99916 0 1 406353317 769653254 1 353342260 919077862 1 773521728 853776928 1 650912615 861461934 1 170373971 315917939 1 69813943 324655756 1 959864823 985653556 1 99243703 682179631 1 633101156 864348161 1 564728064 698962085 1 487773704 742238258 1 525028928 951520680 1 271542906 542652411 1 929134159 936224520 1 961066667 981910794 1 901266525 961225195 1 78822077 224101927 1 204595130 891212229 1 44121316 755576245 1 128969212 597661191 1 332171620 924591821 1 83363405 762672714 1 845800941 891810801 1 608200934 611714794 1 79665491 807393906 1 935817088 984767370 1 381549553 831852363 1 920377700 924510182 1 24389013 95019438 1 643200897 754447298 1 26977745 956982934 1 724200049 905243542 1 682396583 863098971 1 460089892 851796534 1 761165723 832111471 1 989169942 989276469 1 124161998 543691554 1 912433493 999452042 1 77764102 867612980 1 73381444 258819402 1 156428255 414386431 1 308902947 446323650 1 210345459 645332465 1 998510166 999897205 1 875070841 977399168 1 751116046 804675367 1 872730505 993681838 1 485356875 754557587 1 703811784 715243710 1 921891142 950196310 1 779454497 857943456 1 826487981 855572180 1 36552007 248836544 1 155146876 224944900 1 964275929 976838974 1 798545742 844175046 1 219727662 570932818 1 146505797 791731224 1 289020224 554306653 1 640473490 984671835 1 425726377 718371957 1 953406987 957478303 1 864777519 949406095 1 264435236 277468724 1 331369677 412131678 1 594213561 915627143 1 210682214 847253437 1 193157843 452220077 1 483425325 669201118 1 411845252 595825045 1 483774526 947800123 1 811865953 831779189 1 182778252 268377236 1 66855993 762974059 1 553629110 850287110 1 14115380 988111778 1 158101867 405968704 1 902419945 957599163 1 42489929 750370758 1 398012188 607537612 1 372961862 554398378 1 239535509 462121759 1 371894476 999557728 1 711730355 760399239 1 917887757 995194652 1 999428976 999613428 1 666617494 683023396 1 153527487 583864755 1 269291019 615458091 1 896119067 943093066 1 686386919 944611523 1 31819397 925541161 1 720791184 858625666 1 615973800 691725437 1 96102375 394374253 1 807129076 816586911 1 454863840 877114649 1 65906846 514807757 1 685870464 694547164 1 936793213 995975396 1 636814959 656808889 1 373404669 437359547 1 841961709 929934215 1 750866015 940953376 1 508497663 602290731 1 70064976 127639595 1 211416438 772377296 1 160564782 865925005 1 578738863 898420341 1 516474925 900528998 1 974443854 999434815 1 272842098 922069252 1 74561994 229271492 1 450298355 750427214 1 662945978 794368864 1 666638299 838587881 1 574372985 848573818 1 617802499 740073956 1 237868969 316396669 1 153636524 391088996 1 701858798 843714527 1 461207442 930469267 1 620439064 721674296 1 719467104 904642433 1 697851588 825413315 1 910461196 938822780 1 200738145 956000953 1 640639273 682052207 1 597464247 992131713 1 428780498 636037712 1 752219859 815032085 1 604193376 747592286 1 315890820 402965429 1 435455428 512163929 1 621023090 982583280 1 480266750 817721577 1 259815223 840333179 1 7825338 176860518 1 396073453 639898841 1 271914002 802119445 1 743814094 774195907 1 355963004 671015103 1 753419129 893143218 1 106539572 808358402 1 550771696 896890817 1 291689795 547448738 1 669878702 985534840 1 236349520 934727114 1 495675617 517258482 1 43994760 746287737 1 911767176 939715761 1 591484168 907798826 1 709614391 886082372 1 62969864 111664985 1 963970593 982385760 1 398489932 615842364 1 496334273 514642941 1 378045596 751359488 1 687175394 970282048 1 35533829 777523697 1 681364775 711125268 1 222876053 541401633 1 468266041 527297501 1 62552964 299215970 1 816839031 962703066 1 480862955 710683316 1 935683116 954437393 1 770346224 981584664 1 712538450 737106533 1 996436819 997327773 1 283472738 850831526 1 403753702 705844480 1 141054423 787307357 1 49318134 427883822 1 181061349 301390921 1 216311661 541914610 1 932944697 963883689 1 937245397 950515993 1 786650945 865575416 1 724878265 850773583 1 182949227 996526451 1 708254072 783909036 1 864381843 864978310 1 902212737 909213570 1 134796091 730569907 1 559548588 821452462 1 888548922 922044236 1 952214055 972241740 1 233560811 251817524 1 812835433 931730897 1 528653901 874364983 1 713552783 909728383 1 260366771 787879468 1 192276030 789988475 1 497898297 922485328 1 342984620 997667317 1 976857536 998853877 1 167637521 727784685 1 949854732 959908798 1 224537838 938602891 1 753126714 862165409 1 736425660 786046277 1 397146199 759552713 1 107916349 273492845 1 812273242 855845382 1 340074537 693130552 1 395380131 467599016 1 704066561 889342978 1 562168688 972572340 1 251282475 933898665 1 923602053 975016222 1 640985105 926565833 1 125126902 717512772 1 429628321 592367876 1 676370302 781702366 1 683295913 825792053 1 423230647 791332295 1 976833991 986974654 1 930758392 944476412 1 911780813 924129862 1 207186357 264351854 1 631755553 843628365 1 694543280 762362719 1 781857049 859174854 1 63075517 543241825 1 548626353 673985546 1 131082378 199337655 1 998224134 999309827 1 570636244 847532815 1 925296021 949679605 1 836884266 949743930 1 89423313 715325663 1 989151939 994870248 1 53018707 526588518 1 113333718 519789715 1 297780851 444176072 1 638204209 975332038 1 171453099 222168271 1 495188985 586178934 1 818803469 918965935 1 537448161 746959458 1 398076711 517826188 1 588171611 951459634 1 429464665 650629728 1 693391565 841123741 1 416861544 563273768 1 805656517 972846140 1 881894080 941730531 1 517990382 523257945 1 698869619 778652851 1 91266714 927156657 1 192269083 431830538 1 1427196 412291621 1 788030578 960249766 1 23957862 699115511 1 196883845 929935973 1 661167565 751714031 1 331801244 377176884 1 972589864 980366003 1 894817704 961281011 1 872022504 878879721 1 596831617 954754981 1 703673307 857541094 1 248586292 248594430 1 951767268 960856622 1 744885713 813264846 1 786983082 803007447 1 938151061 995701192 1 975330309 988151931 1 907753133 941510052 1 343722918 648132754 1 38690804 573578839 1 443516526 822467427 1 312850503 855960200 1 380578655 967077172 1 575924192 721015866 1 122124570 946537794 1 264875654 810817586 1 644726674 670473017 1 835163492 963979897 1 154469546 392161044 1 279208509 706374061 1 408487996 811248604 1 662700990 669185776 1 62298809 419919887 1 652268659 975214551 1 57210935 107393573 1 841650247 855273754 1 681257021 805855868 1 55986071 850592623 1 82473828 259642130 1 837386207 909056223 1 474530859 624478751 1 70682463 250347367 1 431622311 982352926 1 502787059 597003815 1 653047645 752764931 1 695900894 968240484 1 712987973 892013901 1 389600025 599012838 1 861982339 958188914 1 774022369 850378024 1 156715430 301876637 1 184612707 751766261 1 369200683 511644749 1 334223247 734166007 1 244169224 881991551 1 743481961 752952010 1 956044575 989488154 1 130429869 838028340 1 29671099 35622755 1 517727923 824273917 1 560659656 756454553 1 110809421 155312512 1 771567966 909708349 1 559691981 672708894 1 841109471 861189784 1 308505251 710355775 1 503567355 545446906 1 920634400 982756180 1 730864135 742488787 1 793570484 848108958 1 678762414 798866442 1 398078502 942407779 1 880965102 894907811 1 516839079 765297363 1 720053756 801359273 1 969226822 987455532 1 5593691 438590892 1 784001556 797885257 1 468871533 736533222 1 20064826 589519330 1 470644072 991745542 1 49943717 248951336 1 227280862 338961866 1 916967404 933500898 1 639887872 992627315 1 103912212 564045076 1 292877325 496914003 1 366346500 396793890 1 478487584 847740037 1 996516318 998981219 1 408374820 881738980 1 291675277 373748834 1 207963610 276092585 1 924230343 996973797 1 604941967 912484484 1 674896120 983113970 1 586381937 754653202 1 633351567 793878506 1 109512244 995764671 1 861864651 923049185 1 352128758 544790249 1 162322471 948460089 1 918224340 920568165 1 559482815 708209768 1 65323618 112842962 1 899511796 919102621 1 627533723 897099516 1 743831266 926501586 1 646882998 893827172 1 587087386 751424687 1 608562065 703003941 1 553845565 629786647 1 476175964 499981753 1 628806547 891095445 1 887242353 969848315 1 351555164 371528980 1 683977651 709477492 1 203385984 864214420 1 375638468 630610236 1 855489201 902246573 1 637585438 757840273 1 811204998 983019710 1 49937452 483377424 1 167541851 751344939 1 866554630 998416092 1 180752954 783408922 1 884011437 987774762 1 962037958 974245064 1 417469694 570437989 1 656781212 914165490 1 343187246 769930596 1 877705733 985795994 1 796317920 995433389 1 676743804 680435228 1 433157502 898413266 1 828806526 832173831 1 426814511 564361480 1 733746941 851924315 1 537462975 700352984 1 633199760 772635643 1 354219269 394795966 1 264374069 525662547 1 936102394 977251627 1 383578176 491937552 1 673122114 784259292 1 262651856 679206305 1 932843739 938528052 1 938485509 961934022 1 318468870 339401915 1 712925693 958094371 1 916911672 988243278 1 934070705 997433897 1 405571666 605386202 1 304256342 452452650 1 37649332 877866561 1 15632792 240673267 1 918619961 960746194 1 165165456 228972605 1 920835825 981639015 1 130220073 983953184 1 997628950 998651511 1 595154712 782329030 1 235154218 650512790 1 249056723 899917956 1 129000291 658247563 1 984087449 985223128 1 771514850 974990881 1 130985652 466849497 1 512983001 515195258 1 3504966 9124363 1 671441955 675185661 1 539665566 617275025 1 200865375 212519373 1 552605154 922140991 1 466887866 591569306 1 251015168 560523918 1 791265440 973787602 1 913417819 919260981 1 378251771 830694157 1 558007931 705052856 1 669941884 939942494 1 631594822 849390767 1 969893658 992400169 1 331914175 527505531 1 953803330 957692290 1 679537884 848880883 1 317189352 338089002 1 103326534 371412961 1 164424868 902553410 1 415701499 895353298 1 154267557 440235318 1 614896442 678036699 1 72682109 116879279 1 796834418 969516131 1 910467316 980164951 1 702516499 994921095 1 189077670 597041040 1 326156398 803710751 1 44136370 920611627 1 129335647 610563866 1 969071814 991811917 1 448546489 494786762 1 229624718 430832573 1 248678438 670588915 1 597741542 676244945 1 85427654 694467263 1 654800200 877938767 1 900089663 962245735 1 94739105 736102107 1 486885609 649541021 1 752657270 985944679 1 426472529 681843742 1 691273120 754785845 1 744780356 922006624 1 264415019 778081934 1 106515909 166760266 1 615514083 747609652 1 436291544 826544213 1 735725017 923545209 1 702496475 711440300 1 817766969 906015671 1 494350716 717908241 1 834058450 877463290 1 774627177 863061471 1 14575864 91892634 1 1653705 989762715 1 489552997 591451776 1 795715616 914618454 1 657144974 873291647 1 968702879 977967214 1 410547320 459839673 1 215563475 502203187 1 920057360 936427493 1 288677050 841786506 1 614674537 675927059 1 39857933 876412573 1 726330158 861015276 1 66680045 620012607 1 915875071 956435131 1 416604906 434684338 1 289406153 645000484 1 211329938 701353640 1 37849654 850000511 1 796059506 832236576 1 211679604 984114096 1 611275080 647433414 1 601245636 906183774 1 941868968 983592867 1 130261786 613136617 1 835557207 838663683 1 53295815 399264172 1 926437439 974507208 1 998877395 999435545 1 780739141 935149699 1 470355025 902654350 1 78735526 479102329 1 282664172 558408508 1 617862060 792596873 1 832282828 876513835 1 750219529 821673960 1 346303479 942008386 1 585395093 708562702 1 376241099 568368781 1 858374981 976600933 1 588679946 848925880 1 800945719 868767155 1 829367496 833777210 1 41036930 924171827 1 819456284 992266234 1 594422604 876740276 1 358228995 466294656 1 475887630 872528514 1 389433226 786089440 1 325340963 986854797 1 873042068 962294002 1 676667481 728092664 1 909171306 927975003 1 854848346 917779309 1 683307212 962257671 1 800803960 827249234 1 528397910 756356048 1 94690960 899258743 1 345854767 770779238 1 553970984 638120084 1 536041765 676048862 1 818410126 894539304 1 70473468 89844766 1 594826755 865023345 1 685360088 939403623 1 963398745 966876215 1 825645231 945817930 1 791188125 933927629 1 160077433 792891475 1 230575506 729936502 1 440151118 847178347 1 883347952 937385490 1 206846653 772749646 1 205563483 469768064 1 368766342 896348649 1 977686725 999353280 1 894266067 969114586 1 491272482 742809443 1 328097427 610065046 1 55728518 708090768 1 325048178 414169482 1 880504429 893835343 1 363835155 812764574 1 857663705 946352635 1 591271670 788520836 1 450498818 661166448 1 233206933 358545925 1 767623331 806964921 1 199849134 341185579 1 111941498 157805775 1 94935454 461864213 1 438110915 474562974 1 937992542 984711888 1 288545748 721774989 1 675988076 973966189 1 558553978 812787810 1 25942639 106715452 1 215739040 556868043 1 542990026 639835996 1 206272039 634852378 1 493219093 658960948 1 271664793 533842528 1 396136824 768624764 1 794486068 836567314 1 260410592 790229662 1 786460930 942347526 1 360574413 589554827 1 669563673 807384429 1 5050668 115937499 1 733742946 898971653 1 978539584 983643927 1 531671392 794753179 1 140895550 702508559 1 687376404 693828616 1 964118322 967647001 1 413540316 737120901 1 476401449 889885749 1 265320180 636075478 1 133833076 373135764 1 166392541 925682246 1 175591126 466954877 1 34219311 740743792 1 807377198 848776035 1 168043375 930275457 1 683879072 987476045 1 259796714 541854251 1 438284151 644087162 1 667303680 921557673 1 604194147 683090761 1 518971097 812447796 1 757241696 889501074 1 837184778 849684841 1 563779455 586406491 1 592596134 720450583 1 261458661 882274409 1 795487549 800456175 1 493301399 769394436 1 823330561 831502333 1 368813199 884183042 1 199988933 564715017 1 602973726 619802891 1 16019316 51554956 1 147709872 876344222 1 616398356 713670727 1 207692961 860356005 1 104199232 960789513 1 165280655 390484679 1 624530632 746042293 1 446642665 864409626 1 570295396 716110066 1 591561011 946040490 1 684125864 963909963 1 914975471 949301368 1 313454845 981694385 1 455392775 836736106 1 662767842 668426597 1 559601439 681238854 1 977028283 996716609 1 971122549 990854695 1 982194884 993799023 1 105915958 861868925 1 611621464 642203976 1 307518086 946969470 1 723427300 890066419 1 292501324 432603899 1 456793384 835220050 1 877886125 910795067 1 908607863 917639769 1 617351726 823692489 1 740141053 950357588 1 32286397 969902107 1 75578858 181552292 1 521884567 719166986 1 607559161 772045615 1 973235077 979890644 1 7235945 563644778 1 480251314 628523171 1 807661828 970189472 1 414926646 725675945 1 384911229 968961458 1 914402286 966835352 1 617976880 762825422 1 516382711 954925138 1 452263096 740865676 1 563929782 794169210 1 186774568 300231844 1 778052642 918252075 1 584233855 587459884 1 763708178 991720806 1 788677881 913246144 1 620025948 700953144 1 309357792 802497843 1 436799103 881818945 1 772509889 967525778 1 225551924 368716801 1 893933748 958270744 1 155850436 955749539 1 61006060 653414931 1 75475276 201567356 1 461878760 975484817 1 353242203 905133267 1 50692198 225093859 1 421377590 906612282 1 160673753 345439003 1 637216118 648566766 1 603253823 863323513 1 240667500 665612539 1 67839024 367407584 1 713785923 795456995 1 618881670 629246912 1 451455086 923808200 1 146891902 261793330 1 481038450 674660474 1 11677639 165451474 1 542509629 963389733 1 215979294 937316400 1 724540682 912972305 1 124729012 385270446 1 472509290 509739474 1 211985103 664619395 1 690610012 768356257 1 120476511 824366752 1 441592437 543134222 1 78659296 526183950 1 851473931 871151344 1 706276095 832540965 1 677828321 875991765 1 794112403 951025460 1 503430518 653079695 1 342854117 876462078 1 481050972 631457947 1 350122523 671172822 1 347702092 381588117 1 345907101 728765222 1 229182839 525142992 1 463817314 636702506 1 455696901 479734019 1 661727339 687665097 1 823099302 858584177 1 512962971 814019863 1 546722279 831525857 1 900462571 934880158 1 798745179 979441926 1 209616466 883396048 1 61225394 733527234 1 573012421 753833548 1 11949411 753581441 1 443618058 602858828 1 979813047 982825310 1 749039253 838928067 1 795103492 840755581 1 279874191 659566631 1 663226615 720855606 1 756986807 792623206 1 574015711 576986216 1 600545848 754650935 1 137329864 400435021 1 272550942 303570699 1 917243442 946130177 1 22058010 181138777 1 488846488 590335726 1 433529003 673700234 1 579947288 610909212 1 476498656 697614477 1 186949246 941639403 1 128943732 442144262 1 566330362 896961528 1 362497946 482639469 1 128880955 183331388 1 250391658 607833961 1 613992332 634243675 1 863702906 969397491 1 588396441 688029506 1 354971669 466582846 1 326276950 755852827 1 394687262 580331234 1 809041975 888572248 1 485998916 505094831 1 276563448 652950688 1 984350343 995442807 1 221056013 847128934 1 792475873 892238975 1 222770381 966567037 1 616307323 621622693 1 499516710 886634906 1 534321340 952606956 1 935395568 936902856 1 78514196 378387233 1 633121652 894161717 1 745185750 960828289 1 188427534 293096878 1 336189682 358221146 1 97258541 572303933 1 681570487 964697311 1 373028732 874628567 1 944543936 995864880 1 908480088 917138502 1 963709179 979671540 1 640462200 831997100 1 67155916 959750585 1 458031576 609831198 1 503949994 680706926 1 760321460 988799572 1 809793586 996704403 1 810340708 871579882 1 72048091 299494856 1 527585309 970232672 1 350033317 527732076 1 638437803 855684875 1 767594528 965631087 1 31592693 456135433 1 172501437 483337000 1 426563725 950118127 1 431325596 453533754 1 183208024 519104414 1 953002490 985821367 1 125371985 352835384 1 27542945 152022353 1 916730394 924359242 1 460543587 626922904 1 113618675 195508053 1 306120885 547871749 1 812697264 949532820 1 451579525 519769170 1 923881184 927220471 1 257931885 312501651 1 65179731 904390343 1 692649306 937981997 1 272210808 777580444 1 33199436 864639023 1 39854553 687120327 1 260644814 338321582 1 206821671 543053534 1 874862729 976174083 1 562821282 743651229 1 872674371 966080058 1 891685255 915059014 1 519810149 579575026 1 181514390 810439274 1 178859338 402020097 1 974558919 995449711 1 439754158 972337598 1 530122086 574590825 1 6621735 264769269 1 320331515 497888333 1 945648225 973505367 1 996835016 997506122 1 371400786 451941428 1 113642188 802548451 1 427455352 857902359 1 937624536 970430399 1 939915572 953499864 1 835264619 950883481 1 728644706 742145520 1 222892644 289297869 1 969306882 998769135 1 450380674 598240581 1 880134867 953953862 1 989336549 996585247 1 451700528 930790694 1 668820148 716665340 1 376058370 738520831 1 693450962 806216608 1 497495848 706208421 1 101562772 550199569 1 166613615 533068786 1 929988049 984419789 1 813461479 847165949 1 458982801 986168615 1 523441386 732389661 1 644635803 958788602 1 148924562 635239760 1 753253544 795549796 1 267429265 757788335 1 658905125 842078364 1 437886040 515830905 1 463899469 672561849 1 563394190 783489216 1 907032650 977722175 1 674305766 707786156 1 439632162 840961804 1 928381477 949468779 1 839658763 899065165 1 276376349 687641236 1 246063920 854215601 1 719349557 934189826 1 633157639 869033078 1 997120948 997714946 1 869949568 895075830 1 200651041 981773970 1 248852837 448592956 1 268660106 835710756 1 814920213 914533511 1 734778483 908599023 1 938250588 940008927 1 645314606 740961577 1 508298454 745046722 1 756366318 916393773 1 43926972 962593049 1 742892826 841753691 1 25747979 763532579 1 989135483 997176639 1 56313634 770195343 1 663034544 679610513 1 52644884 172105697 1 515453925 874762988 1 230660372 787871558 1 954575014 997162887 1 929484395 990139173 1 913287333 924537141 1 58916981 645969300 1 122155737 206545828 1 236810577 376845240 1 411572269 512081335 1 626169960 883494590 1 352841556 884416071 1 667299960 928022053 1 398247882 969593606 1 36962634 801134152 1 263770493 436018905 1 188038151 868870596 1 674111475 713466005 1 130332223 683973808 1 298302962 405955824 1 214067790 228078033 1 829525921 879491048 1 525465330 698680793 1 468569245 756471358 1 110109476 643253482 1 844011085 953062340 1 127065401 596830578 1 377839271 544396946 1 458275108 901459847 1 191162215 453565828 1 962904452 985248918 1 751184798 943682392 1 401116803 647706116 1 92406149 999639914 1 129321802 402834143 1 137936781 278908422 1 953801388 989432427 1 569320427 778797122 1 534235732 863863489 1 440721631 557158639 1 934867381 951441127 1 782178166 831078386 1 975826027 981195538 1 768252235 955617614 1 915376803 931931423 1 622532694 831741364 1 914151082 938902649 1 472204186 592184942 1 254803143 839527286 1 761164376 931251696 1 183564271 411321449 1 377605211 869986217 1 469826328 492261058 1 505511687 557026718 1 420445810 945116630 1 277361429 284973173 1 73007866 268506066 1 260552714 975323711 1 961165666 964676106 1 588368298 886504743 1 16311473 826930329 1 735797835 935912340 1 20029271 771437079 1 428295921 975518797 1 920989125 984795197 1 615973856 908037856 1 731397626 978296670 1 716398525 983482382 1 375893232 706832088 1 711012118 868554781 1 956437818 988290409 1 405015125 610884722 1 937138869 993430777 1 417806953 462158338 1 747103005 909038611 1 71355751 110470557 1 315770714 365976674 1 282621356 681711768 1 970357561 971111144 1 491732390 906049213 1 935264908 996420735 1 463902851 955851165 1 786269652 994297708 1 748505639 774986503 1 677351475 997147968 1 518467570 629028602 1 910423993 961232472 1 893323350 996416606 1 289902971 830455964 1 385375476 957357625 1 957891611 985295036 1 479492397 678482001 1 496402821 865461187 1 714645786 980720316 1 193647104 540349154 1 158852234 865004607 1 9302674 220153676 1 838270866 884227689 1 207816142 769092024 1 94374663 300671035 1 918152606 950702889 1 501997490 922009240 1 972901715 985048106 1 736994702 966036542 1 122606624 756701400 1 49305872 317328484 1 127918493 376809288 1 598173793 984996017 1 601192097 937523132 1 652969480 766216605 1 839851270 867647947 1 716785385 729780718 1 795982021 946200838 1 9213788 860802077 1 680677037 860753542 1 456628461 733005106 1 266722916 619554407 1 23560155 113658733 1 795857478 843511868 1 31377946 536763572 1 601477362 804911532 1 41772624 922165062 1 271959183 458424020 1 564981802 633504718 1 825686759 922816942 1 41818044 592078650 1 97933855 254317934 1 260760835 535503716 1 771807151 946887900 1 651086557 655875268 1 106506622 193265190 1 991306726 998886664 1 489954655 891204270 1 589062943 949461957 1 182928856 537269979 1 357240440 481404121 1 380267886 502576029 1 337930226 401438380 1 218392439 653090464 1 705811466 734548004 1 27122503 328019432 1 93976966 108628674 1 271833975 918840673 1 32630485 333849807 1 326015327 583456938 1 609747126 638937306 1 883590826 982571560 1 406278140 901732829 1 527823570 788816604 1 249068625 548070095 1 231161406 516976147 1 869534720 960122459 1 676662978 920910634 1 253440842 809775936 1 927587939 940940351 1 623119774 846198191 1 601339458 662670510 1 551822435 994478655 1 117620633 175746340 1 807560652 949001796 1 455354377 583992967 1 833674156 944052255 1 299613137 407387327 1 827416821 936861525 1 464476047 497483713 1 443922295 536730807 1 706661967 808626043 1 278005337 516225395 1 263498654 352470443 1 341856914 829019512 1 733600669 777885990 1 287001425 850143489 1 739706717 937309978 1 933071756 985285660 1 731697987 883615848 1 243104464 246887147 1 439078604 577656243 1 847642717 931899606 1 269091963 825497582 1 187874670 862776845 1 311068301 357083369 1 87787438 350881169 1 229215577 277468381 1 384074432 732142397 1 210243363 885561684 1 356241807 528465072 1 64945279 719442704 1 843010332 893560213 1 297577313 613662560 1 318548442 579361082 1 866077084 952988128 1 27626765 450882324 1 646132030 749411435 1 915397269 924978153 1 796299868 982519436 1 768609777 991501538 1 673847641 902744961 1 802135352 842027883 1 150796083 464606568 1 975094537 981686842 1 699638491 749932205 1 351054290 834774201 1 908807967 918848322 1 405092323 756317329 1 946723167 993850882 1 645203903 956139019 1 942407715 984403423 1 746469680 989945732 1 422808992 892038303 1 104169411 256829851 1 312700701 571183744 1 335188069 744950279 1 967003260 972547340 1 37714836 534266882 1 976904629 992519582 1 546545555 712681704 1 194748118 998052787 1 819439495 826082235 1 513929430 931628421 1 592740422 868318050 1 823299172 900179814 1 822128717 932673064 1 450704402 762064324 1 63776340 349989406 1 822712912 985527735 1 992492367 995310734 1 892656189 983494962 1 223121586 919410852 1 445536474 858802397 1 401436809 680180046 1 753015693 937938252 1 160712213 273373764 1 616397051 659830582 1 547629061 882120301 1 699880153 961242564 1 357086501 595514889 1 797126925 951197641 1 941755074 943337745 1 900477792 981279925 1 778622606 987070805 1 671142092 917470007 1 201153178 736112616 1 282659114 683726376 1 116410776 800809061 1 507455286 965552072 1 92625976 192236687 1 293501226 655999768 1 672461588 721712229 1 892965201 971060775 1 251249687 461592434 1 150605485 678314888 1 431942405 949764209 1 963938974 991060271 1 853204740 996491692 1 967381555 985005661 1 335658485 343121059 1 42186178 461179459 1 5435463 708689108 1 136866148 879837099 1 185140406 799592983 1 731695260 930663897 1 226821454 754462272 1 329510220 646509299 1 676301194 787857548 1 941751444 982430636 1 679474091 730929876 1 347425942 794664719 1 68642965 109191744 1 809721373 988935579 1 817287382 934875104 1 159201801 489922236 1 642070082 853547526 1 89771739 620251343 1 203867139 979062089 1 462681889 528188918 1 883216607 998007572 1 905292977 913145052 1 300652595 490097119 1 153580413 617276970 1 825671662 913595479 1 611273671 827669171 1 529008771 667326597 1 771061983 966145954 1 267199555 810892566 1 967064562 990382344 1 357316045 373383902 1 318978408 646418037 1 294253866 848312421 1 249046157 597347404 1 35195798 404360467 1 96553132 672966668 1 874961286 913015168 1 518795323 837178394 1 862081316 906656414 1 446916165 796205119 1 80865938 565730459 1 677684218 682737411 1 839916571 972628766 1 499376938 917292990 1 97450352 763306406 1 232643970 722903963 1 938074907 973037966 1 734187011 813153690 1 838242864 995028315 1 202227632 602989567 1 352772242 694062527 1 210396766 933266953 1 475041394 849225242 1 725306234 760276379 1 331932266 970100666 1 938028629 948717057 1 360891237 611446139 1 433073677 969658289 1 293072316 590871509 1 443192230 747442725 1 535140074 872232082 1 947415860 983985827 1 735267091 969507095 1 51344750 544978218 1 683582222 935041114 1 648160757 860838397 1 575496199 966299705 1 508021660 886451646 1 750825411 881001725 1 855390585 946729310 1 679457469 791733275 1 448116253 891288278 1 811274452 929161170 1 51993315 856162007 1 137162681 406598458 1 673092404 797540637 1 79036744 778183170 1 992095150 997872243 1 674888335 889206986 1 414088094 748930306 1 513155511 751709617 1 550228799 956348147 1 281579033 627261599 1 216458210 761331072 1 858002926 908905136 1 925857209 937405337 1 74454119 137039390 1 25932252 619426579 1 102079603 193992786 1 28933665 919208990 1 588634800 861265744 1 89786731 540585778 1 763253266 824894141 1 412387371 866162537 1 660011489 984678460 1 608942257 967653686 1 912189984 964312443 1 156263406 330144504 1 539205777 995302879 1 57566253 605054039 1 5568552 626933643 1 59059258 577559671 1 647366536 676317141 1 177753269 442498051 1 977955438 992324513 1 651694788 735263836 1 331342633 369600784 1 742332326 829775883 1 734345787 880987428 1 982849887 991089315 1 201213920 470386970 1 606025560 895270894 1 235087914 401850407 1 993594584 993866172 1 870253086 969028392 1 728892821 826770881 1 409880311 719752365 1 628583224 931072782 1 40486036 214830264 1 640175945 944408423 1 774075603 968721564 1 103939141 207158793 1 659250213 923289975 1 983820797 989912492 1 246015549 781374218 1 800811593 907622350 1 635171707 731243762 1 986761193 993335750 1 761737664 802530185 1 844347234 917249812 1 782030 939583492 1 263702514 415491957 1 721966593 829027922 1 831760955 883681314 1 851834245 921021514 1 855213460 886576806 1 87178207 164491880 1 409379358 551303705 1 56172287 109200316 1 772613140 954666811 1 887285557 914710406 1 127881569 230673501 1 277194762 755346926 1 527018194 538415152 1 606150149 841518146 1 391601210 558601049 1 15745309 596809040 1 761857743 779215164 1 130321380 183993974 1 21181640 627351447 1 16950604 152338062 1 591695357 855061930 1 785325498 789238919 1 273034320 570307412 1 500607072 793562132 1 630717418 759016794 1 334013004 896640368 1 528950323 616754302 1 650249658 818609893 1 22766840 66839288 1 404307039 441681027 1 246102313 685527054 1 404903204 915647687 1 589806170 807105983 1 996133016 997146394 1 241236858 314578529 1 848032579 866441770 1 846264296 935149715 1 579048590 606323542 1 911377994 944569130 1 9569897 974706709 1 577154982 845882386 1 721148044 943691591 1 770007498 865806894 1 776562292 880651631 1 938506517 971512639 1 643411206 812666794 1 96274560 177049105 1 195587983 487346394 1 453279728 747065562 1 722679229 982115313 1 228698284 636618361 1 983954820 995924676 1 110659691 848563934 1 78470175 964495490 1 69897311 469656249 1 497905108 537337890 1 447707193 744297483 1 220510767 989316110 1 230107634 546064122 1 246565993 743949572 1 349438230 958999907 1 161343803 340519404 1 90622396 888040203 1 115528603 735543407 1 27173712 792644092 1 875729229 976568456 1 282795140 941896267 1 532114031 783415899 1 458205797 950246387 1 480363071 636563520 1 264365607 979417674 1 74183806 221476971 1 630972664 924467606 1 3532182 445095407 1 63294503 502481939 1 97326599 847950058 1 448228614 924982370 1 837343729 999903520 1 81078186 165885135 1 168747712 504597202 1 89541232 729854755 1 145762413 338877946 1 598421153 723248103 1 14460979 266381990 1 342332630 584322104 1 673087537 843878176 1 896390460 965876344 1 136225776 981725176 1 84564779 539358303 1 332161097 684618673 1 371908646 655544779 1 780600811 805330371 1 617240368 682157258 1 903073587 933674473 1 99191234 387865032 1 841214589 919812970 1 737479708 781190520 1 594257025 753946160 1 667329342 866974896 1 962478893 974896235 1 633224634 856728915 1 44190197 891773969 1 90363809 634998472 1 378043702 415511418 1 515476368 966532188 1 218327559 356014664 1 756574337 888296725 1 678918698 699243181 1 323478839 516617120 1 487280392 625685589 1 176053268 867864647 1 516399368 685782378 1 181664802 308451998 1 709184115 894046700 1 156448695 506826360 1 16698791 910164691 1 592975046 934253343 1 931903013 970901531 1 989938154 996158623 1 609952369 918754591 1 600175782 769431942 1 78306719 213478851 1 892013722 968749511 1 452666901 694030882 1 243020136 738671401 1 812550923 845372417 1 91691847 247977334 1 41571768 898759377 1 294746220 474989530 1 998069555 999217609 1 651017667 781433945 1 425442875 711301258 1 673668092 866488960 1 586797045 987922298 1 84413116 991855959 1 167148111 841218958 1 91618608 489999871 1 449094645 757082987 1 824383180 950611614 1 128154361 768631939 1 92154089 742913259 1 174578786 780580417 1 560448111 987815178 1 439681646 846463436 1 278450027 361766209 1 717388377 991035366 1 45399265 531387047 1 680411777 838883962 1 991159321 999877373 1 333304805 384495614 1 432641894 778682144 1 399846871 814022116 1 432872518 711358299 1 288264399 738751786 1 548386524 871767337 1 289698940 977541476 1 352475430 853188252 1 623853211 680932831 1 474461354 654875073 1 683911167 999577897 1 470854822 567344094 1 314713405 944590535 1 80591030 265575240 1 21201838 697823691 1 382729637 497134259 1 846227526 851850606 1 783582609 837324381 1 879628276 907310712 1 865308108 946973516 1 770104493 962305928 1 33793404 622848206 1 961466324 969218829 1 301030689 929258293 1 872084702 901673861 1 624607152 966631264 1 779510615 829762129 1 475545440 645478300 1 306846437 381400076 1 16890703 462959337 1 237916493 581168595 1 338022413 587594071 1 981714848 984073793 1 943895248 985769713 1 596388842 854432883 1 918543705 929387517 1 135391147 369366907 1 379793777 684850380 1 233591471 747854870 1 187911417 600062727 1 251932869 324266725 1 14466902 507472528 1 138502071 902646066 1 196061348 447064878 1 815242131 900601557 1 366087052 944559449 1 79900099 462107365 1 596792678 793945993 1 985585408 996240308 1 466184939 911556042 1 700094691 972239826 1 59422833 503898105 1 156772385 323303841 1 464909693 636269634 1 629282613 828835390 1 581857899 796256216 1 191303918 587172024 1 550193583 725143480 1 842291849 950369463 1 772396116 849203469 1 726141489 776118254 1 570079347 665068011 1 750988575 894631380 1 224317948 865730238 1 975144945 987035444 1 327069330 359842576 1 901333470 979082657 1 707850109 897111903 1 537553322 943764842 1 355695349 717251287 1 990242858 998509474 1 727785803 815971702 1 353735164 559912944 1 46608989 880688211 1 815013770 936338283 1 962399066 973558148 1 480972824 622754719 1 909130107 986608807 1 102678757 324049544 1 297707969 328581955 1 964673659 971764143 1 809891016 813595940 1 39663244 323146358 1 311457209 360247814 1 153017711 275685653 1 409482554 472568425 1 139409055 369020965 1 806187597 850086460 1 800796975 860830610 1 125954425 171459524 1 202598768 437639287 1 314304856 780230520 1 578575682 928507999 1 891471075 923451847 1 24286129 878139486 1 890006932 998394035 1 827523027 993281652 1 174534636 713732269 1 323849826 395821168 1 795533576 957286801 1 357964597 756893060 1 315783626 614077715 1 726474953 871325499 1 490566304 656922736 1 405381827 884673016 1 201773464 814319360 1 21410506 408571814 1 788848158 932065468 1 398788934 814423941 1 798461975 988633721 1 34237722 781247666 1 393980734 695031659 1 539074311 723795629 1 712209777 973431716 1 334462202 850289441 1 426842612 927104494 1 662396337 816251313 1 306124590 320701201 1 716562957 966292705 1 566639520 964287593 1 922645907 939411385 1 881063278 961713550 1 335954570 831830194 1 877990539 997575061 1 74749894 525892139 1 144921324 280470910 1 666242681 863024368 1 806808648 924061949 1 545936730 947040436 1 125591288 980610265 1 440231748 953092338 1 278723894 499700760 1 339704674 767779241 1 16426392 870407434 1 563993466 916068915 1 76443841 131158348 1 151942330 472855509 1 231122842 504986199 1 88742300 256934320 1 536694190 875347268 1 3867225 971199734 1 399895532 676868926 1 849703603 993456662 1 100961944 275619976 1 479875219 690566383 1 133578345 342338056 1 995840073 999952323 1 593323642 688645025 1 495256045 845306211 1 698588741 768778331 1 126133587 473732257 1 948267362 970358384 1 524404335 786342572 1 979169045 990085931 1 287765328 794008327 1 288863731 910968741 1 334835465 572272211 1 324304588 514545494 1 39305022 203309454 1 164540425 556916576 1 16596767 43014246 1 96682584 544688666 1 256392640 270854686 1 77767925 84589263 1 238034632 533964934 1 894991764 969504977 1 649558577 661752896 1 657575603 991514364 1 321127594 612172340 1 863662220 918637422 1 814868174 837358675 1 980909656 995062109 1 497802678 683833829 1 309998225 901205998 1 131045087 659476690 1 799867525 892151885 1 913389567 954388363 1 479819816 850794643 1 498733574 896799543 1 963295516 971253966 1 68044446 811041556 1 512527358 799689282 1 223724049 364891270 1 982770601 992997757 1 271753550 365439833 1 462182080 667388714 1 300995604 636211986 1 607414595 765821508 1 47016220 916605329 1 967544048 989785180 1 873946291 922637499 1 227675435 728500020 1 938574224 982711403 1 995514597 995830616 1 268608495 574558060 1 675889350 877143250 1 210653408 733819724 1 899607448 904278663 1 119127024 241885270 1 759332133 760686174 1 26937339 172494238 1 773585288 862689283 1 110658935 428963217 1 577526811 589275818 1 644455563 833328362 1 415775907 633986536 1 930261012 975614190 1 141649451 581234697 1 20373814 186723587 1 735545967 808528339 1 115643447 691654593 1 200413679 236470899 1 567452418 944242123 1 690846573 967105794 1 757951371 868054716 1 572224765 607688793 1 453893468 870805389 1 738912235 747186642 1 144461919 168777541 1 518531923 954844038 1 636014978 734768810 1 635578538 727860963 1 191398814 345803793 1 522512013 767689900 1 647785922 713759320 1 725728204 752683039 1 985373058 988325785 1 900134103 993545498 1 42289184 984209047 1 903536564 960632581 1 140517731 862212111 1 575777545 713310737 1 593797180 660400394 1 842799345 959599874 1 373843053 655701130 1 612851302 916030391 1 994694564 996589033 1 198756998 745805866 1 14465570 169055698 1 772269718 866498349 1 698219496 864959784 1 252025722 497772033 1 779460904 824834573 1 674687860 845845572 1 686988059 785273876 1 857257126 957859756 1 292787748 763110660 1 518812060 797120024 1 87659724 250164156 1 13378896 22446504 1 851403330 937198180 1 176799824 295669190 1 842800329 959539597 1 424152510 964909262 1 50960842 778656728 1 608000029 619612193 1 46528569 668216777 1 578094819 805120882 1 868839568 988903503 1 550135156 575650377 1 738098702 788014841 1 622078448 988702386 1 978687812 982346279 1 492312202 970237730 1 448555055 856335939 1 49987660 228518648 1 205086797 265058158 1 731301105 996813026 1 497719945 951916372 1 306327247 359366092 1 355373844 391100517 1 473385899 635219190 1 979168073 988562407 1 926711808 961703685 1 978213914 987613923 1 59446946 769948152 1 975644032 987178745 1 72284752 209441835 1 973997759 975865606 1 545454236 885754169 1 806100166 857177494 1 736182992 812682654 1 765868643 809899842 1 895438782 999206101 1 700182934 883581361 1 276426445 809872524 1 413064671 999274029 1 152466813 799660060 1 30459740 991185966 1 337436 352926930 1 648850176 830057876 1 561618366 871926653 1 775312069 847760667 1 105679719 386787332 1 895343495 939492689 1 608978671 849648637 1 424109516 580779529 1 369644575 854705334 1 703104870 846716362 1 20328872 26085975 1 311086528 586650209 1 956947820 964515445 1 222474426 809671814 1 957050895 979656212 1 729317197 890398027 1 797727419 910176093 1 530300530 925643012 1 351670190 622413425 1 398805502 927683109 1 878478272 950910907 1 636003499 878996164 1 638706033 883408561 1 727740959 828935973 1 724337118 752082512 1 636822180 663216053 1 586191653 898154727 1 706660045 738800222 1 310694498 517449886 1 923397832 946056912 1 765011419 770273274 1 160430779 273657178 1 656544606 991119811 1 881365691 924959391 1 96039517 636897009 1 438930821 787718413 1 264965198 466246378 1 555758937 566017703 1 802232145 825212894 1 540962764 881685808 1 402533454 921074681 1 152783963 448284772 1 266115667 555290459 1 255431359 465380526 1 115388835 846597640 1 677169684 940418712 1 780405394 983474834 1 274209730 779725887 1 260207338 987933610 1 622741459 862769248 1 105010592 725458426 1 756343254 943037178 1 632841932 792866091 1 751942537 831164809 1 632269212 765226321 1 294356241 603405310 1 299474722 773023635 1 710654920 757874545 1 254882951 278170776 1 963233858 986188854 1 708965299 997240400 1 679068623 943427127 1 462745691 505273246 1 444551383 537971919 1 874519193 930622380 1 678118304 721254061 1 948702202 963887281 1 783060175 996651464 1 197944001 500963721 1 61680800 212979749 1 865234402 920083542 1 674338844 738355835 1 827841912 873376720 1 652978318 821380944 1 688544196 930626033 1 928350040 978205452 1 271198414 787683962 1 260537699 480782074 1 965163183 982448355 1 438931225 767762110 1 559199107 999429224 1 452216563 688752526 1 846227329 855628574 1 450895794 695908481 1 810196333 908534946 1 504170168 675411933 1 669187284 760188233 1 200350537 879204740 1 181235556 642896287 1 598845582 727572670 1 707863968 720650886 1 144564774 819443526 1 500868940 751717168 1 635245016 870644279 1 562756418 668880985 1 424291067 874762559 1 502049513 932792481 1 702611751 972913638 1 329011787 679822566 1 321239108 896851957 1 5353021 880681722 1 109303703 209563214 1 943778338 977680960 1 382312190 939682737 1 176694466 660361276 1 389009963 574220553 1 906128411 958008351 1 90601778 828879173 1 862327996 923365751 1 440897023 587900488 1 834019951 975246314 1 145742367 616779524 1 476185858 581109604 1 300131898 615964908 1 787248746 920236589 1 371461283 786223518 1 275494461 912951772 1 992470197 997061697 1 255089683 427721113 1 741727759 888279073 1 275525745 511364782 1 144930255 597358347 1 684082152 882894700 1 166059619 274679502 1 931728969 990996273 1 283275482 547745103 1 850175958 931413210 1 970507959 984424723 1 262433642 622985047 1 682638827 927793260 1 526746128 593320319 1 969577081 993267138 1 859710198 883979318 1 723004352 854628626 1 786573734 929093769 1 674511330 761019914 1 551318476 942053171 1 76391953 643435011 1 86158467 303334886 1 235723491 307920685 1 427755494 520606028 1 675271141 852647250 1 846822231 919618086 1 293405985 445656954 1 384417077 466443839 1 127983869 416424804 1 633926248 852675827 1 67090322 225031928 1 508898945 581237977 1 718825760 775298719 1 684475191 722369906 1 22245368 878834344 1 255191999 879040997 1 2302505 488554250 1 465075223 498467159 1 928580222 995919735 1 29334164 928981073 1 979044232 998820951 1 409576495 622196558 1 388197367 462974756 1 523157419 923960688 1 517628096 765914120 1 665256113 962422900 1 133185333 402535409 1 636585672 847438732 1 818276096 977130019 1 471484354 769130921 1 221904684 271568470 1 288113403 365494062 1 510100377 777971309 1 190633422 977698711 1 413805269 422063613 1 371298683 638189774 1 502321217 508697159 1 736598228 783582974 1 432651571 690952792 1 193132686 890063642 1 467902365 815006607 1 979404760 994352205 1 911480974 996754945 1 569166610 888051019 1 823586685 867861547 1 360515243 462520382 1 67080825 232794386 1 817560252 905298492 1 422447760 732804093 1 103039977 173727021 1 539103323 763046081 1 663982203 885342763 1 372700260 884036834 1 599658887 781475163 1 290804237 811525522 1 918429466 974969673 1 48862657 968673924 1 689757086 945013220 1 506710483 894477273 1 969690859 990892364 1 792859941 897258304 1 932585471 944698777 1 711235706 746445416 1 589223627 761960780 1 943554722 985873720 1 909722561 980054425 1 617483735 631536390 1 257293050 970515696 1 285118018 913499447 1 317770179 824796580 1 166462675 726680045 1 250981212 832607076 1 759862084 995220569 1 823015635 973261206 1 880570332 913112971 1 669577994 705104162 1 459796924 716445567 1 995344261 998072793 1 854222897 928717938 1 859247605 941118186 1 141223324 502612391 1 321590546 557040844 1 912374471 934096057 1 971745149 988186386 1 985404378 993919812 1 364138112 846504494 1 971982439 975744893 1 957088720 964154906 1 277270249 832876328 1 51555199 865534533 1 713434364 984472424 1 536375469 886347528 1 264893532 717882262 1 819694611 998044278 1 271943888 284232250 1 946073805 987529475 1 398355991 950507509 1 773952855 986127571 1 559142000 747766704 1 602813341 866800413 1 235552041 861727097 1 460963131 923718646 1 936436408 966695424 1 999931314 999941122 1 320509331 715527148 1 558236434 619280722 1 7442104 722732851 1 947036957 971789619 1 632809112 783948775 1 336176798 587579219 1 782770116 961622937 1 592001001 605722552 1 144722264 978164215 1 476364900 707330180 1 765574821 820294015 1 871154042 935620685 1 611553245 658276524 1 726940920 951986569 1 717929210 992800629 1 257444544 877682072 1 613133200 910227468 1 479655207 650953105 1 543829618 924865740 1 467800184 627889924 1 120231516 896378838 1 21677521 635542955 1 433143943 808917784 1 609268056 720170174 1 300968321 474735561 1 622623059 809840860 1 817369131 875237745 1 817364656 840312189 1 391956421 527026774 1 611356321 677346609 1 533062635 868940367 1 800406285 990748363 1 464141298 930630384 1 560106447 849494802 1 984703751 992013202 1 107425975 792444498 1 118422661 528651470 1 106993464 578928374 1 570576865 651880334 1 375966374 431749560 1 421356608 920274090 1 59681897 647813684 1 298710270 388418409 1 168223442 436696603 1 112210039 432486614 1 771309527 869062926 1 289587839 754308452 1 404479200 442436153 1 983435144 994909772 1 471605028 534896155 1 460914296 859370916 1 703407867 755272592 1 172310865 379591740 1 22282713 833371306 1 883231733 978622208 1 238570000 878526361 1 147992274 289199417 1 761663519 986283708 1 337839923 500906029 1 695933544 825474894 1 260956642 820827716 1 578516473 694876052 1 910040065 972324607 1 663479247 848999767 1 226920826 773233534 1 819006031 967289955 1 909706615 993406583 1 167200750 973478225 1 412941700 563377837 1 771472538 844979806 1 538479511 695972723 1 102086452 972563980 1 585118099 812697806 1 900681682 902602726 1 216331684 554752271 1 423536697 997225879 1 337837303 676555327 1 992396145 997593460 1 50909790 957495490 1 580789171 749313676 1 390050884 799502469 1 28289073 178084743 1 719054592 790146156 1 415060441 545850863 1 720670579 834682022 1 936001506 965486663 1 527997365 889939447 1 999099401 999422158 1 165216958 361580792 1 699512562 716996601 1 321169955 348096480 1 197908627 300818739 1 21086541 916477681 1 566400101 749166245 1 717829109 969721353 1 882174289 910062069 1 133223664 458306688 1 619896594 907899008 1 513672115 939890743 1 955690800 989306866 1 107954101 903552141 1 585570860 974987591 1 567607214 657059327 1 791422079 896730877 1 950133694 966441983 1 333518058 955670846 1 855707066 885326005 1 536761678 653718966 1 696186084 860364865 1 336031404 471831737 1 865777536 948444110 1 4384574 787349280 1 740321348 995824457 1 33877846 245004897 1 127472272 137440791 1 799080516 955657858 1 782556058 938596152 1 186374865 975103788 1 107176427 411413852 1 478322926 854823215 1 991540436 994674894 1 987186929 994964888 1 696741955 909969171 1 658677029 707397529 1 790935484 951704335 1 903973657 943646532 1 946984865 989140399 1 105204452 165719786 1 703169605 718187127 1 295852791 988292116 1 911566615 935344411 1 759791474 852014381 1 941523348 978622776 1 438739107 712669756 1 282474139 819361417 1 64691573 265763365 1 453548337 673224535 1 111869249 971066515 1 705748744 932908774 1 83014616 497400655 1 595537600 943883843 1 376104446 849735049 1 769625749 906689063 1 790306501 943424892 1 853026490 938260294 1 225923823 249142285 1 689556220 707896964 1 463573797 952707023 1 227409196 985455652 1 670464191 837768932 1 119269426 261703081 1 105626239 245615296 1 121789792 558676565 1 902899738 957967101 1 342342601 701104052 1 384021084 964074220 1 837870685 963455386 1 945250351 953536492 1 655543343 680354255 1 193814395 352215969 1 541442031 654153944 1 976728281 990887668 1 47911236 74915578 1 250745745 632537819 1 578378238 788570692 1 228974979 612258581 1 307460713 700868570 1 893504637 989310738 1 651796798 788806106 1 14700684 928972123 1 963446495 982696709 1 133129983 357614845 1 722279815 848905166 1 169259031 202784603 1 535033966 860496092 1 411248505 968815704 1 744698010 903877570 1 519877661 878288698 1 960959175 988336865 1 257736759 787199504 1 381723706 432496039 1 244227948 815421260 1 373350156 988685057 1 630831183 942114078 1 594844699 709840688 1 99200713 242188523 1 847849871 912253591 1 659023525 687863034 1 514402624 697281298 1 76682058 423021760 1 133314838 435769270 1 954427156 999154503 1 660746733 745918689 1 93392977 145160455 1 335761761 806675830 1 838072081 921890356 1 896407322 970420049 1 643922161 799521695 1 740669972 811422489 1 457145041 518842274 1 951966357 969090798 1 14697251 64012154 1 671137474 798830075 1 290402296 507852326 1 102040270 641538710 1 796215116 861609587 1 578198764 980216194 1 218082723 622956393 1 368129968 976120431 1 57467741 387308807 1 905592914 997792363 1 727701674 883982001 1 619724548 947093028 1 544998074 656244430 1 116576392 235312110 1 663972309 701660670 1 136835455 430035701 1 347258882 405139575 1 582957251 603192985 1 250639733 672319508 1 788928081 958826383 1 161458373 459619036 1 287727359 334325930 1 843574223 998347727 1 870253477 888683098 1 712130246 897706015 1 337821007 689196526 1 540912840 552834599 1 932301991 980986974 1 679429786 909772700 1 815819498 922087345 1 939928467 970223907 1 267428997 466541661 1 671573787 728176026 1 936023082 956299383 1 137153468 172027932 1 759371497 943052284 1 147490759 554238328 1 879158438 879724973 1 969907142 995639199 1 894488351 957810517 1 692890011 953984235 1 152139486 236298992 1 549743061 632538904 1 290695557 517622874 1 754531530 935102436 1 254216502 608170109 1 384038493 892523533 1 992321252 993401288 1 764599735 846938671 1 664003921 982932725 1 296398480 758803607 1 712365403 889561698 1 320453837 638350465 1 43422557 905952737 1 262520306 314935896 1 103257975 480114914 1 444284829 514689314 1 727891021 941880331 1 430006854 664535787 1 928968595 984842567 1 889929976 966587297 1 85333632 94167795 1 507738053 887735579 1 55370733 772737717 1 273002331 558041383 1 12005506 475952423 1 603707954 636587892 1 437792622 787075231 1 722424961 938314059 1 713502327 937325812 1 842920791 891414104 1 308766974 834527370 1 985302550 996545930 1 25260819 992655547 1 433454173 436530498 1 609732474 914525993 1 775667144 962756915 1 947793447 993939274 1 815913723 964524772 1 597758071 868041605 1 513263991 991979114 1 113523422 974192851 1 950028891 970802502 1 354759804 492719219 1 211073607 546345171 1 976942519 998536496 1 340928653 913484356 1 381593845 503208290 1 79830492 275933322 1 335926936 836231814 1 683110137 691967643 1 645113023 655676160 1 446576618 525925754 1 635807116 665237302 1 174356427 625158723 1 691420704 758594950 1 158948421 996289377 1 127786282 870301834 1 271905392 805075780 1 665337049 792649642 1 599423459 816821483 1 904377247 915107689 1 881735774 987642466 1 443053698 678337972 1 878848775 968010843 1 691666573 878635873 1 301031963 929755230 1 63658597 179426881 1 557355173 881499750 1 626834063 817657582 1 410507967 665712329 1 808326586 981094321 1 709755388 838766220 1 988295893 992404654 1 431383228 455861427 1 151714194 813301212 1 277930831 606817410 1 605882302 736040708 1 447717865 570135013 1 494146841 698092304 1 197847506 356956150 1 787016883 879842860 1 317281033 486148516 1 346767845 535235830 1 291171890 502791349 1 423009880 880489644 1 995136465 998392773 1 18831422 546724506 1 175761171 517704990 1 495045723 639163555 1 158795900 752753685 1 488106681 561990402 1 714472757 986114773 1 655330742 886744189 1 456035498 489275340 1 991389390 994984991 1 962614306 998412614 1 573432576 923075890 1 674571306 975011289 1 232803628 373505574 1 792726115 850822998 1 532031255 935941199 1 842206778 992746767 1 207910157 967050337 1 376669360 668791726 1 345514956 580780110 1 741038063 784416354 1 75845460 218523070 1 796841329 944158376 1 880522030 964824991 1 347978161 348542453 1 218968059 704705918 1 182650705 945450823 1 952298106 963595743 1 871049972 998133880 1 444878894 453325338 1 700369893 967329218 1 547015425 987287275 1 273521383 598388146 1 54438047 782080737 1 475317846 757253208 1 933398650 964903891 1 955861438 998831383 1 185870495 735789220 1 24767716 422137497 1 889910648 977081217 1 706780393 735368012 1 50002137 133619429 1 988976535 990298044 1 669734696 878418491 1 62724128 914075998 1 856279675 980810755 1 828948538 987266670 1 151474469 754198750 1 257220396 719360052 1 519995049 776986213 1 642501806 698564485 1 923960071 957481289 1 632384973 779376681 1 453848604 489744768 1 549530584 803386965 1 615582548 944146383 1 995282881 997291816 1 324260465 771479237 1 852462506 938570183 1 697928683 864178762 1 707992082 728642112 1 315849303 990072134 1 48636445 784496687 1 863977369 900384938 1 119560146 260552758 1 649185185 879929942 1 913680540 921512144 1 989468796 993255153 1 245598601 830341772 1 83902426 875171253 1 224795989 979557904 1 932595748 956659664 1 974909565 977664676 1 265459887 404712232 1 802231311 916011774 1 628624479 799384850 1 965433220 975347426 1 68028666 379464738 1 411421820 485310704 1 495898008 564987755 1 729942140 823822237 1 60251546 713024759 1 39503478 736320905 1 575210654 781419949 1 689721612 910637036 1 183625371 445766059 1 650944799 947285209 1 986963827 992479828 1 47863311 589792508 1 468019807 767315087 1 5359240 370346937 1 68992934 276400885 1 348947846 556982923 1 26719218 751608547 1 597994236 748051878 1 256603088 502360137 1 987757736 995829481 1 714143388 919933320 1 993295459 995652426 1 525030073 941788389 1 408958234 643431787 1 577059851 681916935 1 536714665 945003307 1 507304120 856724939 1 497293034 955647620 1 2105274 471475589 1 534018644 985471880 1 492792626 971389737 1 389653681 691807390 1 942041136 999952707 1 842477349 880082338 1 424468120 749128437 1 50425247 182210374 1 194009687 957710455 1 399183821 908611685 1 216963638 459076349 1 987179599 992931917 1 988918803 996565534 1 127055290 866586649 1 622409401 628973236 1 57021409 488519779 1 447864504 659623855 1 158839147 160661263 1 388873829 811187055 1 158156129 229917513 1 330924272 597681258 1 905899017 983522580 1 347064198 700871889 1 733249097 911969381 1 148498252 982983207 1 496500581 803586664 1 872443859 954456744 1 409040716 588558749 1 960268582 991061560 1 357912085 393591168 1 169480432 944942113 1 839184964 945408520 1 692899510 921018180 1 223017900 394711218 1 324916341 994659771 1 545155244 576043150 1 985653295 992365904 1 108131673 314358011 1 629718749 704158494 1 830792151 885333232 1 415589422 671696308 1 693524426 866380689 1 121644473 889178305 1 931964595 988641755 1 84224904 474413664 1 502635646 623340250 1 153226589 166995477 1 338388234 712787031 1 31702363 766762998 1 648888821 902420816 1 912888537 963906151 1 817626376 907554318 1 683787851 769360924 1 371275888 493992453 1 560547608 998409559 1 21038669 126875972 1 526890754 984090916 1 160262639 647423268 1 838423572 861571612 1 984165220 997964121 1 761532844 880734521 1 792780078 994974804 1 668545767 921543331 1 963878430 965275577 1 287408732 617754654 1 278287377 519141308 1 749828393 831621906 1 38223012 445500016 1 279355135 309774907 1 695696478 771163063 1 908356811 957403690 1 804362255 888323637 1 464233545 481020618 1 484054569 713844593 1 136283811 665289043 1 517421929 555433697 1 23113358 28225090 1 185684337 316493533 1 987161557 997664954 1 625835472 734726537 1 179603892 711670403 1 332285159 893087770 1 292053899 333292890 1 557985454 670220290 1 713087846 989150180 1 287311888 470280943 1 676492364 778570328 1 713504506 977386805 1 786969290 860481616 1 134921937 719336210 1 623717814 917046166 1 237731637 601496532 1 461525301 941459465 1 74282685 844710045 1 605978024 832698889 1 955471205 999729731 1 50430926 560721112 1 840355089 847498500 1 382251336 600348265 1 36738347 785079380 1 334932151 454479011 1 84924812 259947446 1 62779789 335473882 1 723783877 895858058 1 892238515 980767528 1 652169706 854188266 1 8846136 291549188 1 604298677 845678954 1 769001455 922562625 1 797049050 837756674 1 118272356 314723127 1 643111855 903041174 1 976054523 987586693 1 501589494 637258582 1 903798117 967964090 1 623060627 926686778 1 12787159 94300964 1 603724333 613295730 1 896795438 933642502 1 187813341 310467466 1 765269009 948224033 1 87641854 884953424 1 988097005 998489592 1 711536978 712811394 1 370407678 426716620 1 469430926 511274518 1 88074299 608857405 1 609029347 613109062 1 899087312 900359264 1 156965219 349053604 1 649969680 657544526 1 837582142 944617876 1 838269061 991547138 1 472893438 902654585 1 485495417 967062345 1 665719919 950812389 1 480509407 581536294 1 262927143 995107114 1 298723381 770566998 1 219933206 996464045 1 170223844 456600397 1 370325394 876138569 1 931935549 975781768 1 80226971 173152324 1 395638574 414817642 1 34329425 195082633 1 836686608 990282820 1 288725676 713623506 1 890823798 972972343 1 279627007 325092574 1 885849229 986704413 1 151685665 800801592 1 100995898 953087514 1 231989552 506861763 1 903477389 924310995 1 727245510 758043123 1 656352284 929616624 1 327600566 644788451 1 798751436 963153696 1 642153629 790146907 1 574248629 733715058 1 589988467 898811241 1 258378565 826180876 1 382116388 772127676 1 166400310 812850541 1 62457806 593998370 1 392421025 726348427 1 988644541 992589282 1 875664929 886606468 1 922113590 951088821 1 717027753 830132539 1 360026072 996018404 1 814122850 924989601 1 488099449 840035578 1 309714715 533678166 1 22032975 652190796 1 815888416 983257417 1 893272791 943723160 1 511446252 993744471 1 825593998 870376223 1 503481015 919645748 1 746176480 983965186 1 423575620 436116984 1 670949811 983546871 1 988589753 992365638 1 722149625 806603242 1 123866773 257591626 1 675937210 691737835 1 627773315 967979999 1 243708136 701052818 1 910009654 932434993 1 828502206 902626662 1 88973075 927822828 1 206948960 891072064 1 543474205 914910664 1 832473524 916984937 1 831143348 966214464 1 644982863 985428359 1 420815841 880642810 1 42487932 282166679 1 190116276 806141138 1 331560914 789651657 1 74351390 101748093 1 947189920 971743452 1 686642110 932272370 1 693847192 958313497 1 342091035 718653690 1 45264426 498005984 1 400408011 809568431 1 248104507 875826896 1 997473006 998234366 1 807725707 848817093 1 801242105 926088448 1 622928202 915982667 1 924954681 931814387 1 275168000 319664320 1 358280014 700364600 1 37136817 534459354 1 105950828 137725456 1 921555915 922928799 1 10691738 393516484 1 300362062 947367444 1 445497234 542462287 1 172994161 363772451 1 821197363 940067981 1 825200658 825905515 1 554293731 979977402 1 806034908 875441208 1 862403891 943721938 1 523953382 815273152 1 932457699 971861125 1 772704127 870258870 1 970502319 993590420 1 447697421 807417778 1 270206930 414556356 1 374115963 819524891 1 201179746 728202578 1 406866859 774295757 1 364357604 863647526 1 558623705 920511169 1 607067349 717919251 1 76834470 446291645 1 522961172 866277103 1 481182994 876945926 1 432936116 793700878 1 47640747 884946435 1 466309661 528283869 1 399910592 702128731 1 434815376 553995984 1 144785254 990400954 1 942980311 957835770 1 159883541 993065516 1 23592434 718829253 1 848478269 932857998 1 679774815 829859731 1 173942919 552704445 1 376894793 587689100 1 935236014 961320870 1 410108778 753216038 1 177261675 765528716 1 827779587 838134711 1 494257566 650807896 1 80853896 751540485 1 751484902 789626705 1 802874771 935043411 1 939961014 942459203 1 517558920 892648812 1 204422654 696223944 1 692728628 780591267 1 979546356 979830054 1 540287687 984934373 1 757217728 976847815 1 838588281 940623229 1 513467486 518073764 1 386451917 893476372 1 298278750 369254403 1 931126543 979018967 1 493765837 641216500 1 383119364 705189878 1 456019236 818727289 1 913364894 983651249 1 208433444 629630369 1 700077517 813736240 1 465042941 596780721 1 830003510 879911248 1 837024436 953566069 1 938547325 981909292 1 16906898 551644553 1 194417239 320589225 1 413080619 864304826 1 313891144 506346666 1 750646798 873761179 1 146891085 452728313 1 696823183 882495175 1 718316695 794595826 1 187689859 313283978 1 654384336 954628567 1 617264340 790703975 1 106722860 238223724 1 351880667 936400651 1 432313745 805245390 1 667277428 839563738 1 100720291 254400853 1 894120756 922338317 1 199582310 721333138 1 610633229 630430912 1 439005960 618179557 1 60590401 915795492 1 579442569 835475084 1 178084651 979442838 1 923052191 968982878 1 193145880 335764324 1 776400410 805086194 1 990447402 996768408 1 629578175 937827481 1 841853907 849421038 1 650167907 870519133 1 63365740 942350241 1 266293726 573560044 1 136444950 401338110 1 34402274 777934034 1 406787412 500547008 1 601026461 626444490 1 467505036 773890025 1 525254264 581663438 1 127719445 475882289 1 288411318 327734111 1 783297469 974413021 1 694697919 760953376 1 563484090 743268975 1 813968952 946796419 1 209522512 817682493 1 223169569 414308869 1 211366377 935911914 1 134602583 953578966 1 860656989 975030349 1 939762270 979449807 1 443095725 972076399 1 13947617 337096361 1 56655739 279775149 1 833270329 906511867 1 505398495 523454530 1 323269693 925605546 1 732201470 826296208 1 852158095 854621163 1 213583100 859753161 1 856287011 912377873 1 718764329 910534026 1 448473699 474103650 1 171678950 484581470 1 147763722 352541619 1 487799099 588579943 1 523998835 930993082 1 232903630 361834640 1 618583030 752536788 1 673514316 850432533 1 780713809 872577144 1 290101891 594364917 1 151982931 716400990 1 180453985 199194562 1 75706769 181802703 1 687910334 903161305 1 471587762 976327970 1 547864436 904454944 1 258130342 847684167 1 970170291 978209768 1 956637782 964972732 1 2225610 467217477 1 795808380 899666046 1 63765093 457401884 1 824209227 979218881 1 592230087 859329234 1 951330006 956081807 1 734317931 833376354 1 89758097 264799904 1 145578572 328105393 1 668335323 689640495 1 254370572 594856505 1 998230321 998236088 1 118548943 132979599 1 317270907 351020804 1 654454796 704762305 1 686806834 878094111 1 630061940 666130194 1 411923375 673486588 1 636215977 973327076 1 433385864 919051410 1 413098810 854415922 1 240500974 385155080 1 887386585 998135262 1 935793996 982573543 1 740092412 781912226 1 882006018 912294135 1 515864842 755909330 1 685877044 825006902 1 238605347 806618711 1 660374042 841145168 1 358953047 706409501 1 622007400 913541209 1 827645710 894703900 1 610245939 875032927 1 579702032 758418528 1 569151322 954047275 1 183415526 313677805 1 94346379 677014366 1 532396833 919037925 1 973497927 990638093 1 765920265 834752947 1 766391771 934127722 1 500273211 563476724 1 460493227 702786696 1 386091468 545363481 1 113494948 744913927 1 426430866 976156776 1 637252174 784556507 1 435429801 546395066 1 675115113 930229717 1 903352787 925846462 1 370194295 707274000 1 190002306 469358353 1 202822511 485652717 1 531079974 784840214 1 273722967 358354254 1 772297779 787649132 1 528042401 685051808 1 618945984 815979178 1 623439455 925372699 1 23786391 259646240 1 852915173 950733620 1 124076251 179324092 1 593189580 726306820 1 377649860 819730452 1 507406414 563161616 1 356972923 448924663 1 892023365 895714720 1 450407970 545278305 1 541905780 788891820 1 98110874 847250253 1 245140787 316526199 1 457862845 529754370 1 873035673 988870754 1 669820914 830707727 1 825296254 935308044 1 460217278 644762799 1 174265211 179495833 1 282734915 456657482 1 839438781 877700554 1 61475167 309948103 1 842314793 843550695 1 758136123 947583585 1 38016969 502328360 1 243475756 699039291 1 952261180 994508614 1 829602730 941540150 1 413102905 901965890 1 434678976 613207799 1 72535284 734776294 1 686650143 781505658 1 249678185 934917368 1 842937082 949683720 1 80250037 805569988 1 377444558 805903863 1 826420387 839826963 1 773458570 805361694 1 792856643 824257104 1 207097710 884225814 1 254246211 853694522 1 380503741 561772636 1 343795174 902044409 1 70623597 824582397 1 224299116 745295339 1 774440553 926036307 1 799804762 828163098 1 920474447 921956265 1 984610519 989172950 1 458420841 848368950 1 635719131 961487173 1 698359267 941581817 1 942163898 999163435 1 559265914 759103141 1 769389768 839411513 1 470077627 654436662 1 475967998 804481496 1 861519176 950494585 1 972069727 980762443 1 165545373 222447496 1 458261627 471270378 1 202267922 599849266 1 523799925 562957909 1 906261354 989331065 1 742295304 880184457 1 574729877 797853237 1 542998547 717869569 1 455524877 470223562 1 5173066 698958340 1 663105939 809851395 1 397273801 984211595 1 932996223 993026117 1 182733824 442038676 1 308988197 750537772 1 993500045 994237214 1 730500140 761554660 1 664666360 870770155 1 169163550 273111168 1 471949410 488112376 1 123086232 933452318 1 493871423 839651736 1 797237383 815623551 1 687286917 774718512 1 125533652 261319931 1 664450450 898930960 1 979382969 991743224 1 672600197 915667861 1 418852027 505108541 1 226157455 917562471 1 758654712 960599975 1 144095298 862798539 1 724827393 744947826 1 32293710 692903354 1 1193956 496572569 1 213833227 981363416 1 840639350 843156673 1 430165357 636023803 1 14177200 668874489 1 620379049 987398229 1 106155865 902290911 1 502183560 523171436 1 194043726 451413245 1 402172071 819265902 1 584861828 837028326 1 33732350 202897020 1 831741617 839154674 1 286466059 300237167 1 734258874 822457485 1 656557671 689088103 1 359796806 368551464 1 929147493 949711985 1 416644599 786265262 1 920374323 981352915 1 707544545 995442594 1 149130043 408547169 1 986129820 994426100 1 849277083 884800047 1 25711897 984450684 1 258556145 912436976 1 944188577 947311018 1 926427413 930836375 1 624019519 900296779 1 251385984 869169330 1 144438965 881215315 1 589574846 974305273 1 304880481 991386326 1 361338249 800157739 1 24792828 122592755 1 883909854 910327504 1 249892954 607181493 1 59831951 269174664 1 951465913 997708496 1 336609588 881900967 1 962260048 999081474 1 36897725 473359658 1 558776300 691959086 1 844040612 903644923 1 86201430 294223738 1 818834099 889518824 1 743346084 874750891 1 869426964 940218008 1 954706648 993243543 1 211332822 286751658 1 823825793 863655806 1 22225358 965258296 1 875442861 891503855 1 712451777 863142734 1 153558263 327153824 1 245854449 447963824 1 715032266 944553713 1 633048018 951701677 1 242126311 445489724 1 705714729 997234362 1 273597307 997934717 1 35060517 980971526 1 145498848 303469188 1 64021215 203649925 1 641421884 720333655 1 239338955 711321865 1 470416553 938749053 1 177694725 619187714 1 309507783 723218460 1 480497642 502663125 1 291670636 666143787 1 624405240 732074691 1 348373341 393632900 1 398189163 971352859 1 119594182 123626338 1 753757960 928498043 1 571240490 979285483 1 218501300 479769843 1 99474449 154885163 1 702799395 769248359 1 116713250 856799494 1 512225765 979698732 1 160370238 197105438 1 649857246 928441842 1 312641016 855688609 1 751786641 967206835 1 678162133 712020204 1 411442654 889682786 1 740045082 791261186 1 670989128 885957716 1 473058329 638912876 1 422155060 837702672 1 299445150 573990625 1 922907920 985981760 1 185650847 268877543 1 466781915 472604945 1 316529225 532306514 1 714479480 729083905 1 465155862 982538207 1 278975259 376404995 1 878021809 998050171 1 968702382 983591221 1 900224205 974932631 1 286636699 351109712 1 79959318 255623678 1 64159997 955455617 1 643063937 651584925 1 327234915 880132338 1 668114773 859664927 1 40860460 886271297 1 660068735 753998395 1 861021757 936419863 1 364651624 446956851 1 502280512 546594519 1 33194979 515460385 1 772615939 817595597 1 684173500 752257923 1 44802147 666337156 1 660532260 775681287 1 14136352 346376607 1 9209301 896580601 1 371674437 671434283 1 547543647 954811368 1 675885234 876514368 1 235889229 668650514 1 588598660 957830618 1 783641789 873445746 1 364418390 755589557 1 473124122 914451010 1 290203107 935185619 1 800823595 917105042 1 356869071 982798597 1 35495934 289417456 1 857756396 929594540 1 315965908 988081509 1 402954238 792155649 1 922276953 995901985 1 270500016 732814916 1 59977068 129629751 1 810367636 934814137 1 833592601 912647715 1 561839083 942787496 1 603118173 692644318 1 411918911 722328044 1 397994573 654802490 1 150433932 574230551 1 155632200 877229713 1 16786514 443466718 1 17112226 280718579 1 432224087 595789150 1 27707906 666714436 1 172704190 360031348 1 120664247 507491224 1 980331342 983932536 1 59137045 94689938 1 567656064 706697354 1 794031490 799900062 1 882975549 971550118 1 406117390 601624560 1 259913230 882145666 1 336147987 418961434 1 190313765 957365963 1 397450169 413922732 1 84307908 550695601 1 873819072 891360239 1 480035274 841543947 1 822343800 865426727 1 565275921 964778248 1 581686648 621403051 1 962028683 968088982 1 439380498 849521668 1 405424623 531564123 1 599941962 688114998 1 783630595 849584408 1 585546022 751210747 1 674707014 755135544 1 589933778 814727421 1 157947824 691415607 1 676871834 911174720 1 87829469 684730717 1 516633267 837381645 1 100067842 363598360 1 894840879 957311784 1 248174558 464673262 1 136465513 956365577 1 887189058 897665581 1 793429173 893970881 1 905468093 944142428 1 875581219 989682695 1 503708290 714171242 1 220912763 755219061 1 822006241 875564907 1 170118819 257140972 1 429208430 603175407 1 305507408 855122918 1 613725706 628882329 1 363461770 584074898 1 568844198 960103269 1 30325406 231312166 1 120816207 816548964 1 875867418 971616975 1 932081633 962439294 1 395911217 710438715 1 186798388 377042998 1 3362290 482070274 1 297610751 686039154 1 763842424 955397637 1 431014114 923287977 1 858126680 999188352 1 531314403 953457539 1 681723996 885381603 1 543709173 788694152 1 639573121 810922372 1 783374338 834079888 1 18923975 120759100 1 860299584 915189359 1 886879021 942572706 1 868330698 978159148 1 34578914 316074143 1 244187501 879041432 1 895406410 998976315 1 461537140 693669383 1 293231357 863991110 1 547206327 637017870 1 394878126 646791014 1 697825498 909881477 1 767980611 912705729 1 336754477 381462802 1 339319426 885206040 1 144696154 777791455 1 788195598 833603945 1 815630638 856784299 1 116274670 487188224 1 468653495 851960449 1 364077176 851458092 1 473186333 696015411 1 21542196 223794890 1 934985251 981193261 1 261817028 464668115 1 47644359 878138327 1 890315271 970990459 1 739326790 988937611 1 810374145 982806673 1 97377302 943507824 1 135585380 662913831 1 873226917 974515949 1 326360078 891717513 1 582689869 794962503 1 218522043 675681836 1 128268932 906698360 1 350673681 712424069 1 516211462 729408738 1 2287923 733834654 1 813767164 871863747 1 858992688 929945743 1 698815015 806597557 1 769140809 818844386 1 894297863 976188214 1 383814434 841387517 1 476448794 596542221 1 325065371 777882330 1 690731485 858020311 1 621864172 713580200 1 853572114 976682112 1 93833486 421698600 1 14293195 860694928 1 397461821 528240737 1 646439824 705033446 1 292403815 385688407 1 869240028 911186001 1 481544418 682240832 1 761421 878379225 1 241066077 552784434 1 922043016 999826175 1 550771349 799108501 1 919919570 920900059 1 461788223 793586113 1 362334461 638986699 1 422123993 580868040 1 890755871 928959059 1 865769765 887201168 1 913597437 923520231 1 812668653 994541718 1 942021728 957159575 1 5369633 595784799 1 707385440 979611980 1 917564075 930575081 1 826335205 847459753 1 824031455 859955819 1 235894397 450016507 1 681635890 921746727 1 335782332 983604671 1 63707895 462790574 1 905250865 958805870 1 777957379 899254000 1 986715463 998766771 1 425033513 857300821 1 323897696 404947797 1 313942656 335799100 1 380690369 867279932 1 745493897 790740682 1 902847394 967243274 1 91173949 489388048 1 54537678 916829605 1 939949368 946633548 1 693224492 876691949 1 632841936 722183839 1 256653562 639561069 1 211164409 510252895 1 717197289 907813758 1 702159804 960172014 1 353598024 927045378 1 998518326 998644750 1 666461531 754766242 1 553753966 991235019 1 789460729 920384858 1 770127022 882831217 1 633064121 736015679 1 141166892 667939367 1 667228651 832874873 1 982794533 992422977 1 508669931 894077828 1 130836055 743852558 1 622861639 856835499 1 157419439 567262260 1 970314054 988747998 1 14526196 415151869 1 95274108 320669888 1 214698383 946381519 1 55633107 788158225 1 794517807 826408373 1 97257204 968597277 1 380392882 835479588 1 99534596 815953566 1 258494683 597643274 1 770921861 782508908 1 859972759 995210535 1 989589859 992591220 1 970025489 987379756 1 817417016 903924480 1 877609465 910599516 1 289189087 993104147 1 121147134 995982295 1 52581421 446952585 1 74944266 768397819 1 559474378 567262800 1 435625422 664039346 1 206904660 914517591 1 706795333 881471825 1 103432994 851811943 1 135374964 537658131 1 242746682 522994855 1 301907428 371976832 1 934794700 984476548 1 646318873 809525267 1 565225859 952868325 1 44521914 387373936 1 906816916 963002953 1 704254165 892280393 1 674577436 820340208 1 305178011 874632534 1 154269946 640504128 1 353310150 801778638 1 41860882 668957991 1 773670229 951142206 1 794669784 818506421 1 675108112 764229240 1 882121593 899188351 1 233484386 938058782 1 887217648 975021269 1 519438885 612630094 1 471400898 518042657 1 878469412 901450014 1 499885628 975010396 1 267632450 939528005 1 810040407 963284952 1 850139838 979617822 1 580665017 954948172 1 548186942 816647603 1 442508680 504229730 1 507429385 711013198 1 156829066 812201782 1 418398171 986638070 1 551861934 866322107 1 702137190 739695853 1 468779840 528409824 1 572077865 586495101 1 811482470 906871505 1 77789471 168220294 1 553229189 599776680 1 292932324 304067612 1 943902574 963943797 1 27162715 203334288 1 543689752 906339132 1 159622117 627182973 1 375137794 629312877 1 949569520 979481803 1 642250710 732151111 1 540698141 800052335 1 394960366 736155673 1 458628509 560922662 1 676341660 792286054 1 840851879 987391303 1 706411874 760423323 1 453334186 599891037 1 445528494 456790248 1 463577075 644737693 1 529118011 842447750 1 201367445 648962069 1 146226638 786101461 1 409419304 762693070 1 530093956 935373458 1 685138574 840617503 1 786725759 969687233 1 570234295 757805883 1 303609163 721759604 1 41886905 606798667 1 931817548 978307894 1 867703979 924045129 1 992486886 995622801 1 505636971 775532855 1 727289722 939856497 1 269373390 306231621 1 339009649 703181086 1 314678705 820013656 1 555892692 879064671 1 400261286 966442035 1 236341138 942444869 1 743909089 859919059 1 523705195 763777134 1 984659782 990235051 1 580348077 741858908 1 947030432 958091188 1 599921540 998718060 1 108763729 798985526 1 277581461 474887892 1 626910647 768926504 1 677394688 869100443 1 918223740 952739241 1 469046051 666094162 1 542557223 728116429 1 729275265 831739289 1 512109688 817348902 1 697599680 930066261 1 260339837 938919053 1 514005105 524112061 1 110818700 383751715 1 702841438 703000686 1 499261874 524601925 1 114173207 497492091 1 990828374 992924559 1 351284569 595613145 1 398510165 462571402 1 674474390 706488268 1 831260860 959625791 1 450442054 660326942 1 940076300 954751971 1 430573974 764815546 1 267048572 849079253 1 953608294 956848252 1 417065885 754710417 1 360028852 904214472 1 381247724 553951899 1 681988359 693972829 1 639939547 795064839 1 71041274 474485666 1 487306458 819522582 1 81348642 498484917 1 282578839 553150635 1 759684842 900479306 1 716749619 860505136 1 400460676 524304348 1 800570905 884094254 1 404075423 553026310 1 380665712 617015914 1 656417320 890828096 1 253868727 327082132 1 885812729 905295886 1 603503826 987439465 1 48825718 968494966 1 936180120 975086049 1 799533742 929452548 1 318481246 783645321 1 893801818 896492630 1 349071078 519550214 1 852209045 963241424 1 80604703 930046910 1 86897591 327514261 1 693768283 820957066 1 642545949 954506271 1 28831266 877344393 1 816897662 934579383 1 496915707 751382226 1 310898098 372219995 1 858798156 890050470 1 573615790 675217096 1 851259534 980355589 1 47086706 470301166 1 547280584 891866488 1 523165930 991780030 1 424887032 921795347 1 285195401 981119445 1 232285715 971227995 1 760929602 763625120 1 858107557 903028639 1 625808247 849926277 1 481334882 820952927 1 498643286 641474743 1 221319788 935175602 1 766826944 945621420 1 306764194 772425005 1 959021040 975623579 1 907639192 951588730 1 641406643 811740773 1 195439588 877662394 1 493596149 563563580 1 490412641 805823504 1 944546767 945875920 1 800485443 889753446 1 260104249 422907967 1 729209934 887428980 1 27611986 974897546 1 254293787 702702830 1 201566064 995830677 1 912325872 983834319 1 388743189 517448327 1 159139569 609571775 1 306481169 499357298 1 304200200 508657603 1 325879271 449334920 1 310179786 677511157 1 801575576 946522638 1 520570277 990619593 1 617279148 842340452 1 289332748 577862066 1 962180244 976946662 1 281575670 530554793 1 665256915 818640556 1 210496010 640099398 1 276274164 693763454 1 160877780 448395615 1 340455183 724215961 1 61443846 232295782 1 456023172 633339483 1 301695282 825183522 1 643206085 763885682 1 664517504 897105036 1 70503673 707768212 1 422237176 904817262 1 872825497 885774541 1 917520554 949497290 1 824161730 941185094 1 614026630 828534261 1 212025663 938722754 1 7954901 459517083 1 575704992 992517251 1 94699863 358369779 1 265991343 716679572 1 699483124 792985806 1 633295064 812201907 1 2264261 463967649 1 422194965 969689907 1 659668745 760408256 1 750723914 973815154 1 42048536 950063788 1 629197201 949948543 1 926632798 931019705 1 246004933 381139052 1 200666146 675662222 1 825693595 951143241 1 717285545 909121987 1 861644920 923927294 1 526697668 561521376 1 109338972 598293655 1 274243110 997249522 1 587895600 746763086 1 408846328 751153334 1 841721753 981330888 1 330390065 888400250 1 312377474 749482643 1 160096834 586169553 1 865327099 923556648 1 43757562 596663450 1 907297110 953717714 1 352521599 993538005 1 677796752 923922557 1 907525102 949003151 1 946190288 958236324 1 894334791 981154260 1 967423436 992078904 1 814393865 926160741 1 992831923 995891314 1 394961514 565849919 1 255316388 334375035 1 358554386 699093592 1 414298546 807595700 1 338263515 430248738 1 427884014 536328682 1 408221036 801828195 1 816726191 902852859 1 926232575 935311960 1 29929042 168919081 1 831772673 883054259 1 743759339 921919161 1 943354051 985577361 1 491591247 705256769 1 366944046 688239558 1 477848136 681175827 1 589967713 790770458 1 44906203 914564500 1 960821304 978528737 1 697139480 996898290 1 361194098 410992235 1 665999692 943893758 1 943795186 996354602 1 703118952 746335025 1 735973962 824025134 1 662783715 810005799 1 946652867 982582900 1 18382566 719005096 1 668453408 971670601 1 576283197 930757843 1 739397430 882191065 1 545976127 983762296 1 276300599 559656796 1 896940972 925637076 1 635478155 804085375 1 317206796 994138601 1 952635273 959091699 1 677676065 871333305 1 225831262 268545829 1 61043433 74394482 1 687261097 820317216 1 737577529 904841437 1 670902021 752177821 1 344466001 902432829 1 201025631 402068247 1 5373644 783827338 1 387097831 609479872 1 557776154 711176049 1 999469652 999993716 1 478529230 611593125 1 668729028 678608087 1 782082926 790905430 1 752210262 883594528 1 585921188 685417078 1 48719844 541606445 1 276075501 284323947 1 549670380 840441656 1 377912282 715905088 1 611495186 664623976 1 130977559 527698529 1 211525783 758855300 1 764960276 832076040 1 585488974 877862938 1 68050063 542400769 1 272975475 521841085 1 673001587 998473999 1 205638834 971463305 1 758058225 785947885 1 972938673 980912215 1 435874981 442088703 1 732013765 777833016 1 44439732 536914364 1 875048157 916895561 1 241793877 278174225 1 470217749 948889341 1 515166694 631342181 1 209026956 431887388 1 901948293 979656080 1 295576578 969306595 1 636134729 911626572 1 829654855 866788603 1 12765876 617851558 1 278110250 599156844 1 81966361 937288965 1 752110305 826655167 1 329461193 710889723 1 426019840 608868518 1 158875432 583922747 1 508482957 508969360 1 289376780 882855080 1 22156363 178623145 1 442759948 607313034 1 796725805 882163234 1 179078725 332410222 1 221605946 904332065 1 740248144 941016242 1 503323282 689970539 1 474004357 928056271 1 452977298 461535418 1 232755665 843516236 1 690351206 987797398 1 701566169 828077285 1 792591755 966887333 1 555814086 957700065 1 111952111 599014178 1 623352848 830472284 1 761093719 923578500 1 175916256 405609482 1 479793539 570909869 1 50633069 304581186 1 517144408 654221772 1 758678500 956728904 1 964901722 969991572 1 951453931 995987484 1 110004780 198389839 1 36295400 280381437 1 429789645 998958639 1 156187945 504951625 1 307034489 312278511 1 572666193 815487795 1 132119124 763685772 1 534374995 761309928 1 846567287 946677245 1 240704659 924849475 1 595053502 648104165 1 815815895 998544255 1 728176630 935563775 1 171478782 231915064 1 125627125 359794548 1 727786945 919207358 1 340004351 356437168 1 82512927 991157823 1 124543881 732514278 1 762381285 967238367 1 415124489 887520899 1 968281245 983514914 1 187091078 744654531 1 296229549 606456423 1 133031813 740779057 1 415578194 936710180 1 907650752 937903656 1 429250272 533768873 1 781580971 860979891 1 215767923 892079716 1 925948398 970103067 1 179946696 359162499 1 39489172 437403798 1 915373308 925425236 1 426049464 788901666 1 57430900 378452053 1 388650056 642423717 1 135349721 862679965 1 915550527 950180847 1 922306402 996209758 1 150708509 756970141 1 975269694 975721550 1 901315460 996793959 1 361415408 501655154 1 496276547 583205615 1 627368834 956868774 1 116826797 542892905 1 175355178 339589163 1 985635127 995692486 1 289793623 646170786 1 539674343 860190267 1 716715019 769707946 1 529974454 563591113 1 845781989 883961374 1 493662583 575094719 1 196981377 478174776 1 503619724 822110757 1 168190571 686378299 1 344171826 997023402 1 562201998 717278107 1 489728616 989368826 1 389596514 966366091 1 782680378 969542874 1 632349770 993395276 1 991327754 999406097 1 44832418 603011541 1 45440268 698452874 1 420529129 608086014 1 641751980 991469036 1 592960135 679474284 1 632975439 983124702 1 617517744 849714961 1 728112833 977138007 1 729267897 914893756 1 211704331 893565357 1 215777197 595270026 1 980799028 987549268 1 637385419 792916239 1 774246048 800314361 1 272353861 759274032 1 73578627 659676698 1 477181131 928841476 1 900503569 903253966 1 994798848 995169911 1 752967303 803715411 1 167824443 656896873 1 448363928 709941251 1 325222113 807014857 1 230778379 255046709 1 750240458 850367978 1 137864428 459959662 1 899572259 909092274 1 402251743 442743490 1 218138027 545386922 1 923200128 969491622 1 656057455 862595550 1 181490469 538508515 1 127308034 183543855 1 265378769 281004378 1 979400805 989203977 1 226129052 615709121 1 901230402 964587683 1 545062113 795912967 1 896340818 991701422 1 599687703 637849299 1 723341508 803401975 1 938579913 982683568 1 561605025 690585564 1 656556908 777303920 1 48625925 444149765 1 582348018 627866258 1 10575755 226928669 1 826273335 858659050 1 647884038 665046165 1 374424786 846826910 1 42139869 485806143 1 686967841 804425020 1 636923908 745261836 1 532610626 947310593 1 518735298 802259865 1 156726637 373188605 1 394426694 914497339 1 211870117 663690255 1 587887279 684502605 1 780142461 991026357 1 963186875 993483051 1 215006470 913315357 1 137446729 988532365 1 501908943 829493848 1 125427037 512770796 1 307482633 388056703 1 534224993 567098476 1 842736302 871487850 1 929465029 937766130 1 94781081 353267820 1 548834955 899354513 1 250941749 287817626 1 42986764 519367677 1 820281993 910257457 1 131295267 833896882 1 840878876 949532057 1 702365612 939687271 1 405982595 677447665 1 388858163 973034003 1 712447206 995126990 1 189260829 590195646 1 96511661 577228303 1 974791369 988167147 1 352758220 740165559 1 211824083 870093583 1 831709628 905861993 1 260959041 728738284 1 116781507 412763489 1 971909827 982293128 1 312886782 453192019 1 885580492 977333840 1 866105766 905371538 1 522844301 561687450 1 410574298 951115530 1 323054586 407831964 1 135696855 304759833 1 408267358 877411314 1 789290478 899171059 1 445821797 489592299 1 316365832 803580864 1 906499799 934387181 1 49905638 452311711 1 746268198 973586729 1 265100837 456030779 1 927344818 932198391 1 671822730 751126027 1 461059920 860268098 1 202379706 509148260 1 565679692 981811602 1 646551248 815809250 1 976439080 998873011 1 573417444 992285882 1 838866847 926048596 1 224667335 552848995 1 939867792 959169155 1 716155434 958603351 1 663780261 837794094 1 430709774 678256944 1 870819544 885431506 1 849577608 959532875 1 561986168 590499216 1 61814682 726156718 1 454713227 597096666 1 937472079 979386266 1 614278949 667518246 1 409667887 656000013 1 276602182 951595295 1 305395908 820406422 1 252237745 746216745 1 438651337 565458982 1 382839146 464861814 1 436710373 639764287 1 183787609 654865696 1 917841054 959166118 1 323106926 523111025 1 828248483 857869306 1 533040799 832776330 1 94773105 674438409 1 472388322 631961244 1 556051611 873384739 1 445256975 897530456 1 795416116 818224296 1 609846875 893399867 1 948090077 958940697 1 167470174 364534175 1 141791448 700760221 1 19658666 256712255 1 451122844 469257323 1 335773648 827571051 1 230346782 996899300 1 443961144 766326413 1 953198850 988811445 1 243763514 685825209 1 778197687 937606576 1 296948519 330103834 1 676687453 971074301 1 629572111 679492667 1 531175375 740518751 1 802209258 991739019 1 376996860 854178108 1 65820896 261699944 1 300878046 520446731 1 323100947 745158869 1 969746635 978532934 1 631002949 930183520 1 535004936 613372541 1 805719089 844029197 1 956579643 972183920 1 702465929 763489520 1 739606224 942547937 1 206112931 831340607 1 579408640 993233148 1 515574756 990952924 1 640871686 663815959 1 467455788 585312808 1 844627710 859545418 1 844720619 897396831 1 115279538 854888101 1 269671288 745245386 1 789359974 847313068 1 251463100 326028305 1 508798667 938016482 1 563540234 737266065 1 361607232 694552264 1 343814494 350915741 1 798331609 806617333 1 966988129 978079008 1 197172690 217314783 1 906522999 981452762 1 139815135 658544562 1 209898199 989738086 1 152447725 472155255 1 83835020 278703715 1 37964975 373148689 1 466698840 523615464 1 332442316 440825929 1 205745947 352880624 1 804580312 865396631 1 680851210 885816897 1 282544220 513181461 1 133027269 664243016 1 757430941 915697803 1 440685511 959897017 1 695171156 901209465 1 856594858 868244366 1 88113014 344032461 1 476063052 873697630 1 503019518 570166950 1 223299519 643073890 1 674404497 832624180 1 290962887 931058464 1 338395842 923684091 1 658167388 952844793 1 792612545 894820205 1 24320087 604903711 1 513226821 813539997 1 697130844 941749406 1 935763963 966996650 1 577972126 759333163 1 998641819 999490247 1 390660627 894899103 1 724136897 746935036 1 602298368 725423568 1 954124540 958827152 1 283245465 572094485 1 933501750 967407844 1 11798838 892994184 1 927063334 959049632 1 786717265 984999232 1 585066436 711127193 1 691342332 962308161 1 190276394 762840789 1 444600275 501563288 1 665782363 956377955 1 29690109 57845003 1 340530354 342127492 1 881707754 941925175 1 961248302 970972777 1 717677721 833813333 1 309352120 454128027 1 503454804 713711569 1 241407810 990158101 1 991411553 993974094 1 885506414 935493396 1 688937055 903826288 1 446416631 773305809 1 580730823 937099532 1 527750524 790096793 1 14981206 567401636 1 859067021 955329037 1 397024756 613134016 1 619710256 650381377 1 320769240 919959969 1 11577191 135248372 1 604238856 735878630 1 494213101 513920098 1 418969090 783775048 1 108472820 168606833 1 564940042 964505529 1 516258800 979149319 1 296542264 810646919 1 916380950 989377065 1 666579030 942165361 1 145097199 166802862 1 280255929 661161281 1 966260446 984593567 1 465137433 611202772 1 581918865 764206393 1 999412804 999757052 1 703514257 880099535 1 356606605 711137998 1 268518592 830217163 1 837659612 922978180 1 200852688 291421723 1 951125814 962774232 1 685538077 693553185 1 416284447 653647724 1 580661507 682130278 1 256244085 566947540 1 687886892 943323582 1 394708762 588498858 1 640382283 686646137 1 288676014 306001100 1 860675585 980792638 1 918856766 926273616 1 420163005 781131899 1 390848405 426588873 1 774655834 984134773 1 713692794 967600978 1 576978036 778020211 1 764928691 969384905 1 308524889 340608202 1 221331498 890211616 1 946128314 973882084 1 16725634 475382311 1 654181003 772158142 1 769814514 856753061 1 771238174 817869990 1 523457730 570556830 1 799898586 983399635 1 759807705 894274436 1 3622658 868685218 1 999667587 999861424 1 923144079 937395279 1 333925285 612197961 1 576387653 972944717 1 810013033 951936656 1 624535240 752658028 1 192234853 450096671 1 309550362 358699163 1 104945623 236468149 1 754538677 942017131 1 963909205 977743702 1 643941294 912646870 1 830916315 871679024 1 210132616 362771323 1 891156344 918372593 1 735545234 820322871 1 76056944 944250902 1 527821007 550262216 1 45138898 271358035 1 296578822 503676591 1 269558844 282780039 1 213536961 466975432 1 14959552 907705842 1 435801895 965858488 1 554293179 663786065 1 549934154 657294805 1 814645068 838521363 1 153586289 619567089 1 497013415 573315808 1 971697941 977763503 1 627163699 905549970 1 533241761 720898961 1 522593209 595211953 1 328184675 866322891 1 911616640 988963833 1 621060053 644784732 1 490585867 639980895 1 74224740 225463409 1 771482321 774568274 1 252918000 975536641 1 770204917 996831007 1 467196757 897043326 1 450344687 745756028 1 259585590 872910511 1 828043849 907409455 1 883681847 955010188 1 90138206 687430916 1 760767031 901336110 1 238805633 277384772 1 102936972 971305046 1 558503175 632046007 1 988264608 997273861 1 918182595 986296487 1 153154944 852724024 1 56195944 583046093 1 775097115 824705122 1 194840624 940287822 1 166893509 585233768 1 312136839 759029132 1 538530487 814575247 1 900208259 973592413 1 835139332 965079876 1 532277280 668264628 1 338491873 914053269 1 835654679 996214295 1 688849955 876425422 1 415659925 485735433 1 742923017 793930362 1 760745089 873370483 1 216865488 691498635 1 277738256 576142715 1 379892510 923748661 1 241141436 489714451 1 264529372 311600309 1 673757623 749949135 1 164538472 668529193 1 537162643 874402095 1 508245766 756325289 1 11308050 323862879 1 90199859 143316781 1 928536398 961479006 1 869495343 983566315 1 931552305 976580933 1 477563146 575555313 1 271550862 408803514 1 985425283 997855902 1 887079002 944969529 1 377670139 428652844 1 742180925 926129937 1 459651696 499261508 1 826838914 987431261 1 781682518 795792183 1 493625845 525804041 1 568180773 880152462 1 50004516 408249105 1 673877781 686068143 1 631330213 643002306 1 856162237 882357744 1 98655555 351993822 1 108861588 241361583 1 672818101 687428288 1 757129751 826993599 1 3963370 606131704 1 671996324 787898209 1 941564128 965059469 1 618419498 924566295 1 393007977 733895769 1 724691618 729830493 1 120913601 427481035 1 8864728 161208903 1 966869841 992421617 1 229493562 263359868 1 638733436 934681704 1 845983983 911279043 1 129665034 991454606 1 906376825 998551364 1 87998015 276898690 1 441883783 812969615 1 156534143 768370307 1 542635272 638524426 1 487948329 930209809 1 755726025 934113104 1 820037981 877739863 1 546933184 663809688 1 985032451 999444995 1 827504409 875644263 1 209765580 430837611 1 181783605 284493667 1 343762403 999794190 1 204413000 328947267 1 66867838 525618701 1 524527328 737579517 1 518211644 729737312 1 896552115 991475304 1 324186050 830059773 1 993861309 996756367 1 366684817 913690064 1 552314416 849047791 1 488052415 786559392 1 399431555 896798485 1 818990760 859653159 1 970540971 979166827 1 38261945 157959996 1 520973425 594802968 1 201969360 354047318 1 443929828 944654129 1 487308892 604202518 1 281015574 324562425 1 591137461 968040869 1 309710394 619302744 1 305176057 440084037 1 35750718 115776123 1 457225123 956227570 1 919156096 997999376 1 514731330 966579655 1 674795999 722953214 1 238490983 878748231 1 405687645 851146494 1 940992941 990993395 1 519031058 692422398 1 440237220 726520412 1 34446127 873049193 1 398847791 598039446 1 844331080 870640077 1 441664743 617804943 1 985294455 995303098 1 548716110 700099722 1 678949325 744909897 1 512697331 631167392 1 201256179 211357012 1 402122483 679021503 1 778984784 972958795 1 857061667 924327027 1 700248917 996265813 1 614213012 904359614 1 637744355 820063370 1 979678757 992148166 1 682363305 684581764 1 319575061 566139024 1 647218710 682616952 1 563485843 606588127 1 963621371 999696580 1 767531387 961816589 1 503132929 945057452 1 777884500 981336306 1 762733077 995914834 1 299515890 368088683 1 385085754 855116516 1 339305346 965238149 1 94577233 260305595 1 173045297 452902964 1 287982523 962493827 1 827521260 921412551 1 709267137 946169830 1 512236047 593148713 1 833182043 913177478 1 571115850 865113816 1 377293624 399440146 1 978566295 985768798 1 413328357 697697904 1 919353168 960381555 1 933226808 965935779 1 66002521 757088637 1 837331671 839127181 1 613628904 631589247 1 920109373 927467482 1 370783096 503814537 1 388883509 436090170 1 886266647 972487563 1 631787545 960987580 1 335888434 611869818 1 528196032 686087074 1 987861165 988579297 1 184082562 451493619 1 292447843 658278125 1 803599000 968943696 1 944412836 956601328 1 552688529 599177772 1 820005900 947854475 1 723997414 844740373 1 300341338 567149760 1 904438410 942977834 1 834227472 887556478 1 155679721 677624826 1 198774137 907579273 1 264700588 814982509 1 983666813 997894337 1 940422028 991014036 1 87693553 313710346 1 54069844 974990087 1 42120701 270158874 1 250105593 866661370 1 947628030 965613969 1 34066104 56786689 1 860265067 863074894 1 554379834 686351031 1 229328449 893927380 1 32542658 274167568 1 348547281 596065734 1 669282243 901512459 1 851027259 945389924 1 412410757 577236067 1 804211025 946683295 1 776274214 783056601 1 177369872 516253943 1 863964433 963581540 1 435629454 624440175 1 344548942 775533002 1 772983993 919967733 1 489897877 666324797 1 861761559 885480640 1 342303489 698059197 1 671233253 900763917 1 356041503 971873610 1 472213146 521089721 1 840380181 994222284 1 670110171 775969160 1 337625160 478147898 1 846144997 862307373 1 304167648 984208575 1 277751643 992296727 1 991073731 993232773 1 372378361 938714183 1 549088543 712094102 1 890820109 903750220 1 72977300 357027819 1 862472632 937628233 1 929344142 961497209 1 8642172 786510147 1 569282361 785236385 1 255560676 965568808 1 178148763 872476813 1 708507251 927511442 1 979206663 979860660 1 665129994 754555147 1 660988797 716048544 1 223423194 714582078 1 716311957 973451180 1 221588474 826899342 1 399892297 585949873 1 203957754 260021266 1 693608848 846711307 1 192863340 375634934 1 882768206 959054917 1 567177071 645558658 1 82371497 242455256 1 815494342 954817403 1 226041179 952371218 1 887976876 907995525 1 66943604 725203384 1 35247632 846113417 1 521041423 623314388 1 386176192 824650591 1 261437463 292552775 1 676610958 763318994 1 861252626 951324973 1 45294034 518379820 1 697888259 709255244 1 307071659 947682548 1 294440190 972536868 1 195552749 369771363 1 502200810 559641238 1 129370301 691967542 1 676878416 890691263 1 148773555 860498716 1 990632960 994980969 1 185313302 453909132 1 767306092 945970410 1 771092202 998070809 1 174833007 290605345 1 621764853 694002866 1 206848095 674282468 1 358539630 632174785 1 885787776 949490482 1 400716711 406996597 1 237836067 437022657 1 637395631 644258915 1 378867463 705048094 1 642647523 716298608 1 238412818 645960703 1 145207837 929858032 1 648566878 835888388 1 290851371 296771055 1 558237929 635193185 1 958281592 966754618 1 669332523 985336417 1 808500090 949907400 1 578541313 595162721 1 701826299 939303326 1 798717453 925920774 1 90747122 365867562 1 945703883 965599691 1 651576339 733563332 1 517559979 784614904 1 317507804 616071469 1 293287765 857710702 1 289987233 766418464 1 935234563 996534592 1 697443626 881270778 1 13837812 663661607 1 872534828 977124474 1 55092741 761807600 1 926165593 938209618 1 163667031 352099954 1 484333997 682226807 1 941508957 996018616 1 246277362 450194623 1 595503219 607801087 1 711822981 771399859 1 210091224 581087378 1 126647861 518220046 1 291303718 775054050 1 441825700 953378696 1 766202369 981980060 1 137383514 936242326 1 214323414 698266649 1 426558507 898784423 1 143581837 669173077 1 191366687 303282567 1 980007349 984200136 1 916275602 936172400 1 20828916 195335085 1 209042816 712343345 1 668234042 774317449 1 479053326 718909074 1 229934371 892921047 1 618992529 765203967 1 332153419 748803173 1 568555002 824570183 1 308841980 822659758 1 216859541 490273912 1 947615778 987585068 1 739077271 995225668 1 321708327 550600423 1 46721355 666754506 1 963245882 971539648 1 89835987 371703877 1 577955685 932595729 1 219852839 467577862 1 374985307 758180705 1 239299697 922196971 1 230600099 375913407 1 446885671 897657981 1 346746414 590470698 1 57735962 63205347 1 542890824 607358628 1 578626916 721979663 1 796450968 857226964 1 32715268 171432876 1 850960295 985679543 1 862351702 976177739 1 300564375 459708879 1 736682421 798537596 1 808996938 982942368 1 990022334 991780919 1 459739611 780847274 1 948475943 960608804 1 995589659 999352787 1 670234920 958858439 1 36087039 480838169 1 611325118 963173070 1 791981395 918154698 1 145578135 974212525 1 251107204 306418087 1 922191430 951957834 1 284044520 890139832 1 179238384 415394414 1 533148442 731886336 1 862931210 961184988 1 706293332 725753139 1 37479318 133953398 1 815947914 842985270 1 95479289 927588567 1 962147086 965599224 1 833407070 984444241 1 292740439 319311415 1 9631191 528430153 1 713641751 903305864 1 262043341 312385559 1 203226263 447782912 1 55167249 247665359 1 898286794 960404003 1 596023495 833795609 1 20837026 258757282 1 97923543 864345071 1 8454147 820209116 1 526234620 594771051 1 576291078 907607016 1 462418648 666654905 1 195831340 826095919 1 49273548 789661582 1 423127581 995749792 1 785099265 959744333 1 744862415 946809560 1 325603452 687929908 1 294690654 768871654 1 83771840 776838375 1 335451814 410147840 1 92339331 283828584 1 206034403 953445967 1 275117780 470028775 1 98299873 311545371 1 372840828 499360545 1 181636703 446468013 1 878420403 907061989 1 694349161 705712502 1 289373807 417240589 1 514165480 848374804 1 554710612 877376745 1 728882931 992677132 1 832487145 930144265 1 841456628 981061418 1 924460047 966019572 1 768197053 978628367 1 17984301 502997449 1 406997432 790786438 1 629408576 987598879 1 673553643 770988427 1 862251023 881033549 1 449249458 613962685 1 45295339 97841115 1 372404094 446498298 1 510217505 900992707 1 43413153 455848613 1 252449173 467024298 1 486373663 679318537 1 609655438 637419043 1 49533593 994731121 1 181767851 929242161 1 195537525 835160522 1 329446077 785202774 1 917381535 940988687 1 306172680 402871430 1 37409422 175284184 1 72191350 141536148 1 689199091 917953263 1 250994398 667336009 1 164228926 587465554 1 378054258 636065070 1 127921334 427232309 1 504529624 852304248 1 775183236 825621074 1 479089045 516275346 1 156348247 646042854 1 496882787 897375692 1 942951999 974131220 1 659051846 858118512 1 436222250 614110946 1 619160252 678890170 1 180467997 819277456 1 956449117 972239904 1 980312660 986595366 1 556133092 843560798 1 935321633 985731450 1 470043846 809324747 1 503610433 589109119 1 862771309 994861704 1 153012017 235041628 1 500209821 932614966 1 12867707 452810261 1 950147990 981015349 1 561810814 884563755 1 819741272 926165509 1 560438465 923001680 1 777131743 790138529 1 915916970 996152434 1 659829368 811383993 1 878267770 884554297 1 701976377 915687437 1 964302501 981304519 1 506809673 786797187 1 296139826 380171546 1 93112461 529653309 1 588389580 661183866 1 316926384 678956679 1 764487285 775337279 1 345557324 781781986 1 722770986 842394345 1 368487831 455069905 1 68615295 999305430 1 281931619 566668679 1 132753983 401909500 1 371342791 978391258 1 577745746 633689367 1 256613032 982680056 1 284301852 553395592 1 564609113 858788546 1 978522918 997259046 1 613514180 743399732 1 245340490 524572870 1 157345898 285763242 1 305390363 867349824 1 881840892 942491514 1 512724246 568101609 1 780529121 811647320 1 156441862 720155287 1 134620736 639686228 1 144626329 915437202 1 318620564 834874061 1 178244050 568528080 1 399652102 967814897 1 576301596 887087088 1 741590171 743250629 1 857425974 952366206 1 212066461 295159038 1 206887444 482931381 1 748931420 929275485 1 850291846 952073815 1 816464752 968296237 1 24854631 981317762 1 764732349 849356042 1 661916808 777594950 1 9367575 966609291 1 755054669 757213258 1 774042241 921944378 1 889449299 973093194 1 134287469 815257154 1 520799841 890140094 1 468131698 787014114 1 257383884 891293851 1 937334243 971003005 1 827557109 991109640 1 190150572 337434973 1 518707846 711115948 1 174198480 366243090 1 514402417 756820882 1 89114623 309892847 1 785539603 923205637 1 663630913 738903969 1 565530984 581880919 1 40840348 984413699 1 994523564 998285539 1 275832887 809584845 1 521560172 921682586 1 234427276 755238720 1 884230356 940917927 1 734884076 918897025 1 273538483 994821332 1 401133291 777525454 1 852564802 897991594 1 52975467 359611334 1 173761450 426735875 1 588516061 724885469 1 763934891 936342131 1 960594342 995151001 1 319172950 981700666 1 506831187 940065417 1 360150061 606190725 1 171450320 752593163 1 132324198 260020705 1 979473216 994804100 1 383623810 638108168 1 209898711 628476811 1 355407473 821020428 1 521963022 730205817 1 152924876 796408770 1 550263263 568404960 1 648920658 819690627 1 4871784 298801667 1 581793517 677876901 1 253654560 667630033 1 946741873 959155502 1 529961313 792241607 1 663474503 913169320 1 492219194 694518501 1 399391243 732246128 1 945202286 989910246 1 880751201 930223985 1 116901785 640054722 1 973013371 980042459 1 645788355 754983649 1 404304824 917761391 1 581693959 793958476 1 811325659 840290698 1 991920978 992942103 1 291952218 645796241 1 529064630 612576489 1 280072404 977710572 1 779146962 930666411 1 452366806 515839249 1 640397670 745639937 1 174200186 900606764 1 573255417 881119477 1 539941278 892664874 1 640037097 681951743 1 543971875 860287124 1 259610818 885464793 1 944030626 992878429 1 660872433 676592626 1 510138685 819785330 1 195800296 292124921 1 152451634 414551383 1 155722786 931752747 1 482309789 681348398 1 715437246 947973687 1 331740746 445157188 1 763949412 993621192 1 811480428 828865304 1 97095388 720420236 1 575609314 600381845 1 566334780 750125922 1 550413040 788750668 1 743544743 976143970 1 23913942 162536060 1 101686306 766715598 1 73825568 139816798 1 970679457 982909717 1 601929232 680121738 1 937350275 958609121 1 697296085 889399927 1 546637642 584961010 1 559136157 796956980 1 916108842 927421153 1 852300537 993955691 1 629647843 743449092 1 168013161 660655581 1 755173507 869024126 1 397817530 652287603 1 167236293 721312100 1 254912720 562651140 1 555524478 595460028 1 132357283 790148303 1 382310092 700344796 1 485809385 558251079 1 605034787 882721720 1 126382693 831899468 1 175450979 686013327 1 232789230 620104759 1 577571673 849209921 1 331288573 538522515 1 999939537 999972573 1 387212458 692466976 1 797051623 856939977 1 326885185 338210099 1 371679012 857335445 1 501888461 637126272 1 379708042 996806453 1 419386389 970896253 1 108972749 824437517 1 907896322 938628185 1 529224539 675957982 1 416639726 448178196 1 12073620 774647829 1 17152708 424883370 1 38969258 543335449 1 437797900 640983024 1 31608665 953209336 1 152284402 487934418 1 10023508 697174956 1 941317069 956686484 1 517337122 675161905 1 301609325 709841554 1 909268851 965247084 1 144304786 752255733 1 538540884 731635626 1 480925232 867614195 1 163275477 278805723 1 729086621 800021000 1 75728016 476335843 1 981836380 985321972 1 707522840 923949671 1 939644641 977546049 1 223763311 559302541 1 750479890 968501980 1 983376884 994263026 1 328688899 890440975 1 1111679 585748206 1 712230953 760370790 1 255212117 343454524 1 684944191 840994900 1 652019845 780081949 1 594414313 809574039 1 88134569 738867395 1 340109528 489216371 1 71065661 644556985 1 351276606 680232196 1 596425707 935061000 1 264615796 921209120 1 915181156 924823491 1 281220995 710019207 1 414629555 672972656 1 492509634 636210456 1 411776939 542790048 1 286170332 658217218 1 309500258 325380619 1 333852270 566980431 1 66416568 862938963 1 910463692 990635851 1 977754857 982568740 1 817111296 860756934 1 453912587 477962298 1 142256456 698664954 1 1212820 605772228 1 999254641 999856416 1 450552952 746440717 1 900447699 922732535 1 908063854 998107621 1 192819360 842058215 1 507610452 871235286 1 90965634 99518089 1 531373615 580670739 1 342361233 353930505 1 94732094 955975542 1 844243975 907877471 1 912148495 954086812 1 160263902 598847767 1 449034981 797605498 1 569128341 943186334 1 700429340 736774649 1 303089839 774155198 1 926094877 985402483 1 7070146 183513783 1 222244671 731190871 1 651572204 717135350 1 375576260 715401341 1 176029555 865646446 1 224695503 917150992 1 829505030 944147650 1 508615685 547988310 1 190396444 226833867 1 938750161 959395269 1 388951401 824084158 1 540941695 808028239 1 746501093 872942551 1 33875343 987432141 1 579399552 779617067 1 873336743 890823970 1 931531049 970244710 1 37753203 781426893 1 979693205 980562775 1 571627843 932771932 1 198707000 996250263 1 878963790 906630208 1 684452245 754250086 1 18999496 434593999 1 208507752 802376605 1 473970677 520981002 1 887872503 991922736 1 612430118 692668172 1 271399511 421750304 1 12145655 316302000 1 793477208 800193539 1 858715603 920488049 1 35724005 620523282 1 256842692 266534109 1 961924013 963040929 1 567028120 657517878 1 717113060 810420124 1 433810894 592427421 1 38368727 475030217 1 422552219 585848187 1 494757938 731361673 1 902282341 941770175 1 216000999 558304601 1 943835671 951967304 1 982260497 983443852 1 543251584 768812789 1 425789522 854744267 1 642536355 718817522 1 461828237 887785230 1 34887181 495982273 1 157508464 502707597 1 621737737 964786620 1 614346929 989466140 1 312203043 641459289 1 855106668 997797557 1 636221385 942184632 1 427741059 678431394 1 48557354 879373137 1 370477503 775218686 1 472357935 931580802 1 394230651 810628884 1 230596836 792992821 1 750192089 845201752 1 696866044 884944588 1 630742056 972595002 1 80944718 576874460 1 880050772 903189712 1 578411581 936528428 1 258883714 465561724 1 474510283 963012332 1 104412631 190665342 1 927892675 931753278 1 907906921 993555430 1 317188360 713504012 1 463031945 903346306 1 953559597 969967493 1 247884163 418958901 1 204193798 519853534 1 174818391 928650548 1 997588935 999491052 1 33022579 202690074 1 321517347 485264719 1 737402224 898710662 1 409235861 622125072 1 851803756 905385399 1 498497240 924914412 1 367548265 652655352 1 638556919 749774123 1 555625711 961936662 1 916942542 924416318 1 109913606 429726499 1 751989831 969725117 1 51608130 343586154 1 394143485 881445624 1 540333335 616077300 1 763975104 810436115 1 829963897 900834014 1 958736295 959461311 1 883940547 914449248 1 849701786 853774548 1 551217461 656087544 1 791559378 950708987 1 846012362 869325733 1 778601574 800776429 1 41623501 585335319 1 945556219 971866615 1 238131670 454938058 1 658388084 693893753 1 557539002 706120903 1 837807436 883158391 1 411011022 687884184 1 201647534 965819894 1 227987 977923732 1 291596747 902163407 1 377563413 704019434 1 661263795 762260927 1 415383012 745008211 1 616399515 827685224 1 719285635 871575836 1 368204817 862420487 1 300098448 851242833 1 376414092 640125619 1 974251104 982168971 1 801087716 849212382 1 978119952 979364898 1 535031939 965148916 1 180545745 870624873 1 915811196 956829369 1 288207791 554813101 1 314206416 397298450 1 576201633 769279710 1 505646347 853478213 1 818291237 955096987 1 235409045 270129061 1 993298163 995585358 1 366647874 970251488 1 53625445 493135495 1 559223025 693143597 1 723929362 736364619 1 362661671 645809730 1 969880993 973545852 1 697254113 898892107 1 931633089 940357355 1 604680578 620210577 1 222654989 350728819 1 50002084 502544950 1 39350858 194385363 1 176369822 296579723 1 186708226 383278682 1 20430186 184266060 1 702997659 759532362 1 484129941 778234745 1 354910113 363722932 1 170332700 669517454 1 453337884 701757480 1 811046057 959862928 1 975703010 995000126 1 625792398 943281698 1 247329476 608841463 1 621657302 938114255 1 282334312 361740016 1 625742097 703801395 1 207218584 357872051 1 91947688 347467104 1 665902633 797602064 1 708699749 832164961 1 923006400 937321485 1 125832226 209793722 1 472039396 593139183 1 761343946 894419512 1 825339497 910900994 1 852064192 852317137 1 242056671 651698532 1 68763608 793428991 1 7281235 318742220 1 637385440 673287223 1 884030535 907240691 1 943066850 958200531 1 561136219 761664974 1 767945508 794248305 1 452125086 499703677 1 407970062 825739241 1 639375171 646059099 1 675153694 998852468 1 468588963 521216899 1 147907269 966719777 1 850233681 994038279 1 675541781 861736763 1 973386897 988168563 1 934615797 953739624 1 210264204 883686855 1 405887655 739288312 1 51603431 176560059 1 320934631 959217368 1 151972623 919335010 1 606172802 686831946 1 496449031 627210426 1 226822855 724216452 1 365557979 787611779 1 645936785 727406555 1 891444886 939911849 1 655385279 747511346 1 908466554 987269373 1 881353366 906752714 1 253720062 401477293 1 419516630 869528739 1 978274622 994960926 1 879394229 917054662 1 768995443 987884898 1 241718507 538388963 1 591193794 631701428 1 322520502 773958770 1 474156137 801234878 1 446814304 566186217 1 323613343 967511891 1 340644796 549677135 1 794646962 930857047 1 527657368 542805889 1 24649579 703045671 1 602129119 685718277 1 151568869 564189945 1 367401573 388504117 1 412195894 911738369 1 122976161 680675803 1 618214267 704709641 1 676732053 885404765 1 280833499 750044063 1 860684638 962002996 1 42996322 567249239 1 951216822 967448636 1 951154611 956912431 1 713062557 806717716 1 875629218 883343230 1 72104086 338432480 1 420843552 809153885 1 181936917 255714825 1 462969457 650229305 1 831848683 883411130 1 722167665 894604477 1 444605668 850499456 1 456323583 741035248 1 382150661 471280280 1 106110066 269937901 1 937032478 975199920 1 251442650 366383387 1 287839867 879238738 1 474936986 558554580 1 824570072 891598425 1 38826755 457087699 1 429029437 871781591 1 580179114 765198795 1 903463732 964729749 1 333539407 633139576 1 321696241 993727890 1 955129503 960788766 1 836191919 957208055 1 819182264 968680308 1 939786912 979889188 1 546823288 734980585 1 24751202 303842638 1 516795743 858712982 1 444213450 775489557 1 843256476 979821779 1 556621287 914946830 1 966794294 980584978 1 284665201 716352361 1 151297155 926231073 1 280933345 823701206 1 938494465 943548418 1 410188821 877140697 1 757561179 982798955 1 712982570 885614645 1 420104887 656357665 1 95840113 530148385 1 94830151 573174562 1 636482304 677177971 1 136323252 247955039 1 971644404 980095375 1 319151445 743013326 1 113929181 136415818 1 961220552 985314184 1 665225938 790331878 1 570923308 619087077 1 982148508 999869269 1 252811884 754788592 1 604259965 999795519 1 325332144 964284709 1 802746660 850662427 1 287649414 845431044 1 590550224 893355228 1 25078076 190873214 1 927812218 978980917 1 229397297 847471509 1 863104552 907709715 1 929594893 995992798 1 387782937 944528441 1 127890827 212462165 1 327896897 700205309 1 508643401 739854632 1 440225426 463522518 1 82975086 892304985 1 217153393 627785462 1 909679810 975109889 1 780626579 811065817 1 62194057 348656805 1 203339147 235554141 1 335220161 624496834 1 252599568 508129720 1 590572642 984177889 1 33038162 910602031 1 369498079 737665579 1 497286597 648895114 1 560331556 739509694 1 205847365 392459118 1 914263289 924952961 1 117754539 851366686 1 160880180 402058615 1 119100160 169300805 1 159924514 497333501 1 200577678 626904763 1 996863940 998654732 1 58208564 936830618 1 946540066 994627836 1 186868073 473559055 1 513721924 759935690 1 413052898 775184099 1 806050676 957477377 1 854293309 950664659 1 484362872 569786601 1 570353191 883010444 1 155255343 979945527 1 544043598 610050990 1 324137543 996040364 1 988964706 996096267 1 312597673 322186639 1 48520944 688362693 1 734658337 742276697 1 960524644 966582458 1 852120560 899699078 1 956973851 988855488 1 839343102 940568261 1 525122470 950360245 1 37613311 173940553 1 447730242 688108682 1 350102917 623294498 1 472062850 545835917 1 618445715 957070689 1 414400872 460563745 1 666287403 785866706 1 803685186 831576856 1 710310426 924329463 1 486294652 810042876 1 761999320 864403117 1 210319526 815327978 1 396779610 918147919 1 472932021 838299175 1 964066074 983443985 1 744301715 745786739 1 829295003 870081205 1 75676908 551654070 1 245521643 303840118 1 531228058 959607728 1 880348098 934189747 1 116754703 715903953 1 916437009 954909385 1 85960547 666730101 1 47310792 210391270 1 691252377 767970866 1 869128808 954283649 1 119852653 822499959 1 371436240 825488551 1 292535997 419471766 1 368750385 598440735 1 573426373 633062367 1 248027562 992956713 1 750682028 923771459 1 612050201 988533183 1 992633960 999746473 1 213550924 542094144 1 887397507 947060515 1 411357690 585894795 1 583988654 676348533 1 106426773 359597295 1 232857533 350955174 1 337254098 478505396 1 54236205 532668830 1 395811249 728589070 1 559683880 663751607 1 854832424 960425672 1 220561735 230471809 1 473918734 720290418 1 600847610 765048273 1 303686930 835770327 1 660243481 669704385 1 352847758 759942399 1 984452278 992456181 1 613917906 939625018 1 732752992 768724825 1 678463915 932400672 1 249956968 448798252 1 386491495 929697844 1 101844659 957192938 1 91804280 532354069 1 471386831 699422653 1 847729105 901284050 1 312391989 960105749 1 993690908 997062141 1 401272271 756715300 1 801804236 918985870 1 777820544 829186237 1 297319321 511565090 1 226752830 901727862 1 86479369 852214060 1 315809439 563420333 1 562471816 887657694 1 777835934 867969292 1 626906767 948195495 1 692241467 916837995 1 780988073 951832202 1 668657482 708743061 1 965814306 990657912 1 933660278 973576204 1 966121795 987832268 1 227079466 910351019 1 740840762 839891308 1 190926547 962311532 1 898225432 912404707 1 329559758 391782128 1 397844316 430560448 1 761815342 868130009 1 390081505 987711849 1 474744584 812824688 1 904070750 977180119 1 507453364 964454318 1 603731255 820318262 1 977114315 994814248 1 454635519 989981312 1 770841321 977115023 1 660611026 979209010 1 538768448 793009741 1 557534717 569046983 1 970298218 990909960 1 2933981 801124935 1 542273817 854784317 1 857993402 910888476 1 545531042 830755689 1 783758276 937585143 1 180839875 695669720 1 704583492 710609934 1 197735280 890136857 1 978337835 983440513 1 227581812 370642055 1 406337096 562249763 1 492888685 570364725 1 912084538 982274203 1 897049481 973305958 1 211085194 937710200 1 851523302 995362799 1 306799553 574238365 1 357527080 405282283 1 951495573 972268669 1 719895691 867094166 1 338222236 407742168 1 373834133 561298333 1 413234221 950287271 1 755047765 958756119 1 541508129 912924283 1 785241761 953531555 1 43263368 304733652 1 191473614 808810235 1 629051211 632943695 1 675279785 988465297 1 676877366 950490866 1 666395670 910096488 1 931638796 990475595 1 132179767 827620645 1 598708583 810505990 1 866613322 873492307 1 610012028 816708828 1 203560927 910165369 1 756850712 991754861 1 639794769 893956487 1 267566160 939177556 1 390331308 799298153 1 108760900 661320104 1 274502382 917737490 1 747584809 899349108 1 863582556 926658758 1 304241268 987594814 1 492734328 877631646 1 163238457 357297911 1 157148946 289212326 1 728887893 787044982 1 620489934 955809722 1 214970928 637639611 1 327220003 974526203 1 292742873 299986151 1 712983379 736425484 1 308965787 616498807 1 992598418 999996063 1 801679996 956855698 1 460142821 915583368 1 174138704 852214728 1 381342653 763926689 1 416573255 719195612 1 963113366 973326750 1 865133104 969255273 1 569293737 575982082 1 288736578 572584315 1 3275738 933897643 1 763768001 898558844 1 262548226 331369691 1 420272228 834689183 1 816306835 958044256 1 894935464 969193041 1 168969533 241153009 1 320840181 630796600 1 575009810 857390860 1 200915924 422610625 1 338302484 616267937 1 914794179 918733404 1 917929882 950401840 1 429321175 616783122 1 561094785 667777781 1 480376813 591972481 1 64671108 289632267 1 771624567 876598678 1 519270908 618990657 1 539024504 666355863 1 50506090 336770517 1 261208205 465843441 1 936182166 960821444 1 583695571 732925525 1 166750547 215225509 1 113638215 872651069 1 869708759 976896694 1 915824262 956706996 1 351099903 646754004 1 274160221 554220851 1 643967548 964411345 1 674268069 961030394 1 442857678 711778793 1 87806603 654926927 1 110079165 404054695 1 923518090 945111993 1 610309966 637741851 1 830848564 877929152 1 326498851 849839855 1 472477392 617374956 1 437094438 928878521 1 686618757 872883242 1 374922224 558690508 1 315179680 379466186 1 423743923 936522606 1 883883400 933771661 1 527187407 613918632 1 556229806 733943491 1 744267466 981209322 1 359862153 548059132 1 213166799 589472273 1 900179771 967871054 1 630788482 720349875 1 614891871 814337115 1 892407465 946104879 1 590972880 651130231 1 408226053 865396131 1 565505553 818652205 1 399927445 965040547 1 302550613 680381355 1 945743039 978099333 1 224283857 610698577 1 77925417 542584336 1 861789570 933500315 1 874585301 881460519 1 625331384 883593479 1 431400237 694869007 1 69338083 133082525 1 728233178 791113707 1 832372336 863648656 1 472541214 642541134 1 622410263 997341484 1 88081768 384913715 1 690116051 691422873 1 167494199 790879913 1 455303471 621186883 1 708572909 752807156 1 447425453 857756539 1 911339839 967565091 1 911268325 956541469 1 728596778 918130943 1 394814412 564279216 1 791627833 822953281 1 699941870 877688520 1 857178951 948476907 1 740402355 796037380 1 347429057 777302955 1 838241784 867447762 1 296299080 622553424 1 180489412 721581693 1 709769712 752892973 1 605546996 742000641 1 382487496 693180622 1 225567867 964899863 1 70636184 828587096 1 654387289 899567356 1 785117400 807047579 1 369056377 573582286 1 701263734 810326910 1 708452369 920552778 1 640614508 745565973 1 596922548 658463962 1 393658247 516539174 1 370186200 743210771 1 678719808 797682525 1 111089247 973288030 1 666689863 791999253 1 441689868 702742658 1 58086226 61159533 1 405826209 594292974 1 820877403 966974938 1 667044831 993183060 1 834350750 916072783 1 48597813 334808839 1 151555710 221030061 1 105427801 176537778 1 955794642 959653146 1 731042508 731638355 1 807284885 991785484 1 471015938 522455355 1 60101873 642585058 1 453256709 963053827 1 37250100 519153738 1 242848937 987207350 1 430486413 728681322 1 377886565 877848315 1 450275765 491420227 1 385949423 431921521 1 353501591 446727806 1 756103910 810508940 1 324979247 562800494 1 855270212 923401829 1 546784632 901811915 1 714344123 893659280 1 342413831 810912650 1 709163414 724789679 1 496104542 806950032 1 2744822 238620332 1 712145032 951893315 1 21073512 556410258 1 452241266 836756443 1 204681193 213642976 1 350660085 845821446 1 203626384 531951814 1 677026766 960317030 1 625339575 859668855 1 970304171 990238012 1 449208170 800628086 1 727181255 833377590 1 994831050 995816509 1 210822917 321547704 1 710298447 845217501 1 424879687 604330644 1 516972374 625267889 1 861433787 964835160 1 311822781 850573103 1 408427962 933613501 1 350118373 648839348 1 225657270 672053536 1 976015344 985988980 1 115694378 204062483 1 232568055 584278117 1 886368672 930575102 1 258683208 637978307 1 951643875 956057592 1 940348830 978113604 1 289410518 798341473 1 334586537 709526193 1 706211990 734325598 1 246972865 399071950 1 717713644 963881980 1 308391401 432010983 1 796466204 902624969 1 424173151 439785542 1 195009022 770849217 1 740418780 828693183 1 234194090 487773846 1 448545043 718044290 1 275534761 746019289 1 630352104 760158728 1 529283950 541239741 1 206251196 553052068 1 39466092 481957324 1 838516828 949982242 1 654476500 735388915 1 933464293 951054102 1 591773545 604233786 1 289532791 305433497 1 383918219 816901959 1 584669295 748551055 1 953425520 981940405 1 791482882 811364858 1 781685254 883657652 1 817838207 871830733 1 652759187 807178192 1 429739311 812894893 1 984526268 995888083 1 102471613 638083961 1 249618161 872845661 1 288762012 925271006 1 613399184 773437474 1 256798950 888449915 1 651900501 693287637 1 104921207 185086219 1 116719777 361056194 1 347868633 508643750 1 608918806 907090500 1 169797315 863424382 1 943501121 949277884 1 305548478 326946983 1 799080455 983067179 1 745428549 891655397 1 181471321 847600896 1 400390699 497592298 1 145310877 687008419 1 476010419 841823812 1 418846172 447128851 1 746407511 992725626 1 862488542 871448052 1 456576360 585294553 1 298543654 910401285 1 774776682 891701935 1 506219201 724963769 1 738723572 743631574 1 304975865 750206047 1 148202146 368331310 1 998604283 999029370 1 134603973 526762441 1 358988556 484498248 1 221595701 549898367 1 570773216 973658318 1 348320524 812900724 1 421583340 804193441 1 771295576 984914056 1 759929492 832974134 1 726955660 733557638 1 177465824 254814873 1 743755191 798296564 1 711504062 852415547 1 609974345 875386499 1 684893069 689675833 1 822777930 993498473 1 837113982 852304254 1 558525384 984748736 1 509484310 772651857 1 486668475 532767606 1 698766990 948130167 1 267343319 653346221 1 486137480 876087045 1 54353965 534738753 1 765711961 837669819 1 12171260 980171953 1 310308700 606523131 1 645003088 923760175 1 610848493 733078296 1 507398768 728381561 1 524489691 822994282 1 350101111 624905416 1 251116375 864763925 1 952052453 987821335 1 728488724 789578112 1 726388844 818625337 1 264362101 617141032 1 382859584 426983787 1 433626527 597046995 1 479750377 597023992 1 949587022 967797783 1 131010654 606098472 1 312339992 943437553 1 857067584 998814478 1 461175952 898941522 1 644943893 743753395 1 975521811 999867972 1 389697210 610393699 1 631516446 725057256 1 685370834 875133081 1 571932467 866217762 1 937563968 989492833 1 505908200 710882066 1 982577362 991229183 1 4925420 807288337 1 419000288 627711873 1 159382403 726704892 1 419707196 906610718 1 365578117 817369941 1 843260194 909710708 1 929620046 951281086 1 280466046 312607725 1 935332335 959597645 1 816270567 981149083 1 339429353 912130571 1 835405144 888770460 1 51585678 884546497 1 12850413 833749660 1 248348149 514671724 1 544592847 986409397 1 365183373 542578740 1 148359318 906475817 1 780752526 831632191 1 756012255 831993880 1 794184073 946479432 1 997943187 998412681 1 28062946 358308600 1 102439145 915377678 1 832210710 876158394 1 603496548 986918221 1 211850125 788707156 1 436603533 710660539 1 316137840 405097785 1 108961989 444874784 1 476620857 544754648 1 862945414 986098815 1 85852846 934493397 1 420022005 868532110 1 453511640 456446314 1 189599718 661756639 1 472540378 685174306 1 103863072 317779205 1 225263643 693012240 1 351246280 370736684 1 505012476 842483597 1 180580775 442708298 1 488770186 846794176 1 518107296 645739377 1 353028464 460741891 1 432754548 445315078 1 18794609 279674068 1 400999594 883686233 1 719751752 773208124 1 461078535 548820671 1 657408532 738674506 1 348882776 417959881 1 471427765 619144648 1 308255098 566030371 1 248678518 776687503 1 280364444 888487367 1 708211639 796809092 1 819332031 830776609 1 910020737 913952252 1 185966265 365413379 1 744514926 815549738 1 573798480 985438163 1 526782963 580641305 1 569760182 652458168 1 940807081 944189975 1 205492881 429858478 1 922730746 984678803 1 188478891 889034119 1 816960680 945589099 1 106970985 692636439 1 612788719 816380677 1 90679707 416128456 1 605875804 869951091 1 222788320 655222654 1 454449737 724700572 1 195417211 551086800 1 453349012 532193925 1 719903594 949529209 1 160053894 194684422 1 594204199 932321937 1 157502306 394648850 1 634666605 987337262 1 568779394 681933426 1 802524636 898557165 1 133468278 810774685 1 386082014 858986275 1 76173998 378277362 1 286730780 551758815 1 908789917 977431206 1 986886142 998609311 1 165887364 338547884 1 587278554 732795063 1 589061669 638481544 1 207554367 315612084 1 19359283 93840243 1 313403878 978994869 1 976212467 982868744 1 443723500 883931988 1 699932009 810403136 1 712355766 970722259 1 154945604 937015241 1 158370706 887506091 1 627508416 699279697 1 422693041 609938017 1 310365575 672759534 1 281850246 948740824 1 524965866 728700499 1 630363924 701240192 1 6271534 726956934 1 438991930 600787605 1 615211231 753147885 1 872943261 997856510 1 4074370 827108619 1 789354667 790476134 1 972409866 983938678 1 386365538 686259460 1 783562191 968217253 1 836309287 976579753 1 252141480 412349759 1 796357648 890361901 1 417086368 991231623 1 620010258 843070654 1 497662485 536910057 1 601539181 941636530 1 786219323 841071930 1 673813918 837287159 1 440587323 657662862 1 922441464 981958706 1 959711979 996661022 1 76371861 837895656 1 134939005 834249368 1 818633131 978826671 1 302850250 829134477 1 34501535 960780338 1 375762175 528866921 1 827818422 837000332 1 383572858 899633648 1 409067358 635181795 1 456372213 554342077 1 600584423 846762527 1 361598931 393352138 1 15758193 173436055 1 933889743 937167540 1 124744444 343184831 1 960496712 961682687 1 425968480 434478563 1 276699424 630580071 1 262321619 921241397 1 819681150 942876820 1 194269240 228376745 1 318844677 835477135 1 713280826 891924400 1 545004818 678122568 1 416601569 437522251 1 999041984 999808061 1 54538426 830490913 1 483145207 972009771 1 95038442 583088604 1 237173651 312896385 1 810936683 914076171 1 136733443 212392069 1 698542905 898546695 1 235028380 848722400 1 767896389 827842454 1 557096303 694613018 1 911533563 984363199 1 386256173 702032425 1 919694457 998920865 1 707559413 821224854 1 89878284 127703342 1 650595739 967830281 1 617038003 992339255 1 386841709 452621270 1 927696272 996940485 1 455100980 852884794 1 403238885 687256291 1 523938751 980474767 1 335726282 698769048 1 296171474 480947646 1 963734412 972041794 1 7330124 189445273 1 430218300 438538675 1 65028732 738510714 1 954959224 962893850 1 505604234 825496867 1 505017328 553846858 1 977823428 979080877 1 701226620 766460578 1 434740488 502558697 1 699798283 896166028 1 137847859 652344202 1 527056497 805274100 1 88239656 148993872 1 505280896 941060122 1 18945194 709927619 1 609394221 858212194 1 262362834 666242047 1 191745575 684919718 1 852610361 855455237 1 158824191 711937024 1 457980257 546504716 1 181222298 968170929 1 398285417 880889912 1 882494402 943713250 1 808692428 827446952 1 402425778 542195283 1 255427976 443085086 1 430521747 486665575 1 384920057 722048419 1 851367753 887763053 1 47170496 847506559 1 326505714 659024242 1 845378589 888185527 1 615276061 666844117 1 870384415 964182122 1 170116069 197645704 1 22488849 928315159 1 598001374 910134665 1 171581408 930829197 1 925929510 960936028 1 119914747 171745375 1 677167265 709744985 1 658777134 906121168 1 618801610 760566054 1 769010941 981274598 1 119451992 931432654 1 814821583 901631953 1 618626307 812603274 1 973703124 996548886 1 860864269 978342891 1 582053081 861209454 1 916973645 964317214 1 883490146 959823511 1 314640843 913656032 1 504461238 676984236 1 291251250 459437877 1 334276636 540682113 1 46425034 837772794 1 410159431 926387676 1 384930735 412090261 1 917035764 918540016 1 784456871 956699405 1 175174675 543726275 1 184266616 439683761 1 322195143 993232185 1 536345810 975867810 1 114091881 210340779 1 633389141 681225518 1 381239915 397339284 1 949237412 991357620 1 552642361 805111519 1 401306128 637142076 1 373916322 555181079 1 589555270 991430172 1 738283030 960207876 1 72167515 535155532 1 591388362 971903955 1 491661117 896897912 1 51762507 399314622 1 163375504 238279316 1 545244258 890848663 1 328857925 840530763 1 44134740 507458955 1 219337939 462761801 1 85813341 262763062 1 405379407 657217731 1 697267867 972192930 1 304655634 305976680 1 398489585 894378664 1 506135504 732578437 1 936818046 971003518 1 799507874 990148246 1 665990524 979689891 1 543217221 648155247 1 197824507 210747170 1 221228698 547698365 1 276372384 633997118 1 228308357 434708236 1 671649042 901388864 1 383026595 509357077 1 933045341 986053829 1 659188120 994421982 1 727832227 907051897 1 88186189 567750414 1 39098063 404833286 1 567742337 643854828 1 929093228 969019544 1 393558647 925171486 1 909984591 910326224 1 437370387 859914386 1 530259431 782921179 1 8001914 395741174 1 287649233 809942515 1 519813343 592969630 1 715523638 961874798 1 476706505 935545556 1 246481553 942698125 1 18674586 831025959 1 603572752 757934309 1 633032165 869683003 1 575108145 718738200 1 364157069 460803613 1 144339406 772339447 1 912207601 984683504 1 936226521 987220873 1 245049282 651952178 1 369805839 742683729 1 280561310 331721909 1 264208076 941305862 1 754847524 881499593 1 843924131 888255589 1 630911521 782298162 1 284503238 795481195 1 857189946 900851135 1 881823066 922204679 1 594905927 779286428 1 611211879 772165864 1 908235136 909590173 1 618338155 971232786 1 190552552 790912497 1 331871788 744121300 1 869500901 955512550 1 158342666 285767557 1 248449254 645040297 1 536307738 834096599 1 823172901 927963837 1 995425990 997162253 1 158203427 213058710 1 213070338 251133442 1 21459081 659661773 1 342243690 803562664 1 705342279 924255336 1 412172222 724012934 1 238374457 302244187 1 184278854 535427876 1 591863546 902861284 1 234285068 705663231 1 502132400 634727016 1 193340777 850987846 1 972630743 997768002 1 703294811 926246858 1 40265998 538994708 1 619133090 839705395 1 803806749 929411596 1 436858500 628995356 1 772892812 829409472 1 997039730 997895275 1 329058078 708021891 1 705650584 754758920 1 125697938 836715370 1 362405859 821794513 1 162489583 477417675 1 744651545 819454071 1 413383248 850427090 1 56090079 552795652 1 63418800 965165432 1 928551111 965452765 1 220425947 503156679 1 651515678 755496283 1 404151379 509995509 1 435624488 668116875 1 543238073 794745809 1 453622998 725731914 1 922851364 974306048 1 312826820 316676006 1 935853769 993126583 1 824019987 826649248 1 398084064 736448781 1 891797509 910300408 1 464967882 580442395 1 679171937 937616402 1 914403303 919323206 1 915215616 994024084 1 442936665 620910513 1 500306635 890607156 1 327081939 675587736 1 625857232 791424050 1 710529169 955869575 1 884599600 953294311 1 327009450 810480493 1 657618521 859602647 1 134685792 859876258 1 415870132 770163810 1 920319386 998547636 1 115443429 863902099 1 634704569 640294948 1 213495785 823445444 1 235107195 444111878 1 893107890 906682843 1 388710043 948714175 1 191995201 978420625 1 81372385 568806923 1 958756687 994153075 1 65816219 246253291 1 833896302 939460479 1 326852749 806102843 1 670325488 901583211 1 630252555 726831335 1 929458913 966250798 1 249066187 694321320 1 177065059 861425874 1 4533766 634580751 1 755919428 887679702 1 162470063 829976574 1 978821053 996156627 1 868121545 919155061 1 34729928 867071564 1 375194256 530033819 1 267149962 728682288 1 32760569 536559564 1 72437506 878416613 1 682422666 738119268 1 781450824 996246504 1 749858524 753284323 1 504367370 655099014 1 318733388 356859275 1 597238577 704803327 1 60321320 845083521 1 622935425 953382958 1 577456518 863793230 1 660759629 662129005 1 380170882 934623644 1 633546139 674070779 1 86668682 106972897 1 730872277 852603677 1 324057718 759994157 1 880798761 962953219 1 686429873 712083485 1 532188742 652145323 1 610757256 770992346 1 467985603 864402224 1 477288007 799823561 1 323911971 994819522 1 137936754 645905023 1 157814153 494809022 1 438937314 823324029 1 630321702 743452224 1 820914321 822124959 1 618587563 639899606 1 503051284 765542954 1 270954357 315529124 1 771005241 841236783 1 757961808 932896528 1 697794437 978686323 1 283495278 689448831 1 462303233 625313939 1 749174334 839546324 1 427923883 777225683 1 871247319 934327104 1 631747855 963634217 1 171434262 715652496 1 894462513 990972859 1 356792077 761901700 1 246523924 621694731 1 762946702 869305444 1 407229797 819232632 1 919191782 952433906 1 464587500 936577693 1 769526658 852879793 1 497962024 708908651 1 868952755 889801975 1 749354250 981405444 1 498136153 823246529 1 690252827 801623011 1 385112547 480198717 1 542800315 802530509 1 902577409 948029727 1 209367706 826181549 1 480506749 509411069 1 574041095 612159243 1 80933472 769027187 1 622936375 805558898 1 227443907 673765957 1 277502899 394847677 1 258157312 264040155 1 940177935 959796002 1 683105224 927690368 1 229609275 391011401 1 12275646 585846987 1 851752319 878398554 1 677733967 831526910 1 426347165 553301640 1 464652553 838397335 1 477850423 992842761 1 237644088 663981054 1 681599856 814413838 1 730259347 890761082 1 986542994 996532472 1 643005288 796500914 1 416733018 557632605 1 962385107 986323294 1 91082034 987045390 1 515099543 602873920 1 876516336 976583747 1 882713160 980012383 1 960378368 965242885 1 593026057 998364450 1 157679474 368099718 1 267650468 483751174 1 599739221 627602820 1 909730158 919231875 1 207290291 823052828 1 862490027 916889738 1 852103623 921739217 1 748464058 951115583 1 20166221 564092461 1 137907369 677085606 1 627572053 989896999 1 246481800 998675069 1 182764978 241588310 1 825144704 859231587 1 132847458 622422354 1 218029167 944232293 1 673249044 795173793 1 839358082 974957539 1 300685790 731388494 1 581119122 910872838 1 378443925 881169508 1 107305498 205168419 1 737773262 802674198 1 20781100 458336577 1 65189639 472328737 1 78837383 99141898 1 398409185 816210512 1 169891770 674755631 1 451165038 679331165 1 918727824 945033394 1 962061098 984811784 1 553663400 606629444 1 521234485 763152112 1 695883546 748306285 1 953877499 997007099 1 889479617 927629620 1 917916537 976765522 1 175136744 880095248 1 757165502 831564285 1 454856195 613286503 1 565975838 679526243 1 484430781 593546290 1 744308501 833423993 1 876945423 930607101 1 905484864 954386220 1 710537504 787559487 1 195209443 801602759 1 943517520 992214669 1 396257171 968257135 1 371032264 970660781 1 25798050 226569483 1 493870057 803528258 1 128050751 649627088 1 241319263 684216896 1 488860578 573674626 1 890359076 965846566 1 869805793 888899626 1 958272753 963340394 1 332748936 549613356 1 71292230 165165794 1 544938787 859791449 1 137661877 413409373 1 368488016 835992460 1 888776691 951981276 1 926217312 954143139 1 292725782 813570921 1 322153861 590462181 1 241304198 325143865 1 410471254 629392592 1 858237100 941207910 1 892756344 963931933 1 862436013 980641756 1 76661355 335740877 1 473174309 658137203 1 358918453 593457589 1 710903231 760672375 1 200771091 763469221 1 462125828 613629623 1 859751344 978049464 1 455308465 604601688 1 908806882 917611970 1 956220044 979086462 1 637864906 882474475 1 386890536 468354947 1 646645383 986693824 1 857232808 863780796 1 549020025 684691784 1 920350564 992753022 1 788953425 959361097 1 534710524 866524836 1 865757323 966543782 1 199941477 348780742 1 263311858 864299229 1 203323562 674303240 1 109357013 561509453 1 296632261 455492354 1 48506281 179317035 1 861428102 919524595 1 668065377 776914224 1 494746191 971727608 1 414580707 758414989 1 469153043 990018333 1 797076626 955674944 1 954145770 974557744 1 674656778 935985370 1 679967204 847406223 1 932449852 958962513 1 551479645 813428525 1 112087856 563349328 1 429025030 494799945 1 120998260 732301048 1 942823227 997206784 1 387898059 687893775 1 176629711 414782466 1 359559880 864950835 1 967523677 987807342 1 393415016 716409973 1 628013700 957137075 1 952557910 972934245 1 422156204 895512629 1 789321330 921671280 1 526768518 931064448 1 769533757 996561520 1 349178530 545960981 1 324000288 496263243 1 34581844 178425363 1 951309387 958010761 1 409880725 780395412 1 188685699 827638492 1 745104174 919123211 1 960831661 975396598 1 331244239 786153758 1 383256501 925733270 1 526363557 738547931 1 830178466 904777593 1 817189293 932158924 1 472831124 628304189 1 946084164 946624352 1 254225214 333776049 1 247800186 343708411 1 556177594 705105516 1 454335987 783095431 1 911923807 970955395 1 277299059 494201090 1 396557905 968839007 1 598166431 659752615 1 186282518 354318063 1 687448424 771419006 1 121018292 783643557 1 389706958 737501662 1 168878164 790723833 1 835068396 994417359 1 418884920 494575234 1 94780325 720794914 1 478150210 756789714 1 397541116 718558934 1 506037394 544784826 1 34552565 304252031 1 87883533 787607386 1 778497892 899268267 1 149923857 297013860 1 507301251 658222983 1 82804496 541557140 1 77672107 177274067 1 923532083 993638536 1 918220132 973131603 1 303255145 499680347 1 694675425 889413334 1 374234517 860106377 1 620974085 694576897 1 680733160 904864947 1 428695630 483032692 1 76773083 829101240 1 312037065 409343142 1 481331563 662831594 1 749998213 979881886 1 545366954 743747637 1 165753495 209296491 1 217929255 635054625 1 983080037 985346320 1 665812022 772634141 1 624179269 750438257 1 949745674 960522935 1 731670880 743885413 1 141033548 921630006 1 444073803 733367245 1 792881130 883263329 1 172315367 252950629 1 988194215 990922401 1 554875462 645182512 1 198987087 823271688 1 405182542 841527996 1 696236279 978377836 1 884956105 888581705 1 359183470 737051325 1 366925449 884764010 1 56751248 86625486 1 551476006 986915340 1 551777594 675793729 1 364600201 514335672 1 120024336 631844191 1 561068257 679339854 1 150121460 854937935 1 687700888 980052298 1 874418029 875015080 1 682340532 900517582 1 993238169 997667034 1 446263698 845958761 1 84347619 516027459 1 519658220 886414515 1 510961405 943154541 1 392226271 529685224 1 166578722 605593285 1 112183023 932333745 1 361764961 882651568 1 878911597 909021131 1 364632773 951634065 1 790568252 849195946 1 287091696 328831254 1 265395144 445854744 1 807844255 940104082 1 235343710 582254979 1 414101555 745799836 1 829431277 861756547 1 75731709 927260189 1 12776513 739673532 1 69775955 798018140 1 995402060 996402323 1 842586430 898551753 1 410092538 423326012 1 133758101 552676817 1 924028006 985310920 1 724818233 862882198 1 934938700 953260961 1 153626273 909479491 1 478432792 638693747 1 720949639 762240952 1 297820380 773939676 1 406596235 465370535 1 440369174 625775016 1 812881994 946606248 1 77601958 709294072 1 189317432 529206011 1 388625601 692112022 1 145065899 834476506 1 503242086 670036601 1 818618995 834107083 1 699691614 906967480 1 763735910 829592625 1 631819569 827850072 1 329708699 654132640 1 417340534 682435358 1 401623595 537200961 1 200718650 610170349 1 966343776 983647625 1 109816159 358189529 1 768736342 828268321 1 947033090 982667370 1 752719653 989366888 1 786279898 801033777 1 805683742 924691606 1 479637045 975277629 1 825054723 909254838 1 804132259 812270152 1 815384427 933207424 1 14732194 445174439 1 344202929 978280389 1 908170672 938865874 1 952504748 978634512 1 52965561 474295637 1 963782465 981737471 1 68440791 176660666 1 906902954 961376465 1 452671504 497940248 1 319303024 682256130 1 429629200 981680179 1 97964544 754733862 1 890883752 903208501 1 937430282 954861125 1 191334856 814020668 1 565799121 755204985 1 584458266 991642796 1 909511851 934986640 1 264714562 410072001 1 773983085 953088242 1 667821621 718679541 1 35917697 795221082 1 18954545 269824733 1 481221530 783951497 1 729170294 950267025 1 784765185 955810230 1 581194155 982235074 1 614663096 642576152 1 55384107 396562254 1 609809248 950383265 1 748209938 814617021 1 817151359 855470196 1 884426030 934501855 1 439432545 827052616 1 319168155 916658593 1 642155215 842444560 1 270060665 665720109 1 19965298 578501218 1 477487517 822928273 1 160593717 528835779 1 4707664 599122170 1 720881335 779641999 1 81051731 102866883 1 319295580 461147051 1 778625729 846338280 1 41632980 767916071 1 824747456 866387439 1 23757139 111774518 1 87670544 572718951 1 418619192 539520359 1 46162402 459513863 1 172045260 767917850 1 179163153 791053507 1 712655742 832542081 1 735474164 871490664 1 317409208 349693084 1 587125974 999560571 1 649087334 792000282 1 960008992 972677752 1 799075802 882043720 1 556270030 767009346 1 62994937 208682368 1 770837291 859294016 1 476970305 657634886 1 97516786 613625006 1 276581119 998994924 1 857143813 901806599 1 956855540 967186983 1 854411505 944187849 1 572638834 854792927 1 377814171 418702387 1 324778290 793704715 1 208312987 853806300 1 838359906 850973271 1 207908027 443061999 1 234687114 512536812 1 972997476 993302169 1 916200070 986295238 1 416763548 495574990 1 971249071 985292273 1 70556370 906806231 1 177607961 342277226 1 626519846 898383566 1 659115646 677215467 1 753845459 954121702 1 908896367 933785382 1 918778510 978641265 1 30449274 972814783 1 394592016 627755267 1 929836210 939454786 1 195680143 844035844 1 940055599 950265957 1 551539465 770614874 1 543545741 913619298 1 813863650 943335463 1 773304851 903989682 1 150425113 151902293 1 218299179 569720789 1 6017441 310135107 1 735940523 736254919 1 136647758 343809516 1 589100599 848412728 1 187092645 717867140 1 911502189 972632749 1 379003186 560374132 1 72189721 399315205 1 186405423 670693593 1 660879721 915275022 1 19708905 150284855 1 379038071 570056278 1 559574471 704059197 1 322199109 812942397 1 964090459 994104721 1 573632013 632622144 1 115299381 694569783 1 771344142 948687702 1 586690427 850588849 1 759595837 902678117 1 184779874 205284569 1 361381559 914644829 1 361586118 952429787 1 100457291 600765081 1 486129163 565576372 1 359319686 924045629 1 961943208 998994825 1 604860613 994538365 1 226075946 277294331 1 388186665 764117557 1 964970073 970979695 1 852597269 910548969 1 718830301 951382064 1 976683618 980137241 1 811264927 986730099 1 540640199 833334766 1 763676250 919473476 1 568785773 691596759 1 142348785 517686155 1 96532008 892722489 1 384993003 681216804 1 776513785 819463631 1 976918868 982841133 1 73480265 778046163 1 455808529 851379355 1 580370000 866194004 1 405294816 806620371 1 493718237 706532799 1 369838282 714067730 1 855933760 972102201 1 995999294 996850787 1 129795103 206282384 1 143850272 585119272 1 418875531 517535476 1 202948304 547844925 1 758228074 851948048 1 438472719 880361383 1 789762525 943711203 1 238297405 543377462 1 814230201 825497283 1 488166727 962600578 1 161215621 305708050 1 260639985 612337542 1 730327363 734614550 1 620699639 871961392 1 357361208 568533515 1 193647120 871494344 1 420634020 765593575 1 126641318 972224639 1 986338892 998079752 1 133073140 651917816 1 744177408 895060085 1 814827500 991759597 1 934754905 947253726 1 233964273 240033783 1 601659424 820456508 1 491014887 587959477 1 656733124 892145010 1 56269519 664324263 1 900002808 986632552 1 660360194 693332607 1 977096952 998242443 1 159946676 303390281 1 438761195 954637288 1 240495959 987643366 1 801508633 838643592 1 446352282 956324130 1 246673138 776477106 1 517580466 633108648 1 501575698 906617283 1 470856895 604669926 1 840868868 902623405 1 171889857 967120717 1 819668407 990209585 1 308760411 951453214 1 314001710 370062494 1 987374757 990062013 1 170593993 492035021 1 858986994 865779687 1 924553437 989960818 1 964011613 975068137 1 211101067 812259850 1 509866425 810525204 1 582265604 750791664 1 877381681 976293617 1 785542243 791243369 1 132264402 832843693 1 114309764 226678737 1 409834555 628513282 1 406526959 751090967 1 238487896 562492915 1 553791738 897442389 1 472293659 488537688 1 761232356 764089008 1 46144709 927856290 1 554245846 923978150 1 795511514 843326561 1 512007176 540582193 1 6664218 447971912 1 631947974 914302218 1 157504972 452413146 1 18965645 21924229 1 576760481 722782323 1 344767158 670259029 1 489814101 794051349 1 215815008 656071053 1 949681391 986690871 1 802867375 859540058 1 460294039 660842768 1 965712542 988154011 1 959424846 965059576 1 338997192 707549027 1 914326359 960020492 1 64155486 810189453 1 557581057 584871354 1 391342236 647974798 1 535870636 762777178 1 411137800 454577877 1 263541224 803366493 1 762380648 964798815 1 284585506 496158345 1 548212676 561415699 1 904191483 945688859 1 121066989 403023008 1 410867613 472260555 1 772159694 842067446 1 124311836 160953091 1 653892929 752554740 1 850760667 980081203 1 167117806 418788008 1 138870494 336976574 1 343449579 555663395 1 886664144 909928178 1 209910643 574567831 1 833433885 923117528 1 322425065 792918331 1 61097040 945283384 1 379499611 533373179 1 121403904 137493813 1 256939512 658251152 1 47511526 60670682 1 551072875 561000297 1 212917653 643674864 1 578193323 584467750 1 259388548 547059494 1 303905013 367328915 1 626526888 841647023 1 253181027 376640828 1 901638102 940882592 1 946033313 999984776 1 841880344 890065838 1 756568676 963996172 1 286022971 949415136 1 214045214 499830468 1 897434246 990981992 1 407294786 430740070 1 690267078 799647675 1 490493331 757365714 1 162543289 756073510 1 879511610 884723141 1 280756155 998343890 1 432808785 679541269 1 114021988 341091438 1 721939337 820214312 1 531998768 770917994 1 136172191 765719480 1 103301065 726758649 1 655064857 885168170 1 677470709 911526175 1 843501794 950243619 1 102760215 677737151 1 131763356 709855319 1 300077784 594989265 1 493818899 584370853 1 856436694 986492753 1 350254876 417072742 1 178327976 498606001 1 499627107 941173188 1 328804357 911712168 1 273549562 404267354 1 83110469 532958912 1 772615829 841661516 1 693019830 872623616 1 519309361 980464289 1 329452269 951469635 1 348971648 949979933 1 437128461 980772423 1 942874494 976280794 1 927785264 935704137 1 555583515 949955348 1 640357856 851878322 1 217130895 581666351 1 853221030 866406026 1 851129453 987976889 1 356234153 365397447 1 803208317 920569890 1 768184553 841518544 1 755808661 868370931 1 845775204 988120453 1 25200233 320882203 1 345787268 481127718 1 764640039 983419527 1 931145359 973683251 1 250083324 997004271 1 759846347 940866177 1 771797297 831877866 1 833352853 928124729 1 285506295 688243043 1 16319928 457715934 1 360554802 475167777 1 315926054 919919144 1 458030701 979460399 1 407790037 876297932 1 776681543 849204450 1 769465862 960388134 1 864513665 870403351 1 914463300 993230597 1 25448122 777805456 1 981536146 999167935 1 443488452 982733154 1 904672897 994017972 1 642852852 750606337 1 950830619 979268872 1 492364004 884238346 1 944567283 951225021 1 363456220 931185202 1 713220614 729288300 1 944032229 998612997 1 21716067 546172160 1 128270283 454822922 1 706363090 874354078 1 566886243 824609290 1 376476929 956171110 1 802253052 983052088 1 705813789 751198274 1 594757827 656677548 1 24959628 991439694 1 467153326 803656212 1 497339303 638845887 1 65924676 141714164 1 206866461 281170195 1 705882640 923548194 1 932242376 973527023 1 407734941 978568180 1 584823420 725952645 1 432657982 599226837 1 88974720 243999381 1 702228208 766313440 1 356323220 641042486 1 151269710 819740920 1 927998558 960813786 1 653252106 696466853 1 97454573 988888479 1 830173318 959753894 1 366308268 557036252 1 65939016 992733988 1 112559661 961364879 1 386195396 706080529 1 892915266 962511809 1 453924143 534056433 1 795028846 804773853 1 794440512 844847187 1 501151108 822425663 1 7829952 468281432 1 864115626 949728840 1 613005801 978438684 1 429188905 654410399 1 368473089 731191942 1 949263579 994536752 1 367438874 506298309 1 960978872 990733731 1 484491957 722461374 1 816835273 955656477 1 747723721 952272630 1 609551087 994012219 1 93084742 165933572 1 351024423 735682961 1 349430397 360785949 1 120606108 526751989 1 107928416 779814951 1 630365674 773948181 1 936751516 960464880 1 440613169 784836863 1 326475798 347611701 1 153148445 743430981 1 121022292 936138463 1 97487133 665659332 1 193004734 375639690 1 848157184 987005323 1 84734234 252049466 1 392914658 420538042 1 69176847 752779400 1 754204066 887006622 1 861526569 951417145 1 621385723 623972023 1 167276192 637480679 1 715766628 974980768 1 19231816 923026227 1 84618183 89697880 1 762932708 984680202 1 850396713 895363843 1 258028898 264265209 1 154750314 548737802 1 283872031 621341648 1 12551632 88378948 1 490279740 523637406 1 91810454 224131013 1 125948852 517983366 1 858983963 861862907 1 106720584 515556217 1 875569304 967155445 1 54683723 570838616 1 460328761 732958294 1 293627041 521456161 1 891810341 980316526 1 222727496 791894200 1 172190793 499817912 1 552255161 975407886 1 895638591 961497355 1 165992789 858581632 1 710154953 885049315 1 362002212 436490838 1 383979966 960664651 1 662899235 952164658 1 131825891 530519966 1 830432266 909221341 1 110235505 588537341 1 693159131 897441454 1 347780265 864985209 1 771201522 977731488 1 768446842 781827184 1 811648890 926913628 1 253015427 419237146 1 412786091 738945358 1 728755812 953165640 1 842963568 994125830 1 296357344 406647546 1 961539620 988130777 1 562738091 780655593 1 924844938 928913490 1 37463298 845183120 1 49756643 125077659 1 698235595 843887851 1 86349508 982810611 1 937202752 964313200 1 716949439 881036457 1 874554191 969645901 1 664113389 914250947 1 925051303 955618095 1 744766348 870827861 1 908544264 998232276 1 162272581 838668384 1 589128174 898812192 1 178546009 971423126 1 759683815 785358275 1 133778807 244026925 1 704242763 913476829 1 168997632 439536877 1 763066685 992989724 1 637820092 809693130 1 489045601 520437199 1 710809801 966226704 1 402928324 882955008 1 16077309 42919277 1 553072375 837224053 1 868281792 927452809 1 798092828 956766230 1 927984001 994226430 1 406041754 692829585 1 861292907 995980289 1 718611502 868704258 1 816993970 857916596 1 44246815 163037228 1 803179509 898723538 1 878396397 964636454 1 496612173 791300113 1 119218982 938601389 1 384367855 935678882 1 385314860 516548065 1 954821800 991247255 1 130502902 744111648 1 974899036 982299382 1 623812653 658828588 1 497456776 758702223 1 878888436 934180787 1 881730431 914875121 1 899707815 994398578 1 807186568 818317654 1 147849229 643615496 1 346745902 588114060 1 886415791 984314927 1 591711931 679569906 1 398298967 444729002 1 874935554 919978300 1 937723739 941111744 1 110815218 986522392 1 502888949 643715024 1 57063770 705106623 1 231824943 415728754 1 687502256 770284832 1 831500648 968453240 1 650676861 717068946 1 973699009 985155309 1 617791425 771611802 1 400542153 517990725 1 125377428 153427151 1 856544253 933256187 1 356813099 819786375 1 802158573 969601783 1 591148799 641091831 1 201114034 467989379 1 343814480 512769232 1 760281750 898704108 1 959957181 991905543 1 328261536 679507937 1 418074429 721486475 1 523292517 715729544 1 650249154 650263920 1 387707629 686404443 1 66238286 867326214 1 178020873 986060806 1 168589239 551988935 1 328839437 679380786 1 346709981 875802415 1 335142299 706153553 1 645165063 804320870 1 920209221 968211542 1 579292908 695097669 1 765441849 776093824 1 372189701 781711240 1 960331724 982210754 1 449646670 992308229 1 678255958 838170187 1 595387912 872943529 1 602486072 616933804 1 336760450 348784715 1 756995822 993082939 1 99920218 617934244 1 412101342 583120487 1 4376801 719558819 1 838789812 929243069 1 568449398 937905835 1 403136847 849331115 1 398246587 685114031 1 367712334 879249050 1 662152935 702985490 1 111802488 487902695 1 631196667 767768918 1 183495514 578133175 1 552083603 875347322 1 212632502 920045038 1 766412006 965133979 1 269337626 691847139 1 827771264 949419017 1 655058692 824256211 1 688725205 813848902 1 109585015 962085823 1 77144643 939812476 1 323272841 812529893 1 990259293 995734705 1 269470082 395814331 1 690051551 966262121 1 900338058 983713158 1 767944562 831338604 1 630994535 996817794 1 565819345 704559771 1 254037703 716643639 1 522172082 955650248 1 240545623 545561105 1 658111979 760243961 1 841647057 871909633 1 295724819 449854537 1 780114552 888536520 1 936534296 951660015 1 94417037 869354301 1 675845414 810389542 1 996266241 998082990 1 322962030 375614435 1 478284293 773098527 1 732716738 914090024 1 952977891 987102277 1 606001700 736395440 1 689281580 764959997 1 221692905 849211500 1 748394770 758505349 1 811311826 964129216 1 277942783 636464772 1 24200677 42915703 1 221280584 569819637 1 990187703 994811282 1 69949613 657413427 1 426331828 946306899 1 902584900 977433066 1 381788934 629244048 1 175122485 803145533 1 790269204 935818499 1 959690985 961326874 1 683719963 707510465 1 195358715 573030247 1 971201568 994526356 1 902195309 940949471 1 166978143 357104500 1 45109428 854339750 1 744754759 965060626 1 369568448 724661417 1 454074710 894441799 1 311143777 793551390 1 323871890 509650784 1 373990439 813831944 1 806650514 853727306 1 796257340 862557275 1 419637899 947596540 1 266645776 556893948 1 802250696 936524722 1 277063020 906128898 1 549765038 951834107 1 643088569 813374812 1 561079645 649009436 1 342340913 380721012 1 693233545 750855547 1 929577219 972774960 1 356743701 604858883 1 473975076 659533170 1 36262563 363111915 1 442347178 637136770 1 536491482 824774214 1 20447842 983576355 1 824736621 944086709 1 317241468 894806247 1 246315965 759558458 1 231166820 903243689 1 291683792 708513678 1 625845011 734667357 1 923861625 967255338 1 238945472 358988996 1 462591364 870951188 1 700544825 867955837 1 296150904 613602037 1 375953754 793631672 1 189972886 825940455 1 136132029 188412331 1 915181647 936050286 1 832436537 987138673 1 194673650 405740023 1 316235996 459651816 1 169613813 828477661 1 233088020 906487885 1 105487649 854101798 1 508416562 526688943 1 886205097 905586864 1 73749597 380102144 1 780595410 936483226 1 862936171 903699100 1 838885088 898770538 1 570586931 594120997 1 519373033 997104804 1 23384260 850388050 1 535041774 957705552 1 613351281 818502827 1 400172649 806994812 1 681295252 939990076 1 691662142 763277348 1 173245971 406212687 1 888138199 998243662 1 631950871 893409810 1 633514885 961512869 1 950056567 957054457 1 724326510 776937662 1 204078490 282024679 1 642329183 819260433 1 528234905 576251692 1 531134522 880941634 1 835042633 986762255 1 884106816 946425081 1 394944331 940259016 1 236992815 425495685 1 775344049 784419135 1 528189203 597466329 1 486814900 583810521 1 305126528 812060560 1 671412834 981235536 1 798915706 968995479 1 265591678 726600046 1 424651134 617019048 1 618800694 766328029 1 551027219 993421089 1 18402464 382512189 1 221630963 781268619 1 861544759 934129656 1 784968637 955030120 1 254846675 345956006 1 215021735 902715756 1 313110573 849118342 1 517657441 579760945 1 133921995 342741175 1 353444275 702358034 1 206062910 341288784 1 267540731 287199710 1 682844878 904916566 1 766167147 917029607 1 211328705 703985566 1 885690171 988220857 1 706131034 830806609 1 97029474 940495423 1 512752242 906844108 1 849836589 891964957 1 558293714 625291724 1 365424185 750355413 1 145403354 145611037 1 865378078 949924723 1 320196548 502487549 1 138113988 626509593 1 407800571 752182977 1 282484112 338922531 1 319403752 805282989 1 641440268 690407223 1 599007442 868942366 1 518131630 925594148 1 978205814 984966064 1 394092071 880284444 1 789538000 947404786 1 528689477 859215461 1 562204553 775977410 1 372125271 816603729 1 40025825 549310459 1 422610599 760553212 1 63486976 451675766 1 279652044 285631859 1 847852634 849870846 1 914283761 941395382 1 530568316 720948171 1 914153299 977433619 1 628100168 890947065 1 192949233 749282902 1 434546786 558594722 1 677748236 982576913 1 770989927 790998242 1 561312105 964508222 1 616014309 891294187 1 218133088 905390476 1 738866070 898780992 1 42539740 701302148 1 500477337 784936327 1 609171378 808094077 1 329530456 857617900 1 970016482 978357047 1 515431554 811126255 1 357275669 577847484 1 890658520 939902182 1 811676906 992073805 1 116410894 422936745 1 745166115 914887726 1 336172437 916783305 1 629621996 880991312 1 647451341 998178251 1 406365631 848640819 1 979916020 987073419 1 187441242 792344162 1 81392500 441562697 1 507054421 954691024 1 193484265 933931234 1 601456689 720913203 1 285045504 592452778 1 819328004 824198654 1 843100128 856559686 1 27099157 340926845 1 883924030 954354345 1 53401177 780396080 1 11975924 513626113 1 926462949 940191177 1 890012071 992020933 1 454908351 700340399 1 380265930 836277865 1 576390402 693518438 1 629010390 772904915 1 337210610 615905079 1 778116856 933992113 1 699948174 996714231 1 310970214 993773986 1 574367732 827835522 1 705431663 754604384 1 971047490 996412546 1 774161227 799537972 1 431596395 643602848 1 170170634 754325758 1 878085078 947380049 1 355773232 719711297 1 524099238 761901231 1 90674687 129060177 1 576711622 657143489 1 764830684 834643566 1 413585740 944543277 1 371564939 688015354 1 887878966 934252143 1 236765974 457295919 1 24025729 293964709 1 457441180 545872619 1 721043189 941790850 1 292748018 658415136 1 601966123 936856491 1 503787610 889739310 1 13739520 656333184 1 236767071 306018047 1 508126342 742715401 1 485850078 787436470 1 465862643 604398310 1 384046306 655246282 1 550576789 931995823 1 626896366 744213561 1 693393860 866438774 1 573693597 854440636 1 112658874 647887911 1 255345978 403191783 1 217788214 912373879 1 49076516 405379654 1 648443437 699061834 1 215770557 442919724 1 118050138 363678085 1 250182065 784496460 1 331178582 337019756 1 332240756 513928929 1 575459734 580899051 1 834107861 869827043 1 339560125 598101062 1 603043644 689459811 1 17884864 417750957 1 772944206 827184414 1 694700851 991684431 1 746470078 942887282 1 152601882 458407312 1 482513117 926121450 1 442272196 934152508 1 233908262 487916539 1 866033204 968131923 1 681478762 917747837 1 223963080 616193770 1 571260127 817174748 1 148267088 895432751 1 989754869 997802966 1 713906320 716766746 1 448370902 959218338 1 261104198 884767361 1 852941138 862258090 1 655694902 689861612 1 680872783 784275711 1 125836475 873665919 1 918228562 989325900 1 476106625 507201184 1 598882018 626590835 1 825187220 842827714 1 748785258 996314071 1 362697839 982385696 1 778510035 863050926 1 244107126 587809068 1 667670282 716998847 1 955353675 980495699 1 290150702 498482331 1 960393557 999148517 1 970707244 997622654 1 437511013 745550836 1 121356658 810297198 1 83295160 863803155 1 211254768 767152751 1 78661851 571405590 1 140949574 366431055 1 571182928 876987272 1 140495816 562339193 1 132963935 540042136 1 473767101 923486014 1 413744998 458519774 1 403580374 425305279 1 462801649 541864561 1 123084456 240568492 1 925834129 940308985 1 704871643 796107969 1 865710451 927361436 1 996127117 999080092 1 914060420 983790062 1 416790421 787350397 1 351006601 755863768 1 818572941 840800661 1 593326497 837716304 1 874149135 876308703 1 4396677 658721480 1 701078429 781425730 1 462711611 796244225 1 558765281 589916402 1 36091940 531469073 1 768209302 870928387 1 42356805 875671844 1 33475100 870461229 1 67508491 835418109 1 816915746 923899181 1 289086927 301738049 1 633081827 765414367 1 465691073 557836257 1 963094111 987628064 1 817742510 942653705 1 567563889 648431537 1 496666417 803561319 1 570091528 780506976 1 158738687 616526854 1 946485395 973819924 1 701322675 874885959 1 177497710 308746433 1 880456199 891280947 1 493568404 785694442 1 351216692 664478875 1 117660925 820632651 1 310324486 574432637 1 369142434 444635818 1 442876766 929248914 1 121035177 740943535 1 288023174 746642605 1 584402221 839796664 1 313170017 690959801 1 496629531 674895014 1 467182529 978729328 1 280822228 624764280 1 134088634 959040281 1 956552982 983947982 1 646737831 983479645 1 584526343 627501483 1 945183941 976718644 1 252062154 295904370 1 295719921 882160325 1 928028704 990518627 1 510188275 808585105 1 239593388 462263529 1 929124335 993851372 1 795556739 994861666 1 427612019 938076899 1 141241498 715439366 1 314408315 443518785 1 601201077 796603488 1 204879733 673535463 1 411511906 412322166 1 556757150 686010695 1 89895528 354609140 1 238276121 603652228 1 791910625 937347361 1 18790446 530389867 1 457078003 964349099 1 562564504 649095525 1 127711697 570284914 1 938881255 979874101 1 232286009 337501391 1 500449841 544281792 1 701703634 930539612 1 345141683 582397655 1 505787339 652995577 1 154565245 753815927 1 718918856 996515088 1 933552124 985814610 1 970084849 981894669 1 708843292 755826063 1 104424344 181866238 1 587743997 674796801 1 609675105 973769506 1 352186549 914941748 1 832111491 909832636 1 87133359 244089631 1 130055449 356356280 1 948126901 977225637 1 742245351 844510969 1 521367065 717148815 1 678833790 795313314 1 279251437 482408136 1 231237144 801170715 1 858461312 959395356 1 36092957 999367970 1 944708472 947068041 1 314607213 807116556 1 473539555 998384536 1 374939225 478575745 1 535119531 766854281 1 467415232 972100230 1 243067544 508907066 1 619486499 830626753 1 10416198 527029520 1 463895980 705483458 1 820981967 838118282 1 784224775 947940726 1 908788466 984359374 1 389929331 820018337 1 385933718 455954551 1 202484697 471790586 1 205289241 489379765 1 611134695 902159348 1 316345977 724294612 1 150795035 917613951 1 913106502 982982926 1 898266568 930452004 1 25019571 288238470 1 596490236 736820183 1 276690270 931379958 1 972851993 976659560 1 685298563 848067572 1 334250637 412659697 1 991129867 994995433 1 78451554 187448030 1 808310844 940890606 1 429608279 806302137 1 852499436 863854818 1 389701219 664961251 1 752753472 813772256 1 367552819 828916823 1 785122832 800364861 1 874185608 965235647 1 370493879 501126253 1 91743473 632090683 1 506172056 774676743 1 791476757 978397681 1 101677401 472270029 1 424072124 479732594 1 685135078 835691292 1 130830600 779906032 1 10215626 182290204 1 55882762 801338749 1 102896868 799103990 1 468228726 478136300 1 10719384 766749954 1 64531853 364875425 1 268964537 375129887 1 164582673 207589353 1 34779941 401075263 1 561224660 719796084 1 500374894 662390370 1 114274296 438273739 1 255139258 729479391 1 48162202 854661102 1 969289952 978276586 1 519660726 801929512 1 439546331 973561664 1 206993026 846393335 1 662603516 940563843 1 32845132 545056073 1 853296800 969996822 1 159824242 844653830 1 884537864 943290804 1 169809079 396807161 1 314966954 563136630 1 985051923 993545841 1 602180168 608460734 1 241272969 601643184 1 616169418 721055087 1 821593784 828555808 1 995611169 998081983 1 73413935 464099515 1 402956492 558181464 1 4768875 600926508 1 204403955 751276319 1 435288727 488513192 1 668003144 876261588 1 544011471 578524541 1 295458287 838721107 1 591099770 825112773 1 600094576 825886028 1 647367263 955949512 1 141315419 960876706 1 443700077 687885638 1 460454884 839825273 1 598245826 871858808 1 492531538 599461287 1 827017890 940146779 1 743060635 853880153 1 170789190 441851526 1 233709285 256967736 1 277954184 980806427 1 199487321 839471722 1 688055405 954587707 1 479130713 618253395 1 52744175 257570913 1 197029096 301026266 1 245963043 380335915 1 952023431 964676063 1 458601006 521130425 1 740972453 751766570 1 187772263 834301019 1 511310080 640083850 1 795507042 915888103 1 273493316 727787389 1 904958261 933048533 1 318139445 627339235 1 668633643 748260498 1 206950059 326813035 1 129248846 197171501 1 520214507 701172757 1 321401697 541142257 1 633853098 754202213 1 336757091 816780476 1 87753282 456377765 1 686963170 723290763 1 981944304 996051767 1 486698120 604567675 1 475372673 556327481 1 712751326 865858347 1 447984507 626802810 1 38574534 778067992 1 931935938 985194250 1 790827802 984358761 1 313328176 899851910 1 762528071 798828802 1 242183560 726032785 1 380714634 980229411 1 232999257 366724994 1 661102034 942528063 1 860637314 971376033 1 362807049 832272455 1 922120650 973911057 1 422620638 871314472 1 255359922 318730727 1 534321128 692247383 1 450851805 511614097 1 494531288 574539278 1 999526284 999893022 1 279387194 887384876 1 502432119 781758563 1 488912720 986912234 1 629502717 931396924 1 260084636 703306894 1 494102795 984898820 1 52131875 512519265 1 920971144 992619839 1 600065119 904559960 1 478676951 696784451 1 293467078 813585715 1 223758332 602151479 1 813633531 990294738 1 752156819 834358864 1 681398247 767084368 1 976566551 992181317 1 86909728 189924667 1 927628463 951414303 1 475897701 809046012 1 943517966 983990801 1 184725182 293635057 1 221434523 693612859 1 58517605 399562577 1 828259563 986274260 1 74442968 588904939 1 216701139 445485577 1 233895324 250227638 1 870614863 990345042 1 191760532 957446532 1 148597845 326332638 1 996090670 998190538 1 67226273 805252458 1 514755170 957777847 1 788302136 889573301 1 133807620 673119588 1 795742952 885884199 1 142537925 609023809 1 686622240 775740382 1 985106650 990975015 1 306758472 485808075 1 48595300 285808999 1 770247600 804269191 1 140619057 156817671 1 6485139 468033501 1 323371541 802083535 1 352005113 848763917 1 527909857 633007106 1 536726299 586800833 1 675179332 699015090 1 93805822 243821360 1 303798851 741530209 1 186524696 957804244 1 611014833 690686118 1 1423347 953812989 1 20470727 527245766 1 43361354 100607284 1 893432574 903339879 1 515934661 899437737 1 997444330 999795014 1 785097642 862238284 1 58969136 736189193 1 547718238 621346037 1 336698116 613851978 1 234199531 652153002 1 615715575 676190646 1 941193987 998023367 1 857547380 882076633 1 326370951 787301477 1 379423245 568587578 1 332432224 894536429 1 108464581 514371753 1 916935292 941326398 1 847405446 998990539 1 442297461 840153350 1 230094788 732972421 1 782953514 979731852 1 450022685 699537693 1 734993837 972254959 1 494314976 793032087 1 288664863 768877527 1 155707287 492969053 1 446919639 825875401 1 508584283 693016781 1 30307135 130381465 1 801779010 903358351 1 228908035 318109828 1 182138309 475529651 1 267236639 577649727 1 188981461 359412224 1 312701942 424857012 1 617767199 645934779 1 55209665 288248141 1 398061953 930760133 1 780017498 889223427 1 211455375 765102187 1 167659992 673690380 1 560273929 708093704 1 583310652 649443507 1 601949727 817367110 1 9993019 44444864 1 292811979 791021555 1 22733551 249888239 1 516238088 921977384 1 351087630 938872759 1 98182584 901318390 1 254662051 626941750 1 630548646 669115865 1 221472266 831184380 1 476645852 813941897 1 140079120 559430987 1 378714985 532682863 1 646179872 938231875 1 64376444 415380601 1 350739664 970797889 1 359683218 411408651 1 583656408 811015035 1 665688157 760784616 1 881101909 973407304 1 202103191 739510127 1 248649633 564449434 1 216972790 281957775 1 191635035 284848807 1 835243148 919678611 1 987814446 998948845 1 756577946 957619342 1 728133801 935751565 1 570000019 834259496 1 322826116 992038680 1 244077283 312928735 1 887184846 944666023 1 82233700 138406657 1 641267018 793718206 1 932707825 983910961 1 14272766 666634646 1 449963867 689259794 1 242163579 852753453 1 286824819 682389404 1 225931904 384586860 1 418551860 565108078 1 256930814 682868660 1 937714150 959033842 1 753705999 863463042 1 588823106 924347437 1 534582944 637213805 1 827382801 856554143 1 84043967 484251404 1 385427859 821445784 1 171457020 203630332 1 3673479 396076351 1 355735664 478159719 1 300591725 561503118 1 645238627 673951293 1 949760822 989264282 1 698229202 869138295 1 8407349 13417172 1 715985400 748251457 1 599566882 650849146 1 750331375 940109009 1 643723599 792788753 1 832344874 922751830 1 227872669 557148422 1 273056368 554240053 1 288021180 561611330 1 57674165 361509249 1 506565936 762929191 1 93617591 110708769 1 550719312 816311569 1 827808055 850510260 1 962557073 964903925 1 963316776 980753702 1 217040005 430637789 1 173395051 834828833 1 887140341 991792292 1 145071468 619891274 1 646747483 906778039 1 676104950 857155846 1 52836255 468883866 1 326778797 911051248 1 966211018 989878449 1 868545677 895336884 1 380579476 739340204 1 85466342 774404254 1 73819841 903234332 1 737785504 799111417 1 289667914 826315634 1 275814126 941098138 1 204947012 574166267 1 350907569 885116563 1 62064141 621936263 1 591411421 626950674 1 436470591 685824886 1 764072070 881387217 1 628260142 928601368 1 512803180 523557134 1 579167604 655407608 1 733825800 922762253 1 182302914 537419104 1 155083072 847783642 1 102061162 507762876 1 259101693 513321757 1 10069712 943956611 1 456893794 629010193 1 566740648 637933341 1 852848078 918865808 1 563038579 766840967 1 300448070 902546863 1 699572041 704144466 1 539528065 589559342 1 596156553 862953297 1 226603665 827582837 1 688349724 765137538 1 955977899 963342158 1 278454675 623862213 1 725168400 789573249 1 156214823 689521153 1 863270470 950674185 1 945353570 985392579 1 540528070 805195391 1 946711626 961506526 1 111197116 892147056 1 571839927 581457773 1 955591914 971968344 1 157618808 158518809 1 120939720 218574506 1 735637323 916280489 1 13050186 337197699 1 633191793 720797606 1 537232083 800585511 1 637568816 916067248 1 626985023 847694928 1 453045028 701762916 1 987371707 994658095 1 890612304 964575203 1 888962860 945185710 1 77377492 287395582 1 853582916 870422910 1 996841066 999094284 1 192192186 245420293 1 61857189 332009020 1 809663348 844348571 1 952807960 973359042 1 447480791 652870641 1 130624634 226228584 1 261956637 924827202 1 696510544 987293251 1 15186037 780011177 1 868856404 969514832 1 322523355 489214275 1 123899460 239841770 1 485299797 724164548 1 738279453 958244746 1 197579696 207038046 1 611211720 630889149 1 536719797 713581677 1 182960073 561940189 1 716627535 997882627 1 633258810 801991900 1 439609122 514812355 1 103536265 787663585 1 865967842 993056928 1 825942670 945444598 1 68213284 694048759 1 910311769 924446797 1 238835752 421968555 1 804140423 892854176 1 685996045 997269871 1 287898694 423468966 1 377488560 738290266 1 33143387 918993564 1 804181559 868880640 1 868823806 960352539 1 216778362 487736903 1 558997772 773254496 1 862517660 925373983 1 411073854 871045399 1 73836658 901809260 1 502476920 998144662 1 521292806 644478570 1 310411069 326645792 1 324477689 820106675 1 772023129 773045576 1 708247211 942258672 1 628347036 842114747 1 609047143 814173970 1 690194176 828601997 1 471849514 552968509 1 943518400 987080526 1 525379402 787857639 1 96635405 714229061 1 488936411 670901703 1 751520956 901460143 1 704514875 970164242 1 553709488 695113793 1 870805348 887437142 1 198373064 649455524 1 562634840 842008486 1 999383607 999673706 1 954742038 994839707 1 605228705 880678144 1 251540113 443509790 1 878704858 966126886 1 234873191 767344552 1 180831945 722906811 1 218527047 933858028 1 916948703 989646477 1 418484143 835051709 1 550405885 773747749 1 106253778 594110450 1 152313787 665848978 1 650308115 787848644 1 673791399 942784243 1 456703169 480922836 1 756060501 838614930 1 548588257 739140587 1 456841017 659459426 1 456009406 573566437 1 545430417 549643893 1 974902399 985809158 1 743827539 802887983 1 280903116 959714834 1 986148842 993544521 1 982754774 985413380 1 657272065 826228443 1 871871184 913848185 1 997212424 997481579 1 220912677 726335791 1 291581485 340501951 1 319441399 572635560 1 603758830 866431636 1 917187540 927948847 1 777704837 884219490 1 582373584 816506018 1 960620231 974312243 1 285170452 560606201 1 452040924 864165214 1 470118767 567554088 1 489735122 723616531 1 118967615 584421704 1 612931183 881294584 1 818539940 926085901 1 677625209 960904019 1 288471324 755093156 1 761119986 972703663 1 740103124 926599979 1 139994055 471557898 1 56435145 105885576 1 466662903 968489798 1 632493379 749835720 1 708382821 790926150 1 923990444 996271828 1 636784965 924277801 1 135569927 873485941 1 193026516 636875289 1 570536898 710373901 1 789697781 802232414 1 7967506 440290478 1 201346117 694929173 1 395512072 484557304 1 261659390 882977602 1 722524179 908998886 1 864464257 991053553 1 447344057 616971224 1 27662471 322630594 1 437702416 727507842 1 374637689 759905906 1 345248927 412859362 1 474117552 734744011 1 994145685 998115342 1 979371192 994274342 1 50112130 387743426 1 714891508 848528090 1 787811544 888859415 1 917022031 923251460 1 540738073 959554635 1 645711332 994633210 1 232289059 401214093 1 140345404 276196002 1 8500813 693777391 1 638845596 923954059 1 189862720 897913801 1 552351726 666665654 1 794246141 933534977 1 657101148 720871589 1 590644449 736722344 1 478836107 663276356 1 386105050 749725016 1 779395128 808553168 1 513296641 937054900 1 338756025 410347188 1 455909698 811930628 1 533698619 729457690 1 741076463 841490834 1 195527930 583688400 1 870602368 925352973 1 49611764 394823010 1 118331876 464703483 1 747533713 796060436 1 9476942 44696982 1 932489344 942969284 1 401908439 691374183 1 880104306 927654876 1 170391754 519456065 1 36780738 481523689 1 515636766 859381106 1 834865994 969156295 1 488907234 849275162 1 652534581 925307670 1 106454948 197455815 1 735082050 968962344 1 850839737 953418716 1 677549113 698692236 1 423736834 532829357 1 643531013 717478773 1 964594733 974977992 1 207352882 759855773 1 330698639 487816024 1 490434494 766762789 1 736150540 897732217 1 977426348 990854200 1 548842591 621816383 1 655663232 948028930 1 402300903 617279383 1 392146582 846633175 1 228874099 527567278 1 192456850 286427477 1 514483508 532564428 1 166096520 219949610 1 264056771 468255293 1 482739814 960901210 1 737699895 807345651 1 681382930 778077750 1 598647875 757599632 1 539819596 550146384 1 552581787 816040175 1 877346572 946150928 1 975886750 992508043 1 904996600 982786016 1 967731704 995051948 1 974523061 979464382 1 756641655 790846018 1 255020064 602068672 1 382772628 869175432 1 962205112 986417808 1 482561677 715410455 1 940390973 971197386 1 5216074 692286964 1 526283547 600023592 1 462773198 962884498 1 143273030 428629368 1 918506977 976091936 1 992923188 999371403 1 382023739 553274928 1 315892046 763075086 1 396640943 866233187 1 389621705 820790811 1 108606806 279174576 1 61846079 952488008 1 682756093 893122622 1 100329382 134113171 1 406227350 890912060 1 373874047 603101491 1 304255813 335154546 1 148164677 685293089 1 921000982 949361074 1 898308852 935252724 1 335205736 846079352 1 744646571 911411210 1 803963327 999344589 1 98145053 139386861 1 23423329 963914740 1 173545826 401109050 1 954443302 958426327 1 619479893 624430649 1 685211478 732963163 1 399218960 814731910 1 136739354 236418627 1 15671566 862939455 1 242018132 285146544 1 512878422 927877092 1 461234942 569261953 1 249554716 272228302 1 200982288 769688598 1 682889085 932032510 1 855900557 973397755 1 194782219 909513759 1 124578963 684609320 1 700535352 701343163 1 21496591 419266068 1 263228444 328340381 1 441489867 603396710 1 389751954 699330646 1 636076610 685081343 1 306557089 905359073 1 150779775 383092702 1 645193563 824280833 1 188006760 997268102 1 995103322 996292672 1 360607754 534482378 1 59649189 590656264 1 240751438 929908628 1 891507014 905540133 1 851437338 871230621 1 676512769 741267091 1 549312590 823547421 1 259019207 505319182 1 556192468 977649447 1 213343785 259861772 1 32115334 885017464 1 122020060 363335948 1 689918405 916206853 1 411348582 833243266 1 614312368 812092012 1 822804225 981622262 1 233769712 849975144 1 809556310 906117462 1 338565976 413126189 1 746490217 810917700 1 424190990 582810829 1 451172025 986048852 1 41447328 926561858 1 777010015 803196865 1 95514483 164190372 1 523063053 660195764 1 129781197 532734430 1 922750590 938221484 1 198709374 947520564 1 442831618 517532692 1 959218181 967998238 1 145313051 398647571 1 131054342 373254854 1 933675410 942284409 1 137774532 324974877 1 662018797 995720118 1 715397943 908669424 1 659358149 831728984 1 735710562 992679581 1 241096897 716040920 1 780292227 814768184 1 286828453 966301050 1 192097327 510639429 1 419090594 490396614 1 414174593 627420073 1 565780441 997646617 1 761578862 970504055 1 176206803 727147382 1 802738299 884456705 1 859656635 921237382 1 336310967 854670784 1 331951037 756793852 1 177732184 670644970 1 382694359 383980325 1 647135469 675849640 1 234668875 572321107 1 642239717 826516951 1 63014695 240295226 1 466388028 848035041 1 220987747 955237476 1 27326282 941883217 1 412626982 759552839 1 925444525 945211688 1 600275437 936884329 1 82865303 473638832 1 47665776 200840057 1 325176602 512544559 1 954534538 973177865 1 562410478 887625161 1 284992884 611920880 1 306532039 978840155 1 565605301 930085824 1 697454413 821558044 1 324945742 889034484 1 201716722 784384908 1 877056603 935692516 1 172901878 402782962 1 593920299 927230021 1 72270011 663596253 1 158204102 604125439 1 794512444 837799283 1 135117557 580218021 1 414606749 993328758 1 91285796 440394161 1 672907537 810436499 1 438924570 970693574 1 652843253 686314676 1 463462366 573782334 1 976872194 976885783 1 535048571 852214065 1 125370187 850804697 1 119577736 143421523 1 165752912 582773027 1 735931278 921054554 1 817365824 826529950 1 571030391 653072933 1 560710980 684630542 1 793111950 841131215 1 109457993 457104755 1 593196143 659764024 1 946641746 959636333 1 384145251 606314224 1 30698777 506372662 1 770025382 825244148 1 624770131 628819159 1 517161026 963445220 1 115609732 797722583 1 877412916 992065273 1 88238244 331798223 1 832892399 935464985 1 704483167 738086481 1 107778375 432799771 1 374243586 482521280 1 263401472 856777656 1 755836974 844639258 1 382206940 534744084 1 646988298 828591727 1 636723615 916232231 1 235982810 740161837 1 994559727 998786582 1 829506552 912918831 1 190381871 433613315 1 62254799 887837314 1 452937499 992158456 1 749582010 779500072 1 354604036 442372781 1 114516152 115103795 1 197448800 985933974 1 893678507 932471445 1 354466567 976911087 1 172178874 434362830 1 189595921 488563381 1 524879287 906826446 1 232892484 901321487 1 394933980 565790874 1 220304228 875118495 1 830715198 969658712 1 43751666 569953847 1 153278176 876299309 1 646758035 935704456 1 43798149 359740392 1 254830642 788557353 1 768018645 995121998 1 979604919 996945700 1 747546906 975932436 1 504885536 550160066 1 168324642 418383064 1 214403835 431518337 1 505027962 590331427 1 479009786 636529137 1 517528687 651179906 1 957698433 958572519 1 878517713 908017753 1 728738795 922517490 1 907008487 994573319 1 834418194 846600365 1 817979626 905375822 1 978348940 994562600 1 340238239 793937268 1 926791306 936152808 1 945991007 986185378 1 541143303 823407137 1 302094448 772898586 1 406510713 825556742 1 500620535 939452684 1 777312144 936627651 1 829442865 977117054 1 909392020 948487450 1 855345059 866868075 1 373485797 701027292 1 178809672 592463053 1 359486113 473858750 1 148463681 617818058 1 262997337 527884483 1 724974880 954960367 1 326841263 944654269 1 375087491 892286777 1 530211546 898429128 1 943234735 987545195 1 388777536 651527880 1 13578012 415963079 1 755260513 859573321 1 635665878 663215310 1 898248339 948498532 1 323710553 445413711 1 582396766 597294014 1 880756454 922028698 1 205757109 737882991 1 145529146 805249829 1 982298129 988549743 1 890871201 928540367 1 634749340 954443411 1 818919743 909022392 1 791643073 852742197 1 91167173 718154242 1 774092847 868096882 1 198367336 717365973 1 742343884 969699081 1 814080247 983469270 1 375320149 482409320 1 38103745 893066017 1 198051076 678069626 1 160835855 492052194 1 986289376 989412685 1 97475342 710526079 1 68287171 812860162 1 325536217 949223028 1 135967059 855400318 1 864030935 933139154 1 364175897 913777036 1 965186629 991976932 1 991491102 998742360 1 901915912 969752480 1 277906412 455428441 1 404506011 889294761 1 303299972 823328223 1 197325293 731468720 1 477244307 722926206 1 136771073 723927577 1 630478341 833813511 1 847814173 992836771 1 484225798 920363126 1 556698246 781024847 1 575742958 785225274 1 15163135 215635509 1 798179929 966475797 1 482629654 487807174 1 645575937 787438298 1 355350928 675575134 1 608049036 794232029 1 34153748 95087442 1 84566462 290124497 1 118570312 529879804 1 260003332 266316353 1 468180253 638429701 1 664312395 941763063 1 105953356 973218562 1 973695040 985803297 1 132552251 880930250 1 445631784 609070311 1 495340747 723456469 1 75034760 201203564 1 573811465 840463769 1 450237794 885717747 1 822771547 945365975 1 581247578 779459845 1 480011423 548588372 1 220212400 319887873 1 781043249 794232095 1 394806546 985838148 1 377568948 382958511 1 322835893 911039523 1 692302170 938506319 1 983528095 984600560 1 715075900 875059447 1 217880655 839381911 1 781500339 812951367 1 718181428 854173806 1 480961056 871572963 1 239007359 990383118 1 216335267 898603576 1 82413870 121843581 1 828134183 970962337 1 552824630 993148420 1 893330116 916734333 1 913944361 993092618 1 523198291 562002678 1 384432460 863908119 1 504839434 946174466 1 534136385 969585617 1 153472259 329585331 1 347399590 486705968 1 530400684 809660068 1 607950641 934429381 1 185563912 732197005 1 636873086 973378558 1 266718052 517198171 1 537643195 796791826 1 147773663 955130311 1 797117301 807714241 1 451493408 843582608 1 865389212 894247415 1 831958007 916091597 1 67963401 217241952 1 690866296 765772293 1 263222280 733996546 1 528457834 944340978 1 101432734 320665375 1 262929457 850277590 1 181474943 352068128 1 685534226 788165258 1 777026371 916027708 1 378913713 380029189 1 146583371 400714113 1 477204000 556329379 1 378420279 557174603 1 812518090 879565081 1 549059884 669987709 1 608624509 834389753 1 955551586 983368089 1 80280336 478159681 1 352565946 356069583 1 309491145 731516138 1 848757461 892919471 1 858065017 951616515 1 193294466 197063916 1 653389648 740931622 1 181384108 864866651 1 905458672 977035320 1 176632273 917548579 1 820719328 975403571 1 868432116 870376438 1 774334314 956986110 1 345275877 689411949 1 646593046 853487211 1 402729826 523465308 1 760166586 918231221 1 973944818 988048492 1 114702008 502093499 1 406328828 658365617 1 265627342 610683449 1 12987377 199332047 1 152956268 620459576 1 280204801 834129777 1 777417377 932885344 1 57934350 455249465 1 182334369 573818542 1 621233198 768894939 1 852922090 862824692 1 219271547 620394470 1 33466646 352140820 1 402015902 830083199 1 803314890 941166024 1 170823910 484770522 1 514363756 670266850 1 901365062 912268781 1 287316656 527454422 1 271916607 275860855 1 948201859 950593510 1 629955056 687539873 1 584952823 632722885 1 960032030 971670111 1 264458980 716147505 1 99714487 917818087 1 492815340 677649133 1 873813436 981590558 1 752127862 822194551 1 589009295 743841489 1 530855413 734561425 1 582074456 854367477 1 989706530 999070966 1 36172784 905689585 1 751727449 817926802 1 867132103 906531271 1 788112546 827844963 1 167245846 446697839 1 48720619 546029164 1 12297225 831182662 1 760147467 764498879 1 669756912 684939897 1 45551965 688681618 1 807622048 851937857 1 625335298 729345801 1 227078108 268224532 1 896660755 955491061 1 398292358 406490168 1 947701 450536162 1 669925158 944709371 1 683118088 725004658 1 664366648 997577708 1 628992111 875914244 1 114020234 689029706 1 949254472 974633041 1 416534728 994192193 1 353145808 440385553 1 513059105 797784700 1 806382476 985243195 1 233925716 606853079 1 38087158 501179136 1 799191529 819244102 1 192934146 868438101 1 967242943 987551864 1 905483459 998002756 1 854410017 996557012 1 99938176 551535203 1 922552094 945383479 1 791335528 859065493 1 947190846 950205859 1 216978954 840210837 1 488571939 542183391 1 720675899 835039944 1 491410151 837216072 1 975491950 993941580 1 702551063 891958221 1 694098328 948263622 1 17691028 610499584 1 836998226 920522249 1 322494282 459377389 1 58926446 736638221 1 449538487 686026719 1 885366961 946391556 1 325181302 995369413 1 685980485 708273876 1 839659638 963175605 1 890279121 984771943 1 905606718 954366134 1 857254133 962666409 1 659457136 796467151 1 889057879 913386485 1 88690152 331873931 1 836909834 890708127 1 453393168 937050795 1 889335309 948495556 1 43359263 999260087 1 859455587 926362893 1 427251164 889664210 1 946094865 964000759 1 733190498 966962171 1 980926174 986869368 1 653713100 952549580 1 432685495 878716445 1 431458538 548715701 1 567123781 616052613 1 241443596 284674774 1 576480452 694480921 1 317363978 318036432 1 938930674 978541002 1 984741827 985975516 1 624448260 633389196 1 716033691 980538121 1 439635793 671243108 1 414065379 821180514 1 439336331 553928165 1 567537587 786222328 1 250260342 736261984 1 623358345 673183774 1 733620191 831228194 1 247430542 710924687 1 604848749 981764805 1 762084231 919985618 1 301339313 498989364 1 579421811 757819255 1 365831613 667815778 1 146815373 682939425 1 649323938 663436221 1 388703483 605167268 1 481419026 731761623 1 231882862 649132091 1 310032889 681212719 1 623411745 942946158 1 529732179 871198939 1 578822025 611958046 1 620142817 814907740 1 254981878 325677136 1 574455709 932654807 1 821731255 977941810 1 617249821 858540382 1 632762581 977758005 1 80187003 790128130 1 258914067 994002098 1 1088319 567998530 1 508518459 980245406 1 877103346 933061544 1 989669970 992051176 1 77059850 166250024 1 34224366 502075508 1 123334055 980326116 1 998841677 999243094 1 485624761 743069199 1 818134152 907958807 1 601145190 933548527 1 353255615 881133815 1 440057088 616376620 1 844810477 920517431 1 657808210 949905162 1 623013667 958731153 1 40232571 158202200 1 622338959 647979907 1 28875793 425464015 1 542446109 987560878 1 357856004 623691564 1 658824978 687152931 1 113358086 574925011 1 130735010 861130252 1 106527591 616451482 1 914778809 938752037 1 798393702 979549722 1 697502954 805313108 1 468601147 476597702 1 227513126 890126243 1 941665955 949323644 1 467736397 789840158 1 895644838 979772358 1 563580385 845294793 1 594460492 626356517 1 482977379 777932752 1 696615363 784136747 1 581204297 958700163 1 408474117 758751095 1 421052829 885016774 1 613799263 849731757 1 143370125 162164570 1 300222460 816730591 1 478733556 494719946 1 544411232 545924814 1 614349951 973604434 1 294162095 624259442 1 171437256 283329931 1 570592755 579398647 1 776053355 983583223 1 548003298 911268588 1 117738227 960002819 1 385754732 985070330 1 300009563 861107061 1 715717729 718872463 1 941284103 972019864 1 927819649 999039887 1 621310315 948169542 1 61380339 608504691 1 133211845 468332846 1 372608811 614165322 1 595435517 859930167 1 169624340 760376415 1 308216367 473058794 1 223057580 497152566 1 525560888 743213559 1 861796339 886062953 1 966720437 969606296 1 322549703 536509877 1 336178510 907021361 1 206615414 870398889 1 819867924 921561198 1 496124891 705321585 1 30359353 50166585 1 950576394 998445034 1 854739685 980728192 1 666337242 671100291 1 870529841 981380614 1 339708818 746512680 1 466953638 568088182 1 862830417 952491224 1 178190443 666397124 1 725932224 920941719 1 238652239 756105359 1 168006134 640406373 1 391082481 531374489 1 99265047 721802986 1 899002296 916202408 1 798957831 840307742 1 359028588 786304962 1 40310945 332186029 1 636015950 856224560 1 523309685 632829779 1 443533666 499785171 1 637965256 873147483 1 542840594 647984296 1 75250615 475317737 1 519150562 714580621 1 590162817 715318826 1 174907565 815301708 1 909947864 921211838 1 830991913 878921144 1 565054137 766211680 1 767259170 912656628 1 926046280 957527961 1 92044479 628352790 1 9887091 904089961 1 159855592 483282684 1 820049540 927781409 1 667806372 897067112 1 587054691 864619082 1 331329409 626970562 1 701313774 778669881 1 456571498 462961263 1 868095281 979692610 1 212258086 998876932 1 50784016 676413034 1 583199403 835857833 1 519173653 794225963 1 122333399 993263965 1 752002392 829972730 1 922061456 953793507 1 12511246 790026742 1 671136849 860427594 1 612679451 860237787 1 593812941 699468999 1 844779994 891910345 1 627641980 787052657 1 322631973 324090599 1 861878064 865576895 1 96351200 470668472 1 876818587 918855383 1 678560326 786613734 1 548546945 857763042 1 579202312 892215135 1 330631936 472458632 1 869363666 988506206 1 842770700 843251387 1 715662221 845981141 1 127743869 357792349 1 767431739 977179592 1 168045129 193281162 1 496377848 589295818 1 1467401 116986977 1 813630401 824074022 1 330051057 450407899 1 786867969 958745106 1 77008669 705935970 1 346734205 394520829 1 604576752 629787528 1 31894014 799738172 1 831947858 872021012 1 520559418 607135143 1 290776329 293981953 1 805097767 881746696 1 805719207 983097990 1 800426824 875333969 1 401614967 849920396 1 82233588 588640998 1 72592937 919420353 1 685111763 930413796 1 634235754 686244218 1 849712962 987418338 1 168725405 905571329 1 713729394 893154565 1 419601954 795584408 1 180064659 976552614 1 152394795 912078119 1 103418380 788909486 1 323121554 765580492 1 537722069 702780091 1 903339981 962711505 1 204846146 580967729 1 413819522 588095928 1 264511496 674062387 1 618742285 775943168 1 374824483 681912172 1 90929509 419799239 1 552924229 564050493 1 134326070 707645205 1 866355177 954825547 1 47482689 659173867 1 66278315 821746093 1 729363298 730988436 1 606655758 960212864 1 925617462 934020761 1 145305852 315873546 1 691200174 829538896 1 845249719 958572039 1 62845757 270855872 1 289296081 365838971 1 64566299 470659908 1 476656534 530281808 1 734162975 837313948 1 577575934 829250750 1 368396619 998166930 1 830786378 971179662 1 668855391 738528185 1 618101968 744985462 1 432358911 432368838 1 282916500 457920067 1 790640621 959319478 1 301511388 562411405 1 490656907 722737292 1 36873109 972217090 1 123868049 522967311 1 119808567 836927970 1 755842107 800045370 1 645619186 850868692 1 64727100 209717941 1 388983527 562943355 1 553125243 986436487 1 759453202 795536091 1 357707665 487396351 1 179469096 361057730 1 587805674 599390319 1 301221959 966443883 1 401371144 487483299 1 171376488 454291513 1 318063882 490901266 1 627749600 839256157 1 534200390 930760543 1 175955712 267605240 1 357998400 714378750 1 648350809 847110269 1 239345944 429713937 1 408166384 988334338 1 827778595 916654825 1 74392427 340557221 1 864864305 888358431 1 140716132 272309666 1 329780375 598012976 1 647636960 836355906 1 358631502 455884237 1 759885727 977548051 1 334518540 352521686 1 690930 324676039 1 893951 342236046 1 312489739 924221397 1 30088088 299233865 1 651868339 891230256 1 760814761 985494737 1 858736917 984173932 1 412147995 570526200 1 747352537 862963376 1 164914475 608833821 1 835398288 836100862 1 248720980 447331642 1 944348978 985666753 1 231272814 872860294 1 925939029 960019684 1 657119630 879728547 1 212261865 870973484 1 85454747 910341716 1 448749556 571210459 1 851726050 892036740 1 454667794 617293121 1 839183312 932524802 1 349727700 595376984 1 380620193 591532864 1 969727462 998679492 1 738623545 962263361 1 756665049 922381308 1 162443228 938214010 1 158132551 426588477 1 566223505 579622242 1 146038954 647796608 1 994357419 999706049 1 861983130 869478883 1 564288518 980824784 1 96345257 484314730 1 906596347 942230303 1 449527850 644456963 1 834077991 992155258 1 880346974 897165925 1 309592995 309741932 1 713454 890095830 1 719440267 739818141 1 593563347 969846114 1 807225714 977591992 1 415952846 966040919 1 44631329 339730449 1 83581635 963074912 1 550314883 973978254 1 6280295 770843094 1 509551171 931881192 1 497406301 946910132 1 557933278 848539965 1 754683734 772114938 1 884374821 931193625 1 405485898 860527477 1 453872713 960876986 1 216115949 843788889 1 776843327 993676421 1 558915628 987346379 1 757894952 932701132 1 774273932 865077792 1 709143298 901069221 1 53317936 480295693 1 89889606 455677335 1 527215860 629359213 1 701639609 984138451 1 83476021 166580018 1 948107781 995393079 1 145198615 558989100 1 37934571 165542822 1 164217233 552496029 1 409652909 468671855 1 303219813 444387119 1 531126518 557400640 1 528267717 803098642 1 612821733 740514405 1 630882365 841704526 1 38136704 847558438 1 522517683 625397512 1 904682007 940667272 1 512904366 713350097 1 586845495 754569671 1 164187541 718268677 1 952995220 991331582 1 388036061 796334768 1 44428374 820604058 1 933015445 938842639 1 290676262 798713261 1 762549828 781093029 1 856907691 956563074 1 747211517 782491540 1 661867132 847967125 1 208841785 429628465 1 612471840 810573543 1 172222372 821026782 1 537342018 999330472 1 654716902 836688656 1 446473149 531693925 1 548016123 550108046 1 14251009 68578559 1 723075940 800560166 1 98405321 856817461 1 945489026 955028436 1 817293422 872950501 1 260727270 645652478 1 856927879 868418099 1 726328456 851620377 1 630061162 922973791 1 48230875 286295597 1 241077505 999639458 1 835924139 973091770 1 104111653 614361490 1 905435419 981791636 1 130190895 686597245 1 255316116 458067315 1 246498450 892046729 1 724981120 778136302 1 80476937 818223801 1 902259465 968674890 1 401947756 997611424 1 151365174 164135591 1 738114988 828491928 1 125688968 564571507 1 945700301 950129304 1 717270172 757753982 1 555553773 793958016 1 945129531 990911561 1 301293932 739248519 1 932858044 939280949 1 419318256 471123760 1 416932438 473448608 1 727604313 834399712 1 346947113 796283383 1 809283348 902245034 1 997781294 999977935 1 934173443 968161364 1 681634479 854523861 1 427335276 936702069 1 341923630 659763946 1 43160028 569787314 1 631942775 709341999 1 910763618 983092743 1 898050073 934483777 1 682790679 858571358 1 595300086 760959043 1 444078605 821235821 1 116935622 260603206 1 800607494 946268113 1 267893825 770269019 1 738539750 917944262 1 342037117 731817379 1 595985507 963051756 1 49502887 787447907 1 471094820 713242482 1 361198704 952473168 1 682226896 848811861 1 192329908 968826027 1 653336051 682387409 1 3672069 181106215 1 718497442 824124628 1 441839132 878475030 1 830990249 852341517 1 389674849 966348815 1 466035984 679687541 1 896376700 935585527 1 109799216 904037319 1 748247855 793916551 1 523589479 704280106 1 832155230 933214119 1 390174107 391360805 1 523012472 761475388 1 63543046 798880818 1 640676796 814033095 1 295853761 324485125 1 888109124 936993000 1 68305717 205475279 1 760522526 772154477 1 683336173 919112750 1 749985953 756561409 1 551449329 893086361 1 920773877 973836038 1 927253 65762101 1 552391450 611671076 1 89417582 799749723 1 145757065 592319621 1 64262953 900527043 1 950200353 991566488 1 43057077 807229994 1 862047460 878286689 1 246776142 902928716 1 721425679 726674505 1 268366077 629906747 1 273413257 676692298 1 706972146 742285008 1 417324916 682936544 1 119078828 362498144 1 126100987 508503343 1 755760591 948355818 1 581629772 678189983 1 407938646 753264191 1 254711644 949955801 1 119993915 738803799 1 553775896 985042667 1 815460350 978437707 1 36195559 524351038 1 626367573 716636240 1 680721997 763423225 1 153947165 725342585 1 75321478 662254878 1 818784606 860631104 1 519908044 652832648 1 622313256 807081794 1 714729611 952376392 1 827138142 830301488 1 292943945 469345896 1 190580678 397591389 1 972348239 987482250 1 233877911 357952083 1 629448477 860833420 1 392352851 999073962 1 56837899 199678659 1 500412704 587878560 1 426196970 958463916 1 58017316 268915031 1 320931753 651062104 1 992283184 998887193 1 661024041 922424346 1 443760421 635110527 1 230169854 885187379 1 327340044 353231458 1 56446542 461946633 1 506158035 785134831 1 59569203 134795321 1 111059738 505267092 1 71349221 735752931 1 664492661 896114887 1 171191775 883530318 1 116547019 664226072 1 201590683 931326476 1 617783139 690799930 1 307105123 884657138 1 770395105 806924107 1 949047128 999724721 1 541440999 807973322 1 197237069 824962327 1 558531615 921506397 1 852187674 871587671 1 544665291 904516366 1 36571153 129707849 1 822104099 844422631 1 610349310 946552172 1 545335936 892036286 1 27176656 885764587 1 115697665 753708354 1 127473970 913499428 1 523335432 902453555 1 60291435 251713779 1 75482336 593506929 1 565259877 914818968 1 393168238 672031022 1 562867645 693579912 1 684434226 823101236 1 241631602 645055801 1 254415970 459032719 1 821965175 864322463 1 856167562 892019615 1 761382803 838170361 1 379488208 750975916 1 110536244 800018417 1 452075441 557538604 1 371512655 991928444 1 98862245 429630508 1 295363069 915294157 1 760189551 872216628 1 873237360 976787932 1 312319071 649160994 1 392926417 579664909 1 621506804 687729596 1 337427348 390229086 1 991857450 996006203 1 407968609 573851528 1 933860146 948867472 1 491536655 713230482 1 424039897 708308161 1 609598548 934597278 1 614952491 852194927 1 889936061 940534288 1 416807030 818016037 1 409405375 741015853 1 455514837 514832864 1 830710270 841176171 1 932700597 979190503 1 461459446 468570984 1 822087507 926093595 1 932751694 964098641 1 500948252 935344089 1 131896475 193204962 1 282994741 616127967 1 989043324 991312623 1 4878544 326872115 1 102420426 301971943 1 199252816 612570838 1 497966391 644418481 1 783298253 885583823 1 562173838 608283465 1 583317443 660345801 1 778015724 846859420 1 889170133 995446648 1 653713266 692339895 1 706181931 872293925 1 568858042 906201076 1 490011597 939259559 1 665455329 956572573 1 590184601 705015403 1 917709819 932049747 1 334916703 518738783 1 597489647 953451849 1 146976303 662230135 1 261734036 868768172 1 144190843 865913196 1 430866477 929477952 1 440930138 838066049 1 358015764 464039345 1 898450058 972721870 1 782588062 845360247 1 321196414 927377127 1 43624181 216104526 1 635985273 975201486 1 264803420 519843116 1 278283435 648612515 1 15986397 671787477 1 312928025 472692187 1 871647867 999625681 1 582075772 629831083 1 625439417 633025427 1 336312409 424770471 1 886137749 966875631 1 242411055 453319951 1 33490319 807856770 1 906154131 917057362 1 559468787 789710299 1 253793258 707466884 1 659817799 873014383 1 650320026 891552087 1 350746568 902351300 1 122785516 219786366 1 150666712 944442268 1 711278829 726182853 1 812045422 961040042 1 259802806 389070796 1 274297506 976988079 1 503509901 798923204 1 15752242 57792729 1 747754230 785127041 1 750441823 812968979 1 597222314 626431576 1 466867459 778984948 1 650813157 913637000 1 785721965 836789918 1 662254276 998971087 1 810544404 971568694 1 225776530 574902019 1 460374760 897962958 1 58610042 444465537 1 224973583 421756279 1 601100296 828484588 1 562620763 620281684 1 59605586 781785831 1 635661054 875257235 1 467054163 770576265 1 825143584 920452379 1 198983581 407373197 1 247190644 308821919 1 219750943 690847819 1 579084598 630062667 1 341744814 555207896 1 302725315 853309701 1 749122483 912228809 1 92534845 307852700 1 91735365 741973418 1 943695907 978334461 1 267834834 758782345 1 981509924 998899368 1 639612482 786999701 1 204179506 207320039 1 751376145 938076043 1 368997879 904487861 1 323828373 343479802 1 398203615 403665788 1 517716131 630582304 1 760620341 798601864 1 559757456 986643358 1 749038754 784590810 1 460975300 808454174 1 62288073 928604789 1 607070939 757647946 1 675725664 971940818 1 290012941 765971375 1 417252902 956491521 1 155633938 856144033 1 873158692 938339947 1 634218422 777678289 1 844889928 889922053 1 465150527 924977465 1 86583173 613060647 1 787482666 895910007 1 284249086 289846829 1 872055234 982507790 1 977125665 999815811 1 561997112 777649163 1 575801341 966208898 1 595623407 906557537 1 530787799 607582580 1 683961632 910705999 1 274992090 467033337 1 335381246 921939131 1 841604200 959912083 1 983286352 989966288 1 640814613 701928311 1 767270082 827990378 1 792721951 889108830 1 523797048 985268547 1 659910727 790590400 1 941102487 945514680 1 263765311 331707949 1 772260870 922532653 1 130228501 157716132 1 234178594 854515223 1 104578051 816384395 1 387162071 690492796 1 429490843 796738005 1 732616868 832854606 1 914331511 988097685 1 831542746 972856760 1 51347435 784417318 1 361512195 641053508 1 414187416 911601028 1 357030993 695419281 1 435924125 544269530 1 472506826 928053685 1 776245283 859371643 1 813419353 832344856 1 814804874 923335398 1 956425984 992553530 1 500936028 816648761 1 697588373 901365387 1 354302990 489291280 1 464855894 849362403 1 567142754 915423930 1 295370130 951557093 1 234467443 476275398 1 394738649 415930156 1 63194489 368118744 1 970917630 978796484 1 532410386 639011695 1 969852319 978735605 1 895688953 982997965 1 662270087 837509604 1 144856881 450861773 1 749783184 824324285 1 517917380 550410908 1 39460530 835734632 1 69183656 182074780 1 252885012 893474209 1 206375923 811256096 1 837434417 915826996 1 922873505 964139674 1 95092178 463352938 1 360873885 664124219 1 590678768 986816085 1 199335774 981238487 1 999387627 999990216 1 143087262 248604488 1 416300472 897481381 1 741889615 809486022 1 89479480 350956049 1 390142909 643583751 1 905923891 906349549 1 463939631 804342848 1 786332172 996839130 1 677697610 854050271 1 729896917 743638037 1 142360705 495222747 1 788374395 882225687 1 530439574 569559503 1 30850815 654938626 1 171364892 481390809 1 241397225 742533624 1 15667935 796506360 1 116027697 365954942 1 343870087 440880973 1 457174541 968870112 1 418303199 599499915 1 257233257 340316264 1 832419102 853329700 1 805802083 833958139 1 292671822 729025721 1 239781862 358021289 1 642317742 671691876 1 756420244 902291885 1 485290260 725663228 1 503131980 880353351 1 101587538 590496823 1 948967088 954084653 1 199552505 492369336 1 707810569 930531367 1 168584613 477180201 1 760998508 950534939 1 496454799 840468232 1 828824655 937406577 1 874737222 897992165 1 105171969 262215407 1 613937163 979333289 1 98533829 751156642 1 597898313 615648682 1 375039409 914584907 1 586919482 939594769 1 849307902 930993076 1 842078545 919204386 1 106715287 200361613 1 467181086 540904135 1 309653679 640428072 1 90886216 926978109 1 979034171 989554841 1 295372517 997618109 1 719253878 794317223 1 227910179 426563165 1 993231677 993333054 1 612708564 848264871 1 337772098 607867485 1 958187722 991086926 1 116804509 811236885 1 209032680 342012084 1 962882918 963787054 1 132421793 639203731 1 693091913 877198782 1 932857610 954015732 1 733484762 855964084 1 993146996 999748268 1 391537464 483059565 1 915008928 950919819 1 676896968 735097753 1 529044557 851839799 1 218814918 393758029 1 187911177 270464998 1 847680287 868440969 1 416472348 597910090 1 39849062 304633844 1 634584812 901702386 1 530904270 549434462 1 461742664 697297218 1 263383458 434890744 1 222807466 459988420 1 816065836 904370251 1 151390464 449451157 1 129299486 137969027 1 74583684 454804527 1 412116220 987446482 1 864303899 954114733 1 239725172 702213833 1 840475425 990687303 1 854741245 945056793 1 562332085 778458311 1 639650551 656347927 1 685396007 937178823 1 976677988 997052996 1 375942518 629758468 1 508550762 605819445 1 699982019 734243693 1 679702101 708272344 1 596140752 926486232 1 848999596 948286299 1 456839077 830124368 1 493541572 835532138 1 261658085 797422882 1 780418046 941975079 1 74137046 668711044 1 527038130 533317605 1 22625534 787654475 1 270213233 652390691 1 611962004 885448181 1 354984660 804189625 1 175153421 655410139 1 369199020 396647657 1 22298821 188463853 1 760567003 859867179 1 895715346 984350263 1 775930282 898312387 1 64761864 624138011 1 260508058 466568882 1 882996133 885772169 1 189639458 335288544 1 960256183 983383205 1 416413936 885064530 1 513987462 996948201 1 84351790 304047870 1 829134434 990415556 1 674151808 850700155 1 410998748 545918241 1 733934841 947924162 1 188544394 818626941 1 743071618 766829100 1 200344102 420844473 1 85742008 329309599 1 614045052 672994407 1 738531944 838630715 1 375571521 741362899 1 312841565 871426123 1 802364226 902664456 1 723920445 753079822 1 49192647 100214877 1 861643855 895146601 1 904492734 926805406 1 902740441 931691171 1 225608642 812380537 1 333568637 622556470 1 328681279 363187582 1 948715569 996959079 1 381604780 694868467 1 906606341 965293244 1 130071160 149664584 1 687395798 749240976 1 691259943 720306441 1 966066403 971099865 1 98503136 450284645 1 139318063 865485211 1 87643298 952309859 1 143454483 289407278 1 843668945 947740998 1 182201433 997780505 1 242077750 323859930 1 66464901 983472588 1 358820177 979607690 1 788001167 902128821 1 695040814 720629038 1 771265840 844769549 1 779123545 955333590 1 812167737 922835693 1 287391110 528375902 1 297830045 551173661 1 957896353 983415545 1 914382099 953623398 1 116071217 379265837 1 329258439 662702006 1 194545299 708224052 1 498576395 561166151 1 733768464 967229372 1 346301533 961714768 1 224480621 714633849 1 141213955 877975228 1 814895560 828190184 1 896904588 958264426 1 494505377 857278061 1 945579363 989075988 1 846171646 859633371 1 29274426 172198563 1 898802145 960070747 1 800092695 810859887 1 979953569 992007008 1 397851967 969598156 1 707488854 863122028 1 900384590 945296681 1 621856389 675473130 1 336291411 933539280 1 270872721 610191893 1 557626275 991609236 1 83069109 119946522 1 163720666 800738444 1 910064009 995817520 1 616030994 906292928 1 701905889 798027516 1 900137228 901804725 1 303418001 800920999 1 351404635 754784244 1 709914446 781504282 1 618242360 721482731 1 80989875 969247636 1 973738090 997831259 1 268478541 689436639 1 910845720 994849271 1 224769278 672264138 1 513560893 704727966 1 637187753 900854249 1 45726843 170438344 1 361191614 920534044 1 829789467 913456392 1 621834172 909764960 1 136015947 143021756 1 451100810 916428320 1 492877010 814610169 1 383594697 390980572 1 202341422 686753088 1 130071787 807176002 1 508587550 908987056 1 493293655 825086798 1 250201436 359094189 1 381654458 845885146 1 948818572 997234285 1 195121176 907172311 1 106536164 759360287 1 417897755 515530165 1 648878644 982796727 1 543132596 677410465 1 535746801 678468658 1 209992814 291682373 1 649016097 855083413 1 598960420 662902670 1 109490109 156457478 1 745137582 786248133 1 397991215 803595006 1 358619984 366354652 1 974215097 981088029 1 652882795 811209157 1 180234844 790116306 1 497725512 563363277 1 710183320 953426707 1 122291710 462186421 1 518990257 724197355 1 234845936 519567712 1 442129399 724108391 1 864286636 922439470 1 149470491 557415226 1 664358996 936760410 1 774111777 939310969 1 641732430 799847156 1 255935991 782755820 1 957098425 989930339 1 212494318 835892086 1 196923598 713799517 1 964961804 965464423 1 163845495 677214301 1 453498224 821714675 1 836448568 892730252 1 751471031 940131018 1 9133072 910976303 1 582033023 979038393 1 244389072 369066024 1 282781005 300586916 1 349235129 670699340 1 275085763 797585845 1 828016987 945486977 1 174579138 638514799 1 658521883 690157476 1 269157173 746318576 1 955808284 991309213 1 552760775 938844067 1 92224109 275703734 1 99173204 175709770 1 393025979 665842766 1 819649612 831759848 1 830475678 912772548 1 259155424 773276347 1 389248582 558651257 1 993127449 999922563 1 301267351 395178166 1 290752771 908238814 1 28582115 195252899 1 881772906 892919544 1 594520708 836552654 1 874403616 996437198 1 457901901 868099832 1 815745834 839222146 1 617637534 677611198 1 806776190 996105477 1 654448401 728382149 1 50100238 284449569 1 424775514 999830002 1 1414891 260523122 1 733371480 848368813 1 86778638 582473077 1 503627529 883558837 1 633137398 737384479 1 576255946 609500837 1 325022351 843939360 1 685352763 703009683 1 577825409 812860523 1 955013533 986041119 1 679369678 749194198 1 268495993 901877141 1 541561812 890239847 1 986723682 994652505 1 223822246 449485603 1 730953412 973071418 1 119672854 431889600 1 291077240 966560625 1 883954349 895678096 1 75313580 240812473 1 964778657 989559764 1 754610913 936305660 1 885470762 971356498 1 167357120 229211381 1 582173405 834025598 1 221452326 426674664 1 160706797 958994040 1 546611967 782500716 1 421490174 875106437 1 829144075 899373006 1 370088451 451775188 1 637643095 862609805 1 563167688 581216962 1 28554443 674511806 1 643649622 839196266 1 112056763 976412308 1 389293357 568483347 1 460753696 783429433 1 893459100 898407766 1 505493497 851725282 1 824651985 891434974 1 567697730 747025975 1 146875989 673628653 1 247838235 501183225 1 703790778 755429922 1 248017200 697771673 1 74136349 519062827 1 965907507 998066036 1 96796060 405593827 1 409245230 537356412 1 547614412 999816759 1 257968909 456651545 1 104822802 950684035 1 548559803 808952692 1 318347094 455169824 1 627127725 937804506 1 940444419 957357109 1 585864542 641137408 1 498882077 635365540 1 145992679 578443265 1 367767911 873467630 1 889655019 913724784 1 101032614 544231691 1 340525360 789867089 1 19745685 148875575 1 328846688 996720548 1 785777357 960216805 1 159842168 540351218 1 797438932 998778484 1 179507992 672968659 1 479385036 976700797 1 245935665 397310340 1 303657267 494589156 1 961169556 991205570 1 33545374 537790445 1 693392542 882727385 1 549575310 806079182 1 968227782 988104105 1 69208155 665575604 1 73324176 268700550 1 422179479 563637826 1 330332556 500881057 1 177523027 815350471 1 897280489 955912576 1 300604784 590778645 1 558540468 828364344 1 436488661 474075211 1 654311026 794324231 1 877318355 991328441 1 988167790 999329718 1 827070606 925594043 1 594491858 814239520 1 707005700 869959639 1 307976841 503790826 1 771073264 945635246 1 923967780 963148494 1 407328935 482301193 1 710453554 744018593 1 391196872 623502372 1 765637152 888774593 1 478288754 686342231 1 853160749 872444579 1 564161765 717086334 1 186516727 419506503 1 176733261 549560042 1 591435700 885725654 1 755538740 996627930 1 590893062 890997830 1 792365359 908136724 1 32174118 330350230 1 359202802 570605553 1 685417952 712215311 1 957427551 974076610 1 993879350 997881589 1 300062434 709052056 1 877313556 989369539 1 332212396 717954562 1 690515694 730645946 1 602658847 968727951 1 31010720 863002322 1 908573562 966835894 1 146148440 392813865 1 329561452 946946801 1 413977472 435130885 1 331452965 488648481 1 731401400 860241252 1 972255507 972931484 1 351431681 807798902 1 69781807 219808089 1 865903456 998656890 1 27379378 157813935 1 655923139 887401440 1 628170891 730985516 1 460261095 765140511 1 762753401 967710778 1 939085050 960983231 1 885025392 898183303 1 205666370 397364874 1 540288825 974350622 1 132954080 634595057 1 145355425 293440873 1 116422879 694611322 1 899336313 978732146 1 380398013 822182233 1 176492304 443282309 1 440630039 952949499 1 962508581 969027103 1 282082032 715720015 1 967825419 988158333 1 863601497 929032482 1 589172715 708282955 1 710460549 986632928 1 889566532 992460589 1 498265987 642828881 1 63447540 267443158 1 855982480 881141845 1 145127932 601088260 1 141519654 584561828 1 972063888 992838573 1 7189068 277578947 1 258821801 358746579 1 913191576 966885635 1 383199635 680739125 1 980834607 985745584 1 849270163 864736617 1 830119764 870640332 1 808692314 890472128 1 502920612 600391003 1 970139827 984502354 1 687853602 896166106 1 360537349 613290681 1 87715321 812040386 1 170046955 699597968 1 907836341 992443440 1 98556574 163352610 1 576818578 657073988 1 558348068 984031567 1 571201836 925068393 1 76833829 963211965 1 607354853 848131138 1 587367978 987984312 1 280024918 290634208 1 503078070 939266215 1 194345776 835509405 1 919285850 985429473 1 938748013 946790001 1 432122177 982812856 1 510215672 783024071 1 603780170 997884203 1 847107840 883654583 1 389488428 561387957 1 240152381 722624604 1 153323350 802562695 1 936741626 957273068 1 548779015 886643060 1 907954305 991497979 1 772680804 870734283 1 240067 97957503 1 907852776 964725733 1 743973643 775426116 1 508347347 628523555 1 106497536 142006012 1 246941124 591840387 1 309878686 806320114 1 992208537 999255171 1 926258688 979458805 1 587313894 780816516 1 242742105 642512677 1 141128097 948360509 1 129179885 701771537 1 999503700 999632926 1 309110461 872586485 1 289163803 962199221 1 832338739 936977689 1 895197148 944147321 1 735601699 775427945 1 33040530 83157230 1 999353352 999620969 1 759697811 884191500 1 272119394 565123686 1 153959084 554005561 1 334198826 922269510 1 433308541 886713596 1 215972462 666649652 1 63385416 199954432 1 685654569 731707144 1 875713819 897215420 1 318385439 468606430 1 999996332 999997801 1 1346544 266164817 1 778398520 803867589 1 887404158 980384365 1 434132125 445425176 1 556061578 638962025 1 37133719 343349432 1 768713922 842956777 1 652328167 985498177 1 494220289 658222254 1 746940691 815179269 1 881914146 934491376 1 205111842 858483445 1 3144831 693522092 1 400922880 887098695 1 116477065 393727387 1 476322549 548232463 1 917189919 973663864 1 712812677 945201707 1 458033879 978894217 1 636332255 932090809 1 118516673 469701040 1 718830203 897874668 1 347030030 642242054 1 136917953 730849049 1 673688444 978017798 1 499875411 512845546 1 751180879 928089393 1 394201902 404505776 1 322044546 951210012 1 229413343 635392549 1 963428053 981660667 1 868513752 968426037 1 832255511 960127700 1 137850041 413107061 1 117025029 124645724 1 389115740 498425860 1 799247990 952233660 1 545728454 669720085 1 441655770 517793089 1 194824407 446710960 1 89442266 460421283 1 629334648 818863152 1 372440451 991025076 1 812897384 897752091 1 804808858 856993205 1 6002438 96515435 1 36376484 320819549 1 525824629 869904643 1 224643162 259655637 1 233946713 572446810 1 983146271 986681661 1 353687621 410506249 1 616640632 730665369 1 517893853 950277942 1 508499858 626603686 1 651712038 893369918 1 671028870 956744819 1 743629243 992749212 1 718408012 937680664 1 315176474 989505554 1 575928522 827315950 1 771496118 885146486 1 869435491 999884603 1 144431647 944956565 1 185238982 733762301 1 674509545 847582986 1 95346532 880713323 1 778595246 787592827 1 956088878 980085518 1 497903963 901190881 1 410832255 465525524 1 138703090 482809301 1 38220590 891507267 1 744039651 881495537 1 579259291 612010431 1 874949115 892739371 1 543842631 824506877 1 846617841 993970557 1 450232346 797815225 1 98587366 428483756 1 400488344 946456150 1 130490091 597519415 1 420247543 938073883 1 707593988 987297115 1 116701460 195646453 1 116353879 171482692 1 402079562 894627333 1 666476778 699167894 1 596758820 846297504 1 867811845 939044049 1 304554986 599046793 1 669262738 758911068 1 783423191 976639016 1 888752520 930169674 1 365880041 532719372 1 437653695 759004223 1 259673171 604962725 1 350004347 564398334 1 904110627 994537821 1 288233852 838599215 1 3618666 94569811 1 694300876 883148774 1 973797045 981578467 1 77967808 915910216 1 388439466 901934519 1 803617662 860816792 1 515742429 940817887 1 546715473 743236371 1 570404407 744471882 1 831644636 855090227 1 21259766 646906953 1 75560539 658572169 1 420392340 684220394 1 586553583 684713663 1 850676091 860498394 1 667258128 803410417 1 547046121 761760003 1 435666682 951805624 1 217908660 602074293 1 254776854 523238597 1 487657942 489909253 1 690329151 733841475 1 991982152 999922206 1 466413052 547628282 1 382725847 662885567 1 445722733 498453340 1 840610086 983232788 1 581372348 598773233 1 482747672 974102667 1 186187918 941935488 1 444582647 484677966 1 249530482 504929174 1 616877675 623341034 1 917553962 925783700 1 523374104 539924490 1 852654605 910734553 1 206854199 580555232 1 348604447 859162284 1 674712769 766309742 1 248504274 468102440 1 443348753 597952448 1 422542925 860657688 1 362912597 784473058 1 365451068 833875580 1 823493933 960294461 1 841540119 906574995 1 69514572 785949680 1 281418134 923994283 1 124879063 356944484 1 85851168 925527683 1 580229444 635490696 1 47975612 919855062 1 849772017 918820362 1 741533592 852911841 1 853495474 882019910 1 51071529 462421041 1 833010013 982164774 1 898634853 902667534 1 352744010 626383811 1 549665390 624138094 1 156757411 237750488 1 162272608 690578360 1 833823357 890733898 1 806561344 819597076 1 170926045 247420415 1 599078686 704273052 1 178898865 853115754 1 260137430 322026492 1 995915243 998299965 1 488678297 866643731 1 250161642 666810676 1 951705476 956356099 1 868100933 985932722 1 683787411 915643078 1 246246707 798596484 1 546331040 602970678 1 589800252 683320596 1 49891532 677926086 1 792591579 973684782 1 978710296 991808708 1 754709010 778717304 1 193829000 430773328 1 961824576 985607078 1 867685340 879966149 1 798796869 878967728 1 811439508 893563167 1 653287867 718842708 1 75114036 127433852 1 556383024 679260094 1 224607384 557540213 1 425193398 982725763 1 325428699 941181623 1 871783507 967559386 1 471912410 611396645 1 169825280 852633449 1 368591034 876402069 1 627971247 724555872 1 191102171 482767134 1 104084877 792615859 1 765290574 906218024 1 963094486 963889985 1 993114568 996323498 1 735728746 833947312 1 571917455 951774969 1 675760593 850174067 1 501810931 954355277 1 811274726 812593521 1 451544266 872871013 1 303452748 351005470 1 229571478 515812200 1 739287396 762295175 1 858938202 914891282 1 247138278 262474866 1 143960016 146337736 1 167668767 209836984 1 150631683 871623430 1 914564580 979262564 1 123024325 330512869 1 31482205 472886680 1 964511650 987197502 1 115837649 362949804 1 211253366 861067478 1 883098460 986804777 1 790016222 790952588 1 484315389 935554048 1 728815595 838939584 1 849049514 947735397 1 836930425 954971121 1 110669479 176752491 1 557129572 633751826 1 668083251 719601718 1 925712895 939999799 1 539294800 696633901 1 386586418 853307584 1 855655289 961896446 1 661032042 828842074 1 838808228 953646043 1 501237689 655599949 1 484016767 664874315 1 641234364 864724802 1 813891585 983261510 1 749012795 807652754 1 402416839 484465869 1 72174857 540299594 1 16931594 542119778 1 664535304 787633176 1 671534301 744144677 1 977656739 992655161 1 206664547 311501542 1 220986771 930458723 1 485319791 915009777 1 551631007 804729287 1 424220393 713999450 1 316457097 490971769 1 231631078 712668188 1 936946868 987361830 1 239619101 992397804 1 71914888 653928687 1 672201705 773741396 1 776544670 810768517 1 651332969 740025201 1 495887621 690987039 1 897094544 945774110 1 401963859 881491359 1 620671340 757212716 1 634208673 899406582 1 813314824 887345649 1 246789099 412560937 1 372376792 962504437 1 186446294 363676826 1 45703628 981477929 1 361502273 712438288 1 584097088 817918549 1 404211164 683870428 1 158088435 509480389 1 220475182 464936819 1 246372017 295634040 1 88821435 599237694 1 587540197 786509127 1 848532567 866121059 1 987125229 998820681 1 444670071 871956257 1 442808390 548524263 1 629039311 897738324 1 179884357 857072351 1 216131082 805096463 1 98329016 491784761 1 79785443 102417977 1 524817906 860660146 1 850471301 890468830 1 632402167 842462295 1 932772068 949556211 1 442307495 695089589 1 809318718 904914067 1 377275375 873000930 1 216431225 633411061 1 156015273 889166999 1 536960579 701841346 1 931853839 959568779 1 783465959 897647920 1 239063185 362174415 1 336391020 482321363 1 577332512 699338913 1 577912336 758970847 1 420276752 982125494 1 482094448 807412490 1 703805493 762783917 1 183858001 244625280 1 555824749 928738459 1 386120143 829496248 1 592489168 910878040 1 180694426 537275055 1 923628324 991974141 1 245081113 594479279 1 562151665 808673702 1 10968789 148356659 1 684239240 792448168 1 848516660 898332977 1 712032891 727110901 1 987114310 996735810 1 216802102 697971670 1 512109088 518838863 1 338751229 817681824 1 988663503 999048505 1 41369040 336666852 1 402494862 891227982 1 614074279 869875706 1 782214184 848601456 1 499018482 499232272 1 674430918 898128072 1 400381128 553757127 1 797598639 850156174 1 803319991 938036871 1 26411984 456983760 1 311735012 999996074 1 36235325 673047660 1 594113599 914157294 1 233717556 243623149 1 320689464 638283345 1 992200274 995454150 1 434103781 544690145 1 110101304 889219903 1 238508016 428760401 1 858964363 915495005 1 580860345 904476038 1 597697342 631094258 1 542617823 982633223 1 247892176 822810242 1 152968427 454551002 1 334740321 747886147 1 603373208 676428555 1 749774669 786118541 1 905491359 946446567 1 242247231 555423153 1 633967841 783186957 1 422792530 531867835 1 9796227 688227278 1 586462718 826086061 1 101494857 649543610 1 102326325 634654365 1 221650386 643788094 1 206103029 509930871 1 859174988 881119177 1 967733601 967766953 1 814550619 851343045 1 299828169 847378954 1 721187544 767945188 1 120740090 835766265 1 766738126 965162017 1 43392268 811753967 1 463493599 868061746 1 591554352 883833778 1 747813648 810497824 1 129789023 747763215 1 386132337 980904045 1 443520292 840575811 1 943005370 947800555 1 997465209 998563624 1 13875457 385859986 1 978299729 991714210 1 243266436 341381967 1 576686040 871234688 1 729075317 942726863 1 961510572 993785247 1 117308751 313805477 1 266854550 390939568 1 916369410 928702403 1 565765257 638254726 1 950958833 996496071 1 911146841 966745797 1 86390740 320852428 1 816322728 965534030 1 314510054 501772789 1 335060309 397389984 1 35429195 225555059 1 461669058 710858135 1 349850117 574914999 1 521529360 541834830 1 448214568 915378378 1 573845355 995878584 1 294597398 800707030 1 363205940 458875987 1 893763981 908390205 1 5903193 12461691 1 218291574 679417100 1 278272585 436330258 1 554664548 649190249 1 92870547 479541327 1 370268335 508716080 1 396798783 737070009 1 47240170 952114915 1 565442624 981180985 1 521651506 885016901 1 140285545 318535471 1 379369026 905332966 1 614166785 869850918 1 695038612 859987658 1 602324575 750119444 1 499809155 535368307 1 527004628 957453116 1 462456219 850948958 1 104253250 854416336 1 324565923 680166419 1 340289771 930971634 1 889308058 905948590 1 292891971 409245717 1 416053335 943244918 1 347536912 994867498 1 4926070 261240817 1 141393619 781900658 1 250144315 376967601 1 548244741 766728343 1 600758471 839408340 1 688317952 841160048 1 62479019 138264616 1 361630445 536201447 1 778133494 917381173 1 111649113 322822607 1 843607671 954950532 1 546281448 696061071 1 273731959 647516977 1 255560028 714018739 1 422944272 497479661 1 388542092 887250574 1 973007506 993289240 1 185172404 990339058 1 76752046 949084874 1 144587562 802026482 1 708137733 736532630 1 616383486 682284368 1 446855297 701557299 1 689733878 745806523 1 156058732 876715079 1 793277687 827810181 1 126524385 924866124 1 655319404 954637368 1 121065751 298235570 1 988374027 989428960 1 901614308 960106366 1 829910128 843519831 1 619704193 627341355 1 366120186 931402039 1 473271087 793801651 1 17627070 205413062 1 909490002 950245830 1 440671584 856147637 1 289334417 427566193 1 422978183 426987930 1 453998452 797254618 1 760425783 984367879 1 351545969 689475426 1 894387674 903554005 1 582627800 838448309 1 262825357 817395761 1 224293629 280088137 1 613729630 950095743 1 726097777 860105052 1 795303759 894812843 1 465204073 608438576 1 832155968 969234096 1 680229050 946683228 1 731841054 848227986 1 827594477 886177450 1 93498582 316176456 1 310224106 522478698 1 504073912 569117136 1 329802488 587440594 1 179585081 403430160 1 734365082 738220239 1 259385762 722725302 1 682279484 782998997 1 836099109 879343423 1 695242322 804616572 1 498617335 791700297 1 970357563 977427007 1 990023441 996991649 1 409739925 832644470 1 857148913 938188412 1 449687596 497388573 1 21476109 696637277 1 884808258 888496388 1 610178809 998402254 1 324023415 793450381 1 50420490 220859456 1 899135949 940015348 1 520159558 574809930 1 653430925 741569385 1 227103303 244684150 1 115727162 816642154 1 797719437 831437552 1 79436317 813369805 1 555380083 578785639 1 600998351 972951385 1 42931977 990112354 1 474527286 768546520 1 481818652 713209146 1 55943831 998310704 1 365118016 954238554 1 31104186 821657872 1 193326122 640781823 1 857954736 918478974 1 728964879 981364442 1 34361341 89914357 1 67735172 672353097 1 893794502 922212206 1 582330275 975322694 1 307334805 440229611 1 20113038 249930212 1 962663657 964317808 1 909645566 959227153 1 291762874 410067283 1 882163423 976540436 1 254455576 687433026 1 539747416 723056999 1 641398518 668820694 1 220744522 493172125 1 790441655 820828313 1 392896267 725196773 1 542525930 962559584 1 40067362 86413816 1 44314360 731612141 1 277687588 834295612 1 427938968 771011440 1 751410345 964678875 1 872684867 949977980 1 88041020 539225575 1 383523234 978250484 1 460072028 946038876 1 167631349 388081822 1 543647134 556953464 1 987797538 997719535 1 107476448 639532531 1 966737718 993218321 1 471944125 740130356 1 960958057 973927316 1 854529217 858160957 1 386299194 569501811 1 966170528 998217750 1 611378792 796578893 1 205434998 896990235 1 158438119 425078096 1 672716817 766567430 1 561617892 783439186 1 697934420 955269145 1 824419353 951090793 1 339508667 933350964 1 887987547 914209618 1 971126875 987041626 1 307024923 669090103 1 480959589 976549569 1 279982162 962625312 1 635698584 843082505 1 136329990 904041649 1 212939894 304080470 1 135481667 657622176 1 831986104 953083127 1 487431371 613699277 1 295512826 542625280 1 32049020 557674768 1 94912053 945849543 1 604052019 686414614 1 682009869 842746395 1 534122231 574017713 1 869550250 916899358 1 511287559 869881807 1 96999530 618376938 1 675786895 802061524 1 684894808 765629930 1 11352148 830108570 1 534123673 652358404 1 266411079 615540715 1 31379138 421412068 1 646307666 692811696 1 511114629 522518033 1 232755658 538673771 1 836007508 877230149 1 764887403 808539879 1 663941785 931376241 1 854335142 932095776 1 314713484 531528922 1 681030985 693801476 1 272079870 281311490 1 699561016 845824154 1 673256323 686105234 1 901352671 999350581 1 574097055 798323530 1 864938916 868500213 1 179767427 444268131 1 407565426 613691762 1 936218040 962153957 1 963744238 995899512 1 971017242 977915221 1 40155324 492407293 1 569559165 623078544 1 996198715 997229609 1 923790812 974409438 1 707471729 911205970 1 892326645 993220605 1 155780094 215816339 1 612826966 626236873 1 70026065 406483858 1 938848555 952019910 1 599953280 833159380 1 845985848 919019795 1 145725757 746677214 1 672975271 823675307 1 160909249 497905034 1 283208474 298772422 1 116084365 916395602 1 421946400 872613724 1 43927954 603195041 1 358443603 775750570 1 627424685 733279150 1 477008387 833083722 1 900771588 973956759 1 27930644 583668208 1 358688812 592339823 1 457014124 508557510 1 104706954 711363019 1 199888595 664146659 1 276999097 290009001 1 513929728 845061533 1 880656555 904264250 1 818916807 886869286 1 593431905 829930734 1 869315283 968477446 1 300207395 930653817 1 981449246 991534975 1 63930759 512571047 1 723616462 915950645 1 72249719 335227650 1 595143470 693799305 1 899563619 917580499 1 595530885 759201044 1 509201952 580407713 1 46028037 391895277 1 171598939 912719101 1 233195909 367339793 1 507487223 894753621 1 688847820 920985534 1 139903101 141392722 1 734061612 841503889 1 23101082 953725097 1 820190254 936862405 1 701721310 909043260 1 751707317 843066379 1 925994087 964389263 1 229097615 461869008 1 564821761 959624971 1 495917239 520347669 1 938616574 973465807 1 754311895 873389431 1 101132219 397346597 1 796624746 911938525 1 159294798 978466305 1 460393883 870651326 1 590596742 747853821 1 784752356 933237421 1 612487704 939304063 1 961834626 982230313 1 716415464 953397210 1 322334776 611042842 1 20559675 71840745 1 543280039 555641780 1 621621616 877848917 1 95775010 113597351 1 742472390 850990970 1 349571368 943000496 1 216863204 772025111 1 857153741 908231929 1 527651977 990382394 1 499210835 614255807 1 875821960 930383575 1 719337032 826824523 1 375083177 768442222 1 177064591 758612066 1 794522759 857945651 1 405363796 998873882 1 322265250 963420912 1 867529726 909853816 1 513900189 814839937 1 599647736 970770882 1 82193363 482370774 1 955228286 997483025 1 931198693 959228547 1 358321162 410091271 1 53307530 342027443 1 818871472 944892567 1 16722847 703085978 1 643858250 726866238 1 173710391 711003927 1 896789539 945230811 1 443615146 749691698 1 40643401 175051306 1 985791749 996583212 1 434538543 582816391 1 605972197 662013478 1 293281984 688051445 1 741957146 761647978 1 225313483 804722657 1 602163735 727554838 1 592170006 823647409 1 883321765 983052861 1 488332427 539182981 1 907256328 926197474 1 203708475 742177269 1 390994098 767250872 1 215139489 833499955 1 115545843 851438701 1 717620786 901684646 1 234025066 289663472 1 79775109 211976345 1 979253223 985263191 1 706341683 888674640 1 698694450 826292509 1 161840783 476546893 1 865738880 892682090 1 6932421 526513670 1 794364406 877839659 1 851303039 873571793 1 729707495 877866631 1 791914214 902690344 1 8402364 630826248 1 950023876 978092368 1 37857700 280411758 1 94458762 586968900 1 144608249 526564665 1 129482778 416508805 1 75692298 868816585 1 294163293 344866365 1 791424587 953748780 1 709858047 739694620 1 712961506 745197061 1 543184408 731354308 1 625082426 889636758 1 570466495 595779302 1 387657625 891621091 1 723101069 877892185 1 304441527 718159713 1 647484050 762997011 1 94472301 902286060 1 346969111 392329258 1 42734268 246800476 1 604515701 722945864 1 353310946 772931000 1 947483366 994456377 1 808619692 989511753 1 654012269 879171771 1 929230850 949480701 1 709116772 782593610 1 873569979 915663803 1 37598076 301321017 1 259355016 671456918 1 949561639 955411360 1 164529673 562456534 1 62985980 229943331 1 316734662 406299186 1 561630400 595638000 1 588167723 942294550 1 570328227 577254138 1 418500685 977490122 1 869266187 985896000 1 992722651 994794020 1 21126303 65620768 1 877621183 939156319 1 825892760 962404782 1 868679307 915514961 1 653333039 828788523 1 336683127 876843124 1 826394250 869769031 1 766738164 795571486 1 355407276 567049578 1 696307265 710981502 1 537083348 554940284 1 814253082 967275689 1 9696788 394154629 1 853512596 948531144 1 522789257 967421706 1 174722623 325488293 1 517702317 617567744 1 437504260 868534218 1 12573533 548315708 1 852032511 881153282 1 778011512 977611272 1 113667487 949562193 1 133086709 630616592 1 26469542 56050567 1 380510282 727230151 1 802281229 912829121 1 413450423 420030325 1 267042297 684456602 1 782410155 909675670 1 870682650 893265335 1 947280452 995485177 1 818888084 923199989 1 306205338 992329053 1 747120850 978351245 1 394785577 859867200 1 634325865 991317149 1 749757983 772383878 1 693799953 695612915 1 115790916 678142209 1 357366931 514352032 1 831278147 835961089 1 253255090 542779795 1 645418304 973358966 1 911405297 951603890 1 918965111 983396292 1 883187449 919107238 1 375912423 381501591 1 559609056 993557778 1 144303730 269660325 1 470509335 750808555 1 524464226 978779181 1 489913605 679944434 1 7005045 228770187 1 804372209 931577509 1 952822438 997376068 1 130563745 817532896 1 195858886 392810827 1 824877344 969715970 1 231828923 865019102 1 13755415 40297383 1 437418011 704930707 1 560964753 969781524 1 432474418 718794451 1 514679816 895687108 1 397814337 558906517 1 859525504 950388074 1 792691309 920769717 1 486832708 727846479 1 941815258 967802571 1 315284449 906051701 1 881112611 993023427 1 847197453 945704376 1 235245394 332885321 1 521924993 873458675 1 104932877 322355570 1 265691003 627419523 1 584120962 849007653 1 725360517 967880707 1 598693189 612164916 1 246806531 733706240 1 69955440 513344021 1 579273551 955496757 1 149636514 474504599 1 184197644 862380288 1 415422115 464537725 1 83786612 408260434 1 865215066 881271401 1 492506417 998787048 1 919728284 998244730 1 322632154 370202733 1 687683310 881254147 1 40819302 390799317 1 448549690 464794770 1 240563456 356534464 1 743474083 943811152 1 815593169 969677190 1 566807582 987919744 1 858926303 906538440 1 878132586 980942421 1 655016134 841573972 1 718459719 886413699 1 746371506 772663700 1 766917708 847617474 1 608268918 659867772 1 538887129 549505198 1 132646457 475797826 1 680992911 777846599 1 598432358 718956525 1 822146893 869223134 1 996361059 999933224 1 513177390 667935409 1 302566083 664213872 1 174805438 695746065 1 802029690 883270163 1 467008252 650852355 1 502700527 930774805 1 290342338 831987400 1 48629398 880065357 1 383632971 693091626 1 427100579 932042688 1 196725620 357509391 1 401022867 879007844 1 170520590 229724561 1 336523651 831475966 1 686110096 948616937 1 101066761 432999554 1 405909183 558428430 1 214647985 706903975 1 200357053 592063710 1 308305849 834738930 1 809720436 852621341 1 211858067 897054306 1 155901277 457056697 1 467548873 597154938 1 199874017 546199427 1 816438667 890966519 1 848941334 873235332 1 292042852 317266390 1 493211356 633074358 1 780079446 785709271 1 149186242 634084495 1 353140888 416824840 1 282789621 676372104 1 673353649 892433882 1 716157040 857188652 1 629325351 776863254 1 249246102 513268605 1 110639759 981181419 1 732601744 882560311 1 289292326 923285480 1 943189742 963147646 1 884532017 957752783 1 39377217 75835459 1 781878516 872587435 1 59452548 412537062 1 789270559 989814544 1 52156593 774712319 1 458810495 952947849 1 544616808 676116989 1 234522966 644723537 1 485029644 913863034 1 586005143 977624597 1 340171449 547125447 1 525244770 819009796 1 669957973 824239906 1 145294520 908460087 1 262799560 345003015 1 395666241 887794190 1 758329654 775244184 1 259851841 691717501 1 728088896 854030114 1 530395662 791456615 1 786546032 931959096 1 541472203 849993375 1 155573540 708880640 1 945310377 979547239 1 417288422 696967705 1 222842254 557409483 1 802335115 867398561 1 784134391 946880423 1 680719529 885478367 1 7615542 890797658 1 245298317 845629198 1 598127808 866120968 1 23340079 628254252 1 326655930 668275193 1 76457841 606218045 1 556309793 805017839 1 485958556 879793165 1 332774470 863421411 1 932476817 958122456 1 164525522 946318428 1 122235809 206250800 1 270327917 962766990 1 929764319 984961234 1 488933632 696123895 1 445725044 752723639 1 998575386 998638219 1 748784215 772202309 1 267237481 317281695 1 305946404 407253215 1 719717241 839772280 1 15937712 517841477 1 520062321 535587529 1 168378026 890574468 1 582305506 892051122 1 227729292 329998547 1 68041506 858728129 1 159507669 659849535 1 251895010 301422151 1 508079430 860914185 1 110330421 311403075 1 944345977 979833460 1 78566244 317163672 1 339177695 454940062 1 184876060 195447695 1 131549436 225100759 1 245889610 390626420 1 432509825 548514311 1 353527114 585061900 1 158847251 288428368 1 894107790 957655361 1 667139351 766608109 1 493496582 678995206 1 448877197 936979179 1 897184225 975910010 1 593477121 635959624 1 259373100 513796870 1 161971417 932332647 1 782574018 906790239 1 975565762 991110106 1 561059294 887809046 1 46679263 341845901 1 776969817 791199545 1 918983 20115770 1 475823144 741399621 1 680219341 949003867 1 963022139 990943000 1 156583951 855103357 1 101015636 558320364 1 854288681 858005743 1 231551703 777947063 1 25751648 691233818 1 137410834 732623200 1 232843943 788004512 1 656363091 861026208 1 579163738 929603568 1 731206433 868926131 1 681064796 808599071 1 262305965 951340474 1 863500858 865329856 1 690885887 928539515 1 852926345 951779617 1 407966497 572916418 1 26478471 766494593 1 495319438 927459635 1 599675175 741488390 1 22674060 818878791 1 747433146 945863962 1 587351814 885526285 1 194815692 863430152 1 749325066 829754779 1 498560314 725124782 1 777290615 778767922 1 93713281 769173583 1 997185809 997971848 1 510140907 872191758 1 982918426 995465441 1 148477968 532895283 1 819589044 841023121 1 76493116 726340128 1 623287621 810209554 1 130671480 276508493 1 133591138 648638294 1 511669667 874602341 1 143695200 809261319 1 174772575 379029220 1 766424717 867457924 1 176397605 284148197 1 612958356 871634086 1 951437017 980223472 1 286223573 807319105 1 75540567 621827279 1 387756920 856041721 1 584182731 853779750 1 590762835 819291248 1 822395795 918027087 1 140864168 369066731 1 526684537 610460766 1 689966812 736504413 1 142728147 860466044 1 550615386 966009405 1 379388667 991086653 1 456227489 768686221 1 699245265 915876099 1 928662989 947927221 1 244436542 543253560 1 505553234 538084090 1 133033840 212900893 1 710433956 948966707 1 334361349 879204554 1 297439666 588061189 1 800160438 992852868 1 507854412 670756576 1 622118274 727854057 1 425001407 779691608 1 161937267 675532938 1 651591193 956561608 1 295661955 604219989 1 256816697 301945832 1 782885614 935606170 1 549988546 769321150 1 443336118 670067100 1 827510786 965429911 1 614975192 770139512 1 762236148 779165510 1 880063114 894382289 1 603261321 614334547 1 841553982 971064775 1 614070706 651818903 1 737592413 967170034 1 741179820 796669888 1 76720813 320059018 1 447945121 654388341 1 471210570 581403809 1 113924375 540575191 1 986990367 998086449 1 591216558 892123415 1 68416524 673628833 1 555700266 821212363 1 971496847 996137331 1 19450243 202277384 1 764453134 786304431 1 899985261 909396108 1 720575001 982164889 1 916657811 998500637 1 281114387 830818122 1 513032163 974068127 1 450668063 512787062 1 547094883 595679316 1 277482296 281401605 1 560731585 610766159 1 637325397 791980834 1 948002772 986937869 1 511121505 524196532 1 666331256 817696661 1 438121613 468113300 1 815144291 991716225 1 153741472 645573288 1 798794733 945003185 1 342235080 703029493 1 219690104 386834404 1 550082958 992143870 1 592737742 954573564 1 944299602 963014023 1 568137679 606368619 1 723781272 921910673 1 523877473 581363658 1 981578427 991380232 1 125355877 574944581 1 116272344 539296840 1 960391710 980399640 1 541293540 991722891 1 446544263 882009259 1 8409693 26173169 1 918921565 972747921 1 501131519 891805183 1 646227782 942296957 1 61673962 703883532 1 719401904 738617370 1 654078978 892114418 1 309974302 852778018 1 793363884 919884383 1 413084894 763824113 1 670126161 949267075 1 620930025 755286136 1 280830133 641665018 1 467792792 760972807 1 343716284 829139503 1 561496082 691445425 1 926262248 965174296 1 80753248 731424880 1 624136335 992683457 1 747003441 750580529 1 941031239 996421557 1 385577478 709663162 1 504155026 677264617 1 480636592 789500906 1 280983314 631094698 1 11526865 336978074 1 848781618 884944213 1 164156328 536524056 1 989455573 998966596 1 720473695 799438233 1 633093608 833768188 1 326354458 494931090 1 619528695 711347609 1 731481686 796415043 1 327516822 536986641 1 519237998 554824944 1 437083727 910683253 1 844651527 906105759 1 600365117 669620240 1 931030069 996401714 1 361204004 484585536 1 428471231 660746449 1 727970083 828040708 1 169568764 386293263 1 720317151 781624169 1 397259492 999245578 1 851129173 944803113 1 638981127 957831816 1 131833616 518262376 1 47353230 329876686 1 27118407 923608265 1 129171302 584101492 1 155499936 759790901 1 19563523 791569337 1 15326341 672102617 1 81283690 395820256 1 528227454 957438006 1 400679961 541263656 1 54621222 513105271 1 207670879 917374095 1 184729418 700108199 1 36167084 840825335 1 292152315 986632716 1 39779929 580481874 1 260984603 912527398 1 28503105 957068830 1 565698501 910938175 1 282817696 838063766 1 667688538 710234255 1 566832808 673723975 1 557734730 856255001 1 238729960 482210540 1 911827755 930241791 1 158851507 791539080 1 115951398 450164913 1 298550395 313434435 1 464968027 914266570 1 560237740 618739560 1 577379293 723248953 1 68145654 944631930 1 501192725 706765524 1 804864130 967035888 1 801074789 901270496 1 465409885 649976593 1 95060976 114372702 1 809757742 936150577 1 351561243 633290216 1 541407816 992120689 1 291925478 785229423 1 24954831 385015519 1 695837638 704889571 1 664356618 977847412 1 256677163 462695951 1 355415232 398655914 1 896035654 990225233 1 705068046 923793149 1 715371454 747234794 1 590268595 634406750 1 806437229 816522994 1 382667642 444344064 1 912772889 987351553 1 991897758 997144988 1 30408010 37340395 1 138941834 495269239 1 959932771 960551364 1 478127281 738752775 1 670225214 978305559 1 632555926 757056905 1 851476303 871074735 1 350226048 416557251 1 867408450 871376231 1 496028728 727783770 1 180061795 659383647 1 444610607 602159324 1 3094514 807056837 1 569897086 625378551 1 111316134 879058159 1 530172361 974377821 1 815390258 990381537 1 86565531 419607472 1 752613756 874970135 1 508787417 658626575 1 913510471 929279347 1 597294106 865451644 1 233017240 420775581 1 514239716 963004318 1 286212442 568225880 1 482350195 788003114 1 277497487 699706277 1 455360068 730765253 1 758126387 918082178 1 447103416 649128878 1 1139492 716010064 1 6263166 27107270 1 683466525 834136047 1 978834243 982447297 1 780831729 890915105 1 243275170 604769197 1 346722105 891240505 1 416291449 730381528 1 194666939 452814234 1 418419332 971591946 1 764331345 775363396 1 109159752 135779192 1 274186990 459827008 1 40271760 922961857 1 459156041 952661897 1 934283876 997710192 1 34508507 333859629 1 443742287 446614491 1 869926027 994655599 1 885965108 939825864 1 68455675 659603233 1 382322066 616023795 1 868444945 976958233 1 802428373 907505812 1 247293390 981038018 1 107560384 159614410 1 546157445 697750635 1 996815520 997543365 1 507129831 798625524 1 724004498 754036201 1 794097425 813673083 1 834726697 869145148 1 418103437 715068240 1 882181781 899713022 1 871841300 981376080 1 463685477 961753928 1 765920973 790327228 1 107633725 139716781 1 698756033 825880603 1 348448752 786171648 1 443340201 744317302 1 238242376 769685167 1 488248310 675744732 1 789601551 933924240 1 168172488 444280602 1 562453655 784486545 1 127240346 221421442 1 990519167 994396458 1 179495421 593272765 1 359590710 644921935 1 662173562 730756280 1 784631726 870993447 1 739927979 958770928 1 374069660 438292501 1 910631550 912257237 1 181988895 536338521 1 516619324 643025138 1 970642310 998218376 1 474486276 506714178 1 702911389 944924011 1 689860172 942617460 1 943159822 974188775 1 701953205 725780026 1 754527067 797424814 1 555561956 839278463 1 847442056 939917541 1 495736474 774886861 1 186689161 366440875 1 875291618 940127615 1 785485047 854521361 1 608793637 730260773 1 411194700 821255515 1 863408846 966353279 1 849512599 859826316 1 918146339 955183657 1 262347277 995946248 1 696816829 847241620 1 743146476 809753613 1 12900882 134150258 1 350132943 943113644 1 74286293 258350119 1 437008328 534334144 1 349870419 586994358 1 967289941 998433705 1 246835824 726362552 1 242481789 904720909 1 946502331 981216710 1 859093478 916976170 1 167750671 846648712 1 176664882 728439962 1 505210062 838917570 1 921176976 992812041 1 512017358 575699494 1 628857763 803452908 1 300299135 907571304 1 440753922 688853495 1 12602989 656166936 1 423277045 945115814 1 50126193 994276453 1 486098560 618361630 1 832427703 934189695 1 681269336 928111441 1 74993654 921086904 1 109542526 718651209 1 47470868 392977219 1 943482324 999201635 1 10595511 427839259 1 362710048 742093554 1 478362758 531078157 1 491735357 714761767 1 149364676 779530204 1 513941009 992011733 1 599760779 964442185 1 860610113 879432057 1 357334663 442549901 1 483154725 574073663 1 648753265 949035180 1 8492566 196214351 1 45960948 797845382 1 482194039 846747797 1 224167282 871755870 1 799171861 892025095 1 766601776 770865808 1 197337408 410695155 1 945562686 998862336 1 900584677 919190251 1 676877170 992977955 1 719446571 939225457 1 79974361 922284699 1 924638369 943912104 1 181459399 256396797 1 306813928 518169771 1 318664466 329209015 1 992944452 997914434 1 771993107 820875638 1 508215388 719074116 1 718602714 925037532 1 496106567 790427904 1 161897164 628510300 1 473580831 962485304 1 136188835 379908688 1 879661970 901749614 1 610456448 645399332 1 245073355 487975466 1 174847563 811094396 1 764067384 795346916 1 527090609 617708625 1 379995656 699416541 1 346022497 852232224 1 635180208 891659483 1 616257190 681147950 1 40058461 926071325 1 464276730 666994425 1 909612283 954417617 1 604898099 759336409 1 472882582 732207316 1 604309961 799873297 1 39987256 924380107 1 398983100 571299789 1 621328149 943766128 1 340765942 842652854 1 139647908 946215901 1 552181245 608640957 1 757453219 800233936 1 508977718 575476601 1 322553361 583773943 1 934800888 949034947 1 410901340 477149253 1 997633266 999298773 1 636853271 728760401 1 368627493 775962399 1 18811170 183665935 1 14619704 286047739 1 561090085 686094614 1 886800941 979247269 1 554999090 684787396 1 269041875 272921181 1 950936938 963206263 1 486611757 668839167 1 707967569 764986223 1 652237764 969601321 1 836279243 979955446 1 276027739 767356198 1 825576744 949747032 1 869368874 987216170 1 118931908 808811410 1 901318586 925757445 1 56917986 951592128 1 275091933 973199369 1 876410021 967682564 1 190074131 956589790 1 773572859 936010270 1 412580071 957081114 1 414700050 642492025 1 507881275 772337399 1 419722470 546441367 1 441204970 744300467 1 406332737 916773779 1 62187079 663295719 1 835138889 995805256 1 990253421 997480052 1 678523879 950607993 1 552971255 672060522 1 600849054 708494488 1 478901357 704045137 1 743602961 783027624 1 704913667 994393710 1 178140311 809924315 1 984137080 993375264 1 984749662 999996218 1 817690484 921229329 1 215652749 529165229 1 569660384 682667144 1 852744680 876446636 1 771469434 819834006 1 42917101 988542527 1 601572217 810638375 1 957222975 978998844 1 370226010 932046839 1 561892526 715403313 1 604858946 782454177 1 438328637 622198870 1 283240875 878872592 1 228480353 509794163 1 617639497 841555635 1 951352954 966725486 1 504696005 825385129 1 490314781 853517841 1 704198980 990238041 1 554748885 559264980 1 155208559 987074436 1 343936136 422749940 1 492763666 506061911 1 695299430 969203260 1 391483611 810984020 1 899532328 983766031 1 667825866 917218681 1 959269595 999817374 1 417819015 666508266 1 36936641 783694455 1 382218292 529074145 1 628836568 909605247 1 341117568 616313832 1 243899779 432859134 1 379898185 562294597 1 288769214 731412911 1 403048587 505412473 1 430240893 710450897 1 604172637 652302644 1 903664716 912904633 1 207475704 389511367 1 732846232 946425759 1 217576802 929595865 1 983352227 991762110 1 299603016 312508755 1 630153045 903545908 1 278077921 339669399 1 103883098 116378063 1 646943199 857402450 1 103793323 486741994 1 33041975 595462871 1 290781886 811338467 1 328773853 366269776 1 745746269 885471109 1 762352806 991002269 1 925812093 988443693 1 603609376 757374527 1 602801966 674540950 1 969372665 997495186 1 832199281 883801769 1 114001981 915855121 1 910292478 995089063 1 49198438 983672498 1 931311103 985773223 1 198007174 613277581 1 900905340 941845684 1 644862048 671983208 1 252288883 831307482 1 716132721 880494689 1 904576356 937003652 1 113619356 911435963 1 163177493 844013096 1 688197927 823568747 1 861726112 981549022 1 258270716 802084422 1 760551662 880746947 1 735978123 830540000 1 531519559 546989155 1 989043560 995753332 1 30808572 140274724 1 948619484 973747838 1 19204128 267976956 1 812223718 928616072 1 614295510 989613692 1 487739158 924907141 1 117606789 235969175 1 228403428 395566984 1 199278667 310666549 1 512982559 728061152 1 143821860 318867587 1 892182982 962093845 1 191150659 232494470 1 823953949 956028020 1 221113807 781926225 1 694505497 701937772 1 439353655 594270932 1 825544880 989907610 1 835848610 880037768 1 212617073 616472848 1 204964473 459561329 1 964514350 995259541 1 884008339 979469999 1 619553824 797182764 1 152101083 759486268 1 262478668 421168349 1 760140138 954785797 1 726606807 956774317 1 437014670 847139491 1 922012557 923587261 1 850873030 865806371 1 426092185 573300702 1 798610250 960609822 1 14089322 810065327 1 873081738 936244371 1 67860104 122047899 1 880306829 995573594 1 417964390 973163312 1 141625100 910384943 1 668181323 909272596 1 859532507 873186740 1 907684664 985466805 1 659197084 708003512 1 947514957 960947937 1 260664312 997740977 1 813196745 929319187 1 340362396 574743728 1 203419211 409098688 1 731073751 959048668 1 135666842 286891545 1 543486987 749485953 1 213684392 393343328 1 794207263 799974967 1 68053433 94604986 1 421352696 797964350 1 437383568 822268846 1 375982732 492182249 1 327904867 480055376 1 850749239 898392468 1 813561882 991669708 1 873686750 909040875 1 659311291 785161067 1 678146784 915221566 1 245039739 476196308 1 941430621 968038645 1 179829779 262253010 1 681538101 800564194 1 311510877 694609569 1 952912741 988916105 1 498772089 748805193 1 394676872 401393587 1 249471120 557027385 1 333760142 591444104 1 366241672 814505498 1 970705712 994848455 1 958288496 966897486 1 815169191 927744702 1 825642884 998244807 1 199829746 401705336 1 397528812 458275421 1 77126023 764078379 1 886457461 960694689 1 460262769 478823441 1 71095479 922453933 1 338767360 798390218 1 597161545 931651857 1 637240998 970163962 1 745240011 926775444 1 583925270 927164173 1 486918852 508246866 1 250464672 824965447 1 548167758 876029787 1 579431268 912510644 1 280154322 905993506 1 20862037 804905238 1 451333383 880963090 1 960896190 995032361 1 208632107 710360584 1 48047450 316369304 1 610681880 700863739 1 949362772 961652479 1 725480849 977284737 1 523669569 760499858 1 522193387 972169549 1 208445797 672495315 1 81067877 645094781 1 833829642 915006477 1 217360565 656507265 1 614727237 831212697 1 487966169 784965455 1 319871106 456573345 1 188655237 702729449 1 672950381 817567371 1 782996457 873462697 1 116534702 632721214 1 483181355 995058343 1 582024213 693451858 1 159156852 945008232 1 954928845 969822635 1 415608302 977906297 1 756818558 972119903 1 535595615 776605879 1 595280882 724248790 1 885789266 992207956 1 819103716 942187660 1 259121498 295267163 1 311684722 588172825 1 295249372 366460585 1 701743984 780399553 1 270124456 322580847 1 973563529 991744171 1 18374202 865401589 1 274684312 464970968 1 490838419 808144745 1 991881743 992915223 1 97098781 564494114 1 245439468 961331496 1 189117599 910476555 1 347747363 577103984 1 478780665 882167639 1 595502698 737446061 1 851680812 984782308 1 48476899 946388895 1 514974861 929719485 1 451848983 811708494 1 304945890 306178067 1 942823692 943188867 1 226252727 340179893 1 35874975 645376788 1 617599272 757364768 1 358166143 437143083 1 195339835 498626013 1 307811527 741993846 1 453534948 915329449 1 339253347 388864258 1 179202552 443953568 1 7495498 779273434 1 340783117 543068301 1 462853080 745090142 1 908726401 934122640 1 625650852 756214450 1 713708705 971104836 1 880232148 910801676 1 868676374 984779329 1 139762330 499854254 1 611758292 981266426 1 945295069 973128774 1 517632293 704500109 1 863312123 997754446 1 189918334 241968608 1 259298174 872673403 1 235818990 954528807 1 407092250 986709787 1 202922709 888176051 1 612280393 940638593 1 286664393 415347514 1 755699989 990865955 1 87948746 687973385 1 384778301 723299980 1 690509312 878591592 1 507128764 906657683 1 801117739 837937232 1 589190960 944603870 1 656131782 976622953 1 139517829 527520894 1 628392868 671653156 1 487506972 840960633 1 170422072 830534072 1 351909376 718058600 1 229608419 440000751 1 884933840 909942850 1 407937642 656323716 1 421710957 458274244 1 136224716 769183780 1 513784451 897940962 1 801354399 934434536 1 10684754 759176060 1 696484227 793874685 1 562380845 648383449 1 786263223 978785526 1 632463399 765441328 1 828891015 996013759 1 810996947 991821536 1 841284222 940419898 1 165423900 828032093 1 527148062 997227368 1 194407077 331892714 1 327130923 547221392 1 152689264 190985856 1 913341172 976495420 1 9042487 945053488 1 898952032 999577428 1 815097560 888443528 1 368113335 448315848 1 181058282 800251360 1 338628304 755163951 1 683265813 929772753 1 135634727 959854170 1 406864865 673991073 1 434273895 938671468 1 965100160 997253892 1 639372528 900609247 1 905642880 999738322 1 576248026 576585646 1 824527312 837149332 1 574290232 605855893 1 653635073 689877021 1 789981661 845049273 1 785730963 834108467 1 69741338 674635086 1 694890510 940313437 1 28975264 574703909 1 646484981 877115610 1 658437854 965241779 1 597666882 604983712 1 827049064 980864189 1 321417289 401751156 1 364135427 770078719 1 938906823 964847097 1 74496367 434061373 1 849419716 906601642 1 641768019 993064727 1 277581461 289799494 1 637881646 957232642 1 239706800 861501452 1 321753202 913717283 1 388171571 403032286 1 98549726 680488487 1 938108644 967934120 1 368477327 570006382 1 28586871 488951243 1 498833440 809643233 1 881101105 977899417 1 577654255 621585325 1 908354257 990298697 1 676022138 944135061 1 597488641 996730023 1 659558251 823837494 1 231959031 403647964 1 244812621 820642452 1 848615952 985242041 1 20147760 76279082 1 876550915 906733732 1 680956841 923944419 1 537325533 732325010 1 115095978 900218024 1 50512786 730120489 1 227059291 799514146 1 377519702 830780194 1 932044691 963289816 1 600793888 990397139 1 94114986 692465027 1 914505273 964762306 1 157222726 280517260 1 616283377 726085556 1 291738633 738780963 1 464627797 657919563 1 386776168 928504482 1 831368198 976759547 1 117500087 794268161 1 726306336 876103084 1 585104319 873959620 1 262897128 909631350 1 298336429 819611789 1 481327435 735656074 1 21992087 981121480 1 599008283 754390499 1 938651288 956060346 1 871821304 872490487 1 677763269 760179335 1 965506226 994019934 1 792069358 980326809 1 420693256 911546202 1 540841832 862231928 1 51447975 162044194 1 145984869 936789651 1 399774196 489818496 1 338326519 818742846 1 763935556 959595740 1 689485121 818803114 1 530373279 661378744 1 765735489 835342055 1 135307349 656034849 1 595533930 649104479 1 907363845 996578734 1 167369218 908670012 1 751263199 838550800 1 945645245 952032962 1 283992741 767949345 1 800355253 953309362 1 520727034 911121796 1 382841555 802447989 1 317615719 757936207 1 524644115 892709972 1 869940853 970464277 1 750257546 870141649 1 755014763 960005337 1 913617857 919801455 1 738758293 907293063 1 887560755 898839280 1 715146009 721813520 1 953751511 984756557 1 627042495 676721952 1 174124010 239054575 1 60627426 564203999 1 770727129 877583006 1 578067211 841308348 1 618625194 814240148 1 401666412 836186126 1 570140526 798860240 1 255925631 626155667 1 316064090 360969564 1 654361741 830469546 1 278396596 800594330 1 416925307 870264840 1 309403822 980884941 1 778887434 885348045 1 174183614 987920708 1 847341744 896008958 1 902456007 987418800 1 802776782 936351372 1 34677442 314993816 1 95243199 955087135 1 859272448 891770418 1 804976911 991572895 1 484655153 580462359 1 533220669 539522352 1 401151598 940121809 1 826456535 964828132 1 977119009 981747095 1 415533450 523045897 1 325895401 921263154 1 115446138 508453012 1 408637289 425159667 1 671606230 992086346 1 706313032 797119983 1 685266761 936649032 1 99041138 531414307 1 805313218 848643234 1 779979237 964517071 1 933457365 961290061 1 987852270 995373526 1 502251647 621144941 1 552434308 834674796 1 13703371 793940746 1 626309028 646505559 1 875200821 995500605 1 409849994 596429139 1 611130069 960165525 1 860459139 912110529 1 258618118 592393251 1 946521832 985377831 1 1361490 651088085 1 537450925 540833628 1 753359623 757366893 1 38579005 122581160 1 691537230 840271957 1 383983679 961930464 1 325142711 649607209 1 916590630 949353956 1 137158794 574099588 1 644746497 670530003 1 541834534 650173469 1 212647035 444343037 1 831079130 993683165 1 497953356 597587455 1 776314878 830219395 1 877046032 996645464 1 341594 693351547 1 643414754 895785318 1 146427575 812751316 1 762939132 833164601 1 172755445 304644798 1 214600121 232868750 1 627879690 944588363 1 572191150 956340621 1 536310305 705569917 1 790532649 898450837 1 397396854 866137933 1 363426484 605188060 1 20319368 542022329 1 230979357 841856303 1 390177005 567247027 1 948333645 982993338 1 364177896 456895353 1 7153401 369105645 1 27142969 235804959 1 990557397 990769397 1 851617533 972887590 1 973542673 983742153 1 47463669 116089037 1 68096297 482043361 1 461426708 879221181 1 829501542 898598184 1 688726329 875643897 1 677845020 948894449 1 747995758 994641087 1 888108541 989213283 1 682853607 764641988 1 842337649 953312592 1 96855838 991868580 1 54818921 327679651 1 110746081 566796403 1 778960175 936639893 1 607146655 923184069 1 843168363 940831025 1 224478317 401858132 1 374143087 620495846 1 982070851 991847761 1 921160471 991103981 1 66359299 827830394 1 331430045 382139255 1 25155221 480828477 1 164024887 223391394 1 652255505 770206216 1 63543633 436859291 1 287674435 355720365 1 668040516 745869670 1 233775590 381973086 1 810193 842043706 1 491438653 546938573 1 765875974 866324979 1 167018615 458405769 1 923003390 986630276 1 535850785 805234623 1 232907102 907280061 1 776563618 944349628 1 9578609 903681767 1 849052793 903885243 1 192298430 942708560 1 847273631 954092037 1 177377397 876250436 1 494993510 724660904 1 894490212 975327579 1 45383319 983156690 1 824711561 885631134 1 939367708 952105497 1 918551493 926998521 1 27873620 581854585 1 368608056 653058360 1 285682977 598702840 1 193463747 982860742 1 224373978 340710460 1 709471077 797072855 1 961923855 970003844 1 811602629 933168840 1 284232805 360544136 1 909347931 961540866 1 201991984 320956825 1 863635117 968927620 1 221774876 277840405 1 691094151 922737197 1 966581453 980905605 1 158344080 242628240 1 423630340 624528823 1 205094729 369032938 1 765961911 793270069 1 776551837 864181149 1 895470957 994240281 1 567602056 603024864 1 746898294 755629091 1 586846699 613624970 1 541536848 634927434 1 366406819 464737177 1 874255516 945454722 1 466382462 652414656 1 448896149 644829515 1 116370201 814160028 1 859425372 991295814 1 14896153 756252019 1 765824095 826112027 1 470917721 863791188 1 573024053 655054900 1 534255107 877632849 1 795867934 888084072 1 953817245 972593478 1 315530466 590889181 1 394661340 832235870 1 548782496 607965101 1 653064465 880606117 1 647150053 831680516 1 663517445 709758930 1 417074521 827735086 1 545770136 731690762 1 402073622 699221016 1 450281400 536034249 1 498374888 693419263 1 479809958 912324823 1 795601261 843825546 1 421060915 446526500 1 452709588 886843460 1 912960066 967683334 1 362971710 634426374 1 616089980 796019491 1 664084650 959432419 1 222959145 910013302 1 974311476 979583488 1 608812506 790623949 1 979978990 997614117 1 472444431 850833787 1 995893508 997636356 1 18139041 232960245 1 618792070 817015559 1 650447788 990853938 1 877235276 910742599 1 275342397 667272260 1 494321133 578401216 1 296630428 812224003 1 712896957 874420126 1 391320146 829446623 1 800474265 918465294 1 330667189 899087982 1 638882267 858620137 1 221511835 285221532 1 514262058 719354987 1 544253407 613983008 1 777312028 856156225 1 781658149 940431144 1 593985900 783108515 1 929600592 971887486 1 20193549 954015602 1 621365222 810004778 1 52370367 138432517 1 95295435 716800724 1 192475303 915714237 1 541708483 916071318 1 523141600 854594360 1 342470407 581638520 1 149922070 262880478 1 38562725 364300867 1 374574510 670706983 1 555137624 861322631 1 314329873 590335842 1 386569574 939151010 1 528139262 923437816 1 724500249 751004342 1 970567516 981735465 1 115194377 566347427 1 158931960 544779161 1 428804055 701757208 1 708322210 968046689 1 125161540 771436081 1 822077757 967324284 1 276906736 963590921 1 943338839 971521513 1 534841071 833046744 1 724899796 915075985 1 733135887 836037616 1 499574000 510380429 1 242513645 468216229 1 770886805 832266373 1 829451364 838713075 1 709237062 962300847 1 679721779 717863654 1 288108658 339128257 1 777819780 844039968 1 145499460 928728858 1 128963757 904374780 1 71765440 940854636 1 780671924 957573017 1 650176314 679234617 1 368068304 742973378 1 694554387 716909519 1 110568774 492364113 1 538754891 701295521 1 330020601 803805806 1 376346693 974755326 1 18228670 318985903 1 716975842 775721897 1 735128522 836108186 1 546808772 943662216 1 358254753 897495234 1 707454050 860488125 1 104920894 631354119 1 584684362 836920569 1 167524464 274681313 1 562223325 756525986 1 110792992 952858205 1 653286259 899978013 1 895902497 900783359 1 199078699 457879876 1 530615115 854746252 1 251726566 605963785 1 432678672 455526052 1 975766247 985503805 1 721943338 821930663 1 618634103 772125991 1 413726196 449508318 1 101855093 579160298 1 761178324 795710957 1 55092256 606497314 1 59321533 136415623 1 615159290 687443085 1 601883951 625309372 1 995535058 997223758 1 25160632 943039296 1 531872918 775139090 1 978606606 995062195 1 783559319 790942224 1 162723584 769788113 1 553113094 719375301 1 747464096 810836628 1 75046070 896249869 1 203654659 966189293 1 125900474 803641663 1 484168715 573781325 1 556506076 774480006 1 324485759 689307329 1 12149837 838713102 1 80958458 130030755 1 867700986 978922851 1 226187349 604635709 1 823007216 942877469 1 917836279 958477535 1 475957204 909374981 1 893783381 915605682 1 926346748 934776748 1 801575440 832990857 1 482466225 846233383 1 7218503 803726833 1 779703953 816684671 1 262787899 301887096 1 134491507 549923145 1 932189212 933206099 1 595174894 932596779 1 771310727 798660773 1 317857224 600251263 1 151591716 420853113 1 301830865 931493069 1 588967839 700495200 1 633128500 657038346 1 128640315 166161926 1 707179174 798082396 1 850837693 931129210 1 976857545 976944692 1 549930030 616102943 1 571354443 632144214 1 340883851 562708753 1 25426865 834080429 1 186906614 523864357 1 879657149 883332732 1 619054592 844771427 1 559030765 953957951 1 748646719 810640820 1 531697862 815520657 1 92202 999845257 1 556282126 631689370 1 674758076 687004029 1 298756244 986125671 1 608663712 995478637 1 745163258 854853210 1 801574829 811773848 1 452064663 784614271 1 534329840 780749476 1 555771587 880655667 1 229114660 605215897 1 510599113 820655140 1 707182956 939801886 1 202489022 931801526 1 1242963 551776639 1 557202319 708033693 1 298739950 907993500 1 554993809 967327684 1 788981802 870563804 1 676163041 768378303 1 132988337 200220723 1 172714569 883913780 1 776946320 934440986 1 850292518 898384332 1 625936402 980118055 1 729822251 803415460 1 210876247 323076328 1 726411792 902743835 1 460573417 523419615 1 559345893 731986069 1 808142921 821393139 1 765612854 865604457 1 456343716 683288846 1 467430468 769623535 1 463285138 929364575 1 607324747 998942658 1 979793193 985817469 1 652855689 690713894 1 708395091 725201419 1 179384522 471157460 1 117794120 740482969 1 531487675 642781946 1 912757072 965325089 1 774549967 850651127 1 398174869 924920248 1 801306803 931393093 1 7268575 116221423 1 916437414 992763001 1 272681810 689484637 1 930716696 964146313 1 998850361 999517833 1 628312746 999206392 1 157098826 408344145 1 790872315 885736404 1 861886675 991175766 1 481429825 993848228 1 493016189 816306994 1 112136469 980283326 1 123700042 442068758 1 911684464 975156555 1 896575502 972681197 1 627275450 926775281 1 402572568 565453804 1 957009700 991648082 1 720248603 838100667 1 727695361 866412725 1 542229532 547530777 1 573692851 641139362 1 242462563 249127653 1 587954993 969062569 1 958850126 962864050 1 424460025 940343570 1 310651385 557824123 1 683154204 924442643 1 904005603 955483591 1 165599238 584428397 1 851180641 897756062 1 780241631 945135014 1 895021958 901285574 1 154818625 231957944 1 955796 361988522 1 3159757 962741372 1 162885237 541627356 1 590064871 664540025 1 891329872 959236838 1 835365412 926993994 1 869159063 885522729 1 790463411 854837280 1 154839627 237445291 1 756320271 876767110 1 114034737 969964998 1 861946189 999118672 1 473179574 619883157 1 355688597 772246868 1 202320309 259206286 1 508863181 578490355 1 407384269 979882225 1 855622145 902653130 1 270266460 532915583 1 216267058 376728734 1 951116569 956377198 1 829305403 940257333 1 652230446 811803262 1 630782808 939549474 1 72295148 144075768 1 870884173 871414791 1 18976278 455177254 1 438339916 962622800 1 813562520 899244416 1 969139387 984722724 1 571875613 859335920 1 712629503 868258039 1 818506568 888012102 1 361011596 570541917 1 900294221 990628815 1 392776790 758373511 1 882754580 952918544 1 213502068 819672687 1 338054619 446653161 1 704530287 830900880 1 135246113 203574948 1 655372285 846158980 1 975687968 988194362 1 340224600 889893524 1 109791934 369867169 1 199368599 961237045 1 404047474 789728609 1 709679568 937971074 1 654665588 878793800 1 309247887 717240138 1 478879159 878983316 1 958505744 969012440 1 217556047 805563670 1 893172485 983151598 1 983617329 993908198 1 975831956 979634018 1 345444012 890729110 1 607193453 921554199 1 716138809 931163256 1 601960186 655170374 1 628876136 816128023 1 259800953 515179062 1 819667795 864650532 1 873587853 898037191 1 290934483 951603989 1 232989989 395198349 1 976232681 983189603 1 683990099 863867967 1 89989995 853249603 1 95379827 384350519 1 30807602 939632683 1 809684746 944336851 1 825331293 918349854 1 242914550 565549607 1 491135236 550108282 1 826143499 843741135 1 171847031 557095931 1 419508583 864717186 1 998537592 999281822 1 814004107 993130084 1 386797100 976590893 1 896665663 980969513 1 925029967 978431668 1 543611620 656675858 1 83028867 391268893 1 791053452 909181063 1 281232234 991877913 1 976924943 984565337 1 82336725 106776197 1 717011744 890354813 1 627451229 944220679 1 503305878 730573663 1 309519317 342436377 1 620235386 712206224 1 641614900 903538005 1 111340833 200669924 1 194746625 723851243 1 91668026 163651924 1 570733964 922076077 1 985057849 997692773 1 513320926 709218061 1 452579027 822327511 1 62100913 642120077 1 201241385 528518688 1 109245978 591964669 1 448733163 758450719 1 455566607 876644100 1 117060890 930925163 1 413822432 664594539 1 32650324 323916963 1 596980036 707871739 1 67678630 362939814 1 79720471 719666104 1 720370385 731770468 1 895983867 919545748 1 36605644 891314494 1 821134962 947988079 1 702447502 883053148 1 911184027 988984588 1 682080360 969422167 1 907225623 911202747 1 142905179 178098062 1 974156539 999844641 1 123649988 704563676 1 590522092 750026362 1 218241614 848196982 1 686844255 898458010 1 765556678 808201689 1 55142814 718646797 1 270601149 326523340 1 772066442 903754599 1 951251335 963069095 1 631230274 837517767 1 841708172 917242472 1 568842393 873030487 1 928044172 958824653 1 136561471 427175071 1 647838813 922088727 1 539443281 700640692 1 344167056 793403534 1 743499492 833899070 1 538947954 900584936 1 178306738 755361193 1 13890561 238704446 1 989800653 991652263 1 854382223 930319606 1 684801644 978247125 1 98278059 691899822 1 369581989 857663345 1 850105705 878693122 1 743079339 912170909 1 691040583 729890028 1 54978553 771569237 1 968577194 995430066 1 733524275 805397501 1 322977182 893742486 1 614952177 968307266 1 652345240 688328152 1 53495852 245807122 1 195489592 458364146 1 66601904 950744695 1 204211797 703996774 1 348005357 513898375 1 959205608 982933850 1 16558653 202347324 1 118311824 509109348 1 664455901 740020038 1 331158543 482481675 1 183371044 186307433 1 259366507 575543813 1 727716020 809013022 1 338771609 475422234 1 915683384 920605579 1 350597933 734702275 1 795271397 881000375 1 735114150 747105292 1 788211010 800423569 1 86352758 798384106 1 245970268 331281449 1 65997540 620890585 1 531504862 566550421 1 472423368 795629373 1 585039645 672864124 1 46512471 219111624 1 111855984 393037707 1 778114405 991034382 1 82603730 203882917 1 920521262 936583559 1 974192364 983915459 1 762217422 935989366 1 36179005 188938974 1 155546288 787399416 1 436834425 570280218 1 786763628 977091232 1 87277286 760426771 1 298052063 511178070 1 431943510 861172388 1 847165028 877230262 1 988904763 993289673 1 935471932 999672466 1 337062129 723940242 1 585192714 785411042 1 956388628 968025554 1 998350669 998645593 1 660856833 908326963 1 630094574 738749021 1 188492527 305645208 1 279363916 664201430 1 951793118 959918098 1 838848854 952472054 1 832118104 924105639 1 614453988 825500105 1 509258500 782687523 1 334748440 807003542 1 866446840 975105545 1 112135337 882087984 1 663800372 706016656 1 895267955 906311358 1 454070557 903697292 1 152968445 973766012 1 628196982 888464116 1 131305293 701117370 1 661611793 938838859 1 659441481 993578430 1 671761951 869903660 1 418412788 925075400 1 814992433 925166256 1 217736215 970247333 1 132815909 573358109 1 545999473 720557237 1 478910526 547228160 1 562392772 582485123 1 25184468 814805267 1 528587941 807040748 1 818747087 932593918 1 860208085 958212001 1 604893241 801438945 1 534587698 854447966 1 994874134 997106147 1 159837140 301624845 1 107129337 321684497 1 224621628 280031620 1 211623299 598725609 1 29849458 865397307 1 192878897 232584718 1 148653753 180270250 1 878223786 897848794 1 786193936 854358117 1 433766059 594163580 1 683034662 712602787 1 394700131 816703083 1 271272314 335610485 1 531049144 537186977 1 49163439 489455144 1 353111137 436872652 1 392127310 419309193 1 555076674 934923835 1 304517410 929457641 1 392997867 923276037 1 133662907 326566187 1 958184922 972495663 1 229543151 943561883 1 479502827 975594562 1 709800099 860790103 1 567380228 647945972 1 976644535 991645783 1 73312296 955439503 1 357079219 565413674 1 876298457 997791466 1 870065830 985591247 1 268921134 424076755 1 956381736 983821673 1 333357896 628328574 1 424079675 968863346 1 683714446 744634518 1 654860488 771537589 1 278704150 294137427 1 700685010 978315768 1 848352936 896096921 1 541260065 843928412 1 607084778 906024153 1 999621989 999943548 1 280574513 742719715 1 869794765 952090486 1 693820328 705677951 1 37357984 479698638 1 517039097 631885270 1 127068952 517838440 1 437875504 994607427 1 709063050 773379887 1 196182085 433418486 1 195974468 793986828 1 356862654 457302591 1 109435876 671962692 1 321307952 991292619 1 282633721 664142697 1 279770949 681807462 1 367016673 660728841 1 552760458 941212957 1 192727474 325190993 1 505866670 804722179 1 814753474 867656009 1 456760633 720379377 1 377116740 578404853 1 732238565 925856217 1 104951108 914987711 1 631913 627009276 1 83642203 276332639 1 323887703 742961078 1 939851267 950352239 1 167741099 902691020 1 665410555 743293420 1 521915668 879787081 1 484065002 716135124 1 474726261 686463088 1 363368094 370138930 1 898172326 919038116 1 337441359 993776391 1 317736333 741402508 1 59890387 963264494 1 98918365 589874110 1 931499889 958669621 1 29861667 719054706 1 227185213 396644016 1 460053102 991268866 1 838646908 896764874 1 436753430 512393446 1 272014261 821375547 1 694654329 961471686 1 715264558 721573397 1 510202180 889172913 1 228528451 644540515 1 333092621 811611863 1 642268501 801447462 1 396496956 959069331 1 233602727 999613730 1 777543249 994348230 1 919509630 989876907 1 802583148 845100390 1 864943473 952130262 1 43957200 762880478 1 383144683 924697908 1 240196550 953606106 1 527410385 905913104 1 137665478 526724158 1 371901488 884354737 1 931901999 974133358 1 404029084 586988640 1 482445070 944977150 1 39852019 558443058 1 835707455 894606712 1 870566406 926920080 1 291511967 747803637 1 734931026 822586801 1 191365692 972989870 1 894455224 998766462 1 513439447 937689114 1 395914371 981335557 1 900090549 928934240 1 614895650 971862977 1 228223913 841602929 1 144779949 831184776 1 394809210 551451415 1 135838236 855435357 1 779078459 875711604 1 90387398 309814033 1 748422271 912967531 1 497807565 744418624 1 280771302 591330062 1 361806997 477132407 1 544107167 949256673 1 177053785 224569416 1 933988654 991661292 1 73517105 939710844 1 311740997 321696746 1 35065885 591947779 1 24609039 931571548 1 19871231 359446601 1 56584202 213458278 1 542153408 962175683 1 668015253 973630739 1 512224481 951073382 1 49477066 901732383 1 633490338 767506240 1 355376312 425284749 1 401684923 409102723 1 668877067 976735843 1 117858150 608343136 1 714018762 824021825 1 514235204 874343369 1 538944220 722773107 1 71701451 923729592 1 920323109 965152225 1 596340979 612489895 1 36871479 541216707 1 107363132 189185566 1 85179277 777308669 1 554384393 579261619 1 907778495 951116676 1 470207030 772141886 1 556467797 986885932 1 292404088 404128119 1 933684585 966913857 1 649768102 798508399 1 972479129 976903701 1 359102340 552567888 1 454331926 599268228 1 987549401 993733069 1 943204425 952256030 1 643759050 888098260 1 911653552 949232587 1 975423043 996259694 1 331871530 815270933 1 399678297 812595809 1 334866339 411727063 1 768771094 907425400 1 948052374 963786702 1 511452806 875806543 1 953270417 982396281 1 574436752 608148272 1 845332144 903180018 1 298293864 942449802 1 889507220 996125791 1 16551576 855993424 1 539735293 563131113 1 528117624 687918208 1 353998062 668910547 1 306836686 724412304 1 481559612 754793205 1 8465233 188241407 1 817528330 830933981 1 118656818 310812291 1 286804912 898702187 1 40215390 445305046 1 339593301 676388784 1 625516748 773994622 1 255581964 827165958 1 487251255 967180467 1 156092253 781028920 1 224820996 722260991 1 953466287 993485206 1 981465863 988168025 1 726010028 919020492 1 541290859 692408828 1 328318406 723899727 1 983702317 996256990 1 74049686 919636644 1 597668869 709793393 1 453625770 655096272 1 374794972 657456786 1 104111341 892906184 1 857175753 942257966 1 100786796 315280838 1 192080013 455746403 1 377064253 569747758 1 591218793 959836866 1 992607645 993264926 1 768732804 771964933 1 352101902 836217453 1 995109573 998590456 1 850320178 851198678 1 540197534 589975475 1 982702685 990279014 1 702230928 950646676 1 640324696 656918182 1 429581532 847982731 1 634929212 783912422 1 91322072 871360644 1 74681985 468898478 1 673163454 960304797 1 700230728 837862432 1 17219170 549240599 1 570251405 640792990 1 302093768 383505826 1 296617054 874215887 1 945439223 980327465 1 316533257 571281482 1 440144907 465860091 1 748969069 868431161 1 279927987 519283131 1 621858396 789552669 1 383017242 626284481 1 718089806 986469317 1 16323426 216368377 1 238943394 841058517 1 361014661 674919685 1 455258513 532121803 1 251646568 426429073 1 980409797 980836226 1 55594222 135881747 1 195542257 691906457 1 680204599 993486305 1 594432332 794081334 1 456468462 649551446 1 771069199 856921883 1 253148373 891666546 1 141626765 530847724 1 854157189 909730350 1 271680140 503499588 1 428277418 496846720 1 463037593 594935845 1 920818631 972876001 1 78647035 666507286 1 523814054 883259934 1 697417587 967829181 1 327621527 819174260 1 353519466 911041484 1 12397409 941606279 1 363724885 484684228 1 760979381 842869943 1 439495697 590564433 1 521125194 664607923 1 161887587 774695931 1 478040154 618071798 1 460066630 583262078 1 450902165 899091670 1 748380969 843058832 1 434026334 754251908 1 791722052 959186982 1 714079829 817328227 1 77027491 561442949 1 16566207 142802613 1 705767967 885012982 1 847305370 879172721 1 24093058 631613390 1 803950880 889675630 1 54680295 753709751 1 573862520 832920812 1 79972044 286545946 1 700536409 885302090 1 424916993 842070932 1 634719500 892474474 1 793864788 987625657 1 422938422 795485398 1 573543451 644452310 1 536178554 981185272 1 188971475 246993132 1 665567673 887486589 1 768505871 920725427 1 75222264 606746024 1 629635847 960379280 1 933558979 955829328 1 544044966 569481376 1 210832055 897204419 1 30505478 555667624 1 981766608 988610558 1 100932652 821556147 1 970990444 993556434 1 956860336 987263930 1 595364663 764432269 1 770832257 772972935 1 340360759 837945681 1 621120636 865475953 1 704549973 839977491 1 565205138 881456050 1 610701166 688842778 1 543900388 809202540 1 129286895 793021005 1 547356172 892246051 1 944529313 980186499 1 531334639 558678062 1 794939901 984850441 1 63116113 818353135 1 111618681 203591314 1 299474264 626277929 1 565990079 995457949 1 150069552 676996885 1 351913292 713306975 1 377365189 750882279 1 611364709 901657920 1 956489499 999650556 1 507118708 700456638 1 6515459 579852827 1 521291072 643053358 1 945956405 985229564 1 208246909 793242838 1 49131830 238610190 1 365573081 620664324 1 223869656 924168762 1 651967348 971329485 1 873265119 920038800 1 805716161 976271764 1 651837219 736531509 1 98023753 988922309 1 401798652 472372966 1 753918323 844860702 1 516278387 890738279 1 563980049 851070036 1 255440430 489136609 1 207379751 274495242 1 294320261 912040789 1 779456974 838066600 1 255354649 791280082 1 988965565 990665766 1 644567407 918878603 1 217984687 754226735 1 770940939 803534955 1 409335142 551796822 1 729453964 821282898 1 564541675 888776260 1 229233449 685951467 1 880192678 976325130 1 56665563 525933846 1 230873255 317363785 1 430822764 479111481 1 414631196 561749919 1 434034998 927995639 1 689593129 869702010 1 284369433 359366998 1 747895519 990060932 1 95852981 762418256 1 975529784 986302242 1 283252556 892647204 1 4912780 782284885 1 247278219 933822227 1 130115112 317772832 1 639023237 886751047 1 813510403 869171400 1 685051377 802539879 1 183130380 622667055 1 509307439 908306252 1 976340233 983201222 1 170452694 908318217 1 412857887 757524458 1 630248492 667221973 1 296892715 996178839 1 823755201 920547919 1 954671372 966720446 1 39974997 552541254 1 610594711 946116025 1 963757911 971723996 1 618793873 807146196 1 311712211 610870965 1 469018079 938669819 1 845994619 888301748 1 319900295 587433576 1 642500811 953671770 1 439262256 920124580 1 915506656 958343386 1 772980601 941586041 1 300583865 865942331 1 944723642 972456433 1 950334418 974154100 1 15718755 965367724 1 637318448 840996787 1 484960284 751770637 1 601172333 727696609 1 585774098 640755921 1 958693115 961827605 1 772040596 924386894 1 605485216 787264653 1 833329426 859491597 1 617682662 660807925 1 625037121 863234937 1 397882347 919875699 1 750643566 804729114 1 479884369 654768556 1 845374100 909747331 1 742807266 814305789 1 884175499 930094931 1 692555625 897082198 1 680159766 921703457 1 324934640 795486774 1 877273653 984841852 1 689571382 983678434 1 633491046 654896901 1 767544170 979405325 1 323151711 564809133 1 335457561 696544965 1 102433820 307120825 1 380370182 810416385 1 312683862 848213068 1 587034403 868394300 1 570634039 860855539 1 158366843 260642736 1 984895683 999861730 1 109181928 628062424 1 203190193 789143495 1 8526129 880524368 1 434213072 830222368 1 525410963 790020039 1 385378225 882040842 1 740692108 891694266 1 720030498 794138954 1 820622973 956782782 1 284334742 638959381 1 472952824 749687487 1 175477815 298385929 1 465333510 636976193 1 329432649 715276494 1 912186952 954062827 1 588448417 917839763 1 758627799 901448504 1 215036345 330353867 1 13328212 607541868 1 917589531 932788342 1 338864914 802568259 1 956455275 969611292 1 374241883 604299394 1 870817891 929828682 1 184302473 573768536 1 25926896 30704457 1 791428875 836186371 1 758854570 788488119 1 385972587 986576473 1 808732966 881847333 1 188363243 703609431 1 153209540 929561926 1 553276183 923386576 1 814648516 877827388 1 574217006 920992986 1 766383440 962606589 1 202543649 972429962 1 455380938 932755572 1 595238455 699301299 1 251286747 969647920 1 889099483 914230729 1 750250351 959294413 1 420978766 741335695 1 743285513 864505289 1 225560043 824536577 1 316333949 813198640 1 737444773 865566804 1 477799866 885816283 1 51581904 619838447 1 622634431 909877196 1 101714738 936321806 1 658686332 793915002 1 827831477 885042819 1 477209362 557425950 1 343252998 874949273 1 289549906 448009093 1 556805407 819871060 1 835447929 839245728 1 970358836 998824194 1 454141090 649819911 1 691512187 780646117 1 741913861 832244021 1 837337663 940344407 1 670893358 913420560 1 641868460 667296772 1 252258407 820550230 1 236710038 858136706 1 865753878 899385663 1 246515579 712499398 1 567617798 771476073 1 125503543 792653146 1 688764699 950059819 1 266049038 491121481 1 253475335 755713826 1 594149518 868071218 1 544043539 870234672 1 298338934 427601262 1 581830127 704519808 1 124041942 386419216 1 180187033 796087197 1 471610356 828291393 1 613669119 616056791 1 208950189 831963002 1 40988340 301229821 1 126194178 394469788 1 101559541 132843727 1 818599612 989392924 1 65105824 589442601 1 780618683 969388101 1 483150180 657685383 1 515697148 822465981 1 129459475 792219010 1 211472995 363496817 1 283570621 367842030 1 711173031 997338710 1 72559633 898587902 1 153429388 407079651 1 754554167 848010094 1 879607847 947689052 1 482922857 554604641 1 632773898 976565198 1 832632256 911575024 1 257393323 452881863 1 418243575 612139908 1 493746812 625545142 1 956991090 977652661 1 880161494 923951777 1 713765650 869977528 1 192423244 516810549 1 700113545 798494919 1 427228411 526963306 1 59354224 706814492 1 26946255 119761161 1 907302386 968471734 1 533568242 665730091 1 516220767 886893223 1 807021634 873159675 1 338759556 403045864 1 577450681 732034415 1 526998660 672472798 1 837088877 917906528 1 804794393 821504345 1 80328493 555998071 1 541704288 930067053 1 821988568 899804898 1 186834413 957412634 1 511747085 899407483 1 275162839 669118917 1 73390099 191044911 1 934644559 968205903 1 24488863 294713931 1 302949667 898667351 1 796657356 917898930 1 881818072 992770884 1 785951334 814576125 1 430097324 787877333 1 571993009 605401413 1 836033609 888577965 1 440457123 698483182 1 813940533 865177019 1 178948163 816933557 1 766852447 970250241 1 609986527 811763113 1 138623109 428323052 1 962005583 984456276 1 101526551 375111998 1 499471508 805620219 1 658578706 787170968 1 386297539 665171452 1 472029498 582769170 1 580115471 621988726 1 979360927 992042114 1 33389565 454326472 1 985324875 990011508 1 971683944 982437088 1 176442153 478975831 1 82921713 412659001 1 362530276 432608279 1 705503859 986912327 1 169436387 991446337 1 288373814 988301877 1 729211564 845508801 1 158237662 308959415 1 707864442 825106089 1 793004954 993542240 1 530398624 904779565 1 205332149 304346856 1 414127922 843733212 1 53703708 852054094 1 253993023 709997356 1 365737095 859028536 1 898950067 971140004 1 608210294 648420227 1 500795566 768456277 1 999978862 999982299 1 453579003 609600079 1 963149752 984868553 1 212401076 908411589 1 932584084 963559843 1 798054885 910766933 1 985202416 995064861 1 848615798 852026021 1 887490194 972742757 1 316166818 792148528 1 461482136 601720057 1 530750311 861631426 1 327642083 700193149 1 121376725 880199842 1 457169669 824542200 1 237911458 995259598 1 727613025 791652451 1 23717399 407063385 1 469817752 890949899 1 937655427 991892980 1 661185787 717637866 1 18457663 112144915 1 792864368 870373911 1 441069493 612511860 1 632137547 750931076 1 687830440 691474883 1 997235301 998461646 1 59061823 317416114 1 137427547 274026644 1 259448864 294173068 1 875834545 915133744 1 261746890 688797008 1 41178029 745629258 1 897125869 911327804 1 438740387 918584599 1 148786379 984457095 1 111953464 401536496 1 119054532 763166667 1 987924144 995636352 1 160753461 625470936 1 247865922 954082140 1 885086050 954188770 1 158597606 707365444 1 581807261 652225224 1 721382529 813268349 1 206161080 304577783 1 922530607 936034495 1 808056890 952639442 1 56855224 180885645 1 881550305 987547257 1 321324831 651717771 1 857930585 887964365 1 572464081 919848742 1 146346791 619980390 1 353995563 493227641 1 529276524 948561735 1 769135191 894869928 1 843894892 958030784 1 877903011 975037145 1 786883443 789548545 1 34800525 892392291 1 346727831 979764735 1 873298645 917553193 1 414554427 611219793 1 539615174 829800915 1 788856231 823179718 1 867956591 922521677 1 71288079 707798938 1 835959702 873924883 1 879454571 977429704 1 846542831 867919600 1 353617216 609689909 1 10172074 177322525 1 623214839 905707094 1 391434583 826435916 1 849026502 962951143 1 438872555 899237080 1 986757651 998250500 1 514384254 729074082 1 358547007 418842688 1 469685100 548893764 1 896537416 900745252 1 301063534 966006630 1 484599491 764143579 1 618825856 703151217 1 291955124 308136976 1 963251563 975512519 1 368705586 698944417 1 980055806 982542442 1 788914687 795634850 1 379083283 883703194 1 328487950 703294982 1 199888372 626598659 1 322711924 355028087 1 240181265 379300534 1 974285595 985837938 1 820872048 989035360 1 692601183 813840246 1 2114468 963864230 1 701085840 702543019 1 436602851 952663725 1 956549935 985275772 1 642390332 986831493 1 329861784 910277941 1 756005105 801175868 1 188392048 268346215 1 350690693 642613547 1 962759416 986992867 1 277102405 347269415 1 299970766 403996614 1 333208044 956143339 1 866358752 918269214 1 327117339 792243729 1 71033745 951303101 1 523797047 544441194 1 287271675 296431208 1 404932003 728320708 1 720562612 811593431 1 491605972 508549982 1 149680748 371578357 1 889821957 892129757 1 312604820 844959404 1 137375756 509367529 1 856620457 997479713 1 874072674 975693823 1 505284097 894472912 1 358045610 497892282 1 854638105 986421676 1 855625059 913152003 1 667559342 982318978 1 144961786 613867326 1 651372609 911772273 1 923544212 961483472 1 807508360 887639541 1 701728302 849444841 1 32787468 968988605 1 199810936 327583283 1 933708111 943301299 1 753501491 827497123 1 486979569 672591267 1 628190129 932008194 1 906715370 958195193 1 764785443 846620603 1 562222497 713255198 1 299423010 922042961 1 609193119 740003616 1 353769218 876474445 1 593181453 972955480 1 575016236 581859790 1 811136984 976603135 1 216024933 499799186 1 973759074 974381003 1 76784807 116273525 1 951747473 968035775 1 455873562 564001574 1 940556691 972665918 1 845559059 866214608 1 143824573 567792594 1 925159825 964648557 1 38758653 460131399 1 536890211 804230370 1 44801056 117257541 1 841894997 905755214 1 713361387 864765964 1 215528987 959003544 1 199840599 426399493 1 733078102 800850651 1 114065951 305853608 1 572070299 643702796 1 10864584 628957812 1 418219038 507134980 1 117396512 890110435 1 691885460 763573658 1 452411823 534712917 1 976522757 977428456 1 630687494 673241798 1 942876588 975804326 1 900275016 902653714 1 16421145 538956399 1 453220121 694393840 1 164843830 626593848 1 606391471 801416831 1 15890240 961194443 1 628056471 680160903 1 55061732 966144245 1 144238469 581583688 1 625295691 626631437 1 601493721 887343164 1 764249810 957926808 1 417203334 818220948 1 47734756 355935529 1 504729938 530616414 1 695123761 935144359 1 991108608 999684750 1 188210469 554757193 1 274866006 477126567 1 616209280 738530760 1 692815602 720240286 1 627874334 631210906 1 883160652 917309934 1 924440267 955080255 1 160610773 693779909 1 147853902 211794396 1 870020220 949864039 1 481842575 946010187 1 934588604 943079774 1 681016532 970984120 1 924391390 984065894 1 807012709 972450538 1 225871125 507072033 1 7204812 994946443 1 641953250 920832551 1 717252949 769250844 1 308044228 478801099 1 612006510 710471650 1 843028025 848130063 1 584664239 910847240 1 424814634 694355112 1 102304522 127856033 1 773139675 840364031 1 27240659 291425279 1 878440797 890131627 1 938628559 971402725 1 958818929 978987874 1 297183494 912425160 1 60390481 374329095 1 186539761 896258461 1 127268290 628703583 1 354046659 658043425 1 584162782 757277745 1 970142539 997593950 1 205728529 694475490 1 508736435 536724384 1 622721488 867444627 1 631952577 906188115 1 523435325 910538939 1 116407635 726673027 1 322637472 413760586 1 153330753 500757333 1 544372812 987509170 1 186587626 691175062 1 190995229 835434046 1 509917887 634061502 1 823274901 872180043 1 449589474 460730729 1 454528266 956534730 1 30035002 145311003 1 693091316 808117165 1 142184659 573568173 1 920643052 996904361 1 489998542 689630556 1 697744099 798330290 1 425023574 620815664 1 709949968 952517435 1 169806506 428908710 1 189676416 465611609 1 129647625 887178494 1 213259335 799651426 1 912046147 914255620 1 722876781 967258794 1 634105542 656507685 1 585320557 606693852 1 464353354 998400576 1 1026072 286811220 1 275456252 965861563 1 856556308 858622534 1 528555759 975968470 1 277998876 911730530 1 967494666 982640859 1 177328759 179384635 1 294186269 495439949 1 190399400 940569879 1 758654247 801551139 1 771949395 998528271 1 819029979 863393331 1 365901016 457355402 1 563081697 749632025 1 74708073 269385463 1 728605829 763319927 1 269578482 767874376 1 792902077 838042749 1 320603746 409681254 1 38702172 882322109 1 884797799 974370452 1 179347716 891605827 1 57753728 574386785 1 933475184 946174736 1 593759538 860415111 1 698154052 884179468 1 290162607 660123243 1 561379977 771355680 1 373312197 579429838 1 929563983 937358242 1 869272551 885076501 1 376126021 951524917 1 85329284 970850431 1 953590749 980229204 1 898820391 927293780 1 517536782 673526938 1 520135278 867721821 1 430864284 969584839 1 339992306 593958991 1 94117868 901449133 1 745935125 792011705 1 173301525 495333021 1 143515080 719913747 1 227747586 260457177 1 536980218 929756343 1 59874469 343412547 1 846942436 986864338 1 648934780 909746574 1 330202901 883051891 1 763506100 885903645 1 693802813 908807518 1 419084319 565645745 1 483789538 904177137 1 478978843 501691130 1 577491132 585729015 1 755414557 957677997 1 483858975 602867785 1 431228063 765203996 1 436822747 574657188 1 557758901 561373144 1 336786226 574059009 1 996241007 996421906 1 676821932 851075010 1 439122156 451158838 1 789092525 946119945 1 207605063 631846078 1 79468998 762855977 1 355506473 900423991 1 905563664 998297862 1 424948693 432322267 1 146170488 827450646 1 314103285 338587107 1 319536828 370145657 1 253159083 685293913 1 109831321 206080405 1 234559878 643673852 1 709005505 942626862 1 845029720 897411269 1 271899746 998526061 1 83879537 86890379 1 828956540 991972309 1 604063773 859775137 1 629386613 629440062 1 259762663 762111905 1 289029806 506879028 1 291567169 676637481 1 781695721 950547975 1 663836127 722553164 1 692805143 737715059 1 36262520 924151198 1 572261516 866473777 1 595268490 807899341 1 103628525 898621341 1 970725613 992293939 1 590420713 641280403 1 332563717 995354681 1 795713771 966103021 1 206050834 995462781 1 752267677 871722990 1 956656582 976602744 1 939520517 942319061 1 622454251 923498077 1 308180940 378533035 1 922215281 971471184 1 539508985 873619880 1 661968696 725738793 1 507104647 791808796 1 394037599 708240920 1 55766499 948364766 1 875342368 949527282 1 172260472 674411628 1 879920686 908099069 1 980296799 984577757 1 225790582 867128318 1 73250443 323931312 1 316975012 624418204 1 789935231 828090979 1 682723128 776456495 1 614209986 656218020 1 487994852 645753482 1 66067703 869104907 1 311475678 324039982 1 828655994 841340146 1 665658798 690182677 1 668089414 900406235 1 209689674 748422344 1 471774266 652285923 1 182716092 330241816 1 459071427 874328618 1 520393899 755154719 1 785155266 938777945 1 451867792 686967935 1 635957424 997168503 1 27018535 550768653 1 820741250 997054120 1 599036216 689076583 1 272827951 791672942 1 648351136 943530342 1 616291731 948521243 1 591901467 677906882 1 870156126 944535610 1 404395541 883191124 1 501139398 970107800 1 196226102 518339881 1 586352604 708089718 1 303454414 717463681 1 620216900 820069886 1 426452155 975363774 1 899080582 986047891 1 876728608 957147765 1 276503297 972972451 1 211119612 255540534 1 807760510 889372636 1 253048008 632641202 1 530110639 962180618 1 549976450 921308314 1 915452385 927276900 1 14765992 51126650 1 468659910 785374860 1 625685918 897144000 1 656253789 964908849 1 25408437 116184482 1 484185869 517877596 1 85932410 693788036 1 291145490 755556046 1 186617392 493494140 1 805814062 983385024 1 257276701 452366936 1 85701693 450868305 1 875599715 917426069 1 77460224 180470889 1 459153822 916875383 1 969358714 975125705 1 283289073 832484975 1 353890585 898572532 1 479735712 498981792 1 714319498 986221849 1 980913238 991686910 1 290628229 981120644 1 415387968 458265355 1 269945480 784197090 1 737286341 765770617 1 174885733 593751346 1 937694969 979530259 1 820876952 966467603 1 134090728 541521326 1 324484968 819497428 1 333258698 542717697 1 759639973 924851504 1 278479408 413360569 1 178524521 325487630 1 92220537 520763483 1 197371893 530612900 1 613932352 633746929 1 259557871 717496186 1 156006367 345425060 1 377724067 990732504 1 148155861 713578800 1 769084034 820021481 1 685561966 688240986 1 755119876 798838633 1 151031352 228130384 1 445074542 612694639 1 305604225 558785362 1 82082449 465455442 1 569636217 788239499 1 509067335 555413676 1 893347289 933263054 1 304217248 410296719 1 402581379 835004979 1 158989373 501618897 1 492334267 867453058 1 209490300 538804592 1 970834262 987785430 1 678303395 888233009 1 905300399 934131498 1 16480433 275511912 1 819608375 870143924 1 479954994 937253844 1 325329616 487490274 1 33119307 372616259 1 33910419 956694421 1 668815738 823783769 1 96498915 298516273 1 806899724 823550269 1 534380246 818873151 1 627387995 691704642 1 513182254 709126098 1 222305737 915328332 1 693697303 901563070 1 421529281 816774065 1 316893866 331144491 1 420482096 428599595 1 975680184 987017453 1 623317076 972012134 1 874640745 997077202 1 594838705 879013621 1 948044994 963602564 1 421580030 510712002 1 885138938 987489950 1 293616397 960114623 1 921308661 933960014 1 466968624 647834734 1 89293555 693243948 1 926477104 954113835 1 855686683 966847239 1 798089943 912504485 1 359164435 607119888 1 847773088 956650933 1 407445337 501041076 1 43894320 987369942 1 514926268 665920438 1 785730037 865579549 1 211069688 826215250 1 27822903 124192821 1 515824781 981058390 1 487814713 859637700 1 931187533 969477606 1 101281831 728196120 1 537755797 564857787 1 617618793 933549882 1 323010914 548688430 1 507185802 879176607 1 162298228 618628910 1 772675681 932138618 1 415800168 683878046 1 826784663 943094072 1 756698328 889239972 1 639100884 838359989 1 482621188 848613400 1 118739694 155077345 1 685529097 980068625 1 640116019 821560178 1 961628437 989956900 1 754382122 810359214 1 436589354 959346248 1 29325394 396955073 1 59008475 168082669 1 761238014 860297333 1 961008282 985569325 1 204114519 623876350 1 842870454 953665876 1 241924245 296130777 1 675470385 783558727 1 326502465 749070095 1 476874218 570758536 1 914826549 929932430 1 515927637 774604192 1 571912140 965764118 1 103588170 162628315 1 517483346 773893294 1 184157969 687180220 1 348199629 856474134 1 673873169 703490662 1 703454157 893403149 1 888669939 984312442 1 136729732 615453044 1 564965572 672514896 1 324289716 510401866 1 917585415 967691893 1 981090033 994027856 1 442408808 762984027 1 976732212 994603854 1 397459409 679824345 1 777852025 881823375 1 863695238 909157587 1 916761117 975334450 1 893308033 954290582 1 180295312 262512157 1 425620978 861176227 1 999082248 999613113 1 313199264 761333250 1 498210642 917937969 1 743595869 857728080 1 797113752 804491938 1 173826552 730204689 1 204696104 993277930 1 70257099 965148222 1 253994035 839631918 1 922931946 946411611 1 162229296 194540661 1 483629184 521071752 1 718619666 812505344 1 781458605 788616677 1 208397484 528175413 1 287931700 535504856 1 678636755 976404964 1 779925277 857311069 1 227553836 620171400 1 545087485 851561084 1 648851628 858637275 1 412025907 864346079 1 219377076 223042190 1 993776763 996979139 1 105010955 219778364 1 613307578 972201021 1 478752869 897549400 1 972074329 976713864 1 327450403 580456170 1 803172230 997540820 1 417677379 843958195 1 863950373 871937328 1 854315937 983775611 1 957049270 988896732 1 786125522 869616175 1 378754686 685633703 1 734891877 851860582 1 287623023 600769181 1 601566915 763115427 1 121183296 488198580 1 567845405 804724176 1 613253788 904981863 1 197324080 380644471 1 351589329 405426725 1 53613440 491525131 1 483709199 869984392 1 426481329 598864530 1 658207374 725489777 1 140377362 719214668 1 819050158 898049466 1 781029318 957137736 1 889779054 965329497 1 189585317 540046700 1 980959985 996942425 1 425373490 941279817 1 77117750 707256641 1 404225684 715732380 1 302378990 447443617 1 248931543 965187443 1 590574325 656945599 1 143567361 221905636 1 944735536 974671071 1 879401464 887202674 1 42557551 207118277 1 827375304 879706459 1 980386348 995045311 1 859124939 965300503 1 235767011 250827645 1 550335112 578627596 1 655202913 882220737 1 537398957 835526954 1 637671988 743401489 1 297898073 823341190 1 102705258 657976108 1 428200354 917674238 1 809338882 965445199 1 467741473 865609753 1 402228277 696320796 1 922178505 929255073 1 252659416 465453249 1 132732283 338603818 1 529951193 823295260 1 369412679 836384539 1 688426709 781976157 1 331815276 896199252 1 483631398 558274315 1 894505237 965705267 1 407714848 674804081 1 890498864 982442757 1 694830283 993471110 1 120967084 654947053 1 130701477 926534770 1 234718602 330311569 1 760506877 864457668 1 604717719 873687682 1 525381434 889841246 1 740097080 877026347 1 545671430 630891463 1 874887581 923307095 1 12830216 133002707 1 533588578 544619880 1 343650072 652377584 1 986951451 989752581 1 188753833 863563138 1 511383633 792148230 1 890718777 966027749 1 339531832 658795779 1 6957643 195743072 1 311026984 600762293 1 650533509 968702817 1 859843934 910793836 1 483403824 964940634 1 489568977 712992416 1 778049257 803933071 1 618158286 823012002 1 121467985 907043096 1 21910693 930440412 1 661244827 902659941 1 330062508 499448566 1 735000810 945593881 1 444423068 629844154 1 77336507 925531855 1 543328562 718076132 1 628921876 799362665 1 355665359 778101866 1 614214986 869028992 1 146910577 735546945 1 716660617 757844626 1 756109683 931686642 1 985919005 989560260 1 159036044 599481640 1 384752841 756049923 1 375175422 401502850 1 50348499 692047933 1 26374119 697136102 1 528003411 699818945 1 912961052 934432455 1 103981719 870511142 1 361889999 495297546 1 793622440 833546185 1 487511404 634728415 1 955666690 973290449 1 680457240 938048875 1 555064061 699412966 1 178212745 932195188 1 123781467 215025129 1 781336326 970633150 1 526179082 608184120 1 483369896 999079356 1 425998482 741265277 1 198272445 693417906 1 410085585 657851282 1 739236088 863296632 1 939398861 999646184 1 942432160 998601432 1 139276179 586745700 1 913366492 915411632 1 221720876 359224534 1 453263347 943538313 1 977981161 988582398 1 203399572 978230121 1 351460948 997565052 1 200741088 978694537 1 90992711 537268974 1 799897906 892522342 1 410090527 625959160 1 132726570 930754750 1 755536097 850282053 1 754576313 940006378 1 712049987 961194448 1 558117022 711488943 1 234989265 538902177 1 605641011 770866425 1 560522735 828254498 1 714456690 908417933 1 872011464 964588593 1 559463563 646910442 1 798409190 977821490 1 755764245 787082913 1 157945789 481985491 1 490891328 806390856 1 892203750 942509607 1 96672780 680271947 1 774077937 845468176 1 321600082 902846690 1 455849019 767526236 1 745358812 899583367 1 849462473 886684611 1 964429446 969092215 1 360296692 922344292 1 579357716 681663741 1 706943474 712191592 1 714455288 719270449 1 814347114 817164498 1 638324966 665754079 1 98946800 160048799 1 93863138 809856261 1 768375287 773552246 1 211592355 831503005 1 526368771 772063825 1 63407661 571016605 1 986458733 998144907 1 19174400 795521563 1 120574501 940076080 1 975174553 986952869 1 452614241 635704144 1 204398668 402314409 1 596403378 765635145 1 892013242 977460020 1 997403711 998842044 1 850258075 947246448 1 891657977 920596118 1 944306447 985214197 1 406713384 698525794 1 104078245 710906641 1 435751977 457085606 1 157216272 439561214 1 186276992 600937557 1 11337067 381068550 1 109961087 407405779 1 388015523 932412312 1 364732618 890777014 1 435293108 757906194 1 499882452 991858782 1 159728777 541183797 1 326004133 960933987 1 153731745 645911634 1 686883033 872497077 1 429904253 983568476 1 400923771 458702671 1 721383924 918179037 1 46963307 831901154 1 685922061 739549775 1 66736619 356371621 1 818429757 991509105 1 836220661 967939584 1 171838460 483323209 1 501251460 897716467 1 821340606 921187182 1 82476980 968373230 1 873916936 894225688 1 745810842 766359060 1 983384607 999568238 1 600871679 831768944 1 137544395 844541686 1 967736071 988614421 1 932722163 995067466 1 373335986 697827225 1 398441268 829044580 1 593898344 919144025 1 657151976 794510734 1 88793622 797259498 1 795697714 897001611 1 641879207 973897694 1 748829552 851721779 1 604236891 965414013 1 405219015 713966539 1 763483175 848764724 1 337926203 738724890 1 957179250 995790425 1 786024447 855519311 1 784635841 999485465 1 622221437 824028061 1 850248201 968224456 1 95514216 183208451 1 848229081 990115027 1 476479682 705227047 1 411056922 545645657 1 914933190 949053230 1 608023201 609841162 1 198699792 382633507 1 103708821 555834763 1 930326669 989502532 1 767606988 940662603 1 932655488 959210143 1 158374034 666921039 1 705815845 896876976 1 573053987 852695761 1 715793265 834003317 1 825838774 893904121 1 653130004 928484285 1 150844304 471955647 1 328161843 355058736 1 588647045 766771655 1 63624534 936119977 1 973824085 996982567 1 406196349 412542600 1 67305429 588156764 1 890849727 914260296 1 729721871 825710459 1 516389956 663081291 1 938353712 954972655 1 100286636 979698300 1 287287008 568846319 1 896790524 912563670 1 773966525 922390211 1 160694435 318393772 1 658104385 710761799 1 698752894 811634162 1 532116421 865838361 1 710272093 868633048 1 249839072 953815711 1 481219443 487855489 1 79282904 168667275 1 980504363 981551707 1 807253092 837136483 1 315595765 581958923 1 672742246 839405411 1 816745592 894330543 1 749280765 851430077 1 16974165 898056423 1 694008940 894575829 1 51874088 322099776 1 9393163 390103494 1 743459979 838346711 1 863306343 894070802 1 30377149 664797248 1 784042495 835134733 1 894274558 951724434 1 971932331 981367655 1 909013402 982234338 1 737058121 991134657 1 315349901 650620529 1 217605335 986548902 1 728836819 967644449 1 581088575 943364632 1 448865830 552853684 1 403464223 734379886 1 916364765 930985493 1 420400235 676040706 1 974078317 985917253 1 462686043 672565525 1 174667642 820131344 1 928580821 962219249 1 466957625 736886037 1 319445754 401478279 1 795432718 899477904 1 176578411 951923401 1 750893284 774305840 1 967948128 989947060 1 563984698 824761447 1 435031816 637796760 1 654792645 829746335 1 122729748 299874467 1 825776229 888905194 1 544379215 726248268 1 392128600 492304979 1 923127710 944420662 1 748130116 926862511 1 393546911 951560092 1 130206320 731911910 1 368579796 763595406 1 159675347 262446931 1 643098951 836646236 1 302298876 844254346 1 890931611 955129369 1 996443362 998052612 1 945592657 998589383 1 946189479 957665287 1 142314105 694654342 1 261677913 589840227 1 497483224 830219847 1 220012204 566592095 1 900328206 997532507 1 74971524 907129015 1 373053358 623599118 1 183758313 534351216 1 994273256 996526578 1 326354660 326951315 1 905802948 991470740 1 411657848 954012472 1 930812041 974799961 1 490124839 873380353 1 564712528 581595647 1 486167021 716521033 1 275680923 301817869 1 801949535 875789550 1 619465047 697935455 1 527999890 795243138 1 411135919 587752768 1 374341861 982037780 1 448711222 678041828 1 792682369 925135575 1 516120059 695344162 1 158431607 451199618 1 682321725 963931116 1 442232285 714825660 1 619698454 761529828 1 503059356 521618100 1 436640294 672282112 1 221336085 800375697 1 973796676 995868445 1 515532923 533869832 1 859750168 968673780 1 966686071 992217729 1 650618630 717169214 1 3413122 570704441 1 781713514 871041227 1 13044798 692654668 1 401847803 664503699 1 89889231 778652301 1 115206784 124019880 1 623689463 694512581 1 27421906 177749421 1 501722423 707828459 1 620809997 811642046 1 825346751 887766095 1 774678813 957069921 1 470092593 518165063 1 101593911 523542838 1 943741976 970660391 1 798054125 995048263 1 832557459 868757829 1 353086355 465918032 1 727521744 925139722 1 831651647 883071603 1 205881591 563280244 1 381434201 436908805 1 364466218 896751099 1 737353626 875893115 1 687874530 849765848 1 793165264 992093116 1 64687529 280967606 1 958881920 979582830 1 141939085 687296443 1 194549852 812291387 1 545944457 625938930 1 342564996 537912079 1 360754642 580192193 1 10205279 597568381 1 966668711 985310758 1 789795463 956324322 1 502128922 969492567 1 654501598 893952402 1 529632465 928878017 1 604011627 827964629 1 502204744 818611008 1 244734639 687181311 1 190643338 675295464 1 806119945 922667513 1 662061100 937009865 1 261007246 950226786 1 791308724 868972803 1 535172991 705352111 1 188216842 694086976 1 657506831 861034935 1 777069420 996623299 1 104238062 326297798 1 256558241 670203947 1 37404042 932872347 1 86336384 984343963 1 181560811 878582175 1 711847982 998376179 1 389910134 537097899 1 241834390 550553476 1 191995077 709326657 1 79518523 893380804 1 513454781 998471072 1 667062760 750862304 1 369807008 876184612 1 455659207 762923438 1 925435116 973033777 1 27387056 274933506 1 97819822 414276468 1 119797696 338818845 1 281569787 550745464 1 313992813 639375849 1 722072637 910478697 1 975112344 982421293 1 720137734 890279074 1 285348944 861359723 1 924262680 944665488 1 918064952 994504140 1 626788269 961908317 1 194352078 820253953 1 152026314 842695188 1 664089601 864746258 1 192735954 684009745 1 779913760 862545539 1 753203953 821944794 1 82134035 635180033 1 269328959 595454620 1 160263366 535196991 1 144723693 978669993 1 436931822 953325243 1 277072156 519086476 1 111787869 470595296 1 819958817 901073709 1 849882096 888412184 1 3481674 647809340 1 66305671 281940912 1 264492248 586107367 1 483642829 655145655 1 163943090 871645043 1 93477910 751768585 1 775035998 903515269 1 781418128 889159608 1 149020237 600234149 1 765706713 912482443 1 887493275 963833489 1 276365529 479542151 1 653178804 943125949 1 730954673 976535268 1 236406003 247155702 1 55796488 745030056 1 833759381 923067953 1 819828492 959051931 1 907370290 983467188 1 928941649 959327306 1 547165489 908340150 1 206902356 403367224 1 281407687 631429962 1 448831062 877886541 1 376261793 825235647 1 212927650 880159138 1 559240154 986763613 1 805810873 913720354 1 327304258 898923577 1 704497530 871060773 1 56972156 383035018 1 70752724 829687796 1 375758812 457080658 1 212158908 457219886 1 85807704 542356334 1 874834289 937667754 1 799141007 849385395 1 757691028 911747130 1 351521390 533122368 1 32993314 830794389 1 144601081 639667628 1 457485553 492779124 1 765465895 860450183 1 894582859 930222626 1 344496610 886693692 1 421320131 995908915 1 62664899 543638904 1 522663393 897684757 1 178403733 417618497 1 2062190 558146995 1 628706296 686821271 1 20693981 448671912 1 932450133 982942857 1 639899097 884984240 1 759530625 769313159 1 667870358 941801541 1 359262379 444534806 1 433426110 672297517 1 434411942 560898696 1 199060175 316297579 1 16756539 764873842 1 196008518 662478440 1 259437618 369031283 1 550828683 755273287 1 122608794 158124665 1 793214025 936500462 1 789652471 927909569 1 56695051 289657809 1 893212536 929258219 1 85506985 646951820 1 983956054 998123612 1 692300478 807172972 1 258002607 528592079 1 303278221 686313414 1 196159045 554334948 1 181369659 756681955 1 410263381 466361733 1 6596777 606628816 1 264655422 688353354 1 126138976 720189785 1 723915463 976768684 1 572052852 757036849 1 45470784 233019528 1 703611961 771287572 1 98326032 641364089 1 265196884 349775957 1 187073651 240888074 1 450409690 752078450 1 311805759 660200795 1 550469024 820276247 1 466134644 697740335 1 271525616 855836727 1 567874106 946562791 1 704976214 743784527 1 599397346 750200549 1 775401919 823396935 1 197997637 929403061 1 133087575 549950074 1 146084386 766841041 1 741662848 786855403 1 970066400 970936490 1 601461958 924591775 1 465195454 498849846 1 473540734 927640265 1 842534783 965571177 1 309355093 848462636 1 632401238 778611228 1 90676122 404777070 1 615028067 911247170 1 358744035 628351498 1 752905902 872931960 1 653457378 900464884 1 672048933 989869106 1 511808722 895782315 1 430041793 486972452 1 429181690 998011572 1 802144037 857480920 1 94121871 229263136 1 658857067 958353666 1 798632535 819354673 1 418108801 951536439 1 873205105 908835320 1 125415571 887463827 1 659430540 918960546 1 177318443 253057710 1 808869244 928661833 1 725091686 817622287 1 489570425 756831656 1 320741467 808540795 1 420604684 990033132 1 612237355 925075320 1 3034400 57857206 1 498262308 730186501 1 841865348 957117612 1 659015867 883334767 1 155079892 688168814 1 364942153 803324046 1 200744540 852588289 1 298407830 617505740 1 70307870 84339121 1 842268101 874879066 1 598360127 649096496 1 820196753 830223230 1 693788313 992983549 1 537143166 915171493 1 590272508 652691123 1 884804897 991044303 1 688192993 948172936 1 752096371 979582036 1 566889576 578603141 1 615122158 774826130 1 174300264 992927185 1 634302553 674883853 1 609509736 613277903 1 894361201 905965134 1 383417294 479951814 1 89339479 683627688 1 963453429 970313135 1 816955727 901575463 1 359070995 561393122 1 903798979 965683306 1 520819426 948421634 1 779586260 948295805 1 862682617 891611429 1 327149685 689147570 1 386796904 972933389 1 684901563 929268277 1 70352993 355306866 1 956942353 960355323 1 527400519 869971348 1 420542214 755809382 1 525415463 705040098 1 577735119 605611044 1 713013945 725935645 1 874513191 918546028 1 631634799 991288441 1 15178053 99106644 1 823821133 883775398 1 504571693 603169450 1 188299413 768509427 1 827003369 911308881 1 842634887 887176828 1 579770129 667885717 1 403805327 808818652 1 46469013 472420531 1 238591751 585495079 1 580236576 680231163 1 938214265 996582217 1 220701337 593437512 1 497582827 790556771 1 12423739 963585109 1 516225548 759614805 1 205113958 461478612 1 522987771 834857747 1 840550439 950235687 1 495550061 799696959 1 50040735 646449388 1 712897962 730347885 1 882608487 977648985 1 432200607 711520469 1 898030285 970239451 1 640588187 800678854 1 855321257 964773368 1 935094895 967253600 1 524923124 731156216 1 146053887 996924121 1 989520255 993629550 1 745328087 767142091 1 291995597 832007550 1 388511805 593277107 1 837957030 935881981 1 40196229 604495832 1 268383509 795769133 1 407471333 757459661 1 553066800 886690500 1 998636022 999496234 1 191651750 497647738 1 562270969 819846740 1 736428226 880525581 1 143008878 431135724 1 606402188 743570367 1 820682965 919972028 1 370552835 698150545 1 110782072 714103129 1 238712209 333744897 1 528765878 917924851 1 474683747 481863579 1 458107567 542314849 1 150036619 993271625 1 695098707 827428811 1 329184776 578719178 1 805577842 919246226 1 812384611 872382297 1 172302447 803440338 1 293123077 792251380 1 707746983 957752932 1 862421115 996510089 1 221106361 641376344 1 305282189 528251784 1 734926576 901321961 1 129039753 949242011 1 371345911 796222759 1 252940318 821401953 1 783267867 893107478 1 873186727 959336536 1 254529283 780908906 1 178594073 880072277 1 341432766 576959279 1 462468187 945141622 1 344595677 596551187 1 54787233 502113709 1 783783176 907302074 1 228194413 344573099 1 376496085 500766088 1 757248082 768261520 1 196500596 477505877 1 437194999 835554103 1 582743464 649822579 1 793866076 969621028 1 169167897 691467886 1 630211235 826078728 1 684950930 722237663 1 208493542 580719765 1 100108883 601756245 1 915917792 988639186 1 956671748 963591135 1 323762900 587982177 1 708223050 796906800 1 223774303 350105292 1 809619862 947718817 1 320584637 718400779 1 834674942 924316646 1 300188420 540615800 1 110776034 799694195 1 826955292 935783211 1 548492244 898035906 1 286998378 924746050 1 896974310 957258373 1 970049652 975200204 1 757609515 815913510 1 442084413 734733667 1 883628976 953700607 1 550838004 799655782 1 16806935 850742466 1 764157819 961777509 1 205196393 721002479 1 561042803 850564236 1 277339396 569458895 1 843839080 954597987 1 759812536 845816333 1 716842484 940178374 1 249239323 443510013 1 860266942 885786115 1 206640236 720991690 1 102691873 933165564 1 471056956 907982874 1 849692666 902076958 1 670598676 794097047 1 709175025 790683268 1 725489391 772634435 1 917570710 990863025 1 390970409 517496597 1 658498670 774471446 1 483506172 931735905 1 189144202 497708810 1 12712712 183496081 1 716654469 725225486 1 591056194 666773787 1 463783267 763355616 1 133325244 534661721 1 809980268 955033915 1 558806905 681398880 1 875036813 888211354 1 974441717 989673816 1 445373574 755814306 1 89256909 622842042 1 767168906 811382717 1 671142213 749728123 1 394251377 528810687 1 295626470 740919358 1 747133551 821526167 1 344995703 698946261 1 140859396 819424064 1 512538626 933583827 1 183444684 752711694 1 209630075 307349259 1 661375643 978626965 1 630119814 986969096 1 152965595 476643355 1 791526646 922646839 1 578502585 833296552 1 414944692 958850481 1 322474109 886529025 1 969300570 984022062 1 76345143 586834284 1 359217039 531444886 1 147982734 743033080 1 761969127 880169127 1 168203352 577214732 1 481216394 496656148 1 217694010 998451426 1 895019155 957013108 1 194776932 321499348 1 469145692 926020305 1 763124561 869096194 1 452490685 464525098 1 206609683 897409866 1 991553308 993695121 1 608307448 966339698 1 628890014 871946686 1 172691019 884082754 1 675904293 890908482 1 592328374 907846498 1 482792923 663256817 1 628914978 695783406 1 900933995 901773692 1 680213140 749200110 1 801939996 817335381 1 529117020 989215796 1 585177649 660248815 1 672121838 874325076 1 455215706 984704364 1 308458052 638837710 1 300585685 777121783 1 964255918 966140296 1 169987773 632043390 1 177180076 927872113 1 842047549 957578069 1 910471132 939195683 1 806034530 894916976 1 873080693 974550639 1 410470103 762697553 1 78464711 375914823 1 734957636 821873998 1 683052904 762596068 1 272578677 602899672 1 331576517 337445298 1 709731658 786199034 1 574383195 909779603 1 896975938 957299998 1 369696116 950769299 1 694757221 977629947 1 198943422 344437479 1 266977360 681124943 1 739955424 790082218 1 57387775 595987024 1 162443849 704372275 1 701951127 889185395 1 181041102 635305396 1 33059527 417918656 1 968033775 999461366 1 125851440 468523228 1 720555875 927305450 1 418163956 999991547 1 216523122 682288490 1 698677446 865987477 1 477489065 576702534 1 645283995 933597332 1 22754630 216069585 1 214309793 394506515 1 724171635 915911399 1 203029025 842350816 1 581819891 812451888 1 428991604 482613565 1 87831350 205809487 1 826984379 887517869 1 832159023 996163024 1 496845396 787318453 1 373335501 954911205 1 53925265 301229169 1 49637635 958424180 1 325200035 888392040 1 778569411 785176103 1 574058297 945232158 1 744869567 867189019 1 496200335 981710815 1 391341199 458328995 1 199391093 422601647 1 224668682 536847571 1 403980879 527331987 1 237009217 989567763 1 769377978 915916936 1 969850685 999005941 1 512895592 637782561 1 736450147 853594150 1 878117310 956725729 1 805250702 952406869 1 107162391 658253870 1 378726515 778669983 1 534725560 918040834 1 324040094 591032001 1 653785688 734384925 1 819645030 918778531 1 501578212 976002412 1 529235036 825364908 1 590580893 990696025 1 189878221 877567671 1 975391850 999139628 1 903811347 966950326 1 908911451 916563920 1 17612073 302065922 1 662320469 808096925 1 61224735 795632147 1 430451396 496016759 1 422585578 680882432 1 540041714 980121915 1 812399085 901412873 1 832485978 903836697 1 310313412 526595305 1 972213870 979334151 1 802128271 807844855 1 877922491 989342242 1 105077370 672379828 1 12051086 150138372 1 514978932 598524906 1 696293995 831249854 1 668648473 687644142 1 948141835 963054729 1 860875480 883525963 1 562669655 704392574 1 677794459 953124377 1 253333242 672286575 1 723309271 900873269 1 102025640 281221219 1 929346056 992818736 1 717830289 746539467 1 232686204 666709362 1 286551122 539258255 1 72679099 242803261 1 282617104 683485494 1 625843638 879212079 1 834981715 841019006 1 304393234 477505595 1 471230270 990704362 1 418575508 978108086 1 947906994 950683833 1 186236997 651984264 1 995977023 999461639 1 899665803 967957901 1 166586390 180163714 1 776218700 827598727 1 777676964 793044362 1 671171964 752122594 1 278063580 994241842 1 525314634 820362994 1 698773708 995144517 1 278263669 383940089 1 875590339 997562241 1 482070623 860305229 1 491097718 816604118 1 956220320 977158204 1 121748540 272410549 1 24221783 56924488 1 938057870 971087095 1 864005446 879894131 1 768945628 997964108 1 982819915 986487077 1 528493524 982527401 1 732330024 917065968 1 694982236 898391346 1 563749985 844566252 1 227722660 269184060 1 515726153 538767953 1 241219518 994578255 1 187847189 565662839 1 714543462 799618472 1 8771642 773813239 1 445035645 571658643 1 867341446 975249910 1 392113814 439154234 1 978932315 989200373 1 416252494 641758975 1 425833648 888148977 1 701292786 805321921 1 984316006 991309430 1 62501313 941325341 1 646050345 801442233 1 187551435 443076339 1 284616214 370232242 1 299032685 691269590 1 801738563 928978592 1 391020352 525663409 1 668156531 821377980 1 665209364 879762547 1 954591774 997842147 1 977827595 991740029 1 129464698 737714370 1 595715190 872829433 1 123256221 312913585 1 114559703 769899300 1 99523987 817783577 1 612266953 979659690 1 531806582 732144069 1 223648921 658923036 1 310084797 582814927 1 500639731 591393764 1 166265451 324004176 1 619918555 779973459 1 129012142 555982454 1 558762770 571314610 1 41713435 251020788 1 750954331 949680249 1 308849457 889241634 1 460086965 460509459 1 938468629 979372990 1 701191369 918188149 1 183487012 814478598 1 530080916 844160058 1 870529828 895855544 1 380494000 571166898 1 661337126 740762279 1 440891793 743683261 1 948460878 970169995 1 769703136 939216355 1 518983838 998014448 1 646367615 922891563 1 697880370 857263945 1 654278449 973909528 1 528260972 723995661 1 879107357 927196053 1 780167806 851423636 1 201977423 529183649 1 442226041 578425381 1 653521044 962764207 1 516616447 588807982 1 488320881 736415104 1 375813043 691690644 1 510642409 781784108 1 843270627 997656359 1 380634606 892123049 1 621255136 934124205 1 398272067 560764090 1 854869916 874824967 1 441157722 951442339 1 71289663 680623859 1 305133304 418560987 1 892294604 961288116 1 128616493 824093387 1 222436828 872935858 1 509035082 863728239 1 210326424 500073865 1 411181296 689884124 1 887434549 904432813 1 58758511 408704145 1 273475949 340238246 1 779038951 839344099 1 83447253 946718629 1 775631947 807645365 1 427462596 496231503 1 887582083 911381396 1 967429570 994443456 1 605324321 783497232 1 751139096 904525081 1 490655401 724341690 1 679958029 860139439 1 93466958 658269644 1 225797362 624773546 1 979382836 981587557 1 241176589 485234929 1 63804662 898405952 1 317773048 330384415 1 754882555 997968554 1 325340534 337557965 1 860905512 934249298 1 605698514 715521731 1 583059794 731166390 1 441307683 845270312 1 835753291 939971669 1 624209818 704562447 1 856735445 951187812 1 360233147 494089058 1 552831274 832212081 1 671124951 812550163 1 26158033 979579382 1 868871170 930581137 1 933291689 993364903 1 199242696 506420566 1 582751983 605758216 1 40108865 907046884 1 257548993 640257969 1 135425011 751148337 1 356215928 453054887 1 55297231 632762686 1 466217252 806922185 1 785704270 992247242 1 815340199 860728966 1 38457511 753006398 1 794698892 807865471 1 487141771 599081587 1 814193876 898447342 1 182139709 798804828 1 130867692 152201102 1 454866001 792262020 1 148059439 337871637 1 922867701 937451298 1 915212173 944574370 1 312170138 330960975 1 605893642 777047474 1 975582153 975690857 1 492866972 640455414 1 417948358 657230641 1 18270350 646782125 1 429798295 574391535 1 421436954 770633528 1 44155728 338746364 1 110626126 627052604 1 381715922 582774581 1 805762714 925161006 1 517269279 998803257 1 47153690 937640649 1 315630753 700032699 1 723783134 869224718 1 668340092 947342377 1 921221812 994057388 1 540159023 983957172 1 695453424 894224524 1 431793075 841684311 1 53207563 889817726 1 662967589 856833877 1 445119217 733014808 1 224454768 306644606 1 665434857 856770713 1 397934736 852589224 1 236634969 674640825 1 336350247 649416740 1 226023935 415266867 1 154563963 704325163 1 289647584 552391732 1 479531126 990622065 1 805673561 842585008 1 636252388 811687613 1 765128872 874719198 1 696180178 754425526 1 571426775 985920096 1 36810534 293068247 1 484541056 718579787 1 550130865 687595644 1 264224295 393075555 1 372932457 847757696 1 868508481 960215401 1 202459170 399130431 1 423252598 808960658 1 182270697 262973714 1 41900373 50479653 1 6537783 143383041 1 436593048 853148978 1 527828555 774593146 1 121098908 201360045 1 412686388 699236542 1 921250251 999808164 1 486139664 767977275 1 933083426 938474730 1 833908150 928687283 1 669001387 709976026 1 635106033 914049732 1 503425372 723966091 1 19075166 390759184 1 288154713 698377408 1 743800693 763442989 1 392132659 574199378 1 776459231 842783463 1 3549610 966911495 1 805657424 825743051 1 209259203 506380973 1 664357426 846037752 1 189889222 269574073 1 519311358 966695753 1 838877732 876463863 1 224816020 729534783 1 330923605 368980417 1 315937726 428018657 1 615334381 805666403 1 536628585 802074890 1 673568781 716422859 1 609087692 704773578 1 718078247 918484413 1 263516998 318489983 1 546784005 894733576 1 31209846 121472252 1 57670686 424636497 1 542436240 997349805 1 459839745 974805758 1 330123921 356225592 1 220895075 228092106 1 408721757 901783489 1 718928452 900473409 1 316503960 896083211 1 298213415 497868514 1 244067686 405697647 1 580080786 895795907 1 428986327 949080886 1 477792669 661498950 1 61408601 686499337 1 845538697 936615434 1 471846439 704583911 1 378338910 490829272 1 719498104 728846080 1 391179318 605259232 1 464847751 593192227 1 600552844 725029904 1 401744635 887480611 1 191039117 721050689 1 524903069 780415676 1 640898760 912855896 1 876277034 915697773 1 592265655 936220371 1 922318814 945523217 1 480348179 542462975 1 813304580 834008316 1 59526775 883959153 1 151033083 453042226 1 966849455 984947913 1 581860981 605041919 1 949415361 997694525 1 179431200 919943160 1 33113556 48349728 1 258572242 396272804 1 24431139 220450476 1 54885467 997612736 1 428446559 947809028 1 494947034 667025177 1 745926691 828251862 1 227722094 746383334 1 669650082 726161108 1 390547527 473937176 1 548923836 757088117 1 639870592 771005846 1 248003141 547399902 1 564214118 982714587 1 979319850 989566967 1 287519065 671968177 1 91793495 724723934 1 194692291 535429416 1 402471981 712966404 1 170124732 734950533 1 379769361 404215659 1 992788395 996720155 1 716792730 987481259 1 234416812 527563141 1 695269596 780972233 1 630054864 660140934 1 475878460 792391081 1 956756654 979015450 1 289415419 715553432 1 854794860 879249098 1 588330909 905353634 1 500158679 901785952 1 195547851 257179488 1 926900241 995914359 1 262226136 339574336 1 49370346 855123752 1 697360975 743177284 1 480157403 951204144 1 283645961 941080173 1 824730221 967256504 1 320196911 781457369 1 500292761 511418156 1 524005958 660566870 1 627285259 916724278 1 854875316 939216491 1 39524550 694424022 1 601905478 900561472 1 666835618 798591502 1 474365740 576317317 1 713380225 792976783 1 881826116 950390206 1 670157041 978230873 1 523698938 639692046 1 158442417 482766472 1 429821864 989054292 1 26143325 96268993 1 830967839 872333436 1 927511142 978453877 1 777757982 891801196 1 294503535 400435671 1 502513914 661766523 1 822628522 871259274 1 773033708 906310791 1 696924070 770996783 1 360830341 715423694 1 917241718 973703335 1 590213379 977779832 1 36160655 347259865 1 707928968 814206413 1 39921699 466062705 1 632873240 840647748 1 766583876 894458541 1 953803890 970230017 1 22621427 434791787 1 295717598 673527770 1 374307946 456783561 1 537785115 627590527 1 791552253 852264107 1 846992643 939178856 1 908081937 989357969 1 194025357 803481688 1 900130125 918826658 1 582013184 739221201 1 439720624 517931452 1 765788014 791326177 1 389261620 931467567 1 488329606 490761640 1 276436021 366712614 1 648266765 714333417 1 798227247 845119508 1 617353729 645339177 1 345039459 849875898 1 734907556 748889951 1 982013254 993817108 1 845337023 950442706 1 404586306 856052909 1 28718031 846959424 1 125706879 596186610 1 637672344 774172614 1 427747312 661307364 1 864603046 948701494 1 264532723 435938997 1 36571595 88811073 1 347293922 362606074 1 789514881 957583973 1 603663862 829202465 1 328517529 755256519 1 398680885 835572802 1 931286157 937164711 1 722228280 934696395 1 196723074 946202189 1 49393605 627725282 1 494182708 759054036 1 948710481 992978602 1 252556092 874724967 1 770636243 929439987 1 779286921 826700102 1 536129112 825533936 1 457315198 905154320 1 163803088 952174141 1 815639250 971392421 1 332068632 544972598 1 887525157 924361481 1 786792900 829255254 1 312590937 426754597 1 623473808 944176553 1 704380829 717320626 1 309121223 495795245 1 32584045 321456373 1 456868120 922917069 1 408951875 773795524 1 931396175 991451802 1 380857755 520832382 1 553219502 609301008 1 771036176 819342967 1 632507342 739313055 1 521782406 633845997 1 524426203 635240074 1 615771125 947168272 1 363078609 537955581 1 787470912 827180259 1 628031904 920976589 1 4460838 560783762 1 848869555 895441535 1 685590658 945814844 1 325515279 413100188 1 112087658 247569253 1 699485872 775396058 1 367620821 409817866 1 361730519 891532261 1 727683578 979391002 1 265616156 730884697 1 851496418 880480006 1 260088688 376548301 1 653509184 948132331 1 777862856 858505833 1 328370440 384558019 1 931803898 989617848 1 903853363 980471752 1 992010786 995098042 1 596533310 667269625 1 177052114 695514779 1 319790410 920439777 1 619380443 833932887 1 782823625 950083643 1 202168615 275668563 1 758698165 815015293 1 981152502 996661774 1 355364566 561258933 1 192634183 365819805 1 113226680 681248373 1 109157372 153776771 1 693168206 726859825 1 540251655 733245065 1 577026590 791618597 1 264899857 720984168 1 392547132 492925716 1 510431069 722144990 1 235403151 694981676 1 423047716 880505489 1 217198651 475791818 1 304121383 571109607 1 723518708 843782654 1 434719222 822233905 1 94221757 829653407 1 68375087 592045509 1 857067035 922316199 1 662397909 771871317 1 518809097 761555814 1 574599073 869694347 1 176810339 487207792 1 986872908 992025793 1 38126101 848171133 1 388527804 640863800 1 86590031 848697370 1 943567960 977968899 1 543578046 739778954 1 542125772 849628636 1 752456089 975829022 1 230859631 666204620 1 767413457 892983428 1 431673964 877403391 1 498927300 819313675 1 819100465 884484717 1 592136114 902976093 1 285441675 923587045 1 801885516 807347985 1 438623288 733005783 1 121753491 440377748 1 285929518 937705649 1 18584797 527298794 1 917113935 925909260 1 42783406 506766404 1 503313826 768046519 1 515007471 891205232 1 800205285 962142634 1 976242102 992344977 1 236515416 935067349 1 491899497 527109598 1 694902760 861210977 1 428395723 459829222 1 889793775 959517036 1 707659352 795391320 1 379238655 608787143 1 484854088 829384833 1 303611668 484143140 1 113588952 893790963 1 653741020 666326062 1 969339642 987558552 1 793879430 825328974 1 280261522 383302160 1 648318617 768350934 1 611346283 741460083 1 852683070 961495145 1 813609804 947688805 1 560866971 868414677 1 893677759 919512535 1 682628059 980683074 1 234036315 760165921 1 400248220 540165472 1 522932862 772418102 1 998443296 999280960 1 543232238 911867402 1 693016871 964130616 1 534586033 854226931 1 707447074 883579078 1 421814216 899797955 1 589043463 951865640 1 606366828 812687305 1 93290694 871577827 1 861365471 918862769 1 866370147 868205361 1 775290438 816187525 1 478848937 934356702 1 16689248 570143786 1 770906025 804096935 1 475278372 989114312 1 608412314 826014500 1 778236794 829165313 1 581959241 871229487 1 17831459 885485826 1 896479300 951121082 1 506526531 658888084 1 708837217 767665428 1 717711718 723837009 1 567520840 686576351 1 267192122 752689850 1 487003128 698459279 1 78252366 795623062 1 288289104 816951126 1 31679057 849055103 1 161953568 681636971 1 630138087 861360933 1 727254192 949633841 1 317907212 574790296 1 370322854 385159899 1 728274073 989147844 1 368799890 610370866 1 575197812 869945973 1 195829822 431998912 1 357924830 951605942 1 640420860 881073867 1 910041145 911814698 1 835961543 940534781 1 946823970 952183998 1 44339931 419681825 1 955282770 959270644 1 916531612 950981532 1 648000532 677406893 1 742042066 953729225 1 928810459 991056090 1 274798148 833861754 1 540010524 855782326 1 72858984 285349821 1 393393007 526501731 1 208372491 462731752 1 233363582 449814685 1 463956770 762912287 1 915986670 987262617 1 172516921 957095510 1 271138295 391333742 1 957503139 960297718 1 472268271 804657199 1 755991449 942992119 1 965774558 967898786 1 329636943 862198054 1 15614965 384437632 1 470172892 563757101 1 127731562 167934468 1 996840988 998203119 1 908629527 960011837 1 101317079 245773650 1 603016300 831169516 1 200884116 270174745 1 178036765 373536979 1 402055476 806667350 1 310261363 625892926 1 365253015 417845840 1 332744675 450754665 1 411664207 936479141 1 877301856 979606646 1 549770954 628886613 1 27186283 778932248 1 699428386 981456493 1 563026689 677115813 1 777807348 906589645 1 663725611 988774205 1 766317258 862930487 1 258690089 938791573 1 374830307 782947393 1 528852464 774961296 1 684627120 693491851 1 32567988 317059292 1 920710528 926076921 1 449707225 746741441 1 700839072 746466398 1 620686108 994569550 1 89238551 684009192 1 897459559 920493037 1 729823637 746198522 1 260043164 852886691 1 101877288 648525568 1 650935885 723380964 1 213859067 692167668 1 977725835 994919098 1 155069298 280756978 1 537514920 842489973 1 683223167 977044839 1 67559855 550907773 1 909031751 951927860 1 579281048 944092285 1 942544713 993364702 1 786899947 894584636 1 157730772 743674713 1 125495527 553379704 1 489062549 976502628 1 518439558 785672932 1 913190458 927751974 1 353799422 493960921 1 278622738 461302254 1 329842224 370157538 1 30766902 977659049 1 139972731 449034027 1 146179387 407461956 1 950038117 982568842 1 326665970 455483345 1 469892208 536835663 1 477323394 562718428 1 837217461 885238967 1 323200109 559099143 1 88801437 184300676 1 416948478 960473720 1 654296201 664355965 1 78374189 378897209 1 616086990 822615583 1 211970048 822293401 1 997072940 999727156 1 183684533 988494057 1 575268255 631766881 1 446222145 823701928 1 4154579 507992829 1 327833846 425236682 1 451562664 869901344 1 664756673 960595201 1 37952123 843065737 1 777530088 818207117 1 562016645 760245642 1 496670223 705905373 1 603912587 758801054 1 296883346 544959577 1 647682132 818522756 1 277981899 457405409 1 429665520 466306063 1 289002539 974818561 1 154992505 718905336 1 556551954 791844496 1 335716913 908965075 1 369555769 423655495 1 595238275 941725046 1 598220216 810468854 1 250973753 308267548 1 910331681 918064117 1 482855512 784966063 1 17429455 781363871 1 443140289 503348583 1 955222040 955865938 1 807234355 880402162 1 365260369 564636236 1 273649619 764202709 1 155822188 736848533 1 532832169 779536133 1 881109628 883148653 1 361911971 690793670 1 32859953 510392307 1 133274709 962764648 1 227484665 812252876 1 206301938 836321732 1 460753853 689512761 1 311081721 368518869 1 584235475 658015679 1 121421812 448639860 1 490748629 518778275 1 97688355 448814466 1 455474707 901449345 1 801258616 816007754 1 713300410 986824952 1 465774230 564487543 1 162141523 627141123 1 551743601 891457413 1 550947031 928803010 1 518055605 629988629 1 111883833 941045730 1 680805571 945661230 1 566903953 946839711 1 76513452 709262572 1 503534419 959178321 1 475334623 647910135 1 495288453 706944513 1 185538837 933128238 1 346725925 430125719 1 450811848 936868736 1 745118497 757082783 1 822356187 901117707 1 473498364 833123968 1 684818069 786194074 1 23295420 194006703 1 51123535 222797012 1 166129039 904644159 1 1959955 418236271 1 803347649 856823474 1 273558068 879216656 1 402464987 455273514 1 654877638 931169900 1 172665659 308810411 1 399097102 753313935 1 795661533 888428028 1 364315716 547135491 1 701189936 776395985 1 971255513 984309293 1 977195342 998500092 1 122807455 124241996 1 991428839 995938080 1 827999112 894110830 1 971919739 999956748 1 900838324 954551726 1 10881632 242846001 1 928923591 963190863 1 583686953 809327188 1 659154774 945577426 1 443343334 494874056 1 122295881 973536349 1 321146106 504831482 1 260095099 468508684 1 387244273 496469740 1 560854390 675383327 1 636615313 965609813 1 677967719 697883808 1 603242214 864787122 1 211140530 345200070 1 373444184 670116112 1 846728249 919074724 1 547301554 668357567 1 515859686 541300042 1 709863817 852229091 1 855665021 902783258 1 11084665 547595736 1 513703488 933655045 1 397398859 833926881 1 17485806 243660476 1 363053892 848287925 1 858109696 882173075 1 716275108 748597864 1 867162287 998123536 1 530887818 630662073 1 532324693 621182346 1 19853880 736458512 1 310704424 997056113 1 707445240 895986211 1 525269787 726279272 1 408665528 657991257 1 111754434 990942511 1 980694788 992564714 1 181727648 304685988 1 24383972 119823700 1 523380009 736828438 1 38667660 764255286 1 174121500 877414038 1 712619814 968119874 1 952118947 992591282 1 256333019 966572266 1 294788800 466400781 1 911556324 989669997 1 867236504 915809536 1 796233724 809327182 1 325577869 399691747 1 138479342 387721494 1 974445697 998770886 1 778451495 837406540 1 688696661 721121196 1 908103119 944712413 1 492737105 555030499 1 520756685 654698982 1 997167838 997633964 1 836501010 843378130 1 447679080 563408787 1 54565088 450592736 1 959397348 988358937 1 64041229 229286469 1 6743111 806992128 1 120817630 531845522 1 762856333 908999522 1 425272206 990823740 1 590165352 986067815 1 936299682 962230782 1 116467333 301073964 1 691013728 941742342 1 666497259 844681311 1 295366907 885762389 1 622051818 756741078 1 212792376 687301242 1 910187167 955543061 1 884075134 957722116 1 926744424 981276676 1 317196828 324237187 1 551753335 851756504 1 779199478 957671004 1 505926076 986131749 1 75406601 543428891 1 6408522 141286453 1 442445384 949993753 1 755877525 868277758 1 4378346 486399187 1 440129488 470310408 1 830891923 867829532 1 284195590 676621488 1 423440126 503675082 1 861667470 953782567 1 703323639 982717773 1 94423523 498100434 1 636793523 848417569 1 268160306 657915802 1 381502131 876064668 1 854466144 938217215 1 782458189 951691398 1 562375409 976547119 1 264221640 692031781 1 424809783 512493318 1 96354854 998577276 1 601640374 958472377 1 916742124 997804074 1 228096818 574182420 1 551842140 625204440 1 422373771 547553048 1 509481468 584667662 1 775657872 934843826 1 892759615 950706146 1 715265809 995935874 1 798361006 964425361 1 532504454 560113620 1 760313991 763009152 1 357268520 456422970 1 989542724 990235346 1 71349837 197092385 1 650614002 762523794 1 942442464 967204011 1 359381075 610145124 1 473885600 699531988 1 722151122 781881820 1 886167898 928519256 1 186192660 197090369 1 994610164 997918012 1 69084674 325852386 1 665042897 840280786 1 450515937 822600657 1 46531776 630730168 1 802883686 830880585 1 688683817 851785006 1 1271693 56862389 1 360160008 383491988 1 318194611 459308775 1 213465614 536088249 1 359048215 800645020 1 900380941 939351852 1 320227211 367275858 1 201912585 938243773 1 990222713 999592162 1 816828947 872130936 1 901091064 983727940 1 289584418 327894146 1 735095207 961509942 1 285766701 504666024 1 203763075 924388065 1 572893907 705987653 1 257650416 502923255 1 50492089 737556991 1 574957891 665354354 1 530070239 676501624 1 119441201 752725147 1 469827541 591934620 1 607900919 922445818 1 591498335 871273557 1 193326177 259122270 1 456678803 819074916 1 473220035 860327182 1 844140622 863871026 1 842061637 978789360 1 951206160 953097850 1 508796320 621799995 1 252940932 383880801 1 758430471 847368152 1 999483142 999809377 1 345934674 709115909 1 342638697 738272493 1 967524881 992469214 1 80912044 138391585 1 963028730 995003457 1 539411598 764839441 1 413326851 704450845 1 986539900 998411340 1 156621031 566677396 1 547027016 853622748 1 813139492 887140647 1 230606683 764163301 1 731614162 771804242 1 346847939 369192264 1 271320571 480476750 1 240942251 558297098 1 260903272 985226942 1 847562282 938427159 1 535740210 902956506 1 693453276 758620999 1 352511952 508925477 1 296842626 530826128 1 40329134 451399308 1 625406404 706154986 1 863214155 947208073 1 517127500 631264684 1 193171299 271292956 1 993291560 993461911 1 623409268 908998558 1 491087705 554595152 1 650983851 892857118 1 764403876 928587462 1 887985983 901309541 1 530087509 952310728 1 620272935 622881895 1 477896538 564206053 1 38758588 448750207 1 978221444 988811357 1 131255198 962019563 1 301675667 562572561 1 385154568 613070468 1 936196138 952768947 1 542270043 960909890 1 568228354 908260110 1 382837302 760253185 1 148430439 271403606 1 37569392 801230849 1 345918728 950811113 1 543014636 740312537 1 139151694 557463740 1 83498515 84194390 1 230952198 432592490 1 123035420 542694663 1 743609142 817810340 1 58393935 714804001 1 246870884 683082535 1 935220369 999643724 1 29248496 43806683 1 120123234 192227552 1 211588880 337422385 1 673201631 823818451 1 870482900 912606951 1 923238811 995562230 1 503620622 692778433 1 511185227 524581904 1 309480330 476374641 1 685533328 827663234 1 199473733 747336843 1 216022871 402430300 1 537577797 546284610 1 432922091 493125579 1 960936874 964667609 1 133243889 196446066 1 531656028 756585196 1 53638246 411333724 1 609565736 887680831 1 859328553 921099650 1 585303242 756388827 1 74925240 715859925 1 744536574 751856323 1 234573324 385995828 1 518742980 697359089 1 439481477 582296966 1 690565465 916553154 1 480184670 857281559 1 180081453 447178771 1 40110263 214533007 1 27697009 608681699 1 275501694 982045866 1 910462125 965103622 1 433002476 741796953 1 70219694 691553212 1 99288390 803360236 1 561948828 612099743 1 178281101 496568876 1 705073455 840447767 1 24160091 397456479 1 126241394 143495517 1 121752811 343945628 1 16300830 515255194 1 379965410 397313149 1 982107581 983662068 1 934402948 995082762 1 123368842 597066884 1 755180724 840480933 1 454989821 817454260 1 954952658 995213739 1 415050341 584046111 1 75633564 432879413 1 593509724 974142148 1 867704722 944641670 1 289135345 679066558 1 561629678 602870531 1 155818390 901642839 1 918409802 992622831 1 188279280 627582936 1 605314818 641127954 1 511051738 905599312 1 887754440 976867718 1 505741500 930345533 1 914415729 923997031 1 683621005 972159644 1 167331978 476184871 1 863422743 921441421 1 152798188 434312156 1 91446370 823725488 1 187215000 602316887 1 140787854 237146011 1 704338862 812864704 1 782393280 879193005 1 333277455 533449823 1 153744473 646329598 1 509629942 881543869 1 999299016 999760435 1 665125686 874382604 1 825502277 859932002 1 87065719 296225131 1 983385343 997938940 1 293016072 859088342 1 311537437 324137819 1 325899051 917897846 1 25641764 606589804 1 883861406 976440037 1 788780851 861609063 1 385237971 409394281 1 98094228 428494282 1 881653228 956591863 1 924116044 966692330 1 555147264 721915439 1 659694792 806676557 1 455652044 880580524 1 520233900 546685456 1 309295615 723398695 1 27919549 531434769 1 950997271 994053846 1 154076594 818274048 1 960119359 991983313 1 858696207 968597033 1 395241160 903446273 1 378213098 684526800 1 77416883 663728009 1 55950450 391388606 1 100338370 676749643 1 24647457 388812813 1 199123810 523672765 1 95305298 309705815 1 882156821 895987385 1 395940787 524364171 1 889538556 972304781 1 394721898 916487197 1 496952193 970434008 1 306080364 447188083 1 395122807 886058233 1 49136607 726829103 1 614541763 860717516 1 474811251 895844982 1 534374629 915898361 1 495144823 693750080 1 81816469 500524415 1 121703695 810655873 1 787468181 887103897 1 786175631 791835657 1 981783641 994851314 1 801458591 888152371 1 501882146 676187985 1 67017304 389433668 1 892822948 988798494 1 804793617 974409654 1 109346213 996024748 1 742729914 946974519 1 3041573 764554149 1 263843950 532363433 1 43232249 287848489 1 772510688 807396114 1 79661626 374955419 1 224663115 690461644 1 677131676 970372282 1 565040482 945462475 1 345599697 812696342 1 957329845 972120322 1 75419054 459230075 1 808693795 967167674 1 187475369 451917407 1 122914036 959626755 1 509873126 928202203 1 977701103 993138023 1 481038912 557814783 1 152557054 418937054 1 350645459 780507719 1 908956331 945555378 1 237337876 968052475 1 526283210 919181850 1 503897735 835380536 1 612257462 699055589 1 777783231 931317268 1 352850945 930313887 1 782963765 887776478 1 34828083 871580015 1 345598541 600160840 1 789693586 878379510 1 517460375 518071495 1 288729443 435130290 1 845656794 883074650 1 743942122 978954139 1 387769962 624517008 1 922307182 941188365 1 582089803 836359450 1 186286785 658525842 1 670073593 789316969 1 268681876 301002876 1 114233470 390503298 1 108406595 952337010 1 705557410 725051482 1 543548044 591621197 1 33427303 817428710 1 295660127 991686244 1 237538098 839038543 1 951063244 978225977 1 543018384 829613298 1 62988429 802165160 1 993698865 996325370 1 228619217 251165670 1 676245809 711286023 1 62823268 352582599 1 194235687 747752259 1 13611815 158717288 1 707119491 900921595 1 45785666 62028701 1 757984216 899298788 1 576704347 719817889 1 135746234 515524950 1 327534738 447217949 1 12122331 140270282 1 55425384 711451478 1 349886701 737821972 1 646876823 923283306 1 840063424 893972631 1 897704928 946576007 1 437584975 895084790 1 54437341 452697380 1 448672136 857098782 1 228063399 587430944 1 867035272 979109932 1 789910308 813780036 1 957870885 973051251 1 528946933 722121151 1 616480180 664366507 1 706200441 736955591 1 280449530 352107956 1 845131653 927550893 1 524773145 916466166 1 564705058 654311227 1 939357568 980798506 1 290265129 444860120 1 72430941 559194878 1 173257268 457826247 1 65920578 826958162 1 330462315 633865166 1 869987911 945374141 1 144276058 626394964 1 122125936 752532420 1 305234530 418185054 1 289983846 345723321 1 968904410 970857075 1 470997972 841339960 1 92249008 728831954 1 717021094 791811861 1 448864409 762106215 1 326045772 979317292 1 803634598 940839791 1 745345271 883612867 1 428081787 609384034 1 515896050 585675992 1 555090565 780722292 1 823706541 990390995 1 930269300 975757156 1 570525512 691686341 1 869628320 939307379 1 93388428 190769647 1 123761989 517361165 1 149139141 873019717 1 209448364 720271577 1 109180788 621484496 1 525401724 853746054 1 511024922 576017622 1 565314700 742694724 1 591744092 860005516 1 626510598 988765269 1 510994830 858478902 1 604811211 906641709 1 141608337 820164860 1 871805784 895955246 1 868972407 911999214 1 686707270 780932639 1 702111389 897945942 1 651969578 978438930 1 951535778 993758783 1 79356358 861248977 1 451979498 911948173 1 701676915 706505792 1 937858249 983040517 1 773824190 832171121 1 185687730 431055872 1 411031216 711942336 1 902822310 979719380 1 85399874 114790375 1 899387063 925390527 1 979278048 980859156 1 174914272 982449319 1 156682690 166477828 1 614263555 660121780 1 978641341 998882874 1 195996382 810049298 1 140082263 680993571 1 728656002 748022295 1 897646105 937758641 1 899228604 973441567 1 808371001 874778143 1 747569805 888578964 1 145598617 343269222 1 424668961 856667012 1 781091340 995161126 1 143198342 334941323 1 563680349 953615618 1 691889011 905581952 1 412384830 752838820 1 537201750 591024418 1 250088184 906012479 1 185376944 817391995 1 864896610 881961355 1 697954346 713336258 1 719646457 858488852 1 800909775 997204522 1 635864912 645663090 1 977087452 993687287 1 726816362 961076726 1 967023169 992120359 1 269959346 664568162 1 515189485 879267058 1 811485365 822609822 1 596235670 879584498 1 27461885 141889680 1 841771200 853738735 1 298294070 564560396 1 196700170 725765354 1 369897620 859755842 1 766831712 827602325 1 239858265 530559862 1 360342004 835519958 1 948610178 995298866 1 100495878 488467042 1 527037002 718520111 1 413682279 816030688 1 634009587 648192027 1 765854989 779306975 1 776766350 868451640 1 229951433 988457677 1 446189386 861909103 1 32584074 723020194 1 691850961 916216886 1 81383534 175584878 1 461981454 759382734 1 783746324 964918648 1 339607101 869439422 1 111707938 180469381 1 323893843 398808717 1 529603253 570860097 1 617119392 762771060 1 79846522 564820257 1 140058081 209665964 1 34368033 446130896 1 643335090 689333913 1 264303997 485616656 1 734105827 798668158 1 922526085 941319927 1 254614439 733467175 1 379221977 436784586 1 873985237 945504959 1 723214086 818718844 1 969164578 980421250 1 969117211 994192333 1 17774832 711695090 1 44461171 813159696 1 673350414 897371189 1 479711741 784942905 1 941693842 989590384 1 358211822 687101712 1 202309062 243632414 1 884046668 943096168 1 856848712 912910265 1 767837632 954075327 1 274293346 465022212 1 961895774 989590957 1 654927653 827781428 1 130146598 455183232 1 317135130 848318722 1 876307830 886614513 1 235631494 274531968 1 374411818 432279643 1 298192252 348093620 1 65544376 975654028 1 646238247 899486818 1 650233528 825194434 1 281425239 838523553 1 90549868 829144662 1 823655679 932861381 1 821765178 997774157 1 745392823 824055602 1 189329882 325850616 1 415668746 589396204 1 612476803 878072290 1 499816798 630024308 1 969770570 984511230 1 710686067 761276997 1 50235785 305488992 1 214372714 922433748 1 305564727 334355365 1 40737097 684480124 1 665492375 698358969 1 172676068 646485281 1 615469950 621668699 1 27256095 55755413 1 387491529 533202420 1 892929124 984524105 1 28945730 473429277 1 747834643 844968893 1 55424991 490759118 1 778011001 828630329 1 298543710 528135193 1 409310318 435122146 1 581479218 766310434 1 969280281 982645354 1 935128731 961480911 1 839968284 945128119 1 763108942 946097406 1 800114793 959487136 1 902104157 958859165 1 208922030 398034159 1 921491686 921904438 1 75340621 996493616 1 978500437 985432527 1 581099866 646817397 1 258629947 335885952 1 818969859 918057702 1 942784235 988113727 1 548087847 821041369 1 728340633 862336048 1 152963887 219795459 1 459548293 878132486 1 477932433 840257818 1 274868401 407525487 1 863584244 898655934 1 462855325 885235406 1 891575131 896100420 1 604007873 750276807 1 97261090 774381422 1 817198253 904433103 1 755655357 968307497 1 529348038 910024265 1 38489224 757205348 1 932746422 942877368 1 871826208 910556975 1 947699460 986964039 1 854771978 878943187 1 107913249 834784482 1 331876161 642739440 1 264345648 776816958 1 785579705 829820334 1 336542472 615747840 1 903579875 982478402 1 548981577 963845703 1 394492990 555199426 1 857467429 995510948 1 601584879 703060056 1 551259584 969147165 1 90148172 914729068 1 773882890 799174758 1 644081631 767662535 1 606577225 843985012 1 177830343 432476663 1 644847477 817129137 1 54117767 754448000 1 780506477 816702080 1 962517016 969005556 1 787652463 935165323 1 296963801 746300534 1 671186537 899174415 1 472727287 994492781 1 779917501 806678457 1 705893953 884575787 1 679045140 984771012 1 821457762 959473372 1 680556747 976193641 1 202910340 327459139 1 764966699 996245110 1 627342769 986705663 1 362504356 790426642 1 543299938 862539263 1 876464509 994032653 1 155571226 829375218 1 281075415 336469100 1 710927954 777041374 1 708221244 855397624 1 563757652 626432750 1 863173354 890799807 1 636571670 973924181 1 504394087 511252393 1 3481909 863305472 1 793330301 990355672 1 874077045 889403319 1 838315218 982082726 1 197895287 617502706 1 235224725 822706137 1 323998258 860035222 1 625027453 790927193 1 456682784 559251571 1 532904394 864894708 1 448053440 893832864 1 489185407 786096803 1 650087735 963110219 1 557383982 982609292 1 138608122 277575715 1 253165638 755613710 1 998424243 998735908 1 326203239 658395370 1 477418409 666555815 1 878799888 971083095 1 772125487 989564811 1 653383806 751522596 1 528010930 601417486 1 243790330 498535896 1 639226057 839765823 1 592078627 789189107 1 511652276 511938763 1 696007145 969997238 1 523891845 530784175 1 166950203 892011515 1 370886268 644034104 1 697719198 855325141 1 840045565 979455839 1 182024875 530201968 1 540641005 943944765 1 100226639 846896056 1 522276948 584845435 1 741533414 759405881 1 929852033 975458313 1 835840530 846254827 1 600151046 972853535 1 127633103 701566787 1 798491083 849700233 1 870099408 980812817 1 176171319 303181075 1 212911979 363550154 1 131335061 659115821 1 90478930 584946155 1 91756588 758426777 1 307322490 920428981 1 64805031 475689445 1 124633224 876574906 1 835542861 838968946 1 129970806 977562270 1 942761172 970428052 1 884898051 929853941 1 615020204 689068838 1 68784217 684901168 1 639422634 933148351 1 944278437 970253908 1 746782574 752770339 1 75565968 759005285 1 606199793 677513489 1 749712921 916956273 1 476320096 650789785 1 779466037 788652963 1 412386074 434565599 1 595117330 720096906 1 150046914 726745181 1 57104715 431451484 1 664233749 782582188 1 116349230 662731340 1 329011440 525023526 1 202258194 868248803 1 140786411 549427709 1 366208988 772422693 1 273967592 546628538 1 114023256 676320833 1 476621486 886842178 1 22053533 409434211 1 394151517 408674380 1 959924393 967377777 1 598917976 643418567 1 548114443 758123887 1 835150348 892789327 1 778441745 868868448 1 265559384 715401635 1 311655345 800012094 1 456382315 840689342 1 532520978 588497762 1 998124607 999524640 1 400914061 990146163 1 862124802 999391065 1 46475221 591746667 1 327995143 493994227 1 132111531 999621129 1 476036492 499995951 1 52279366 225794430 1 804539730 931457727 1 769763820 871870030 1 848622861 970893475 1 707125909 854822860 1 176479702 202764950 1 986792996 997031235 1 928887850 939883540 1 594116409 840826668 1 193605529 402573906 1 24811384 587557300 1 649082371 738766593 1 122340549 656964200 1 891473506 988627731 1 533238985 677400518 1 180562602 808177886 1 620994171 979027102 1 394912154 532223253 1 426675111 616430221 1 558823883 861992851 1 690087248 975107707 1 23919687 237857300 1 819995184 985548185 1 702332452 876158507 1 154586251 920467624 1 442110809 480626026 1 49593080 552698772 1 901327531 944269407 1 946115284 994883664 1 638576747 981345729 1 113226204 819618146 1 869096391 991175929 1 970705600 991838976 1 599637186 965468647 1 935635929 974266154 1 900167813 961337456 1 596820281 858350149 1 251643439 599723779 1 806478965 834107978 1 906286790 916874520 1 67083444 524802072 1 774528112 810939419 1 335770382 489104933 1 83924565 180649417 1 585656251 715187598 1 83991669 144531921 1 587561249 637197909 1 104440545 900336222 1 933573951 980412992 1 147350223 758099841 1 853318820 945963142 1 915389564 992597697 1 338738835 873801633 1 428309295 600787388 1 263184301 702578541 1 282890985 444122957 1 605363493 976501270 1 496880090 558429096 1 622373523 867784600 1 532773701 929768004 1 438859346 550392372 1 818930936 915880762 1 249936725 799414643 1 616666601 630264547 1 194260971 533202630 1 926911315 993685997 1 226267542 316879336 1 198178398 878666077 1 94920469 879218181 1 481089557 741543247 1 394566344 997170820 1 494889458 817159325 1 953603565 993413852 1 963311577 989673546 1 267350672 690191022 1 175187595 877233412 1 121963635 603111535 1 253133391 877425994 1 251890150 615662579 1 427856760 589694311 1 193525235 990741096 1 964556155 974582503 1 878395931 957424833 1 491512649 619795270 1 706071289 750009042 1 258854421 539397651 1 156210151 450067680 1 588131866 615079620 1 59270274 729744418 1 914543227 968118916 1 902869089 992404068 1 434337008 597464213 1 240657902 540390108 1 340470932 400937192 1 653480411 998865574 1 804819875 922821686 1 542363951 795543477 1 975611304 999751029 1 683478026 813945114 1 72167778 358924614 1 652334464 919348316 1 430082764 460407288 1 130130267 426135276 1 310216491 626949051 1 556522041 596340046 1 376233734 436129158 1 39004763 137322181 1 314827961 322690821 1 16936224 375587940 1 496890805 916507602 1 335810884 520756377 1 505336774 860632118 1 682115477 798292961 1 799253544 933680214 1 605042682 733015696 1 192639801 393045341 1 536207214 805100719 1 618992421 716215830 1 117267633 328383270 1 763017293 980857321 1 412850042 518899568 1 514706553 530542884 1 498944303 748629065 1 146532961 340178354 1 849083084 933362165 1 364467646 370516798 1 642667878 742933946 1 22036294 781347123 1 677654139 815486747 1 121724036 984948655 1 136007757 973137385 1 693185390 980944145 1 195002016 728734461 1 345647726 694015077 1 420581992 451979170 1 155542041 164295409 1 739404764 868869966 1 154142522 290890211 1 488989087 521917962 1 598078181 782532548 1 529370983 545071755 1 864270147 974750232 1 266086389 746694483 1 106259855 681339696 1 630220132 796525740 1 22498502 58837124 1 261530158 597213583 1 551044722 743703843 1 862198758 886450896 1 965232397 971346703 1 691142946 876022039 1 739184937 986295459 1 41328336 613597217 1 684052679 871317435 1 371432736 681088109 1 933384785 933555335 1 234540518 847670581 1 463482096 863218839 1 594951812 697869727 1 778385569 822814395 1 374379316 520348105 1 72622924 270719274 1 797842041 868737812 1 105874038 282990642 1 410327305 636027441 1 591168842 788838984 1 733210148 801885993 1 418405703 826089642 1 619586400 971423596 1 642209346 746387571 1 473448383 770273248 1 717283817 904064462 1 587386551 711425492 1 644168325 677193056 1 306174216 456140548 1 142852861 442863322 1 426925044 833014035 1 904673230 957783593 1 637794624 925536514 1 140777297 545776483 1 836150981 877228781 1 634362655 779101387 1 554946169 921796204 1 788387020 925648698 1 592223352 608650489 1 420366951 992227765 1 178571213 618850211 1 451050572 462534785 1 17193540 377402447 1 600287399 677052682 1 594988001 751972721 1 561007708 875030278 1 975269674 989710568 1 358182355 499449174 1 602584413 717977051 1 163807914 842310785 1 822245971 902088008 1 898060741 965232520 1 49636735 313447603 1 673835336 861114620 1 670140924 878886656 1 161746757 784300412 1 271297846 637264035 1 864810101 869075434 1 6724891 701488456 1 546414639 622082096 1 817932230 825024858 1 577869713 817930103 1 44149177 965833146 1 424269886 892985316 1 176433602 619344899 1 734248229 899345493 1 398758271 701869031 1 214754127 382248469 1 305583821 489154061 1 263964982 794062997 1 557829843 883178897 1 689063472 746008809 1 896542493 985859787 1 899453326 946227520 1 647427286 671716024 1 517067863 520393854 1 627246908 894729463 1 428058167 894506338 1 715358254 972233234 1 627339116 760164622 1 239802544 600007528 1 515425761 954591359 1 626094988 852739941 1 321328444 642308576 1 574434504 743952991 1 251390518 752078157 1 711648643 713386760 1 675546016 840920268 1 651525755 845039150 1 313716135 931906732 1 127284787 243403742 1 271198855 846444141 1 255593962 822940033 1 770024827 916627409 1 954934442 976781067 1 721830746 743826821 1 12683409 425110347 1 343475643 465169606 1 902505139 924027275 1 626236359 766340479 1 891032951 963430182 1 485167151 593641563 1 534328494 804321284 1 812985693 928242500 1 357742834 883000082 1 768740194 914747188 1 337709294 508858050 1 415170521 725965475 1 924049522 978601454 1 764566509 839181703 1 91713636 495610197 1 153171034 621445023 1 328179494 979933974 1 682423591 924850175 1 823344429 923321442 1 53215872 657857369 1 14820093 730666145 1 497294142 849580231 1 314240335 350850436 1 984175966 996349943 1 176490112 340316581 1 339308628 590696608 1 436382604 711121668 1 137895963 728390417 1 892521552 927714545 1 805702208 851866600 1 129807473 708184249 1 32716263 434745284 1 438666188 862512241 1 938647727 942821239 1 914044703 931228557 1 970892119 999642975 1 844241999 957144178 1 23337227 351590496 1 328771006 902373884 1 441689098 514748367 1 981768082 988921430 1 986709359 989574469 1 676392688 767141139 1 676085987 960640645 1 721060093 883805872 1 111684101 265093370 1 855027043 901804146 1 244584714 506659401 1 106085478 666750855 1 626284785 805528565 1 789456619 933265703 1 111755293 750416094 1 455176382 801355797 1 958915451 984301261 1 79676827 294731624 1 967290982 985092397 1 361497318 653989412 1 836178985 868269210 1 643307774 898437466 1 405199318 759708976 1 497391711 541975044 1 429668728 442829976 1 553890114 623900571 1 302267283 480935064 1 971324022 974643899 1 231668089 755708266 1 704105823 904403690 1 871086223 937664086 1 447845756 972938541 1 420326984 713623220 1 370102068 904321385 1 494361926 982732552 1 276866760 364334662 1 5908909 522513434 1 251096862 346689685 1 481083676 525801869 1 255372874 408588273 1 286484267 694202885 1 720436240 925347966 1 405620038 581228231 1 927201413 957279753 1 361174008 566019021 1 348501593 892608595 1 347346032 771946444 1 599479587 881964101 1 965142592 987655344 1 531742217 688789058 1 88409752 160298194 1 245109521 655680183 1 737867158 764129266 1 381318798 914766521 1 885981189 917901516 1 738476384 899692375 1 372128490 586455446 1 393792714 416177110 1 533744830 897901577 1 230934532 350097400 1 357903937 758988185 1 299166541 653406533 1 766688439 814711355 1 267236664 900609539 1 418799775 590315630 1 9977801 142075467 1 746547426 753908360 1 419013568 946176632 1 905391388 920030061 1 520663489 840176130 1 288032217 303706258 1 722792955 984590761 1 607311205 865958003 1 460698154 953089451 1 940971267 945673926 1 389112672 654827506 1 294474205 309055252 1 410442030 992726989 1 758956127 816075067 1 5531762 402812555 1 911999580 953015197 1 951443566 958884535 1 747118205 972148506 1 521669871 655326104 1 219178594 749392729 1 23594329 790755672 1 641128440 712433342 1 643145080 881697182 1 104221663 643398815 1 814346629 815515174 1 651884103 897988876 1 456376459 924070017 1 719396164 961604305 1 786385726 938395429 1 405918061 826544960 1 919178566 982674893 1 579509309 745789369 1 34921655 743624655 1 197094197 394677152 1 199790781 596679195 1 712663640 929571403 1 63638 900534463 1 801435359 963065766 1 272171424 321438355 1 585319181 770991613 1 473958074 749877662 1 723421659 937211615 1 727798712 932227488 1 1354148 826067654 1 704205903 725890413 1 527754457 989554204 1 410806054 642583385 1 386829499 837365388 1 672814804 791251199 1 474916792 495086133 1 654968947 783413058 1 691366892 815177402 1 643381999 747847725 1 345108137 448975673 1 693214038 759502651 1 939537343 950791144 1 16435205 685136958 1 551663824 794633338 1 370132638 836857362 1 795669844 953064415 1 222673387 283038153 1 400268064 879652996 1 696702458 848932199 1 403818 830081630 1 234605153 256246076 1 567285324 957688780 1 504779392 992774904 1 270138793 670482011 1 234390862 816971094 1 370517136 933068245 1 842481763 853996752 1 555232143 650982699 1 798638601 892489340 1 172615526 587706790 1 489134321 722792346 1 675748833 790805355 1 839452607 916305118 1 936759606 995081872 1 117688626 801668515 1 394246744 923572904 1 618494402 781720073 1 375016544 663197307 1 531278815 552542277 1 585950840 675301538 1 562938782 913725180 1 639163584 978062336 1 763939755 828193662 1 448521156 800409935 1 132009937 236304367 1 565307431 854858988 1 116682033 397191252 1 466435519 916885881 1 229934889 929797658 1 996352768 999376992 1 900149828 954706296 1 435794709 458659175 1 646541486 940432775 1 492574276 658999116 1 500974413 858891427 1 815690530 908774251 1 144990373 369970918 1 471360284 496555856 1 56021091 675258428 1 288599248 796382076 1 800961706 863026847 1 953518657 964423454 1 790537165 800632163 1 301028233 859792571 1 615615998 868601898 1 810785824 983998507 1 670627767 819013776 1 853119592 979287754 1 84329933 385119437 1 797225970 862822982 1 873093071 905124007 1 597837277 786608185 1 622159739 746458713 1 450755999 759910065 1 611238035 689952976 1 942096962 984657116 1 423143504 524871698 1 547866892 622183379 1 303168733 344226624 1 471999002 482457833 1 130134353 218906878 1 801363513 852836685 1 33807463 345156471 1 20115454 812961736 1 350359358 497801244 1 501205232 907741938 1 423204348 950075231 1 51344724 369027472 1 136745787 210073995 1 560729172 661731399 1 944591584 990531345 1 62124884 350781683 1 701488611 798795922 1 148572150 348660926 1 807945137 854662049 1 262651341 788480916 1 87873675 683797116 1 956149128 968436848 1 890523545 951088249 1 30348179 152935203 1 836933750 883094355 1 552657171 902969083 1 297571566 400754165 1 644804147 648094491 1 838413355 931540898 1 549000225 694444880 1 459825251 583961477 1 471805887 964144992 1 172842774 248437456 1 952805591 988274069 1 900979514 927581615 1 127380974 911994077 1 208305540 480039413 1 804211267 960610041 1 408192829 757755306 1 696021748 727438757 1 127216734 989213390 1 339242645 645292456 1 545766024 590572538 1 668851903 939539324 1 900849228 943882694 1 807051576 856506308 1 649319928 870525576 1 22080848 677501059 1 520794667 578031880 1 278625137 290571454 1 604124821 917833042 1 546339919 876754132 1 701427164 857700256 1 333602547 498378955 1 303033550 910300938 1 862632658 956854341 1 169981168 775110121 1 67200776 778483203 1 398047125 933351954 1 797460535 919847011 1 554965839 673876605 1 228951054 822785830 1 707572597 861812793 1 128904128 867729798 1 796057139 863722650 1 728375330 839532536 1 111198403 701142426 1 958392792 985907094 1 212008320 488905682 1 390843280 625758190 1 793329806 815954503 1 776928336 786962075 1 60241315 569512178 1 161643860 727400292 1 839781734 982933962 1 759470107 809821185 1 443352822 848014775 1 317944144 938924572 1 77864546 630932082 1 363982912 473421329 1 905179682 977478022 1 692223826 923772586 1 343955220 646751923 1 313466484 581484141 1 196249138 466427667 1 682566121 890928459 1 495886426 969406153 1 58017823 739136218 1 689054906 872375291 1 969483002 974932534 1 134703607 968787537 1 740168018 759665337 1 843115217 971566619 1 451867205 960179192 1 306273195 479749612 1 671251036 876730867 1 408019225 619741518 1 75409843 634851938 1 252220051 365359056 1 452570553 633327363 1 324026988 737471845 1 641705869 855271346 1 99317728 853094034 1 485552559 584357655 1 779675717 950600496 1 981272865 984902617 1 105604549 232954029 1 892205888 987069414 1 30993517 449945426 1 548270303 887321659 1 345630653 422217600 1 765074034 999523133 1 551833991 692550092 1 830253086 991770547 1 389746929 841185578 1 809367098 885684801 1 639778104 906506763 1 264898037 761464764 1 855667519 957536618 1 750346187 875233666 1 404306152 898674175 1 913010418 915704698 1 174235444 715141497 1 190252936 546290431 1 917626344 945340918 1 271344822 589446900 1 682228395 814186977 1 573563548 973571291 1 719021178 731322938 1 707643281 847998580 1 39924433 78622350 1 436646501 983269653 1 182335554 629936068 1 619657862 858870754 1 352079415 685114554 1 119898395 899185006 1 265557614 919914574 1 242533334 557192455 1 634830197 847747112 1 486782707 860706848 1 897272285 992968105 1 398603399 413464472 1 617952949 881602861 1 11332391 444533415 1 80672715 306359186 1 403224778 729648148 1 484394310 933561397 1 81784044 906010767 1 317701423 408705114 1 623321449 867472604 1 436783330 864372736 1 733644689 913082138 1 468723492 571988229 1 873362867 929104959 1 653325084 937536135 1 248032775 553178131 1 50515922 133144135 1 29014845 226088520 1 227909848 794640487 1 313213058 867296938 1 851147157 958580454 1 485067950 768128997 1 471087075 675472913 1 560472370 778707272 1 839283434 965824370 1 321207666 343456781 1 314265476 490751453 1 177531427 303711405 1 899934719 947178465 1 897583007 998478972 1 66833761 616499804 1 422151786 672290213 1 142154995 563614220 1 595779605 821108127 1 325317580 431810070 1 762187923 997572243 1 740504923 975418135 1 227658391 809471872 1 722710477 759463119 1 418545313 942584317 1 559727409 953227579 1 993413857 999925262 1 357155946 544271526 1 549916842 671951178 1 760497791 947273009 1 514600462 831330302 1 997793714 999572319 1 475388795 809798097 1 949673048 993173198 1 831483356 900925512 1 996552718 997350058 1 227098065 354461889 1 459042710 752506263 1 144434530 998346194 1 296483961 392891395 1 140441184 470111085 1 795073354 980221240 1 761735460 910109361 1 479197872 758006223 1 696325737 912936767 1 895842392 927821046 1 721362318 995839932 1 432890413 851057627 1 722623333 902401179 1 442354793 610264840 1 754546596 755133854 1 346184483 750642328 1 771668101 993641615 1 589799376 870271944 1 449493303 556234794 1 508134796 673722663 1 43185199 141375626 1 855909867 996462260 1 434833293 945946799 1 764090083 952646968 1 488678469 967777537 1 394846450 701397147 1 260011832 460065326 1 207039092 413745682 1 185224521 782193216 1 45895180 249609120 1 529345315 633911646 1 387651115 405018704 1 778793926 970262066 1 878429032 903873611 1 918645614 993997430 1 384244523 626698578 1 776252683 849934934 1 887972856 920352661 1 46934701 120359554 1 189432768 875038391 1 33416320 120616066 1 238623642 618877104 1 88186751 343149633 1 16915258 471818062 1 917534023 938858080 1 799571954 954907765 1 900719584 986514223 1 512973474 809211016 1 689928935 725025522 1 861762477 966109278 1 831580628 838190799 1 888009356 918941272 1 944493664 985140067 1 249081107 488300574 1 354202683 649655712 1 58984415 440327039 1 103462373 332824458 1 522610337 871029767 1 377969606 965166840 1 520822107 875716891 1 211558467 464938704 1 318388573 996328379 1 797572109 990487923 1 762816067 786269536 1 443382080 750185692 1 210057872 382651914 1 469947170 470434421 1 72752123 834158011 1 222291691 662942345 1 862293382 975196391 1 830833689 997217108 1 478791508 663679585 1 412868571 417875797 1 899126276 908428794 1 881816376 933789313 1 828748173 962818043 1 952919750 982167162 1 181350479 751583025 1 735972820 751113786 1 568893499 923423308 1 279746012 667632721 1 34209039 479447478 1 484515066 621362143 1 262346262 945818648 1 231045714 817724696 1 884515574 966689805 1 935958049 953291035 1 278821933 549219720 1 727179972 819689259 1 676624655 719507278 1 826685558 931598240 1 224664994 977869530 1 867652445 979727634 1 240713015 366171087 1 363820234 691081883 1 937889169 969211686 1 674526203 841846322 1 555818917 815109859 1 588057328 897219222 1 801007749 934439043 1 617601798 907593089 1 567533274 979169518 1 37287967 557403982 1 439766822 473412015 1 838827508 968232794 1 179981994 312683250 1 939814854 990267760 1 994711933 996434112 1 726849119 926932804 1 379761358 577674609 1 990012531 994302094 1 351456437 385935767 1 116911575 759062555 1 757069819 886411249 1 780875802 995820396 1 114753749 305263483 1 29724963 807628134 1 545417554 984827108 1 660578143 691222686 1 882407692 950554437 1 555286880 686721158 1 473413276 788815971 1 187701924 264631738 1 878615901 913521867 1 56292350 64158351 1 348581021 974001723 1 387989285 953867418 1 296910676 384786055 1 89375035 766156558 1 669355622 817664092 1 583778521 596870487 1 646505973 714694736 1 859153605 872499688 1 678269449 991161977 1 152096915 287870483 1 194616128 798389296 1 43915025 734779852 1 735421760 819112452 1 443110169 649898851 1 677776922 957988269 1 646012590 725766774 1 385248437 826499943 1 837732591 931089346 1 703182419 891978044 1 170667048 788662191 1 254495620 651469919 1 523177188 816880466 1 651777702 865782009 1 149184498 330269549 1 893653315 981454256 1 214472256 403298631 1 44266041 811021871 1 567458395 671380113 1 784796762 940712623 1 317716349 794108300 1 666457756 888858717 1 961357343 967238427 1 10588136 206271195 1 211491022 693534672 1 753511721 968158195 1 283725945 396112216 1 247605985 435705742 1 779752106 896705704 1 581896124 788021657 1 435717182 985039688 1 183612947 672168582 1 824291716 939137665 1 322432473 434898098 1 936428736 953973003 1 5148017 994026265 1 470797036 729802084 1 85558849 778743401 1 294349638 788434784 1 701501032 889885579 1 118093800 789955545 1 364349487 750886646 1 352187528 769100039 1 763112593 970824269 1 222954288 256626741 1 202949166 494547137 1 858617580 892992519 1 945122512 977487968 1 202043223 441201975 1 750261455 883029737 1 812543171 918533761 1 337549611 372288028 1 189345572 416877381 1 145433223 798045431 1 825867294 833573651 1 507211466 939789900 1 322087220 883563691 1 607181157 752881925 1 587312068 855741784 1 986829062 999063115 1 14965475 911357728 1 976043776 978605214 1 837944784 925910687 1 816788063 945635748 1 606034988 946732570 1 424827144 990100436 1 816653092 914034631 1 335283990 719644788 1 878046695 941833039 1 215720602 373292202 1 616838519 855674509 1 788273996 888761992 1 810492706 945473548 1 174914637 804388412 1 845719367 928258504 1 307828870 374866732 1 987258889 998402858 1 2277415 296992823 1 398854342 574888532 1 707043114 725411786 1 156709155 776259581 1 275116491 357467127 1 210937415 953769593 1 378491845 457436362 1 898033981 985582444 1 198900779 508529957 1 869545062 955345717 1 271721711 769806935 1 517427300 821121990 1 919829507 964445202 1 857046944 870734041 1 533054522 812453449 1 826575190 860584424 1 749557995 998150511 1 304650175 892146022 1 678333121 728387077 1 401093001 527225255 1 41801270 810230556 1 229468906 824854443 1 228173581 815755158 1 173833193 648324848 1 121671209 727718424 1 832283875 946811985 1 297976667 939652062 1 848230194 920676355 1 118724489 939528503 1 422213681 473437937 1 776148374 827154460 1 719461379 922280142 1 855759760 933215879 1 807256425 841345420 1 962254309 979358341 1 151832515 351648421 1 969552712 981258423 1 613997062 865328529 1 486146980 615216128 1 138875809 788425201 1 624837601 919656148 1 440114894 505692937 1 540920747 881518468 1 391298143 596338985 1 841334366 978679686 1 614420500 860694703 1 142459524 415017576 1 124945610 954000485 1 714179196 846924096 1 25517186 691868048 1 236967077 675827133 1 725695700 731019491 1 212322120 368941813 1 60911626 446357138 1 214487299 307033071 1 435657651 548608378 1 358345667 506128651 1 520203913 862018171 1 366580348 739559785 1 609296094 770717686 1 267283497 335815399 1 153475931 986394162 1 237336534 520605527 1 33251765 373884189 1 254656359 537351252 1 719577813 886231685 1 196362405 843001688 1 175683344 858388315 1 604514989 775413653 1 347807551 364056712 1 968371315 993039924 1 586323063 658063271 1 577296310 970551685 1 253336990 555024256 1 568097079 576178022 1 261859167 780451375 1 32679869 839830673 1 137914130 460394951 1 174725765 275510773 1 615005925 988959501 1 986459214 989686022 1 472658889 725358632 1 874506644 967685305 1 972936600 991722246 1 869685895 970221066 1 929457008 959859998 1 268927141 546552172 1 947289062 950512109 1 801475609 902935327 1 800628725 902947896 1 283094754 360825566 1 895291160 912295410 1 377536318 495914620 1 941579904 954087718 1 514844211 996297158 1 541034678 794770401 1 586810693 597033837 1 904095324 943142085 1 778596537 925118532 1 484215505 693865700 1 816769623 855757646 1 655156419 980049091 1 29095502 217173317 1 546673733 904678147 1 559866962 820525877 1 655200880 874013551 1 725326216 897381874 1 556306631 617551232 1 691880068 872318979 1 522564595 538975903 1 135976774 679050751 1 950779976 961028607 1 193855503 374977743 1 492882754 990698482 1 324754871 808899880 1 899174324 981856783 1 333119832 385563893 1 227597571 364012751 1 663685398 874050987 1 606972123 814249146 1 917703114 966198440 1 278835916 612260019 1 52620702 269829881 1 352785892 402019204 1 387852987 606935171 1 155185209 689330345 1 597297876 681640478 1 312192612 350169246 1 927452083 936735502 1 616589571 977088261 1 165726320 991989235 1 160553806 548042358 1 47717964 95440300 1 142852072 736700323 1 147306729 190300159 1 499001771 903240931 1 715221199 831985908 1 137828582 158035819 1 288165180 984334316 1 891472877 963434174 1 161190708 327874276 1 177789784 345398371 1 905575830 985970061 1 557471050 997334799 1 694577847 859851728 1 864791349 890394607 1 969123343 993437450 1 842308572 905052051 1 592250026 650186212 1 476765397 925026605 1 969429386 987088625 1 726390104 830013783 1 316840656 731446099 1 473540712 763041884 1 93331556 701496151 1 761625595 830785788 1 357354086 954031037 1 131446265 982170672 1 782662591 820800307 1 91603584 183851623 1 107461456 842238634 1 415478545 795003669 1 709215029 850003020 1 283246349 606787724 1 804922210 943598213 1 868612771 986198748 1 870539335 888837516 1 69666024 243522018 1 611651655 744027149 1 293639652 933029422 1 99930884 900381282 1 191028343 640062791 1 621702442 906056978 1 923767086 981193258 1 290262592 560070194 1 154616112 250428301 1 442591333 941601418 1 354233032 560319978 1 450735186 674906040 1 171367194 686652636 1 858819840 868131760 1 423438818 528886454 1 641749545 699521080 1 770202842 823886731 1 763832100 878535688 1 996482573 999527295 1 52995830 799153662 1 368696072 827855374 1 326288978 648763404 1 217288899 892221037 1 10948518 513920335 1 278864765 670694016 1 490661253 490970045 1 328043343 765512675 1 140140346 727264908 1 490406386 598691498 1 743522149 863534094 1 350814989 914425374 1 369071420 695068378 1 94652165 690767547 1 66665719 743396780 1 473857468 646737626 1 678866929 964305764 1 97862568 969040922 1 221061411 466695525 1 493462298 789552767 1 789627185 870871303 1 265007773 563008553 1 894300238 967376743 1 783053573 895278483 1 311590067 853655545 1 634296064 904124917 1 873979812 998484872 1 739839347 917040788 1 519802709 623022978 1 192727235 421026203 1 841456030 982273501 1 524877523 878792903 1 566074941 847228501 1 106351327 271454610 1 69933928 643700014 1 667872129 820893548 1 67587057 575498551 1 741851028 790661041 1 603607611 945065435 1 748528320 789958363 1 695040074 958703972 1 323179098 741790140 1 268852182 820331175 1 42174153 279680542 1 906943181 932373048 1 156059639 771324892 1 611052651 652776607 1 903896326 993234564 1 2626417 815209403 1 506457924 561628078 1 837036650 936185141 1 403918060 756471620 1 800297721 947458217 1 438226490 704188377 1 776648413 818649678 1 89201574 518755514 1 453851457 635989709 1 562482537 582570882 1 741460741 934037854 1 806875540 935029216 1 546053862 710366906 1 107597894 391434139 1 335989278 519041325 1 648771443 922137809 1 245008667 556852366 1 332493102 534873068 1 333124444 897806549 1 586730839 690652346 1 981331792 983397669 1 265217145 998146497 1 697099809 792026262 1 124875631 389213665 1 955013324 967777666 1 541040092 766049604 1 138818458 486773136 1 763522618 969429810 1 169708837 264844919 1 155642938 701462597 1 874906923 952591186 1 369372728 409391249 1 200267030 217662661 1 790295142 870306176 1 831989719 926258139 1 978791576 983166792 1 345051492 585779385 1 247911617 421572564 1 376363582 824436322 1 874519708 908130447 1 814277666 882854301 1 780974917 784056385 1 418935912 675219374 1 221458149 242104497 1 910287389 923452335 1 438062024 569693384 1 936273149 970955800 1 742358467 757705387 1 704775195 839636919 1 200911169 691618355 1 210902442 328755842 1 354055837 501645650 1 204812542 563070950 1 852756999 998104629 1 550735297 983679268 1 207226073 893933002 1 566155543 611099083 1 902832593 946330612 1 978471180 985311725 1 205446974 301763051 1 994510959 998040255 1 109902950 479154760 1 742763850 920952519 1 409776142 731934681 1 111192314 387931073 1 730779849 961301175 1 683148453 809956157 1 477344290 997721720 1 732740273 899896774 1 280442626 714533328 1 796406811 866567225 1 142377848 407995898 1 420098430 475847394 1 80919787 692216630 1 7383526 714750512 1 58483593 224167314 1 230221089 388282554 1 872721309 916941342 1 983770000 990870574 1 723741140 998346439 1 821638873 872156590 1 322627625 326087190 1 861636623 987808653 1 755591761 759410676 1 16187890 506354381 1 1142922 296404310 1 112702806 947893164 1 57125906 663954214 1 682558494 873368099 1 634430111 993332600 1 781247816 837938352 1 587607551 675775935 1 471387714 726064974 1 917010026 975772268 1 891535521 906162255 1 779390349 860615574 1 474805307 852654586 1 307077675 588861391 1 796741320 993990521 1 859278368 946654100 1 577714062 662747483 1 505461105 752098016 1 148765789 747295120 1 757871180 789287007 1 731212609 967760441 1 861867596 909369474 1 187467113 518725324 1 603690622 867243908 1 119547047 314546351 1 157978335 426395009 1 996415039 998588834 1 792503594 822596321 1 711134745 825872030 1 804907010 857432559 1 81954583 372273913 1 517129193 520108144 1 156340152 562056551 1 20028862 692916610 1 267522913 760126622 1 365453481 731908194 1 967748367 999001234 1 688813247 862977965 1 124374969 693659147 1 575095872 752608630 1 866728980 905704865 1 736723593 959520104 1 319348964 815282550 1 792425207 967259840 1 738293186 826063662 1 39760941 672238341 1 437441616 941475293 1 719892999 900668112 1 192284087 616428300 1 245904868 614508682 1 22453436 477607564 1 812202377 875848440 1 986828911 998138489 1 493766605 986148052 1 89043315 771301343 1 95134983 772797002 1 27454419 322902694 1 473633124 771538430 1 3952758 827841070 1 586024493 974861899 1 319049640 887080812 1 359480481 489854414 1 14756879 699041215 1 502376768 865481711 1 143386356 208902686 1 204655793 982661774 1 849092104 913857518 1 539458138 545329619 1 304696471 437439664 1 430415985 733527420 1 526605299 604058424 1 808691829 851817431 1 467333926 944831928 1 467454245 512820806 1 403990878 711020051 1 599414106 914923002 1 937349399 975825146 1 840308492 912168264 1 326721354 436514084 1 479402079 884432716 1 210496923 458015930 1 959075131 982382128 1 989915590 993963803 1 106153374 425168943 1 141801322 195154602 1 553857787 654261196 1 926058584 934468785 1 871217819 943117215 1 589986674 681819429 1 10959194 658675546 1 150072390 908168164 1 174751456 530190283 1 583930611 935482396 1 779126348 788690291 1 530767349 842102352 1 76921760 275361061 1 724897742 868535501 1 939722828 995757448 1 625106967 650182844 1 804454779 984723717 1 507396375 663668128 1 14955358 539104883 1 364448946 788242495 1 97992902 398841045 1 488999766 603180534 1 259928595 947800477 1 532879729 811973466 1 454513651 702002530 1 863668471 866977212 1 294636074 876500144 1 157123726 767838329 1 819980387 940371056 1 901862246 965525366 1 418219756 585358951 1 416120830 513551438 1 596982549 712443587 1 702070498 987746622 1 897904635 970589262 1 207148181 751667712 1 876406183 958215853 1 317651795 813291061 1 795179974 900077642 1 645183918 796063760 1 117380083 936175649 1 368254077 919698562 1 649793028 675066759 1 581915158 978913690 1 887150710 930578801 1 501342224 918888261 1 636690073 932303206 1 51955430 435616250 1 549015602 729078654 1 311877688 568507355 1 4803551 400142825 1 815190307 934889603 1 315612818 823475919 1 409831579 612414604 1 606556453 790053030 1 576682212 958127078 1 102344505 165187663 1 636736641 919109696 1 794502431 927618665 1 563416367 825277408 1 773495759 878665631 1 716391707 929168320 1 604495407 885905540 1 895542398 952191685 1 527264463 562969200 1 435006091 656710507 1 957655950 996876282 1 268947370 742596370 1 265902366 633582000 1 835884545 883042843 1 240722785 269616777 1 801892618 994810766 1 82877420 115334831 1 478782725 529546667 1 592328591 960099756 1 536309610 846281186 1 472601798 537013317 1 659758563 680701057 1 325998816 565525081 1 895199469 972028276 1 675056448 916954047 1 207084477 726744643 1 292628210 313508561 1 418035855 592408373 1 732913894 987517191 1 998583915 999490416 1 998601956 999682174 1 671197933 790881072 1 155734463 744741113 1 300039205 785012585 1 350406364 550854022 1 789679563 911823606 1 785755898 959140252 1 170517328 607986498 1 759488463 993592409 1 384171886 663388718 1 139249338 294150619 1 11014773 744290244 1 79086362 245609239 1 136289734 522677646 1 349386415 623580065 1 642082443 707389590 1 208546232 906415752 1 628516499 892772735 1 859537055 971196657 1 132235841 582462815 1 536130155 598165591 1 495259310 784955632 1 196798052 349370238 1 937838477 981346361 1 115334767 869176117 1 127069462 883746126 1 653167562 885758109 1 546545067 560173206 1 121723656 188083820 1 962149102 976814374 1 108039057 882770755 1 380056744 469458893 1 181004140 646115352 1 865738729 997959627 1 201556208 707018836 1 719949984 744651583 1 874905424 918495809 1 65870206 806530347 1 209651229 288035542 1 221147272 854753688 1 880624375 918070124 1 829882941 923593994 1 738959942 748237580 1 645359956 930045546 1 971771712 999962472 1 447388242 449589586 1 190127556 196103157 1 318563034 666564335 1 418339487 495220128 1 688894822 979694494 1 211853565 742323381 1 357755048 655946999 1 72219972 282904180 1 475882807 481456154 1 256604106 516499778 1 362255536 596624722 1 187258929 628656713 1 952809170 977767386 1 402518212 673033887 1 650492502 815230137 1 425274504 593803702 1 692714818 870169688 1 984829736 999576101 1 469750912 545522767 1 874290935 985266241 1 57829095 650832993 1 229277221 756982864 1 905166912 992272834 1 161869518 698423432 1 376043921 934368070 1 899219982 987241249 1 534144650 659339985 1 409747100 694299563 1 594757515 749274951 1 622551777 641917453 1 416845937 806348914 1 263813196 871704263 1 111793905 684405989 1 572903540 883391861 1 30995459 605221733 1 428017595 625476750 1 626931355 843045200 1 327599615 483202423 1 509150144 966967173 1 805178488 867778620 1 37059246 979576882 1 331604731 632867756 1 682929008 965186941 1 474154474 744179920 1 523646183 936442558 1 585721342 809057201 1 97375337 814999084 1 39617077 886109793 1 415657623 616478371 1 807911287 880166156 1 43467233 238228708 1 868177671 883540101 1 793046516 818756587 1 45277451 703512477 1 302605885 505900952 1 3894627 326442768 1 28300806 360459725 1 859386547 993714036 1 452972612 844969772 1 420048543 539385126 1 237362159 316766426 1 757849550 882703784 1 527077205 832334326 1 734529123 928315316 1 82761091 782305974 1 127852209 295750078 1 686375902 877910354 1 262152813 441808515 1 423407264 989296322 1 702205393 965441436 1 464222014 800041037 1 806902771 829160893 1 825980498 828654767 1 178289862 947336449 1 189636410 348037280 1 439173980 466487612 1 73580294 396455648 1 944927546 948124667 1 803156015 942900560 1 767182850 905447939 1 740520672 884511197 1 890732291 936113115 1 125838021 779718037 1 696905569 727991073 1 711372811 770233326 1 222359620 850492556 1 770610632 842438473 1 756384697 830793892 1 469583075 933050298 1 209046181 732948706 1 114808991 400930239 1 244531682 767666955 1 677373024 845443367 1 526635039 893357657 1 140102975 295602578 1 487270216 810648400 1 554333915 853246471 1 754580193 948161102 1 86136610 791499523 1 59688156 174260491 1 458748948 615792238 1 92803720 885215593 1 888165103 952139287 1 236453450 860075596 1 641672223 992275042 1 54343200 266685977 1 676095630 932704452 1 829469968 973591631 1 499060298 720184202 1 76180905 482190022 1 349636113 385999916 1 889381888 965044416 1 328238944 678774388 1 364293441 490834586 1 525424995 618921939 1 346500079 740747485 1 499398639 826672413 1 25717802 115530320 1 229930163 436222370 1 598020044 673737570 1 915285521 990165369 1 217595118 756080388 1 497926628 656746574 1 344699051 969888773 1 751859057 840629374 1 525936421 946689126 1 415683393 460460166 1 605689407 649279178 1 130715939 255984584 1 866218904 880454229 1 323203660 447438768 1 84929156 563599973 1 401724475 451317360 1 789852825 884616476 1 248818005 606128375 1 51965973 818632442 1 281619611 671770752 1 432128508 780784198 1 496562951 564336622 1 780066008 830093643 1 693837051 920172651 1 580989066 971730188 1 192365471 904770920 1 538026199 784901646 1 106061358 119710915 1 859105603 877907930 1 53170863 489787595 1 620726297 945069464 1 824572344 896488091 1 408120088 429789471 1 83808523 401492146 1 330141816 714617628 1 242336822 309254946 1 484698896 793362912 1 523843815 951540728 1 699933553 969564667 1 826786886 937225088 1 402140603 434113649 1 763654223 908921726 1 828898599 928026076 1 313217541 571026858 1 734797999 962922573 1 244037459 636257060 1 509002647 956973049 1 377971890 953287353 1 123849982 370173814 1 149040143 594842579 1 878889319 921229004 1 872299159 949337819 1 82338576 799228315 1 575587524 710613703 1 907726901 943881701 1 658458549 882960383 1 172460833 761215384 1 639469914 722650156 1 383879189 669323697 1 68444178 973449327 1 689672849 696680067 1 619023662 892034953 1 622805784 742274183 1 979376119 989079794 1 954524273 966063900 1 200743995 747073419 1 885612184 986203692 1 950591766 957032987 1 778757773 940156706 1 127526715 797228514 1 712549827 964567464 1 349100856 721092213 1 445359957 759782834 1 71026418 87340334 1 475200741 686624212 1 10716830 982134164 1 25613934 774419352 1 20904954 648728265 1 867728401 959298441 1 411815774 749183908 1 340853076 508283612 1 673744100 941618909 1 818799850 905380988 1 604909432 982559902 1 307990328 480482305 1 478573596 505145539 1 746611539 988416368 1 249843139 646895939 1 642803923 649842380 1 105232720 145590687 1 486667043 881679211 1 257122141 484196462 1 351475041 886091519 1 160075778 720626245 1 577561333 738501943 1 598439647 610355293 1 89261239 509058653 1 118346799 402945111 1 534061057 915317588 1 576872933 577355117 1 529837882 714460909 1 378186908 902212659 1 984418390 994365387 1 577529203 998311352 1 17682395 62694901 1 481542530 730496821 1 942032175 960471447 1 768454195 894118840 1 506996489 808165133 1 586415134 642628361 1 994990505 998641219 1 350635104 610647956 1 818881680 825748005 1 694767304 816588484 1 294817946 492558162 1 600855613 927383123 1 622211514 917329836 1 725839915 879268033 1 911568859 931210794 1 539617960 644960379 1 595760029 680518155 1 305154401 690925134 1 472428836 526579085 1 994889369 995768892 1 143472860 638695953 1 618338590 722640601 1 488348220 985601216 1 265901806 694416306 1 228024813 923068664 1 357428480 693407163 1 551968334 633300957 1 776115785 963205388 1 557693253 897901465 1 881265568 980541848 1 844534719 909086641 1 14911223 990069328 1 511931169 691205695 1 55663777 661087384 1 500632374 732007750 1 716515206 802403974 1 238903186 690369564 1 53427061 676296061 1 927940455 958667922 1 361661627 715596037 1 477939804 801585430 1 802732634 980745685 1 127432569 861242479 1 891640715 960917461 1 282761011 671710058 1 475938626 860874369 1 695012760 706655608 1 232361974 845553486 1 492837815 852028545 1 915848012 979952183 1 420793968 479493600 1 547881119 996974809 1 384538869 616387830 1 734233091 876520458 1 816144268 978248863 1 933353856 965677692 1 676575230 759647134 1 990252664 991905472 1 381786689 385375269 1 195831032 945017898 1 684449822 876596553 1 701166313 842561332 1 691852734 946124897 1 660415416 929741801 1 627550772 985611221 1 850200064 938952726 1 874269952 913620580 1 761359127 777946253 1 112154299 846666482 1 144930653 532445472 1 319408146 762364181 1 409919416 911918096 1 789042815 812985959 1 501928293 575864161 1 205155035 626689020 1 279695390 674006225 1 291384644 784956494 1 475773192 494044390 1 68544424 232811222 1 133936219 546681654 1 496191373 620307882 1 45967529 823453792 1 921676245 968622830 1 732605651 921739216 1 938156797 972280337 1 116640570 244178025 1 689601219 809339268 1 277906205 413456870 1 215164912 637540908 1 221635164 453296036 1 739594238 985534570 1 276698199 803712448 1 425812990 965178949 1 772125446 836845144 1 421719952 584579958 1 855683648 889775173 1 186312038 495777031 1 333685017 572614491 1 858149554 897579477 1 695975452 844186805 1 156780131 642135216 1 512820780 518143944 1 559788597 640905363 1 380869137 562854288 1 810989228 889363355 1 736306148 906772669 1 357200756 948213511 1 903549003 926960788 1 343507210 416735275 1 835741752 839677196 1 201995153 305560244 1 878658339 940015259 1 920263899 971582437 1 168248374 406188573 1 9126827 425096502 1 255753682 347462295 1 221930014 595716528 1 377936045 487300356 1 31014678 171414032 1 106618982 727535412 1 467875249 584469328 1 837441883 889827883 1 157229317 607474683 1 16133029 24609952 1 221191219 520637369 1 351214663 427339974 1 888915409 990447603 1 376278816 525970532 1 602482996 928538337 1 668697259 918676794 1 514625858 771022183 1 451528715 619065111 1 855262915 930623560 1 48025187 956370964 1 742573060 893378764 1 301097936 571420198 1 752507743 987700929 1 448303086 880434994 1 701670717 798089299 1 923444998 986303096 1 758614111 822747208 1 911332422 952688637 1 782838060 835504507 1 374810738 522130186 1 890593828 900181423 1 899367274 963930793 1 697519510 997607849 1 422364182 797282689 1 737387127 738518615 1 471049648 625885549 1 655932094 692407785 1 424256240 719403906 1 662256802 844285759 1 389587692 689273737 1 674771429 756208410 1 206903041 404591700 1 802431298 900091388 1 244687387 592788551 1 761894178 782750707 1 618920237 899240814 1 421310620 995578129 1 786595800 999031244 1 691976548 881239764 1 538393638 859799768 1 45925000 861615283 1 424820118 623351022 1 209813779 743775690 1 645036019 719457375 1 349668683 435110552 1 750207342 776445614 1 744226316 851433334 1 925289917 999801665 1 931833248 998271530 1 271196859 569192314 1 816234001 957288376 1 628266135 776859956 1 233028928 911628012 1 387720550 462492628 1 730428180 820904806 1 480288565 490632083 1 65074680 528486382 1 262070473 760743175 1 500708204 753603878 1 210515897 598263997 1 159436555 586275936 1 598410408 751449055 1 133832654 826486410 1 909930790 993145478 1 502225594 725767437 1 118378361 839592569 1 737433514 829453388 1 959942020 969129926 1 572959635 911690936 1 411688482 931049564 1 289042086 396464566 1 459925146 546469672 1 166744976 782352613 1 152805401 488015038 1 324273316 506617628 1 34686160 671801351 1 119551121 456853351 1 985321304 991483157 1 269629917 949805720 1 620232971 757981250 1 762426784 952183786 1 984607835 988551572 1 234755831 729056147 1 879515805 915507002 1 261594764 809122443 1 913894584 949255573 1 850252969 894880074 1 176443891 491948225 1 472646408 645609355 1 10362671 365268889 1 71610550 929758817 1 746388358 770645980 1 177395248 196865858 1 394614974 661580206 1 930154901 966782818 1 647237082 814033861 1 240286907 961995965 1 783714707 991025731 1 947997495 992586467 1 781306405 799535993 1 629991177 778131595 1 66541605 374443383 1 842521302 943637554 1 812402293 974647066 1 932752757 977165340 1 379824484 950837064 1 895588033 952434809 1 330108228 387112883 1 636520386 753265174 1 756273139 947194623 1 593235439 887745143 1 391218179 738695461 1 625881846 893027027 1 59714511 849280842 1 375962044 643117098 1 791236615 798343758 1 612726965 958573431 1 195477522 938515411 1 666398990 822540630 1 769495305 777406331 1 988691177 997663568 1 208631585 513624879 1 322877392 426504706 1 386731715 484695260 1 274499106 601333094 1 95654334 773697173 1 385184989 833802007 1 289464383 833356745 1 868570187 994761072 1 586399177 790960689 1 696891965 837127416 1 487970912 537641713 1 374012841 617510959 1 50024431 294580790 1 289721288 535784192 1 366564947 898923518 1 418623651 445491173 1 348898622 415427611 1 956168983 965621963 1 586849937 992094755 1 527290786 837143368 1 990834338 994079446 1 55524524 554535356 1 840651351 973253668 1 516772633 763487213 1 891770497 912371432 1 891743047 992642902 1 124447010 355679273 1 816004481 930176351 1 540649862 807240047 1 3186145 605962560 1 811650751 934464613 1 457702119 688373726 1 689337320 895260444 1 340674206 464717968 1 817204595 873685620 1 4254560 123924255 1 632649092 965979322 1 954861240 991511993 1 179394255 519968160 1 392749942 407251397 1 895564050 957058048 1 524537961 782012674 1 156419394 389803723 1 500940384 771989323 1 636903759 911029077 1 16725247 462022158 1 490481581 496985042 1 685718190 852434543 1 943445665 986541942 1 570377399 788039938 1 920889862 995713180 1 701530766 950989459 1 145445768 237583713 1 891036715 961065054 1 415235881 762169633 1 642917265 956018531 1 296430024 596137126 1 294868997 523689938 1 469884703 549816144 1 985778733 997783450 1 613416839 624203263 1 902224685 945784296 1 714463536 726704253 1 231344157 789990187 1 280688546 742665894 1 773820139 824650461 1 748557701 818854569 1 403043136 528442372 1 141036961 634451648 1 840722454 999691511 1 743150588 994976039 1 460045085 979402292 1 985034790 985242398 1 137460022 721446751 1 422515284 506154651 1 463967947 956801650 1 313138098 872911847 1 76880158 422881632 1 360148283 762175721 1 408035263 723347904 1 33319276 852027890 1 490672728 843324989 1 544351847 894388505 1 530997947 877399211 1 400097543 933403443 1 129219465 751223710 1 875356082 966745055 1 973650568 994570748 1 386236941 607885670 1 43550518 698780445 1 730780873 901199739 1 534961568 544076512 1 241876456 677865772 1 310964653 531942306 1 936489308 985711189 1 679612483 707525110 1 392547271 726053259 1 840668374 991259879 1 735996241 948154341 1 40977386 307764245 1 994110637 999965697 1 212658704 790443184 1 595521502 833852082 1 18718335 904612021 1 651997847 791888097 1 879970297 973240547 1 853712465 951782323 1 975686930 995130439 1 372025041 600086696 1 760376586 906264336 1 156363451 874400952 1 232241234 318439388 1 951053523 953408966 1 247339627 335094951 1 215727873 855826376 1 209206609 394519368 1 691323558 908621132 1 434950159 894426464 1 629600409 976511573 1 359624221 522832333 1 313608341 436719899 1 175128078 584980738 1 941379402 997635336 1 50726727 676908704 1 22229820 703502570 1 720678384 807856311 1 880418788 919283593 1 582478057 980064087 1 45222014 550186224 1 216021933 282262947 1 90155111 101941917 1 113986141 277711843 1 545579829 720451995 1 478929090 713491137 1 367394631 922000681 1 211311748 643435721 1 936590683 996099230 1 879388904 885043074 1 58218702 381026533 1 593354967 803980979 1 984042050 995418134 1 692531915 870281633 1 261362605 766777707 1 942750823 992833658 1 234454890 696409673 1 91168803 131445314 1 763941546 882602339 1 548453893 857436039 1 542688289 971244804 1 78811895 612808699 1 356057386 512127376 1 39582174 108578335 1 161287746 754930340 1 165542764 543763843 1 409071432 935772543 1 971483343 991839068 1 343281216 385303375 1 546981613 648715182 1 536924100 788451046 1 669002668 733227515 1 271300252 481447899 1 443424728 886505738 1 764983926 770860144 1 858160351 998679585 1 494890897 693762681 1 744215094 975558672 1 354889680 397848553 1 236385790 956558996 1 860774007 928899074 1 195707328 862624864 1 960303923 966246982 1 119429295 661852137 1 589399410 637337424 1 933188433 947822673 1 502268590 566259331 1 282176893 962156664 1 107050028 675125546 1 552462578 564060560 1 796723786 915336273 1 620038795 897633558 1 195135500 387579554 1 372204821 420861795 1 691922436 987871030 1 344989060 689935157 1 966331837 985389266 1 452130695 727868254 1 537569336 874565516 1 435072402 892216167 1 161431545 164363691 1 444892103 950549803 1 810955615 902217996 1 285304607 514717735 1 508383088 529131725 1 490295605 666903898 1 324607182 506464242 1 457766014 787757950 1 561266267 807316381 1 843884192 905074211 1 844903832 937801522 1 344243530 529151869 1 562190370 831548592 1 362910004 818307848 1 904808910 920655648 1 67082870 514862091 1 867198679 871967330 1 766516649 788292629 1 319769808 701455756 1 900630868 962598584 1 193172770 332536604 1 1606888 435207669 1 261490781 491986172 1 952467719 982948437 1 446361117 747227328 1 485257754 533014601 1 490400732 607092946 1 488260280 745174083 1 688847290 927362998 1 435696919 555449842 1 858146303 874829477 1 941776045 957790717 1 444129887 489133512 1 905582813 914493227 1 317049283 501790932 1 182517095 701258241 1 153281861 956070403 1 409062756 627167446 1 702146970 869583297 1 906469904 978635208 1 391931553 447954005 1 839760834 883146779 1 906395842 970949936 1 241577211 965635663 1 305181611 810087295 1 658390567 677281397 1 660759960 705096358 1 991763540 993008149 1 722123376 919767715 1 510100825 975794136 1 997606227 997763740 1 115604626 306202331 1 394964667 503734925 1 862754298 945899533 1 748309001 824205747 1 558916804 965179875 1 375299662 970734664 1 517998024 698132195 1 966954957 976321447 1 986387330 998631956 1 535599535 639440746 1 344401046 677997079 1 733057448 778579956 1 690863114 947902637 1 811573278 911267249 1 682787068 756296874 1 392460656 931586995 1 442906783 998363413 1 548890554 705491554 1 938421699 973231217 1 244415211 836850192 1 500632341 863399685 1 397828616 910324253 1 689996989 800424478 1 228033955 413351456 1 732560423 934189601 1 227855700 263953284 1 819487866 953442344 1 18909565 275428701 1 108622746 681644155 1 387342661 602355109 1 120218388 926612949 1 942142583 982814494 1 879918035 922554387 1 938792193 955604617 1 634365091 930656367 1 373245431 533621024 1 950913575 966313215 1 269993415 346395044 1 166350506 935157039 1 384469107 879159780 1 411901842 504039476 1 735367808 936966968 1 936660700 968686599 1 359274402 503123517 1 690929905 833942196 1 564986539 859066823 1 541012740 915705611 1 745242545 764687602 1 567002615 952922867 1 280229572 753560037 1 127655216 464194793 1 139406199 740602423 1 272271977 346349814 1 182803073 752244483 1 297511663 938752222 1 660636638 704235226 1 266549373 267752796 1 873161407 921642158 1 284945642 786403579 1 725925299 876814867 1 126416168 506156470 1 98039207 930720640 1 627674516 812152972 1 473832391 731285272 1 472626643 693950950 1 741047932 768686684 1 592142529 768207932 1 505362200 952601905 1 916955908 933499753 1 724426649 923258749 1 567314368 724127551 1 877023957 999851654 1 697199630 921782665 1 171033816 298609805 1 654898128 746056614 1 508720886 812690193 1 534016132 560806256 1 38461081 621556198 1 898631050 905583670 1 342491690 587004295 1 731947679 948591548 1 968387950 988278438 1 638269318 642393819 1 392014642 510486417 1 467942789 847765489 1 208334254 423370178 1 184967761 956143267 1 418310395 891070865 1 763247380 783232319 1 365119258 467150263 1 285151076 295649408 1 31575231 747937976 1 321121755 341642748 1 548493319 767438835 1 231882198 900826881 1 185526394 974429248 1 249834009 732876754 1 680560876 893336930 1 592890313 734008502 1 562473699 981563847 1 858665974 961769729 1 469943767 923489146 1 306053324 705032685 1 88936933 554445231 1 553271395 844757973 1 435939888 475814808 1 858713514 982397842 1 190916078 267194425 1 879196635 975745859 1 34107 6711508 1 622666257 870814859 1 178630860 456573218 1 178250086 516521053 1 464530041 607852077 1 299338984 765667054 1 393679740 597487332 1 714688138 763494371 1 204978757 930226698 1 275749307 754110283 1 879494915 892765933 1 17803020 479439078 1 248376117 545875752 1 806822702 820331703 1 664414189 883462315 1 194625939 239405358 1 128491967 712081127 1 690121317 904794309 1 244684333 419029508 1 815542168 900954479 1 23610771 332093863 1 468064759 482642527 1 857894057 974762913 1 689613638 781297420 1 716695574 988275271 1 551384942 701015043 1 676065298 806723056 1 115117994 653489576 1 554022339 809728640 1 268944142 845250950 1 840541650 942902986 1 157723142 246937132 1 916385866 997401068 1 846195733 855614742 1 476818341 947452367 1 463028508 969237109 1 81859718 783903936 1 993972396 994404548 1 41609516 806333573 1 79966295 775507912 1 135819271 885235945 1 15818188 865238430 1 834224815 843129765 1 922075844 931588741 1 586152477 739765307 1 443715059 747428762 1 318852872 715217764 1 156923371 226257926 1 827292793 985655982 1 974048300 983967550 1 452964530 661552107 1 177874632 189123694 1 563496332 889283725 1 653321002 834604071 1 317910599 856651245 1 272604332 552097258 1 200837884 599915236 1 214783482 246253007 1 603754789 716559080 1 356277995 409243986 1 588838167 646566370 1 753506248 995967276 1 878048044 930247331 1 936863131 937454718 1 400042781 985257107 1 989584333 991456351 1 273157715 613760940 1 999127230 999128496 1 531474239 699053201 1 956955430 986888766 1 101050731 210850369 1 296817645 452926832 1 520766589 749851553 1 675651763 784569020 1 607195498 685255761 1 694520084 991836216 1 680044182 916913070 1 52826697 178165716 1 603339108 707658259 1 419654111 495584701 1 939763282 946642470 1 276846347 624316065 1 110413666 890971559 1 103547608 279120724 1 220312438 707345944 1 586268315 952611898 1 545214961 845816461 1 848320729 973647658 1 439287824 717726003 1 196764182 724945433 1 53553492 216135433 1 171361775 934754419 1 96236120 519509258 1 177316447 521406593 1 810079965 824969720 1 997840952 998980183 1 404197358 640964312 1 361200834 770425828 1 705248903 887781399 1 156449090 324383723 1 569500172 739148827 1 486453036 605117991 1 342257162 641416541 1 483150565 726662321 1 298874495 521920071 1 24768143 262539693 1 605098502 939527954 1 180185610 223588852 1 559388027 721214684 1 125162057 793445320 1 471993572 612913238 1 600019700 769737114 1 173487602 814578236 1 724265333 867552165 1 185048175 213706822 1 206021962 723357053 1 479688802 744369915 1 796888572 934594744 1 739067790 765380247 1 237759626 581418026 1 94260235 866191056 1 541231358 659008105 1 578557362 682189308 1 984412443 992087542 1 1297268 934397336 1 54388352 178323371 1 910287100 990611985 1 819881130 991682584 1 214625125 893894764 1 468513288 893624187 1 403016153 727922129 1 436677477 692340256 1 254967975 637956765 1 406655546 767142535 1 474950147 753258126 1 12276609 892618811 1 852568183 894285852 1 638770122 953341658 1 223003724 629836079 1 278666344 463151118 1 203856518 614427294 1 783482278 834255525 1 670449590 893877010 1 397636723 593489597 1 709537807 944605315 1 967503460 997911144 1 394630812 477612329 1 737093266 886822360 1 850415617 943327904 1 360724969 490753025 1 998263757 999013355 1 800691902 984445228 1 993172996 996834480 1 276000425 314821203 1 899229118 932530700 1 541578958 960321809 1 856721126 895259800 1 941564655 998581948 1 240562782 598454904 1 13233100 686835155 1 911515250 990168173 1 57279031 237339061 1 773055925 806609901 1 791292895 935026398 1 896569945 897022731 1 98172576 744303201 1 59293770 189454979 1 480588177 499731108 1 160723277 436628883 1 905200622 970114915 1 271490332 835380202 1 455650346 714404849 1 290524716 650488897 1 254200998 613067246 1 6718377 212456643 1 636023300 769894501 1 461493248 640510569 1 848574805 904555356 1 864149547 957080916 1 753327425 897364019 1 404316149 606666612 1 657067146 983972625 1 550227753 783918208 1 265300022 663511569 1 120384052 317397505 1 760979371 845328023 1 464606029 774997175 1 463592082 793646653 1 627941760 838723796 1 454555221 998719901 1 295491829 586434083 1 627548480 637530863 1 734186853 896913045 1 624879713 679580753 1 665333490 738635392 1 12978588 528519958 1 905575689 951848219 1 914103836 972993177 1 246522044 737350019 1 762617590 988201174 1 131374157 924011191 1 547270259 630251865 1 814506375 839514085 1 871697787 931641759 1 504058125 937719523 1 353935827 426075217 1 768620691 887957369 1 755831899 822853559 1 182787295 759712601 1 268608000 872571369 1 981601032 982178020 1 461222426 729953790 1 58206379 941911637 1 619900237 983097276 1 196583022 682182967 1 755160614 988957774 1 682317511 946951282 1 745374401 948904466 1 685689226 846048476 1 715965203 993566533 1 2320758 827193974 1 12069870 804942656 1 249582303 631922756 1 147335395 738671355 1 635647247 765303466 1 929693030 952115844 1 381210626 441016700 1 35441581 396605965 1 336276236 477734537 1 91131748 755150941 1 694568819 910281684 1 361275176 899352614 1 307913110 974242493 1 150673183 814251547 1 937139336 970085792 1 281034364 297827217 1 712492062 741759748 1 726101583 846167252 1 31918108 249716162 1 712829552 871480030 1 269085827 996533416 1 757214346 864569330 1 535412269 620758933 1 650203098 947440060 1 699950600 909178883 1 35217734 433977865 1 431803962 946312096 1 402198340 760376499 1 284176145 857171311 1 701907216 810212030 1 330746519 395618566 1 502561506 595193577 1 326175927 476308377 1 501455783 568860935 1 301639746 808686924 1 113950161 601267040 1 121664951 613851126 1 983918942 996171684 1 640215829 723380027 1 563900614 735520087 1 702536626 888599374 1 400443238 556155692 1 313801284 708644037 1 416784428 425868762 1 662670904 700811325 1 175663708 932173161 1 781540443 813341142 1 952503533 959119372 1 839397554 889923359 1 456524082 497520843 1 252959108 896714445 1 982781590 999187367 1 312513824 595577166 1 101252591 647392756 1 615444851 893389052 1 803383457 919203997 1 170347451 798960104 1 293860417 788059759 1 999679233 999858537 1 549786067 961018742 1 727605198 974345287 1 570406248 806766748 1 588170185 950938926 1 606732482 824993536 1 10876850 590692774 1 741827181 810777166 1 401490132 528640784 1 281822079 850813835 1 151102061 547750135 1 198558344 304094787 1 591823573 875164212 1 315242454 807440003 1 250777717 712333806 1 717279561 828351645 1 924045471 987735720 1 757298052 966284489 1 408876421 423458340 1 142780942 210200698 1 937212934 986952605 1 352127869 946276911 1 823428659 966002404 1 895313235 910789175 1 548853784 863355960 1 21861438 847817181 1 688253393 724596437 1 909090735 933756550 1 73792072 384301489 1 903360838 979287341 1 771294359 874549026 1 546226086 783214706 1 237506074 352658050 1 936083050 940746303 1 380786675 594107875 1 539355408 846141005 1 614143957 811843294 1 856624144 911698113 1 552388583 864372991 1 440015295 617210724 1 198252879 865612923 1 319180356 448007209 1 316078484 763085816 1 77068840 89718373 1 335796226 558193912 1 455128049 997327797 1 76150807 262920069 1 456077610 463865461 1 134064984 827475212 1 428793516 665459133 1 444288129 917635946 1 534482021 829771070 1 568760826 851104283 1 17937371 343723903 1 223026062 491415623 1 194193167 804319159 1 737451375 943302767 1 119170189 439394876 1 734616243 792022423 1 718862001 719599844 1 19920910 794917299 1 746121075 989794716 1 580358486 936286987 1 427603497 721682272 1 373949002 422042202 1 482414949 603851664 1 151769153 276668597 1 356597814 881361576 1 281886408 718482238 1 534838151 556769992 1 140961619 993508079 1 197508702 578596302 1 974437976 979319635 1 729427925 923473432 1 525169099 781823929 1 806771712 809452295 1 643650755 901728989 1 538526812 689360936 1 851708791 879916329 1 429880728 737958902 1 348987198 611109046 1 676263331 924232828 1 822062489 990926028 1 879281230 998839748 1 695733795 824802085 1 205264778 895309414 1 74378899 139444583 1 543095471 972039515 1 160874054 782363939 1 599445149 744616825 1 966390761 982364517 1 820879466 944126460 1 843447140 975775605 1 18526255 549476453 1 460831045 479486835 1 862481413 938971725 1 565205804 886911538 1 325602594 679991971 1 576655834 961717929 1 649109119 760546543 1 42480766 498687842 1 798065676 979265766 1 928615790 949910494 1 120629158 285294783 1 745679992 750888466 1 491300470 783821808 1 506943445 637788820 1 432450455 998489544 1 390955928 818975658 1 518110242 942087074 1 151954937 456339715 1 585102041 713623100 1 45883206 443677099 1 68199909 610094252 1 733513163 952610130 1 450691990 519953607 1 965292336 971227300 1 167887716 788389125 1 924840878 929528875 1 619896196 659083407 1 288375631 501730245 1 260407676 448936268 1 407730238 944748736 1 24800807 328059317 1 410106869 981012614 1 100568980 825344590 1 684778166 755429475 1 656137295 772224807 1 838234207 954579391 1 10849514 556307877 1 337196575 353935774 1 976451572 995655775 1 301318920 902946686 1 837905166 843643250 1 980373033 990303849 1 99617139 648378128 1 135622060 522502556 1 819469776 969861267 1 358966062 529228422 1 74055234 115240219 1 956778312 957823188 1 924320111 935123313 1 366086372 777715995 1 234186219 429997835 1 196365743 808014746 1 505742423 690784511 1 997174960 997317694 1 881635835 957235479 1 835601635 878637625 1 69883148 902516242 1 253321677 584019665 1 398296573 851479904 1 175030688 445496200 1 999501349 999646985 1 390328210 912351208 1 431236098 497801316 1 448473143 450516242 1 304533754 799898084 1 800492080 927036588 1 105564567 959559167 1 342698344 704647888 1 611663836 705397115 1 238532554 394456013 1 735827198 762890466 1 702509272 825748747 1 452408802 535696386 1 643326795 663814709 1 800916513 987045120 1 83780011 939808824 1 735728554 875955957 1 438579509 750272033 1 441392631 778872710 1 586553699 973177511 1 150985418 297033892 1 782460539 789567566 1 80685370 834363791 1 315724459 416683631 1 572251602 980497079 1 793171261 891104852 1 761347305 826088314 1 519028252 567226090 1 82697203 416335997 1 780023267 830402959 1 298389563 955707165 1 723953640 781556986 1 353276885 359953101 1 941288506 957081336 1 217559660 829889257 1 202116827 737973984 1 589206537 805677544 1 398596689 559107326 1 112021704 927951608 1 953555789 960808198 1 98411824 319110793 1 846089584 981444373 1 726279623 975644994 1 796084885 960885955 1 750710910 970315415 1 510935841 671656990 1 983526124 989842695 1 397502469 744891829 1 96152926 800889750 1 598741882 680405431 1 899917505 987713572 1 473743731 738272141 1 956959715 980077783 1 552193944 981462708 1 972881190 983032576 1 586353397 919031449 1 22399363 152452781 1 516219450 575440680 1 522379714 616708198 1 888762225 947621618 1 94308374 673571298 1 453492214 925907046 1 727078281 804939784 1 772188500 772540932 1 667037809 784245579 1 369751445 802403125 1 741299613 877400853 1 548860914 684434882 1 131269468 309890907 1 859294321 883717669 1 238387790 700286781 1 831935502 895859763 1 379504539 555636914 1 744777439 865305413 1 215872463 831448927 1 95966657 882230012 1 97825374 295011727 1 977069139 990141235 1 159502712 904988343 1 801377798 928002580 1 222855147 381819059 1 663638105 884025824 1 538091289 785424501 1 292787266 730087522 1 378938679 499169848 1 261977693 493113745 1 228031298 762117584 1 953010196 983657441 1 587932958 907409808 1 514201492 867139987 1 198280524 991778925 1 353039566 610066897 1 377584818 809120855 1 290625854 394086557 1 822780287 938259587 1 93871954 218811923 1 920306594 989786777 1 120262698 526679867 1 297993156 660075529 1 648738252 779332012 1 864295988 985554618 1 902239236 998368459 1 554700888 709239603 1 170327992 887504494 1 347479089 714499898 1 673541721 926290702 1 436465378 870906754 1 153033731 811506224 1 644511197 944398630 1 693331652 946967273 1 347431334 746577558 1 32553268 613619718 1 124527863 747567144 1 365347002 646072554 1 860374478 944210510 1 55667060 283214463 1 731207563 906163183 1 805851782 809554357 1 897642317 899937838 1 790054228 878349845 1 788785304 976247020 1 536210259 718599660 1 135834249 256611492 1 250113441 926239334 1 525440648 890241572 1 220669904 774236994 1 526567439 955696999 1 500538904 840255159 1 315873386 887708334 1 59325888 658945685 1 367630814 603164560 1 708162258 983692789 1 939250589 962194039 1 305827812 687784990 1 4445101 697072774 1 928677704 952409530 1 284578351 544194107 1 632650598 854504785 1 627618797 853774720 1 281756496 656789973 1 584781147 614255403 1 449756492 806638938 1 402049678 757224207 1 65356442 263450791 1 165011303 466180011 1 519830562 571926795 1 351791881 671647344 1 409106997 542589760 1 314864364 930176565 1 220404787 645653504 1 916953346 981175028 1 263716505 828422003 1 398199494 412497711 1 687352164 937531259 1 886031491 989657215 1 644193002 777383499 1 220327161 553745580 1 542664209 878551676 1 869777686 878030499 1 609434555 894354465 1 45145847 487322286 1 504437456 654189867 1 566345088 729699076 1 245324220 895193336 1 208502116 557979784 1 378788393 741694010 1 56707151 139244822 1 381508469 467596530 1 871114606 918114947 1 898042228 964900482 1 471705240 681242205 1 710647492 935814326 1 151717722 904678727 1 586909948 954037250 1 624212206 882759884 1 722891811 902026529 1 689248225 976745371 1 829855774 932494756 1 115943298 656986637 1 906310500 983914701 1 759110065 942696370 1 727079681 879823239 1 397262459 775963191 1 709025265 945237850 1 687178216 751304479 1 545011724 912900780 1 100835742 690622557 1 716211415 749210871 1 280284106 458126633 1 741935356 825570663 1 262290124 741209835 1 865084723 944373440 1 767206064 870283254 1 704021048 906148460 1 321115648 854072580 1 407484137 971745240 1 930483979 944499516 1 592329914 892088695 1 329713104 783856737 1 830742233 894864270 1 522526636 701782495 1 723200813 882951774 1 68839849 987459353 1 166742872 802861154 1 238923282 554744790 1 903637042 946008598 1 159940248 712057651 1 721821189 985265077 1 622876906 914468595 1 604794547 788519106 1 1546781 197881769 1 235183559 736228395 1 735126542 968172093 1 351141470 566838250 1 517708942 581346347 1 84803495 373178940 1 119832683 966524325 1 666774321 903519707 1 733083916 908175832 1 79821923 905361014 1 276066737 979637475 1 132066322 811605200 1 729329945 948410177 1 575070215 812267728 1 580631391 747192408 1 271873071 313341881 1 424905190 621762268 1 913895728 972719010 1 576179729 681591555 1 433389021 711248922 1 805866115 947988229 1 346657876 475908366 1 467169142 716617239 1 325999028 718172701 1 998289183 999275279 1 307056408 683396990 1 423841002 475177813 1 262548353 733096858 1 762298731 870734664 1 362244019 998469229 1 10592962 153326994 1 821698375 945017638 1 434282671 952195337 1 378726603 734745289 1 693468023 723520619 1 382934495 617835193 1 421498557 989133636 1 626463117 674360107 1 832683038 895021670 1 826443619 979533589 1 624321655 780445754 1 660966531 756221241 1 747728606 816256853 1 256217365 536094512 1 29211980 437885343 1 599815381 944946874 1 673534465 978803165 1 376784516 993182526 1 716470935 849118872 1 220733094 486639230 1 349710956 748208459 1 779529026 875116901 1 303370569 679485757 1 42687942 962608876 1 635586796 760696175 1 922355834 927506991 1 984921826 994366249 1 782100550 872223589 1 488071088 740856417 1 945548615 951337209 1 702097190 899294078 1 554282236 629535587 1 924673837 942804930 1 964851109 987441073 1 782870755 902814953 1 420131063 531788750 1 771320783 791556504 1 577447007 799758834 1 830462451 850334458 1 591315073 876867087 1 565309849 952169937 1 107244172 179929583 1 930245375 976153425 1 442584592 891185662 1 356701375 444408460 1 616688787 703466366 1 821171449 831428200 1 793773175 891198297 1 387660087 482816671 1 269262556 830380591 1 252940072 354072633 1 607070450 721410486 1 925397095 953934984 1 936259340 956414465 1 833421369 847438704 1 982282425 990643786 1 6217530 442377355 1 888293332 988619493 1 942421659 971023164 1 68519787 766053847 1 698392972 840523651 1 392165613 844925003 1 207294211 667184186 1 231188806 375064408 1 638947545 887936384 1 377156182 628760047 1 803670973 965976687 1 94589546 526237999 1 862127931 989230718 1 486957717 538780100 1 250665488 480786469 1 464935206 903877167 1 674155701 905413178 1 142493582 258672838 1 870211214 907268799 1 661970877 721819408 1 23642382 76384516 1 210438648 465943724 1 607441486 755625686 1 501831921 922848271 1 988178096 991306959 1 609524159 692831906 1 698857122 910413447 1 196754069 616477637 1 470684772 621185553 1 818101070 843619402 1 118403578 515670707 1 182011873 391229772 1 743058381 839355536 1 166393955 180443146 1 362515131 862792703 1 500028582 757080416 1 617845671 700522898 1 389625396 760429563 1 400751867 639687100 1 44150836 110542624 1 924560492 955379063 1 694278705 904060891 1 919167452 934824636 1 580428208 778845432 1 928259797 986514999 1 674112998 948695516 1 467212295 480697499 1 120742918 538550849 1 510056567 611892658 1 982812003 989066189 1 572080138 906299458 1 99294808 731594476 1 29707603 815637220 1 368637346 544547422 1 298088273 486028641 1 87641928 978643807 1 838223640 902376309 1 749605651 873059781 1 199588923 920627686 1 302986422 351476648 1 742917772 909554306 1 474707105 524922037 1 502201838 958458432 1 882372667 924173466 1 408075108 738611186 1 769400125 925898784 1 110244323 285597996 1 293878093 542959055 1 22356914 268637250 1 838686171 937716691 1 777357775 860464453 1 591325796 675936607 1 565037451 709065418 1 748701223 920627763 1 151369865 586453154 1 202829511 874412754 1 369809161 864574874 1 334885992 381011622 1 205593370 280718537 1 938773922 972279326 1 35942189 142639260 1 774816298 943044291 1 991806828 995426885 1 597430823 675684247 1 25788469 344042630 1 757684131 788435647 1 715066569 771956918 1 458430406 475231864 1 164035316 633601798 1 255189705 735924851 1 742867012 823622174 1 223753455 277324201 1 761865691 881924245 1 391680572 782626784 1 209795596 617725927 1 43922105 199821140 1 421340338 500166845 1 370743757 857636933 1 743316865 964880068 1 627918038 628805300 1 85074449 418113075 1 897589580 939589901 1 671146227 820323239 1 52528316 612348084 1 149707916 523859432 1 82601051 730342787 1 552210056 781956098 1 492878473 964476319 1 291589285 989183251 1 908206611 923829610 1 769545824 902712124 1 389740095 812898380 1 429908965 841162508 1 904649720 967893294 1 712612437 987037396 1 185024217 583923462 1 875632007 901153986 1 721554732 975680066 1 184559838 550406821 1 302563945 710279981 1 169830718 767803342 1 224529365 465574715 1 838359236 936445145 1 305405624 772103084 1 639031611 791577200 1 141130694 972688584 1 211896174 849283558 1 502957385 741157074 1 678853866 840925068 1 56989283 221944834 1 662462598 812445373 1 768197342 777189472 1 205853631 573348676 1 66135560 299277697 1 612667395 706301978 1 289204090 958227905 1 639572924 914595612 1 289476453 780020151 1 270237053 968595710 1 498963957 814959141 1 738183915 788723989 1 16710010 460100542 1 467548505 582518190 1 180855652 737256922 1 753727166 924694152 1 810421308 939401423 1 555641989 990136199 1 738473050 852777992 1 185586463 192908358 1 572678848 753397818 1 833661621 985986432 1 904224413 998618732 1 74638198 106970763 1 215685712 972067811 1 653219033 710447700 1 452907117 928903434 1 421163856 888758468 1 516134697 517417289 1 457037004 735890550 1 126559462 677836548 1 985175794 995497254 1 480792747 650008582 1 2522550 186632419 1 855713446 878745253 1 577697562 602746525 1 831523496 983930470 1 119032330 315259605 1 663640567 751550216 1 690098103 959858763 1 909584391 973920181 1 912491083 921166650 1 795469658 815914002 1 988450302 991309676 1 882533240 945623287 1 937068343 984023870 1 98049824 450246419 1 611347223 914175152 1 614084645 907795867 1 632607044 965174157 1 649256224 874291181 1 267474305 842968902 1 685444409 695594292 1 874235741 996630588 1 386529318 641310146 1 840380665 891539515 1 505787167 673672236 1 443265274 513183805 1 542914412 987681749 1 495082471 963555037 1 555447781 733083219 1 182638990 980994079 1 765580779 956399998 1 288686420 496771747 1 175322823 280523366 1 916099255 999623366 1 734842506 878730066 1 463124559 998909939 1 190449063 690576052 1 442700471 758588321 1 415261033 716668810 1 559074874 579550346 1 315377355 362396788 1 182486054 903012553 1 453084175 746612776 1 901464178 955831756 1 665068085 669010513 1 967608268 993730806 1 861932050 928440400 1 190657902 706827671 1 44772223 737966432 1 818071315 955946749 1 204912294 955034124 1 581196294 604383250 1 676631679 875666380 1 567364351 685780539 1 4795751 183555896 1 908633738 968773870 1 617087800 729187971 1 347440310 886076515 1 317037492 699170728 1 845911125 887969684 1 843418413 907012938 1 764991908 987038253 1 211624430 850938082 1 128183575 388285977 1 29692205 401011651 1 879365866 992124421 1 817920784 822025638 1 821176190 973764544 1 391847987 632066858 1 389029638 652006828 1 55805696 189277783 1 405688258 440151934 1 791013439 793463131 1 154038862 775935316 1 148625921 700116895 1 773000789 828921139 1 217397360 931799773 1 493171795 696231705 1 186236711 828388766 1 55286243 256781914 1 803211914 945105185 1 585861278 757586667 1 251261241 518132274 1 554549781 571276277 1 715601147 738754843 1 553783648 659555870 1 606344374 916329060 1 514440978 941284841 1 746758160 899113539 1 791033241 876801927 1 910044721 975684662 1 909686632 947253691 1 621839848 844525461 1 339251259 786558791 1 241856348 642688425 1 84374567 932354635 1 714273603 725908246 1 865273092 938393455 1 531566010 841906026 1 629005502 779952600 1 928723026 969048946 1 102329588 418309207 1 234426420 985907544 1 811134745 840576471 1 579466799 951816620 1 232175745 257928922 1 591994121 941689761 1 372548371 743477011 1 764687395 830063928 1 156706542 828488231 1 375635492 832192225 1 421658294 461469046 1 645831802 828003361 1 158427918 832792645 1 44016578 540362124 1 292843502 574774687 1 561672925 773918739 1 887306107 966045931 1 168375381 792900545 1 574984636 817656476 1 76711531 634178265 1 561592636 810327799 1 659705894 715367073 1 775705877 831108193 1 611277388 747592757 1 455586305 902322446 1 991156197 994979406 1 812204936 973200491 1 54997193 744008778 1 285416828 561137889 1 457578952 462549408 1 103925961 524639279 1 751069451 779819326 1 436080553 448049099 1 621216882 639194331 1 967698286 999200471 1 726735170 829629376 1 998700640 999084687 1 41404402 206827239 1 887833895 900565770 1 131257627 203791381 1 750351854 872046021 1 20240632 478591595 1 315192123 411053745 1 293890470 959481329 1 804129605 870792982 1 449683290 936084669 1 565072418 680931100 1 427434760 771635296 1 760905841 883798716 1 45320204 663963390 1 450280752 804502879 1 368848145 748101168 1 921385664 960060405 1 73470689 610649924 1 504182571 577728381 1 117813593 543674134 1 104587598 477147093 1 927503783 972076600 1 759361120 974516022 1 84512513 451719281 1 632975231 990645603 1 585882990 783585152 1 651748728 785678958 1 575942996 949486087 1 292106907 904904161 1 864131775 867808990 1 627629114 881121931 1 59976130 998509453 1 292402811 981356425 1 167910215 794925789 1 514505081 745710915 1 170129736 354924383 1 69743290 764557400 1 695002788 759981964 1 63139019 376770299 1 153188770 184114410 1 829998330 944838836 1 267351661 949212793 1 642143249 736171143 1 85095630 971209175 1 997684917 997987172 1 142775982 883674880 1 237712177 740398180 1 952409157 994264294 1 812824717 852797333 1 329380236 711226147 1 513569658 552327313 1 145139677 873383553 1 903684881 972444646 1 30748167 366786006 1 382671533 567850951 1 559992194 670031676 1 51325395 113095612 1 261592320 973303250 1 420161765 830701610 1 560806012 764487956 1 299727197 391947638 1 675659791 787723843 1 822038010 846034959 1 626303930 852834249 1 990333935 992775862 1 575293153 924182898 1 354532215 876124938 1 975681449 985918884 1 759670946 775736239 1 174723093 546180734 1 843097972 966449522 1 743708915 982153807 1 266265915 967464829 1 531180723 537381973 1 352475093 717923315 1 849546608 978240953 1 453131690 551661060 1 736596312 953996828 1 486148161 626101205 1 618842874 631485214 1 422489331 619617503 1 739952517 967978046 1 285459399 992694443 1 473344138 879589516 1 822932585 998747803 1 288502878 964772504 1 756617414 997192153 1 682512093 742970641 1 65025139 847675012 1 419756002 705920499 1 252173433 418928939 1 627559612 993761743 1 813385011 888789021 1 6426457 129908615 1 847041165 992692272 1 624350248 836337319 1 700772389 897590953 1 153385024 609593833 1 904756235 993489347 1 769836602 998837680 1 256428639 820403778 1 326832809 416287692 1 373921568 566187841 1 414671510 595048711 1 928104450 989093436 1 403479557 807395254 1 546974012 796715164 1 574722649 845964089 1 220909053 262835162 1 665021255 800346246 1 661460470 839704502 1 79340461 900828070 1 883759780 934962798 1 912454304 920511869 1 257970628 850005564 1 512851331 913917550 1 62496239 306584665 1 27279198 661903360 1 858708100 864921598 1 135363837 482153113 1 69694443 311799062 1 813429252 853779643 1 340625523 917971106 1 435511854 911431322 1 620207164 704883085 1 126760808 645270885 1 387613554 965686710 1 46203853 221242299 1 950362599 980171438 1 436284545 972508933 1 319232033 865515995 1 299242851 319195715 1 808235084 891750891 1 543540598 873639953 1 952579553 972410575 1 548633139 714722933 1 155134311 317938347 1 145408978 467444971 1 158836797 314694117 1 737345803 875893923 1 901819108 922174690 1 414778805 580477740 1 837369313 856812685 1 421680179 705992047 1 772316373 893865224 1 28714239 460191520 1 476118602 541055549 1 1101255 152008412 1 718773246 913579976 1 961501494 969920801 1 813147230 824274219 1 734460767 913902072 1 320698478 559323594 1 211603021 931498102 1 785535634 860643213 1 871314857 898872286 1 886376147 994651323 1 100371822 711944310 1 204563351 952736702 1 964054965 989168534 1 863115134 870292362 1 845236019 981094987 1 164787262 924272302 1 306290000 433221523 1 339299420 875845944 1 924473148 949126963 1 191188651 460710120 1 322667320 816874327 1 795332520 975564461 1 733291087 796125622 1 549224278 858813745 1 954247383 954912027 1 223408411 909275984 1 581128763 865170558 1 985745028 999265863 1 392548644 420978454 1 352132129 760846263 1 673161431 986609942 1 5711066 199395144 1 501404533 653431013 1 394416989 761335869 1 781890167 946131131 1 951569661 960862857 1 452686274 462114150 1 672775565 927561532 1 346272207 485375963 1 916376868 955219070 1 298253158 787669356 1 399189495 976453333 1 206554735 932146025 1 484378399 918675821 1 282126716 728513251 1 149029772 546690512 1 102279421 474603538 1 564064350 881471510 1 562346222 801820273 1 60661 234595641 1 533608008 810760674 1 7752201 30958923 1 55065211 264478425 1 930576562 936997120 1 65065089 277559045 1 202672022 627148668 1 112235114 938952294 1 927275388 959925112 1 488013812 542006099 1 451221954 528643770 1 389337845 784402190 1 665561391 905697208 1 329322171 540486688 1 901507478 931416546 1 306996356 916108295 1 237708566 469869114 1 873598396 911009275 1 461666773 773364742 1 42794743 747157316 1 623250445 784220695 1 275818614 724960524 1 499471103 597097007 1 926427973 995826511 1 477069355 876276973 1 179016497 712649895 1 677661635 714767625 1 922185597 963443696 1 276579170 589751982 1 859920834 994887472 1 208780561 842044216 1 449671364 776737277 1 59209804 542673487 1 799049437 907015601 1 884150369 933637992 1 446007763 677090430 1 685338315 969312902 1 948944644 990953357 1 413854868 432205569 1 544324082 666644598 1 572747890 779223452 1 777165721 809856499 1 448422703 861793968 1 977317385 995926586 1 646038834 819346115 1 770288113 905941637 1 178918106 966221711 1 386771341 543366726 1 336348844 943192556 1 88667401 941720848 1 862191962 918953144 1 360930349 724701849 1 374586103 995113536 1 272866008 805400301 1 337040446 697248044 1 182249989 338366372 1 308072869 429801701 1 895544381 973455988 1 877385718 965493966 1 866237056 979540670 1 253957756 393210339 1 13648600 612014144 1 369024774 645856847 1 284514147 504275864 1 195776438 299190877 1 322629768 679197366 1 492486706 799106535 1 864150114 897510210 1 735544233 770008260 1 444070498 974383694 1 411710152 514836492 1 680564261 880237399 1 248976183 511592648 1 360489751 539908474 1 730405397 803650752 1 33344074 737476363 1 815846626 879790281 1 517946944 793617175 1 689887217 705678141 1 607578445 809157515 1 5221975 342259701 1 795493364 868166488 1 49041892 156080089 1 469470757 996202186 1 882251773 894030507 1 214716510 415489997 1 133057703 217646435 1 220775173 267703425 1 385093460 508999007 1 653194319 885575199 1 513822172 644323450 1 829933437 945451147 1 584881774 961044068 1 621916324 713130418 1 999245158 999773510 1 92858833 842838511 1 257405632 859597125 1 841663263 993797541 1 86823606 256668211 1 596631389 698963749 1 260323977 844562998 1 789503105 847550019 1 386841879 861036216 1 39747569 845178412 1 890261424 953887983 1 331191572 746142584 1 721946454 970549814 1 848314042 917815460 1 887614086 927161777 1 187778218 216938765 1 624862024 887291995 1 57889676 743208719 1 184842183 895389954 1 140534929 313238608 1 225548181 963632095 1 840341485 919753980 1 723441399 932854150 1 697198739 892820730 1 834596589 886376368 1 880928994 954860180 1 457579464 943297061 1 180883382 335687897 1 180127472 351870213 1 627741873 644577115 1 26564509 510748474 1 117073515 873133685 1 949785626 950014980 1 191675254 749863610 1 381913016 721769650 1 707217306 941761802 1 323362234 421289098 1 979063589 998728315 1 667554236 878004877 1 370721155 901317539 1 473492411 637465480 1 506984448 952915515 1 845093944 956934768 1 741398812 827881592 1 740656367 936229171 1 708894311 823920005 1 517518246 527198956 1 740709860 748625837 1 913416015 932330609 1 905701946 978644923 1 429946835 492426065 1 756237324 831161306 1 91613361 688018741 1 51997341 115724974 1 633742290 854018579 1 397599205 479150601 1 575965851 956736503 1 211806419 598258982 1 446226607 826000371 1 707203955 914020161 1 543955821 900063967 1 925539042 956833882 1 969997537 998622748 1 326934092 544442601 1 943811186 988033221 1 180897532 441790825 1 465249107 709852967 1 20629108 774097057 1 550592464 986869815 1 41642614 243097751 1 803308596 826287736 1 898360702 977905795 1 319854131 715367172 1 362225371 389511005 1 924471017 978937807 1 877229459 879812156 1 632603942 924741501 1 571262379 952741141 1 579233083 793609908 1 739869288 904237842 1 611543183 853565826 1 892737302 924624196 1 616423140 882712905 1 501779468 693169320 1 843428325 882010444 1 974992839 991838811 1 274268083 759622344 1 59448133 485841305 1 858385850 995997109 1 454949572 758089006 1 642636843 723744030 1 641234455 774075243 1 324506239 437413579 1 904497928 968844870 1 390856138 662306027 1 58957984 185457916 1 950518030 958124420 1 488311223 655952486 1 633455084 681889788 1 42802709 780937026 1 721297275 726809201 1 35689948 894240533 1 322769348 637029899 1 429695517 444619894 1 453053130 493566084 1 857459454 962362571 1 122847723 835863477 1 377504639 458041424 1 860138422 930876187 1 269586853 442696273 1 678047764 991814830 1 976142458 976865139 1 573974976 621720815 1 685828346 710281870 1 547340802 859422511 1 333123311 747989860 1 261022790 296318879 1 76642162 90653331 1 809824770 957474974 1 417428864 848700405 1 139942243 290074840 1 944350253 991150439 1 818295773 834054660 1 806258479 908674473 1 463191336 669157365 1 230366206 777692830 1 953911959 965002371 1 315201419 735637330 1 608938765 678328894 1 512993043 962049724 1 318757226 646651756 1 261751482 900066091 1 402151183 730174005 1 954876328 956194377 1 411328277 461649621 1 712829606 953541488 1 582450154 986090682 1 954923408 955160985 1 39705681 200405078 1 282823915 474939264 1 814589857 866631440 1 724268205 920832686 1 912713383 967130229 1 844677840 969643866 1 34856312 434984406 1 596659990 625341120 1 434337198 515592579 1 29345166 835931533 1 809116674 971565801 1 685324823 966315970 1 348888460 926487015 1 154658673 440809879 1 272963810 396114096 1 978284195 994883252 1 723853506 902436849 1 92618941 364762105 1 284305137 436365263 1 436801492 640529291 1 853043456 983852466 1 263741857 446385605 1 292221013 630336484 1 585369744 631462102 1 409050397 682593760 1 271625285 996805241 1 754698820 765877652 1 670796703 705208765 1 846566980 891134721 1 812527919 942218127 1 369131816 709328583 1 70205109 664579086 1 153624024 554936755 1 182234646 960736266 1 692090509 843903963 1 813954745 815739927 1 398898841 755671250 1 587885044 914999928 1 253009114 682748641 1 799409634 810629203 1 812129949 952540663 1 919630334 943707382 1 66213350 332840994 1 709865783 999848871 1 194672565 341437581 1 380718293 396974377 1 669946523 773968037 1 755676487 899091272 1 151526571 710030583 1 705401421 954777272 1 407539023 772648030 1 92262842 271642395 1 412855509 662844655 1 181934648 252615934 1 241120080 469477957 1 202933882 523163398 1 770872365 981179704 1 600719071 659487424 1 646087297 661241732 1 163429773 173638725 1 880579707 950055941 1 164096312 850968527 1 407642418 824101487 1 971674616 990262830 1 59324228 267031638 1 275819904 773064032 1 567192905 998363137 1 150895874 168715336 1 317118817 935450995 1 307997309 461265407 1 921173642 925735283 1 184234157 816682309 1 89327863 902764512 1 877518321 956383310 1 788184988 933389387 1 120073150 411340645 1 437018149 684708084 1 902095562 934140623 1 91332053 953903463 1 990234573 999891419 1 808081314 869051178 1 541419701 858335119 1 872286681 974549291 1 745775594 829525400 1 768370985 944214719 1 298324066 899479323 1 107768748 531775973 1 151073166 426126587 1 942697942 974944935 1 346339585 772760392 1 980445470 995026940 1 333789073 761770476 1 822914070 909357132 1 954148653 987480268 1 64449353 755324708 1 864678953 912609432 1 147603363 415887601 1 369455239 893169235 1 894537130 952634687 1 178499571 756163160 1 463694646 783899119 1 67015426 251799135 1 466401053 855503817 1 252437811 673809664 1 974142857 993809767 1 434689211 876034246 1 291241875 553477235 1 334788136 932842623 1 963927215 967252825 1 133554017 641429720 1 27663901 182579652 1 505722449 728989362 1 45002466 80699169 1 850716104 891864125 1 939265062 963095877 1 43016020 725133942 1 166576735 620176258 1 339798748 341915362 1 913955515 983382846 1 628794412 992854909 1 335441009 438562474 1 638872492 687299043 1 804961573 865492573 1 926354177 944484824 1 908929686 929961524 1 166052285 241130232 1 486728344 897958671 1 687074348 799739035 1 215178283 903322169 1 227709165 942044683 1 94571383 282150148 1 107907706 819345632 1 957139481 970832489 1 369451957 733013037 1 35265122 426403097 1 661027715 890661439 1 817826735 990037996 1 240256116 667371670 1 78398920 182850555 1 296560483 670927308 1 472856122 501499157 1 101114259 547347555 1 303745162 393775710 1 232654087 490026258 1 441615567 763780309 1 51569024 592147014 1 357874044 360138648 1 427915720 817260299 1 880966146 930641126 1 106492014 584052272 1 843737742 985239257 1 700883067 811373514 1 921093932 975473226 1 585128985 586173160 1 185524714 856520075 1 9488451 516890012 1 380397425 422331748 1 495196330 683774547 1 118808141 438005410 1 599283285 906927450 1 509011951 698155094 1 835610634 934181693 1 691277788 911329279 1 707073612 851878879 1 992713588 997861625 1 77751250 487025447 1 577119590 704083381 1 721780532 894705264 1 879612626 937362806 1 686654052 895355626 1 299825482 477228117 1 634156906 838499136 1 495761492 728301050 1 381379121 735801313 1 160721042 851167041 1 978330488 990630838 1 4985678 597899033 1 291310920 912003707 1 98391614 565068931 1 728928000 784792319 1 204605224 302649134 1 908042334 972577469 1 754388438 907206076 1 935278093 966656752 1 880109458 894781649 1 939787076 957697102 1 841717625 871482727 1 787426871 978029884 1 77537880 219910377 1 398640306 762038842 1 747770220 866487135 1 21673903 920382086 1 677248849 761244344 1 452830651 488856476 1 892786624 925961687 1 684217277 870768256 1 829361023 844205613 1 688111080 765759943 1 87914283 887191340 1 498466506 541577322 1 75110877 974019775 1 617775745 703176152 1 38672227 922923488 1 584872348 619498338 1 406190468 512187459 1 781591159 907325550 1 717181933 965722214 1 543737535 590650797 1 757694539 859762135 1 214308757 668988320 1 34053670 825535603 1 334988962 752144221 1 157300986 737793551 1 594682991 601469383 1 573359767 954728463 1 491289995 827138412 1 179596740 725513604 1 168942640 674053148 1 797368215 987913846 1 569042841 582892236 1 795940791 973798767 1 467023346 999085630 1 309754459 594545706 1 728064260 850865917 1 997613616 997894874 1 828422670 981173815 1 881466317 888086200 1 440088459 465751982 1 253952366 485058694 1 10600099 916594958 1 771736133 779947575 1 711778404 813133476 1 1716588 858700416 1 157100185 597202101 1 103654293 425397252 1 539598846 549152565 1 154014063 297391398 1 979335799 993473623 1 826155986 826979216 1 5233975 159347431 1 827295889 947981480 1 348019143 402562292 1 102413324 386450171 1 768271271 848994334 1 686041708 690836308 1 12149667 617604565 1 762654322 870569137 1 982517230 995632750 1 584644729 699614632 1 264153833 346087945 1 872939205 989831242 1 648810211 926789821 1 800319851 837875469 1 639666217 979321999 1 424811078 472506121 1 648250746 859497122 1 323691736 519006276 1 310437594 843719083 1 915498057 949767771 1 644803658 914821261 1 416760386 898003914 1 366244237 602547744 1 427228416 781734131 1 241966231 584499659 1 885521789 990455377 1 33719596 858954727 1 475648626 601075074 1 739595269 864412449 1 930974624 956479857 1 977508891 998091734 1 309767503 690342736 1 194939180 456224336 1 112376280 823462156 1 530329131 934981672 1 138881708 200509211 1 371344576 539384537 1 556237626 779040852 1 604057578 650748900 1 499105001 902264271 1 298505095 791489532 1 831107502 964808512 1 916435529 956603356 1 731729318 997516476 1 492705314 568722297 1 715933321 808190236 1 295929018 385346158 1 713954077 873869951 1 629730588 938528117 1 129255852 323966549 1 130541533 745581548 1 203794056 271146078 1 492450689 569173872 1 110275719 154678140 1 92832878 983966133 1 867284600 935442823 1 734144149 770041484 1 398897222 990124199 1 636461081 838746235 1 455360741 839721282 1 849061172 906307564 1 836896557 861234435 1 715611700 881516307 1 493757237 652929093 1 300662080 850357259 1 399515405 902323278 1 995537749 999058633 1 462116890 893326173 1 147391577 829829076 1 533965664 955497010 1 747056190 913772820 1 955125546 978143719 1 323704275 520973661 1 461713232 542947585 1 7831436 152839374 1 197500052 561611247 1 1277808 394492142 1 853583605 891636318 1 170239592 702779099 1 371279212 855962461 1 286354202 695758197 1 90604963 737672289 1 489905560 567946016 1 380823120 425672817 1 586857147 864050701 1 545920965 778535255 1 409771921 951130433 1 572929876 868217054 1 271456716 901359487 1 824088157 966800524 1 449905400 578236093 1 966867353 997625108 1 877448065 897347508 1 434338821 560408352 1 921271256 927934207 1 691435712 832467880 1 111437945 295966783 1 665405417 958957610 1 373435856 460244826 1 611113673 931857756 1 295455861 458337487 1 632293734 643086929 1 800086244 928716326 1 685461419 787994330 1 829007088 906047775 1 542660163 729622449 1 845524862 873089038 1 74683785 232235370 1 312992308 757235293 1 971975539 998826352 1 807844301 988937163 1 831418131 914063974 1 755392958 830825841 1 157944161 276388991 1 507358787 855481575 1 18038998 947077039 1 643074853 874906867 1 19206529 281323505 1 435089304 754126892 1 845552712 871743609 1 284690737 390525497 1 203029509 397526739 1 555840087 590257879 1 456439784 687511837 1 945866626 951511137 1 778747149 818474015 1 316124656 466528745 1 521068312 750513531 1 382606334 416440107 1 239935188 468052215 1 341948592 547844961 1 796847268 852493158 1 96330311 803829523 1 444986468 819542691 1 34123791 815662204 1 152552368 196664738 1 195360761 574985483 1 504380313 909300819 1 878952333 959255659 1 461807385 849529888 1 366921245 381120470 1 860417210 905150834 1 157364137 925758166 1 497800267 727435647 1 910133017 941391818 1 437797429 718565316 1 471634687 749998548 1 10661252 235588468 1 580522494 914975862 1 576001340 610108750 1 677488692 745330792 1 391812194 592492495 1 418823298 485388481 1 703181320 975989973 1 286413434 333709120 1 436072066 442247347 1 131114305 622122527 1 346809059 752999283 1 365753918 624012948 1 205756292 516685353 1 619572460 810696962 1 338534062 695362590 1 543248654 814120707 1 445529730 756722047 1 360663399 679446675 1 52189878 570872108 1 193088136 559140315 1 362578255 568762912 1 456764693 819749772 1 346484530 699909870 1 611442069 781744423 1 27438083 995242196 1 383614204 773009506 1 548509713 614570473 1 85758652 212466140 1 834588171 976455925 1 416565124 990271550 1 794205657 866914864 1 268563773 556355660 1 586762145 852217030 1 860528578 915757317 1 963769909 986954671 1 730882708 826769632 1 692101623 968314721 1 677484588 948966685 1 735212329 797304943 1 171564320 308594424 1 690784256 959641524 1 79718379 610835247 1 185907363 650839514 1 849963346 896133263 1 844697927 881667154 1 324035435 726489099 1 552806532 809387946 1 517853423 734594141 1 581279439 922814818 1 876825600 980779691 1 31664800 151890661 1 469258219 531300099 1 196536662 722168598 1 830953516 990515169 1 119267617 541773473 1 156105557 386717892 1 793788817 795199354 1 603005231 608596786 1 73371867 380901028 1 796570798 798332919 1 66982824 832846650 1 877004253 898950157 1 265640625 699326714 1 499574680 517360135 1 90600309 739956191 1 182921271 619107129 1 412517768 879829469 1 277645964 825920270 1 664191104 981152812 1 22946805 343405282 1 710705338 774959711 1 196526572 647075932 1 941903399 952891012 1 962858518 992275791 1 533995269 909277002 1 566138863 603809862 1 832822384 855620691 1 109531397 701233357 1 631267777 918248425 1 574162729 751336023 1 226774408 954151230 1 200106906 758615735 1 295045780 648175504 1 396413896 623827541 1 880835340 945905446 1 683659117 936712648 1 160784944 607028520 1 667984830 745381361 1 270060973 445933279 1 423739358 587492497 1 29969607 906083323 1 865399656 942862309 1 660402305 963505459 1 439447934 795522813 1 712326946 823193139 1 379068575 692570863 1 544827758 756004313 1 40254994 190986122 1 747702179 956280852 1 598624398 904490408 1 446411288 786859915 1 441400166 826344895 1 353222571 357487395 1 620196461 712869005 1 441610176 577478710 1 873726208 912304710 1 121414051 268397242 1 102668227 243153859 1 653011262 859598069 1 992882525 996088783 1 366531138 392440707 1 524491279 636937513 1 435521080 891885081 1 45149849 841303324 1 454158112 746842244 1 926386254 987105213 1 262936418 474393546 1 188807612 207905158 1 195797151 361307893 1 388744696 802047214 1 378652854 880485298 1 450462982 939335040 1 955780293 977773864 1 95715697 115290568 1 813412938 931937795 1 642025456 733819310 1 67251087 548248815 1 479669285 689776719 1 594594023 813561163 1 990822215 997644046 1 184690175 810732208 1 129959997 908258966 1 637266348 726973367 1 653836768 897854737 1 801785169 810271239 1 785305601 820743112 1 829601652 954842757 1 376585064 552376572 1 983698363 984566389 1 422547497 528008756 1 438335581 925582186 1 86613703 343656155 1 579186484 902645069 1 688803241 821271063 1 305264301 509822208 1 130580403 541372236 1 850658519 968306860 1 409792010 824592622 1 360232514 463809471 1 941929096 963780379 1 84497681 608546834 1 852826918 888215437 1 560997426 618016177 1 932320840 946663334 1 854068674 901360120 1 812486342 845723357 1 406638102 687246617 1 247897712 767131230 1 319947978 325654542 1 159415979 864211514 1 392677036 606688438 1 972442991 983283761 1 935152848 985000604 1 723805194 977210372 1 419257359 479056661 1 80192679 452751153 1 861822241 872360539 1 517836970 886888575 1 511405870 856870604 1 6167335 883332904 1 602171849 738117525 1 885193025 918668490 1 759622597 913063142 1 125252526 499836637 1 810702742 916302943 1 477928920 654201908 1 554066772 900745808 1 746655446 905700306 1 844068525 868464144 1 110605823 643515723 1 281058919 447764158 1 814187975 878034341 1 598985197 769061426 1 673989625 680833353 1 846373906 957519503 1 321897304 517252857 1 425735452 706830951 1 427678657 437758643 1 58570549 96255556 1 684295714 961045005 1 117459138 910588210 1 270198834 730872011 1 622322514 787738348 1 23259807 978416328 1 982876278 988044293 1 970296612 984485186 1 845070790 947727647 1 176529276 933455159 1 966047240 988182667 1 185589585 968837947 1 99872875 134236812 1 894566292 940914210 1 648229848 750077900 1 33190758 782561901 1 381526150 637843746 1 46850989 275708994 1 408891771 600679503 1 181067295 294966290 1 45369948 242795116 1 300271633 647556319 1 551102576 599502762 1 181788382 506666332 1 791765243 796496509 1 750316625 991619030 1 936688552 993779078 1 590239429 616869874 1 437236703 908232447 1 520331575 761865715 1 219793879 367580001 1 959878011 988954681 1 898815196 967560964 1 209202196 262176931 1 204760215 605746102 1 562129635 964346611 1 8220721 463178124 1 645882376 915455518 1 537791649 756090014 1 462924190 614791702 1 168776044 853887724 1 238404847 382700913 1 821508230 939472072 1 485289436 753810041 1 176049723 533778521 1 570254758 889499571 1 644443812 649326924 1 494355381 745480614 1 718311725 751060424 1 441001830 565795687 1 350324798 466632628 1 143592004 235845564 1 419506881 599632449 1 937594680 988528830 1 613192607 632625808 1 595030446 791732159 1 717218792 999278759 1 175314261 859215393 1 469334202 826315733 1 600771525 810063240 1 4020099 301523701 1 375691086 806603894 1 616374951 971646469 1 954422798 996183614 1 780496944 813724467 1 41458642 411802785 1 518751099 983825560 1 644995768 900924486 1 81644608 303231155 1 182408343 403643367 1 987452196 997565624 1 313886713 980643421 1 399024665 554007426 1 866666678 955506617 1 375118994 503666794 1 744863030 909294907 1 560591565 715619308 1 769501405 801399262 1 786676084 894286738 1 740523030 747169552 1 133285877 511114339 1 421124362 434080469 1 25722681 890432740 1 222320555 375944590 1 88493265 724811625 1 992617221 993435014 1 45807973 342780249 1 563260809 580733902 1 79163677 738207177 1 871115842 987589178 1 629622140 874024276 1 89185470 238057786 1 707586031 985014275 1 702996761 996621436 1 479093881 908336454 1 417743237 774728271 1 602392261 653899312 1 99185935 308855196 1 535955844 805397366 1 600456571 881393683 1 254307740 405988054 1 722830321 970329335 1 364575935 958881988 1 175300494 326189380 1 929869904 933089712 1 471200633 674799297 1 276636981 431761443 1 747362789 895654527 1 908280109 971211323 1 714428890 822288023 1 928108193 931297759 1 40417275 939877390 1 334916557 736689464 1 823185870 889073737 1 975230802 992834384 1 770390100 919364854 1 757096891 847086996 1 435025236 529284553 1 969617135 982317960 1 350637490 375458974 1 197102182 388710747 1 778940564 789602773 1 918346128 927067764 1 347217037 531307245 1 771252104 975179994 1 777941686 925946807 1 562536494 927164132 1 456493007 947412308 1 32536341 525762098 1 618240465 872509235 1 814295824 976825431 1 86100450 923762809 1 158569660 973504504 1 885015696 888546459 1 630304372 715264631 1 302992105 801029188 1 47841989 136489093 1 460854641 736349869 1 544120810 748813823 1 725212262 925328403 1 942620234 955907887 1 666728902 962121494 1 217283311 873107988 1 946748224 996573540 1 146444269 447124135 1 967544053 989935844 1 383045190 432865664 1 285456849 713662749 1 905977766 934004729 1 912442070 942875147 1 602862286 615228246 1 100466378 488978251 1 444093441 641534327 1 448151406 831704059 1 998443794 998635592 1 228223842 682800721 1 447805976 562726030 1 508377372 697539201 1 634355847 977137066 1 336323813 949126297 1 544725040 827026464 1 678634061 950076223 1 243435472 871265798 1 772426795 962073457 1 998065580 998676143 1 916947030 988275125 1 611926949 751976747 1 628513902 786608569 1 157357022 395785714 1 433122288 899902490 1 400610747 946355261 1 114254171 605449701 1 847667212 897079059 1 126533479 317061355 1 505712586 888855279 1 833906756 889517299 1 21755250 142641166 1 442948272 540392765 1 679393761 814134353 1 422528428 707891915 1 77906585 362868301 1 571997385 887844842 1 964112887 967859901 1 921512599 950292687 1 993454366 998465928 1 308333774 741906645 1 789258418 829537540 1 2698957 918516619 1 365088708 964817265 1 407975203 942414822 1 150220909 294538259 1 913642858 959914610 1 962224690 997798283 1 730714053 862717260 1 494730991 903790304 1 179892379 413014719 1 588741291 893707887 1 283320083 313977773 1 110925328 410203940 1 163576402 664305036 1 333916167 425889221 1 359863154 980682107 1 17869876 402100044 1 815457918 856222797 1 115831562 752172988 1 244430094 478072362 1 930935776 950454332 1 265762356 657484765 1 621159259 960428374 1 421050534 866383725 1 938259844 980960664 1 204592877 385687742 1 333399857 784445773 1 56447257 655568044 1 786808209 895031351 1 693548655 857515378 1 2367700 73866122 1 163827383 451503519 1 418437482 744837062 1 753603715 919579042 1 369476525 551356620 1 288221507 513383255 1 813483604 893356014 1 173427022 328206072 1 135015459 163427908 1 84768751 972664394 1 981263525 983735661 1 940678844 941983976 1 400551371 675576144 1 771987365 969381650 1 836043105 965796335 1 970929879 991947952 1 282052254 599748140 1 624622239 904314612 1 44133083 756054047 1 976924197 997990984 1 703952130 953034614 1 918295883 946944923 1 286861539 810121830 1 473241047 539370596 1 995932587 999292246 1 528451439 640849863 1 124279816 730746503 1 523348503 709852142 1 541141523 891086584 1 288928665 292968607 1 111567480 299891212 1 544632523 975778366 1 888852797 891180667 1 125616850 538101196 1 859553533 904794571 1 15197682 68199231 1 488452169 626815757 1 711118610 743662979 1 581909242 632478354 1 573838788 629917027 1 626555874 738303546 1 211665984 261811654 1 168964495 633343808 1 221018948 944387614 1 612006716 715750782 1 191451128 893635475 1 810952107 979141095 1 61828731 228871387 1 810245311 992223348 1 245616333 782198907 1 878118076 971964016 1 554762960 778919556 1 33916692 395421510 1 877762309 940147994 1 547163349 580070097 1 150384160 576667196 1 398946825 582870666 1 188716168 241909005 1 11878610 922779978 1 820466184 862937076 1 598767100 613049063 1 810170800 999950318 1 638302838 641031223 1 643143173 942108243 1 920784353 921196572 1 321644044 415004843 1 404511535 891553875 1 523455070 901241310 1 96558952 181377674 1 980801938 982958553 1 610355562 656349249 1 721960629 820455667 1 929702333 930323110 1 38625209 840398202 1 454585373 773281705 1 494163398 974230718 1 221298514 389075428 1 776928951 802443711 1 270507654 807033389 1 652994307 898019968 1 139269850 760399397 1 728529558 762632227 1 486635353 714132607 1 648218147 824959309 1 890582210 922777823 1 666826249 847751604 1 263576353 454494172 1 61440175 673419708 1 717603658 795993509 1 194798408 335603964 1 998376679 998569165 1 624682105 649961896 1 96536259 573598440 1 452354587 853183926 1 995605606 995874123 1 269647975 363767538 1 824644946 922496980 1 810954724 990452556 1 306276052 934075041 1 89745688 544508027 1 883078426 940658151 1 592037915 963220677 1 948120096 973415600 1 64185063 81900731 1 918622649 997726354 1 706045404 839607171 1 503876419 896915985 1 428657484 979247504 1 695435099 911680988 1 841271214 887517100 1 285098484 495565079 1 533357829 876690215 1 395305939 804460150 1 220073952 242784831 1 830963391 982201228 1 622975227 928040269 1 48241316 862268649 1 607658635 910531484 1 904317807 919982023 1 306653639 454568664 1 123693156 264557085 1 760743771 909297301 1 170806753 241854178 1 533133673 826984589 1 699790600 928770745 1 966636560 988072012 1 720059878 736229019 1 539512451 851644167 1 600988449 868939772 1 500933475 944396307 1 288093060 742487373 1 683033113 967804154 1 409402733 471280182 1 931076928 991174273 1 822710424 843957092 1 755330838 853699979 1 364789171 834061732 1 310608634 396828349 1 263301699 959665593 1 679503446 689718636 1 739823120 805323858 1 292373235 428538770 1 997541652 998785077 1 547467905 702831926 1 701602852 765775640 1 315112662 762096702 1 574015220 629736996 1 31114208 82015782 1 658246390 915209785 1 981731824 994583647 1 321809715 440319709 1 482477124 776148198 1 234634943 610286372 1 909589829 930166322 1 800779862 834664289 1 720495670 948206787 1 535402883 932796237 1 282739805 701165046 1 152377839 161201194 1 207756966 343066827 1 896986836 907082864 1 139734012 937765497 1 476078107 989794863 1 446610344 796968254 1 11969415 202067458 1 678027292 803554592 1 291519196 630138541 1 353687710 887657180 1 161996065 248497312 1 237626748 816800459 1 468749348 482508381 1 476815087 795660505 1 215318271 858574072 1 338622990 477883909 1 874181505 984015250 1 989738450 992371510 1 13132937 767900011 1 657100416 859089769 1 312880247 637862021 1 771683220 805880191 1 861060268 973746545 1 35069249 244055122 1 694998042 863415457 1 657047588 730158873 1 790389905 960297353 1 603804771 654935962 1 964873785 989823654 1 970671428 988439987 1 252214104 693258579 1 527896142 649182943 1 854283769 923850078 1 331550171 810342342 1 278986109 498070057 1 238620426 512891215 1 987173372 987184484 1 784501122 786556566 1 406209283 560081065 1 922879945 937278369 1 760445373 857774679 1 390962188 768343511 1 954150569 966038890 1 360785874 478718064 1 463864788 530922689 1 555351920 903295977 1 428315272 449895957 1 255608180 306067190 1 716694647 840479107 1 723463121 741104586 1 866712477 919045038 1 464203611 951788910 1 258485835 898653317 1 687727650 924637711 1 482360218 988775574 1 53160739 669624221 1 549743893 733112607 1 903649282 931255521 1 284883080 595934365 1 36284844 370821034 1 831673324 864743775 1 177494499 576137378 1 402827988 685841210 1 9665309 984403559 1 43777095 976536882 1 61553073 529736670 1 356209744 966615339 1 386418192 435756936 1 783452159 977036659 1 341832704 871034729 1 3749780 877926332 1 203489354 441906991 1 810332090 989878066 1 62215998 546776564 1 741947531 820337040 1 936922700 978109269 1 736266004 950385043 1 899769296 905511239 1 264030640 286011299 1 183839996 445304510 1 580503998 919858493 1 884446323 937336200 1 662987010 735854866 1 253724986 342244706 1 315774951 378506151 1 81947332 677687551 1 166500634 977787679 1 297689552 594205832 1 56226331 942297657 1 935098894 942143940 1 813898480 936669847 1 235149709 988197356 1 825969414 870993750 1 362004057 970880236 1 761749313 854596434 1 682208606 751235314 1 62823245 339375172 1 603582924 764325403 1 914491239 995341534 1 619186881 735469305 1 84409943 492477568 1 897403819 900928236 1 839286733 966033329 1 713874239 848401029 1 47821243 850465950 1 316772214 946160557 1 980842395 987347005 1 12239969 91235365 1 339323957 488700433 1 383839982 853571254 1 30164375 890232602 1 853511229 884101907 1 823849797 922573061 1 271259679 421241928 1 264188019 750153909 1 709766511 895248835 1 432037574 545180418 1 959093665 990841184 1 16732026 463904171 1 799541438 979431063 1 703559417 812153202 1 568234260 885474235 1 314180502 813934611 1 226129138 991230383 1 478228976 673843545 1 643328286 673579678 1 311077186 963241885 1 248860935 369921983 1 195177118 680772874 1 309579317 886965095 1 464458763 504856272 1 527297005 695801507 1 553953783 673761298 1 841715978 954500094 1 933911642 986464702 1 240612977 722291802 1 576707755 788553638 1 4343074 972490048 1 699828236 843961010 1 764865813 914804335 1 97047683 392815368 1 234701200 305362878 1 815724253 968238240 1 580736310 641143454 1 925069740 941610975 1 252015876 358734914 1 912176778 974738305 1 905312597 962558158 1 746062540 820604526 1 715938061 840345212 1 530599010 560659892 1 429728491 878050148 1 509601899 779912139 1 542371822 715721967 1 646631319 747131415 1 116397982 922136219 1 689927959 965129783 1 762927788 915312541 1 135065328 275507440 1 24957240 734731818 1 696051940 914733800 1 750163047 783037774 1 937245712 987300699 1 201073111 803441188 1 394000827 877528782 1 203286673 767862533 1 290506045 541763613 1 606446893 783461798 1 572473966 630267798 1 836873781 949649338 1 769037107 938055894 1 925033437 950288626 1 790562151 813905351 1 584483082 932793544 1 338890655 854030792 1 112062286 741096081 1 705981255 760975988 1 961243348 962188196 1 937095999 975712802 1 367506109 528843717 1 539916148 698198038 1 601255869 930208383 1 37919637 174717895 1 139278099 612111247 1 723530834 964103978 1 274559487 844863421 1 241274557 653613437 1 91057900 334337540 1 186919971 748922634 1 548510974 799536437 1 598745565 608726359 1 486832853 828772292 1 849928214 953287476 1 21834254 936393734 1 578449483 940316298 1 226975653 375630221 1 38435733 769303510 1 204964351 970784233 1 999819145 999835141 1 109017114 367344611 1 831927577 900651550 1 834292348 889575936 1 152713895 158241903 1 987674963 998065697 1 376957547 761787878 1 708562601 876070302 1 965652805 986896522 1 330396296 682377102 1 661715727 727023198 1 30994095 590510519 1 333870882 672099978 1 92808991 518400960 1 521839246 619689270 1 796761547 827925906 1 672546265 867944792 1 592134794 647922827 1 606487171 774623069 1 101612115 351238351 1 239665830 543142737 1 284971608 525246367 1 600245422 922608915 1 903776275 934054744 1 763448491 890975650 1 296323562 300818027 1 718767899 750209248 1 128462778 901922624 1 118198737 389832951 1 279063645 665724269 1 431684664 468497085 1 557703897 910501725 1 862159632 874166461 1 148540185 790853557 1 278310260 952267327 1 825481139 870194388 1 720628320 853894684 1 48224442 845326205 1 318370270 961600873 1 33832964 312608715 1 45571093 522878239 1 53392613 741923141 1 828565588 875139621 1 847834699 937417448 1 180999788 211706740 1 386736760 387229041 1 45488126 537929147 1 559303194 608877669 1 750228572 841338939 1 285747921 564686393 1 97786483 157478759 1 233429077 980803099 1 130970356 311941242 1 433922056 789788359 1 316052952 961259443 1 783978456 882415318 1 413514373 590008996 1 310638223 620131736 1 826572411 887110375 1 274522105 715051604 1 577970624 994522281 1 59291560 347335906 1 592707215 630783576 1 919979019 967130384 1 13982127 993860113 1 966166948 990217555 1 64507297 955053801 1 714185723 914434105 1 680438193 979142449 1 545029962 767196129 1 976046646 989745794 1 445480157 833470265 1 737031532 742226253 1 439758104 932251576 1 625469461 724642574 1 330529635 502018150 1 442596801 958466697 1 62639872 277290370 1 176147983 738818793 1 306904054 779043201 1 883880717 965197140 1 409063439 593223952 1 812248185 883656923 1 682318499 855902096 1 839391670 976239234 1 616932772 663456029 1 371884677 972648281 1 687560708 820878156 1 33791827 975542580 1 21578973 89357083 1 617735822 933646059 1 103976593 456732207 1 205355477 419441272 1 114965080 317236411 1 276582404 475297109 1 75979850 350655699 1 112460173 868671658 1 695687764 712254195 1 745922862 749739349 1 478096545 538281356 1 103471772 702885636 1 629206262 720352232 1 815439719 825429303 1 217420248 818993099 1 11226321 423694838 1 96570757 283858678 1 685044796 729269624 1 43526005 514362778 1 898833323 971742692 1 318704260 491592214 1 158817169 390096265 1 479050787 572467592 1 978432356 999671974 1 484523544 780316526 1 586201822 996869237 1 137128001 180254141 1 608641024 654833786 1 838452841 857131976 1 541448600 864667056 1 622834895 935961013 1 527868803 864263498 1 505297533 684316733 1 117877616 276987256 1 71799084 416393923 1 114969079 586027898 1 677904065 958371432 1 354428294 921466600 1 814879978 882264070 1 284093376 786173985 1 521294466 712757316 1 263936793 852011997 1 595528252 720032524 1 394357072 837452956 1 543556941 683201093 1 112984229 901499849 1 438828797 561122685 1 48695772 88481661 1 259592047 667879435 1 616789343 772642092 1 361880194 818199917 1 132052955 631699663 1 826289308 897345979 1 636333244 944896159 1 756931785 893540415 1 876365650 988118064 1 410130795 908298625 1 815907517 852524373 1 994606030 995820554 1 6399531 956168907 1 153689253 624310740 1 816635281 964235938 1 101955097 925395927 1 126145486 462168986 1 396016615 723250220 1 531019258 637170757 1 972719107 996744462 1 734868277 910807710 1 223293895 420777415 1 838477879 850352749 1 629994421 744968489 1 272465938 552023771 1 586230878 986688393 1 174213277 570416269 1 537533350 932493608 1 691916859 738813039 1 47408890 728224884 1 640684588 697785441 1 160810209 987315711 1 188327063 918366695 1 960701770 971141788 1 220674214 243769548 1 239420031 583939028 1 545257806 873176536 1 873939102 991272150 1 39173567 556207355 1 624103427 947603360 1 94413458 101487982 1 801825714 918513427 1 386122675 429123402 1 615641427 857414951 1 565078693 616246027 1 710760979 780989371 1 339926084 797013939 1 291670183 354811192 1 76560291 561385843 1 186638482 933223754 1 706583581 829583345 1 539185165 997313004 1 147841215 404606165 1 106608776 939386573 1 824428289 826171521 1 242511492 493251894 1 253560147 408240039 1 542424641 783661565 1 459626100 986212838 1 651674044 757283432 1 504702929 986653264 1 772712410 939521374 1 986098096 992378397 1 745095064 975656940 1 23822555 837931017 1 747338146 843111052 1 793704426 866643913 1 654674550 956237198 1 398578628 810775236 1 990221595 990844231 1 555189565 564617808 1 996959 498192590 1 496601348 525527884 1 187463499 394413357 1 478704152 815353548 1 236871913 789366895 1 831954889 920803983 1 858287364 877855035 1 596097292 664634226 1 791065302 885847206 1 842975319 913076678 1 441548681 705535555 1 722607162 982075981 1 112716066 279449076 1 837444985 977526426 1 315844858 969979349 1 659571389 755037516 1 24330593 34924460 1 190437489 877720446 1 837071610 943530600 1 624822093 854599475 1 731516393 917585914 1 181316883 276183451 1 210853648 505054605 1 33780096 600950836 1 424978036 620174303 1 367114326 632239624 1 24695517 192367070 1 233520147 385820796 1 751835522 806801664 1 440517798 799863644 1 995915392 996600737 1 366591578 455013842 1 589804282 975651571 1 413506196 852863717 1 639955766 783891552 1 560839692 990946470 1 10691602 215418929 1 152533033 634900097 1 320835863 619897882 1 339973615 939641704 1 440771651 578021911 1 12585977 909748705 1 972788824 990649125 1 555882536 707473252 1 476714190 721378999 1 886241152 966731834 1 490552383 912712272 1 847876936 867128739 1 273402288 857402445 1 612189252 619539585 1 948653271 986459222 1 882397335 904880453 1 43456849 661776812 1 716475926 922402547 1 631184310 670004222 1 953485435 972740218 1 838539127 878055593 1 160308589 879747330 1 33768851 916123784 1 464258530 643952649 1 176695400 850993824 1 686718207 849026432 1 778761509 920892767 1 836818333 840399192 1 462409318 856876682 1 416883713 829982400 1 91000112 167965348 1 258392957 391346366 1 616785878 701701031 1 357191158 971389386 1 89826808 863454461 1 751317841 902180687 1 820156458 844152301 1 309782543 428978701 1 891638271 993887966 1 734144771 995108779 1 546463926 704178537 1 339724563 517840916 1 366040474 602534912 1 633294902 808610989 1 304332770 923375550 1 792951629 804999052 1 70073933 542613698 1 266107711 820650042 1 786224607 905720766 1 418946755 943241228 1 63179354 604668222 1 654108614 939729452 1 110541970 222508148 1 318895788 992381935 1 82656465 564982002 1 978176940 996851168 1 590859811 618181330 1 617867156 740564496 1 59568932 180553997 1 562997894 766160275 1 884313413 996963560 1 664468562 887246679 1 369180970 935504909 1 35203476 452276697 1 233164717 362182568 1 982114482 987920597 1 645556645 660952761 1 851385004 908383000 1 411164766 595709585 1 771022075 936376662 1 517776198 779804635 1 337995434 477497803 1 510876439 611435355 1 745198524 912097731 1 713674040 714486937 1 973812832 986455955 1 184596192 987749600 1 895249388 986924106 1 169463718 482352804 1 544899913 630526224 1 891263463 941769305 1 690557943 787890184 1 431198760 539138893 1 209907248 945084207 1 823225481 895599674 1 197266713 895133973 1 266451707 916695876 1 519667617 582918826 1 781240814 816335856 1 843338942 851755146 1 305789740 388943750 1 346133505 572393145 1 391818937 462556367 1 711416336 789825325 1 468478396 974563796 1 315275031 766612759 1 765588728 948386013 1 739256358 981093124 1 760057995 891105055 1 504996286 783479609 1 362520134 716403014 1 532696878 692655329 1 453685362 702868614 1 205757706 553972075 1 673949114 898857334 1 593987256 806333801 1 535783622 699722004 1 225892092 465285007 1 521285775 702697786 1 38567576 352897427 1 37257235 777958732 1 691205592 970168180 1 896954310 920479955 1 44082939 262972631 1 214624513 905453633 1 424434027 793230860 1 167176357 730783622 1 698933311 744720388 1 777280919 969204141 1 557455140 884345556 1 580583240 830451091 1 980857797 986510098 1 525129670 544518806 1 386619244 751183335 1 619706265 909689110 1 81548367 153307346 1 779299129 987159296 1 217509007 505937091 1 905744016 998624939 1 446959791 522325970 1 945115995 995866551 1 234097565 474373815 1 534265143 744350912 1 895563026 921804384 1 281813450 727777173 1 120375829 251808917 1 509368770 604219777 1 436733045 630118239 1 306487487 655241391 1 690264280 977281620 1 150750627 870260551 1 216250526 431211841 1 752858835 800477287 1 158913847 828114229 1 344037903 626176806 1 628782531 703210065 1 61661975 336074505 1 556833781 851827435 1 262521411 857547394 1 262553611 945192493 1 619088804 991360504 1 489571466 790774085 1 833451675 882335880 1 324795208 862075194 1 985289869 985912443 1 669146009 781232399 1 544773923 574611751 1 105395537 454572530 1 467428776 835466933 1 631768845 661383330 1 323853759 812708527 1 550725230 764658936 1 513281183 713652844 1 611251616 921750672 1 54136345 889104370 1 361452185 761378923 1 850977567 993162286 1 59942571 653521219 1 212110130 330992674 1 201172927 591233579 1 340912747 745260795 1 70374371 566750172 1 313041769 581866252 1 484729568 540891490 1 293699284 420713577 1 743083686 802318923 1 856759933 956446090 1 935125024 975425674 1 140545394 385885979 1 364815052 985703282 1 452854782 719695530 1 852851258 947046740 1 692134873 724560709 1 175669705 501534268 1 575361195 956896854 1 67375660 362411406 1 21541657 486879145 1 227191371 539931337 1 737545176 759916320 1 349291538 672703901 1 447813201 792156749 1 653991368 709939854 1 81936681 422216188 1 256523326 594422149 1 965769528 990056174 1 944134336 955910674 1 463690284 992363640 1 941860590 997340257 1 286688404 868701466 1 84976649 658994863 1 945517664 974761986 1 767856517 995454550 1 547668370 626846041 1 382570199 636993338 1 553098088 586163493 1 727606286 923571176 1 987936833 990597423 1 697146033 933766282 1 404548551 533275059 1 135804803 373715587 1 398707243 768615283 1 162728914 839818363 1 54691209 385140291 1 204341680 731842081 1 291095181 291096666 1 712835058 907544249 1 846400187 916484323 1 846769513 972588176 1 858053795 993303104 1 481801635 682015594 1 872818903 960338620 1 352282763 436227171 1 495596833 791844757 1 298309749 656679893 1 881400436 933327565 1 876348303 880946677 1 924412991 995901243 1 157827606 852152383 1 827798561 955560467 1 655533123 744770876 1 421061011 830976129 1 280470280 305439599 1 117035451 757010864 1 218948496 246324815 1 337645623 497241871 1 409439293 783195627 1 586260868 736487367 1 725578958 810509590 1 368125909 568238294 1 998026880 999637319 1 378956296 534372025 1 702869392 889592765 1 319394413 890851608 1 532758794 910462364 1 190520984 253356018 1 236281242 686651242 1 5486457 588462855 1 553630014 682797257 1 653677454 881347072 1 594596210 689988712 1 608849019 799267973 1 782853447 807670579 1 917084893 969412116 1 220223375 500233183 1 929591501 958376768 1 263946594 626639277 1 946481806 985936137 1 611581602 744963702 1 483196674 519383703 1 409438164 973218725 1 221413494 404480439 1 578899460 749101072 1 203415155 748528032 1 550890566 820616185 1 533464569 682158579 1 764347130 854382830 1 182657721 232117502 1 1868232 320843726 1 352275498 473438642 1 196845991 463132563 1 830840770 884498711 1 762519733 976222372 1 965781010 976382555 1 762702202 936428908 1 577390357 693544303 1 797719433 942545239 1 492590882 584067717 1 420829187 993297545 1 213113103 923400127 1 613687045 935981143 1 485774588 492341244 1 729836725 791869498 1 53007384 235690390 1 996679213 998488706 1 989023828 990030732 1 229843117 278707144 1 244275129 978970516 1 789940027 886382282 1 456363988 764109045 1 967519443 974925838 1 47481763 774545639 1 515104271 825469572 1 161987058 560365883 1 71964531 449854503 1 812396717 900886126 1 811070409 861921263 1 735906104 883046048 1 483518750 578692509 1 846712557 848995349 1 182430388 438435238 1 686521058 718106186 1 295293310 729904733 1 232642954 698705585 1 696932668 931352087 1 963854934 986721628 1 266269714 709369761 1 94801722 510517894 1 645105165 821030301 1 193660354 682865024 1 327059106 733229681 1 910613969 996384891 1 730393451 988671595 1 565054058 796872544 1 550147414 590749799 1 262371855 415288106 1 977902941 995228543 1 625657825 807597889 1 754172558 761979104 1 903703960 967304886 1 215114189 859593191 1 400660218 532966354 1 886685588 904938586 1 104945732 441287124 1 610286937 619026526 1 225298864 441619074 1 312467186 544779320 1 946825192 976576788 1 407958942 735376962 1 749607850 772173444 1 44242099 126692468 1 622180055 660180423 1 516419467 724967000 1 789183752 872305970 1 550215441 702543642 1 176453977 775011430 1 928632506 958666955 1 184670625 596407922 1 551026826 797793095 1 120810109 702762570 1 161415307 362276143 1 425371777 982281560 1 247273712 425976265 1 88059656 393513156 1 102717384 221369763 1 302446847 932204926 1 526454813 685639141 1 620912085 930627262 1 447378214 934483736 1 449017048 839137943 1 558130994 675471136 1 337904323 967913122 1 629662500 753111951 1 269683877 663597807 1 454123032 801306171 1 972980833 999281315 1 276702989 690014094 1 53393905 285521753 1 60898389 925586377 1 845539043 970983151 1 546363422 663169266 1 769759602 991698825 1 513417016 821129090 1 565719641 621571837 1 606655551 609750377 1 384835571 811163927 1 211687158 578630144 1 210969986 314446731 1 293566648 884315685 1 810749376 996229331 1 387179823 509451466 1 748782546 911087682 1 18632019 225275580 1 714417333 895308774 1 505713746 910257223 1 384284861 612711628 1 989426589 993852242 1 651346052 661557614 1 54431223 882323742 1 945913584 992197453 1 164853582 217590795 1 436944985 584048902 1 968112140 992283345 1 551809374 565344124 1 619642050 939398058 1 43677358 413792635 1 99680964 259732944 1 753706616 866838078 1 208174185 306221419 1 491822507 721815867 1 125685702 378628596 1 311232492 404706710 1 729346782 799196022 1 99643490 797707392 1 891736456 921293597 1 24760155 899992799 1 695194664 921878747 1 209803263 404503628 1 522517900 576143938 1 38750792 429484789 1 362092205 729570612 1 813462653 888715220 1 157031318 690829143 1 852516964 875632255 1 790000368 835710161 1 179775324 222247001 1 467433170 835135497 1 317979392 494034057 1 581801933 965860617 1 82903329 790381676 1 882383163 895783017 1 225886822 905088936 1 419667214 707574920 1 880077620 965002267 1 702073222 956756099 1 504662861 784850166 1 867750016 886856701 1 12144496 860692558 1 381590122 805581533 1 878677166 994721660 1 585952062 946384363 1 938217710 983854075 1 662712661 993083023 1 660875099 929166014 1 271562643 770482806 1 426335687 827851962 1 527942379 602440068 1 375768776 913404366 1 559314155 700301329 1 186162774 773988930 1 363245440 588246777 1 996637625 999628920 1 247006635 671177767 1 389684183 528456257 1 781038784 782669830 1 133622524 747947515 1 739953385 798746315 1 973443669 985420374 1 769175993 815853218 1 100067591 802141054 1 886380045 938912586 1 787558322 977488048 1 111570314 634607776 1 547923036 902029850 1 442946177 908866255 1 320866952 709642325 1 453840817 732143758 1 967799229 982432119 1 169963265 270892669 1 495617137 726053104 1 889127721 962021103 1 750730808 858236455 1 864319908 909165853 1 811316977 897227117 1 916823433 952916514 1 998391911 998586209 1 260161678 274602691 1 482536560 982869761 1 556595178 669474686 1 909989501 934137518 1 130966214 590055921 1 650503804 824520265 1 76758845 651629081 1 771261747 966715511 1 435543510 725043278 1 352106401 525741727 1 321640686 393126043 1 855073845 858176683 1 586772017 638674256 1 491188827 794549221 1 216904908 490407815 1 855913293 992089997 1 132619610 615397648 1 950408712 957735332 1 269461960 561165096 1 241917174 519933579 1 935115555 972823648 1 335797314 672913668 1 400727651 452310301 1 5181307 615069394 1 418423611 503523545 1 438994472 791433210 1 998687818 998821709 1 315750752 926039653 1 846295590 879746926 1 591059670 775484613 1 263640955 304922119 1 612414500 640499196 1 211181328 609302036 1 202519519 260816183 1 368214544 962141772 1 51203271 504461567 1 577738743 885525810 1 145363836 413470093 1 643110421 651423581 1 201482920 262043324 1 381171102 621314693 1 846895616 975975749 1 936820017 969770460 1 639296387 980857030 1 25499472 730129160 1 261062333 327313272 1 717507679 935850266 1 547691054 928911528 1 742333981 744452087 1 219750361 497570460 1 84062831 497006883 1 493857715 559685014 1 197094634 661081267 1 575091241 874211204 1 543677998 631679085 1 370308159 459156228 1 171197533 765165817 1 705500243 890259900 1 951660674 994005635 1 446813555 952092502 1 31663109 668748639 1 457688695 730359599 1 527041970 718471819 1 893877519 897242210 1 352924453 497114433 1 227365669 735609352 1 295440675 900601516 1 481000347 798433566 1 484286870 529455854 1 252343055 273688945 1 408139231 998592452 1 791206772 861376530 1 298773686 591091303 1 536634301 799523583 1 373035451 802833463 1 354536422 425358595 1 748302411 873675421 1 918395593 987840043 1 370159137 478036213 1 994351440 996843820 1 963802143 976413731 1 411159895 477990109 1 110289657 647199956 1 393598605 582135946 1 823710995 916215102 1 245755339 587038962 1 311335486 931345727 1 424774763 739383681 1 704587206 774922298 1 489729506 540853574 1 753106233 850734299 1 700925243 873743161 1 89228225 577970428 1 571833450 737749336 1 918938081 923381160 1 415528778 574922331 1 369942175 631885952 1 217056577 716420349 1 539364483 693422231 1 517762484 992434068 1 380173702 950509158 1 124933964 980985507 1 934907599 944550908 1 576566119 592142204 1 14151372 436504556 1 451721498 656814955 1 661083635 898850641 1 751272793 999351615 1 456185951 615213383 1 730374916 735125812 1 318840756 467001676 1 176101093 368132916 1 942786832 957109257 1 505853114 658626781 1 393402049 744777926 1 184207589 389574367 1 890330088 898589220 1 418748447 689763203 1 223112365 370109993 1 678234562 715554627 1 628562572 727220211 1 127431729 857303961 1 977939869 980381594 1 591371644 688454835 1 356311019 462663029 1 455458650 611876850 1 108810583 257332235 1 790312653 866132138 1 774005657 940946265 1 738720927 827172741 1 957274318 987151497 1 237280572 864978165 1 359323837 915651695 1 897606689 919867996 1 304063678 960476976 1 518985475 751026897 1 680917749 967319279 1 629504450 963385102 1 687314006 903072689 1 951582500 965520798 1 916169328 929763043 1 239706141 763464738 1 429885650 986283148 1 102455434 121825936 1 328237349 960329225 1 170243675 704604872 1 174114286 820663022 1 756166450 773561278 1 157468664 681196246 1 622470905 873349476 1 299423952 675681914 1 259176106 879607382 1 377094366 967817980 1 905561943 905936265 1 268426506 371456993 1 497270260 802654525 1 431205959 666058122 1 769605813 771876603 1 665381396 697783125 1 335708429 917352238 1 721746055 835918455 1 394203384 742786231 1 25800632 318997209 1 13410454 910744810 1 423340216 461120164 1 94654406 95066249 1 983925066 986880177 1 768463599 939866471 1 13011715 475461220 1 444718617 922104010 1 769286639 923440107 1 713656245 973509915 1 631909674 682754065 1 235617975 444593466 1 558766720 927191628 1 6275335 901036609 1 601912081 926025128 1 372192672 894077639 1 432273346 949449563 1 934436956 972245115 1 285380943 953748651 1 882470415 999386858 1 665093166 957520981 1 280574328 368826555 1 606902558 704733446 1 963888286 971554701 1 753574616 975810926 1 668458302 867798166 1 248644844 616259039 1 312781667 524066805 1 835835340 994344855 1 157655228 494211346 1 597627014 964197301 1 597867858 659269793 1 706946368 859143916 1 394078535 879990057 1 64143166 970692439 1 467539598 711659076 1 272992911 568598522 1 70150615 107903624 1 765840978 991992199 1 949448866 995093244 1 863497161 902269244 1 178413695 374372333 1 283438098 676739614 1 98356166 542364766 1 305925317 897600968 1 584619193 698477817 1 923615206 951850802 1 946691241 999946702 1 522093332 625740160 1 124122117 714656441 1 273523011 535708415 1 550233872 856605200 1 659962947 987566666 1 748237603 816318823 1 936632732 978772629 1 349203611 982332154 1 214848584 334041680 1 886201201 904588679 1 801319199 840005617 1 56852468 956259862 1 655709307 656684116 1 188592889 477886028 1 836239352 939837210 1 920398419 986021027 1 743013378 955743314 1 844628845 958750889 1 570472797 578343344 1 325455810 502884382 1 636437509 951766293 1 88198449 821980153 1 6059931 974220665 1 92674518 939658466 1 325106916 328903018 1 391720265 654004431 1 826044414 849963092 1 502724550 981953353 1 606483257 883332640 1 156416718 498329851 1 861546991 889300230 1 511280587 691894313 1 131456814 313979137 1 625037133 817030996 1 744113190 829862869 1 738994450 879657554 1 69049841 207317840 1 815564047 965277294 1 728164956 958869791 1 659231788 730860406 1 965983386 984046644 1 569666152 945233750 1 832782794 995459575 1 403585232 545600963 1 207154152 473154257 1 520230251 741730069 1 556080397 717639693 1 313934021 826207907 1 190851051 877890805 1 882433064 913260695 1 698121165 994924500 1 354026804 432202117 1 502792843 949367658 1 425094625 716682692 1 574517622 598032855 1 498252526 914145530 1 594707497 800425884 1 56560278 541318353 1 18057922 178861679 1 776543424 955438775 1 458114901 645292262 1 898666278 907477799 1 3141096 266940119 1 658483641 712072067 1 976813986 984359181 1 725153675 811999792 1 123895190 338112846 1 230807084 806533604 1 417228744 422873424 1 696543311 859131383 1 673877568 892714384 1 303761885 656212427 1 221839782 347609305 1 514462706 978577244 1 595788504 827517398 1 381764106 845795864 1 660301252 832031812 1 160131361 359504662 1 731797785 823879565 1 755491443 900205520 1 154804737 642242030 1 206577755 245403247 1 59401242 545860294 1 416501619 585779124 1 531467984 905899902 1 742369861 775996123 1 700906597 741042170 1 297219193 484296848 1 553091801 968165023 1 492372584 794684130 1 220110124 933566810 1 968132082 987840852 1 506104441 806433406 1 556777225 584197113 1 638387775 820556105 1 867021926 970956316 1 545348791 938921885 1 134472126 459674932 1 38141870 387903199 1 728734822 813104913 1 573089007 608117513 1 547713512 595901804 1 572849732 902919605 1 153209206 722792606 1 351469950 715050986 1 594157205 798018007 1 33991489 387050860 1 594800107 934660260 1 558577806 702546376 1 867276798 870754114 1 159750548 641678920 1 540622627 851280297 1 375946183 755957691 1 717799663 765865286 1 258426319 633175981 1 72380113 294170784 1 487725304 693797335 1 669488476 824682108 1 292399603 431348961 1 850339956 991274724 1 55202811 780554064 1 318249521 645110628 1 507743765 742734742 1 905145159 994584815 1 103451319 995238738 1 800520094 920742786 1 490875623 784743359 1 288384955 859096025 1 279130324 882573859 1 253228716 276028019 1 340505797 415636482 1 495558853 648249965 1 596287729 936795320 1 228798854 860278574 1 29020202 627175505 1 731226866 944288965 1 348106609 852222425 1 936383795 975434195 1 871616230 998829822 1 676000331 890646283 1 127535694 286329439 1 217129788 339879226 1 36115175 505328799 1 47493636 128771940 1 416584751 922600812 1 436172226 872077410 1 686441234 975734842 1 793328184 952181380 1 865275461 943209400 1 938520190 976145829 1 930407273 948980909 1 27742560 213959598 1 184222312 704742913 1 638265634 810897414 1 263752963 451662082 1 972194190 991809273 1 973759587 976269357 1 455780902 579413649 1 922526744 994663249 1 662701830 879963262 1 902107227 936176518 1 537245137 739838856 1 363516726 645141186 1 366882542 567481683 1 157333543 752003691 1 73771582 764916734 1 421223236 796977173 1 415483774 991492649 1 372992780 543974134 1 259965788 833667070 1 274650894 887804996 1 724978341 776874462 1 39657973 836887642 1 22025801 670756528 1 327857386 661739719 1 311093508 917568834 1 494109883 989762392 1 83018886 476281948 1 284302402 973870899 1 288873097 422257393 1 79044997 936522124 1 836841179 993900425 1 840973859 853845442 1 788412147 883434937 1 665315231 884525454 1 194406780 930003424 1 382616721 869893348 1 606802790 668123575 1 972172885 994640916 1 141062858 194908959 1 659080604 748171927 1 575492365 803949672 1 125219468 698717547 1 392884734 686274837 1 469844132 937990371 1 777084790 808727974 1 315514125 748377121 1 108130541 672786031 1 974146736 998273604 1 192705803 383866060 1 869835739 903870409 1 351100286 431343511 1 420005567 439046495 1 767126530 775093671 1 349485195 607068256 1 844021706 901346535 1 608991020 707668100 1 874906335 966617770 1 891043840 941081287 1 307531092 542896297 1 290781953 452796583 1 30347039 565206984 1 442403345 901611122 1 788685755 815374621 1 537354489 570486765 1 791606179 849850988 1 861565524 976552885 1 819361144 893893409 1 803174319 968736126 1 975894286 989153479 1 637368829 857184733 1 618993522 713804344 1 400691466 857359098 1 764956990 924530776 1 599690218 650281194 1 841572563 878296364 1 846605334 908090078 1 334402073 687265431 1 450330913 719542900 1 879627852 899793108 1 336949854 426960474 1 542115982 628095011 1 252143056 575200848 1 764421028 830636999 1 750844356 985642495 1 28804454 607497651 1 337157147 817222682 1 977263366 985475551 1 583010815 852673209 1 918240241 961527804 1 291225619 968353172 1 664782819 905404619 1 429528964 767893379 1 309571735 471351485 1 28600249 61663703 1 508225399 574584756 1 490337290 715538924 1 529469644 786639036 1 224986561 822405785 1 962699292 988935666 1 192550018 440986214 1 393914815 585479432 1 883519796 975996332 1 331692584 593512926 1 183470753 749698484 1 250117125 711572372 1 954370961 997545260 1 336467918 550860522 1 480206072 497490793 1 441471124 455002958 1 150321581 670701838 1 754282708 803486771 1 972010520 998090202 1 843798354 996619039 1 718054527 991781228 1 957640208 988531095 1 255431058 388273012 1 917771590 990339713 1 185386341 605954897 1 167757389 581384700 1 104126782 444526626 1 693179313 897090744 1 489485715 850732302 1 828835958 939772992 1 357751564 902549916 1 159354795 972122656 1 325068901 651111890 1 258648152 638517273 1 577438860 941876939 1 343860672 687508385 1 296660169 975042602 1 245250694 878055998 1 31045415 209698482 1 100003302 747956362 1 990309300 995707968 1 254620483 873238813 1 26898946 375971213 1 559369854 881820394 1 500190004 514234237 1 841704545 889423817 1 452990085 703189675 1 980854354 992214846 1 632392258 957372059 1 857099873 907268178 1 761048034 998107407 1 995579047 996387188 1 342637313 730827432 1 491173029 900861419 1 602708413 978099070 1 901822862 919076738 1 260570170 489583731 1 568685305 931836139 1 589253591 789956105 1 476698141 820487584 1 962681029 985528616 1 307919097 768472970 1 977613940 992696448 1 255127254 420737716 1 196448867 860177363 1 885484790 917815104 1 472223298 964788713 1 88784010 589810714 1 743478445 847251737 1 325923423 734509785 1 407410697 703371659 1 985046052 987716757 1 699851887 811826751 1 510229848 884313684 1 585680511 837470267 1 324127103 352085029 1 820166135 938686143 1 13456229 740806834 1 669236323 945595634 1 530171858 638189213 1 511338724 934475722 1 635545763 964324709 1 431588219 965865712 1 480298907 811394495 1 603308472 827329516 1 894865649 904374372 1 15733079 541413840 1 664435835 944993605 1 679321007 717039764 1 759345750 909633706 1 927898387 953992856 1 445635744 596934633 1 344518637 486221793 1 265663025 269866743 1 295407259 698724050 1 107585121 561566633 1 976459638 984500621 1 333841036 719609440 1 448129696 846119889 1 986446161 987825000 1 961278419 974388398 1 714233499 843320546 1 582776607 837901880 1 774708986 945896447 1 516092582 927406469 1 825261318 920303054 1 866129986 887436750 1 968694153 981740284 1 870409923 950400207 1 348151208 593958310 1 820478349 933133747 1 411568324 649526894 1 601287468 892829449 1 607336740 786744505 1 945499230 945632706 1 291174483 901723013 1 139445186 479966191 1 240870684 449717017 1 338280696 893660257 1 651624492 724517730 1 340734993 760929307 1 917152280 922294335 1 37656462 110926809 1 296576777 629302390 1 369841658 754864601 1 632832306 932781770 1 183606310 195960591 1 452675998 987483203 1 822793443 977951965 1 169621241 902748473 1 3093733 965381850 1 662488234 870410840 1 655846103 683475348 1 748019564 894198987 1 52936411 592315510 1 636287798 853963790 1 82278291 799100556 1 130882360 378953027 1 859831380 976726311 1 358439060 470476005 1 385613481 978973407 1 418519572 893081893 1 949827922 958121251 1 690612982 904199986 1 344577241 542540120 1 844728377 881824426 1 68511401 430666814 1 616961818 679031379 1 748440600 798492369 1 227510368 583993099 1 313239966 641353347 1 305870082 560859791 1 635976846 726823017 1 726132169 889017578 1 73269525 638848125 1 683255042 772472118 1 206398320 666499723 1 108401770 120312581 1 171969387 990984163 1 932589709 963872174 1 458588111 499285589 1 125168755 205830071 1 100945581 785958490 1 826826653 875069348 1 704203983 805344780 1 32269691 862652598 1 698009299 784496784 1 375704395 376237590 1 231965470 932283985 1 171895688 388225329 1 213900328 922131897 1 402529615 786213355 1 224663793 674733966 1 598229640 866289673 1 840872431 999913083 1 598565889 955483557 1 9301331 796081603 1 294042798 584982768 1 17357470 821606137 1 476553290 797031340 1 85197733 164252446 1 124951426 836961267 1 382206999 547361754 1 166095020 768625163 1 982438524 987820159 1 732996537 733431082 1 503081752 968990147 1 781452875 938041811 1 427084399 562225479 1 58835798 563943746 1 75398112 736165949 1 209876315 950954592 1 596745659 715417235 1 592533019 832353635 1 233601915 294573533 1 221744451 612417245 1 716967955 727943070 1 749069402 799534068 1 480329280 669632424 1 892444459 904834763 1 845531140 876463868 1 816565516 855514798 1 892148491 909432771 1 877317205 907457234 1 47826105 756206862 1 735505783 837298983 1 306129875 759699695 1 959990406 963126856 1 141011207 701261393 1 910008838 933366349 1 475720721 557489212 1 925101804 997664949 1 644221124 883313485 1 937351894 962744568 1 10454905 20426645 1 244196855 351726747 1 40292039 356507935 1 555261171 612088692 1 354912517 949742234 1 223611623 656888391 1 240126785 900569422 1 639369245 931432417 1 24571223 973881718 1 850224840 912266198 1 409259947 976637185 1 648149558 841870305 1 718348792 854246171 1 339546453 740385013 1 844201420 996092296 1 446377574 593392488 1 884421144 961774383 1 353280216 534825226 1 265122038 895328430 1 430974984 463667181 1 817840706 892131885 1 766238024 964888484 1 330123915 849131629 1 762638485 899872921 1 705008630 929993534 1 154598802 703830818 1 599488309 705351334 1 684525245 923567677 1 803804791 920414648 1 126639616 799932613 1 915751670 968457493 1 671459865 715250248 1 416650785 701392728 1 23888244 929984467 1 758750629 819091659 1 864065703 996528499 1 66519355 72829998 1 152531694 739083655 1 341573064 456921516 1 476603088 706565875 1 476816386 870804888 1 326589467 869252212 1 75971035 934474284 1 910500137 917187779 1 893327321 966335894 1 425632381 920535913 1 522296119 973908678 1 841006452 862812317 1 831572990 903941627 1 278583614 697062177 1 312839272 807088413 1 538801540 714724994 1 718931713 927334860 1 912665415 948615558 1 62247607 348547096 1 632437912 738014413 1 227156104 502715318 1 424208719 500153180 1 636745167 980402606 1 269801493 731229492 1 114398130 383059677 1 310907590 527430346 1 699188441 963859353 1 627822633 770688126 1 547876216 605824775 1 422510776 809897688 1 241769299 680941891 1 744658601 852844828 1 252431080 733333883 1 279967218 430699848 1 233068209 856727529 1 743661429 872744022 1 283106872 657782843 1 289211603 607008519 1 447726208 681357428 1 421738048 464307266 1 820227222 966857534 1 961301050 981940272 1 998823138 999945320 1 842700121 980761185 1 101616649 541513241 1 955582980 969028557 1 281206273 649038851 1 633696348 934024357 1 176685569 503912195 1 682283378 929099907 1 404224292 785004277 1 931947128 991213607 1 207727260 695616165 1 568029637 755608430 1 569855704 610445551 1 371062477 604187827 1 749454521 768486671 1 800301672 941464099 1 582147398 985415608 1 876308021 887620089 1 339614095 693622056 1 646820238 936872156 1 743499154 752235095 1 789208158 815895863 1 854032769 913669082 1 176080238 655361457 1 977441567 984374315 1 773812947 808617190 1 104795633 343760578 1 993324107 996655405 1 304370191 841576254 1 394904878 767643088 1 51511550 402239487 1 800568718 860044507 1 885580376 965936927 1 329157934 991831716 1 200924711 632974596 1 27469225 969937626 1 407994377 958750365 1 235160883 638492913 1 812003590 953553580 1 533423911 878746687 1 653337151 965867637 1 473573105 671510201 1 245279885 448810250 1 83714366 617618521 1 707043763 710175709 1 438663520 648769420 1 918135535 932660406 1 224403388 777505896 1 635992037 964864831 1 58964447 377630352 1 768601207 901010594 1 928807341 985260886 1 520926895 948106579 1 411615131 477562524 1 417598216 753853651 1 815932875 928681260 1 687015071 888070684 1 56892651 465295645 1 729003759 755033057 1 90133740 535581406 1 151651413 703146368 1 763322457 785443832 1 761371207 776638033 1 12231852 496706444 1 932738492 938920528 1 746534959 949887670 1 402082105 723457958 1 454638147 788072627 1 944974441 992486625 1 936228916 952266910 1 656064480 690784281 1 361199561 688810060 1 575774573 864128187 1 696799222 720282418 1 627486499 983806062 1 18789447 942283985 1 918927905 998966096 1 918191938 943003213 1 86249513 560701771 1 182984840 939941204 1 480623540 493349909 1 372961849 569850579 1 172931373 402131109 1 861425761 928915533 1 12949899 387341528 1 617851442 744474925 1 912593178 966463653 1 2686752 597822778 1 790841155 833247517 1 973127784 981982153 1 951304944 977135545 1 975790163 989287927 1 903693417 929405624 1 587621569 620605544 1 328877333 478161733 1 896932622 957825802 1 562789679 904831973 1 593701257 826960033 1 183170593 882814549 1 204930545 561496704 1 650937950 942843625 1 601946216 704649835 1 963852896 981987585 1 777076632 990433679 1 245035586 658678641 1 305440208 672930840 1 33857894 675448997 1 250530005 708100577 1 403387880 694304235 1 988705984 994953841 1 398061972 962936219 1 571434171 866882028 1 247022138 551515191 1 875341614 903102332 1 130145172 242205036 1 507212238 902006554 1 181816373 706945509 1 873441358 883382260 1 383410347 492707568 1 149397726 363190911 1 66821615 955686576 1 6243193 8159718 1 803520818 803814449 1 357278437 741231857 1 780583465 850803130 1 830223831 850534222 1 303030863 965113608 1 562210945 759993812 1 861828827 885276941 1 953768141 989299673 1 41447261 842380035 1 390540543 533710892 1 874412839 989835252 1 758143769 789185815 1 672392712 987641817 1 827161841 994861203 1 134045104 545116109 1 894896157 945174054 1 735913536 898255265 1 922218414 958412079 1 966496873 996972980 1 356195483 454016902 1 143115079 428923164 1 132865588 441120684 1 333105764 571886785 1 935687659 966610578 1 592357606 695349931 1 927396403 937104242 1 581757032 948987496 1 90483819 990417514 1 698246827 817958651 1 65705213 784120602 1 226734902 957553526 1 882246345 953604597 1 726266401 933010398 1 554812517 664807835 1 765302440 931731570 1 177090556 751338643 1 142058839 707496332 1 238740435 848354330 1 509603507 607616755 1 6304028 441688708 1 76135294 478868070 1 847360735 860546231 1 272677695 511689439 1 38760839 104808999 1 471976822 602530539 1 308138414 545563837 1 677239180 836192734 1 290237018 689014021 1 51513309 684633231 1 340458744 699331064 1 667635108 968196090 1 692650338 900367087 1 952496548 977827264 1 106017123 615994103 1 159348836 591543909 1 89765146 154609466 1 760144662 936929263 1 129750394 346865483 1 506140317 725506867 1 909853773 972834810 1 523311393 639539319 1 219569691 291404600 1 482856168 735318298 1 377573590 506437174 1 999888251 999999519 1 721953623 956813276 1 146681427 468168592 1 472016575 807292034 1 308429438 664616593 1 975133301 999280709 1 448322849 971813169 1 678161980 702199449 1 953563473 980454825 1 105985531 934092533 1 322738527 875252270 1 169207495 604960877 1 365985915 475145157 1 964592359 977596656 1 514592833 747215009 1 94721383 214282908 1 392212175 730931740 1 688658763 897303171 1 196873112 984261888 1 844241306 886063774 1 261907538 945375332 1 676226723 852856252 1 689338348 906336605 1 879434893 969899218 1 959518158 979761261 1 666221312 780848950 1 545356306 951632672 1 651861612 925146365 1 2727772 67774081 1 118099769 297010566 1 999690903 999984673 1 158253153 703276181 1 714318673 874528802 1 765894886 945312795 1 699559851 889144997 1 279323103 890488533 1 159609309 229861797 1 613536650 880086719 1 775893065 812416796 1 856525110 917689024 1 305433050 609317591 1 726895866 925135361 1 95776362 618867376 1 197004054 238224587 1 663834621 968542232 1 63552958 899244439 1 436265731 903126234 1 968216243 973184119 1 828486897 873011769 1 204895889 915987756 1 907780232 968562307 1 127333800 222709609 1 963217737 989622455 1 964421236 978128712 1 263676304 623255346 1 954683865 993030194 1 184030548 683879190 1 88200414 645198887 1 992124764 992460222 1 477798496 871703368 1 400960156 943357271 1 909929327 975316518 1 676827033 733483755 1 412385389 900083214 1 623591908 957710488 1 447826862 919462714 1 716542721 879480256 1 313948415 750568326 1 724837637 864269420 1 479782660 810658155 1 778216227 902494515 1 2919651 586747133 1 878932729 921024393 1 22619173 571543098 1 238305741 786149153 1 544117794 691731117 1 374885307 405338697 1 923149227 936880567 1 128971470 476350802 1 194362876 863624453 1 206516455 512541167 1 793813695 952547030 1 83912918 968755386 1 228188768 422236638 1 116376620 631287943 1 758644012 803307489 1 756594338 794573383 1 240638434 773264665 1 524869888 674801508 1 857318398 971307660 1 951596009 989851500 1 870865646 972763957 1 483094443 660278989 1 458016250 773155345 1 817352191 853078930 1 422746628 908475676 1 512251131 702183624 1 643861829 647347268 1 44652479 974053043 1 197974078 486294472 1 103754645 447724314 1 814722646 843801963 1 827983686 999891493 1 213896211 404391670 1 971820001 973432694 1 651066928 858224406 1 709356276 833718802 1 21370347 602154062 1 786674083 991039558 1 943791326 987166272 1 355474236 358743675 1 78297901 996671160 1 464113847 982278698 1 905317410 940523715 1 878895635 946355585 1 765987194 968389282 1 7282380 889075439 1 655859640 694617843 1 363732208 965063342 1 869514935 974181021 1 675698591 951210223 1 132496353 902254109 1 783925003 851528845 1 636949181 951876474 1 88289566 427944168 1 872593800 883113762 1 703783226 707150868 1 751937980 784446347 1 824323129 984572326 1 523682953 886607376 1 924156047 973330167 1 337143922 518606978 1 859712090 921949843 1 345075951 933074935 1 305628298 306306316 1 471101341 814216431 1 577429813 662925297 1 595395867 644899201 1 103173941 161577931 1 465602690 566595420 1 992118254 996336790 1 975153385 997756844 1 539736032 620355760 1 707652520 977531305 1 554124707 694121174 1 593350305 922208429 1 551680741 820506910 1 40618390 499595345 1 757656102 882515346 1 682586581 797412030 1 132003367 916641891 1 942222227 962290570 1 72887416 577143099 1 358268753 631860558 1 703172887 837647155 1 988545044 993435065 1 242596441 756394248 1 892449260 950530582 1 735762036 879277461 1 483207423 931825552 1 485463063 670066656 1 28603795 337995438 1 619805987 943643035 1 516619801 953545262 1 299100479 912886836 1 645789824 862028312 1 387674454 551347766 1 812402178 841598300 1 455814419 468721615 1 246146187 448949518 1 888292511 939574695 1 201413987 685368014 1 39481370 931742423 1 826846116 991928151 1 845279416 979921515 1 820455293 984596854 1 428577354 985949024 1 906240125 969813404 1 880534525 911347372 1 673988170 848851484 1 346096217 847547951 1 113778023 780896080 1 899737637 902266384 1 136936807 845074458 1 206520867 467570080 1 604502946 988343405 1 804709333 975294310 1 361461517 619364482 1 409936998 434217806 1 353584019 807997727 1 75410861 461522807 1 903257151 936694094 1 748612777 951505368 1 234289806 638209071 1 894822898 934249623 1 307318840 855987627 1 362318109 745587821 1 336734196 750132243 1 364243100 889279775 1 946351096 997306712 1 652454577 911598027 1 883444225 928145625 1 89945000 389742219 1 535271886 811323836 1 611944858 700427807 1 174527365 299843659 1 322312732 631490656 1 118799931 717831486 1 893107219 942308785 1 696632103 904123336 1 868478812 870285464 1 952396447 995800781 1 950941978 974310181 1 637716760 947273222 1 895069378 961699107 1 752611633 879699295 1 355220488 496869762 1 404017085 534254149 1 512201489 880177222 1 558860456 602198473 1 885926226 892415868 1 888733179 927953161 1 693203650 818164406 1 498905209 787887803 1 200669459 935771141 1 685763123 765684859 1 39140961 760506777 1 131399337 277438954 1 87170607 991513488 1 851375400 915528319 1 40158433 726197738 1 649303435 813739363 1 334096840 981732257 1 35460829 188323129 1 432232516 904851227 1 950240647 996262460 1 80218890 625931479 1 678704849 938193090 1 667851891 949653604 1 445679559 521222461 1 397273518 813907042 1 228067444 351129787 1 710848692 935732973 1 527510133 823488893 1 482527250 980351220 1 981062673 993232472 1 156022948 783914784 1 626031134 646988316 1 385499339 843021096 1 737216028 950857744 1 512740300 719568584 1 433762986 845628219 1 809317311 835876030 1 432388516 824723308 1 441582301 877528460 1 340270821 529559925 1 497700563 531154712 1 419032841 591576746 1 168175897 419566650 1 903900579 948405995 1 371229224 513931056 1 48191098 72200152 1 218357895 814705577 1 383633725 385238053 1 247348445 892698817 1 840861193 896942437 1 172448280 271933019 1 489196455 750946998 1 237547415 588823173 1 674614653 732764186 1 470199773 682128829 1 241709206 446755492 1 935107622 948013996 1 307840218 578079432 1 536645438 767068694 1 477737658 501091600 1 212125211 251001209 1 580715622 949657534 1 289671347 985930844 1 317923159 361792319 1 629640000 813245734 1 160021818 236569499 1 549603579 790688760 1 250225947 997571883 1 689568916 864816556 1 653307382 997875216 1 874834937 992681576 1 994469450 996951707 1 407975346 411156772 1 227577201 905159559 1 508771764 533837289 1 282752636 913759419 1 153775700 898205756 1 80477926 658308312 1 662976872 826157171 1 543392411 645214121 1 140246034 224445991 1 402608482 979008009 1 814985536 966125739 1 774341134 824894411 1 546152392 608114041 1 590194412 668305922 1 618667325 719152190 1 970351852 974099317 1 273451713 340480203 1 810609258 922161924 1 454829470 553747557 1 78627634 836638556 1 280928479 656115329 1 522477335 617849970 1 279464993 937231909 1 35120311 92555434 1 385427020 443594502 1 595127800 952354527 1 486444654 768819762 1 1906109 454066347 1 602362637 839261317 1 381252002 716327173 1 157258756 468659584 1 738718186 998349321 1 699543965 986545916 1 56773233 515914640 1 283700339 743017837 1 632436893 822551458 1 920007733 944509673 1 791082792 875318260 1 375836101 877885680 1 584172995 630807250 1 289373154 716873443 1 164377869 333969629 1 438693561 445502310 1 197487240 470884778 1 733867031 860785681 1 746856785 787928511 1 257288819 954437679 1 777783751 870195250 1 299387040 785319621 1 778671925 966382726 1 153521734 876414322 1 605638963 917740030 1 70840980 757315170 1 175648246 249377708 1 562631339 787466901 1 401500153 778363120 1 462243166 763733165 1 768409011 817784479 1 611254786 992830482 1 316144106 628227817 1 26101773 225253715 1 905753135 966145063 1 574106813 763163395 1 109186155 952943253 1 694919936 814554821 1 675789625 952806725 1 223149437 288212137 1 984134863 984599323 1 468715274 996345936 1 218269029 239732470 1 789750802 822119759 1 429539236 595737737 1 599408272 855456930 1 996897880 997782311 1 613476824 937731062 1 786756028 969196334 1 653336699 970847324 1 592938728 613433657 1 577554954 857021735 1 609188990 877592861 1 243917845 253340434 1 632864773 827466054 1 668621745 881305809 1 58867161 234220465 1 727422283 938834010 1 777057373 986085077 1 528120573 691282195 1 564670446 765614554 1 832714458 918259860 1 733165584 961665993 1 64944877 699985950 1 515278981 772654246 1 64933786 883404046 1 356725444 495959595 1 582353998 712828455 1 667671614 732023375 1 162862379 528543791 1 731376722 855540814 1 896102176 999430181 1 593978033 805639009 1 52092929 179415707 1 714127524 953170096 1 362807458 517245085 1 628848873 787324575 1 462024032 629896477 1 127484525 545371399 1 953192516 987826596 1 484907257 622436901 1 95335782 915290294 1 983514586 989660898 1 380258226 447619043 1 136087102 325839517 1 780556251 964950160 1 87861820 545284723 1 702457452 751754419 1 905698154 973755131 1 861186 569290559 1 862967896 927650182 1 885220950 977926799 1 128131413 531662594 1 141991953 925749710 1 490605461 772860627 1 725904831 845997577 1 944761739 986242882 1 838369186 914556389 1 924947500 986650106 1 441848252 659096023 1 587266817 858055867 1 131662892 959248102 1 276704696 366716148 1 415658651 887928450 1 340315520 708404047 1 55823131 214649624 1 726763040 858171932 1 988356583 992004872 1 211012285 599222963 1 661150321 744673024 1 894600909 919603140 1 535042742 778521083 1 592007534 776484896 1 938281164 999164459 1 188755429 498992145 1 430204034 680661323 1 646634528 940049683 1 612947675 971024242 1 496820457 746836598 1 683167419 714045897 1 400123913 512816728 1 994461571 996892369 1 825150461 914600509 1 469532829 978339382 1 391706215 524538579 1 765259053 779321840 1 675761426 915629746 1 680082631 769726105 1 199471701 221781841 1 266733571 269655532 1 698866494 883122294 1 196650769 666936334 1 981013116 994121851 1 112257965 917999187 1 207713968 900785264 1 263447200 515511057 1 886314267 970228984 1 825725709 994477306 1 93919780 657584543 1 732344201 910220522 1 740279125 819709930 1 647496836 746722135 1 419238528 780049256 1 14450062 49956578 1 794465187 922179042 1 722015180 932674973 1 956606932 995518869 1 811133470 889493703 1 664020741 982445421 1 274285278 619433368 1 149691717 395463050 1 340600361 930802248 1 661860923 774311352 1 600205306 861484282 1 306425878 806284515 1 796107899 948404969 1 739892554 899462951 1 164649110 491383045 1 679863696 761324812 1 192685251 742227962 1 793824440 829497707 1 833585896 957115395 1 101761869 665939160 1 734899748 838921360 1 851958900 883951973 1 515414641 679669368 1 284985361 640530318 1 386364382 731308409 1 293458758 712574037 1 448974990 706188914 1 272047601 389230803 1 773122887 826300448 1 557240315 901005268 1 701517400 754661732 1 732727827 814825439 1 385540900 717219878 1 170579766 844689761 1 700416506 775112074 1 820319153 995778296 1 45131854 955755959 1 754254714 811037007 1 309073109 847923039 1 170083141 307297351 1 443676616 903836493 1 635899308 817519532 1 127485242 961002452 1 46599399 598879752 1 82106851 249508674 1 836169222 918186080 1 172294253 424916296 1 562250054 636887537 1 929865960 990596854 1 760887500 910404108 1 209948453 527331832 1 650266380 714296063 1 479838028 814188148 1 794614063 912305296 1 704311407 985726527 1 445654751 485126837 1 279590644 427091243 1 368675115 388666917 1 682334882 844194340 1 413243931 870809040 1 871320957 881893276 1 807561262 823316214 1 203277794 378610972 1 632643408 755834294 1 238624205 245301735 1 942805158 947091071 1 756274342 937594607 1 263613082 766231136 1 475056538 530889562 1 679062230 879698841 1 340002846 531888339 1 72173458 297607615 1 173144842 421298329 1 443766499 916823097 1 678551806 733474545 1 955531126 985703349 1 795283872 915289691 1 858983541 977566749 1 647316602 860129875 1 71604513 900617845 1 769203162 890538266 1 22866310 549132655 1 72610111 885355412 1 280634745 432086064 1 800077530 901700528 1 940804791 950807938 1 909382400 912372536 1 369093877 958004320 1 110383721 718574395 1 231706877 269954814 1 862438289 876752799 1 548647643 758504249 1 674046572 965792279 1 285979469 679756698 1 95042100 618706079 1 248184988 847305770 1 442391207 494089058 1 45277096 618648665 1 942248366 958235240 1 368398485 379189308 1 628557451 753221270 1 493533331 693011183 1 645818168 958925295 1 652920717 772527049 1 757809572 840946610 1 108225380 532009230 1 805202575 965721219 1 314153886 497501581 1 805706631 913684088 1 5440977 988000689 1 827851284 948060320 1 732178721 808835805 1 951961936 978683901 1 953857030 995400372 1 704631062 963256245 1 784792422 859740219 1 193207307 973159591 1 412284666 790334374 1 548360589 554721939 1 341945114 999004418 1 626331450 698805068 1 307155500 339042707 1 492930976 818728092 1 259518709 305962658 1 493236842 696845358 1 598782999 809165632 1 303053118 895946655 1 605770063 725115311 1 70063899 672207230 1 996280713 998043675 1 160891941 831231532 1 270253003 570806317 1 807427495 918739869 1 837842999 886169973 1 527813508 935526108 1 78795240 979756614 1 73281002 728372552 1 378894658 534895600 1 395428213 643703682 1 893216001 938626892 1 878807389 974185857 1 731495735 919221018 1 762044556 986444087 1 386894171 547497730 1 520321925 547198342 1 302549408 498503964 1 164046736 821937085 1 196720564 803586633 1 594924054 652908275 1 63446628 792931763 1 970138883 993365228 1 279540042 473629412 1 191552041 752900572 1 970591379 980032622 1 665950332 910037903 1 275352215 703152858 1 499418534 912669914 1 349350880 879126273 1 900948265 945632225 1 10342536 343950046 1 790830652 879238674 1 304104409 367807058 1 203270617 303489708 1 884875240 894197884 1 636598577 891141737 1 43784660 554774859 1 671466383 737156092 1 395427336 944423623 1 231627038 558843438 1 360044408 426276846 1 943310295 992054235 1 200874664 684546874 1 684499860 765151745 1 716512628 922719845 1 157735360 561391789 1 655911406 715991848 1 769260896 857810282 1 981424312 983420494 1 331704017 406465413 1 389726853 645311153 1 577055939 779305106 1 800640419 962275516 1 969098258 988232370 1 282905895 959488832 1 929797878 948197507 1 65786061 974060957 1 253619584 610712344 1 172914604 654525711 1 707431342 756620271 1 442783110 651716927 1 125677732 883870040 1 122164723 756718481 1 54147524 886736655 1 648438904 718842966 1 636359497 681820941 1 662734308 868417977 1 814262469 822014251 1 924149427 996971513 1 539989561 840378622 1 333337165 744267594 1 120458356 404861027 1 825017106 981769165 1 126735746 837306306 1 734732364 999360740 1 442142902 772161982 1 108112410 225251673 1 127067852 818506481 1 222030978 855451615 1 941935455 954973028 1 67740246 161318879 1 549695300 953489374 1 563964384 623458449 1 927483581 970654535 1 665975759 799611157 1 468400975 906920846 1 410889186 785188163 1 724292899 974851257 1 66649173 155036323 1 282951065 785047003 1 273528129 500922616 1 36443360 281596544 1 571514675 840627407 1 494796452 627934237 1 384249921 907596134 1 435049952 868050868 1 282027947 937468739 1 330010811 533490059 1 933414076 988301427 1 720531576 915840713 1 358750781 969063536 1 971265957 996948535 1 204825775 827772992 1 11227556 116885024 1 922306836 939122441 1 736203454 981912014 1 44906369 747123327 1 81569976 358558948 1 394457610 651871183 1 418733376 458124496 1 275750029 778310149 1 423411783 596764291 1 841122666 998719275 1 788947564 972755316 1 249564756 516308068 1 420354513 482024121 1 17816429 537715834 1 200223677 884284094 1 854601735 886875281 1 198711185 338632229 1 719347983 730250697 1 247093279 373278405 1 683198317 784592122 1 217390693 498817621 1 367581378 652947215 1 269713714 560784318 1 726355031 844870695 1 938206915 997827667 1 123571083 690149447 1 44729271 477507813 1 600146408 753548650 1 878150395 993398121 1 37679886 582614582 1 926484398 999676817 1 755377324 767720930 1 733921165 777321342 1 591565826 624022813 1 971535610 982463987 1 622575242 701961862 1 906699946 955420973 1 667744963 992984359 1 272574802 678683946 1 896662693 993376206 1 431391622 601039893 1 379591390 386314401 1 757838158 862905389 1 881298509 915615401 1 727785912 767729978 1 933275988 985724539 1 99641205 992352477 1 281283346 833476330 1 952768491 988396871 1 775531792 974098795 1 623740448 939578475 1 250014734 653897178 1 848338191 990737563 1 754488623 890080450 1 817145583 818040107 1 134564671 251294275 1 749094882 865270150 1 699405268 839760137 1 963745953 972137256 1 921725824 931336297 1 449809729 573541150 1 355810192 435412150 1 764150647 764835566 1 296304259 656669703 1 783017324 961146432 1 241275497 244480356 1 660996875 748271723 1 73491709 703772293 1 443403708 683849751 1 722032771 759596678 1 196542316 300582816 1 591244284 790948734 1 288226659 697436001 1 979258750 991217424 1 853551819 854403629 1 567308806 790479606 1 111343825 786045178 1 678572821 762492354 1 366065378 855968574 1 773445279 796627538 1 169498288 728002970 1 661956501 888570693 1 812225472 824636492 1 650402381 711991972 1 306573792 490260045 1 487172153 738984526 1 744814091 949890444 1 507647975 608941960 1 353528087 971181981 1 968945327 989372498 1 284996791 933387160 1 539276071 733536412 1 325607196 994030784 1 184009310 368083057 1 25537640 432878460 1 983958902 998042294 1 985661369 991685131 1 234630357 805407095 1 627431506 762476503 1 84361267 605953680 1 803041394 989490514 1 436937773 473846723 1 654489630 747550147 1 15342930 540806945 1 116750838 714569881 1 589134952 864617550 1 915161280 949609626 1 478796398 972740498 1 149673579 404725428 1 369678691 633757936 1 434002347 902990755 1 725853040 806378517 1 215236369 978055786 1 135425340 902515988 1 846214418 861179893 1 309256408 354287358 1 324929656 581318895 1 139022193 509979321 1 571831147 866386628 1 862701212 925673926 1 472904794 607582441 1 934132251 999007631 1 509036033 755011147 1 852302528 967097413 1 330500466 936862003 1 210523508 934760190 1 105249300 641711463 1 325629583 451542829 1 883943694 984105003 1 382685148 617528121 1 985214598 988875098 1 394115377 732521595 1 180379893 985401658 1 123854278 844699399 1 682359296 775019222 1 73941767 871283594 1 950169526 977382037 1 120382834 310758814 1 783565980 825464395 1 149023154 795636033 1 508262662 775098789 1 963634180 978778026 1 849967483 883253496 1 913732171 976528818 1 71682460 558686213 1 450071981 454429931 1 284223969 552481896 1 523459558 772535602 1 488704770 790130866 1 24856182 745624518 1 279569458 978595448 1 588057380 964581679 1 843097927 968510030 1 9135881 729091556 1 980207881 998091018 1 524949960 549999461 1 864436306 949485910 1 938182683 996005646 1 502169588 907738165 1 455000658 793319380 1 545678454 828431243 1 582151323 928395661 1 806011233 842842952 1 331577535 770647208 1 125305588 354591790 1 389142239 556476035 1 612793382 849944926 1 661846097 716061927 1 179500034 803257960 1 821006922 848324702 1 764711703 813930261 1 259549827 367084941 1 851595040 930631090 1 471865771 611438265 1 109497489 558363413 1 597125220 670939029 1 299374726 370086748 1 925159712 965358187 1 599843626 984998176 1 229652716 316009315 1 858110008 996773184 1 468946007 830665644 1 861842000 918168360 1 463953354 970751989 1 647359873 767384387 1 684785020 709904169 1 276145444 882626707 1 719000227 886003219 1 358647177 596057790 1 62147732 421584868 1 393123725 422686741 1 618949945 635346086 1 352543698 429858851 1 336500783 612931342 1 600251624 798882036 1 454954719 500277206 1 519329915 941401066 1 904375993 909953554 1 253296789 906564418 1 777861366 945913951 1 332130623 887505309 1 308787995 645336490 1 373150014 374469460 1 754264104 880799873 1 451240401 481737463 1 218963591 664007020 1 709279724 916178981 1 994508205 996065106 1 23774660 45701631 1 706050713 911496866 1 353707829 431990002 1 680872464 876546310 1 50922172 927881785 1 921372529 926288881 1 59845260 407793556 1 592967188 607975109 1 396347053 780240191 1 147565059 577006613 1 532258767 556773047 1 563315573 798561904 1 339809900 359190440 1 684250747 959607098 1 150837960 903483507 1 660382904 785261071 1 667805360 686945663 1 218096334 529798711 1 789508479 879164216 1 223248695 343882056 1 769470015 858154620 1 624164355 829353021 1 238048555 912196315 1 606119959 753136762 1 135797434 758111237 1 56415545 301627247 1 767752909 894673060 1 72949827 820462883 1 489878355 703013692 1 590499677 976586079 1 643073091 840384977 1 64675291 937967284 1 755235317 874995940 1 558449910 622186956 1 302263482 922542193 1 596882056 770002318 1 196259232 744555155 1 295478580 368067536 1 581008532 605959943 1 80497194 622852606 1 946304566 959981142 1 422636119 847842224 1 416513618 725993977 1 783389124 833970702 1 208814543 750710016 1 727556839 974151416 1 784307131 972084641 1 426746421 783797546 1 841141029 892292825 1 196365215 246275887 1 233644493 270601151 1 469390915 638530624 1 885888222 931563416 1 708763533 857544889 1 11780228 281237008 1 648454721 940981356 1 942963058 971861596 1 521324936 695666737 1 933745825 965265581 1 933984877 975263650 1 770973188 776470743 1 798773724 894056453 1 435641828 488261188 1 565635115 919711872 1 264191221 629765822 1 739817632 982572211 1 343748986 484963403 1 794685040 971081902 1 326165851 533336218 1 14797725 610924135 1 658722723 691335781 1 706143265 823773701 1 172168173 624394478 1 334373486 936004419 1 449264788 689204249 1 331558665 619632195 1 47221830 580147736 1 48667249 539846855 1 212593981 743807431 1 488165546 515337924 1 881018672 984698390 1 145601911 933940641 1 846244419 949544111 1 164381439 837384770 1 99802330 858059497 1 967438737 997082320 1 90214289 904645042 1 958541491 973588297 1 780829268 895654843 1 386669405 701527531 1 71395193 526453476 1 972869492 998016817 1 681706832 802652682 1 174442013 912385334 1 518471967 943563896 1 988408045 992615309 1 660182590 735554732 1 788958742 815852585 1 466191283 513069713 1 80703404 244633445 1 905359007 967307300 1 272223596 525228400 1 478563814 765977116 1 452273361 612805398 1 644206145 808683361 1 939698305 942459628 1 33468280 143289429 1 897255854 901956261 1 778140879 861809093 1 954769847 988229143 1 603611223 801422424 1 647091199 961735873 1 487025400 952312185 1 979759891 990594268 1 757821065 957245637 1 820998067 963760851 1 452776003 836985393 1 366356940 512217114 1 324494036 845436097 1 213704733 685395871 1 264064659 292953639 1 990327672 998607915 1 22653490 942034878 1 635367543 816977426 1 874697049 927941609 1 969077619 969884348 1 733886840 850305407 1 95413691 560389027 1 261487350 468063486 1 812155440 819213843 1 969705065 989364804 1 434411321 987196463 1 605373942 722911539 1 229302813 750260319 1 963563188 989375724 1 918155165 952008488 1 559274071 627553698 1 607919289 728180551 1 760550405 857307900 1 656972852 671275474 1 433558861 483607520 1 425482463 774338161 1 873462366 985124737 1 554851409 760458720 1 556341226 732592381 1 17651296 550327555 1 516075644 606438854 1 755593795 936937670 1 861508920 930481944 1 707251054 981580572 1 567484271 940514627 1 377772606 872937443 1 92148856 577020504 1 833338237 903090340 1 448297644 777333184 1 74639264 245421717 1 341825371 556099463 1 240937073 858724430 1 987535303 990749274 1 701904010 802869557 1 121476821 564990026 1 751796003 789422310 1 967158367 973238262 1 683829660 704516797 1 797495322 869104758 1 606734508 732043280 1 467893377 994158888 1 566616318 705702698 1 832628438 996317514 1 30936969 779116370 1 551063362 783943921 1 664307108 902584706 1 771408089 771916639 1 644319173 957337723 1 873762770 930427526 1 618303393 777117589 1 824649523 951366795 1 669955647 816057581 1 770515737 946662344 1 658162499 851707791 1 702472455 842441980 1 973639057 983620232 1 615277318 824574257 1 40344885 307661499 1 178332191 869390650 1 226042194 415027401 1 309104319 655423963 1 196295112 529505956 1 796333260 951063879 1 275863316 524298308 1 853641165 982419069 1 39587951 761280982 1 239790535 486939221 1 774544679 798179077 1 814297516 851498401 1 136039613 189417377 1 796633328 863012054 1 658121718 680873925 1 295127680 418784324 1 114902405 256486217 1 646169438 893801447 1 726211855 907496395 1 80758772 481583283 1 784451883 790654545 1 916598210 953764393 1 427907791 830805186 1 107212526 455987133 1 578667171 762784393 1 49686914 541129858 1 547169856 640875108 1 592016916 778310631 1 784259041 820661829 1 282110506 810346374 1 645546675 673811599 1 689421388 789618267 1 190091422 471881515 1 446601937 694809519 1 463832620 911061191 1 679498423 896127280 1 149666236 734211505 1 119900994 252348906 1 536892061 766370895 1 420873200 579213871 1 344231199 463983525 1 557518899 764354664 1 405773607 458781693 1 623925341 816663555 1 755470248 883313666 1 105863029 693055993 1 281431304 642296796 1 59692575 719178652 1 786895090 866822868 1 176313064 680290969 1 411361741 910111848 1 653780971 787765047 1 877318452 934127404 1 899348047 926297676 1 425222821 451283336 1 666074151 933595413 1 957756973 963574025 1 951775759 979657007 1 330689251 973880143 1 954749463 989384555 1 825138550 839132420 1 836646904 982279336 1 451588782 552689865 1 102106414 855088059 1 402107479 537959750 1 218794820 425259538 1 584192355 627365296 1 721760380 772189586 1 917120571 934542235 1 634300446 684201281 1 693284857 695512432 1 999631665 999963594 1 256095283 351672279 1 690241572 853126492 1 913077978 976035655 1 627051932 830138238 1 406717216 560228710 1 507936318 577621930 1 407013914 517085987 1 136153142 598832735 1 62777089 638969694 1 672503773 962340757 1 871522948 912468609 1 780653121 997278817 1 3268676 36805158 1 438820927 634798042 1 846876552 906395736 1 943090728 945342160 1 162458142 787507195 1 752457638 844659339 1 433426137 703403341 1 848365824 867508651 1 21392868 131820269 1 817762340 995229364 1 162280110 238438778 1 645664801 908212155 1 500317215 811185739 1 711941223 718997077 1 243272948 933868059 1 628285380 781011623 1 72344016 837435460 1 944575179 973948341 1 345045524 459242616 1 372425828 445551826 1 970418483 990430161 1 821624615 909913317 1 690002895 748810104 1 410301083 549384845 1 60786884 245783353 1 683072223 837121052 1 464147496 918727498 1 753654759 956228117 1 152616852 637603370 1 498249397 507758089 1 831154587 982449157 1 825928996 908632881 1 744608990 915813805 1 380774163 611714276 1 889893528 896359796 1 459520214 459954487 1 764602005 877653429 1 621542269 785120897 1 170964418 514975406 1 902982029 961808552 1 857423823 885533745 1 329972190 587217055 1 799209155 820732430 1 179925177 962031704 1 275098879 755384500 1 619211063 909567440 1 34910444 476624213 1 264460476 285787425 1 152972904 934113418 1 971159328 996868221 1 549160177 591576066 1 41191391 559343118 1 410958686 422443493 1 463512288 817845471 1 620911427 851076038 1 512815202 970036769 1 623194898 948769396 1 779960040 846704901 1 119457953 660665556 1 154444385 919032488 1 358790208 502311379 1 918869675 999268768 1 323741253 452147443 1 410964658 967413098 1 692777652 993027336 1 771055367 892388571 1 282477745 682678172 1 539239121 616864695 1 568628308 595286426 1 192918912 511415360 1 467850511 660980445 1 833146905 988252351 1 309276485 810281877 1 379488983 910138940 1 856158252 877115872 1 449974094 685682438 1 795287607 836202190 1 855649781 984250628 1 887713137 890956717 1 433396124 696001858 1 856897174 880367847 1 663995385 837363846 1 760797287 820315154 1 634263522 750157313 1 81755427 648423666 1 903095903 928636031 1 819343489 980728908 1 174409512 821540663 1 596399655 724153914 1 471120064 665863110 1 328290928 650411575 1 946465093 973616914 1 849187065 876574780 1 231027451 754249067 1 642332538 938358888 1 416202258 852516983 1 165939945 374513634 1 518793449 816223625 1 179420421 815972026 1 16572374 989892073 1 98834247 765522412 1 237598380 672255751 1 121024007 448215635 1 772059357 807520105 1 658865302 880933184 1 832560605 964791985 1 70707070 461971106 1 581685317 651754692 1 130455342 624849461 1 816651927 877078734 1 812789884 833407287 1 122250483 962806084 1 115270807 645713775 1 712180775 979755947 1 239794849 892042750 1 765999361 934101880 1 834810481 884611215 1 451354693 683750886 1 997538622 999732426 1 568535474 629774388 1 428409680 496647806 1 284372821 637914874 1 396056327 422534122 1 594110678 905604858 1 489814779 821496806 1 863188449 945348864 1 639819945 935327964 1 799113449 936037358 1 571739660 894370443 1 433983624 767748761 1 931957138 940209920 1 39910907 453734098 1 722921889 925375553 1 193037058 545949506 1 68538169 716317702 1 375349519 938748677 1 409574017 831429539 1 258922086 832480042 1 60524423 443635198 1 272280895 630613667 1 487699205 969232987 1 414461288 775339793 1 757478789 922171430 1 131354022 997227553 1 293469743 339145877 1 737125260 819637097 1 153082505 170247576 1 808595700 917557059 1 579246774 984129436 1 378573744 450785606 1 209901191 297351671 1 956297253 960345037 1 825267989 906477694 1 487668277 709989822 1 527258646 721163531 1 470746590 737428044 1 442790432 468579544 1 150068865 344097481 1 84887082 811598333 1 609995796 775937391 1 447366583 660851588 1 507214837 914984709 1 71220309 461768346 1 839206244 940341144 1 313558467 551689626 1 379989574 913653615 1 666503216 722153450 1 347774659 777343380 1 612584308 811429397 1 336562114 611483294 1 817748416 960381624 1 493686204 541503987 1 961877992 965725593 1 626505453 928263033 1 840973012 846005391 1 126700452 329958428 1 858240047 927699407 1 513848435 683424766 1 377269923 975440631 1 303928454 494266589 1 117963183 938315191 1 550028198 648925289 1 512384150 588877301 1 651952844 939230741 1 482219880 813346130 1 540307928 955074408 1 628688670 880016966 1 953363326 962526128 1 247787554 581440009 1 60747354 194142136 1 368148847 375860762 1 261478995 910935069 1 416897293 618081803 1 560463013 837474169 1 990503202 993201085 1 312904461 860356515 1 556447708 886299928 1 52793204 92760043 1 91552050 627985189 1 238972000 626477022 1 491711569 878245129 1 18098679 146031016 1 696130521 867358711 1 530726841 963420133 1 635134495 775714980 1 734587190 961462303 1 341794686 682700116 1 997377707 998201988 1 132227523 343112879 1 883134045 997245870 1 901142522 941141661 1 740476651 751167453 1 483090907 578084952 1 481254040 661217529 1 636528452 946561790 1 190894745 357967410 1 663208019 957828341 1 245236307 264164940 1 434424179 542890771 1 281715569 531479717 1 286283161 622723429 1 32325775 313849379 1 42173936 762009096 1 346256576 872906135 1 37980872 276127279 1 776113425 929047186 1 522850140 535961993 1 906335751 959815737 1 132850511 184992173 1 242518009 946303505 1 834467183 934032753 1 869020702 902414313 1 322853659 561663549 1 760782741 878814189 1 163116980 408463715 1 149982479 343740149 1 553125103 758697817 1 408171783 702900588 1 790817612 904621498 1 737527357 765630071 1 292456066 553932746 1 212361370 283361867 1 821631641 942587912 1 108216596 270183929 1 630496723 711621906 1 471390848 693557753 1 677254980 899407422 1 469913931 667156494 1 97945189 618462600 1 259927801 978865530 1 281516653 319350978 1 837047914 837917604 1 923120796 957845872 1 342957569 642257523 1 417180638 635245360 1 943858165 946470514 1 321157699 786925480 1 595694146 912666769 1 365619273 614326979 1 299782302 731754398 1 810972650 848257288 1 75165115 526517662 1 10370414 284933883 1 759350033 763405488 1 243350598 616682901 1 835025415 887330759 1 132767016 822760934 1 329503856 343652159 1 377662238 741206512 1 146269658 380490592 1 110653757 797039575 1 29317102 247062550 1 14413873 730855421 1 68125648 250439477 1 805523416 945624214 1 573508792 612795539 1 812053824 998050508 1 192953762 733446464 1 75383869 770904018 1 141173622 733656543 1 533904386 846947347 1 926205869 975159695 1 944679422 996896121 1 743081166 883186117 1 491266363 985930997 1 24695328 225428073 1 589408422 851305160 1 161157854 816423995 1 286232603 510834991 1 788929321 937644380 1 473548887 948694576 1 194591822 416241032 1 656442023 757336563 1 167485387 372612555 1 585339044 842892572 1 839756023 878933478 1 389134554 748243579 1 264540653 772095968 1 54242537 249965352 1 496189242 554198493 1 662114403 963621771 1 494017377 839092905 1 220326874 772871648 1 171475704 649144042 1 696524895 925557720 1 883992051 999750991 1 468892525 655363587 1 578254328 985665600 1 560006052 865722560 1 936071214 959103433 1 153062264 242875394 1 904837429 970125307 1 343079006 854019796 1 113363184 325861202 1 398010161 743676713 1 739778966 766544711 1 332237255 651030238 1 738409052 773330939 1 465526255 719254282 1 854318188 869557513 1 730437027 963963115 1 748573833 875283472 1 4280556 873034827 1 176911436 892035510 1 348786294 791376811 1 193569500 238446103 1 787277905 888420618 1 105302738 580821320 1 202199662 570500928 1 47279319 843972381 1 779227536 872655439 1 597044229 793823891 1 57620316 197758747 1 678393630 922808573 1 515298643 849634501 1 173464812 727715257 1 435565227 983081102 1 154528062 523349470 1 55043108 360456888 1 35290604 439782088 1 589057011 985474895 1 474577066 939985630 1 386596202 466312588 1 257675140 454876071 1 954220077 977056217 1 295921073 434187393 1 778741378 980676409 1 345860521 943827872 1 808363181 992148638 1 395869577 562038816 1 698728156 782403518 1 593328149 753056355 1 642199046 909344196 1 185764040 255106136 1 517592092 880854990 1 867291114 885635890 1 102049174 553570644 1 557889939 612744789 1 863256998 978351100 1 738059077 936015177 1 797976445 990193384 1 35455548 123047190 1 889951696 947298290 1 456311056 732804878 1 919819134 999023376 1 165891451 401250083 1 467939135 835172023 1 172362975 849368075 1 541898697 959839908 1 895231722 972885474 1 440239994 782657865 1 31446515 341409873 1 399077043 449543418 1 42786053 275713935 1 209792240 545162678 1 692963253 787854639 1 53734194 260023239 1 189827061 874466461 1 872642722 911019441 1 4712429 350986450 1 790095167 866095194 1 851046094 882852830 1 667017582 675147515 1 844367827 881259863 1 816941369 982001098 1 208620396 539358125 1 492208164 675406433 1 461945279 520619912 1 525078699 604196641 1 242894170 697074477 1 264390436 302979903 1 21701293 473461376 1 917718031 928782735 1 718910407 756069621 1 967789135 972897733 1 823454735 898842586 1 256911760 595960178 1 611397034 767224399 1 439334714 737731270 1 545684583 585562601 1 634646113 888357508 1 960999771 979574792 1 300901846 840165013 1 377570186 961789121 1 549991713 873469501 1 49673340 197025281 1 682438988 806460492 1 371710252 913718093 1 538881135 556996315 1 47349519 999683750 1 861087836 893953574 1 205855617 558867715 1 747001634 956673135 1 936458144 943138556 1 732226848 944383704 1 750725662 956219485 1 611942581 864285708 1 423460450 865457000 1 207695450 690453628 1 99039865 217275868 1 915394472 941105806 1 264911433 430102659 1 628715597 874920952 1 237708280 969958292 1 194740647 530416708 1 851668346 927645455 1 884467551 891284952 1 154321991 492033889 1 373657109 866912192 1 798422367 941602863 1 841736501 865281611 1 466635667 926347937 1 709589389 765096784 1 225504378 795919360 1 556451230 700410827 1 989111866 995220903 1 941564909 980511820 1 682398994 699852285 1 528951282 892710920 1 824447022 976244248 1 198162982 392453616 1 287717324 944549446 1 778500096 994590218 1 353633820 931698444 1 819905666 995989623 1 445237274 888025218 1 134883362 897669170 1 401853079 498599111 1 852447697 901447867 1 344280056 549958105 1 684851299 826209516 1 510848903 760959139 1 617134487 847369647 1 831128976 951484222 1 772690277 928162941 1 796647722 892883254 1 535522367 700158656 1 341061331 432584197 1 973312793 974832972 1 64989654 452261972 1 939186277 982964529 1 2704197 42867376 1 830615418 909118293 1 625062957 867141101 1 566574134 927066969 1 608445576 951911030 1 730341122 806214533 1 399337202 671531244 1 591080373 904696196 1 298015262 883907918 1 433600774 589258370 1 13870430 674056456 1 373757604 634257418 1 18459179 770841530 1 467245202 818399766 1 916637103 953139891 1 211503112 545812910 1 710838115 779504396 1 589693717 867372622 1 11286115 800613564 1 139649526 162558706 1 983218621 991882760 1 383074973 633877911 1 172906359 291780333 1 111779536 820664423 1 172981136 869735778 1 457388210 555946214 1 622720453 815877068 1 390598337 452661509 1 229368905 914638555 1 30597025 514984161 1 476413502 976753414 1 690663529 697540638 1 729745413 937956093 1 176798098 628988319 1 976091465 991552944 1 725049606 891385830 1 11219107 36271724 1 830926971 957026642 1 830978648 842482719 1 295685217 971572196 1 95965239 666344210 1 475261326 902588972 1 401026800 628853425 1 964831650 969182871 1 260181012 719768035 1 933491417 976044083 1 688260221 786398310 1 369394828 548557201 1 833260477 986058924 1 56425728 644948828 1 862776180 972400310 1 581584796 696032077 1 877479888 934896578 1 864436139 893731898 1 57748227 251425194 1 445977389 906303907 1 251562785 732208650 1 532360402 808774780 1 183461102 191667351 1 360749457 886863161 1 619756778 823893280 1 551526166 812695718 1 303579213 563515268 1 915820627 934447021 1 976828506 980613878 1 700820682 857498455 1 55662858 579725438 1 266191447 399922284 1 399602264 544668686 1 75983118 525586605 1 133478346 279395726 1 953430524 954747503 1 242327853 741394533 1 920749713 924689476 1 929671844 971388666 1 94177174 683914912 1 537331067 712922202 1 518785782 641652288 1 69871382 492396126 1 675875222 901401466 1 56520755 403035535 1 961689998 999400138 1 64182061 299567080 1 865812949 867274095 1 725469535 918107660 1 251512210 320617091 1 51526671 283493983 1 639604996 716777712 1 913942274 975978393 1 213029980 836303788 1 40639009 396110808 1 316436603 402353950 1 524171644 977241286 1 763324371 893730224 1 176573182 984141477 1 78785728 426142475 1 754324898 833350847 1 245747065 439119417 1 93566117 932865635 1 490740394 803458770 1 997122981 998531732 1 649590663 944395909 1 734886679 995167728 1 576015552 832880214 1 713299628 905305812 1 686624443 742495616 1 645122665 862127572 1 379438515 457366818 1 886293673 933336286 1 112859658 293242607 1 966525961 984280983 1 36826755 567836942 1 8386651 37506425 1 513632602 858570837 1 876612697 994191938 1 405935576 675088695 1 566080131 881367922 1 951573145 961462263 1 933293625 937636375 1 321418413 763935892 1 215562877 841228302 1 72640942 98205135 1 778373355 933747224 1 114884278 926241059 1 545119339 716043341 1 589527857 927961313 1 101325310 869739435 1 200580631 344564727 1 260115279 920608191 1 978229045 998383601 1 6052033 445910508 1 894418671 935306843 1 879396595 916241773 1 173183970 560856228 1 132225272 289656405 1 522235213 682926252 1 206987372 964941008 1 391130867 822959577 1 494545376 534359014 1 880300430 959382952 1 777484515 919411170 1 919794256 928741893 1 361350969 951262033 1 681951888 782430582 1 990255449 992555704 1 675324875 753244613 1 988376403 990230204 1 606753843 958867402 1 548573965 851096633 1 127479833 994524744 1 114538802 733868283 1 394816252 442338218 1 484731290 883589612 1 259536705 918923650 1 779575593 780276454 1 691106678 924909341 1 442556556 963157760 1 572625992 769883249 1 849349642 874013182 1 102840837 705475583 1 635298340 658026610 1 979215730 980881978 1 232092099 943490104 1 586234800 934116424 1 688455331 779849077 1 222453060 557989007 1 773959774 858423307 1 990215465 997777541 1 664417656 780950038 1 967912586 988946748 1 1240498 473839180 1 793744580 892480636 1 529758244 854978388 1 435975189 738043989 1 699607862 934202238 1 674932336 835261091 1 295172392 350191879 1 621607644 695632650 1 535643725 874871845 1 472111759 978129518 1 641686287 662074708 1 408807849 754765202 1 581207264 648407189 1 793242467 842569091 1 967491351 975314287 1 295727054 479740407 1 435519257 738707862 1 982817082 989209133 1 958272123 986063210 1 275925527 471081405 1 508043765 649622936 1 129404014 600029652 1 240648186 836094111 1 32911180 415239457 1 35376093 542757450 1 996437704 999772327 1 516946035 866817093 1 508529137 853340060 1 366290532 758329749 1 158584746 838174232 1 269374205 936663099 1 270625096 830024643 1 114834260 896934504 1 60598037 132486345 1 268866630 579919711 1 229770634 652778885 1 15293958 58240172 1 497880541 550143996 1 806640458 976542186 1 874154639 906128404 1 611699249 854468698 1 473952390 994206327 1 619740175 647429387 1 998352779 999558855 1 278605397 661518306 1 731681227 886872962 1 749509415 866111999 1 626400037 887413735 1 576508261 576518464 1 141206779 965423735 1 567302623 785491809 1 137217495 541684325 1 856013674 861156113 1 426392944 965731435 1 785574034 958634721 1 991942305 992763227 1 197516258 292576713 1 912712676 951013475 1 530635205 782477631 1 330144114 429001080 1 13326626 453848689 1 655435714 706780816 1 240649424 726636203 1 880932153 927316533 1 702394836 776371006 1 571989108 866770265 1 600019001 915346284 1 136169506 329388074 1 164195822 892935766 1 639331015 822321094 1 113947478 816547646 1 809123576 867086204 1 840272978 965998711 1 615898890 969299857 1 924565533 936241056 1 346439502 874755259 1 882886963 887536373 1 687601225 842890148 1 322212849 335093157 1 44334796 678710518 1 257417084 539362721 1 829105419 970682060 1 348437602 791949156 1 898146444 987117426 1 969258141 977679810 1 807310268 879206671 1 650249971 692840287 1 529502030 649746722 1 84742320 651412074 1 169488368 418101903 1 281319247 651645724 1 155543919 657016259 1 814140686 847400152 1 8428161 143400733 1 550878696 734999141 1 919590410 940728875 1 10928732 366078518 1 149146781 211311888 1 570995130 795419210 1 294612449 851138048 1 733355474 948517942 1 238356536 955058364 1 967921213 995726454 1 732103259 855915087 1 912297140 998023496 1 690005626 760619353 1 508107675 836613062 1 810547641 850409298 1 315021404 575684120 1 25701508 943109399 1 910086075 923824406 1 32490883 87984295 1 511282942 559679094 1 237926561 760244508 1 500332624 894525285 1 61776111 606125887 1 992594794 994293417 1 78793786 344471041 1 369658245 845282794 1 508720358 540920049 1 599258502 890041960 1 269412624 323226251 1 29255905 212468194 1 61135397 787318300 1 122695766 180175575 1 298274654 807270505 1 166123369 309213369 1 458796150 789510618 1 660386911 713227495 1 353755350 834832754 1 602858502 697572161 1 233186621 293638083 1 195388519 946871147 1 539717417 622605077 1 884605548 984988582 1 243161538 390036919 1 943005524 956028139 1 606898347 788533018 1 902172064 911091343 1 785358613 921084941 1 770432719 834059088 1 79989701 911821899 1 526061304 603672423 1 248537396 786231528 1 641362403 797447149 1 612272705 648086946 1 995782426 999276748 1 54496367 878408176 1 602789790 705103786 1 334423733 653306615 1 854585114 970278688 1 131811912 927282473 1 891306518 910245541 1 773037425 865602847 1 259217351 892448133 1 225806486 345180232 1 66164944 709803235 1 866544701 879423941 1 87177344 607832382 1 738680612 964262979 1 627573134 843271649 1 578197246 775451748 1 342174227 589071626 1 910659831 926348003 1 118475562 433077819 1 975096536 992271682 1 260375923 402105108 1 412474759 813013204 1 686217989 757057048 1 625471888 889896498 1 991607125 996042616 1 3574080 901525988 1 808486570 916814476 1 46441716 138457623 1 145998839 469546457 1 461580026 985761923 1 297195849 747244164 1 566051291 882647982 1 839681151 925119526 1 393276335 644543361 1 153686426 202347930 1 524638520 539199956 1 838398078 872033017 1 733025025 832806433 1 190769726 329635164 1 293545682 625866209 1 390164942 964225261 1 991639257 997456895 1 137091521 960644325 1 448641578 588515296 1 519724287 694938774 1 943146619 996565245 1 686029970 729955457 1 169070478 968641994 1 398340522 450757815 1 648762744 869710549 1 504301065 813222775 1 203528450 866247916 1 569753274 683372581 1 478060633 879006382 1 98362388 537737379 1 291160455 873483909 1 508078596 887843944 1 582996432 870395344 1 217127350 264780072 1 248700718 646004412 1 285038191 818259058 1 336312229 902722729 1 131508740 254006542 1 791152044 814073727 1 980996747 985031459 1 64254953 456030911 1 714853616 772536857 1 547850760 947129859 1 756950510 887956976 1 61082943 361816281 1 177693328 695899920 1 260138722 279984184 1 894749512 988856277 1 712862110 986393232 1 937250131 961007230 1 623453676 965959067 1 215717820 593589607 1 652569632 666414449 1 827517559 857618688 1 868283746 890370012 1 767545678 779483654 1 317277717 677998802 1 34859220 438295188 1 847311881 923750173 1 190658476 370566566 1 551225963 663406248 1 589573545 609857170 1 762086341 862694096 1 222655407 873804299 1 501658507 722253907 1 424386009 707308502 1 247872041 649051049 1 905067669 929731462 1 701524021 927672557 1 174994934 254762121 1 763598 461969847 1 681626172 982354153 1 883375892 907104321 1 461326524 578102791 1 193613969 418423098 1 946967114 960938609 1 635014086 704124840 1 713206173 784099789 1 686318397 949643294 1 644593067 765607334 1 803050198 880158453 1 290767338 546071708 1 950986052 998151307 1 48497841 512933093 1 46992172 572734285 1 199558155 443572673 1 636500266 916180679 1 694083729 910853500 1 91106569 371290458 1 742626158 989581926 1 311128639 318720087 1 251374017 580069869 1 488610792 713844500 1 823469315 985126247 1 259432712 286588374 1 937242572 960151443 1 41908450 89301252 1 662187556 859797494 1 15946115 668942039 1 110376773 747517093 1 528086516 836803877 1 202905399 519833868 1 190719392 527065480 1 507105036 683856674 1 534338470 790032112 1 583192725 756152197 1 763556862 985040641 1 963518959 983383352 1 325763690 580645500 1 320032765 985852400 1 592634923 674304438 1 680291549 852776810 1 533270775 625263115 1 425553161 663598809 1 606535676 878084995 1 87159997 217469826 1 78273358 659202605 1 808369571 955393236 1 688822202 795324502 1 937715919 961601708 1 40770102 624429388 1 810034346 913880675 1 66393312 479693222 1 815508602 977162999 1 635353746 822553451 1 773964615 913460107 1 337707354 778322493 1 746592842 991757647 1 279503640 758369355 1 857801656 996784391 1 13010255 438248195 1 428828321 528552867 1 699350602 822328809 1 811112664 864720487 1 472370893 996643423 1 132581639 885835486 1 260562748 952587727 1 836554894 894480402 1 328164452 913727920 1 593885043 706174490 1 877929034 994929629 1 97938972 229591670 1 682692958 886670128 1 275241850 609718226 1 148257815 221177079 1 713170713 801583093 1 503907213 714728819 1 775570786 844889777 1 217093973 769714977 1 377674471 567288958 1 272110564 538432275 1 842360535 943201897 1 916980870 961874679 1 769914659 791979542 1 612975323 935556064 1 263911585 859778366 1 300583387 809951706 1 668102196 706238361 1 178971530 981208325 1 803294925 964319172 1 153993009 180041596 1 138741362 690393689 1 973879833 978214072 1 945081252 989843930 1 625189990 885918994 1 367076221 744042863 1 126559324 288440286 1 296712150 392759146 1 465570030 626268772 1 522091155 570764632 1 591872802 999980463 1 958795280 986320933 1 966179365 998042826 1 421379243 621941174 1 604677385 944380755 1 806778514 916168727 1 651044748 858615130 1 85570286 209225300 1 280440526 783124916 1 633034500 798626893 1 366953188 594623394 1 74907486 874366766 1 83230058 863176323 1 294974465 461216626 1 460591181 878880799 1 774700925 839414826 1 372130303 705494246 1 663258320 839763322 1 855215581 946161784 1 614605719 932391560 1 70026312 271394934 1 372862550 468930915 1 248123530 460296493 1 824896057 974829555 1 220161043 361378912 1 872075312 874261267 1 616298668 920056361 1 26242253 787305932 1 717491990 807141441 1 539112027 952352276 1 326664292 769376724 1 252701405 297686546 1 62256997 440371959 1 922393274 975713067 1 481688560 490781407 1 932322816 970076883 1 516915995 568152781 1 930895715 991898337 1 153990053 589282852 1 696223763 939024144 1 677927713 832281794 1 470574372 988467565 1 740235947 989942784 1 52235135 262368364 1 115794755 629914929 1 121341875 308387916 1 689055751 987063530 1 875155645 878279717 1 860222869 983895293 1 613914981 692241899 1 106310918 232906042 1 680004178 849817184 1 954794273 981055620 1 796787386 895514651 1 125684832 279956463 1 117954072 137162131 1 193863754 889446684 1 468021808 629924772 1 894335176 956473611 1 300900195 338271109 1 699834119 851426234 1 969275718 985193230 1 178629060 290962150 1 347239392 932579309 1 984100089 984360084 1 755457316 879477798 1 197136751 332900863 1 800782102 859556121 1 722204643 782608856 1 582446281 702437924 1 437416902 899371248 1 102007703 893485064 1 440499060 713951493 1 307831566 527056888 1 338870604 565161776 1 660660425 831818918 1 851968269 897841557 1 938292123 990877483 1 694728783 841504661 1 474098452 924310381 1 51388149 481233084 1 742959686 894588978 1 63090331 118995737 1 480370524 508222865 1 211579414 887828727 1 865869066 985111601 1 664035803 738960225 1 960693570 995016175 1 455398280 925175667 1 810127969 985597121 1 887936394 989051982 1 702879922 837888034 1 873676411 909843455 1 852115496 932641826 1 270463539 901598219 1 150375998 736993767 1 974079877 974833265 1 771807834 857812472 1 675209114 720173860 1 998641986 998648707 1 597762997 957981694 1 569266746 656333475 1 337904796 991658465 1 979771162 990687794 1 782681625 912075582 1 446743205 628015187 1 687793195 967784619 1 659712606 862751213 1 777879247 875231951 1 352326896 484412346 1 93000245 348691623 1 600928673 624021190 1 440811164 883171235 1 49254282 983442977 1 232557271 508007891 1 672166232 709510912 1 462698530 550725453 1 810321517 878402764 1 460923402 730127670 1 6505086 235886439 1 475792637 676153068 1 15892631 316451902 1 330454939 862663788 1 745747398 877125115 1 995830031 999957849 1 594016365 878996662 1 143973173 350342320 1 62841412 752299132 1 448321430 785091595 1 355018294 802059525 1 339008178 637643919 1 983766245 996584742 1 243523898 769966542 1 101743055 955967255 1 679728583 851050125 1 377192967 760366573 1 429888314 539512213 1 98128797 267274254 1 1990664 776201867 1 99770015 142547757 1 695174406 767441822 1 723793428 799980178 1 460882811 526852454 1 157076458 927865332 1 886879541 938278951 1 572131480 651211103 1 676277462 820249460 1 106409506 424451498 1 504105307 637539728 1 373932549 774511945 1 286762120 627775152 1 631046581 649108560 1 113728940 303445686 1 473471525 932469254 1 583477965 998615301 1 776257100 950027047 1 704975886 839740149 1 46468645 420478567 1 68485069 598874518 1 437258795 968575356 1 427163807 943603611 1 894444682 977279401 1 210021101 542398825 1 149492865 789302953 1 586851957 922579489 1 129685955 196329507 1 543848812 704286519 1 931690993 995708819 1 124194091 502952902 1 252225435 288879928 1 570016029 955472876 1 674352949 718115050 1 664694974 839389913 1 697293385 709911863 1 177018013 678769502 1 988285680 998214134 1 563567925 591256099 1 888379228 898416377 1 688561503 836029811 1 485424824 567436328 1 742222310 942297143 1 113101670 633414191 1 445328866 483450270 1 644064736 849053746 1 403105913 766260218 1 550870467 891816997 1 845459520 948149838 1 769625078 869651314 1 580742656 877808854 1 888675678 920425428 1 857008974 917015417 1 326931779 471288219 1 465054030 546162430 1 217798658 683396660 1 960336444 973917994 1 914151142 968272496 1 583953037 864975499 1 244696074 559162889 1 802797959 844914421 1 660407180 743204867 1 479849576 658614411 1 771224621 808308453 1 727198242 862164361 1 270664757 305186262 1 733201450 993874459 1 389885694 448954924 1 740510322 796055536 1 365367615 470032283 1 70052992 869031386 1 47938561 824682008 1 36865355 334199962 1 267716191 640646529 1 602153111 776450150 1 267856842 780543624 1 115599029 407384827 1 346722353 707604490 1 256068386 420716016 1 674398049 950082723 1 742250059 860547756 1 501621018 791825664 1 39996333 436674902 1 926983253 946177636 1 747832573 806088447 1 8878765 977528279 1 575066668 811350601 1 416282074 699586264 1 719585633 887664299 1 248389077 916868411 1 34280291 956287031 1 970915379 979737731 1 900870121 911703323 1 584527492 963561675 1 83646558 600201564 1 540810544 665624886 1 893834801 912943469 1 432779685 729345039 1 448337527 794049779 1 382367697 603102963 1 974423218 981304137 1 493602688 733776816 1 452072049 847272224 1 343033188 630445780 1 553282982 581912927 1 845677077 960350396 1 370376549 837193411 1 33387299 765933022 1 800034494 834284011 1 967099478 973398799 1 960257252 962446934 1 107284607 443049225 1 121008662 633340883 1 34909815 266686227 1 87889925 493384959 1 311130770 340642562 1 478835296 840691939 1 285288960 623978157 1 154594656 953382825 1 355443789 832473996 1 491101230 571591175 1 32604355 815775051 1 819209690 923229642 1 8935053 231307569 1 984048135 987373636 1 137158100 538788037 1 124890095 571479308 1 525430874 636102000 1 681695270 708531774 1 147034948 610469713 1 700481146 762499759 1 510925178 781820954 1 958273090 965082476 1 620694778 861644954 1 108846793 777994612 1 423708316 477862108 1 125651891 749334870 1 299002663 337711174 1 870421147 995873865 1 813620723 890357763 1 283859287 519551354 1 427208228 624689567 1 982972882 984329441 1 875770747 967695420 1 235321855 697083986 1 191217243 564018310 1 6778827 782686307 1 557360487 790730158 1 353607523 575452958 1 601145985 756799257 1 135410394 369688876 1 970495908 971975421 1 350728280 529494971 1 275340249 720414926 1 227193816 359069763 1 783796634 933826176 1 347959940 777181029 1 824459794 854298271 1 490657705 750150041 1 81508668 904320465 1 697362902 983030811 1 986977622 991466947 1 859774558 861919382 1 600712269 856300351 1 954753549 998715585 1 665925809 813234968 1 404348324 969815820 1 158784701 816559553 1 72362145 76222844 1 354812986 583743511 1 120583885 850761528 1 322224544 848561960 1 520918002 972064065 1 939715985 983615702 1 210272257 879015640 1 349661607 370210252 1 502301364 745670849 1 779518696 900747503 1 419981767 890825277 1 727854212 758646515 1 246338604 758819679 1 520898350 841712925 1 872090522 982181177 1 53942356 582348569 1 388174297 891083587 1 391981351 548211860 1 764176452 846840582 1 790936963 980853273 1 195006326 260511657 1 614425485 726805993 1 483816167 768111617 1 745250874 767460949 1 828579149 844526176 1 313928442 476119041 1 14528177 622630058 1 589283231 766276254 1 42155724 926492130 1 102116977 404004460 1 477318303 831193716 1 567325161 770457131 1 161418484 764582670 1 685327421 766535743 1 332980081 431767753 1 914466770 982890213 1 796094285 913677718 1 940865180 954129312 1 913257606 935349472 1 325010888 638073062 1 503179039 964738256 1 261135061 352344293 1 921934611 956838155 1 310787854 399524910 1 138117795 211638465 1 868905152 880095117 1 836790836 855757243 1 536479347 990853969 1 698898028 776051824 1 184067170 722997368 1 276506698 652144561 1 84073016 527484823 1 602374521 707552687 1 658582502 799311723 1 355851138 793867745 1 910253300 960225903 1 909213497 973319772 1 993216168 996188345 1 840788348 871824691 1 623662273 857613444 1 97429133 729863419 1 916565089 945322438 1 332025157 865487603 1 462904986 548194694 1 422819744 914771566 1 471886600 549810877 1 944061525 980997019 1 858748812 934300829 1 638674247 885628626 1 69756906 371090335 1 299433188 813263575 1 872137413 892437948 1 850848002 908277766 1 775681796 953065731 1 546458832 554304159 1 330793918 337415138 1 135786484 379772448 1 77044219 661167229 1 350172395 588128294 1 975453507 979304795 1 338520478 401450617 1 177652589 768328781 1 281410786 854850377 1 395153773 642590106 1 496301146 592968134 1 487388307 974990984 1 430294633 443707968 1 366014174 409266742 1 420328120 810716815 1 792806080 816324754 1 780624888 836592523 1 967994855 974475076 1 109909436 455444145 1 120204409 904584110 1 998234352 998965571 1 43987231 700817013 1 181585183 916931584 1 623891664 993225973 1 323353803 905101420 1 792902085 866282822 1 463804569 706098822 1 465212200 902001367 1 83344298 826983865 1 136854479 219249326 1 38996555 382703334 1 41467360 322971031 1 507810289 588629034 1 77103468 845281505 1 298100093 338118034 1 279485461 904957056 1 244044894 892454508 1 6293853 872571281 1 365972102 960251576 1 680905120 805054020 1 472466621 678398964 1 650201603 805780702 1 149904084 737901829 1 827932227 939797036 1 410013121 628059819 1 560818976 950557528 1 242740850 273087303 1 860000450 972800478 1 128834066 227510124 1 694303665 974748643 1 408539757 988609903 1 827844290 966408628 1 682080897 929334939 1 363430278 730923801 1 22046492 884217179 1 610288469 996250274 1 103596465 492509906 1 32535295 899540331 1 974656576 987519904 1 676081448 746113102 1 263475574 779175164 1 18406480 812494978 1 765387102 767693446 1 228626544 242013868 1 706213738 904767486 1 725207965 946479371 1 60894155 791395564 1 839688420 879567885 1 385370178 741030375 1 987565444 995714907 1 844027756 883657532 1 929083576 990876491 1 635807022 865337331 1 282645931 446190066 1 226419631 368597935 1 859899057 974482187 1 620387867 991254250 1 587585443 849433768 1 187558306 664796270 1 179731765 767658625 1 722425492 785543043 1 438678918 571870698 1 888456897 982421555 1 320451127 756388005 1 299290577 918117697 1 913756807 943113049 1 576713666 584228113 1 507975320 895199751 1 318192864 490456701 1 41295243 485492434 1 831389325 890167746 1 699952840 734821496 1 425879274 799535879 1 878422221 910071355 1 283331509 672734305 1 233221431 916848305 1 316095857 956546732 1 774688663 944628610 1 615463175 659051702 1 265334632 869955270 1 933043357 998207304 1 360125297 478987104 1 550220548 587152180 1 82019021 363934132 1 44699294 819988760 1 16626919 912121208 1 189892812 840167200 1 102244984 826455983 1 795642641 926106189 1 935097485 988022387 1 499895495 741041650 1 392805999 903735678 1 188547140 966874883 1 760252575 822802288 1 938590620 964733353 1 521938793 961047931 1 400059358 799715886 1 281185267 862237941 1 956065827 956441444 1 340255187 378706432 1 39830243 750789063 1 513221012 945453888 1 509503037 808986007 1 625999493 648421535 1 41582400 190855768 1 614952750 863200765 1 107530445 271111550 1 767058361 897188603 1 107999026 229785089 1 413177212 947524600 1 896156292 947490338 1 675660457 975141943 1 972339710 981078590 1 181732652 385215848 1 751835281 770575130 1 954373296 999153526 1 591980519 909701669 1 967876834 969263237 1 780850455 986843170 1 977641108 991842344 1 202271199 789382369 1 386257066 741263160 1 951838540 973256683 1 364187655 740459072 1 292881028 818348424 1 786042084 867913488 1 640293298 687652532 1 148592141 474311740 1 347642595 480186606 1 578986253 770706721 1 827729659 934960615 1 374086796 440431441 1 333857255 624181001 1 281026761 681368367 1 144016621 442598103 1 383826915 411156903 1 217094863 528162688 1 850915868 931400409 1 992297796 997887353 1 225926624 842038216 1 598792353 800792064 1 580482518 849593308 1 37491379 930517370 1 983851724 990201607 1 209717793 862561569 1 988546356 992982366 1 635819209 719520169 1 418982215 906132590 1 821147218 984229830 1 312348997 981218191 1 699588295 731162929 1 63542425 905930020 1 554878898 897206499 1 667732613 752045756 1 972461740 996555686 1 333476360 863288111 1 814768861 934242198 1 49867376 647051722 1 690736042 800181129 1 738977548 973319015 1 450608610 815710694 1 516234126 835466411 1 463709811 687624429 1 264703486 318056468 1 555812822 564622676 1 329030146 885499822 1 14570144 401506217 1 127715724 976109591 1 176792071 550042844 1 95275514 749421967 1 632745258 835583707 1 678281503 740123744 1 41352117 880560507 1 411286578 906637563 1 568673295 922050619 1 603458878 953882592 1 538292153 859227782 1 974651506 976215666 1 986872885 993336465 1 772721044 926811047 1 210703234 590728071 1 700261982 847857699 1 948098810 989964067 1 209299890 359683602 1 820917637 991814333 1 270378811 649067522 1 727277679 895135658 1 257198821 809358836 1 826181936 870761612 1 174009075 215580134 1 237145270 417201767 1 315468933 859658541 1 325500212 624876211 1 310203003 900627309 1 580033436 607324984 1 892443615 974677381 1 14039522 853001808 1 664620648 883132029 1 75987956 319724931 1 529731353 756853635 1 671428721 807787282 1 697086866 722953213 1 984097988 993909323 1 498631983 658735981 1 593871492 818707995 1 73278254 547700370 1 474606759 476357270 1 538967175 830312494 1 768999315 797387863 1 185790188 298287341 1 769273505 932452185 1 52254562 204063297 1 569190886 731446560 1 698735470 793368643 1 254753924 360422865 1 423739499 958681062 1 929604890 962828912 1 250346024 517994094 1 787382032 888483900 1 415474765 626984961 1 529580747 671501270 1 827878344 920296574 1 344009507 804681364 1 754346357 987559157 1 527198405 673935115 1 349707697 746488197 1 927339663 957558315 1 673274385 704654769 1 927024385 962741359 1 621952128 719867717 1 240689910 770655878 1 260417767 449007853 1 737744729 739002041 1 863621020 946509669 1 769497404 984986669 1 129779114 896795234 1 995926579 999746084 1 426081153 848966954 1 164421511 796441252 1 774422444 811927892 1 86078684 319739399 1 610843407 887057412 1 123206714 189068148 1 340237811 584078477 1 241255179 727527851 1 703944561 958852787 1 213993160 424923048 1 733669934 806055172 1 687102041 929062765 1 340264233 445643016 1 79841344 252124605 1 519457906 707836687 1 984667922 997355960 1 174372529 379692264 1 463826038 798139144 1 926813230 940725758 1 256906460 536880099 1 19906572 655378357 1 873274471 929195799 1 842050554 918549821 1 804557605 855638930 1 74050799 852989668 1 757793477 883901169 1 489281345 631673240 1 93014816 788912938 1 872111344 880246701 1 697279751 719642313 1 435652216 659490228 1 880389253 907025573 1 873803182 974118247 1 348412870 987297281 1 575550417 740337323 1 35939785 678162710 1 136027922 437822766 1 365993018 452993369 1 232978745 631373075 1 917395115 962922343 1 927114712 960166677 1 807908943 901948831 1 688901233 754918561 1 29244065 192916474 1 460039892 747739344 1 676590697 720318801 1 428445285 858093193 1 226799347 391767678 1 464603530 855577598 1 908059278 941025029 1 737764739 864415867 1 236674066 974766999 1 52479665 962084745 1 29443050 771933792 1 662355911 704768166 1 611995924 642180475 1 289176323 761671899 1 992280345 993680655 1 983375754 988205129 1 300065129 630687714 1 198773131 682382761 1 513041137 656999158 1 500361690 768879443 1 67384365 79603514 1 51469425 229607783 1 780573787 980790830 1 233466098 926130411 1 830278991 841959232 1 549236644 570379741 1 402688151 465457620 1 943947728 945184056 1 549715345 711205585 1 836945899 920733616 1 605147899 743212813 1 267327944 882524017 1 287118555 927161991 1 864402752 894202563 1 790945416 869231489 1 681347846 854095186 1 311978060 639046052 1 111454066 952019976 1 313684279 411411428 1 252389274 683622840 1 445337992 518449149 1 788001958 819701940 1 879477020 950462160 1 631026747 756795479 1 188687384 515878021 1 664341750 752998342 1 53393482 844552005 1 556527407 773391830 1 470754313 749822733 1 103800900 482172660 1 337120530 641651335 1 630634552 963541781 1 604057378 727744033 1 230240237 927720469 1 255288270 302372083 1 25701872 889494799 1 423443049 886441758 1 825565634 905739426 1 741725268 787775900 1 849723849 952608196 1 664018935 937273453 1 532399307 732734617 1 140344616 501085645 1 900456603 947049626 1 351750695 802874461 1 50707093 644182912 1 248709362 409005475 1 937028021 938363218 1 421301171 712801604 1 403607323 415625787 1 478538166 548351970 1 94647013 129362511 1 693424204 909359081 1 701335923 911343718 1 540635187 601457047 1 946146158 947408949 1 615377549 920535723 1 429310440 740691807 1 168393054 339668286 1 753651773 905483543 1 679381914 895337108 1 313508170 815862776 1 605318252 842559661 1 906023876 955556891 1 740742184 812165637 1 345386927 997158795 1 272031354 758404537 1 236688630 774346349 1 54176551 338652627 1 482055191 976113113 1 177208941 272384300 1 459759175 832974337 1 321682947 477869286 1 125456765 147242247 1 960658780 998356127 1 857528502 991056599 1 797530740 871582732 1 445154716 800183742 1 908264679 971902577 1 363618760 802613880 1 984237420 998840680 1 943044707 993631754 1 135891969 417732731 1 961114678 996752738 1 667568438 879226275 1 488790373 972937404 1 764218560 983062824 1 633283853 871638701 1 502668767 740274961 1 449090209 994157301 1 610123919 777470270 1 516210877 738940113 1 851144931 892074368 1 157993302 623206769 1 770772033 948462539 1 407337420 475522055 1 491237559 539817622 1 142905437 146517027 1 206373798 628905634 1 367175658 705013752 1 747466651 981875888 1 619056411 995505646 1 638200807 775029883 1 506587310 822908319 1 583663793 870878280 1 381369726 926668411 1 525717733 722818629 1 898247787 959230469 1 861923517 900590472 1 402872207 739027451 1 168946117 722970413 1 8983763 446884553 1 967597998 993492927 1 92516354 563884895 1 80566200 445965248 1 982198066 984925843 1 860501925 957248161 1 925294759 938463886 1 858844736 950376566 1 165403053 771573505 1 617482380 634038153 1 531829026 681777414 1 804212423 962677381 1 355330275 883819422 1 852622353 923397720 1 889337785 922382721 1 733024587 805248151 1 499384782 601796530 1 327971885 433368584 1 382706464 567092928 1 809228669 970323515 1 12108642 883415989 1 810166600 911357346 1 624921370 968939607 1 940890914 992669447 1 984110254 988855477 1 942554546 983237245 1 824195364 908694679 1 185631001 465190720 1 619638190 994326249 1 711950603 801592580 1 120127023 723060407 1 860860936 916961355 1 512960380 899681656 1 67788296 981241389 1 89663445 389471067 1 12928466 697376039 1 217781290 998293589 1 219370736 850923003 1 767485693 946942446 1 87415719 760009215 1 487966367 508637108 1 783823082 826122158 1 783977696 977384938 1 6887371 928324165 1 666855863 725995547 1 375576972 653344372 1 151505414 752257077 1 346517883 712588868 1 179158882 464853725 1 728766983 887126380 1 653898964 903004430 1 322874222 664146936 1 286733192 366360462 1 779720354 916298965 1 466664629 865287308 1 927744345 971729456 1 325400088 919575437 1 210619904 729466575 1 234894009 608036738 1 550211420 853402757 1 219214517 820478001 1 839071556 846037976 1 647917388 892259767 1 757917961 854616124 1 450314839 686536116 1 603677515 996659364 1 646852876 942791471 1 678070076 923808169 1 175486387 719970385 1 734178716 870725267 1 122080595 291724125 1 143060847 244534925 1 25634440 59352219 1 485967453 929794163 1 988062917 998791963 1 440133399 719597914 1 485067787 950908951 1 276283285 707819817 1 440692123 840409713 1 2024887 751553384 1 428008892 967598467 1 244802209 828353717 1 402314253 823026287 1 583196107 969138325 1 635047066 660435013 1 145779203 319040649 1 947321962 959532394 1 602232990 623915349 1 510863196 675968940 1 11518235 480308590 1 245214330 933953735 1 481405436 841094456 1 626058906 731448212 1 804254123 853555773 1 380610332 914194240 1 145626767 919477825 1 825849945 897346851 1 515017043 525034710 1 756819657 802085857 1 65338837 551988828 1 148823887 635247557 1 238470990 312054961 1 247830294 847550803 1 329420971 459757102 1 984143598 994550705 1 184851634 273701012 1 551536115 914887958 1 974618259 977307304 1 719453598 986554944 1 358195386 595258661 1 358993102 942051242 1 180364600 242563676 1 776053768 819368431 1 305531118 416820190 1 372990149 532384302 1 836539804 867744350 1 661765956 774787077 1 547318156 716456548 1 282241498 631894773 1 138919844 707471616 1 862578368 944865582 1 221456657 608085918 1 273361177 373598495 1 301292182 381716019 1 931307402 967310261 1 38717738 927984019 1 295073103 789472925 1 992132369 994568253 1 173651433 354284758 1 891368577 965068211 1 296704745 342861393 1 288911260 478760530 1 533212760 656072138 1 2431631 338478074 1 582801445 855720367 1 599020975 643183948 1 647317047 699154921 1 934320901 975842958 1 479135828 753426313 1 826372610 866636665 1 286356023 595766048 1 863187445 940721003 1 512774634 517979889 1 725805475 731066893 1 774559617 926798545 1 554107848 716599205 1 254683068 303950108 1 436542145 483688357 1 419815329 955423114 1 66443206 931261941 1 356922217 736446768 1 368591466 571465702 1 618411410 725186814 1 548506210 794143084 1 343873857 469654777 1 935974785 968809903 1 22019250 266447044 1 469250875 636164087 1 632693004 786776102 1 618051476 749688197 1 444065555 646080583 1 809300454 848086026 1 248869173 450478040 1 359064401 377240904 1 348654878 483109982 1 381654583 875856248 1 403274427 636682810 1 784360794 812483948 1 526578349 784850432 1 273939296 521982154 1 769067987 922185758 1 816139278 989830785 1 935652522 968740653 1 954599583 956878710 1 590675197 609944055 1 436594912 845154396 1 744425555 856661967 1 827518222 930631530 1 694091216 956479838 1 729957950 906366675 1 615547166 617807696 1 747528422 902144749 1 874140978 939138961 1 857316468 912364267 1 196534978 237945620 1 231909766 507906356 1 460864402 534988669 1 653849293 752731252 1 624420143 694939201 1 604584178 658483489 1 387803734 796733831 1 692292755 991799911 1 392354827 486429831 1 64007017 282433594 1 659112318 842794705 1 827897084 989190838 1 421558152 492757137 1 68698517 458728015 1 330516958 960209348 1 552869784 619590837 1 883955727 902859465 1 324278823 652798101 1 781469523 947877963 1 153646169 193570241 1 852133209 999051630 1 457321715 623548051 1 889177922 961060987 1 531292887 536338639 1 22567972 428732992 1 791176574 940092412 1 115581121 388955805 1 200371420 294707472 1 7126770 832156220 1 959997410 962550620 1 257158992 316661123 1 271825118 366037445 1 17934968 219623982 1 943869490 991420755 1 400390837 481465524 1 827387152 929209614 1 923807308 984125450 1 875078183 894695875 1 183087016 589858147 1 21645945 977639248 1 125487555 290369245 1 328977240 727204581 1 913371004 969079715 1 523335699 892642232 1 525302153 786906719 1 714352768 841583603 1 952867528 978051790 1 150100242 468358381 1 771152138 792233046 1 587453033 888694013 1 607083656 898014698 1 249624068 525986381 1 888042667 975682097 1 944738204 993955639 1 786712920 891830388 1 571986366 983363217 1 84108922 451152094 1 145049948 912808230 1 887323416 896883422 1 695114001 814450751 1 761662097 867287312 1 890406987 920298048 1 880267013 959795964 1 693418820 990377020 1 762044285 965707956 1 599298138 987029130 1 5411791 744891645 1 76363232 105403050 1 612899072 759558709 1 239605252 443813819 1 679263698 686311946 1 933845447 949279081 1 905513741 992844365 1 219847425 957405169 1 313377356 955884579 1 789444743 966688491 1 893842996 905214750 1 626975223 810722968 1 180144839 605221104 1 68600543 666546865 1 377335145 731940542 1 135133836 955213480 1 514007155 770423629 1 53199672 585176785 1 537708826 923833277 1 515626164 878796302 1 94015303 207119915 1 884047411 995644022 1 194171076 393213626 1 147811541 461982133 1 882866541 948236631 1 145397741 509430092 1 101982342 361996880 1 425737454 560607492 1 952893113 969692488 1 52775482 336598821 1 272215803 902483424 1 902974504 948500608 1 784777983 804294142 1 550598691 977299546 1 31797177 974623816 1 285703396 914094058 1 635470858 804697747 1 785704772 843492702 1 806346405 855579451 1 868338399 943383399 1 505270496 526647621 1 183618155 308365872 1 629289688 800079258 1 346731171 828174547 1 354531902 943621500 1 675982366 778992418 1 192191192 280460959 1 118320960 843817507 1 859724706 887210521 1 343404578 657626819 1 82491654 180000863 1 728735953 948833191 1 238366533 781443178 1 345602367 956404306 1 714138425 829336585 1 924098813 977047289 1 748858030 950432839 1 396228776 783351393 1 447986806 506751274 1 303933462 549103611 1 934671772 988052256 1 512833193 843611064 1 488432269 514547919 1 186799713 752419374 1 705393789 935302437 1 677087784 864333720 1 64875338 740265073 1 781476398 954835701 1 618123353 771644312 1 341976968 573648226 1 669953253 883051183 1 981453481 999024537 1 387036145 786500594 1 647915657 655494481 1 31436686 343014727 1 676712948 679650582 1 420461574 990712150 1 510542870 632464546 1 105775264 628326812 1 370078901 524016843 1 617042989 778645211 1 186321177 959906485 1 661863040 764504610 1 48359297 533979905 1 935973150 940822883 1 982504401 993698908 1 864346210 900450174 1 108419793 952449025 1 300713252 371519135 1 226614289 815880323 1 109095830 736558361 1 150010036 510595896 1 447508233 740893069 1 23348450 866251433 1 514452896 868375117 1 132618679 629749789 1 155601796 273522535 1 59728729 121547421 1 989977416 999750729 1 263645127 389015068 1 351603479 482834874 1 614819256 619987504 1 863820344 898439120 1 641860351 833362582 1 122398169 214629938 1 675984240 975307480 1 106925750 494454657 1 165805901 516247882 1 874278600 907844088 1 475992841 751947151 1 289658909 846533769 1 426957306 793699697 1 184087961 740711904 1 32758278 684316596 1 372683137 598649732 1 520305372 733511861 1 929328243 974732316 1 195824681 698955414 1 887286923 905867357 1 116048312 606280132 1 882161150 914193992 1 289919392 461075437 1 222456820 639529279 1 105633055 203995104 1 768479676 779641143 1 952623199 963806981 1 338522549 364486752 1 442668274 838935132 1 174914793 757705510 1 895120347 931512047 1 214083917 484048691 1 848052076 982988787 1 63181038 750726106 1 174130833 924815689 1 200780860 545449527 1 877836786 961207070 1 776564561 947117517 1 383260575 494651045 1 386676001 903124918 1 558759526 597127168 1 63187476 286950811 1 13094682 472428262 1 799121362 975092786 1 463509685 996353506 1 2514975 111247243 1 991324679 996072865 1 916250633 943910456 1 476073342 873492337 1 411198395 975959418 1 190919950 423286234 1 773485772 839199195 1 150420212 846384655 1 839648224 865342238 1 225898542 885032744 1 681149341 766050719 1 344264887 924700216 1 452038585 973392435 1 950994550 979149713 1 996969351 997715002 1 295388069 777767263 1 864731776 891847018 1 655609283 971637517 1 662089498 952547817 1 591719573 836540742 1 985615583 991130305 1 866813072 933218238 1 447635431 544996948 1 731566393 815468370 1 938249097 956428273 1 374270478 601561930 1 914536960 969260654 1 661162261 810333526 1 268208147 953675530 1 67945874 867812997 1 418386254 637724693 1 981932034 985860841 1 750066481 879317120 1 87326841 407187335 1 278176031 913156542 1 498689412 683754200 1 609169411 634336842 1 526944412 828434075 1 116226767 628531193 1 815119796 986144007 1 379542819 850403237 1 551148739 842705517 1 887867228 901787196 1 599610939 915942866 1 523291907 902742169 1 610066813 716512110 1 364339643 686366614 1 929178542 959379622 1 180047938 918247329 1 975268381 980645828 1 46519063 50939483 1 349026673 375271671 1 98629279 736077158 1 910423697 953524575 1 207714849 744702108 1 118945329 312242093 1 456551246 460693567 1 554678490 695359595 1 175613585 975398658 1 541120844 773835360 1 860972326 945222847 1 439282988 850841560 1 381210861 614433211 1 751236279 797585803 1 299873363 397083329 1 323841754 329642716 1 34340697 440871298 1 657149227 912968469 1 320979807 467136256 1 99489005 224554307 1 671071643 710332458 1 379880446 723423530 1 240603804 275824463 1 576856004 685785113 1 890046273 927057497 1 781899221 917090558 1 685032688 709134740 1 657982977 967837071 1 40223834 736868983 1 603825080 825528660 1 556854325 836211045 1 608812508 893322806 1 450138639 828240499 1 498612018 646093952 1 331887135 749362794 1 133397368 283236404 1 784583993 914810748 1 828903845 992108977 1 358368519 420398447 1 846674753 980713288 1 941864609 976693297 1 855107373 968571395 1 538140199 693670747 1 497921780 591718092 1 55803917 191769128 1 892990118 914647325 1 783950321 939230657 1 447582613 571314297 1 721838649 833838697 1 983905849 999766421 1 198992931 378911932 1 800536683 806679020 1 524200346 811106226 1 419624499 620483093 1 523228279 970672959 1 78120 402655998 1 820383508 977963207 1 437352703 444785577 1 442496606 819178994 1 927588230 971058828 1 15407167 740024552 1 56097028 671041737 1 667033348 671699107 1 378144807 710488203 1 789053258 833041692 1 499477115 694987238 1 477001379 531642113 1 326852689 816295478 1 152197677 958215022 1 231300406 356299583 1 446904585 887329340 1 710712035 921708315 1 827176610 848879324 1 726714785 905486188 1 326284163 856893265 1 717681940 771820230 1 605298552 607710300 1 875923861 916954176 1 82315479 685186951 1 332443966 393806351 1 200820579 340081136 1 713063719 875360099 1 290185198 847515658 1 915821833 931598741 1 476715524 798493185 1 347926150 484109297 1 924801423 996407068 1 14872907 821605088 1 871194418 915648816 1 327654414 548798046 1 946000558 971634362 1 390027804 903331538 1 479960325 721136443 1 613084285 778360785 1 492186736 520075607 1 578152413 747873896 1 906968752 982818260 1 696172864 729578066 1 260997779 377996275 1 258819688 961591440 1 666691980 975939547 1 165348269 980180333 1 583023110 585139313 1 413561143 634711536 1 676321437 738768130 1 183398893 264380933 1 74458351 284509492 1 86798865 231817805 1 373048077 906796050 1 588157654 678891484 1 660944255 901805771 1 224858597 930521811 1 190889034 641850380 1 418130161 594490929 1 579222608 893007827 1 337905680 726551374 1 185478015 763722404 1 207963917 266433115 1 900274375 961365160 1 405922412 871679258 1 287149185 795389738 1 285972593 436055895 1 479640667 740008974 1 390824371 523329656 1 401797076 583877886 1 274093809 869434529 1 337587050 879521926 1 558859631 965346608 1 738667614 868950512 1 322234297 732447575 1 664633874 998853993 1 620184569 997714581 1 400030005 790679493 1 316179429 836863997 1 643014447 698803342 1 430746672 856977873 1 438722815 754139210 1 670840798 856961387 1 53671687 458167782 1 505103167 836528851 1 128378780 783096020 1 810396349 920110151 1 318590209 483877511 1 467982308 710010062 1 204229908 871543324 1 664026335 733802195 1 417102429 594583969 1 589833176 968009800 1 713316304 774474551 1 423118762 516095722 1 925019083 996198601 1 125159999 525767787 1 436984075 816148319 1 523829003 685058599 1 931131499 933988577 1 825627429 958742170 1 118532827 297868725 1 501965510 794288060 1 605932019 692443453 1 348358865 641001603 1 284517933 598863387 1 120843205 505112241 1 631472222 638364536 1 371602102 930103409 1 686339818 826217470 1 803197589 932341569 1 155033072 167906621 1 179649645 843969742 1 248482271 262921530 1 66110885 148306644 1 412191372 467506630 1 10908540 764071042 1 972394520 999224204 1 629699528 834360774 1 660797433 741963718 1 111443861 763951554 1 972015810 975704188 1 361522362 629717219 1 732899547 934918616 1 706878217 961688122 1 314778412 882957307 1 582820237 989614740 1 734141421 840139535 1 224172488 864274697 1 363589129 693775458 1 570542239 930270316 1 768401572 862625947 1 118589449 183370317 1 35795125 656115445 1 668910242 774946948 1 78306770 525039131 1 607763171 643537535 1 207288340 632409797 1 523477309 935197468 1 948176638 997525317 1 914530318 969391486 1 474207320 932374623 1 865573595 973111274 1 925534103 965255156 1 882815527 959214772 1 30231876 864350202 1 616060861 904759430 1 959539835 966166576 1 680532735 954278122 1 736545256 947813339 1 23119769 94478514 1 326212590 489666307 1 82409656 728334955 1 658089069 962566368 1 719321890 925802265 1 858509361 960652326 1 624142028 942221610 1 46457663 358664657 1 976460974 989385163 1 631459970 721569362 1 836237923 844239615 1 173508929 852068723 1 594060239 981118006 1 800196704 874671868 1 34173781 899068803 1 140346970 757397060 1 981119351 987079486 1 273669601 703638763 1 429351618 782692860 1 13579524 77960625 1 390325743 764038913 1 907913089 935672232 1 401328430 480556409 1 277973289 283498446 1 206437963 724303779 1 375185547 529796916 1 863486450 954237625 1 897852700 997318024 1 346137378 547271011 1 954031553 962601601 1 762909378 767339889 1 375877579 764961962 1 234658207 905374519 1 4407952 845236254 1 832148129 838509987 1 77990937 451999004 1 487150666 660139331 1 90794818 874347885 1 966022342 975177652 1 418999335 914728144 1 647156706 830241968 1 157080087 803361178 1 80771131 443770749 1 338638513 652393011 1 427545137 774988671 1 304588117 660180902 1 715195523 806368852 1 463546332 953785207 1 399410947 560990664 1 872417329 977671155 1 978359019 983641312 1 56501441 964289598 1 962945137 978955002 1 816943405 852850503 1 312153792 978122759 1 216863430 524387217 1 660180783 907343693 1 506847625 512896895 1 413112375 654810830 1 483555797 543640613 1 635284171 674136038 1 521925359 874097383 1 786934695 882511022 1 976636510 993499085 1 681375081 862684395 1 527996630 611977927 1 617989395 728629341 1 235568467 697650822 1 650591433 726662570 1 60139969 788568052 1 157491592 736763540 1 519077345 816304220 1 984873910 991872315 1 967660153 998456742 1 188867784 935422979 1 431046689 471899449 1 47252857 67875491 1 310084593 979127601 1 181466600 906457204 1 461175815 634223781 1 688726802 913527927 1 426271744 944144228 1 940720600 942368716 1 48886588 435803543 1 978377622 996704421 1 178986557 904241189 1 907662946 953866650 1 353528748 885942408 1 195101430 536516651 1 679507010 871210632 1 935422319 982688015 1 226157272 945271560 1 809279582 944994086 1 440758112 798318246 1 110347902 255103868 1 130868908 992876501 1 122971137 240899250 1 780463790 927993804 1 881975787 884906810 1 661756569 727969415 1 816324043 969039377 1 518138518 611994157 1 356169231 489249879 1 698215372 750403401 1 227521283 669199734 1 269586236 957449563 1 518193342 630031266 1 839392100 866414396 1 801809222 965399919 1 826177662 926990630 1 91064886 953745285 1 743912877 877859453 1 531708826 919651372 1 219415387 937932868 1 243145394 366368837 1 554316292 965474417 1 584540876 946003271 1 732082225 778969828 1 483436286 887320234 1 410703307 850654393 1 691603458 781133588 1 727717162 806991571 1 850298390 944764117 1 303606461 343166890 1 636451865 952521116 1 922890062 977943223 1 695296165 736636148 1 865741626 930142526 1 121018299 460799036 1 258012041 472937401 1 293739172 822870555 1 93788011 810621298 1 132953454 646146795 1 710802103 899092151 1 324066017 406047187 1 362981783 788517898 1 58732118 602617629 1 187135850 273800547 1 756359190 989469858 1 34016393 504446992 1 369129152 574998507 1 358853159 598009953 1 96376153 650486736 1 655224198 785151782 1 426283380 707043189 1 38494301 830357257 1 358257794 818680504 1 537600020 931852863 1 597400833 697047118 1 586376569 692813162 1 850184112 929574717 1 662413145 811308825 1 802241180 949826185 1 551911826 774694674 1 332436329 909086129 1 653798710 812501513 1 451738162 640139930 1 296801440 350668355 1 21608065 258430340 1 382086391 530971126 1 531013349 719762240 1 908418448 929306126 1 672962147 807473122 1 39968579 208186717 1 976323448 987746543 1 489172727 873109856 1 92645617 833861473 1 511446584 735074244 1 965901085 983712258 1 937951358 989354025 1 668800881 977650913 1 941817489 950471120 1 211685874 645526613 1 758575998 819121154 1 683646849 695984600 1 89429029 681514265 1 98859773 258195944 1 162816133 721309091 1 93645132 458872085 1 693676462 989388224 1 715983746 745487223 1 173392661 614836610 1 224229794 411506541 1 277383076 754720108 1 240662319 618620324 1 896302566 911961289 1 768339680 812543884 1 976980908 984095005 1 481868277 848302926 1 237969287 731695970 1 687144123 881846394 1 882132459 987984642 1 565507390 801518285 1 254857923 352198113 1 912050919 947800434 1 422072606 650212391 1 708219406 856183077 1 613105261 710570163 1 419397171 601032281 1 938548082 950789025 1 898082901 920010386 1 343806851 349599986 1 44453015 401061364 1 207139589 516566935 1 150869703 920799546 1 330842621 932543174 1 598000247 821900392 1 885521237 929756550 1 627907676 930088738 1 539311999 752826522 1 376038846 404808792 1 284625643 780907512 1 46559613 949449103 1 596268566 670031776 1 555803251 921606526 1 67642486 533609980 1 57277911 875713315 1 436850806 962636364 1 384085344 390678024 1 327400154 903959760 1 623197935 709082292 1 551749544 658800440 1 12138769 672913716 1 705055877 865831812 1 576020504 843237144 1 262716825 591977588 1 248997183 802442821 1 872655839 925720954 1 901261359 982686460 1 350228942 842158368 1 351762965 583374733 1 95022116 737854307 1 38749272 830810353 1 337863322 802271387 1 498609303 951432578 1 866268473 993504684 1 458315762 529302152 1 370551373 428739124 1 835353395 838781753 1 271530120 344319038 1 114856862 963077845 1 686044605 898353368 1 782660814 843234729 1 35230922 794194262 1 704897579 802432541 1 975128980 997923214 1 308629136 744322264 1 532310113 983305162 1 176596728 180700746 1 905391081 992017011 1 444616506 579676422 1 733148882 982454652 1 868929649 954726546 1 809212983 929139162 1 496496172 660664873 1 389111533 841087747 1 121277523 724248360 1 173103785 792261998 1 291636518 649038129 1 718542192 770753820 1 452690353 667713139 1 111963226 379648433 1 974023556 998932528 1 306281348 454541639 1 657069357 680957068 1 595639970 900406171 1 321694850 501990374 1 432655493 900068232 1 591484820 987627281 1 871375597 965268032 1 242196115 352548581 1 632044990 941567349 1 867790932 940031848 1 544246252 947588943 1 371528449 577256286 1 752855898 895943009 1 805948166 948134643 1 225584266 598389278 1 129311533 210566653 1 421675932 886063481 1 834117235 896069071 1 199973577 483359740 1 549726439 692760950 1 152206580 609481533 1 335337757 493423258 1 775846864 894837308 1 281980659 446254872 1 392462277 807188599 1 596758526 847678789 1 364556995 813440000 1 769549866 883567863 1 577758641 618682902 1 550657095 635741366 1 70674812 829470244 1 671603415 882683546 1 438414288 504779823 1 456637071 668453345 1 931374406 950303557 1 761617413 955083405 1 590511563 662045900 1 745863268 907750657 1 926840349 959275411 1 415683492 747455914 1 652953959 882763603 1 864972888 912129049 1 386030107 881490254 1 239854456 758865426 1 122324055 425856199 1 61443937 183267838 1 280117905 927657769 1 982005754 988701770 1 965509848 997198383 1 478055082 611539165 1 947009382 998623230 1 164681599 859758813 1 336445375 709698657 1 965761050 988194175 1 475651811 537568977 1 636565967 994085305 1 519704028 893920799 1 224650938 953356253 1 150192151 308025293 1 46671006 676123017 1 960461555 972550884 1 424518416 938099408 1 818515576 891207100 1 260516479 878389753 1 554183407 860970743 1 883392492 924741003 1 504964339 521979736 1 231798255 835699011 1 998576483 999639007 1 152521969 546118624 1 338109995 765453649 1 247981478 974493875 1 388138964 595729644 1 500516866 787506041 1 284319371 705308270 1 539327396 744506898 1 173431511 894346213 1 345552130 365392020 1 189057812 487490567 1 568508082 658378995 1 810394528 959962356 1 86030629 665582688 1 8165822 893809719 1 690663917 749209866 1 27205646 262229751 1 289365511 961076441 1 255450400 490417052 1 389120666 629807541 1 877545884 986723280 1 960171798 996832610 1 464195305 793149389 1 574017601 825339451 1 985624443 993278517 1 600986888 848165930 1 348972666 523589662 1 910580568 965240056 1 487199716 515988225 1 911919576 975336096 1 421019041 444597336 1 907137809 916869822 1 389123602 538478786 1 897778523 910045179 1 139500694 908924982 1 798402805 903199281 1 210832777 778427786 1 804204845 886570040 1 320180573 401340993 1 817827822 936668388 1 554866268 788414908 1 94410605 588219285 1 821003402 962741951 1 983887964 989720896 1 906942866 940815526 1 7131701 758573748 1 392460820 536835774 1 147758058 925863021 1 561148772 668326862 1 457370287 635977784 1 149057641 943569987 1 261844812 334235357 1 255211296 469626606 1 204296513 944425092 1 612846879 926584754 1 627840174 648922728 1 839361173 866671042 1 700551222 866720174 1 669582509 925599369 1 459386831 816094472 1 73891256 120515933 1 915345568 956221229 1 226565167 536681636 1 222359090 704647033 1 726812755 952484282 1 502210786 633385886 1 271010855 975774651 1 96356995 807140752 1 41987657 415249445 1 168059676 622883846 1 508942082 716818315 1 734635234 992762558 1 661081316 690192587 1 521379794 544809230 1 526226495 694825423 1 468811087 629221484 1 756062319 957664735 1 831721236 869901362 1 44161327 695564854 1 839531458 919239882 1 301135321 667051157 1 964092798 989130454 1 904775105 937102169 1 521187436 560543407 1 421209406 664985237 1 674169818 903510818 1 324956005 724648542 1 274004081 377361449 1 993503589 997514169 1 237888118 910512413 1 723364591 996038812 1 781942475 983802664 1 617234291 770929900 1 636162619 866165722 1 357734044 588179365 1 343086009 864998676 1 109630221 604358867 1 467722360 976538746 1 122029149 669794471 1 451056688 746288336 1 66329797 343702942 1 815456743 878935195 1 804384576 816208148 1 177054281 478533984 1 108905139 298785159 1 800346604 998821417 1 790974451 878088987 1 829417430 844252085 1 724433311 811633065 1 449732088 659622626 1 252987793 260392880 1 662770620 826609719 1 721117403 956182722 1 835990454 951695878 1 220047497 445510369 1 651825987 783759707 1 531241213 805762865 1 423862871 816479303 1 590477668 850564050 1 774356741 789679873 1 162034852 946469985 1 569743674 656700379 1 135280700 247265128 1 880001849 895906920 1 984976555 997833620 1 894905137 921659287 1 757220363 770898232 1 798383601 884145492 1 429631538 452928323 1 645006964 757636452 1 904242949 967837073 1 562947562 776133179 1 490546253 861408201 1 195915233 517789490 1 145063984 565551247 1 284101624 454992661 1 629112258 744192444 1 842954366 924567464 1 357060417 384880439 1 876481516 948878612 1 272578037 365950296 1 810031287 895956635 1 280338981 971671898 1 472439133 977475951 1 929292897 940099294 1 348051042 456951712 1 865859381 986299368 1 666041021 999911695 1 355996712 400682932 1 816369710 845736236 1 485405522 665005294 1 818120311 974472577 1 325833699 920802162 1 479113178 573244000 1 401131011 616531818 1 623605379 928863934 1 206662101 979158612 1 952841295 975482481 1 906249309 971796523 1 421566479 829544196 1 679743723 791505865 1 531770563 936863376 1 513587291 970151722 1 861371239 926065302 1 476023022 542337696 1 131285928 552139915 1 389527767 535287459 1 811523919 914162972 1 22524924 687557326 1 836538761 878522783 1 125009830 675804627 1 463181620 671364177 1 814149527 849526491 1 826802252 906596938 1 765293273 944134471 1 248810848 814706512 1 587092840 713990404 1 405764643 551256283 1 147384845 614060985 1 718030922 906357866 1 177410150 629028089 1 401761227 704529040 1 185151891 332787718 1 956215496 996608991 1 315856825 935888392 1 749871569 878899956 1 195991319 571636600 1 698259122 820689086 1 51797328 422726292 1 206234596 767891965 1 995155373 999207961 1 595947323 866141680 1 817199337 926155580 1 391352381 448605536 1 396185312 441918114 1 505551816 939829704 1 187344530 863416983 1 270658784 313480565 1 463320203 823099025 1 193202306 857375986 1 139176792 193702995 1 920223842 953258249 1 941868905 975905255 1 698266933 742479271 1 676538150 691198669 1 120261934 147478307 1 668171282 716038013 1 425613420 448365746 1 616407972 642862354 1 543420270 614031073 1 69881607 426174197 1 293533723 794938178 1 2944535 365840461 1 474009900 899366532 1 729775862 996689387 1 648130331 871457089 1 736749214 956768118 1 377250699 707012003 1 729014103 948678538 1 890735927 927934362 1 902744425 926867250 1 881268725 916388620 1 747975323 811609228 1 485506304 639886091 1 982745586 998817817 1 274175271 469960230 1 465279025 518768187 1 505123556 907351014 1 33963199 261985858 1 978849471 979783764 1 520643342 584121947 1 16162204 479001131 1 198356098 540751040 1 695352964 942119296 1 181878843 815883258 1 817470218 855784152 1 425659491 571857672 1 499013425 716134760 1 547926416 920363576 1 683458966 864983809 1 294242140 907804836 1 803284748 844161968 1 757843305 898288330 1 736548710 934637385 1 55984632 726937782 1 69348198 128520681 1 138497198 273687742 1 258673572 870509306 1 651160452 729412026 1 622412562 719571704 1 885960789 919554040 1 965926048 980524164 1 992247751 996685733 1 742273306 851373373 1 947659029 955772982 1 55098053 95164593 1 907889033 920938274 1 76701996 161306047 1 520741448 528999683 1 233219923 356851381 1 746203933 779227260 1 172964216 716582626 1 169645958 380489646 1 201730660 487141271 1 574387545 759625126 1 288376557 324908964 1 225352841 618923735 1 374304464 816384482 1 591709877 737485453 1 622931008 671138935 1 805781098 815212694 1 20286351 948553834 1 79240121 575161597 1 950582986 998047226 1 795656445 950022018 1 51714905 491082731 1 709118382 756987248 1 2132930 362574530 1 32321322 295816849 1 141657937 735561466 1 402221132 436000891 1 710824055 710898474 1 653428580 973462092 1 368261628 382165831 1 483701450 598781197 1 878473217 971477943 1 76590119 480744612 1 190677705 888281086 1 419734344 534978615 1 401663544 944684543 1 372929976 975128845 1 919800648 947276279 1 285151930 536858627 1 91585067 336004935 1 513880061 953126712 1 624052421 655405078 1 47249712 824933833 1 497341568 528735916 1 444760977 510828174 1 346326536 965284848 1 809430351 985922263 1 982719735 998417707 1 260884608 523662495 1 23831460 317017304 1 102893818 633007644 1 265083731 368558021 1 338272792 391636030 1 320589276 924504735 1 707067599 910412383 1 448483501 968195656 1 711738762 977332094 1 474979872 938203528 1 251283657 424630238 1 776386811 906485410 1 910982048 943342903 1 421039596 776098295 1 58624940 482861855 1 794774766 810762175 1 76647789 686616545 1 608612884 617213831 1 949814510 990523450 1 294091539 970862270 1 506358950 795455858 1 22137637 832815292 1 817071662 890211959 1 832164286 963347009 1 129198068 949618904 1 391929631 656780033 1 782190300 963951113 1 205179920 243912683 1 140248139 420765292 1 320827508 780066760 1 244240170 927538199 1 737563330 889551943 1 726634223 803559186 1 389400946 681364681 1 493728636 822575628 1 189418918 528253590 1 433670787 800413432 1 669930198 943270092 1 381424067 643076989 1 765462619 967348964 1 364178396 526925396 1 768783981 874489376 1 205504952 572625975 1 850576105 962131080 1 108398285 363543314 1 179758734 828563920 1 222923622 497159422 1 498137027 768918155 1 607167031 929587111 1 423241210 493711852 1 98594318 644425401 1 655118260 835982457 1 369909582 776386788 1 229792962 976277128 1 126087725 442290746 1 50332253 425560958 1 616408659 647244174 1 6917226 172484448 1 239252321 587964560 1 650182151 683109161 1 78387461 408966020 1 122508280 839355122 1 221301443 521200520 1 216547315 910949925 1 918114812 988716110 1 7818597 358925348 1 937483867 937499652 1 65236031 321505582 1 276131054 832077569 1 406520979 743706988 1 781304195 958620467 1 227078735 834942345 1 556878640 998364182 1 686578592 805007717 1 355965250 859690555 1 695224130 978148642 1 404024214 573933968 1 751195441 990888753 1 28109604 69088527 1 427135968 509061264 1 515139472 655864486 1 124704910 847457556 1 789668558 920882096 1 793033569 858790025 1 348982434 666598733 1 871467657 873239660 1 592806971 615464436 1 681815775 900913135 1 541359485 793772064 1 73423581 395489226 1 295492469 945412846 1 263767064 810159203 1 865720244 919822392 1 929744143 995017789 1 245790363 769783735 1 382152806 938524927 1 664026911 971649788 1 77336826 946467164 1 946317248 967675540 1 39670279 769236709 1 924799032 961328266 1 96799879 853933138 1 957059305 960949291 1 585313918 662172136 1 891220566 972485101 1 861880106 959051698 1 930792319 984518358 1 828924952 870830343 1 420305403 514732474 1 501824393 981806036 1 488005803 994987608 1 773186765 931887676 1 235325146 992424202 1 4356768 536237088 1 428403223 552320413 1 570074213 680383191 1 92521800 601015734 1 72795444 594554507 1 104657899 398162329 1 941819583 994744943 1 844989899 975475085 1 609170069 898441216 1 873955791 877059649 1 378525780 813397143 1 671581706 708790960 1 593328897 895814571 1 28514639 989352024 1 631301652 993015757 1 210679119 729370680 1 440877977 899463112 1 810403659 851962650 1 109976864 113916475 1 718634127 812337965 1 843835182 987941075 1 275454193 899575514 1 824321819 939638968 1 260296531 943802346 1 125190816 685178173 1 827113605 870130208 1 627280076 937864186 1 501444650 640719857 1 455177972 898233036 1 207690633 355775964 1 363983996 516161597 1 970592350 980167815 1 316667062 809825905 1 821734316 881818995 1 810877635 844691363 1 987509654 988546614 1 420441214 686187739 1 938061776 958362046 1 41838324 949657211 1 294613005 403597573 1 382040754 692774638 1 92947479 800890628 1 577190733 586943199 1 689234034 999857351 1 283009279 763175054 1 625937593 872184623 1 632552773 880040104 1 922265245 935667018 1 375473526 653009251 1 19503841 270872687 1 952171086 980197097 1 842608169 875724740 1 625108030 631177736 1 928918933 937008151 1 850517878 866161867 1 107593654 113610610 1 707435015 918650812 1 567277881 630066058 1 639164378 841229062 1 907404375 983332626 1 956004696 998163319 1 745220286 750418660 1 842120843 847851398 1 866487899 936036059 1 478636415 539629352 1 193302772 235892789 1 789910915 875048441 1 951488834 957876784 1 599837516 795290978 1 640815452 797067130 1 340950661 659260649 1 152121223 680356782 1 192585378 951713004 1 144302488 312353732 1 46499281 292844388 1 623841156 815038649 1 96541637 636802469 1 912675464 914896033 1 154200716 953370826 1 589511435 852855097 1 145737436 714292320 1 43579998 241120004 1 845456164 885528069 1 590741978 792393731 1 500964894 533689048 1 605811032 633777077 1 366981723 408711567 1 425958039 524951987 1 130923723 612758715 1 286996729 471140042 1 977735817 998811350 1 812960793 892919482 1 96036797 850532724 1 171147646 612369736 1 848151304 911741507 1 932520998 963788959 1 752663125 838115962 1 665682846 877648427 1 815139015 856470631 1 165209819 528006114 1 358453480 615022526 1 624401500 956115302 1 533264560 590194831 1 639232531 921066442 1 722519977 723342103 1 760446696 799751838 1 216023680 693488129 1 443914341 529819974 1 890298675 928165480 1 150234037 311501345 1 620920478 865915024 1 936571542 980429458 1 60316077 721519083 1 432343805 602865003 1 579147004 857039135 1 789700693 878897050 1 956151978 997464422 1 202358493 511770423 1 941029664 954611057 1 822444886 971239306 1 758113351 788314077 1 74126603 175447239 1 166519631 877751948 1 54826432 582979760 1 815719074 844357715 1 329110648 543172411 1 143324412 463287192 1 180822190 235786594 1 261432113 960585965 1 303473611 573986179 1 236414107 684211128 1 473284040 639930116 1 516782265 898232900 1 483489867 725525709 1 665014574 748534858 1 338233734 454059942 1 960284564 994244792 1 562396669 604589057 1 770943475 788301978 1 818480135 855881027 1 303046274 877521775 1 777295333 973818295 1 33690520 670432406 1 597440913 890709594 1 570075391 571727326 1 10140575 917749806 1 792269757 932087591 1 803225934 806627411 1 947497206 994160353 1 382478580 947124948 1 7679413 147474020 1 596469532 703663979 1 645755965 903672736 1 459151777 959175462 1 631551985 945797962 1 250908739 909414823 1 859343159 980809123 1 634885086 937980398 1 710131472 958546657 1 247805204 848898550 1 813836956 831214624 1 378392137 465849885 1 623281557 705026151 1 983085403 993024757 1 918097358 925868612 1 699142982 711080189 1 990676958 992661555 1 380906536 677632774 1 662300416 728090838 1 891665475 904017327 1 738206930 776853266 1 518125276 910356019 1 98652747 119995883 1 554876185 864909787 1 835369084 962616309 1 365150507 644569913 1 549640741 997717169 1 487148199 851206608 1 96717623 482952704 1 130945566 763902874 1 881503149 959735221 1 128047234 409551928 1 688830801 712153514 1 693762598 773156304 1 854124049 976647264 1 242315476 546413447 1 446330236 806030207 1 869453309 901756854 1 988122925 996429787 1 981889365 989997586 1 262283594 605350632 1 947094476 950575893 1 39621690 225909104 1 744598330 790914275 1 31522079 942484648 1 954204264 998063361 1 231614279 691651058 1 995583457 999054551 1 8262480 238332221 1 249998574 375162330 1 8752190 933869408 1 97694551 218243513 1 996961967 999844988 1 37140101 970849481 1 78519108 739150708 1 360818093 414480701 1 14689530 129638661 1 877868130 937248746 1 778144510 796928314 1 502800294 606048496 1 895890036 958684422 1 491541100 696380931 1 739861090 760306941 1 639809073 738729533 1 846634178 917704545 1 862353105 960235958 1 24389015 227890669 1 873659439 971036210 1 851461578 855339575 1 132070437 245139901 1 77931877 486175671 1 798841724 854415459 1 381621820 708066599 1 812903326 831494268 1 210648117 924349087 1 582827714 756867086 1 250383496 742703283 1 56257737 460958702 1 160851292 829726604 1 309958325 470975018 1 328944164 837518606 1 355392817 886591101 1 562955334 577368457 1 323635592 840268442 1 972847709 983016086 1 924686116 953760834 1 576652489 629256803 1 643877293 694759866 1 262600783 826455444 1 485532129 944372337 1 386670909 470608856 1 724431064 945872605 1 365696916 503796933 1 992844929 998362619 1 684244579 731601625 1 72622282 264364412 1 843457976 858137187 1 593010999 952793119 1 946450376 951800118 1 971223558 994254285 1 741912064 760735742 1 898354455 904341624 1 147854659 247382413 1 277285698 508322463 1 862641272 958354646 1 312321848 528407822 1 412352069 881822059 1 748211277 873932704 1 524860657 765264494 1 474575716 987520942 1 495182885 740310220 1 841078409 961809668 1 348860186 653870055 1 586735247 925340042 1 677843255 887701088 1 388823316 527929201 1 963901521 970098821 1 591463291 992412294 1 999297039 999524165 1 342650367 595441737 1 384742588 905461506 1 55705490 701773936 1 910742626 960354242 1 190772058 524049065 1 120833682 422287014 1 896766770 983490216 1 914361203 973569226 1 62214496 706822480 1 705700511 972727025 1 731871200 769547170 1 665680940 726294995 1 535180471 981710278 1 273796791 280966238 1 490626615 766493460 1 11044560 248823395 1 74615319 119102544 1 932367848 999336400 1 213480653 914471769 1 591003804 975186648 1 90378635 592589439 1 167320267 468651314 1 541713711 653879296 1 585662774 863657858 1 138483842 534751310 1 178406344 891423817 1 548513032 672383739 1 990287500 990466888 1 200854811 442497777 1 595768238 655946359 1 719612883 952632791 1 282289717 308766700 1 795853678 872370323 1 918206633 994865393 1 24281849 814870628 1 92397658 379923801 1 807149822 924829256 1 969340843 971296289 1 752576440 908756916 1 917662541 991990118 1 917068629 967122635 1 510055009 913082841 1 425079278 589860288 1 415149056 437088718 1 830428271 862934628 1 181097409 460396357 1 435951305 535917540 1 907173807 983415545 1 864524444 963132570 1 428525827 647928011 1 991220538 998497726 1 47636573 905886168 1 36128866 512299350 1 832900925 857764634 1 709393634 991280890 1 728359147 968015410 1 671692243 824172733 1 940788011 953111808 1 591721814 935767419 1 431032129 797096728 1 757815172 873921026 1 575868147 914870247 1 170518653 943549452 1 762924535 985947725 1 527503732 863496775 1 231752139 526570859 1 344845870 856830843 1 208996141 432524561 1 388909052 819373874 1 962342571 992525793 1 111475032 548159975 1 166625457 864626217 1 500262343 840740748 1 584587449 756913731 1 86047522 895615428 1 759178279 787276080 1 406891727 523198564 1 806933495 941043649 1 917176407 952812990 1 917988507 964532248 1 822896745 873384005 1 56680605 843320804 1 688288221 705031139 1 15125282 279697853 1 978959442 985186113 1 946162469 996214414 1 419550536 847512409 1 340555638 999312356 1 717476142 838449896 1 871844118 878448038 1 63359671 658212557 1 682199434 912503468 1 661942343 811335762 1 79180451 904440875 1 883058762 967805307 1 199737921 900690038 1 429341819 766686930 1 284266953 370201776 1 216455391 936410556 1 681915393 717665794 1 147724185 867370656 1 396998082 584000080 1 710232958 770887506 1 266876554 460168167 1 720072751 887253993 1 858187127 939982532 1 165337762 740513332 1 636012995 713965108 1 839060298 870080334 1 267464315 753932460 1 26600422 537343289 1 719511801 733083579 1 648436770 687149505 1 637380500 758885142 1 7843189 229517615 1 263010032 471826354 1 276457213 570429535 1 129301767 641882991 1 859589762 930061822 1 947985353 979290264 1 361547080 966510828 1 668954374 669659202 1 766355349 832281270 1 141100373 438085070 1 674972876 816324509 1 203692381 928031783 1 744592526 834651700 1 786976097 892716540 1 444428877 490968460 1 195616438 998658728 1 355474092 403917138 1 917007663 923649866 1 776519929 995133175 1 460377952 479755678 1 379594485 946523735 1 755607391 845513610 1 680181341 721456321 1 361266525 461014737 1 154731900 625229369 1 432403896 913358486 1 46362954 879055531 1 36731902 925025166 1 420155674 520286327 1 919766726 926202908 1 800168149 937182613 1 63677453 489812780 1 96369774 663104304 1 775708708 990802509 1 151026690 886226367 1 140001409 759563740 1 27267046 764190515 1 273438715 569419670 1 666836132 756399404 1 973875247 987315725 1 664799984 921822784 1 96737205 278762003 1 623225080 720703020 1 276995836 859413809 1 337299726 337546371 1 611950853 918289545 1 237919203 824807058 1 502763106 552621007 1 833797029 872795388 1 558211584 728743475 1 507070318 922494592 1 753827456 931702425 1 411988100 662014058 1 212884466 392613811 1 722495629 892399116 1 643734491 675734352 1 721056225 994547780 1 242957241 972694171 1 364036365 723937387 1 410184837 984831048 1 188063425 734583938 1 543065485 967479178 1 47431341 517048255 1 511905960 755999866 1 778787120 798281747 1 108497157 727841283 1 715237600 865818397 1 198059981 645657425 1 808417964 939760555 1 39473597 326039984 1 933782404 954039289 1 578592476 992707378 1 930058355 950812508 1 163795648 652451844 1 750253527 767559824 1 998573677 999859003 1 288206977 703483462 1 831180556 916451925 1 56321333 898998743 1 758120512 848320501 1 323629883 816062794 1 429595420 998861651 1 863137493 966734257 1 489511424 777054589 1 211778221 686628546 1 336836204 399897416 1 89005013 668911395 1 575769710 932577294 1 240521789 995578382 1 350131010 752574178 1 375150649 947483062 1 600269091 997407263 1 283475565 461115039 1 96038695 166872030 1 380283007 849861650 1 633603173 728453176 1 18888965 519654741 1 840180262 879303753 1 190342540 526852308 1 214004900 316546186 1 562346834 850922720 1 628310637 902528928 1 356511058 683133548 1 516287176 578522774 1 207527025 851901529 1 831946881 939491922 1 755677439 871372198 1 207720203 614107498 1 587266079 757437207 1 459527686 646750216 1 591201960 739248145 1 265164078 999072675 1 151946553 247177146 1 152910005 838583839 1 335510336 735043474 1 503126664 812621160 1 36678092 732907873 1 294496831 652658270 1 379774157 910327059 1 244833493 515350827 1 549536734 938520694 1 603337017 979646014 1 511747411 916674334 1 772142437 881594590 1 250075032 991955823 1 176812001 220799243 1 698317124 747304877 1 941502262 974984536 1 140489420 988860386 1 113144434 559229698 1 770402492 805699026 1 36987453 679677620 1 729826022 843415245 1 714463420 792564450 1 385158902 979414309 1 954025524 983576283 1 879429227 916304945 1 642138458 769364008 1 295064862 627059553 1 62190331 911087456 1 660608636 750967451 1 311037276 459206788 1 898563123 953446764 1 353861115 401335494 1 402213697 440134193 1 587290542 593345554 1 674722575 860766191 1 510563126 755799940 1 454168131 684562230 1 211713508 900465833 1 734856069 890509945 1 572370935 647099655 1 336443539 623016190 1 599315051 975338524 1 881759177 889529104 1 821024337 995138164 1 729452731 963102182 1 102561748 583559363 1 231812117 731192876 1 103038024 422979101 1 597245817 916686810 1 81373960 117289147 1 878070511 932542764 1 918698191 991564136 1 404520649 877006274 1 348663419 940062721 1 321484518 996946060 1 647666339 861592805 1 663806340 898077030 1 35518338 759486812 1 480084907 747177164 1 271618884 950851272 1 725438866 789620368 1 834198389 955756002 1 949383297 979578830 1 480674716 646154078 1 176674063 763024567 1 622023963 857512439 1 395108311 864932282 1 355467301 717826357 1 497628968 658763830 1 3029823 28600341 1 458642029 928568158 1 699172778 907375018 1 454760930 722508280 1 457787781 612353822 1 603136725 884939830 1 421874553 992880760 1 331311085 695321116 1 260990353 741093960 1 627104776 842947390 1 603112007 636085693 1 73148463 536581367 1 685806058 749776328 1 285966905 923591259 1 410861274 444025646 1 535577205 792455417 1 364045502 431603036 1 225456084 856998829 1 387670906 578520841 1 733806492 887462112 1 294423236 558863825 1 363976134 547083839 1 916911195 921350477 1 24961856 559359292 1 246615906 450830378 1 355161224 778024077 1 425258535 883428028 1 195278007 691456608 1 275159514 683177031 1 155113252 827130182 1 113990802 810147358 1 749508846 885370742 1 940328161 999452746 1 45179177 320456365 1 440402931 749645887 1 521843718 946663387 1 98737487 696615999 1 865619500 985061599 1 442349967 670877233 1 251284345 323655374 1 784005905 888425999 1 45716676 973714999 1 516186148 934200139 1 994642254 997815938 1 351190575 621510454 1 197700079 915832503 1 31841125 217849647 1 134655195 975966736 1 267142660 776160175 1 326337608 969767174 1 15988551 743431840 1 17505591 423233850 1 363797646 605992294 1 842878144 931999384 1 927822847 953190488 1 431668158 433134235 1 19871330 370766891 1 315009798 514654039 1 616905354 899829274 1 390200150 631476874 1 140953565 280959668 1 625743313 705650682 1 715604717 729906514 1 755609488 786333629 1 256720097 651442835 1 525748676 782287735 1 938874213 966582552 1 278700212 354833018 1 888547069 936947256 1 260659787 348866655 1 306097595 943584303 1 998539016 998559938 1 917393063 986525664 1 253479665 286371014 1 902037183 959502624 1 898578709 988031481 1 535000379 948794661 1 217780700 902688537 1 782027939 783105400 1 547941526 593081870 1 26180353 985633052 1 237756659 619419995 1 604855753 633790049 1 805996590 826331616 1 985563985 996453770 1 496383569 894081882 1 888386076 920562269 1 244691623 401328430 1 723882015 944643216 1 576050870 943775037 1 409073951 573664340 1 638064554 764595663 1 833351159 853338795 1 727821137 912488763 1 338160742 642236000 1 407875519 632344615 1 350795710 760636752 1 899593973 988663862 1 377777116 775684394 1 340564658 854027049 1 60331469 512045791 1 681519496 993181993 1 83239115 226028719 1 41099161 499065097 1 888326032 907936446 1 558891811 879226897 1 762374185 844707472 1 192729371 655024816 1 701514393 998148444 1 7709765 532165458 1 363112864 755419482 1 626367691 827420502 1 695060528 832439795 1 650696854 942759105 1 920561596 970306865 1 522489074 655473753 1 801496290 877661716 1 73697932 328368059 1 288947995 978004322 1 894679504 996705374 1 631514814 688220601 1 375854411 784261777 1 138375368 276032584 1 926200435 982920194 1 217650357 342730770 1 905845386 998776959 1 581374081 942979412 1 321414290 382880838 1 492551053 949196583 1 274576392 720201651 1 597141087 930541002 1 510139127 682515778 1 309723428 448587811 1 643856689 667526389 1 899336237 994288699 1 95876422 751731313 1 256392341 847333074 1 243334114 645993787 1 72651489 288980994 1 423055505 888047268 1 963004023 987807653 1 353246941 605019981 1 601197480 747922062 1 518132962 652485827 1 353568555 384814294 1 215880669 609005592 1 754159473 800966547 1 745570260 942987503 1 975939438 991132575 1 601653931 646754373 1 428048013 955619686 1 123259130 427750630 1 180384905 741633824 1 301699389 431168060 1 109238799 770734518 1 80212602 995659930 1 162463697 950577050 1 286963597 603003664 1 802671425 860924929 1 392951313 754901848 1 916742493 974102109 1 21131633 813882352 1 843377755 924907481 1 91047126 882334126 1 970592878 993050950 1 647146202 716095958 1 906573945 940033175 1 704569546 996662307 1 781134002 934362620 1 240822041 535131684 1 185114534 922434826 1 503500046 801550095 1 394004254 862160798 1 594505534 668646942 1 832425526 952741223 1 769947380 894854880 1 505364142 700164723 1 356966369 623308632 1 12433170 30075614 1 531424712 821842914 1 630013016 908889560 1 875526027 990794815 1 10230185 844897557 1 904591644 951513679 1 886400927 981093180 1 136110334 397564313 1 288956375 970378751 1 588694371 698169778 1 683789416 883585170 1 853697550 916706942 1 939821583 982431865 1 569268392 752368722 1 763665172 926673675 1 401274435 618576725 1 643895034 803942989 1 901453468 920917303 1 182120160 723133282 1 637869296 645437453 1 162456020 661460333 1 625279903 734888783 1 280039300 603635270 1 112484474 499988305 1 635071258 669369009 1 103461747 272194591 1 940413960 943119339 1 195562288 664545467 1 141116896 844640237 1 663365603 817373907 1 834567538 893552442 1 706050940 907247047 1 379938742 647149726 1 842506008 903737774 1 207080875 974782534 1 488761075 726597162 1 168125078 777978082 1 694264446 763762291 1 275745520 309071170 1 75376795 639556782 1 236464074 875536734 1 534392411 723188930 1 627547125 892469013 1 925388413 975141051 1 902216865 924933529 1 234675956 964416068 1 306252579 499488675 1 211355737 258768179 1 561295093 662369459 1 582411556 758397467 1 608777666 829391332 1 25160146 692395700 1 98646827 397216061 1 477385220 813032932 1 500738678 578355009 1 970475692 985312251 1 719603967 914498778 1 725674541 827799678 1 383366300 850737162 1 188516555 935992374 1 612557297 927340691 1 615200336 780439820 1 943938502 997658689 1 764502840 938662793 1 709592616 833924864 1 30978520 564697651 1 385543032 827052580 1 876461448 954804930 1 621788544 801749886 1 355048081 820894675 1 14652523 519549861 1 782915644 868652456 1 286187163 551642976 1 952969270 954435125 1 145882373 944408506 1 408754186 694854168 1 969925668 971429548 1 469155007 471000615 1 231946236 576408745 1 692070434 770132031 1 948235595 997584995 1 740997169 874706805 1 496508071 994725350 1 858365845 997093200 1 994256144 997661781 1 230057684 668976217 1 513497722 592884022 1 954795777 973288675 1 390530694 907255599 1 802917535 862804594 1 294452964 561114287 1 632205116 666004855 1 220279966 681291856 1 518962499 573465713 1 466546115 594375320 1 80763695 403497959 1 311462518 787648257 1 728261340 742382862 1 638138593 933808705 1 603720075 932403446 1 392303669 646037970 1 631781792 792256630 1 979759307 992503882 1 676313151 844846668 1 122189088 881212780 1 883921080 957974480 1 310728129 675866426 1 432150604 843257273 1 958529189 984910801 1 448438911 603399323 1 832980800 965249947 1 447534716 816756759 1 410863529 985309595 1 203222347 338343366 1 701637470 751516768 1 529530065 642527326 1 578426192 759762110 1 275850205 837276876 1 703165897 743854000 1 78467355 124686020 1 796754182 952103953 1 803850966 990184033 1 972089580 991537292 1 167156323 272043972 1 797852242 869699222 1 559994803 758614036 1 702813821 907234761 1 505318784 767913828 1 85654337 679279087 1 563321041 961990083 1 836257735 873102069 1 118339427 952209224 1 237891314 552170285 1 335283223 789284387 1 143723506 560449911 1 183830121 578154398 1 537535724 885776672 1 227450200 840859627 1 985758977 987629423 1 844971937 900061491 1 134903064 248273769 1 605704336 794710780 1 357227945 878671038 1 677766117 974154446 1 305975205 862322174 1 816077951 854907224 1 290412686 323732743 1 642021578 919648384 1 696998252 940280974 1 577671722 796551741 1 249262666 903797755 1 571062348 911009738 1 983389875 987191939 1 744446340 925240356 1 382324160 500334036 1 239002366 827054409 1 700615768 993968045 1 90961519 512154403 1 524815068 657810434 1 773909411 903382937 1 847465924 896341538 1 236739502 565761979 1 476559721 593914866 1 370948312 629512011 1 532965451 903173083 1 549771679 887350211 1 420033855 804415818 1 312898641 900188002 1 193419736 845081999 1 131396017 428593052 1 749335672 880102441 1 790892422 909147585 1 708757701 949719770 1 972439894 979704087 1 571732426 835954066 1 577703623 790604974 1 388973980 476465571 1 216725025 265957176 1 941616940 947363523 1 12639940 558997724 1 329819842 902599576 1 93225725 174636611 1 956704169 961270075 1 383239064 760336882 1 439221218 807620254 1 551975209 699869450 1 165079881 319182013 1 593768680 868142616 1 984395644 999865982 1 240059483 823915356 1 644298734 723246059 1 915319143 997610442 1 759895984 937637807 1 866207300 887085536 1 78813879 111278281 1 47212048 770771418 1 561640576 826257945 1 452836352 914103490 1 971753367 980531584 1 656880692 664237610 1 571455045 989126875 1 617883156 698699199 1 844291419 955256335 1 457465171 639451338 1 877933828 928025780 1 933823230 989535727 1 3112558 16045788 1 762617927 992469030 1 568731505 839255680 1 643423427 857063024 1 509292691 514517583 1 102222011 424909651 1 54720082 466087560 1 654523279 879688320 1 952572966 988133011 1 197584042 931266975 1 569382974 911716138 1 677573246 878621684 1 7851025 572604919 1 538100671 914900613 1 671590992 792399999 1 118289611 395233594 1 318920072 868085691 1 640301242 926466684 1 318158237 882040450 1 801535543 984235038 1 29957191 858316903 1 593359945 769496468 1 747187735 965373970 1 264706745 638303376 1 84738320 145595139 1 139230910 591263350 1 138663447 152141710 1 924128349 961840173 1 331552436 910099617 1 727195680 930250980 1 70647879 373204783 1 481996542 562301714 1 537910748 740550950 1 998913292 999752779 1 435792589 888251023 1 585421910 623841307 1 756687482 769643185 1 77863957 914372462 1 152410000 287420161 1 92247932 934652569 1 78822730 443592137 1 928945991 956442925 1 289392024 796577852 1 778018389 939434146 1 480962659 792661476 1 462058129 788273762 1 196443242 777829526 1 833078587 881926381 1 35437862 610158730 1 869117756 957703094 1 122829950 256880796 1 7415306 391966105 1 377584915 683111794 1 863567213 972687706 1 700929910 988820851 1 252744800 841425516 1 398097790 574510722 1 246248303 909685524 1 967987323 971842328 1 377932008 413150707 1 326005456 338188696 1 816245763 844624284 1 714467369 869377041 1 690892160 876796794 1 741277637 762968622 1 583865456 996213477 1 219927704 398810207 1 888374280 962491772 1 334148516 365410262 1 183863032 989492422 1 287141525 551783494 1 940957468 962093601 1 45237336 147731827 1 486885841 994533281 1 483866495 686366610 1 379553346 769731696 1 628853367 687381910 1 30367758 251112515 1 224698402 453644957 1 847462973 996991827 1 339929547 769719676 1 969005939 992079468 1 901180559 931294433 1 547099295 749089607 1 844991273 991482848 1 393422632 554328430 1 571450899 757168905 1 791158713 915894975 1 11812031 330825637 1 374686206 650407505 1 594344768 674765692 1 319082035 897059765 1 301579302 951865935 1 806205789 948311210 1 418891545 635574040 1 112111182 269293205 1 779794917 960564238 1 753499628 796155684 1 240505766 672559222 1 676374690 876910632 1 982798638 987046963 1 208898689 820892344 1 320843654 686788004 1 401775180 722125125 1 135749951 912238018 1 229435183 436593213 1 130374828 945141869 1 573627939 758054968 1 647836266 825311256 1 119937737 449298099 1 149230600 735464651 1 643761783 741380844 1 723679635 809191285 1 97193444 509754534 1 676873000 797058345 1 591458742 704618890 1 472747482 858867820 1 578031908 851087747 1 278466191 441983592 1 475938455 978904784 1 7956148 971853630 1 156328459 375054676 1 911914061 964934502 1 320619527 577170730 1 861613578 885048053 1 107132597 980571125 1 729910981 843470088 1 277254054 299023111 1 113862012 266038237 1 656917708 909842398 1 586823292 745424259 1 452719065 819821679 1 296198867 520508649 1 843461748 848028049 1 874480171 920051068 1 913846386 952455578 1 554783914 615669072 1 458084027 955318899 1 131405861 383457384 1 158858049 244570532 1 265381023 474276447 1 292113340 384282512 1 868206978 973485470 1 336230513 840902898 1 776318709 805059117 1 64662218 604776526 1 26594897 212061573 1 391014149 553789919 1 472068812 894794439 1 88088460 199093418 1 308460134 759545299 1 253995364 369185794 1 880790765 883037754 1 704917019 755351710 1 246420848 349485279 1 893558954 895159523 1 238225183 545937357 1 584362633 911574781 1 949098331 990667659 1 34134477 838873010 1 171223948 254834683 1 225048541 461440621 1 697991097 900300191 1 625387594 677504005 1 748809945 754954671 1 792403473 847133986 1 999131106 999917929 1 587211431 719511322 1 811099537 853951250 1 789024240 943135868 1 825461232 863630948 1 480725838 937166618 1 285032795 666454291 1 702686501 748275188 1 930762131 947642915 1 343619779 493523961 1 749239539 853649921 1 799368126 971556944 1 433380632 560185802 1 935043082 948913333 1 797418421 851100396 1 411918260 829926180 1 953211550 969947923 1 247785103 278234714 1 408386388 870439572 1 18560214 482666351 1 165281060 971229564 1 196502940 464069460 1 698283946 725759971 1 974974353 988164221 1 712953481 714078465 1 560309332 596050129 1 887445446 894283309 1 135637492 493228036 1 743641421 909132116 1 760170327 808269210 1 475850392 760069968 1 685033290 799475466 1 889263048 974554879 1 663818805 714557835 1 525007239 774712195 1 551234713 704942495 1 63637483 297993867 1 209145619 523915348 1 550070934 674399033 1 357467806 523822447 1 457766118 467195663 1 417001075 848161696 1 850887631 960814792 1 385219270 465285694 1 202602884 887584228 1 757705935 864965860 1 635932922 823087010 1 211885897 885181752 1 124078014 615179868 1 520054189 568830488 1 36138566 676651860 1 811940215 954948114 1 498629678 857078948 1 408580691 483519891 1 184930675 481696890 1 166965526 510259070 1 871659036 906183655 1 146624041 884909116 1 996878374 997194387 1 742113012 893435952 1 346417746 798548390 1 60025736 573113503 1 85074434 788369000 1 141543931 719373424 1 761636348 931477036 1 258878062 709489876 1 530759683 758624227 1 153070074 891115021 1 10127869 705280025 1 25799907 138736764 1 230726675 415247853 1 156041294 389823440 1 637899595 758015006 1 989401544 989766326 1 585087403 953476774 1 225222030 638756603 1 483512953 746802694 1 739756856 900532615 1 827662053 953560498 1 442409798 821441729 1 203278138 425267793 1 48452 993090542 1 6996657 466962596 1 776118155 838068050 1 725885607 831833391 1 246132568 866961594 1 687641488 768951186 1 693999309 914960289 1 31611005 800175799 1 574683987 691839144 1 250663550 802341301 1 139710130 323979580 1 9257440 110025367 1 613551581 717185321 1 40980420 927847391 1 918411717 943420485 1 517317003 726169733 1 692810608 755756180 1 679561752 956869561 1 240811951 533057421 1 689437765 989565019 1 111844320 583002815 1 96773343 129835304 1 340718232 811987933 1 970894111 971140259 1 337374968 955855750 1 271874255 489218451 1 399151907 850166574 1 936388935 966453433 1 574029867 896230252 1 129452725 445415857 1 162557638 334425709 1 738422994 940039596 1 96346981 583250674 1 159699139 639345358 1 111119583 542275498 1 1886761 355359313 1 961494400 968241177 1 699221966 824981762 1 853359481 979351111 1 259411437 834283849 1 241491092 938410570 1 375916442 433339075 1 191239622 260062953 1 381240640 632709823 1 740598230 756164504 1 430013231 925650876 1 182195861 969566310 1 229165563 615612274 1 57839768 543661153 1 421002290 597776258 1 829955123 959390417 1 63658230 266415515 1 599941055 978845338 1 518662806 938447975 1 429848523 646432788 1 463985215 724607447 1 493066131 934680416 1 832700624 855188012 1 614247265 680073949 1 961450204 987695083 1 202756723 672996152 1 312716407 716626021 1 985391738 997775095 1 625580146 748563752 1 521485076 858541425 1 348863357 744107429 1 444648368 546184491 1 63060589 531302978 1 283711672 637387268 1 359878382 368516829 1 477016702 765706894 1 692921721 824015286 1 384551066 694198395 1 625510722 997189420 1 505618374 823506855 1 468189269 765062545 1 383794227 419696144 1 192408537 297707884 1 815709230 965829888 1 808503742 974711672 1 185548513 300317435 1 274282338 727202726 1 911090246 992883904 1 48959990 81716719 1 707331777 965337813 1 689760419 920976232 1 818687076 886704011 1 806178566 959384297 1 147177400 668506625 1 749290042 774119932 1 765571428 825562095 1 517918183 876949622 1 836173154 862472988 1 897043316 916173988 1 149620463 351270976 1 808459814 950773621 1 720264290 990579635 1 354115803 911531885 1 346025022 729512135 1 692032728 737177741 1 994197387 997267305 1 959884214 964481328 1 224798191 953407812 1 167423135 631517282 1 137535794 461332643 1 59736254 450947508 1 122547322 504809775 1 608654942 775712311 1 818101113 830927261 1 786712857 791769900 1 24502566 236412882 1 612356182 746362159 1 568553120 912685004 1 267043743 903108993 1 691633397 901679891 1 482875181 967299599 1 214924511 302757605 1 253778950 356438501 1 477854227 923968771 1 463569099 879056667 1 672379634 737092550 1 42224983 222130386 1 292568686 768211906 1 219637170 502564121 1 394491448 625440122 1 31286165 262789989 1 152564358 995385449 1 488983900 782489730 1 206477886 500635412 1 263367401 609736758 1 462035833 922280807 1 964888747 989703644 1 986747530 991735533 1 38430591 240382069 1 97301144 241139100 1 536357599 710036080 1 668249038 878909993 1 298773909 899849090 1 251959510 474227456 1 301957557 346963701 1 457059122 913559274 1 637859865 996393436 1 185942735 986631826 1 73302606 911911940 1 226475395 989991014 1 664298639 819801060 1 501330822 583403600 1 965576900 974378584 1 154389810 496944064 1 324773852 958154617 1 10391455 351512761 1 534914613 783629589 1 431237873 833472727 1 594193993 915620033 1 766931395 856490204 1 909523077 918058300 1 153255753 362483730 1 812905797 822920541 1 38491182 311035501 1 513309331 517503535 1 27583765 355172424 1 59471499 770407373 1 449822665 766665675 1 300611078 984952183 1 469496394 641965578 1 143994065 782752179 1 323651733 636123793 1 112512732 458921294 1 952382570 969289996 1 127277412 562504630 1 501605515 566684047 1 934878271 947371805 1 811185377 958831070 1 133472209 612990532 1 617370589 842856694 1 292755382 916001239 1 222205655 974838012 1 573163031 721311513 1 218060799 985713098 1 329050828 738317359 1 373937613 896890748 1 63770339 726007717 1 787792221 960772693 1 197807199 437366193 1 99244273 341586469 1 459458121 744561560 1 327439632 703598946 1 884246575 943626957 1 254288848 278307998 1 436065637 474180582 1 446302186 949610334 1 222686930 695968446 1 442521144 567739599 1 873985249 891476576 1 334042269 346304553 1 722756543 982813352 1 873471042 951205005 1 725361306 962760971 1 91102157 153974598 1 238509132 448327027 1 769330328 805043073 1 20855064 445698751 1 980894573 982745394 1 752752784 824373788 1 718249202 718347455 1 191690676 867344116 1 536074181 991493659 1 675466404 986021456 1 186783722 465787598 1 925707766 988567672 1 349004404 917206309 1 714128919 935071102 1 580497012 741777760 1 94408300 465209368 1 675727503 696518679 1 264624800 702523367 1 442925522 797498636 1 455463507 621305700 1 387581164 963720524 1 865234638 920590982 1 397171372 523526645 1 630730186 830261024 1 91700516 430479476 1 821289225 998164584 1 455809255 920930049 1 30468519 246878011 1 352162965 559254893 1 853008295 985893816 1 920801387 972740532 1 542499342 611407502 1 36236842 442154647 1 593788621 740347018 1 738328716 794529199 1 911873651 959372288 1 100219060 569957336 1 443561193 504997117 1 140448254 197010994 1 391221243 703759356 1 518063564 975536697 1 241801563 560449147 1 618978277 637924315 1 912709017 963315798 1 68752459 940162444 1 223281768 653861300 1 877988118 925367584 1 297156169 382084889 1 363006846 952541463 1 393400080 626481281 1 771938089 989482777 1 614910940 966664034 1 729751459 870142670 1 628764373 905625771 1 378145180 592968480 1 903035515 958739386 1 759444098 951041578 1 116625928 884525136 1 858853933 935502051 1 261430819 840797617 1 339128946 752107885 1 440315648 813170178 1 215033704 253089726 1 225346932 738171870 1 371122291 429027879 1 382541094 957473331 1 51435016 728111635 1 448477858 810381302 1 407333322 516355525 1 989268428 991448010 1 399338581 671125251 1 143063024 380046031 1 873215728 965333091 1 838218021 999362450 1 963739553 999091938 1 897525061 936703228 1 319123410 981272064 1 362045363 994746826 1 509879798 862103927 1 975660893 980443238 1 663725861 777835024 1 708514846 901210706 1 302455500 861751855 1 550923765 583878819 1 502734626 586748210 1 622332538 743636713 1 942363045 987486777 1 979042486 991300152 1 84684479 103643610 1 315181120 851184437 1 368396676 600804863 1 410087410 778631750 1 987828689 992374464 1 843246680 895484321 1 553952742 813139005 1 108714410 351937633 1 452345359 722652619 1 465929924 962547877 1 210497245 229166873 1 977529401 979968211 1 45586931 758000027 1 138567537 376451695 1 419439044 421756792 1 193354700 596442931 1 633867678 849529364 1 159226113 258261516 1 841901336 900831365 1 863810962 983615330 1 73263372 364263527 1 286402770 868280828 1 992050862 997611436 1 235790070 767546743 1 7900903 37746539 1 136004687 370700066 1 521218882 871618244 1 103402389 326934115 1 919802218 937076208 1 580333593 913899477 1 645715877 790828353 1 680714189 756338903 1 937541189 978227760 1 441259591 630233125 1 294118704 671732507 1 95089259 290492321 1 122864286 217883801 1 807519829 994928283 1 726817810 817054485 1 30608958 701407525 1 59978857 953607913 1 692621928 887245148 1 114764583 118293491 1 775669860 846640090 1 825154502 952493682 1 346716427 875611557 1 23729265 462308866 1 191655258 326557085 1 22237408 393788943 1 879582969 935238999 1 640284580 863905735 1 379750607 587270344 1 522605557 988060717 1 764719692 889541162 1 145208771 469749138 1 83459309 552767597 1 853156813 857994640 1 471133277 514593995 1 867616763 899872467 1 330489654 896166103 1 546506727 624361025 1 809099044 983357674 1 660958505 826516122 1 743371687 743943917 1 950519072 967361366 1 325554234 434496347 1 976712042 981239874 1 941645860 947194075 1 407899745 435329587 1 174349608 227598292 1 380756593 567215550 1 245869692 797917045 1 551448102 905702731 1 58969341 482228024 1 244737113 897817516 1 257801323 525822474 1 718534992 773504795 1 348963483 814112987 1 389254773 468200413 1 51187301 911863905 1 853737132 939273688 1 943265125 992484430 1 410069232 526815123 1 649670177 663155383 1 507778444 945971741 1 798377111 996886004 1 569293633 607360555 1 766859903 896096427 1 498737037 862843964 1 686192014 873928784 1 608934970 737081523 1 371608972 924280941 1 929806193 971731533 1 954939665 978082461 1 925166539 963023872 1 899045623 988549495 1 884887122 888207796 1 968558994 971103832 1 252792318 394185755 1 85033120 588050580 1 730325282 767370214 1 211098318 731348984 1 93869845 375723467 1 279474743 500325820 1 850183951 950007676 1 209619741 420331660 1 763740453 881828714 1 5909556 929995884 1 655009753 870409125 1 464777375 612406265 1 498768869 703445830 1 479851744 693462571 1 271404970 414628072 1 986426279 988103679 1 272373944 819225341 1 672103547 767366590 1 160399811 425654448 1 758921278 790804926 1 827809500 908247853 1 942808796 951617849 1 879751788 994251551 1 804240959 979384674 1 287133865 845385987 1 927730360 969024731 1 438526235 579937431 1 177838287 324090061 1 38138180 635849996 1 486106217 620441461 1 236379483 771428271 1 797050126 988328142 1 464257334 589122625 1 249803598 401389919 1 304706839 740888366 1 849440029 975936692 1 785887432 854812429 1 406837274 603082139 1 594834623 896176856 1 689974051 833818296 1 393295578 454549109 1 769718893 894241358 1 113044433 834481068 1 775171473 979885271 1 799480605 803365530 1 156398797 390304305 1 209334485 981683482 1 621263602 945344151 1 657267543 657303763 1 949862954 971916889 1 961637119 979102834 1 981191356 987232686 1 866794959 941203031 1 351209597 767289216 1 302452927 794333255 1 105774551 996694318 1 18579433 239790836 1 455738748 801531567 1 772731805 819212363 1 988917798 996484300 1 856730984 968989989 1 233444430 480315116 1 841108169 919750929 1 146800428 585871648 1 822065930 871244428 1 792422132 972770503 1 324912682 357318329 1 2048099 122946992 1 270312631 273276930 1 700945920 816694648 1 943846420 988209667 1 115466284 945212407 1 297558245 481412059 1 901377671 922598527 1 827153897 873851258 1 274117887 315036084 1 691511112 879795474 1 855580409 940541652 1 288780011 896206883 1 988489386 999278397 1 327239905 897330107 1 3188000 593388101 1 536365706 682876339 1 379509024 777807730 1 213118638 273506747 1 290334045 302682015 1 160198463 645128395 1 767611561 974592833 1 157052575 331404731 1 865383645 948747392 1 555797439 807681812 1 871465386 970237518 1 651416483 870002434 1 529010739 823162237 1 946762882 987465233 1 915613302 964147941 1 424482610 499007453 1 831282912 900010596 1 302413891 491386434 1 805865475 829064756 1 743361844 805734613 1 895221220 976103182 1 213024616 317085355 1 404922869 634293394 1 364551079 713308237 1 835152739 961639062 1 154311022 845091685 1 968491394 992598728 1 467644672 488946854 1 578648889 895355631 1 677235818 970392684 1 649327473 684893916 1 620868155 889562676 1 964690015 983726705 1 779800212 829028548 1 298958946 860247531 1 766700749 786595535 1 728401845 960101254 1 673382169 956694088 1 861735059 990844340 1 883792748 975671522 1 54738667 551175301 1 290207308 679890717 1 302472865 554409488 1 115337100 496641499 1 840054814 969222548 1 657301676 911415144 1 713803639 835255189 1 192595479 857792762 1 302857739 991204341 1 547879440 778902039 1 532478356 633987208 1 4778718 378654586 1 416691865 498251601 1 486280820 606973632 1 148358659 492747539 1 790980968 832944175 1 812427445 936826454 1 983954468 995474994 1 853365880 958191963 1 783589519 997928989 1 503294925 560318627 1 620599962 961960539 1 856530235 946228798 1 439021501 723782550 1 405663879 801168419 1 16497414 922190516 1 242021767 705916124 1 247651948 324832262 1 913058952 913755245 1 126358461 245242030 1 791942701 956476859 1 285678992 671094355 1 275821032 410872896 1 829872614 896497816 1 862010000 961898444 1 516206051 886084810 1 354463666 625756717 1 935176583 980830849 1 375080343 867036727 1 713346423 813443316 1 571204284 573007046 1 113375468 413378382 1 237700342 781147100 1 941215966 966217434 1 737200207 905350718 1 626896392 664170120 1 255056415 526375666 1 220868036 763434915 1 596698710 729106379 1 237691118 752794016 1 335333713 479923491 1 403895534 910410436 1 708283942 716460265 1 970923272 984657978 1 990637233 991651448 1 157197255 441007760 1 664021675 899417111 1 361838640 694889025 1 199345774 839959162 1 108247743 267556297 1 653488939 786019111 1 413538660 950903756 1 600715029 999857166 1 981636459 982655293 1 876522091 938063049 1 677474437 966708878 1 356350324 846769963 1 627080580 759066945 1 134442191 958641765 1 787419863 918456071 1 576757367 724400294 1 824648354 960981995 1 447299880 621144368 1 942178607 998194024 1 561051135 986361839 1 89043864 605986324 1 360454570 626740715 1 30872928 987918384 1 72519453 687422190 1 366725913 580643017 1 341178139 575397732 1 185166112 368927237 1 359714782 628702158 1 888898689 907477992 1 921154436 941995500 1 197612806 650607075 1 655777762 690996827 1 910896114 939031638 1 62022820 690396938 1 180654622 617397314 1 422503824 722579298 1 975412620 979071699 1 367461683 473170913 1 585247358 751576239 1 705939354 946643069 1 122533764 229713089 1 722111791 807888988 1 295107505 950119672 1 79257063 907646106 1 555789581 818238453 1 794214201 899514113 1 517164579 634995632 1 479246969 698719969 1 53004713 577224767 1 614025882 919241452 1 395803521 509765277 1 379543823 643273660 1 882429515 905187489 1 261279471 351818444 1 947127179 958648704 1 357023408 994333679 1 996278123 997281908 1 847599742 847969616 1 284404939 467459608 1 838079017 901037571 1 723199154 867085981 1 666432384 694593756 1 721347483 980923534 1 963565344 981289456 1 125849337 153572115 1 884258604 896079182 1 204095882 950928413 1 265964342 497398775 1 968556707 968759583 1 390949737 866626385 1 421323674 792054780 1 194265445 282258734 1 464920991 603997735 1 849576091 906455330 1 456604851 507938862 1 783196367 819269336 1 440404274 573784760 1 930023146 941946348 1 407389385 528330633 1 79711628 462559666 1 129652525 516238995 1 484279407 631287408 1 639118795 900946072 1 414233390 830608457 1 40479332 700622963 1 383867278 813700882 1 184717588 783841363 1 60787138 977619734 1 443646539 919571573 1 46577721 813768140 1 165901700 208740968 1 697623346 994547934 1 956481810 983181862 1 271482399 389501464 1 939245727 954297852 1 476987681 812980483 1 480470163 700317450 1 936021961 939122317 1 191400428 266142351 1 29274028 460849495 1 219891993 427634415 1 334108503 817860627 1 340919111 592703474 1 898017470 912605709 1 817806918 877332453 1 861164843 913924035 1 766007329 828983438 1 323183642 511726973 1 914724335 974598459 1 923172080 943564176 1 262751663 487516904 1 90639605 296012371 1 506465554 918820106 1 755020018 974844274 1 375200225 439249437 1 773109024 773520772 1 304570537 997807817 1 2293178 545749987 1 617111541 895204724 1 528517579 642488154 1 346321257 532378391 1 95643716 818356830 1 280031006 601854662 1 934991689 985626363 1 557987457 626860101 1 641471185 683248783 1 333239584 864474650 1 361007493 433459204 1 841491675 971202465 1 517088861 891749078 1 788611296 928838279 1 33879840 903714996 1 229535030 546885550 1 377379990 404511969 1 990514589 998189306 1 283590579 347162731 1 922563649 955188851 1 542366321 700783812 1 645946784 754731884 1 56257738 327265304 1 923953006 957588538 1 161747055 503118744 1 120837308 669288776 1 957483774 966618114 1 793362115 902506712 1 523534290 669491686 1 939230983 966951459 1 235170331 658947061 1 212285396 740969258 1 413051794 494305945 1 115405000 644365538 1 436493234 974476520 1 764930739 976298771 1 527371251 865577758 1 779099153 842060061 1 186612296 373111988 1 93696206 854852894 1 629160182 975980696 1 522747375 711710175 1 114000176 236521829 1 821459098 902551834 1 542066086 637489356 1 881412764 985144064 1 935493422 996754227 1 381168418 880904280 1 51051020 500012616 1 305179310 412700932 1 122500588 163039395 1 388504512 767398432 1 830973909 896266912 1 155286013 846967740 1 752789575 947087994 1 134298258 474690998 1 249067772 272799344 1 250183210 969083267 1 829061643 915567322 1 154906962 350119720 1 122485585 202852566 1 964832288 980998068 1 484388162 697087179 1 765316944 976342822 1 511804197 623219978 1 237113648 255200935 1 155014002 412805043 1 639660172 837017607 1 720663935 803790463 1 45003158 344584898 1 344947331 443174165 1 781628254 815199491 1 814975331 898823396 1 280771761 505326894 1 635388062 676245222 1 552694044 572744647 1 845954372 960153684 1 320554235 486255676 1 879196748 935660841 1 195558002 608598951 1 558861983 625563164 1 852427348 950287974 1 112769847 260212935 1 314635853 681336103 1 753301584 773253348 1 857749079 867862595 1 747112963 821808711 1 204837244 965282757 1 65092080 256611577 1 594516327 653137079 1 833347012 877425690 1 498875732 727017497 1 397400677 714678864 1 588406973 875817833 1 882581478 947440094 1 858080664 863718734 1 227761689 533194092 1 721370535 934855930 1 931645117 990090413 1 397919119 562661945 1 675628955 868144907 1 50773129 646741375 1 418691190 863179722 1 100053061 893501403 1 553424272 719071991 1 153233316 857853815 1 533500039 636114024 1 78881839 95325315 1 816147112 836498483 1 39383894 606438648 1 373784557 739860827 1 652832569 890575716 1 995587037 996816833 1 760182849 851784209 1 775970013 919017162 1 146951274 898800752 1 978530459 985254371 1 907023562 952112161 1 678301714 913651736 1 644900498 845817017 1 260044693 740191421 1 259125242 970862818 1 946736073 991239339 1 56477570 140014242 1 799872353 859195610 1 364313515 855599420 1 518402698 577393718 1 807700002 905748150 1 653552951 749483959 1 302152983 362218094 1 986656253 995243820 1 723922693 820715812 1 268633230 658090852 1 459518774 467247187 1 250605583 451376061 1 395458681 601817217 1 592395635 742384577 1 268146012 971022651 1 50151116 620411479 1 377879124 773747947 1 334052012 504879307 1 152523537 423300468 1 991132235 999802057 1 473506049 573330703 1 168752988 999925403 1 106308972 486663804 1 852163247 886469509 1 115659530 900684565 1 35927356 270220481 1 279332362 563881585 1 391957097 802723959 1 186618741 191372566 1 808402095 943359697 1 65542634 360562658 1 255874861 391331751 1 535008275 636847169 1 881729664 919588212 1 358766203 683348105 1 8622726 536364731 1 671271499 995376166 1 272233647 320125651 1 793386647 801296940 1 175305082 231476052 1 738549842 868304553 1 201939756 444061139 1 382524563 741990129 1 695958818 757219167 1 790382962 870914681 1 557598230 929157638 1 484769064 991300990 1 110349211 118102391 1 633548329 875724007 1 401983478 852256176 1 529591573 695997433 1 539708683 843192452 1 505500070 788391473 1 580465353 594687097 1 782281818 810104520 1 695055113 951627109 1 687068083 713961648 1 712595848 962209135 1 641852322 743894790 1 22076170 418632541 1 351994517 571333108 1 623177282 780491856 1 139502336 142655218 1 135405270 858540658 1 324370390 508785240 1 245185832 524189584 1 898652628 925662473 1 929225137 986108189 1 905364205 985390745 1 580185566 666533584 1 690171698 986291377 1 120090850 405192568 1 427381722 887148207 1 125018515 213129784 1 210733944 797852150 1 620912391 733287221 1 671630007 879254691 1 446521408 568972647 1 515945238 743130280 1 422089147 801250134 1 618275426 800927449 1 910021422 937835958 1 954445746 957604634 1 473631652 780270413 1 613296273 631317876 1 253781960 394273999 1 316058438 945144712 1 832840742 860388151 1 922527336 941639262 1 805196016 865206049 1 696180996 788499462 1 183151799 742079151 1 452649628 851806195 1 713351867 986344053 1 216778444 447011392 1 62912621 352386949 1 939587324 995762197 1 958724838 996970782 1 136067152 874207951 1 833374825 842187092 1 185626265 443193609 1 74592334 497348523 1 562818370 990271236 1 393998309 746393972 1 562407154 917512710 1 676910453 853166259 1 796422550 920002357 1 823259023 948668211 1 234159903 973905130 1 837457231 950639237 1 40438234 804808514 1 433783404 976217592 1 88788594 207869745 1 585827511 882640604 1 144882858 151433262 1 840639092 954426215 1 986675210 995394826 1 342191229 933849653 1 583386600 651983847 1 105204896 574892993 1 345034336 658980144 1 669608083 822882947 1 221518127 963527890 1 563240328 627822777 1 202569116 344552430 1 742275846 876759935 1 373745498 960049938 1 603741474 685722518 1 94481367 526599277 1 470434856 782643510 1 151760422 657822616 1 677857466 862672163 1 333295052 491859507 1 723974385 961060665 1 210741689 756021651 1 731034959 982308336 1 872359747 963717754 1 662068617 798070576 1 18123269 748206204 1 888206129 930234335 1 563442912 608753895 1 599241303 828216116 1 249300608 998429459 1 789139716 929433137 1 615555854 810134915 1 313720940 547414395 1 695649443 972178675 1 580249506 731658762 1 979061810 999309620 1 74835466 524436598 1 616708599 891234502 1 353230464 891064852 1 662118500 937779649 1 756420125 925308798 1 768533116 806210045 1 941298743 969247614 1 261659360 995967259 1 600723008 846255020 1 822018250 903100326 1 944036943 953508280 1 950354451 964229223 1 954920656 983192335 1 394785486 482904445 1 813091592 971050044 1 287167925 912773433 1 762734464 773719884 1 346809577 435688602 1 310608911 391802066 1 632641602 857695322 1 489726510 836557024 1 441339069 706834905 1 914828904 945514528 1 68905802 740831506 1 344886970 965143412 1 174894785 292998593 1 67908190 762235108 1 172888678 202424041 1 140379661 976468787 1 799422616 801274048 1 614788012 710845882 1 877136544 877450980 1 656301702 980785357 1 404515728 483204469 1 90899711 964315690 1 595630850 848969365 1 851660204 926577646 1 951389841 982032465 1 38405172 340740798 1 74485148 661562444 1 43122787 984361241 1 887855207 937377648 1 9305741 382119410 1 373738478 391983088 1 525807478 871962702 1 846515196 880970948 1 110849174 824793340 1 868438715 961170458 1 396092002 539460654 1 323428210 762309794 1 899091932 932786548 1 945652249 951932450 1 870248045 955574570 1 34929078 405087241 1 722706064 932247672 1 594242624 714914159 1 12263830 587488781 1 370554638 711884975 1 751958247 869034574 1 709735216 731012895 1 243515454 346410517 1 446618838 685064645 1 603736042 803793807 1 522948838 894463239 1 567380170 852064774 1 759916822 819521754 1 430305336 488777847 1 93430393 335315961 1 225040752 256397986 1 21861278 190106182 1 677699178 820961487 1 377013309 675096170 1 928833920 966128921 1 253226699 869464176 1 707596525 789735712 1 706036469 921640788 1 864108114 905762570 1 653670109 802447913 1 875080891 942198585 1 905032662 997384800 1 138439281 637781566 1 424117080 849815381 1 212932545 636877774 1 769185919 898583021 1 373797164 646545925 1 533102538 702718923 1 481470341 599793962 1 527937172 613668839 1 396015590 411638898 1 180393356 805421752 1 496295593 909239268 1 620031047 950738265 1 342985850 408294689 1 331350254 618879668 1 94422129 723771041 1 529956531 932851020 1 54309966 902564940 1 995556950 998333837 1 526707044 760534165 1 554823002 583456696 1 857178091 891101185 1 668322339 932829495 1 746045641 905911581 1 408149164 851471536 1 549896375 551042922 1 170972565 264399442 1 125893014 180532974 1 648021949 844056318 1 992704778 993406147 1 508567942 677297287 1 301870038 754543419 1 641810876 828093434 1 343964523 626412234 1 424140963 539309539 1 87272494 187070086 1 611480634 679110151 1 367124861 433285586 1 672313699 803333331 1 447262493 701801227 1 245355513 274273485 1 249198961 446631320 1 644054957 975999334 1 869597644 950744974 1 276677947 409790534 1 19869886 719978981 1 318695742 491338884 1 428735777 542511604 1 89663199 594758259 1 627602227 814405623 1 515414203 540439998 1 983685375 995121648 1 457419519 878073942 1 99036150 954791185 1 713848665 951169096 1 105583269 474746716 1 43680778 742483829 1 328042789 911583605 1 945404115 970183349 1 981120079 997327227 1 739167524 923620168 1 360905537 642532438 1 909352107 943703050 1 666577978 755345476 1 325325959 810749782 1 423900460 509382529 1 163539654 299732773 1 401489432 477324030 1 153301639 524891206 1 258624393 747708716 1 820266485 980496501 1 343438439 639920347 1 131675323 548084116 1 293789556 579438958 1 973896317 987911758 1 103818533 780007905 1 368149397 454066903 1 966357979 974011314 1 525420104 741698513 1 244218937 674603627 1 929956361 955184671 1 620711560 985694994 1 550286281 573546807 1 7885720 580229920 1 29906099 744673270 1 618142897 661225787 1 961784986 978176174 1 246457000 366822368 1 12470150 335220327 1 654552897 752840409 1 381861219 968247604 1 839358952 918434090 1 679714689 777994977 1 826751936 981376852 1 185157549 953018755 1 424539478 503369667 1 176004466 908131839 1 719141814 974334768 1 858464999 879019741 1 957500824 981618889 1 160577279 895615613 1 314913856 986005386 1 641521918 648573341 1 189299312 892707832 1 300750173 698506801 1 401507598 778044418 1 654023635 818538473 1 461925159 782492278 1 819712683 927793915 1 857496212 909775258 1 423303636 851101812 1 652021920 700275880 1 1540358 879184291 1 153906460 197567394 1 527769150 965646748 1 62112353 762809448 1 684617368 911417086 1 496056050 680368350 1 77916234 766290212 1 760344510 762219434 1 910193026 982889922 1 960064332 966816076 1 42224334 626366952 1 658677770 854065604 1 741028213 972108477 1 524440202 616383928 1 995873192 998663001 1 600899411 619408666 1 19929616 428313180 1 302773704 865880759 1 268799935 441550864 1 571211601 806599053 1 543601264 792787177 1 943157456 945773635 1 279622902 609387262 1 464114962 830280585 1 949820626 964486458 1 147682895 270760608 1 405371957 430798204 1 392912874 432754637 1 217627534 394632188 1 541411481 971411244 1 62464435 539484160 1 784570386 814235589 1 933933117 959051472 1 48024341 938200329 1 38419637 397245005 1 477164948 633855145 1 179107421 199050201 1 441590222 873072328 1 883367360 982745923 1 587777931 698118550 1 756621305 840787701 1 780420159 845886888 1 25801772 360284428 1 161162537 261396386 1 862124420 940712225 1 31152780 287641794 1 919737357 931766656 1 485445832 762093959 1 656673394 694977832 1 520004219 792201404 1 880433208 954184204 1 227589831 938867166 1 882876795 910089202 1 839429829 904514832 1 686236978 936829017 1 539752786 722096625 1 769447024 877364860 1 899804511 923173603 1 270777441 617160246 1 733636570 817719257 1 357117268 849156673 1 823462664 867332146 1 64696161 988286215 1 356081675 933686090 1 76982616 262757194 1 424400459 459405953 1 726694483 785641247 1 658052729 905450548 1 191777689 220738112 1 759220313 866262912 1 936700840 971399793 1 519626941 790311105 1 341596196 501866462 1 895905453 957458774 1 345046158 432968901 1 495048942 924802646 1 211486589 511661870 1 534101563 650642329 1 146481988 637591009 1 377981850 957052158 1 831718903 882679060 1 247785331 638371589 1 464748295 513406760 1 282106181 599031074 1 769321926 843871436 1 127982611 646792016 1 909097946 950611829 1 904365968 978287629 1 417973453 922422125 1 62905817 744388442 1 626632393 704783895 1 988262134 996757702 1 956428411 990355903 1 661120485 752431234 1 228899182 633123047 1 523394623 859896404 1 740180027 911384846 1 466258777 507975538 1 196545043 662242319 1 460076854 628179053 1 561731590 717644495 1 92578499 725160553 1 937711468 954861502 1 416463902 804980012 1 104331330 825334711 1 990780984 992819370 1 839735353 974514483 1 519160197 684083313 1 763536008 986502218 1 402770100 949921242 1 92884664 107773564 1 559027319 890380280 1 812569791 929298142 1 821537214 895100459 1 993435826 996186541 1 160071811 689656761 1 924703005 992374680 1 472794303 823302641 1 107985796 649959589 1 157000311 324658313 1 83373115 337661831 1 195619179 630898509 1 852785801 966810405 1 207625243 358911652 1 292846543 995873960 1 321369645 508088772 1 657711992 981550977 1 598398473 700383236 1 312459841 659541836 1 244633990 841267337 1 4393429 634267209 1 303220100 986102784 1 89943918 372086012 1 397060787 399397953 1 503357231 885441984 1 378265196 482768511 1 544128777 835845627 1 493800928 587016440 1 893780144 923127122 1 773970345 901546525 1 781712130 913569852 1 867607758 967925225 1 763679471 957054452 1 431743497 969906132 1 531252543 591193889 1 161023927 798738697 1 78229651 682993601 1 46426930 622043410 1 652283423 751008076 1 392051259 666805525 1 298857685 699963682 1 605436586 959888220 1 576055030 945256252 1 393932789 542194400 1 95806587 955661387 1 157787856 288164349 1 50501162 594299943 1 644562884 868984329 1 515758103 556902536 1 300732584 762803986 1 13163922 777052435 1 737915216 877222973 1 707330332 741577083 1 18410969 223367947 1 281456953 464083001 1 563571143 814337223 1 147072898 373436165 1 507587012 699307247 1 288888970 378896794 1 873353492 977861537 1 501769330 568855518 1 687758436 809915734 1 251888924 527779800 1 48461277 221571450 1 339604024 768347225 1 529449202 700437552 1 851494417 990499033 1 734343772 961073879 1 309748875 956484228 1 663362344 936320121 1 477765867 489486735 1 784417713 895553231 1 116357943 272206838 1 213770281 485156023 1 230897472 765396843 1 752567901 790610417 1 228745126 517440799 1 342451703 915096207 1 370650096 388887488 1 501445129 542772879 1 119011422 542094416 1 373764326 459557246 1 205223438 603448947 1 915469261 978425186 1 197182379 221952825 1 72356768 615296113 1 644659966 671176479 1 880380282 896827171 1 290003463 396182965 1 862583057 998764089 1 3033692 773243756 1 652741475 760887065 1 685703806 769609912 1 764355467 925279396 1 665528640 701601312 1 439435561 907328697 1 819765017 971365919 1 925007770 969962169 1 485684220 861465918 1 153083546 439286876 1 683269728 742476770 1 881824345 981444499 1 310531673 651301184 1 584607987 782189699 1 474982476 688376476 1 57650822 277316585 1 562484258 893526163 1 647601750 755531673 1 536112833 979301176 1 144009780 441818010 1 220444754 320346409 1 577967946 661479846 1 139923026 622869128 1 947280599 992279929 1 321337332 659556377 1 89417655 204664788 1 310687974 915081487 1 312673791 799578427 1 101251998 883563548 1 789260295 839784341 1 982164906 999858698 1 455482902 709936767 1 59914780 356082110 1 277513525 350262893 1 852305790 865568607 1 867130637 949677355 1 374362911 668907424 1 573835331 983910205 1 687517317 937181192 1 643753889 855717372 1 160464739 780740749 1 298434112 986864786 1 647255039 732309109 1 453012339 689741711 1 511940864 858747594 1 833015583 918829970 1 654061071 742732507 1 613404126 645042134 1 595850718 897834032 1 792434095 861276105 1 130284606 263138890 1 873464840 950404895 1 881236534 989666572 1 7076547 894665822 1 954939362 980037956 1 577946929 859314318 1 591874407 673199660 1 43932265 388106694 1 150052029 750890205 1 104675689 263843529 1 714233894 821281407 1 371068683 456914028 1 867553704 878245687 1 150176298 874285448 1 131947728 781735169 1 452765411 643479609 1 255876835 462608078 1 559102462 876911829 1 475132032 538445816 1 388821473 670297246 1 525324519 608762653 1 468981777 602966815 1 593809825 715268756 1 132576702 721827711 1 976457570 994307373 1 306720906 566711589 1 965198622 990595785 1 179824394 790604221 1 807009200 830176308 1 567452261 692799595 1 535232589 876354982 1 441674899 989782554 1 433335586 912078980 1 137022400 926458703 1 575043323 687330049 1 167488439 716236825 1 34152918 744053637 1 81729126 259098411 1 597800849 838165370 1 78532415 423748104 1 255099806 850392205 1 828111871 875994613 1 480431499 593341036 1 161999297 836632345 1 394108251 501033368 1 476167623 981884961 1 909144332 953158517 1 144216512 945266247 1 866806402 954403768 1 14125648 810765870 1 703393801 839187334 1 83734482 722260037 1 339998401 872768645 1 590174579 893474030 1 199744560 997191487 1 82499734 253705766 1 847502904 987856299 1 531229212 899339179 1 351029491 544867290 1 9619606 55299745 1 92434260 782602477 1 709334781 757621135 1 975510719 996787567 1 115780699 667391026 1 58942411 728345762 1 701936917 879828953 1 40449032 476994343 1 417065929 884603210 1 957038679 969612427 1 201101434 847910472 1 920298648 963874911 1 68406312 433230261 1 550580702 848592606 1 935220635 973322717 1 537527305 853370966 1 2656274 518073955 1 626454202 790122774 1 498655198 554686227 1 619368928 825339533 1 473257769 661585228 1 249150015 834513080 1 572782684 727644049 1 9331299 116362309 1 932082268 998671916 1 918955070 948655487 1 518935937 699424666 1 830119788 976225654 1 962731671 991538883 1 422131804 659895952 1 289534227 548921186 1 32568376 38657937 1 710196345 785093603 1 588798064 589022542 1 916342825 924974608 1 870130402 991848909 1 767676242 827117620 1 280255778 306461356 1 605403546 773476298 1 514153693 885142999 1 190765228 353797598 1 723369549 758825920 1 967738036 983714675 1 633576809 787309540 1 332042145 521789770 1 892024622 930161103 1 558362536 997182250 1 362445906 530822811 1 942349684 946428299 1 722876604 993122690 1 416253686 898775985 1 816748399 873112055 1 390477747 743693087 1 793530909 952678130 1 363709733 468483900 1 184551032 651812526 1 527106930 959741249 1 266349385 833447875 1 765175962 824201021 1 433659925 787541699 1 953295570 983335521 1 600310812 618486018 1 149640827 165094865 1 239661861 869492142 1 203484423 886266094 1 370089677 725983156 1 585668187 922544125 1 820829740 882547013 1 839172602 883307055 1 949067735 987131319 1 752490439 945461073 1 836691272 877223953 1 844903927 929199619 1 552720756 654367135 1 249516770 587846011 1 646009866 721353797 1 79244426 214263201 1 943168409 990615234 1 56874181 447562007 1 835330950 891119548 1 272241784 761754980 1 103600417 774516653 1 637544411 917936850 1 422888801 487239580 1 82813087 109203512 1 128864 461332353 1 937771885 965549522 1 345614658 671894166 1 805321706 878822320 1 291112866 700282072 1 52213253 240903926 1 779090378 801279118 1 936710514 975174499 1 842556916 851306371 1 479383045 923647910 1 77743393 191466084 1 923141269 947704062 1 43005626 227526300 1 743473184 958811460 1 630838835 880373113 1 359066212 648989926 1 484193058 665638150 1 628929288 698450965 1 650663395 878118079 1 529116996 718993512 1 969392183 988535037 1 150025103 199816607 1 303392487 687693123 1 70939344 530638112 1 339703376 663218442 1 757543672 937307423 1 760402878 768316298 1 342049547 779255585 1 752096643 961041916 1 416515379 567540323 1 99662057 764464479 1 457867761 827444754 1 651465543 777932146 1 548297831 570159579 1 661971058 695081523 1 425822974 718148156 1 657808261 874310666 1 154182925 359123182 1 699465208 981696847 1 536514051 952921949 1 1783397 247310868 1 666722356 863136702 1 643160414 895436056 1 940517571 961343014 1 71014519 553871970 1 965388812 989524733 1 894681751 896141443 1 68079596 149938476 1 615422111 830133208 1 115731256 138220999 1 607591088 756763523 1 44588465 999553289 1 417840443 853386506 1 823477713 844147341 1 292055987 765496188 1 514522569 983618840 1 350469689 764310645 1 736766958 936591741 1 755173021 987339228 1 902122402 910510983 1 355857837 404424165 1 795366366 983841352 1 705594314 814457625 1 675047712 995292955 1 703975023 717593043 1 559713596 943408071 1 540317624 929184428 1 904722184 950441416 1 354914594 989107796 1 719720314 818540773 1 810639815 916477572 1 237579989 301147919 1 348315752 490054250 1 205637443 256833497 1 635496746 772973979 1 191093566 422267330 1 625151654 996138088 1 835985294 836497385 1 29963735 402138255 1 627403781 953500714 1 579276380 636515539 1 796566835 898536576 1 73116513 177643091 1 176879687 962890515 1 720400595 991181702 1 827646954 920115110 1 680596512 783817376 1 783329330 851141201 1 234134103 974653472 1 893256622 944090444 1 176260450 283177075 1 956959218 969284820 1 699980280 906024500 1 930565864 944885601 1 378791657 937316469 1 888484513 889858233 1 958447677 998937780 1 183514979 606669034 1 357187059 622875047 1 630064787 810058167 1 844852189 914895353 1 713267796 914759207 1 465286044 712261748 1 60247773 156576559 1 747511661 885596386 1 36175339 504917747 1 394616056 811593732 1 56182450 215689613 1 899197577 957478041 1 394461959 929055855 1 208264407 355179978 1 527858569 774374714 1 900227383 989701587 1 325050312 934031296 1 90145839 639757099 1 977739046 983836613 1 983482351 991197438 1 237950885 772311307 1 794583393 855465129 1 989509931 990437616 1 813242798 872333657 1 315026495 897207675 1 447079640 666572948 1 61162125 142910446 1 369917497 486747095 1 114842987 270266546 1 126170548 451514462 1 865763142 984182081 1 799236535 838618957 1 366392477 924205313 1 564573423 695872114 1 171476598 335695237 1 448646964 526484680 1 726655990 966004045 1 24484985 185712585 1 782225788 846440675 1 403322249 419799499 1 971432414 976159270 1 688650265 718598124 1 511534590 711158746 1 577009108 657937325 1 691020389 852344921 1 783477777 874598547 1 735553782 953712309 1 493724580 898220736 1 653835975 740307224 1 382769840 641993501 1 978628941 993362066 1 649881103 798619501 1 406697581 997265742 1 507582272 894771795 1 330248877 880392160 1 56440629 954031430 1 988158967 989427952 1 660733452 899863944 1 670612044 946879593 1 265266867 269381104 1 918268946 928363923 1 690151482 791825621 1 242044978 850267730 1 417821287 987285352 1 512691110 885158574 1 353544737 623912063 1 940450715 990648305 1 721045402 954935787 1 775494172 973237748 1 217152767 747403152 1 543746532 836851902 1 966937860 975429829 1 97270238 801535401 1 690475115 974417117 1 810174854 856301503 1 406753891 493154095 1 785674406 884444116 1 236669628 965649460 1 605704263 611996823 1 761028690 886155995 1 637205137 959785013 1 554709329 793416961 1 108142438 513941703 1 335096788 382748277 1 975587652 980001286 1 235616316 248055244 1 66051077 804285205 1 625018970 972802988 1 758378908 988648130 1 50303921 954896653 1 972923685 982655292 1 403657069 827065649 1 763369066 918711095 1 700319016 927379738 1 355479208 553340019 1 294313398 977385075 1 459676888 682697075 1 248669692 848230958 1 633287526 671306985 1 231731640 553037954 1 214650264 572181156 1 416288089 968284213 1 705076864 894514387 1 593963711 975693151 1 540839383 743117972 1 350978430 813587645 1 244215073 746635485 1 188750227 562809232 1 594484207 607979940 1 327645782 785667853 1 155491753 957692920 1 623265406 796454505 1 509005702 712365930 1 932465288 940051526 1 80744682 225305044 1 917362533 966393164 1 431815721 982571509 1 370792461 616346074 1 987165405 996358777 1 220283978 647956125 1 698278179 877137893 1 546072892 905142082 1 653792808 718898971 1 323639713 924645727 1 71310577 171402024 1 92783964 356969505 1 432351626 665461484 1 88786765 237161617 1 131022442 895536962 1 937083639 991107703 1 822407440 854671601 1 724210382 815921788 1 792342498 818827925 1 35212478 341927286 1 511789481 884335577 1 140207224 324030521 1 243094654 586442867 1 929107387 934401477 1 34613964 820212571 1 754660727 764975692 1 589195907 679565763 1 601787483 849716794 1 161500628 363782580 1 883269424 944827509 1 636700201 729720477 1 390061759 479840830 1 286684547 537691778 1 990951511 992600441 1 954667981 988576473 1 271559474 514995746 1 377455115 808044729 1 323034642 474004854 1 779480159 967773588 1 153536761 442767129 1 561094682 767536819 1 935152303 958645074 1 274133470 453496205 1 690555955 913877849 1 763135685 920075345 1 970870258 979610972 1 88043876 754616565 1 614071928 914426564 1 551655063 872070187 1 615569327 672627052 1 266448952 658866423 1 94130380 442316576 1 293364383 368840946 1 666185136 771379589 1 722664150 829990687 1 853034270 904501548 1 761207825 782998309 1 918969257 932933038 1 321003373 431881908 1 597504640 941987900 1 700493654 785295912 1 877529319 963060712 1 815684616 831291189 1 952210509 965245747 1 742714058 803341818 1 338766021 799964137 1 589966408 684069969 1 78443041 362524525 1 338218297 400090340 1 242212184 619569731 1 128517699 244670361 1 791630206 955146936 1 70051989 217284203 1 613478375 917459165 1 145462178 353121127 1 867066075 961783264 1 989678382 991335232 1 179296610 472516362 1 565746819 604490010 1 448646004 519037504 1 701167251 805898523 1 385586504 700076970 1 601202344 640620314 1 169489535 890094266 1 648969166 991237238 1 38321512 412890617 1 65499717 86600931 1 130450885 919370794 1 806042161 875539489 1 536909839 722816056 1 410048760 617706371 1 246859150 785900912 1 979385423 987980488 1 777463685 978374226 1 92310610 928041840 1 301716117 478221628 1 696370396 817376586 1 906604729 938955132 1 91108429 719686778 1 405133379 437402072 1 945891647 962944673 1 817112061 995579882 1 579244797 711886086 1 265330245 769405470 1 98637132 152642901 1 95834392 822050247 1 720911981 868506044 1 269594125 849517910 1 22646897 802190336 1 249909457 671777950 1 199277702 254986988 1 619743672 840915341 1 431216278 622457575 1 911039315 939054710 1 744721625 765426368 1 794636103 865883130 1 756955452 870064585 1 387330933 859467741 1 881676212 984690301 1 371407951 837262429 1 870543931 993858987 1 786822193 835522344 1 991352257 999160619 1 506596182 932705279 1 912380997 925219006 1 596901196 928679113 1 136036439 690926684 1 313214861 942724675 1 230921181 800744061 1 556754830 572187961 1 190413731 981379334 1 623950469 774460434 1 792102969 954886095 1 691574887 830774293 1 238097614 907605376 1 633698245 917656152 1 886557127 983623185 1 497046216 883884617 1 47752166 778040697 1 920361687 979040133 1 439157878 687839131 1 446601487 883025875 1 294820805 864410321 1 17107743 450381716 1 109055891 389923970 1 743916896 842517278 1 526536317 708919971 1 468839766 560009220 1 449744216 775286434 1 419103939 872341184 1 710213676 729773772 1 258274237 615566910 1 814954383 838639541 1 371135327 621464187 1 422857945 945856275 1 773183273 905711684 1 251474535 464783006 1 391771236 669807762 1 100166799 267548429 1 731111339 946210207 1 538316309 815006763 1 949983258 976341738 1 892629872 966913488 1 13121018 633410491 1 653025880 673837485 1 44155011 619231814 1 957319334 997132222 1 906163795 971487972 1 208720607 972392986 1 652564308 839983025 1 331305529 971006987 1 640337348 802007357 1 848007115 991181716 1 371430310 958065453 1 182798575 939202582 1 42635336 668720044 1 199644363 670103636 1 547314669 737824866 1 536252046 865941642 1 454501651 781838465 1 25663671 120284119 1 287810376 478233244 1 657635654 763105477 1 835586674 917800151 1 171298156 269345900 1 509313697 569045219 1 487203108 519128700 1 6422021 586347461 1 757274082 963537507 1 345416039 954689897 1 177624475 873208258 1 671185791 764395821 1 648117419 996762142 1 875099234 942979883 1 95325046 871310596 1 415946226 720039361 1 591410312 681859903 1 171242931 363670590 1 149516122 871700156 1 276821476 376408238 1 809351751 815801011 1 835421334 864526710 1 560175764 941967392 1 385632333 511961722 1 217421468 627590645 1 243644025 320820699 1 359706346 642504788 1 987881064 991881837 1 621203076 654681900 1 567028487 641234971 1 919489366 989320080 1 30339886 537811918 1 52140968 798984808 1 893272220 984611020 1 816755565 965997363 1 238613897 725809443 1 849070877 998849503 1 838315605 871282679 1 745132059 868266313 1 559658920 729050910 1 914780049 987770528 1 840122161 965671362 1 982650588 986190222 1 344203076 403818116 1 714413925 715921497 1 619746128 963034917 1 35209443 949339924 1 184935911 907904993 1 220978108 657137094 1 686964013 864028900 1 906249964 969060623 1 963317869 989787799 1 568881768 718531866 1 914723464 939335745 1 809242466 961868533 1 224425848 375946287 1 226775930 741874096 1 145855601 627976742 1 537459304 626286000 1 905735265 969858367 1 838630820 874364460 1 316292545 928602559 1 284505867 842861199 1 53746532 55465278 1 467852636 980477511 1 209804680 683709224 1 541293525 986636040 1 757213260 972289324 1 117938399 712774176 1 368724889 841100648 1 815097532 828130094 1 874684513 987797406 1 404283611 689021863 1 859770413 992115780 1 986823373 989002977 1 539776046 866669919 1 905974552 930198956 1 124749576 469552640 1 830244350 986425999 1 748700237 871456745 1 771187487 796482365 1 447392130 934576221 1 102455598 719467121 1 584654595 949491102 1 366775352 767460540 1 814003573 873327540 1 952481651 993249681 1 912443030 934148419 1 18375164 940482970 1 256492937 755999880 1 540615178 714821955 1 498674961 977106280 1 403586284 580140029 1 766370440 987863740 1 807066499 933947393 1 701870642 840944810 1 519209941 917878286 1 21611031 408285860 1 776618024 960562175 1 388728363 800728569 1 539869089 683715262 1 316686720 625176378 1 294238594 548995361 1 362299499 599613344 1 641479173 696755402 1 121483637 200065777 1 356947780 923282378 1 589056832 703773094 1 416843177 773878492 1 741701093 848710234 1 731678566 978238655 1 363153635 957853883 1 526391491 603150830 1 418666629 562990579 1 321651572 541323433 1 193005531 759438184 1 681309681 750729401 1 11255340 501872652 1 855517361 969476534 1 943932612 996615699 1 977431514 991554150 1 354577644 548612610 1 286747010 339201374 1 308231466 788718867 1 771130594 869726818 1 943699946 961493228 1 795522869 939739665 1 988754421 997810531 1 655586747 786160135 1 804743827 961053447 1 823614975 918147876 1 815156103 999494237 1 324632428 564686839 1 202642403 631399595 1 701065785 860837074 1 890291298 976820498 1 644915560 945595942 1 630189243 961384838 1 870565448 871313414 1 148222243 842972479 1 540562687 560666910 1 212543335 667883549 1 335278906 346477688 1 935656202 942623763 1 789920106 921342880 1 628710962 722600273 1 310757867 379788590 1 352349415 466167005 1 111761214 441071978 1 278289542 452180334 1 903918288 935268481 1 95013326 532587346 1 604050987 785650160 1 254866364 318950378 1 844887899 977463397 1 465772708 577443497 1 116581556 886784786 1 830171519 992881138 1 685240182 943967836 1 920684857 929948455 1 977004209 984445816 1 886077769 998828115 1 148017429 196379023 1 181585717 422457428 1 699501718 828163051 1 383191572 809022319 1 78198070 716528597 1 700814618 982304764 1 940501555 952073061 1 289758161 557500290 1 813057443 908263378 1 460787082 729493705 1 169571481 692580020 1 325568210 444129668 1 256944657 994745206 1 739854730 896607941 1 811587784 979793804 1 671859746 924653451 1 596375456 642775091 1 649326663 675550261 1 521995355 768326361 1 217582614 746727719 1 34527324 817664823 1 110258512 321198657 1 2898696 140831501 1 879290469 968604595 1 351612488 866468721 1 189999167 384609271 1 253290128 498200460 1 301364298 340984998 1 567313647 956860292 1 565998418 630687011 1 650319027 998319308 1 376529348 892554711 1 992362039 992991394 1 897699817 944881966 1 786164653 906348140 1 565450305 908193148 1 677798314 763101261 1 114600077 341132787 1 515647055 580427073 1 430062385 526025073 1 138217848 722466398 1 777148056 792438230 1 94968839 426255972 1 438812789 981440715 1 624489587 638511497 1 433657477 983764672 1 212196242 978163641 1 507761651 857258239 1 271385687 752580867 1 850155633 873566261 1 534696669 794825023 1 213633665 283177732 1 130012950 130511928 1 702683428 767729758 1 814398001 917190362 1 894788626 966665088 1 912434629 997879516 1 330803622 700466820 1 495618590 662904684 1 372147160 650239883 1 629423720 754065138 1 100440871 565245279 1 508820730 565896943 1 417171253 708536401 1 757057810 769417315 1 706977572 886535771 1 16098364 73532202 1 670243491 987053060 1 388644219 547456395 1 485600812 502028628 1 982373014 991118221 1 35101929 143695631 1 203682868 205237209 1 307965595 925036585 1 459787499 900283988 1 90385069 181884681 1 717345102 980614414 1 800677037 939167505 1 588569703 683233567 1 422647384 956418689 1 173659427 446871343 1 775882521 853376999 1 269547860 789108526 1 158568272 392549432 1 54853513 985644324 1 456561918 505938136 1 267277107 323226882 1 42899328 992805668 1 62151107 378364653 1 917122343 977116210 1 424804426 549241041 1 126028655 742615973 1 679897781 689878932 1 323851863 484815174 1 790892211 811574414 1 149266483 717121382 1 72763260 831675071 1 32457978 704619360 1 329952299 713300913 1 235567971 694219073 1 596778236 733884561 1 278452051 482806093 1 43555104 870868384 1 791022759 907565149 1 705511318 795042940 1 943329800 969982327 1 727428848 787755261 1 101553662 999863327 1 683883772 689274906 1 248599447 524847713 1 689665904 786875845 1 109235666 529260906 1 340423112 891443408 1 989115892 990260629 1 242870674 289052800 1 860136417 928210786 1 174775968 643012187 1 938308699 983890620 1 483470743 533360700 1 888488438 945788900 1 619663786 638408245 1 885318738 991587772 1 443007007 752282842 1 283230350 549650683 1 478573558 919208296 1 880287590 992511861 1 417586310 466203714 1 776310433 929071585 1 301659606 885466658 1 247731138 900236549 1 367381736 702610892 1 718258487 824784032 1 469523796 569914658 1 100949806 123576429 1 585704726 867676891 1 139480892 427584864 1 575287362 905328921 1 694491329 732470933 1 32898414 685848294 1 280252756 712154630 1 659710516 771457294 1 669928355 964395967 1 965726361 992206964 1 779913809 993704080 1 814168514 924622102 1 433974009 553981002 1 691536304 712636620 1 485861609 948595518 1 783706886 894194364 1 479091587 734635987 1 566126488 717620651 1 471362417 617772163 1 130127806 914501257 1 60373633 909309706 1 562445136 857505883 1 493978253 738124986 1 790227507 802386233 1 378604158 759997896 1 947066819 952860449 1 487941072 727768026 1 696969459 941391753 1 723531070 787592097 1 459056499 636326815 1 975282898 995883689 1 927030193 958923138 1 588580239 683946802 1 67380579 715625546 1 500423183 610411082 1 384431155 775726706 1 851049337 898898704 1 432695731 858170148 1 265567398 973296238 1 425772984 712714553 1 640732091 864703585 1 906061020 999907519 1 556026762 712837472 1 755927568 875712343 1 275183543 864398211 1 886874865 990528039 1 169103526 865077853 1 397669671 467357188 1 4710691 830537760 1 753497013 789288376 1 175200307 870480479 1 853518968 999657639 1 976093379 999605498 1 682671968 933140416 1 879071160 948726064 1 397648853 440724820 1 281250084 858601513 1 373597026 375477359 1 83959043 494266195 1 839938739 862120590 1 232923819 679235390 1 664130312 990067499 1 464274197 925941333 1 627118374 837788185 1 989666890 990866030 1 469818141 798984471 1 140927529 839649061 1 951440599 967115574 1 205998744 276068180 1 196385097 772750153 1 97493219 327568394 1 61153924 86691848 1 507380929 845436477 1 878511076 915166127 1 967397862 982367179 1 780548842 998313315 1 174085406 713099538 1 536869460 843220526 1 541251842 961744326 1 619757567 832653081 1 625280434 697667003 1 60066530 60343642 1 425290904 919569323 1 874548590 969282897 1 367951042 831948771 1 384367291 465015652 1 203419215 658358003 1 473308928 779156204 1 346418784 415905716 1 602489538 676752617 1 387038493 561552591 1 486192546 492514367 1 978801572 992537718 1 190962035 849454087 1 627923152 679224783 1 424271737 684459068 1 326671808 402942823 1 384816049 906843865 1 698057252 893854410 1 224790008 450345384 1 19084800 119742186 1 378506154 785674652 1 449116626 933444523 1 416657668 833595520 1 276362679 747080834 1 462127305 720828347 1 650549367 766627656 1 845333999 851250606 1 712561737 745027348 1 54393304 662764071 1 636959305 911221440 1 28168610 351395279 1 985165974 992039870 1 729161901 799066542 1 902787279 934333685 1 621952330 816401092 1 7258720 760696510 1 695413107 990134630 1 609994053 697155933 1 430761578 890915501 1 964624111 996792556 1 202519311 362983329 1 737684849 945817578 1 39079955 387161345 1 510721686 827739349 1 6324072 423954291 1 970074538 985739082 1 129391987 880272297 1 188265366 988579607 1 223518401 263666530 1 673998776 842459676 1 927437924 927911980 1 246956666 563175862 1 336137742 733452631 1 135806637 695252325 1 528068602 916490940 1 567726280 944560158 1 342517871 996663193 1 587376 976153043 1 137079647 320019704 1 779936706 886734853 1 479912599 950731337 1 707338665 811174013 1 193542802 333701178 1 290235638 539725591 1 552058374 716265070 1 454444672 803657304 1 111247122 873366544 1 387390523 462976574 1 501673909 620993786 1 608843453 949979920 1 79628871 106403871 1 835703826 995958026 1 149238923 552246221 1 609185322 946941238 1 530226706 984649331 1 1244166 894457775 1 218857563 265879909 1 615334210 953172097 1 512600582 546370050 1 960053160 981234492 1 47051481 530327220 1 816312887 882671789 1 624249668 910720511 1 27030789 462737672 1 273755059 402651805 1 48224634 549641064 1 854435090 882964163 1 311064033 741415218 1 400366202 984062400 1 823298440 978828476 1 965820122 988742675 1 748060132 941818654 1 49345681 135686183 1 991902098 992551216 1 562342339 971420775 1 483486077 640122213 1 896561078 956101463 1 146104547 856862607 1 879191722 935021082 1 640921451 883229614 1 686774795 725486453 1 913078561 975901501 1 399169421 424170878 1 134863618 938241663 1 581143183 685561173 1 246072961 297420613 1 221490742 455259727 1 702350020 933008102 1 863495227 887360971 1 634008710 842276095 1 528041824 542986452 1 344952195 882782428 1 410461403 422309466 1 387079314 962936167 1 739304533 823529148 1 428153295 812254501 1 557199104 836949968 1 730490391 861388443 1 613495861 713396816 1 104365878 683304943 1 168305220 644960988 1 466074081 984089703 1 532568050 981235364 1 107051661 654534657 1 964401731 991889010 1 642201515 878366903 1 741199483 870477379 1 456367013 753207565 1 735798200 940534010 1 208795364 581483940 1 336987035 616913665 1 322752973 963106985 1 441296241 897915063 1 947945787 971273852 1 435111270 732337390 1 728808320 975170872 1 823987494 843485532 1 232953237 245632059 1 760729333 843482818 1 797297533 968106142 1 298880748 693578324 1 887341974 978626456 1 976044668 987922645 1 823690648 836913699 1 368565273 638768824 1 391235395 847657975 1 439246021 819820935 1 994579667 996458395 1 231028838 483935170 1 917090602 940511799 1 918378429 942264317 1 850336892 936043126 1 343916418 454607869 1 253323779 957792533 1 868277904 890362909 1 782987500 879079367 1 112804083 883345754 1 816240287 851298999 1 481882308 503964515 1 546427103 569575473 1 197311286 911581024 1 423998385 573272953 1 815631642 852343276 1 806291520 897306504 1 324268556 661475336 1 143454943 594414504 1 266150418 965375505 1 705727405 806481936 1 972641186 979874970 1 620865586 701713334 1 336874733 763639051 1 156662648 973390737 1 51456354 464343215 1 730388806 978646589 1 713961607 923294249 1 673745743 811273692 1 472253006 630368241 1 260440815 498539254 1 793643731 961962328 1 109845386 514570835 1 337596942 723921602 1 244338573 576998558 1 34290239 990654459 1 543964100 809743740 1 297410932 446276618 1 779073129 866176881 1 7448831 224922338 1 723289326 762534968 1 433218258 703927892 1 574608550 608827293 1 855199180 861428143 1 352989054 475475851 1 366306909 428789845 1 927145329 985106976 1 586888786 944860752 1 495286588 659927164 1 42548375 339098917 1 134519653 627188106 1 624915101 923373420 1 545753856 625806537 1 730430405 797064864 1 911281721 966665035 1 176792528 769643336 1 342559419 389473492 1 143908007 269104658 1 59942843 258596727 1 299683372 810448031 1 687093188 788974234 1 705364290 982906159 1 961211827 984419636 1 31142972 75216821 1 484860645 520655804 1 282037810 411051259 1 718308560 865878263 1 437385008 799240471 1 355262274 598368643 1 736089626 962679431 1 204005030 849803317 1 37983181 751022851 1 76039240 792689055 1 105205418 961830365 1 412465343 969416351 1 281636847 837278637 1 451027532 454153575 1 470805475 752383586 1 481989207 767539242 1 756729306 821591307 1 538250190 744914665 1 926581690 942502779 1 90399955 482684784 1 403592068 446523209 1 65218236 633300516 1 175515343 354600775 1 579019981 831624500 1 580152855 789750010 1 516592969 525193124 1 206715269 391180452 1 160464729 857613723 1 239743865 589478309 1 931443805 953567350 1 171607331 834645622 1 840911206 980752418 1 515754331 622415588 1 347018120 363126382 1 252477230 764713756 1 334470990 915387738 1 559802942 611474249 1 652594884 736883465 1 309378334 503864063 1 414312614 893208997 1 901086802 996095034 1 641623438 904960564 1 960274325 960975169 1 570845647 572639620 1 733221500 877571442 1 432837377 991714336 1 753415507 852119663 1 164800695 291315802 1 733630090 867194522 1 689442689 873035586 1 429228824 616736937 1 329562859 512408896 1 735311536 774750395 1 444504433 447380962 1 47113002 69800237 1 60446789 634087556 1 946558600 975190737 1 545213870 835238233 1 603453668 970976217 1 51180522 605324309 1 609561188 995727015 1 790916828 972829619 1 635334602 996066035 1 205161044 741450800 1 818930966 904474489 1 227909717 837428611 1 115290231 253648476 1 955268820 957227540 1 221788034 607975121 1 619469504 955841034 1 798479671 803041707 1 470653017 808833062 1 846989823 945890811 1 614476742 643455152 1 897827893 968145982 1 79841863 244013755 1 326586447 540147421 1 953693266 984284611 1 578650373 871835962 1 504542158 504915428 1 158379891 476116846 1 816369667 980808560 1 914690290 994802344 1 612762066 897285994 1 997883587 999151052 1 872681703 980776596 1 940586963 971408080 1 91867107 676770694 1 68569446 84159624 1 861998757 945261195 1 860585515 992679837 1 295646984 737182781 1 250735731 853485997 1 108933799 748600478 1 287196825 573666927 1 348356595 537110566 1 395784565 950127186 1 64389640 394689538 1 881434700 899937222 1 395251571 934959637 1 952698672 977592982 1 480550018 506793862 1 997728454 998972151 1 57764446 611412086 1 133261455 641513603 1 306419906 738773449 1 176462289 518023400 1 779598296 919924466 1 634824989 698990703 1 547524833 822152400 1 277197573 616635122 1 858584105 935930005 1 229774656 434191302 1 926672728 997960104 1 562742448 637922413 1 121388431 271403005 1 964157322 978610167 1 119171066 186589456 1 607634339 945575717 1 799762976 822612249 1 29316173 156917880 1 531507328 592211756 1 115234561 740761726 1 449983918 738296926 1 470026452 837499867 1 340238416 438007941 1 639550747 762968415 1 661348925 733035809 1 136653842 912858045 1 959237708 971881603 1 947031774 996105960 1 713823419 731054219 1 657975902 950751246 1 672023723 789710289 1 236476845 697032990 1 781055791 942272698 1 770843334 921905872 1 805437574 830370933 1 202712866 258398107 1 736743578 957683977 1 382143599 668586884 1 603602138 851919185 1 616725373 621791638 1 884660971 956783464 1 210393728 663472864 1 394171685 958199799 1 434435119 480665525 1 860993082 998470789 1 538294965 987999006 1 118712629 737914832 1 197047899 757079029 1 725569560 939447209 1 214973190 388606758 1 350645275 704306547 1 457383695 958299394 1 74679125 264115400 1 56356392 735590705 1 48422452 112214979 1 190527610 222196598 1 910350539 923185243 1 647219270 910125594 1 171327461 495594963 1 89969317 548081155 1 424361418 747995831 1 208067928 216373012 1 905939899 929676704 1 771197540 811180844 1 851074664 854233354 1 144080649 277406084 1 422695399 640479118 1 196055785 639037941 1 21224707 419658753 1 433694084 521315617 1 481832807 874038600 1 388450838 509686975 1 77809630 890371232 1 365503422 752762777 1 285828982 346590607 1 329751745 975778902 1 792453619 936425847 1 35644917 58940923 1 874362153 952347135 1 57696062 566429951 1 860028727 980565635 1 405754613 953788716 1 300216193 663534434 1 810988670 935047292 1 160901823 208060477 1 528677736 715315712 1 449363900 489250620 1 872561049 929365291 1 791949497 841847895 1 417511153 953700837 1 249540430 483417704 1 355398718 544009592 1 252462398 422205937 1 828175031 881909582 1 363399001 416880258 1 870250074 874438254 1 850730319 951384359 1 802879423 886061069 1 51695980 283721934 1 645872195 839315134 1 523918829 787090487 1 83912925 320181039 1 885548724 887803023 1 145408766 375057112 1 901233954 996715322 1 495886645 841891521 1 794714457 977994379 1 333249757 816284819 1 59831225 154569311 1 116628981 305945060 1 259142001 631741851 1 15647896 771990067 1 673522976 806205484 1 175178561 942372910 1 719885259 762034082 1 557178897 698546806 1 311935959 517680206 1 738257190 837128645 1 526644060 787700706 1 16077587 821717574 1 290298698 431362457 1 442664014 921490195 1 493115963 946196039 1 545370347 927785957 1 78050486 988953150 1 544570935 930074343 1 620971017 787703068 1 95540614 387264506 1 529753507 653788691 1 4453978 461592340 1 490860213 733263931 1 814776223 960298811 1 719051486 895901930 1 959211894 997101201 1 866359774 976503399 1 364538529 371717923 1 687636393 788944133 1 946172247 963053705 1 645253421 679241412 1 781712558 787146679 1 582409133 661595569 1 753452594 825856577 1 251271050 717453879 1 338826750 854810278 1 48391928 915829031 1 543492816 607529706 1 450799653 738644007 1 83589424 503418839 1 197450203 434754093 1 143594451 966188270 1 390461784 605612302 1 613500635 716274993 1 891038773 913410762 1 461350433 544165212 1 57608917 864424256 1 445873155 476059906 1 172663604 809591294 1 726711906 854162229 1 604350762 835924795 1 718166871 722281044 1 143658445 484020033 1 943054634 958110272 1 959278726 960286599 1 578591153 969340495 1 26070629 574390258 1 688877803 870393956 1 367472058 534457035 1 83819069 460361184 1 37093241 86562381 1 257869080 742903305 1 499138011 585645286 1 3623255 494949639 1 139946599 657745373 1 938450528 991274464 1 486520693 798541464 1 171054 676580513 1 737978794 910542836 1 580081941 645090600 1 766391789 866139921 1 559474312 803538172 1 877534394 910039757 1 837188785 908982997 1 766301513 998319622 1 974461071 998649836 1 90399959 247964391 1 424622846 717659863 1 295938214 779110070 1 182273324 744754524 1 588440876 874446382 1 496292074 677455080 1 477510195 668693804 1 249824404 916093599 1 446267371 767104344 1 527017733 555561799 1 433257427 578334439 1 638913278 764408331 1 848385065 911005415 1 655398963 756034065 1 237427707 925298650 1 216719920 511210809 1 238895037 402506827 1 582654455 862219875 1 650436248 753937704 1 503500272 816708805 1 609633779 635742149 1 825559986 845211465 1 742288111 906803275 1 57008106 338003569 1 755587777 851354241 1 328135000 956079814 1 31277206 951892793 1 144398970 389790472 1 8577739 203365622 1 281329753 896315872 1 538371423 701495618 1 856056005 942160147 1 950667795 972848318 1 125765693 286904180 1 361551487 758589455 1 990164515 996765988 1 432675170 548738556 1 748843719 805828825 1 541371898 793181248 1 618466062 915654188 1 231363759 521164485 1 488288898 777750568 1 93094751 657021391 1 128237090 542263311 1 898423987 941049700 1 596390736 742528992 1 114965892 333428844 1 815633667 991383813 1 854397302 951193462 1 847059117 848721793 1 984171924 985998657 1 286199353 342629117 1 480058226 907500784 1 484790229 945898000 1 831495081 840836645 1 803771472 869570712 1 122939950 520188187 1 928013061 981039406 1 682413067 994245848 1 735396957 784528720 1 268439195 598299490 1 53409115 211764323 1 790940003 959693990 1 228502757 859884868 1 889836506 899464420 1 424976765 916463627 1 535961020 966400874 1 492974426 616479889 1 219534461 924413921 1 263170567 829596208 1 546991006 777541548 1 54340306 653855221 1 615981019 617109036 1 901771817 934737445 1 571582499 899007307 1 80671965 730215258 1 558847714 730586785 1 562296151 847145930 1 529904184 741929786 1 897977885 983160660 1 50816229 350869194 1 769654486 951466243 1 119216699 705470048 1 350632244 786025453 1 723766700 881582181 1 933252277 954360958 1 155183858 349801356 1 745512512 884182858 1 43350190 187035545 1 228754083 615438618 1 671763998 915980913 1 539603802 748787216 1 124303671 716406547 1 766235465 784316923 1 94072949 536560177 1 949208264 962304156 1 209569702 719158860 1 874564619 911267875 1 237319083 325147220 1 739374193 978822570 1 665574764 853748521 1 137668233 456472696 1 335624277 566610515 1 238597233 404586206 1 807145649 813046177 1 963069738 980092739 1 636085642 796687924 1 599045360 658720822 1 802196549 810485918 1 605904590 992828909 1 438050462 636649057 1 272057190 664646246 1 386770687 492494226 1 463308050 850139535 1 919538540 993526811 1 713995094 868166295 1 201239859 813559845 1 433439190 653147099 1 223165035 677611303 1 409978143 819164522 1 719157236 952239005 1 233912723 927655318 1 935809663 995828356 1 80018216 205855318 1 180020324 628661845 1 398625973 424842539 1 475543971 572248751 1 353660211 807422490 1 37217938 995669104 1 335499806 413395767 1 541335650 652561092 1 771649077 997416433 1 36806751 983967431 1 706375725 884017157 1 295418308 416854685 1 290009248 486780179 1 749558998 970957876 1 175600923 718582733 1 202192180 406677074 1 141547172 545423009 1 966821656 977590315 1 523368773 966216907 1 220498766 771933030 1 293739406 370543612 1 584099894 666645069 1 300458021 458115855 1 789006391 900068157 1 647785884 810551949 1 265991767 562789817 1 210641368 742549711 1 884592714 994053435 1 431565749 718254616 1 3940246 278582595 1 961908575 981101806 1 455650186 618334471 1 592469898 811925493 1 653194631 837941324 1 294004685 954029251 1 849626390 965875175 1 334455542 979180335 1 355669276 750718688 1 597957562 960838670 1 858523564 876344376 1 930570154 993978896 1 612426948 643160663 1 610902818 872404885 1 323950896 877423912 1 370218009 795496186 1 971075661 992692834 1 755540769 896692235 1 545611228 627387047 1 177182018 564338495 1 335442698 947651326 1 889497578 909358854 1 582482686 836173890 1 194659065 523641751 1 751427413 892481387 1 45186990 716342833 1 334551207 525547078 1 908955422 990334153 1 107976703 209054240 1 295037488 348170003 1 97004143 999110291 1 598251934 879126550 1 233913056 847017914 1 748811274 842974613 1 109074143 899085877 1 501562466 817076374 1 496985158 781614539 1 822776030 854767056 1 279316499 864867410 1 222955727 861834907 1 927171323 960083276 1 352501048 772868540 1 450009939 788365869 1 450818427 502442811 1 405135292 822956054 1 458780319 904775444 1 897224337 900511748 1 887138733 915181145 1 635344343 663770186 1 150719016 372030624 1 762702747 884613138 1 375510999 570372959 1 63442889 665241006 1 158031595 812809342 1 304279440 396340505 1 115665334 505664335 1 874524161 979458506 1 598743734 845342259 1 352942302 375209507 1 400405957 471839938 1 640594919 889405956 1 78339321 693317371 1 308807484 594443419 1 290631028 650707476 1 783238136 999407976 1 795525919 981337377 1 53136278 855610007 1 937845710 982695527 1 724831471 948004679 1 648385400 931270137 1 681445347 914504088 1 283035424 505679329 1 171269198 176689606 1 455992025 558459018 1 206366829 684779560 1 402366610 732641716 1 767469451 894847363 1 627925144 962696384 1 387741969 404293378 1 643566211 706749878 1 244683136 625133979 1 597022877 830482393 1 148280593 725116885 1 718744906 970795960 1 203854930 497310590 1 535713898 848055391 1 757051263 846449010 1 241192154 638911429 1 763100643 882865120 1 463398626 492578738 1 55474796 97319470 1 669152897 676554014 1 152579353 562361730 1 924755088 937560326 1 191958560 639691459 1 247840748 296479993 1 582258028 784987147 1 69850399 190115562 1 433622367 954874953 1 904375448 944764755 1 905953438 971497841 1 154390100 368618289 1 854051110 970501352 1 933377387 951395275 1 582869 581355013 1 561682873 976102766 1 292484962 642686507 1 216477462 312573133 1 85068967 197927352 1 602518287 874715517 1 105544899 304038326 1 695256566 860474525 1 761694577 914849596 1 412204311 510218628 1 711575662 930576952 1 525129438 566757868 1 147758560 240250459 1 792253038 931663531 1 912353888 996053073 1 459455213 596245699 1 514116538 764137048 1 492620171 784895346 1 690804481 908087665 1 944757284 949296339 1 485313960 864796377 1 451314088 718027491 1 881393922 987147486 1 549959781 787105835 1 373187279 857611039 1 982271564 994573445 1 476862795 943831553 1 250526705 939112215 1 420653357 565657488 1 378738179 542984390 1 176836146 684802176 1 29671987 666236396 1 860418758 951095044 1 611120356 643830973 1 216716959 835024411 1 834459733 925294325 1 589932162 621566086 1 468538412 950307916 1 464375953 634253885 1 370470940 807096136 1 823791840 833853635 1 40632229 427659087 1 697093626 920006313 1 676164711 819371728 1 948436940 962063072 1 941012026 982808107 1 470283029 568804584 1 395688158 522721777 1 946922018 951119672 1 696021645 870241096 1 682493720 712849683 1 250244176 330024297 1 606436755 672970413 1 60997980 410176199 1 693743398 922816528 1 158391923 537446747 1 99281557 781084017 1 472546445 504383710 1 186136384 799680380 1 253273721 317496365 1 951160534 957061284 1 44738148 384170520 1 177667107 552187188 1 68265018 762798026 1 191296107 219203846 1 721938899 743936235 1 987401993 995296682 1 459659601 821329313 1 436240696 699053012 1 369392682 490604284 1 943981159 989890096 1 459839004 867242911 1 846618269 863550480 1 194735602 571980563 1 358279327 782576465 1 843584888 845176025 1 397832714 854070449 1 979545555 998818279 1 625273992 796562444 1 919975399 945639906 1 126232056 888698285 1 786394792 841731990 1 117649499 142455647 1 2964717 403555521 1 137107247 525664354 1 47399400 791424031 1 412887086 596430399 1 700198967 797401971 1 446159227 880064471 1 524276378 598450098 1 478704743 724664353 1 894856484 895874395 1 174955400 886355544 1 753490652 823054730 1 315998567 637926980 1 892386826 900071151 1 94856071 102518783 1 159255535 832199620 1 554808382 609642327 1 982536794 992807174 1 591900132 936535816 1 891458536 896294870 1 7881916 839312858 1 659932268 675542417 1 887721305 913945947 1 74970096 874314240 1 293850625 704584407 1 793958190 846110807 1 599999342 843634114 1 869911005 956239900 1 92662648 971533823 1 355702753 752212474 1 244147630 406039922 1 31231974 754154801 1 797327782 870879304 1 954982995 968682768 1 714060358 830129241 1 754602282 987683384 1 686195623 905804365 1 870113049 978249331 1 364715697 647209439 1 168521648 181783716 1 813241895 923734830 1 25109257 435686050 1 605563201 821769979 1 516748059 721431613 1 646275725 988718527 1 969457219 991655615 1 695705730 724473913 1 859521702 960190513 1 350670248 850407092 1 792772336 798011937 1 891542415 945568602 1 145560400 451581834 1 609487138 677539664 1 854952047 995530040 1 460111034 870537050 1 230258084 616513155 1 406438257 870021193 1 864961469 974877373 1 83468460 774205007 1 348631443 498815022 1 427153590 812285102 1 591289037 874695434 1 116076612 401286646 1 730334098 929062607 1 697214972 955780871 1 365225577 985971074 1 613324858 924556811 1 719106520 849651361 1 466682666 526666268 1 998185909 998941443 1 165565127 841442778 1 744905695 772688884 1 903742171 961774395 1 864668632 954876471 1 608801979 624092782 1 184648689 798081785 1 670332229 736157834 1 604282613 939646838 1 456474910 701254464 1 240244551 983633296 1 379729420 906715387 1 452736452 454078632 1 582292298 993669509 1 1050467 652599813 1 49297527 458115284 1 721976401 827190150 1 400588849 878119044 1 436864071 867925770 1 201653651 694606338 1 938198459 956569944 1 389116989 570835241 1 837580853 897342049 1 602952802 891192331 1 661436081 796297483 1 827452406 837454267 1 726241539 933541284 1 128927251 297207801 1 829424980 842291637 1 296801186 518931959 1 119569272 444210171 1 916213180 971230885 1 244427069 551627771 1 825271139 982902742 1 582305888 826897313 1 548737933 715657535 1 218108892 383068832 1 344710191 535842251 1 646794663 746470709 1 913199754 938300277 1 465204303 995705550 1 922220623 986341374 1 853352650 934955007 1 206151970 606900958 1 975546710 989263438 1 372115092 569430571 1 655634481 945338652 1 762923968 863335756 1 302960671 648380127 1 784439924 813195529 1 153424013 488961863 1 709914317 907104776 1 477452356 737596620 1 915523786 936401376 1 723677275 778312731 1 304279233 786832166 1 181784181 846781323 1 136927222 823384929 1 181915673 543222003 1 48327869 698343362 1 594872334 896259089 1 644110006 796027521 1 154032189 271403961 1 810841454 839512791 1 521536697 683232028 1 674926254 952577849 1 200744584 748755822 1 414633245 482654855 1 106212395 774283305 1 691518656 698544255 1 361120042 471376946 1 577441123 887651193 1 433354121 731393859 1 925492067 931428224 1 706116634 753007178 1 17565127 556867930 1 452411984 484909623 1 772891835 970151971 1 643459407 771258382 1 666189307 691398072 1 89024024 727112232 1 19754972 369270321 1 551733334 663305892 1 863795320 947429161 1 833737410 941603035 1 787388263 910797665 1 178395160 864428512 1 90777328 458225378 1 861187937 862870460 1 584866133 835370235 1 569757836 734407835 1 991284962 992470888 1 91190399 967610632 1 522443688 894488716 1 706346337 717581831 1 125778430 308005063 1 145733130 936536593 1 218485117 462819555 1 157533296 938199164 1 146376260 695605720 1 531773477 733381774 1 109746077 581507036 1 758111514 881079221 1 506203226 628008103 1 59376928 211432606 1 431417418 559583906 1 826921777 980126663 1 385480708 868014191 1 367053494 916156487 1 540636930 952440242 1 188707185 427949064 1 948253054 975346430 1 975010406 997767210 1 439198855 951997695 1 146990676 468782312 1 152843965 817934613 1 163347060 246554358 1 470662613 660521640 1 865719464 923488081 1 208537404 490036381 1 235542133 997770673 1 974372429 993534949 1 675283945 843029999 1 911807122 995379951 1 470627751 961056466 1 119548788 783694311 1 561725799 729417007 1 381064993 764011546 1 155586955 835517890 1 751918153 809036476 1 811141746 860343650 1 394501768 579332580 1 992567550 996851148 1 888191717 971830192 1 82839360 169738910 1 136720573 247089965 1 767769879 916573515 1 166798444 355516684 1 904429607 918863061 1 661565372 761943289 1 440183976 848616955 1 561932386 673063843 1 462074174 893011016 1 591476012 899087632 1 436051125 748887162 1 897125370 948659999 1 538273363 840902542 1 931505489 962146742 1 516221898 812156317 1 101842683 393040495 1 166617094 867125364 1 530418237 566822647 1 101773924 321698474 1 198326994 208979459 1 286973020 357958271 1 776709988 917829690 1 479923017 626297510 1 476763074 948208698 1 686380849 773446551 1 157565099 353242932 1 368259220 447722033 1 112119015 825932558 1 98819420 805517169 1 363825574 633431238 1 702892776 996197101 1 307652933 745354838 1 287527213 794724815 1 394394025 666324152 1 318259644 473592156 1 631553843 664464176 1 618047907 630581189 1 732957738 835096354 1 515216182 876776913 1 741476918 924737276 1 13100139 535021255 1 726522994 739710164 1 274751649 334267631 1 218291156 938892993 1 190693736 668206442 1 405719498 547922878 1 54071408 279569974 1 739158715 822970588 1 837087327 883087774 1 624317119 859236323 1 67596393 730411149 1 845752605 876851004 1 425483319 742753760 1 956871942 974410668 1 585878914 939707377 1 47991094 535607131 1 470576541 649007685 1 27467342 369383515 1 237914827 621168001 1 61658844 817576329 1 738035050 944140526 1 237039842 985332257 1 397303306 849296139 1 311399049 896964902 1 436012612 833082276 1 19996881 260492008 1 687217807 786916112 1 331261060 380142951 1 682954602 959357144 1 54597146 719279516 1 125970307 303297187 1 819545992 843914261 1 883593001 961267765 1 305043195 738331930 1 760488141 918111401 1 693384987 938075676 1 761154466 985792237 1 461806057 910755704 1 543701036 861705047 1 917407737 973272324 1 315148247 871042815 1 928795002 989260312 1 800976835 939158408 1 429129489 881089160 1 807507764 983288355 1 236620840 793940837 1 579764189 847562490 1 375344324 834936535 1 487757086 870373258 1 591238470 592720017 1 782898427 860572331 1 631831445 856737179 1 671864814 869999724 1 810549024 864280884 1 326157858 462176822 1 645163654 774478259 1 255225538 866213184 1 605905147 885537665 1 746173293 939276910 1 87770073 559273055 1 226240104 603431738 1 220468468 883376314 1 461117723 481855357 1 917998125 952580132 1 108932016 995074343 1 850422545 960796511 1 773598625 802260051 1 219261755 414886903 1 549174715 835279503 1 58472805 684825680 1 686028900 754171808 1 885631681 952458413 1 56414876 745296095 1 185739617 724130940 1 943831807 975494395 1 810918639 892988703 1 554481265 746073314 1 421673350 586424805 1 274626708 746333565 1 505513623 564932527 1 331742172 958692141 1 846146943 937767783 1 439041498 994353230 1 783727732 981362455 1 685603555 931921343 1 102589100 642820760 1 473621518 604582012 1 647822898 851894805 1 912899925 977361331 1 329165891 934099438 1 760215771 927821325 1 668749585 929741757 1 680018610 747920477 1 474970470 507991986 1 871772092 950396402 1 173662606 661803282 1 762969913 804901331 1 914232036 925358836 1 358948101 785469682 1 946384355 998423157 1 941946729 965774225 1 240224943 615473986 1 793936755 796954838 1 511898890 672851866 1 739951689 813592536 1 855072945 865115039 1 859605529 869140479 1 108856660 668744797 1 333963859 818146941 1 320565098 469897665 1 694975252 945619754 1 840172226 881216213 1 864651996 932259847 1 342517723 648323309 1 42723212 90601896 1 885477722 902712362 1 248705786 444436930 1 754212530 847591847 1 443674091 681117197 1 691009826 767043278 1 974462874 997998144 1 255189804 371576934 1 16152821 256822995 1 881165595 943626844 1 932028935 957502099 1 574473180 691595692 1 75467002 551604127 1 994484823 996027315 1 887145436 976829328 1 905263728 971734962 1 201901468 847840977 1 267145080 816279928 1 777568871 809223145 1 828542800 982910031 1 599874741 709927601 1 589956425 963716284 1 547965756 868879203 1 801335818 974092319 1 122483746 573107159 1 661155246 885970230 1 464449251 685059559 1 929011969 993941809 1 169742237 256918947 1 50458323 256000594 1 228866442 813606694 1 630991088 740031814 1 522503887 828781363 1 515476518 820955179 1 356486834 400923579 1 978047128 988327202 1 999681035 999904376 1 973995826 986764838 1 259481405 753779216 1 499080504 510548866 1 297639664 324672274 1 58224474 643548330 1 444287319 719037567 1 49842898 391874137 1 931209375 962189613 1 950163647 990080882 1 42805074 126760752 1 352145720 639652990 1 702849022 908441150 1 108223908 227557839 1 57564503 679496500 1 651975444 966250078 1 455124315 474692092 1 150325413 729546628 1 279834809 703252193 1 546721760 825184109 1 458805491 962661648 1 858195281 892621082 1 429998905 733691902 1 88416386 421251074 1 587159955 732860230 1 28511986 869446493 1 837248867 902204838 1 994747793 997506406 1 255436796 721578771 1 396267236 813816706 1 524879603 712226619 1 931776017 990583762 1 702010024 985085089 1 359857756 605181882 1 129881853 976582221 1 216164269 690484061 1 232333245 315656493 1 811760316 871204349 1 850568150 910814258 1 842458044 899151523 1 901609923 932301494 1 277591702 943132952 1 143413015 969807139 1 557615298 558002746 1 47768691 300236316 1 273993498 924339862 1 789606219 953240829 1 504780550 818687181 1 920719368 960319209 1 646297341 748159515 1 839626130 872575732 1 280585465 848145963 1 84364353 374474964 1 140309437 654885218 1 948236123 962030406 1 781123588 856394463 1 612159064 863006181 1 18641368 798107394 1 652115986 674539270 1 795182378 823096306 1 616550082 722904761 1 340821683 589480418 1 332062104 950296451 1 326256870 343606266 1 295689298 669386470 1 723479514 817873904 1 710789683 932987402 1 495857056 569781304 1 910076661 940250652 1 597461666 912724872 1 586707687 676970267 1 782966211 959706709 1 431383764 960328224 1 490489661 724297914 1 946756559 957505753 1 109977259 291058170 1 309804965 708489481 1 512884371 572448352 1 630608944 976382195 1 478603511 675333573 1 215100933 799516954 1 205364674 693231361 1 427505109 598421267 1 93829517 238414106 1 345746641 441250867 1 699962388 724358418 1 5940519 30277905 1 940840491 952094479 1 314044203 974781410 1 140147107 318796859 1 719272314 871867630 1 356492505 557412915 1 615258500 833187050 1 747949716 874019218 1 302770837 386077482 1 784586080 975730133 1 15790888 21575580 1 916781490 996016129 1 3534445 392299359 1 453779734 543092098 1 782721782 831332556 1 905280869 945142750 1 566820025 961195116 1 863358533 938734227 1 985451268 997753770 1 985980433 991185184 1 956581849 960865409 1 467951299 813273333 1 345068265 603776461 1 31321435 556889923 1 167024586 547517664 1 40418583 512723356 1 483017601 769412432 1 221079413 652182319 1 622295035 836774329 1 195787034 944500208 1 408484922 420927762 1 369090001 472147233 1 857616332 875775982 1 259542884 851544857 1 135500699 162638958 1 315797275 839696672 1 903620985 920608711 1 938101313 985446009 1 58053576 386803518 1 904115099 973274540 1 339484924 589580082 1 104895441 288639748 1 159612864 256035777 1 397273646 854753105 1 912656236 988850602 1 328316353 428043918 1 328437615 577215492 1 796704225 890247221 1 218559925 402784440 1 195217934 661561030 1 506173899 861360528 1 470151144 784535874 1 868675360 890168480 1 698123426 945216105 1 364847180 874613521 1 127201667 871723976 1 259216272 852053154 1 663830029 951387196 1 491572008 587887437 1 484279274 715466284 1 356653602 614366559 1 47474463 836682715 1 326657128 772427755 1 556582117 751443939 1 153362929 536702984 1 624191775 928919124 1 621404110 765891313 1 398550559 636997119 1 196753503 427940680 1 277703946 800786387 1 991985153 997641556 1 902422891 991466788 1 717182876 939416565 1 458194271 685507437 1 723844321 949386708 1 124762353 814530615 1 322547763 369260417 1 517295986 520521046 1 643053011 704795738 1 911089011 939953869 1 205462703 302131901 1 654592859 947933388 1 54902274 269830057 1 388961315 765152432 1 126725489 598790979 1 161378849 880769067 1 401792155 493710135 1 85939471 396595718 1 523541085 974298727 1 179158459 374949256 1 51485416 825935802 1 74568268 167192923 1 584009391 998927940 1 868335207 999087379 1 505047000 598846548 1 678980820 959585933 1 107974651 150439093 1 265183369 375907220 1 949804934 974616629 1 357732462 890712842 1 227019059 842998027 1 610265424 655376824 1 557968466 768150484 1 13861090 275128548 1 436243077 850333823 1 310074871 742805486 1 645417444 798165355 1 406587108 594215808 1 506569645 904802325 1 361388173 576779034 1 666343030 903859798 1 94758102 573461125 1 670032810 923080874 1 131009667 696249400 1 623844029 634138370 1 331434330 661112684 1 82774400 562652799 1 959589267 982421441 1 689197516 711108875 1 491472069 592991933 1 433015437 652826936 1 289615677 840417075 1 759268136 955397147 1 496197618 663866169 1 19338973 668795179 1 143194945 292132162 1 593980339 740804357 1 545294671 765696006 1 582687378 823698079 1 746185543 854249359 1 804244435 932068716 1 590282382 886457048 1 193863322 529175129 1 469219997 502685225 1 383458855 543177718 1 191116286 558129907 1 788488018 809691671 1 641376729 801072090 1 695922168 879391430 1 881017330 967646701 1 305277986 314544170 1 756755144 761416232 1 810186119 998693264 1 988385510 993723615 1 886657941 889275900 1 660695440 929656225 1 897816304 926347984 1 598485825 671047477 1 451494110 500502977 1 110846397 429933133 1 818253666 891083190 1 320369561 738771203 1 845521737 957260396 1 718248191 762964822 1 288970197 914799095 1 532731877 908410738 1 796765744 811358847 1 280917856 945332630 1 734801823 898847370 1 266736597 917231617 1 166685244 777017887 1 895001035 900229031 1 867473313 965778257 1 291453714 368460990 1 940327335 995376590 1 373235680 600271551 1 233519166 942995925 1 2244884 899369725 1 540004835 774100918 1 142037187 972950078 1 801193484 861660611 1 349428038 532984108 1 268077374 299786525 1 7421462 262915008 1 673651132 673789312 1 568497869 927398682 1 444581312 589632248 1 449597276 536606273 1 586622426 745299960 1 739860398 913989171 1 180777351 936175281 1 23654276 783064074 1 624297122 866893156 1 792419639 972781639 1 2888250 950742987 1 867166755 961327117 1 706542410 744551524 1 673242393 900747477 1 122743899 712036900 1 107397734 856656293 1 30681640 500077069 1 351225561 399855337 1 28622786 648186125 1 149390674 983893655 1 223585798 668759553 1 55921907 967739892 1 228025960 608568636 1 581741261 663758121 1 513937851 656915566 1 655449155 733528450 1 690119756 758654141 1 708527406 751946369 1 783813505 792324256 1 617093535 987442177 1 288089389 417371969 1 470509378 471610758 1 468011676 760514824 1 697593942 914270081 1 57862850 587782086 1 329528969 488155857 1 435647755 535073548 1 191934189 760290497 1 269955146 955427414 1 593879125 781268715 1 846404171 976435694 1 524402372 609648631 1 824244795 987549978 1 798584915 984222500 1 125076939 468688016 1 77416828 846720508 1 371227688 812805800 1 390920555 391597066 1 616877872 980063434 1 724019424 901647435 1 638421494 878363954 1 648707050 712170199 1 165352730 491228359 1 147350642 792180921 1 786824686 886024292 1 80861272 410176311 1 935808996 942737530 1 895482408 967984778 1 857361469 914474274 1 696916182 902128992 1 235367316 564427632 1 34147354 427259280 1 600299318 980113603 1 818250485 961956093 1 745797329 861234923 1 186606489 562160062 1 370417599 432912259 1 287706734 537404949 1 88506219 334013155 1 312310134 822166437 1 897637341 983251849 1 619276911 795085098 1 271793729 680922721 1 794943489 978781310 1 204273035 314002211 1 313451617 941630175 1 645917410 768509914 1 932778430 958765951 1 857059826 940241000 1 256420354 344235760 1 357536221 498228843 1 374885151 850655929 1 222690744 718112770 1 436663033 467162226 1 462610412 669316529 1 620460272 898326198 1 497542027 537667394 1 942841788 959655251 1 751639698 842285130 1 973443230 999346559 1 489998357 733162145 1 950575764 971963879 1 821374624 950925897 1 986426841 999821293 1 402912039 496574809 1 656167656 712203840 1 756833790 998305139 1 87320524 553871161 1 46980007 249412902 1 162881360 565734272 1 502595264 867607282 1 930479001 936656102 1 98230212 357773301 1 513431226 919046174 1 104656860 598902825 1 229010600 340828163 1 270199298 835901058 1 808053981 895186055 1 166263653 682362518 1 645788637 810488054 1 114934 691624854 1 43075128 888133156 1 459763052 592577863 1 890382602 960642945 1 311309920 436993379 1 645693070 987008858 1 354117589 658057081 1 60324148 783359778 1 68375383 375656959 1 77134410 626691585 1 710242662 754105729 1 238875721 277659525 1 717500686 964965007 1 795544423 880872068 1 1633015 706543942 1 197350784 993250063 1 671426421 949571815 1 167195541 616010052 1 785424218 886760213 1 864827002 945858504 1 573487598 596523507 1 285317328 988074206 1 134666260 272649348 1 828842936 951991967 1 442445539 551534124 1 577677721 661126416 1 147825680 799604958 1 251521714 289128358 1 200553680 414038009 1 85187604 210913776 1 840790622 929209915 1 931152487 991384285 1 292069750 691272283 1 459958306 558830575 1 732403125 928489835 1 925820301 964124010 1 718041063 726758037 1 524055690 617245517 1 917078230 971542241 1 446284239 815102268 1 65690853 146410463 1 930461711 959746061 1 117629139 983821210 1 95599527 590431825 1 851390397 959802417 1 570122146 858092168 1 666479790 871541952 1 729963340 941823384 1 120630849 821631867 1 568640454 874482652 1 930418992 957055031 1 127963061 838916199 1 845703802 887303162 1 334147019 848712392 1 665310943 867986624 1 593450113 619011032 1 528842738 879884741 1 162373445 508896736 1 724722995 917085549 1 434925210 666088677 1 182540832 462754211 1 229406464 530901580 1 105936765 434231871 1 892929408 936807670 1 78437723 704723749 1 881656639 892859474 1 794701946 949341273 1 627095834 735063476 1 4595996 708059730 1 67526254 700838557 1 998882195 999877402 1 610695933 896608784 1 774521406 931497316 1 413115646 672819599 1 566360001 658886563 1 580297467 639598600 1 420775608 602102167 1 896553385 911536476 1 493193724 606876992 1 463574518 784772211 1 244670720 380868147 1 539617224 940911023 1 552840442 605267882 1 742100989 917593677 1 956089009 986998785 1 521160483 825816814 1 327134938 673198501 1 352719527 872094895 1 471407721 521696697 1 334470918 421172477 1 265990308 368819786 1 792037875 841802160 1 866857582 914872169 1 745292057 865802291 1 482614165 922706464 1 413460645 922628331 1 86865649 175896390 1 591966386 781230172 1 634705531 677896129 1 434433376 446697818 1 497611869 508681490 1 903444769 920135408 1 762294034 988536371 1 710522199 858723945 1 86753574 558929859 1 834325563 907506288 1 769994012 870924230 1 825313566 909482181 1 194160802 315242999 1 59161745 844576040 1 462955630 639871369 1 36139370 888114902 1 117821914 188422376 1 231129212 937387729 1 314105442 550587786 1 914220481 999466242 1 639368697 877518868 1 305556526 899359991 1 149753017 416182744 1 591361175 800877609 1 847284381 902453614 1 799705154 945715607 1 794318623 810328173 1 77500950 367585910 1 868874371 939490551 1 607917727 881559982 1 291565421 798558393 1 196762435 577511259 1 993387798 996263942 1 475160838 487086557 1 656700704 933938902 1 605358012 752639092 1 582638333 975072915 1 277492228 651869399 1 654008119 804863064 1 36479078 357017338 1 504228756 713097875 1 339755961 955284065 1 486723842 655390764 1 254228686 507244468 1 758791981 935465354 1 155828290 412594118 1 73743839 336703004 1 390324261 452837446 1 480230636 775047446 1 214465555 712708589 1 693075913 726826792 1 835515881 848946136 1 718313264 740895040 1 130401022 217093755 1 505097829 771326175 1 820126658 856599649 1 631233327 831383700 1 178297844 956566561 1 473810409 726690454 1 840632697 900971806 1 868369281 872000720 1 640651715 782158571 1 239390157 592058610 1 752945908 799225132 1 420452688 429114096 1 559308528 613902720 1 243818005 829603449 1 180106902 468976891 1 628837044 838486785 1 89651014 326414482 1 659073298 760981805 1 890492101 939041563 1 547890286 564808232 1 399994614 547486498 1 44892850 308395391 1 662549729 713986777 1 754467566 855993064 1 710977217 786983525 1 599593504 878041676 1 858489171 921257511 1 165887519 534246265 1 527644055 978604939 1 576949949 947406595 1 540926928 566746251 1 457030112 607284890 1 215661654 699242981 1 619425868 775755402 1 39328666 433440554 1 235639415 875271434 1 341864538 947315155 1 744409716 761486541 1 861081253 946624458 1 170825777 181593419 1 178378145 346946680 1 632012031 827818294 1 763630968 814338113 1 548849574 682275714 1 269970341 638720333 1 82243757 577970344 1 237141305 686034688 1 982895240 987547201 3 525897651 893010335 10054135 3 486131661 716689407 130393165 3 150229757 671277799 279658816 3 281393551 671593095 97473183 3 925578042 994335798 33754927 3 17336158 448701764 86738768 3 141591626 194134226 10644828 3 388140696 688383109 135540593 3 412785589 897692124 79111771 3 930241140 983232941 4994933 3 902135758 960358052 26191787 3 888745440 924634095 3251598 3 251009058 449311740 71704040 3 13163313 471956623 132827791 3 62945331 514858152 375398602 3 878132740 928688818 17746700 3 248993881 725451708 446023127 3 819004186 937379875 110902358 3 717523088 827349378 54222661 3 983646643 985596168 1463106 3 555373588 905929850 78612418 3 968618307 978329433 9616180 3 574476570 913460892 101288833 3 696723341 710058746 5893326 3 851162341 989210596 79881518 3 232398861 765908622 372874727 3 932620960 980664951 263269 3 586368521 691947425 61327547 3 65793766 760612046 36728323 3 627371958 834775457 60474151 3 674033849 750920814 59089523 3 553537179 672056387 19990423 3 113261884 827364091 515728350 3 974207368 998435932 21117926 3 441499023 451958754 7785467 3 789678839 851764303 52928560 3 520177067 763142260 161885768 3 5501838 863739529 672788391 3 144750773 274215479 21400451 3 271628908 377242953 64901794 3 532335651 801968432 166228409 3 14456240 674849115 452506031 3 413573291 744095347 172435212 3 569108117 929667503 49481554 3 811375592 935850463 117211626 3 796077410 884660945 1510639 3 116382670 161650569 41784945 3 710170561 733879316 5238283 3 560884517 990707559 41227745 3 848734572 968293875 50763484 3 784846756 895962285 77109000 3 914766269 962390698 11956998 3 454794749 714348275 144686483 3 109284854 406404791 92663705 3 208461252 601034005 242593133 3 229220809 477668061 155411951 3 652882496 825856547 52730424 3 699571160 820837568 93321090 3 158386345 169019544 3407474 3 951014359 996168259 35115454 3 493693723 688150425 36680369 3 989542768 991861656 200866 3 66879332 298527461 25844495 3 777481137 899004364 46655450 3 797947741 888113203 51395205 3 651196357 866794239 48903478 3 679956744 714510193 10546428 3 895963232 939468396 19107111 3 453019172 515309705 11304068 3 308685673 509711725 188820228 3 38587646 387734824 55412432 3 719532803 875327699 117769957 3 978613932 984979825 4374377 3 409373262 980998108 566641772 3 271294389 721080417 164916616 3 336431556 537839218 142278505 3 981656855 984684284 1144485 3 172756837 676204994 379854894 3 551798992 645869652 19498079 3 382325709 859765845 285533135 3 221299958 921316609 637031201 3 99193148 417366946 53608135 3 293910180 356858032 10915026 3 852601036 970228712 30334452 3 433218580 960222286 505399903 3 118168244 927725949 704729937 3 812692853 872576497 1008570 3 232915490 312018657 11710324 3 941127040 951371551 2042510 3 796722947 979004080 174037792 3 273392818 577613922 249045133 3 545833397 814899468 76831839 3 105901490 519216621 149012099 3 405300719 415801057 3553521 3 838425325 975638149 111138271 3 125215608 907834179 82274462 3 161614662 226533698 800130 3 610385328 814496589 24946275 3 870254210 961228764 63070332 3 289912773 721232499 210830087 3 727550151 787741180 36086232 3 713258659 725427951 9750753 3 805158740 815654975 6128080 3 57127454 880396156 750764716 3 589052816 977587507 284500687 3 424652797 689293334 169528990 3 56361108 474960458 407585180 3 146025206 540130092 24965074 3 752120854 972945577 195086732 3 23795113 927867494 284366394 3 352981948 410360222 41298737 3 852089999 975256642 97788503 3 716719643 933005018 109860122 3 353967088 382279499 10457837 3 532436579 544393230 9198921 3 697899201 736027636 15351932 3 613850310 823429842 106776496 3 913800372 955753256 16745450 3 758364618 875410098 91012658 3 401148527 929410827 496625839 3 437303696 704803967 258159368 3 153154149 786602433 630715485 3 926724001 968531914 21128970 3 748745595 957044419 23727250 3 846475710 869806504 6213643 3 118478474 965879104 759869092 3 836028304 922024919 47514606 3 915495293 929321018 13314492 3 306568361 420140530 9550739 3 631371033 712684924 80853703 3 186424701 489313051 143292148 3 857842609 974538976 78812219 3 943413071 984746709 31498223 3 862279743 869380393 4487301 3 776719937 790561009 3019818 3 480259077 812461339 262855827 3 926376827 951251604 3395972 3 731478280 814332312 4928721 3 888332188 995640073 9979676 3 122944629 581209521 433136811 3 564868882 680363853 9716058 3 845863982 874066103 3424642 3 556325798 979632032 269673530 3 784034044 861157177 43142110 3 323556035 581597526 195704868 3 979879738 997477722 8417609 3 910599285 971636763 47317253 3 640236621 766742547 61784523 3 254776347 337221048 82104044 3 280797208 918630387 585823847 3 795712781 866378442 61523741 3 447259010 760928825 104681316 3 410609163 838094506 329662623 3 57219687 502390844 183510424 3 309445356 421171055 50256706 3 300579517 373151929 1438188 3 950607354 976563536 3013836 3 454902233 706225651 131386862 3 52904367 271878616 207396821 3 908258842 998623817 9012720 3 140564568 860033277 190937773 3 397670476 918593629 181594342 3 338592139 370113700 26284460 3 879863352 927335288 3947140 3 591103025 779056119 111200632 3 671020787 903404152 83368205 3 112968502 583947824 180319497 3 621389268 881476994 79049320 3 434947370 456429656 17344568 3 87314106 755877722 164159494 3 893257359 913516430 18953724 3 510474407 766862611 138158990 3 788539353 982063907 99789916 3 508509515 979814195 287420964 3 423524971 961707001 427401396 3 234881104 346784470 68568712 3 43340915 914662264 113878530 3 56887754 390976102 219758762 3 437602261 831945957 85971594 3 561514179 625497640 41410756 3 302103507 523287802 117499966 3 747039258 938282903 109274049 3 830760648 990190097 151411596 3 163088687 622688776 358683687 3 567243204 953953695 267227089 3 347324197 852449167 321589362 3 756223798 791110353 19199468 3 796794388 928634316 4421899 3 970969007 985242860 456294 3 795751528 879323132 1879320 3 939074659 940170021 744394 3 179241154 849317883 250461995 3 709331345 823307027 21349927 3 308708720 644835926 77029025 3 487002084 627267767 123445666 3 936051599 963849743 21183767 3 604563026 661352256 42034717 3 5510803 194953742 47175009 3 950466603 986995841 19752737 3 561855840 726974959 148577168 3 888111498 901551075 8649871 3 825149480 838469862 11944419 3 528405250 877859123 44153532 3 345802572 548013626 165765265 3 856335264 881493065 16805173 3 863450480 980444989 96637324 3 586494585 627736998 27812215 3 237686882 254439705 7722033 3 413715777 514255448 41927008 3 701599897 834109175 102430555 3 286093639 473866082 135233142 3 242081974 393297447 41209823 3 896762604 985829806 58353516 3 616276277 760458938 106301688 3 9879310 88037579 56851880 3 699036736 778012853 50745480 3 608080861 858951364 29378224 3 633583647 852492124 120095223 3 613294725 917205542 246680566 3 907296799 932469720 11464171 3 880162660 905843059 12828614 3 624759637 729726777 104161103 3 251226824 917260580 131020780 3 781865324 925220348 33991660 3 527496768 773394402 123202419 3 702083815 710491552 2065328 3 14141072 934371709 401083107 3 85400770 413002389 179483326 3 923752629 926330544 1936316 3 158628805 403876671 24205460 3 275532940 525226587 116467378 3 424970477 788987874 253673865 3 327863018 470016893 39555227 3 900728812 921939179 8165351 3 436597866 607214043 166149692 3 970481520 998357418 7126517 3 270546308 422653894 4134874 3 104821633 877086928 4054476 3 551845771 599764985 30869213 3 219902656 729959858 329918221 3 521901778 573036911 50308934 3 473945907 994850102 75502764 3 771087692 881335593 104103385 3 442469 19940854 10894964 3 595414342 783189857 108486113 3 310806540 404367465 92086667 3 901942415 906095473 115117 3 650069468 897654066 167974013 3 555456956 925405995 222885020 3 152005595 657411220 428021260 3 245943888 529015550 66066904 3 29836395 575180701 403473688 3 797898544 945200127 29894814 3 621326240 907538379 236078272 3 13711330 419659109 85418633 3 497419157 716309604 181931942 3 11793581 257691744 11026387 3 153903688 445571641 121095245 3 793851213 915207054 114658597 3 661096657 663645775 1285437 3 682850755 850537673 124005166 3 311061243 499991723 152941780 3 341580142 900684121 202067497 3 434855088 448015652 10902194 3 663652266 857565241 29653120 3 944225166 962384394 9393996 3 310517813 641530607 132484179 3 955397372 967367108 4374215 3 450263783 832098143 180064035 3 521978375 932348482 261070501 3 136118743 427936614 158352079 3 462667729 765716706 184694049 3 253712130 691159678 222243762 3 613102182 743675403 97785413 3 34582808 67873429 22506745 3 894268370 999674385 46131855 3 462532765 946636761 200486887 3 275019240 878993849 587297076 3 399266130 738770899 217143660 3 709026053 780670789 52489489 3 905427624 927697898 508864 3 852405569 945375958 18584791 3 311885118 874496152 175965109 3 94650860 554744444 68191250 3 530110186 806568338 135450216 3 693753629 804505379 98521088 3 68780895 211032371 89412417 3 73369085 933449665 324989879 3 660977456 905459736 4637385 3 867407613 947883395 29687517 3 765384824 989424904 182674216 3 246776999 762685259 164501441 3 948038754 971744034 12188822 3 717533890 742764480 4495829 3 661759256 917592912 20684789 3 431255794 540911826 35042951 3 534215134 697581648 17019047 3 722190802 929918487 162681509 3 175755304 485108615 60368630 3 131739709 470777695 190366865 3 26215251 873836703 272822713 3 52670250 893875030 68390178 3 205560691 372054105 7738133 3 413112080 769368671 132391824 3 984549764 986793476 1667558 3 29440504 225668577 92271857 3 922897964 931076914 3178293 3 124803208 881524631 541809281 3 812271529 868043964 22500700 3 732793904 826161689 19103432 3 756257639 897245954 58790340 3 830911887 838042430 1503283 3 401434694 723112575 211123169 3 902186633 961606646 25374126 3 67912630 307454580 28577765 3 950850885 991799954 3176442 3 605967887 887934630 42163228 3 3385166 34483099 7307116 3 945310766 955938221 3276908 3 714932280 995795655 70822135 3 396304020 501831966 2240660 3 111223311 738280971 236133308 3 400583732 874022616 252599982 3 633480677 925499992 154844754 3 541761740 947364577 186729873 3 596481799 625179466 21776594 3 66586984 881578876 422009890 3 186080528 439951453 244583420 3 132375941 970148083 293949089 3 953928055 977191918 1949226 3 890722321 960435005 45934711 3 446545157 879234887 64878230 3 536566869 656316468 88104764 3 570346787 771289857 86920471 3 770267628 936125506 160212513 3 789016795 944158569 113217980 3 76811499 119568174 29310638 3 268308510 545446980 193694673 3 730955417 739381284 2857981 3 957327712 976327061 14285341 3 314059969 504862309 29962454 3 628308834 826663474 26847938 3 84944423 515454677 422608239 3 29259018 153358728 100455343 3 633447104 671584502 33015926 3 272365895 991963842 235710336 3 796094502 901246074 64988734 3 267967742 503445782 24746271 3 508062289 813974320 235925553 3 633448435 773165475 21073377 3 436994729 927667092 50688985 3 729252821 988987674 203378669 3 907352089 977306755 20848102 3 626183959 697305652 29202347 3 586413819 921067405 76250452 3 652401004 878835615 31064381 3 618838019 747876211 126139133 3 592601367 611856764 13371646 3 162088993 330664864 108271407 3 701529400 859273874 75263142 3 61770151 79030574 5465262 3 262240542 606023760 172968531 3 75067598 190932620 80662978 3 178642590 469327526 214779381 3 283736049 590533971 165541520 3 608314102 863060842 146121164 3 613067308 785743228 146014926 3 314694749 636151302 297898805 3 879817199 880846226 587241 3 700494696 772603695 45391256 3 75414034 555068146 286972600 3 88294341 676502704 242549491 3 900825929 911965576 3624788 3 894188286 911692678 13288432 3 306481206 820426385 81612683 3 996608865 999082250 1495654 3 323727783 682817282 196592760 3 711084223 836201039 124821362 3 178947592 609793180 140413952 3 119951380 354846580 70127555 3 860878865 895838080 20841226 3 83826995 780762125 190760106 3 14424463 983699627 904825275 3 168886411 893539493 476174037 3 407220840 708117925 53933363 3 764414837 775205850 6102271 3 917381465 945721366 13658786 3 676097147 704836051 24035765 3 956670814 993205063 14690595 3 588236637 931405464 295785502 3 645579975 734498105 30577245 3 80203984 910513269 129575087 3 166301969 223224435 50398740 3 109556894 283486905 22666773 3 946055454 987504762 38838092 3 830559612 892130881 28480393 3 689102566 768788994 57982438 3 748174660 761385230 10498210 3 305377415 493088365 67203770 3 88486783 118199777 6624734 3 508668615 734262812 78641087 3 615071206 696547865 76864189 3 693933800 768620308 74661531 3 404571602 636534988 225083293 3 330329586 516619787 107232895 3 743163183 787811448 19622448 3 913238370 946258196 4462290 3 582631675 880776034 194418851 3 740999584 854889742 16538669 3 292818276 296802720 3838666 3 647347363 764459030 85874057 3 523228088 711544806 63146854 3 2524284 18538179 9612752 3 723219915 784233092 24799532 3 385090015 456985942 2110622 3 890696685 901827668 8274404 3 941538583 975452729 23594930 3 730245372 837019245 26237658 3 439696303 954871342 437355247 3 488061888 857906699 218421722 3 747589747 954910575 122563259 3 151967158 316074081 136338879 3 243298143 302429652 43438212 3 292967841 353754673 22638221 3 382663910 524018232 34034104 3 840506429 922887452 27584008 3 679868273 735943944 44541044 3 929747602 984928934 15500321 3 638621879 668570211 27594885 3 307169420 353613852 11304259 3 251260211 933924369 613274984 3 710512269 885374096 160200324 3 184818181 810381548 255807233 3 68316047 193087975 123417123 3 756331132 862446856 29444998 3 618040881 891331875 224347777 3 351539113 764607430 322442770 3 544348402 624350736 52257387 3 556818990 635717919 74308612 3 838638871 875226844 22386634 3 32336099 300407495 79754836 3 765141182 928246688 35672866 3 875907233 974564646 78519501 3 624145790 669360326 2429880 3 11978847 605987790 280882154 3 992697795 995766166 2091625 3 89983048 94050909 981390 3 439325399 461131262 18937644 3 33216542 695037856 324837933 3 622393197 989420341 326736739 3 409186481 660345079 93674541 3 829605396 871907183 40610912 3 939869406 946899678 2582609 3 741864174 991768846 64168041 3 643173303 840155183 37311693 3 71877885 76666689 4199683 3 16674278 767436392 720702992 3 33214605 977860545 130457412 3 358880312 664519967 141377432 3 967063711 973650218 5704642 3 547223675 751499463 157603165 3 214966670 336026070 115387333 3 666014680 843318640 47618751 3 55575967 703673306 646759944 3 798244231 814495928 6882341 3 308789205 430966442 384669 3 986315687 995232917 7778470 3 365931973 980651661 537652880 3 630357568 924856826 279570844 3 276125547 679558206 231176821 3 280328987 815872517 340153756 3 90743399 989406215 93478434 3 149430094 776241742 288677688 3 987491178 998050438 3121705 3 715716665 907454219 185914026 3 559504004 900400140 9617778 3 884270058 925708657 23442072 3 476656625 650516765 16131875 3 113952591 637146924 154865971 3 202539761 856420164 260936371 3 175529947 622189783 115349114 3 951196367 983573566 8240478 3 850937516 870733862 7701676 3 150121702 326941404 68023085 3 209911812 982281166 269991434 3 508710501 613606608 78275508 3 299167689 321356024 874849 3 328095795 993453310 312532823 3 263563399 436427737 172014953 3 661631556 812939526 48792319 3 245367059 397371409 44053235 3 718053137 785209429 39521130 3 132686150 472587055 180555464 3 88247507 165192944 25616015 3 246980222 512366646 42046417 3 921427407 981816498 8324562 3 455845530 963423764 199067821 3 589440395 623619448 22291473 3 281125585 363227708 51671973 3 946102273 947434611 1078690 3 772943850 836645020 21778460 3 38478749 48931557 6777907 3 414422482 891685325 358283854 3 338552516 355634783 4754283 3 207537744 814291890 583997129 3 61248651 248368848 186747647 3 662215530 719109485 987265 3 501396010 562641220 11385484 3 995295467 999854408 2651226 3 151594587 510212518 23146542 3 915647360 933724077 15043918 3 575705707 932891146 265340640 3 619926516 958571139 230577644 3 897932631 928691678 3276747 3 787389272 960076662 11864110 3 683790757 847300500 112713851 3 141591356 787598383 437372791 3 504363036 729969517 106190033 3 442327692 596335309 37202874 3 671568435 673278633 307293 3 858013628 890044211 29836573 3 442172815 619332577 97579253 3 659353254 874103089 211025485 3 94289564 156762679 43863287 3 148252783 988627263 27811316 3 351655118 387966491 29253290 3 295183501 739408228 278534337 3 788155116 907894838 46452603 3 140067512 774813509 106692931 3 71724792 263918633 180627761 3 91868621 700438471 525156287 3 77184232 326496941 121309862 3 361882989 494053067 3293554 3 114007554 755778954 484379828 3 238736061 805512586 362433625 3 531019393 574900463 1649751 3 24955311 299939867 169967289 3 49507878 61395098 8114982 3 930986891 952291633 6421043 3 323905443 865505233 108511729 3 945666068 947894786 1194429 3 978026289 982070548 3263950 3 106845703 829900746 89022897 3 186561005 265394628 67854084 3 735362306 796080935 29023748 3 942043465 965611336 6754227 3 507662268 582493589 5550929 3 268819095 459348823 43746809 3 562830330 968568441 364958341 3 382935542 988441030 180914347 3 682433448 884028591 116162739 3 400226731 539448453 100887895 3 23158110 73573934 1117510 3 23552841 497661075 105879133 3 45399671 178897006 59901629 3 658039239 959104588 268398350 3 211940020 669454475 115566727 3 455434961 782906240 174519536 3 653152856 971804830 233947725 3 627668063 903918919 3207423 3 381732584 484592220 30161681 3 93900131 458787362 343036890 3 997033561 997516649 333831 3 320250149 766848631 76752614 3 57790755 294995064 59973715 3 904292336 904545131 28393 3 407752406 925681221 441423060 3 435769203 585905229 95575637 3 173031892 813996373 355118959 3 784681771 957888842 142329169 3 879055864 969190362 9749776 3 809622100 894660652 25785043 3 30183883 275284587 105482382 3 840779660 937937096 1588717 3 501045042 872887421 63106500 3 345318183 598299172 192065967 3 929855443 939790071 3018854 3 189879111 519846914 205185852 3 275145844 610076862 82223909 3 221450634 425995073 151105138 3 75344545 299972350 197688453 3 397612022 805315760 280559682 3 212432350 689501491 109939415 3 194880533 791504042 433075240 3 60052909 243450290 127793576 3 568276731 662611155 77800335 3 195773696 467873876 183379650 3 741063692 888773839 64586018 3 157045211 158305479 379588 3 327714228 789961452 422759064 3 863831188 963398973 89395284 3 626275421 946573829 130907826 3 333386504 934629299 383309467 3 176727935 406084258 92277953 3 12953994 200260745 13517880 3 677285996 956404466 114942528 3 401084551 529566935 18287873 3 806834865 973669123 68889799 3 764147145 936636594 133352240 3 435459537 647901059 198448708 3 142395146 824156872 548466297 3 519299422 693177630 112488218 3 316436535 654881915 252928919 3 154664893 403564575 87210581 3 666062044 766021313 58882281 3 628807686 911091836 43674565 3 751294427 823677597 53174987 3 278323693 969176685 339347410 3 793138335 798616148 2300150 3 932948424 933890192 288091 3 338220052 842095226 484794660 3 399367803 719482476 108392083 3 515203064 886363660 174110737 3 797524568 929196700 76097640 3 119776081 792182516 423296115 3 292489806 732278230 405951088 3 901026123 978906671 76821002 3 422416514 811252624 206149828 3 994763809 995478445 420606 3 945319616 999922766 37874762 3 962136636 977712614 11640260 3 915065890 975916138 42503689 3 619589711 642941453 16294113 3 758865444 880690670 109211069 3 267365839 691842470 222297336 3 549923449 945748874 294197370 3 993008366 996204875 986531 3 534268167 837284527 211160666 3 221616348 814106746 347511392 3 399815508 409692529 2917787 3 46107155 60979167 3650453 3 254051785 399245419 131248452 3 218201182 583829248 361644195 3 203341001 741300829 432717388 3 742455350 944754758 74841021 3 442659953 870344951 357055853 3 679233211 944092665 218171849 3 738366468 862332525 121576337 3 71233564 621880947 491266144 3 477478494 855199741 71414819 3 423622083 889143009 346289436 3 390932472 906152668 154955383 3 831677201 929671081 88450256 3 818001082 869069094 46928103 3 316668847 435824281 11731149 3 188508211 750629703 94409724 3 28876118 391087693 160353229 3 849729317 879638258 9277087 3 887905239 905186757 16868126 3 830396520 891902283 29287890 3 918170349 932491304 8783509 3 708641476 909927398 41830298 3 336864006 490833368 94287763 3 837930994 858067752 12049584 3 704457220 930210392 20160859 3 156853214 850246673 442338993 3 971165050 980956478 8880926 3 235688949 737647563 245560083 3 555523400 698902346 10751319 3 369629127 382919954 12580825 3 919934768 931337860 5853946 3 250059600 587041119 65964829 3 714190040 738868511 20841494 3 780676559 797881353 3348272 3 83479128 975880187 736943702 3 434657320 911975247 11332319 3 832512462 891978106 5219159 3 228047242 349931399 76391369 3 556903650 830828295 51963675 3 179880371 808202670 461429855 3 182308444 393237600 167794276 3 126827426 147436807 10427091 3 313347454 915783354 141227708 3 445600400 696269416 119643568 3 806090852 821192706 9048735 3 289448935 374635770 31852292 3 189893694 804574809 450317862 3 801368044 982264130 3867638 3 965109302 983871262 8266765 3 415430268 691466250 229055192 3 726094031 803136932 26057259 3 143445839 672357951 415778337 3 966826811 978036689 1916457 3 630678524 930440837 128481243 3 877941590 988836731 92723743 3 146963180 969460867 301733555 3 554028804 634713339 40838305 3 972672077 993234697 1157605 3 807933532 996278849 12927750 3 981025934 985572971 3266420 3 330158385 441422862 58070405 3 439632910 694013460 190032818 3 536278385 651057494 64031909 3 471497171 742787878 119655182 3 907485786 984586383 58948276 3 63818933 357797927 266502412 3 879356497 899632668 5621600 3 625861336 881581497 232868043 3 785300089 932700785 73034068 3 512400115 618794069 82839903 3 834995575 962316043 74313708 3 823418844 994710655 160560747 3 375450001 493561077 46212172 3 617884759 945653409 311702222 3 679152441 694170673 5934038 3 641524281 853175251 10827890 3 806313494 979142314 162902939 3 52751557 276461654 190735140 3 447492848 655617969 70219191 3 202583166 849855433 165830053 3 559702928 799802955 36468842 3 584457548 908709177 75522139 3 511643275 653815712 113865054 3 489162919 527636752 10162364 3 378091322 577764556 10089798 3 729645927 798445956 50218606 3 682463707 683772424 747463 3 964938356 985316843 12130031 3 570946067 736901974 153326929 3 38033943 339589018 278144279 3 960381699 990479044 15241642 3 9938266 83466861 21310124 3 859206768 931304867 25923687 3 122447698 447723319 173963727 3 561204498 895888373 124873930 3 601651936 678999407 58118680 3 137182581 336427937 128743453 3 466514055 958060906 285032594 3 706818240 902272990 77802347 3 369467871 667997092 151119570 3 85884050 847237622 312212494 3 341696132 363378995 11098686 3 936432651 964760906 26853881 3 920281711 987048663 31198851 3 812921769 965205773 59677040 3 147206663 593689425 205921963 3 154241442 252784460 84691749 3 924649708 991319845 25289699 3 94678909 733222971 627459498 3 293509524 698594853 249708758 3 866312254 969957569 28162480 3 820275055 913575629 27672004 3 876925859 897471632 11730214 3 180290386 597876438 260121486 3 8251511 507301206 309808324 3 417086851 808405264 175121068 3 734130799 823817458 19135736 3 698835998 717146989 2700128 3 130636901 871529276 48658101 3 266372881 551403811 250396516 3 901037895 963088263 34604523 3 922254093 946344776 19001627 3 517879853 698343321 89832939 3 655219177 677929359 1317246 3 405506853 717180490 126822407 3 811347066 986310590 37316947 3 696102520 735950869 4513097 3 681061414 818615539 112751133 3 113214577 874835164 725135898 3 845056280 903850115 46890152 3 778756588 930808901 126276119 3 927257405 955862610 7581922 3 650230867 950940918 164693094 3 113966791 588662081 230324044 3 728662283 996816375 15496221 3 7384768 546690617 365395561 3 120268394 548493251 357304877 3 143672055 958956911 738315161 3 608153495 798715290 148954868 3 237599966 784693656 423834923 3 772858920 852646057 35166867 3 662810983 979746670 166021887 3 936171086 941618162 985794 3 208483216 870592385 90756821 3 392980510 407726499 7144577 3 387487629 533188401 135729570 3 287092429 530649750 219023899 3 845033738 862258915 3325926 3 816467120 885200931 24054874 3 914977547 934789746 7930800 3 807575354 821741909 1652036 3 726807408 870920226 106350357 3 555870470 749759232 16916267 3 364066800 879851592 162327052 3 596380084 620568704 8821999 3 968502860 977223162 3733125 3 946019443 969537249 17814693 3 788600833 908657695 85953127 3 309190732 999361566 104313978 3 470857137 838456944 339116717 3 115355412 310907946 165322274 3 625459541 850372102 171448490 3 829905638 900092730 42575215 3 263634032 782469392 225901216 3 35169175 933043159 426168100 3 582882189 661434194 49092968 3 159701446 768146744 44833978 3 507128745 627233456 94424793 3 609879630 698229555 7584932 3 493255700 657335278 95806968 3 906854060 994271375 49224384 3 917155397 963599188 5616912 3 337299085 444466661 10995616 3 990683674 996989000 2082909 3 399156715 521665324 57652141 3 568478818 760690555 110260969 3 113506522 759463389 310508363 3 635097955 636671978 158179 3 473545775 815929331 289867592 3 165540235 332102689 82206684 3 769694681 930325676 72864181 3 229248304 395254408 145502905 3 166731769 976350287 584001881 3 391530090 644656072 222606634 3 474066105 564586349 69776635 3 957150762 982133374 16201053 3 223275465 292642913 57988733 3 757462163 872344181 39200806 3 583637317 621382519 26347888 3 81410267 339190314 29354159 3 582821423 633384482 47938799 3 781028128 989927316 186481199 3 78470380 318632869 188424732 3 913643874 973400873 12427438 3 116978599 372079461 129551589 3 286145899 854591462 563857497 3 702669690 918657986 156699610 3 749777442 879711460 73270469 3 262087272 490152436 66946178 3 175595546 186280051 3085149 3 361287925 749100653 31895730 3 94919789 891301204 280395107 3 885067421 958215368 72738837 3 598489068 999850274 180035911 3 142166673 149215228 2240835 3 800818969 847133091 14800826 3 967645801 974480904 88459 3 238581858 426227995 184975888 3 156371535 407245475 36329027 3 291554735 316362438 374924 3 751417807 795974578 29764261 3 722018191 761248990 21100634 3 817654783 908903431 11829778 3 652710392 780728217 48993594 3 4361330 441066265 215849237 3 644613285 717865695 62439748 3 251983368 423084605 65188730 3 816795712 944767485 53891906 3 977379179 988502674 10295428 3 665590329 833823533 73793932 3 955031445 969160973 12143396 3 995159298 995574298 33974 3 172168897 757859306 535931273 3 10473403 176841171 156460313 3 705005548 870648890 95332437 3 871066224 878903042 5132080 3 298332538 391832676 37888956 3 349024888 875653403 267448366 3 667828613 865532472 166387263 3 586685835 981548560 391703893 3 204094609 688437933 473160343 3 757850612 981311883 196961980 3 94331734 832905024 666893134 3 578419046 603160976 8481988 3 618019398 877975548 59571047 3 271103331 554469119 120436894 3 401214664 423385311 20210310 3 387513794 653330275 137065101 3 910174767 998724210 54420835 3 925162239 977992799 45829891 3 905989318 982346790 29333281 3 501510739 942909580 159710307 3 492232619 959085889 56752241 3 436158581 441328864 3896845 3 671313631 969380883 189183655 3 46188826 699908019 31393315 3 210545713 559496914 304461268 3 454058724 606488913 33119212 3 832688131 871398837 36968239 3 62736591 319701214 153316093 3 910598179 932311792 10968479 3 233123929 299697496 8964157 3 809268592 956884693 40356693 3 268971732 853399744 380031091 3 463429586 979216989 353984035 3 950073731 980958407 571046 3 914181409 990852948 26216892 3 557444680 592738162 14476262 3 890294960 973781325 16042857 3 309183149 737339947 171678660 3 684863933 948829338 59153200 3 177208603 245925386 15212325 3 984755122 992951242 6439202 3 841549843 897670733 43156614 3 526224863 830831235 102472444 3 694738909 897916473 21263271 3 545682336 585075539 13115216 3 948666091 981487939 17578195 3 5813310 896874736 302807894 3 302889677 442251560 94831427 3 871046403 990376107 87072533 3 777736789 959499565 99567066 3 770873399 881958938 102849686 3 443162580 532344238 66479439 3 517153842 785667403 113213967 3 615416317 766858373 94827336 3 134493328 462754992 59341939 3 529386812 772469893 53410136 3 8806059 334750843 24495724 3 511365736 899116881 202355989 3 28356361 248733705 106983210 3 785442190 998559233 181424812 3 487985919 973513600 326826479 3 846859124 966970575 18001231 3 281009130 721011573 145669501 3 875973196 902558558 21691748 3 29818797 321291059 281711068 3 709535874 834110495 114214152 3 959588317 993526653 4945206 3 754172327 808783950 31354145 3 921287039 943401300 2304065 3 739440228 898779658 44573991 3 687273090 952066492 111748031 3 729409060 841210385 61930801 3 351329610 509499663 133092343 3 14583415 52264726 22812647 3 567192070 989945797 4753667 3 439311319 657718169 50414308 3 168547430 502280299 299165527 3 347013495 725409036 132658813 3 983455078 994530192 7525286 3 397020201 905527528 69429834 3 764680251 850669575 70429099 3 984363399 989469594 4464595 3 974465289 979925947 4605232 3 653886076 815909031 116622913 3 991424987 991655328 41796 3 756080204 956394764 138971646 3 751283778 875391452 61925913 3 585032809 664511192 37996461 3 259795526 369595905 27977176 3 757227934 852306784 66464704 3 278670952 931099893 502305869 3 731640569 988068477 182782140 3 956295902 982054906 9702316 3 363955758 921553080 1991935 3 285052335 365180912 26410535 3 354062775 801530878 330194084 3 428446998 939281162 276721991 3 557730406 686836661 27430111 3 956212220 971874967 2983029 3 589454683 987463050 308154204 3 235786037 916961342 663542886 3 21785640 850271583 122248360 3 255283946 321033599 46269454 3 403971135 845084632 4323971 3 595912619 809428918 97830709 3 985693427 999669396 13028688 3 428695050 515688182 42121888 3 912183054 967572962 18661211 3 623432507 894688854 167574503 3 161664743 240792803 48374708 3 582796915 968146964 223607692 3 28829871 527663915 296533126 3 811902833 844669318 22249645 3 975348790 988841495 4784347 3 685487484 889193130 121680777 3 231675721 335905781 67883105 3 225870466 514662767 270942219 3 322801165 407055587 59228626 3 835803288 868180769 25697379 3 588200266 706055523 114264557 3 51312952 491293937 130353216 3 926963697 983836949 7256608 3 357748414 950300730 314713215 3 657399451 665283231 3066250 3 458797252 855762216 173618359 3 868371837 888616365 18362709 3 186538563 296055365 69214149 3 905796982 982090371 16853119 3 569175011 976321575 57584171 3 42917736 915542844 113146496 3 583761520 650384178 18004319 3 578858763 700958095 117820214 3 342281897 616131881 153262435 3 292692131 954488856 522217091 3 355634480 712753547 197793066 3 460387161 573079763 50505078 3 141122997 616616251 97701175 3 715064285 834859177 49768773 3 362878688 396973422 29894121 3 823791931 880268734 3744023 3 761814774 931299775 157658029 3 962959984 968259033 2715279 3 192585868 209139518 11227906 3 718978242 876636989 109270840 3 682689822 889623403 167363176 3 193857087 423448269 17501233 3 468132049 801738183 169329832 3 59646124 61361576 470501 3 367741524 701727777 1239826 3 187720710 458741530 227227051 3 819988443 965356650 4930011 3 454265345 810272213 119017812 3 799304154 887024737 3695264 3 532853787 931976138 146494378 3 422396679 647802891 33494036 3 355194448 665403305 51026131 3 712759763 968149929 2459828 3 381357588 592233066 45312089 3 93457466 720396879 60880881 3 249670213 584926452 157349669 3 368435591 910090665 284513351 3 934219846 964908346 3152878 3 650507275 854136152 105053540 3 803570638 835386162 14472288 3 754054123 946726215 153669575 3 803840539 978697607 647914 3 781067176 825243657 29661381 3 817654115 861886086 13084174 3 857217318 917224623 56590054 3 341106989 371574749 26950475 3 627742340 638368413 9053564 3 678059012 868199155 184039620 3 370554993 669776921 34312904 3 349139349 805796360 248382367 3 851182560 998086589 13384883 3 807638659 946020885 54004025 3 178275831 816288481 479193052 3 221333920 580227751 194257589 3 605795403 607815765 289700 3 823399154 988885648 88007750 3 502290866 975913861 44394954 3 396034970 565447763 106144222 3 615136478 625580729 7578664 3 384458701 646568606 172643666 3 178966808 836694539 232385912 3 583883103 747956727 108260197 3 240453762 542638312 109346775 3 232530968 705840255 49556343 3 594451191 596703566 879727 3 687767295 833878554 2492207 3 300857080 820704546 169386303 3 264260937 875519546 200647204 3 639049019 697817286 14300206 3 19825605 335046471 211133285 3 390296215 549229123 87708975 3 586551431 587020253 155357 3 560356611 643423476 11324808 3 84568261 731288609 394438782 3 507999876 516058301 5702187 3 560171557 624513341 59997838 3 790835139 961083447 120008969 3 633070233 995819004 262923205 3 420419454 443083739 20931165 3 144419568 797526220 525792042 3 817342735 895170587 17892313 3 417451246 965359370 47269657 3 939493695 943845289 3316831 3 641883578 702404608 22786542 3 221983995 240649557 4449059 3 594238929 969554400 193879275 3 546160589 814423020 192930354 3 838972583 917962368 39606227 3 832419242 925265609 2128881 3 978374111 984021794 3407740 3 176378772 464233442 10223455 3 127031457 682396492 14227732 3 82697052 691356691 313706013 3 909621100 927010554 2640096 3 473444973 516880573 21115649 3 440146367 847673341 59972856 3 526309744 604084929 12524334 3 74058355 833086236 367415250 3 841956434 897260290 22143496 3 746784542 881117939 6223490 3 149455355 760250675 526225174 3 485581351 992077669 295267062 3 336225594 608449744 114885941 3 928947706 958914300 3222566 3 822627933 840766060 7911566 3 274185969 597993067 54217890 3 476659817 617233515 72403657 3 622873650 806918558 84100901 3 528236356 627054555 1215395 3 720663145 999571704 241500983 3 303221112 547645684 226718177 3 5612723 538833569 144586007 3 621821237 669726964 34894149 3 174932633 671886309 448693652 3 455644558 638358283 151081122 3 648635036 762025642 53268859 3 789275957 918579817 96786899 3 841876740 855002539 5394892 3 368889927 749281438 131551476 3 636868154 823379751 2952342 3 701063256 947186321 233489459 3 762941877 878800535 1021862 3 288252837 696743540 337118286 3 3810074 987699310 325760679 3 200793675 312028287 77582090 3 907468538 983106457 47227409 3 112295735 192517865 21985187 3 981353291 992891808 3614479 3 361111826 727712286 295694286 3 799519510 879448092 36872268 3 10638306 135805427 24357332 3 683988562 901900359 75531250 3 24729376 257578427 114091722 3 266767898 321994723 48857939 3 331574979 888684835 160841499 3 370771358 463510512 74651038 3 887974918 929401655 8536576 3 828688304 978346612 54797447 3 649132459 734235019 39311470 3 112603193 355507193 163943195 3 255376639 555572710 282322790 3 647348733 953249635 83643927 3 306995584 610537734 237405124 3 197930660 917328069 560863190 3 842428251 952536384 33403670 3 982463891 989879275 2634558 3 762893345 846968818 3980126 3 429773928 983894050 498175196 3 806756991 910786919 42077948 3 137224499 953524000 591982763 3 685993468 722900728 20572116 3 98931707 197371206 38676828 3 513140703 887326845 73723418 3 35079264 888514075 360167087 3 483807837 985290369 441578355 3 102388133 918534503 420713968 3 486824312 765884044 36297003 3 839032910 936004059 31670408 3 134142913 626239127 318862119 3 498247443 515688691 11914234 3 387035678 648536749 7961318 3 862226486 904212162 23114283 3 612488231 618021359 2327064 3 251142590 673264277 241138160 3 515951852 818143035 299177590 3 472363463 998808757 122928487 3 647189971 683536822 30187428 3 233476641 381641172 2196002 3 992305515 996963010 2802638 3 636386957 802445916 133637913 3 532245845 589739452 15348279 3 984357575 989621117 2513228 3 854585646 878985364 3049753 3 307340797 584277936 93626642 3 343659261 539798046 113172936 3 247808929 399172363 40180357 3 486298844 607539546 115801317 3 181781151 465277656 134100705 3 196085402 506349378 182404291 3 696267108 948411101 679915 3 216422811 278722202 57690580 3 878573511 999018748 33037812 3 105318492 939849113 448736822 3 909087600 962254313 12576311 3 532848444 891473336 330364967 3 262262509 841932924 235673082 3 678263982 930197628 119217191 3 634011383 862981427 136950662 3 157281109 459265709 49054094 3 130043726 388221649 180717122 3 794089776 881838928 35870388 3 976091829 996304768 2125895 3 340891454 789520350 33367588 3 907840637 957913254 3757596 3 8699220 151876226 69029373 3 243252396 678496511 110066443 3 815944632 859810602 15146860 3 806246457 994545491 52833719 3 767324060 877410579 35011835 3 757411820 879042131 109465320 3 30001725 455739682 185621219 3 540097469 820576195 195207902 3 640126964 845214576 61422599 3 288610479 794479165 208288442 3 590939932 959578855 231246073 3 571088002 852266994 65320399 3 682807157 733382021 2376925 3 634547934 853073628 127487854 3 205489318 505560883 216193267 3 166280221 679280075 184563034 3 828666261 888908203 59881437 3 599030809 953657643 302848783 3 459492963 787083439 79386113 3 187992589 463159152 75094447 3 831295940 885786118 3998513 3 371526288 456158292 47858000 3 103875023 501775305 241023125 3 555602066 600184924 35559575 3 742343917 821357505 38114251 3 794439341 995216016 171783312 3 55812999 766686838 328554418 3 768313446 955387473 43514644 3 15006595 396475315 100399311 3 829146542 989427138 105985844 3 472849588 787111310 43142960 3 9528780 91691496 46740626 3 246906332 672893239 10324925 3 604319688 949487994 299791511 3 561179625 761519575 4888807 3 650367185 736688536 53986804 3 313188978 578847114 231953317 3 740497409 944529881 126445155 3 742783899 759254853 5891498 3 227230797 398315502 73637520 3 432257835 855950273 324303550 3 8779893 453617113 195928160 3 748068901 856422109 67205124 3 921745602 945807686 8255666 3 663865863 825500159 142877841 3 134627205 541255646 386555763 3 660304505 913372791 232982412 3 644087418 685999787 2106628 3 470102597 759373845 254509815 3 3697388 431794749 11636538 3 678577836 800852921 45548631 3 465916289 950211489 459581581 3 271033031 991109009 433066156 3 571577770 696771665 77440945 3 894481585 971527651 2357710 3 781632348 937543264 4890148 3 440237054 789526528 50696060 3 790048589 915476322 84959421 3 624924790 935349639 218697148 3 175391817 571918364 111103444 3 988668694 997360175 5672653 3 116252354 328296572 125715614 3 555016135 769785961 172123082 3 728674438 906385107 18278983 3 561280740 632242633 41170713 3 582236058 864241058 134103769 3 85084304 441595626 31579884 3 573092188 814864794 106478956 3 980709144 983359539 1725828 3 7459582 406470376 213777188 3 977281158 983923742 1407094 3 313958112 730079717 90979450 3 688890322 919721453 136513297 3 511692655 558704438 36291809 3 259545900 343689301 54314569 3 617925559 964590492 150233417 3 283147448 404015625 76652727 3 13895369 508412153 133340082 3 441063196 573372557 16439575 3 114274178 655837326 251110021 3 903076989 919027525 14197801 3 397449132 843924669 209354106 3 810545334 907832527 28741733 3 589534651 879672046 265943117 3 649475480 706508262 14588441 3 871426883 890756015 1977464 3 997961632 998925613 497707 3 849047845 909488886 58559852 3 837025992 953460920 47859571 3 389762885 857313725 446759970 3 961729520 980952907 11796327 3 746678347 837828809 81225668 3 961206673 965556397 3225095 3 189090090 249984434 1492592 3 674467514 989360127 88187144 3 650637215 902980840 23577071 3 614259270 768863515 83529603 3 999889912 999946889 27104 3 671558906 882028105 8867474 3 367155167 509354968 66610630 3 985032401 996219461 10596493 3 832276369 980806446 48836940 3 468936591 813319207 265017705 3 41920583 387240663 181770526 3 125726769 433936882 19797475 3 624586338 798342955 128058754 3 86089764 613353340 328876407 3 113936222 316888262 26874745 3 48605534 483276109 7421220 3 934314000 997003986 34687613 3 35775801 728705368 294619936 3 683048017 822813691 91001335 3 770465489 981884787 50601066 3 989022141 994330585 125019 3 530083484 941889240 409141701 3 273999640 914167021 203635809 3 578234065 904928824 323249474 3 393007449 963856453 432663710 3 886957807 958986592 10954422 3 414630611 639054103 139056327 3 347094239 667688332 61516876 3 563913125 849823620 14908369 3 457865800 683471251 116346941 3 46000516 850342563 475084587 3 535074019 757728294 194246591 3 386803820 663968097 201650590 3 587599981 778981580 7568332 3 533057167 956807164 346297234 3 277641569 931004016 449750240 3 129057322 401383048 194946856 3 918725321 920251078 1387861 3 939658591 996935053 18783499 3 297906491 621906157 167987974 3 107337445 506918232 38267862 3 675096485 839423403 91323689 3 809274059 994288929 121997689 3 396535447 533252249 98029014 3 416903987 753188454 286940977 3 819902493 897215098 25234844 3 945309103 973169712 4612240 3 719704942 993520308 17594203 3 823223721 963490646 126105909 3 170861268 310717185 31788830 3 323283499 392772939 50140959 3 6365743 948166588 735057646 3 431016237 499212335 27716454 3 125883473 153557806 1783968 3 662684784 837909800 97109142 3 320346156 385825951 3491046 3 952191152 992907889 4809853 3 929093381 929521060 277096 3 82393250 867227977 96527147 3 602424893 712136328 95534360 3 579978108 748816395 77604187 3 154420613 169578482 3864582 3 433770955 690492186 69950714 3 173042662 775512373 280688268 3 16493578 175254302 128882424 3 968902147 980108761 3805738 3 436203505 481232038 13169073 3 970770653 972921243 1876549 3 348300714 904066065 497197765 3 397854981 725065253 279100459 3 548540891 595193549 23754440 3 898356430 975652500 44305670 3 729527455 984691945 232108898 3 909316203 933551664 10193129 3 471297630 716598326 157021587 3 892355085 989056982 86912217 3 586679075 795664346 185686054 3 425812274 639675663 72111459 3 868487035 874981074 2281585 3 313638775 498343891 82852929 3 144481126 543452349 218566742 3 949356252 995458127 9044093 3 939556565 990173519 12089244 3 150883939 461233603 47782622 3 440407666 678266366 201893186 3 629177735 999867410 187398540 3 148812284 321513355 8667682 3 479306729 904866622 70334175 3 711761619 872707062 34035828 3 400953757 671257337 213888268 3 239020304 854585456 139959791 3 492122299 924112002 301404536 3 195016195 699089445 5950428 3 681920256 742288152 55759707 3 403717194 408205148 2407929 3 601756080 945034763 338547530 3 862863073 913840828 7728169 3 56068575 497148095 432382480 3 350318563 416022904 30022682 3 428117449 736390285 274803344 3 104452841 157212130 21712169 3 496608942 555918501 45731375 3 158076887 979522940 418046224 3 636810017 640408489 1663529 3 100715977 800685527 8028818 3 506682750 777646014 161979346 3 226070331 663394140 238387585 3 232007809 261139657 29072922 3 384933356 393152103 1999382 3 324199204 393596028 11967539 3 635907565 976318428 88495627 3 389008727 707675046 285250589 3 131666367 213158681 60182787 3 481944595 540879727 9819477 3 10235917 481798493 415422753 3 468451673 706707060 121431333 3 498036908 974823216 398301244 3 136351286 566199108 170617975 3 445655432 683286311 85226007 3 457211671 608281506 60021553 3 880752321 881395067 265630 3 376968917 912249168 386295844 3 459933828 874271752 335682233 3 901196823 934644959 32804824 3 944336286 982351659 30323252 3 126452480 833603533 377773512 3 469191677 894611036 374525023 3 163812274 621554125 36982944 3 763753299 988952263 182542305 3 92154096 157147014 20098471 3 26344483 998913075 617443513 3 622741202 867118668 211687227 3 124087168 329102977 106591409 3 777892163 911549806 3769045 3 753628646 936839235 6259444 3 393950758 938629066 162813725 3 339077990 680694473 106970159 3 763835714 866807600 91414416 3 541828754 781327021 196305617 3 227660232 681373666 366094892 3 702439798 941183603 60005502 3 769099981 829529927 32701946 3 604969681 850838538 227496245 3 623781208 900491168 182604850 3 211132659 876815198 390343004 3 168221211 507497322 270913964 3 352895327 497896018 137078090 3 912212214 996831908 60726231 3 575333444 867023676 278525477 3 80534522 369504742 52045966 3 94099732 344961085 128695404 3 761228381 787606693 114048 3 722052670 965610487 163514437 3 199584272 709534447 379285954 3 22262487 775363477 331916820 3 386145027 899082749 146586738 3 287805544 508128358 32004877 3 637875687 820293817 167187049 3 799975114 890458797 19559473 3 46102437 899055209 481107581 3 598829864 835806850 48483282 3 966032672 983296791 14183729 3 18438915 780305331 462401999 3 105161488 272589499 136832825 3 927218812 931927598 294670 3 132476662 670811572 414134680 3 190177889 459318799 247187812 3 668071620 973917480 159475965 3 323394492 335015360 2281669 3 772959648 986621958 165151247 3 876738779 993504271 89054136 3 619496837 941054307 72057512 3 703807878 788158211 41090808 3 999656229 999726457 46219 3 822500267 881294118 6205062 3 863665093 915220584 14123133 3 429047239 691254155 21171998 3 848230360 914498259 17067821 3 268746473 510691683 82701163 3 25653738 799304870 536264126 3 418631839 562787331 119912821 3 328221454 661444151 225056517 3 602271095 890251633 121165101 3 992008926 997285840 954391 3 316488781 534006700 2034661 3 912405341 954297393 29606050 3 822558055 926705894 89119282 3 361065902 603152565 238168210 3 723757520 797931062 12974216 3 784290140 883228698 2424030 3 513545591 612091352 64085383 3 848125982 848568258 251888 3 606963772 778451382 92413950 3 903395061 959733408 47089877 3 58060772 607595392 492129636 3 553567665 975290032 248806513 3 117510161 546769061 90081221 3 723135647 889281555 122367234 3 488429745 540821381 28719849 3 812211606 981760047 35108905 3 235703140 809765093 481551817 3 776525159 970485768 116386717 3 44275183 737275900 145905479 3 700189842 945585936 90390186 3 425897439 980657294 347606090 3 360066379 938850100 364873771 3 292629609 387148007 47649889 3 221028237 855465316 54193376 3 229072891 990556925 425329728 3 14755338 688247633 388805811 3 741390329 852423914 38459814 3 289556016 614770247 276390612 3 916637927 952151420 2533802 3 612536134 914249286 279812826 3 119001925 972702228 501254163 3 177214060 866438147 669198554 3 229338354 289295721 5200379 3 208956629 303236507 56424084 3 410273315 647715613 208295080 3 948003894 953124934 1505636 3 930645144 932339565 1027110 3 851767246 932833095 22963529 3 201438542 316696036 10657085 3 921224178 943192704 6826451 3 485813719 957620787 19238214 3 909142999 946849343 3486551 3 700384711 917155736 122755932 3 919309099 998125709 41030569 3 702590037 727051891 20805547 3 311577940 510909938 65572487 3 278386052 802332244 46812303 3 511066120 847758821 248943448 3 914981948 973982480 58451906 3 553949839 766994919 78057648 3 771319739 958413406 147750450 3 192175705 332684630 61689215 3 826624136 845404056 11519342 3 161173010 516521214 344328173 3 245330175 549852996 89129031 3 726722426 861858053 59765898 3 261969321 918354745 185018269 3 665234736 710069936 32906843 3 502514762 511903391 1482769 3 958880784 995807610 36412875 3 311087795 528492598 180340912 3 804613751 999040020 34126801 3 71117860 989005597 863759447 3 387127016 639857173 192152647 3 145349105 597237061 162253041 3 142598072 157961214 11573812 3 647777319 754687782 66716927 3 872752580 885001858 548705 3 793355721 841094181 40796578 3 244944703 675747964 414391669 3 289941626 541252107 101110677 3 605565008 719235849 74241008 3 40537052 152011082 57908737 3 140597480 202659039 12033761 3 661572425 694166511 19658746 3 760420988 971847651 84142994 3 134964362 401081164 211514812 3 37580306 904538516 756790913 3 90342798 609493876 470124965 3 981309082 986102583 4578229 3 648191699 763184291 4844320 3 288441846 576028366 268978497 3 257374183 632392015 361005594 3 540794825 610082593 29941542 3 452347480 503965069 33076547 3 933708381 962873838 18255971 3 671754414 882586228 29535658 3 816243221 920329798 50597417 3 905121856 969849251 21256015 3 541557123 833468585 275905393 3 355533272 734275149 71552710 3 138476374 466726616 266446663 3 393682445 570614142 174197869 3 162794737 551662818 89777470 3 325704520 380837165 47297987 3 787174420 986366990 193481797 3 705785173 869393722 132048207 3 167559955 513924555 94121237 3 485228874 743486893 23259665 3 393932935 689731563 37141390 3 724253335 825495722 54175765 3 643701081 881069962 114395250 3 980723269 994825077 9516257 3 268851617 595657956 326386113 3 730703530 942296242 143934367 3 132757725 677609108 62455537 3 893448077 941040479 1283854 3 423477471 513769182 57092926 3 406793813 518114171 106761080 3 994313660 994359153 24893 3 605081640 608639501 358880 3 969012098 999552868 26686911 3 192177891 714986242 112750537 3 294300485 488674523 19428058 3 778782251 907205789 53441546 3 427626548 966051515 411677037 3 523942335 822671225 201311878 3 451103830 475575599 4949550 3 104424454 512677021 383290384 3 815649940 969772692 55255415 3 869451567 970155697 73287175 3 784364184 907656937 93297540 3 369893337 505620449 96041328 3 877217772 907457747 21652758 3 785720969 921296647 544646 3 92354941 660182674 406819860 3 172265210 405818841 224816515 3 829058890 927787724 57997065 3 424448639 783514952 18879653 3 517077596 777152931 122030398 3 911355940 949619078 30349795 3 940192603 961351575 3936701 3 67879281 439468452 282672961 3 11881074 87825482 24283363 3 206116859 438732373 20161393 3 106188338 825738484 356228146 3 913595592 938189467 7201911 3 701779319 734809623 29951825 3 944043253 987584423 36420872 3 4769658 982623665 790872123 3 381117043 681795373 82433195 3 592755237 718158821 31471113 3 958831535 993092972 26595647 3 166650206 170830463 1528930 3 726386787 818784692 36411061 3 510057253 611768701 81032756 3 496334426 908487894 324387207 3 362347734 511512486 36014121 3 607938537 804196263 1324579 3 798662989 963197926 18870173 3 926576806 990501282 52641431 3 381601584 533409287 138399044 3 447250339 726904059 16368026 3 107650964 329144590 140576971 3 103581221 652674129 204674780 3 188729418 490198139 126778859 3 600534025 837760027 129013348 3 749331750 794249881 29614316 3 918778344 953552379 1313020 3 759920885 895594135 69488877 3 686399573 729954725 38843356 3 225779150 671765594 301152704 3 396547365 430451916 2399479 3 689335051 734601188 44410973 3 352568704 356460619 3405372 3 998582122 999060420 365408 3 81851794 562909653 232539398 3 731909255 963030017 25740049 3 828692539 912298202 58537616 3 778814875 942141729 22371323 3 460984924 877122731 58818172 3 577831092 700780993 67169660 3 522686846 857894228 180551765 3 455255764 606365564 146712059 3 831786630 994109562 38248883 3 888048760 917143669 11268423 3 220089909 539134378 243869195 3 189865109 758758693 88868864 3 318094377 423030314 44716290 3 763631850 792523853 24498395 3 551582952 751974071 175817903 3 571585614 836176685 7210010 3 18606828 947263649 239134188 3 393139067 894202175 166326278 3 662450075 694942826 24729260 3 98436984 195891820 63642369 3 848237165 860550310 7545894 3 938602678 983547633 8648984 3 783233326 833941114 19477492 3 413462515 420696598 466458 3 122698500 693418292 425455394 3 735187636 736053909 98904 3 322434752 824586694 41661354 3 10161761 517145478 188942304 3 225741119 418012051 64974953 3 892356020 990316077 54934858 3 497086327 955184791 152789257 3 647257631 815186280 161826083 3 78118145 457684069 338323718 3 458032260 742374391 167035748 3 656446903 682745649 16661779 3 442102915 543838642 62375436 3 367516501 815235412 413460814 3 730134579 743550154 9181894 3 76829221 537061319 289393794 3 977564749 983772598 3030083 3 914741532 935022509 9353869 3 651294135 832287541 97178317 3 546322150 844269184 229295614 3 64406198 401035965 112890717 3 490320083 835535674 221801256 3 25364226 781873915 287681240 3 190341990 368052952 116629355 3 611907465 640245388 9620553 3 95370005 816729756 385520693 3 26876502 509046642 414562087 3 136348918 985646237 29673906 3 60036312 149060642 13598075 3 316707424 432545764 4955878 3 680143176 970300731 166367369 3 325813648 656703472 234342299 3 562192399 928651135 206325380 3 403245899 817921697 38075539 3 364097880 890589024 283654025 3 382266183 652798981 93892934 3 360405133 714784001 286819296 3 845065019 884070236 32190391 3 111029878 432456756 55311310 3 767303972 880320239 100276911 3 898137521 977905761 16426095 3 707600261 818353421 96206895 3 471819058 985923872 493196879 3 295846036 630373294 275749905 3 672524874 738480152 64236864 3 232140559 584893079 263066237 3 584146646 595586133 10652003 3 699145598 905853420 204194021 3 195344229 414624954 36278111 3 403019875 588796396 177561145 3 802873777 865945365 4413065 3 936699390 967233704 18863905 3 27174799 384779616 118767202 3 644362587 693320339 2120919 3 445628565 880837480 134123698 3 319326543 775708373 303526681 3 884051849 913219528 4574933 3 822356562 904437458 8286575 3 275984062 681396948 334651774 3 597139033 605953989 3057061 3 928716677 956102784 4652363 3 464581431 527698703 49487665 3 306737273 552393478 183017025 3 842204886 862521378 13886667 3 828441072 867718224 35641608 3 529804337 990238938 325461749 3 744718710 778393058 1858705 3 8621854 26904523 7105222 3 328120061 441233055 103558849 3 480354599 769312701 14987641 3 832710207 845885856 11067386 3 858400532 878091737 2313609 3 186888059 573888358 190471056 3 848905608 952753707 78123825 3 169662606 456934257 12609392 3 473543752 882604233 191252428 3 233781394 770564382 443346622 3 85381317 814625042 439507775 3 75419967 333893115 40681047 3 30473124 674486099 196799001 3 654673975 707191302 7673058 3 407676194 465964289 8455326 3 86622708 230112768 132553813 3 630309373 655335402 11402742 3 448200795 996490582 176640010 3 309303461 897390946 328531540 3 122390674 625247875 389008896 3 964127241 966549503 954291 3 797500922 992816105 152565168 3 102637468 180485715 71213681 3 652579886 914082143 47866269 3 17326454 271468564 172814723 3 909595373 991216053 5253320 3 76158319 778842463 314908753 3 795774945 846881571 40485529 3 884507989 975518020 11255964 3 835076662 943308151 104639320 3 533832683 843878484 128957805 3 202852093 786260190 469628621 3 772402260 926137315 42174830 3 637260696 897102125 126150019 3 903196909 905258636 314887 3 532701721 578199832 5324376 3 699626893 875886986 30756040 3 878058206 994098332 54201585 3 936488248 981727217 30193307 3 214442686 959696201 439956073 3 125320689 813708615 653700719 3 137636762 932978095 313957870 3 664991597 861561771 38769434 3 213181716 577079995 52525559 3 174674302 999137822 361042426 3 854535624 985450473 73964721 3 399069234 633532287 30722357 3 263660418 645658771 150475529 3 406361414 559131784 105863177 3 675808729 853158755 61574847 3 594912073 904334654 92671569 3 11095721 375933643 354614286 3 526550664 628977228 10922236 3 372208221 758353379 56907505 3 326332723 439284148 84373884 3 268239370 838005471 386621473 3 842707358 843222056 89674 3 822010910 972634703 41831019 3 295671531 490974534 33516583 3 510163989 885154135 11508029 3 923909273 936162202 8748718 3 549235251 661778120 76235003 3 423560289 656380667 145498562 3 59589433 879896105 123244110 3 616206920 821847099 97350972 3 927610843 939337563 3628020 3 989332074 993282437 1703177 3 874340709 987152341 73245005 3 973624741 991909833 2311598 3 983492316 997378470 7217923 3 731409142 785112463 40123266 3 602402630 990180693 40130658 3 330001523 853070727 72875449 3 215163720 602609359 267375916 3 301689492 522007578 185925848 3 898005311 938725495 24755222 3 34063383 152532061 114754480 3 933245561 977603498 20907590 3 907924800 938259303 10289774 3 768478920 887852488 48314470 3 836976052 946283197 75290399 3 313075223 430136002 78583505 3 215933972 581020494 72656389 3 46796645 623719707 270388872 3 207367195 259177477 30112456 3 796120947 893926836 10441347 3 473485036 478666792 3690863 3 711601510 924446938 73479532 3 92521863 194867080 12756019 3 12190671 815600861 84376639 3 706287333 775382084 60590358 3 800101364 947167556 23624240 3 7556007 912235124 54140637 3 766394135 867968743 76859510 3 144437471 549927891 150357422 3 490422521 660272419 128246978 3 364253771 868683838 407783753 3 828881763 878138781 26227988 3 710690182 747083203 29877073 3 185635518 893589690 362510361 3 189556941 382744584 132870022 3 434102835 851737220 244693369 3 778270339 792435521 1823414 3 987515607 993930656 6220619 3 971918424 996233691 18451160 3 79646445 275880916 159245670 3 560918125 740124787 87983702 3 325001886 425939144 40507453 3 584053168 850550550 81111377 3 115142203 915511885 172103893 3 29025368 316208838 272702553 3 103338123 637470408 530357237 3 690772428 917260958 38337063 3 936723251 961482214 1049796 3 31993457 822578965 615747107 3 81546967 623333904 493717959 3 304862976 502189766 166598354 3 766258499 892961738 62116045 3 515440692 616003543 93474660 3 764936698 770781126 5209742 3 754335271 772513656 12401084 3 536948930 818819369 126294088 3 557476060 997253671 325896668 3 87452181 995898702 260577771 3 292590842 415691868 35439150 3 686001503 705170869 16307679 3 298034076 546756149 183788965 3 550499343 661323271 103249046 3 910517710 983968986 7816934 3 895718557 943224471 8706865 3 458941869 887220591 325904287 3 204060810 561204430 70893717 3 270948956 291508597 12401346 3 351854714 457824834 3542248 3 33372153 445126210 23324181 3 490660100 770486857 241515992 3 269417579 427949192 145739988 3 20749226 894402388 631555394 3 658400596 725037905 14978334 3 354612164 759737803 42158907 3 287316641 783215250 61885211 3 328044696 543145789 98523060 3 694012003 720176688 22205960 3 374601037 723540841 151435103 3 651156758 914686366 194524852 3 640590267 947027226 135110100 3 223794550 980993708 752081017 3 559649326 987502934 165680622 3 485223586 781968257 45805949 3 230307092 268569995 32367874 3 775876072 923546235 96413920 3 812022923 822667003 7417696 3 432629074 898933359 326167310 3 744572753 824989777 43790015 3 986613761 995489452 2540792 3 274139261 967512613 341460651 3 182518583 739608517 17025382 3 77308744 891369868 58437973 3 959435256 986656304 20562248 3 462447567 753130149 117674868 3 156910925 230136887 57183930 3 621681663 897260026 132820071 3 419644043 856681779 289956210 3 229822599 560631249 226997702 3 33778333 392763639 15216406 3 924985304 942182938 260959 3 339842894 811713748 270793762 3 503025804 863485501 257397784 3 409817661 735182465 151809596 3 529397455 883641415 23338812 3 539470146 801446381 186315029 3 689804829 975854282 156741810 3 446717439 950332015 331744927 3 203511888 758456072 127638060 3 580033060 982836961 310017834 3 469993925 702462174 212816488 3 378818490 619071748 20489715 3 855656406 924863686 59338795 3 819510940 926014224 65645537 3 681041386 702347675 6475727 3 117448887 379883508 17932437 3 962549271 978054411 218470 3 885298631 923571734 20233026 3 120922911 526524932 51991593 3 163085254 626043569 459806124 3 62418797 915755197 566842049 3 886643283 949234434 5593626 3 20355493 818977826 596053437 3 413909162 712760286 31826528 3 924425902 971010722 12796527 3 46642507 80937372 28412855 3 770692671 785760129 11724518 3 745232108 881958695 2320088 3 590936869 780308383 63597455 3 693099215 991635308 226493724 3 391612891 666994048 17977190 3 558987229 789113555 171799902 3 822591885 866985038 38871900 3 69760232 821424138 355858323 3 490634373 729545471 45348472 3 294148393 374693308 58034896 3 924484005 964258006 13996193 3 341200622 642797879 275784019 3 251523126 332010237 165994 3 540736237 857475168 215822717 3 868612300 949651311 20601040 3 263244824 997751335 406487336 3 42724550 699192856 381983752 3 395923741 458848342 12463757 3 235055415 997693834 228176213 3 327176306 700579319 106716087 3 638070797 920338745 190291406 3 843810311 893160266 3999051 3 407044023 846526573 233021285 3 146276570 349866252 144314060 3 528632078 884914321 161075517 3 180930162 594257125 19014148 3 153769601 673157540 487564236 3 750645220 867134333 92747448 3 180006803 389139669 41496367 3 91630485 494919663 366850241 3 753376032 791743674 11072989 3 77401565 930403976 582849874 3 666095892 736386037 69318242 3 69399099 556153551 351608899 3 118534275 430806361 169451689 3 733244087 815228943 8989944 3 859991032 907717318 16310199 3 264258048 688817405 94818990 3 590811962 701998279 108006347 3 520997277 685053404 113952674 3 475273021 757200465 64791503 3 241534794 817366216 499575608 3 661518170 919918957 132551703 3 310063005 751400980 247435998 3 581876337 868480492 272954025 3 835005626 913968423 36096622 3 65935964 438382564 164278726 3 804536351 921445504 69238577 3 282880073 321111003 29477664 3 213354315 654411907 264500136 3 994611659 999270544 1729151 3 592856023 899337021 191498876 3 512321967 651088551 38351687 3 721383912 836047225 62078419 3 101643717 657542455 253792716 3 147300178 378085117 152270177 3 876219843 923486916 24633361 3 44150288 523724626 27164306 3 603844872 616180160 544536 3 165344874 454017212 10734986 3 10401903 368704751 252475111 3 508089112 667628262 83633918 3 304655651 755419829 58315458 3 206821676 669513178 298384549 3 389115716 597139134 83798060 3 89913102 724303656 114287535 3 112688910 469991401 22081030 3 592944652 595289200 1555444 3 642956624 796848689 130467436 3 336190708 793261335 218683427 3 546901981 842143666 115656119 3 79852745 952558083 28341213 3 792891346 885675850 58043605 3 517252116 809631486 201973536 3 774808148 968714516 42629247 3 678776023 884991777 146808730 3 657156791 980876951 309466275 3 58376144 747577457 525291116 3 803664426 995894921 45810753 3 151873460 497030769 260597629 3 444904364 745790112 264200558 3 389663996 513833724 110226114 3 825356050 848809358 10615349 3 607800331 718367046 93233486 3 548205487 857945415 99263507 3 731939766 813002390 54159096 3 230410071 534076584 126964512 3 837698943 908346373 28444185 3 531803943 947427238 247191393 3 452191416 472963232 8069264 3 966214387 989573220 2044685 3 674330322 746266737 27145881 3 611898413 762866387 147998664 3 773052417 775272109 324918 3 127751403 770796782 317952058 3 233498438 825379206 250279247 3 821908124 940773217 62248601 3 341888177 379069644 34230812 3 45938291 445675794 396977373 3 703524426 952230741 52457276 3 278370486 335409079 34241760 3 37832414 574202223 109621892 3 654457231 661586758 6635847 3 23759303 962996608 407084056 3 759058829 947030416 112692055 3 410361040 856388432 97198775 3 75666587 266320949 36595488 3 367730624 443107569 52065240 3 180587950 408903178 170877595 3 411003952 863256046 30665062 3 313005791 537776376 140716842 3 804758823 888266109 7077614 3 518313554 545977381 24546263 3 653662835 742079922 59193626 3 870121571 892484228 2543037 3 611228072 639810170 14270760 3 832649695 970615655 118504967 3 499896991 878384161 32177363 3 863558768 949522496 50509440 3 777109823 911276346 39398322 3 903975412 932627485 6566716 3 530848028 892712149 12667739 3 896140742 964575188 33199965 3 991007864 997083588 4298555 3 280647309 847864189 437843697 3 669703733 726554141 21774117 3 691270910 985113404 290122906 3 535547571 888182536 292235819 3 66250933 277102649 58174279 3 550999163 693763621 29477688 3 66717979 991325654 709493428 3 714648865 953224972 192575783 3 887680391 916939637 11249614 3 850090783 856641019 5059813 3 905839642 984891343 52416027 3 236582283 383892897 104649329 3 841630228 873648457 1804764 3 52075173 705574378 580202494 3 810825116 918218016 19607573 3 626538036 770611395 28192092 3 367836425 691915905 254648034 3 138831352 861844621 362141521 3 482032675 787700185 129262242 3 852182883 986509099 129502907 3 127972723 494021748 278073698 3 452174097 574750257 83771130 3 230648518 584783357 153714700 3 243253990 576840282 108653735 3 417229089 986462358 222694229 3 373952196 862655057 471038450 3 809497454 868685485 23820513 3 270510671 494358061 174771670 3 379944620 839844231 157580767 3 908663701 986131773 72778074 3 592641887 713418150 94481732 3 119069751 798768818 350517150 3 238551608 767890270 521693077 3 321278977 929236033 303793046 3 834856315 921396673 82561946 3 177861672 514666347 320519793 3 303106337 922826512 518553998 3 365191009 696470962 82595577 3 362389023 617212520 66148222 3 868894489 881161002 1385605 3 53317512 156681673 17727187 3 18797518 515897952 57760870 3 119114027 483496318 142331427 3 426048160 867540501 41967063 3 658436410 705911708 20597177 3 866647195 973877834 30175314 3 340131085 349030144 3301335 3 445141676 814565414 176436803 3 888907785 968495940 20262746 3 504860003 773939334 93952750 3 417467609 756473305 88684058 3 33185162 970040509 639705424 3 969960471 989614161 12763423 3 100575126 204106625 56004324 3 455379366 804434193 323522342 3 472006464 916091467 208580236 3 591993629 825636227 142098347 3 508524409 710928113 33536378 3 914435083 914938576 401579 3 811521873 912648237 76949004 3 571503961 890996254 55891366 3 564250103 986676090 206984550 3 641972903 902811724 241847782 3 77552150 983098077 800686094 3 852265577 983766223 75596604 3 600241914 717555172 96325651 3 611852844 866839108 106297652 3 631911950 768217753 75559196 3 679476738 949319301 65458972 3 385346838 913085407 50663848 3 952120979 961474017 5646633 3 352381064 850732121 268785756 3 949802663 966323597 3665783 3 784166238 789283167 1070324 3 127094096 293915632 123577866 3 383305511 883236023 279906733 3 808858525 941186797 125135375 3 910696745 953544446 36628125 3 998104930 998331481 161884 3 315118061 996701502 388902911 3 299478139 386033202 69792403 3 55151532 967090094 244050021 3 338490096 963818505 348847559 3 821380701 988244181 98576346 3 725809798 950360999 62272996 3 80807776 83368046 496395 3 567524402 939315762 257987085 3 760970579 769126553 13209 3 330069438 439432270 29555278 3 784161467 932205985 98203096 3 76093545 137920596 49171530 3 253802651 735887254 305029521 3 215907850 355957110 93959312 3 782934530 829156374 38570835 3 127906772 692928522 89713816 3 509651938 781912572 161135668 3 833335139 938444574 8888333 3 177481201 884417686 338584456 3 755186551 849166838 57953188 3 813579196 948666858 68532974 3 103224423 741987610 175119641 3 145840636 361906274 203084124 3 801979154 922584259 39442937 3 116672190 677664795 235809614 3 848343363 993867237 51355375 3 669251746 959614625 38761833 3 818439141 957958921 94740736 3 845269894 859972016 14271754 3 581206281 985372025 349801124 3 498859420 820667510 68377370 3 452944368 929114890 270298522 3 627276113 799438878 91548620 3 240491193 746325454 262953053 3 972209586 978417718 1418577 3 78857285 385995121 105379231 3 112270399 836777461 24221826 3 156829876 463472749 301933092 3 482683406 486905185 411046 3 673061025 735206654 5107256 3 373588143 873583251 269057338 3 806100137 911295712 98679532 3 133596975 982357177 540516366 3 506050971 937214796 50616981 3 60970921 141678516 11171326 3 426941720 758107759 53176938 3 810245533 875571445 56431204 3 405790385 598942998 168842450 3 591856984 631954938 14930285 3 272673192 931484970 515395787 3 769812014 818438312 45633037 3 390970549 956309127 442651745 3 535944802 673659033 76483335 3 258989726 354913419 81516393 3 454136814 502829300 36351249 3 105705123 786951737 555488051 3 570498701 712590453 6477921 3 464623715 991309680 12895964 3 474556873 778567715 183118253 3 451135819 533694431 48943960 3 371172799 759400801 99606186 3 419899049 622555879 81145179 3 515609669 918903696 373919500 3 98351627 562519655 81273553 3 994936064 998546510 2698358 3 551700452 775420767 64842586 3 41358412 595130318 256122334 3 133075192 657474515 306619439 3 712726564 833339134 25239719 3 908355123 967055442 11130914 3 454257482 679367023 188910110 3 605335806 778802052 8307314 3 489793922 578234784 79279424 3 195479559 734912073 175034645 3 416032772 638658702 159781037 3 65925649 589131990 262661291 3 123367573 177510340 3226784 3 222551070 725756324 429427323 3 11703287 135959162 10213829 3 756635970 951796121 76917784 3 375752238 683421178 248632557 3 403129594 942673815 537433192 3 300068067 311922428 5322679 3 181458887 851849729 180382558 3 321128645 796417883 22455623 3 693323258 802602802 18783714 3 218978724 923205317 13251190 3 82014595 465252320 80259350 3 714822075 828443195 37437215 3 804041113 922522142 41006005 3 843263507 877844659 10064897 3 149784196 854695213 654181088 3 767787700 825003884 38514499 3 250735302 485111188 115865891 3 340531811 675057375 19829154 3 228465319 870057804 432438220 3 351906737 750122824 191421507 3 913914829 918331256 788392 3 599165817 923002623 44243426 3 693020569 852816530 45528690 3 507794448 596650963 44996672 3 345914137 760994994 53983708 3 605868538 936034239 8264305 3 948687092 994421865 11469373 3 769220062 801991478 24223826 3 598203777 854867661 203811780 3 443122278 801700158 67715544 3 60440763 362185352 229798974 3 150579448 818438483 643723629 3 853742539 998132447 48897227 3 742537278 855047517 98719918 3 281381524 495534733 34762037 3 79710432 306469231 146044634 3 744409875 861883704 54984777 3 895759877 963684789 63934577 3 453824513 642790866 6464246 3 55771350 407451340 201016005 3 56597161 762607592 422542023 3 343108340 771592983 261521678 3 467378645 851632278 177756943 3 572173675 978524576 405588061 3 514602425 675557516 151613205 3 94165803 824049538 145674522 3 2395888 994340840 946286814 3 919855075 954693054 28604530 3 616291960 850687184 120924649 3 966761145 985043258 1124155 3 572290783 907873101 281622560 3 911822971 964950893 42294724 3 749636962 836114627 10864625 3 453246233 893534531 154423459 3 749093931 874188964 85032235 3 291720589 540130522 227526068 3 322212735 948325986 267003743 3 667886929 985927852 63684050 3 784180994 837022955 6002776 3 158800830 842825522 553890934 3 736969887 965993043 4826223 3 111857366 119115149 5405772 3 84356076 409214412 186056321 3 211883446 968576354 258409780 3 876475189 929515683 14736364 3 692000560 739060862 4955620 3 582487254 635825898 11686702 3 605461015 658244007 9202265 3 335826947 967534154 7569327 3 298010141 930752499 101016718 3 66792969 344444125 60048446 3 937068991 954082360 266677 3 45082646 593942286 328638692 3 588269240 866083042 185617897 3 921451699 966259498 15850622 3 994167739 998006236 184700 3 939083295 988886471 7745961 3 275701872 815278657 224315151 3 649956149 785190097 30080922 3 187351876 573111694 86041732 3 194575617 829877230 515425135 3 888988924 915161372 1554832 3 251948338 622283040 227861229 3 409177599 638348664 144291747 3 617368629 766795468 72890620 3 844647866 959010118 14427907 3 458623191 532786500 65979286 3 371873191 451799655 60408070 3 239295980 752258134 130782393 3 697140680 833224981 126810434 3 473248515 632651094 83780077 3 943874539 981002667 13900553 3 539936810 582448191 14869723 3 213868086 552698686 35719592 3 115154685 686528781 332949121 3 77962656 574528221 386704471 3 273187416 558054562 98165026 3 601174856 936229696 329941720 3 450370254 863320154 248384742 3 433679641 532806767 52098494 3 779634309 806539538 25636858 3 569899446 816575161 133290606 3 700190833 966006754 260224224 3 712632043 909083099 23152137 3 923864337 988135280 10935197 3 398952092 633729385 193130627 3 82282351 350428014 254873155 3 201735590 702346674 256081321 3 661757687 858989727 21244126 3 920151744 988660748 13855115 3 480124603 656256555 89046200 3 272731018 588402301 196303717 3 634799863 796883647 156424315 3 78848760 893706099 428875815 3 165191036 465508945 182178658 3 316360123 647880236 263085735 3 517659744 928528824 613827 3 542870213 776424738 193413224 3 547090289 721961539 8567814 3 740861682 843820648 34912509 3 843487795 979632600 42311896 3 498910095 925175626 185413963 3 832585651 907886634 57648888 3 372167542 455973121 6537200 3 105834797 676801269 69097708 3 678752925 904914175 33947168 3 134884775 801959800 218538580 3 273001385 506247315 145143055 3 814549215 883213234 67366448 3 12243924 543260334 167537353 3 540797798 558312789 17212048 3 758448267 825569130 56772798 3 994738151 999690160 1913342 3 952281525 979427855 3126608 3 339018988 342398013 290693 3 723874264 756012429 1021933 3 662751164 715376658 10194806 3 499935341 624051448 29460801 3 796526916 994024950 169386034 3 846108542 955840899 8468722 3 638840845 706576344 40992216 3 766338884 937685830 154793728 3 308621793 890827991 394527558 3 613987694 825819556 177619667 3 997752850 999940077 2081579 3 205606521 438501476 200854621 3 938998178 981943702 34794592 3 762216402 909473066 11351764 3 955180439 998184229 15040777 3 960163789 996448278 11690843 3 136955500 834528152 666992055 3 782494181 987204130 44551105 3 218127220 715780388 360788218 3 271375603 763099405 473940339 3 576247710 660704448 64792980 3 446743337 798432365 107608872 3 125955754 680047589 287751685 3 305094868 404825166 38394885 3 710292288 864244657 29536391 3 927600632 996859719 25116519 3 725251313 748560313 3970312 3 295681727 775938859 347643944 3 38499932 636432401 56941722 3 713723233 894428034 12840457 3 213906622 479799822 261891758 3 346135872 747227513 335699943 3 577416848 824826606 174835660 3 911020657 995773831 79509499 3 758812745 930851850 60021875 3 323929477 654481699 118467027 3 160696041 204729527 43633824 3 705196029 769868885 50129136 3 224258456 695516608 351448964 3 75806162 265114896 152991403 3 693134353 925867398 228755491 3 67374962 581853265 370243181 3 301713631 980175497 456803557 3 869247974 923502545 24868338 3 136878630 906113979 2450683 3 989072802 990453002 223157 3 19228540 766726693 634783038 3 799667763 903024807 79285117 3 688011811 890163932 65151864 3 816244848 840247741 14482951 3 140486032 225491845 15092001 3 189286000 331090136 5863732 3 408034421 785332069 62825576 3 323541883 525070063 96257190 3 599967803 689482569 49758950 3 787108031 922998078 24715524 3 53136252 865269043 67307890 3 573171870 759502315 116930081 3 994950599 995626789 212295 3 837096207 867396495 3865510 3 670519492 927127629 151187187 3 490051408 909986545 355948849 3 709525362 848252794 18886530 3 344049010 880457396 49409599 3 991840658 996474965 4190173 3 735840335 799268415 56750608 3 777249380 936952033 146487061 3 300186234 371960074 6771559 3 198699726 462831530 43580160 3 455159115 512305653 53084014 3 328046184 706930784 4469232 3 668680194 726009981 32198397 3 808083339 809832980 504756 3 853138601 978916030 116686310 3 473567494 598993490 103325316 3 741981865 914772837 40739131 3 134632271 894552211 673629433 3 252197191 773976748 40397513 3 335358261 609236270 199201721 3 353782006 984331514 298939412 3 527038779 683100100 120205928 3 398252248 748351387 261277520 3 471509376 630391648 3954818 3 674703760 788655554 56183074 3 808906815 864277563 37173216 3 510642541 688535373 148015076 3 262560337 943580572 432626635 3 777887054 997814960 65046322 3 342168626 388408540 45709308 3 746009157 912740276 142104921 3 735127770 738541619 714999 3 501987875 651390056 84860531 3 747758566 922000862 19041578 3 621154585 866624775 112241666 3 639345757 720117528 3350973 3 103985410 163645234 57512190 3 274496191 845253536 403224651 3 653056460 907898952 172284565 3 759659857 763108908 3338070 3 770491934 955574718 120521413 3 349973816 853361044 444415844 3 296911271 330096872 25137499 3 520402488 531201114 3618200 3 304590168 495135953 188649318 3 629015501 854314957 179356270 3 916211991 967719432 42398905 3 342053760 435131951 67333463 3 701096801 973053916 221289021 3 626372162 759789811 132297345 3 567587233 975588664 116973190 3 822963807 895927916 14211582 3 240349440 691183752 325922276 3 478773842 524288677 23948891 3 17699292 48596191 18443862 3 853373024 963816326 31424361 3 828760689 915995552 43443348 3 207655981 669503931 268818539 3 122748694 308048494 21492931 3 212117042 828952380 104484353 3 574510935 728452464 131185674 3 377587358 422609919 24318652 3 292882263 873807298 35241238 3 517537749 864298651 344175697 3 974957758 988559243 6216397 3 740758092 771465971 13802300 3 652862581 792463078 23096486 3 177199575 708962864 186407469 3 325335366 829066603 430034586 3 187113993 299845599 52562417 3 272161414 904937229 279968998 3 811035383 823343213 6447388 3 692948414 889689713 164016890 3 192697362 311691034 47838341 3 985844708 995402715 6051388 3 129971857 810211454 561760811 3 663550374 671250199 2089511 3 370704353 506740366 114194195 3 563019474 811313466 96961210 3 635456622 925414616 120608753 3 703002029 898373179 37046673 3 413144448 706495757 146783877 3 49453372 125968429 54254724 3 886893543 944307687 2686358 3 382787122 627970295 161268369 3 492920349 900613193 112805481 3 540866303 638422785 56255753 3 167746628 957013695 439068055 3 697748507 879848958 31742916 3 224960888 927856418 355045309 3 305992206 649909080 180496818 3 783789247 859923060 34919524 3 522383647 675340122 82408406 3 940282280 956268479 13369966 3 265872917 449135973 83604693 3 598225264 945066331 46146833 3 975622618 982524484 3354604 3 104560695 785611033 212995818 3 771240429 957206889 54879719 3 985496273 993387501 5161116 3 348679006 985547928 570667703 3 353290854 959606597 177584202 3 801321753 837524208 11528840 3 438601609 997303327 274179795 3 903288926 972859368 24416910 3 656050524 728413403 42543347 3 11902850 428905656 400907210 3 776610155 991957461 115294583 3 205467062 774157713 165809260 3 421794933 608304558 141307394 3 531407099 753365253 81681089 3 517760442 747771840 16149327 3 993464824 999763098 4970496 3 112093367 213375275 7327700 3 72275698 291188575 218635831 3 598611639 615564031 8939380 3 423344722 549175715 101981900 3 735991128 756172899 15427492 3 91583269 234981860 62231885 3 943941581 982767212 8256499 3 866096556 880041519 247783 3 977350793 989282042 11257811 3 68388423 177780626 25772408 3 749908001 954395580 130500638 3 779073206 912251800 70617042 3 188135334 906907142 134511032 3 199559776 387683043 25377186 3 734563292 850378489 77518133 3 698956828 804264406 61655281 3 186272040 218070889 1220347 3 466866757 606484528 59966869 3 23916913 197282145 145318108 3 776750572 784620156 5247233 3 198752434 634282608 8568402 3 951040541 965164758 4749675 3 894652117 990977651 12464455 3 482194395 631112840 8360920 3 10442641 627698049 435005155 3 444331197 455825013 4843098 3 64257163 929567271 840082254 3 796388947 808240556 9213615 3 695311739 891398923 72929064 3 181017681 827183616 138278785 3 139912289 812651604 310928955 3 577143739 694046954 87045342 3 529457832 686912630 26447305 3 571472466 822658906 210580908 3 210736102 465046337 140582382 3 3309220 11637608 1818203 3 443406452 724090685 158249813 3 647195512 768110825 85875552 3 107486818 580260257 117072536 3 192644101 671749839 120503965 3 441015908 779528003 175775198 3 465558315 924946511 27636653 3 653929677 969310457 186007762 3 893415145 967713813 43622435 3 747804178 948287681 179257534 3 707135807 935459324 76492145 3 584031487 800104867 45590454 3 690116376 949629431 96959121 3 676672714 729225501 1906473 3 388502490 731298139 52487020 3 459030318 646480441 173193129 3 330493559 836321882 43244356 3 324291676 467580250 41311548 3 594745934 709816374 16252207 3 907260329 987203836 9621540 3 657350749 692747420 28428529 3 526650018 902074018 366596405 3 42775599 718356682 336673672 3 224145329 575928398 135343275 3 596422227 636943081 2909916 3 199813580 559265373 359035732 3 420166841 476750427 18051428 3 673635781 738419185 60120154 3 635200163 906854478 101143472 3 250886749 570793152 269237521 3 832206009 986673573 151155763 3 868018698 983555386 49556607 3 844481623 845859949 239131 3 869186068 938972853 60950426 3 947424088 964124068 11168880 3 571897426 617746207 34424023 3 555982214 662947872 20526140 3 498068583 946313034 35225395 3 974542553 983199227 4977614 3 499197132 781667910 168970265 3 942602538 983098041 34180711 3 862179048 901894019 11217024 3 130844211 359172633 182923578 3 609750924 822311480 201631613 3 930600293 994962904 7381518 3 29430497 346739924 7181016 3 602410123 984620051 260656250 3 353685699 909366049 501936369 3 589326273 880722308 228132858 3 169259666 775395467 343419519 3 234883109 287351544 6888301 3 239796620 589129129 244332353 3 585485319 797017415 114192915 3 650567890 676354648 16192544 3 203618619 381923430 72676538 3 190232720 830352600 386874657 3 827681054 866497742 16449169 3 721231698 979728638 47819039 3 965192262 965458588 110522 3 742489177 784838204 41711261 3 533056151 759883914 209232516 3 331773395 563314701 203056039 3 163753793 263762421 24020123 3 149387980 452709890 27381678 3 56435076 196317944 128984448 3 216330823 913946552 247540128 3 259959817 860771817 101939579 3 476051103 534305803 7712540 3 299510354 894869842 580112581 3 917341962 922527461 3760605 3 789967042 966693056 82684377 3 760413021 905533184 16646075 3 42315276 391936377 171465570 3 551592136 733624665 5310853 3 681003300 757255668 10315298 3 105559985 220026460 31629984 3 486629979 970882306 113443593 3 483548146 727803825 128872314 3 473075845 956638091 94820424 3 336643334 705489576 182199372 3 220447922 966990935 687127409 3 757755002 886425672 62924352 3 395588967 844998098 296159020 3 858759070 900743680 29259095 3 111369472 693419359 394838804 3 804951333 881083360 39603472 3 149361476 321993984 154868776 3 302076500 694214894 176415321 3 77374277 773208152 418179963 3 136323362 972667250 831329748 3 451853628 643535210 177861114 3 294908750 975023829 25984856 3 865658186 901638771 32567758 3 159264359 453198894 157319946 3 568109887 665847959 29648220 3 373970112 582077156 167887323 3 140159508 962916587 626292640 3 876375670 906994708 16779598 3 814966996 867759928 25128465 3 886851734 894470207 5712771 3 226524772 312523723 53888198 3 530165063 585647499 15765471 3 580869000 797073963 199790144 3 606902138 902683757 39213096 3 364057234 730450530 342955995 3 913187046 998387187 66722136 3 511375190 871780535 121782448 3 161213832 839316643 12376320 3 770525072 982418555 14854667 3 847420307 914213740 37969291 3 517118129 531077323 12844307 3 393552716 860460539 172631083 3 502872127 614565743 87015812 3 809446115 809586383 24819 3 135359569 516633272 143842464 3 24012003 880342071 186729715 3 577811592 991847242 276604204 3 905710038 931926276 3889128 3 363309482 468607900 41189371 3 795437620 834497135 37918412 3 955764104 997915353 40006166 3 909986093 980246912 59843023 3 183030961 478067261 102421146 3 58088969 771254461 669742575 3 409801616 942451790 501747122 3 526057503 908486763 235564012 3 312770517 854693533 191283248 3 252672122 997228732 81919172 3 97255040 256747600 78571483 3 756324091 855680166 30604998 3 446693224 974596793 427552127 3 137739779 487163922 64860685 3 975849318 982243604 5885915 3 754972104 999276362 119645255 3 583719654 811639770 72868587 3 305503043 684166957 76890696 3 880136527 978421109 29244593 3 498360219 985171995 290920699 3 885244099 956235728 43198825 3 259199349 710248611 187012972 3 382916132 896450425 141976971 3 885222783 991921195 45292254 3 297974051 385603707 78492129 3 154022794 834239638 377459833 3 427670683 532712440 73554761 3 660975071 923489557 162555962 3 246343059 798013542 350012207 3 737619838 780640763 42969782 3 893139610 963055915 26128795 3 937204533 974993100 6760869 3 364233836 368836088 594485 3 721386338 808477211 70720891 3 730131439 914354405 160871358 3 551314380 646350364 74968854 3 636677356 991516933 160995816 3 880756011 885872887 2664464 3 993728401 998895084 3137790 3 496162474 872271579 101435704 3 562972649 996826246 296196935 3 11033570 525705435 440611442 3 41255159 313854431 161757200 3 426376645 565590087 60131772 3 128655469 192114845 1931015 3 798366564 941076317 15650655 3 611061576 968110871 13145433 3 883069382 942090695 52422491 3 414683715 618528752 39706447 3 177271267 530310867 76875475 3 261249820 294861288 20352052 3 165702092 228249532 55362774 3 66712724 285154410 188485594 3 940312587 949380278 8407843 3 746919893 947534746 96515947 3 104721023 840208269 523785401 3 971327972 984034172 800647 3 885291385 979667555 61357310 3 931242937 992370439 6197493 3 104183105 223199348 59929418 3 476242963 529327802 41363400 3 741358006 903997751 11851846 3 737746797 810838320 45454796 3 496497544 763080974 261348107 3 431369620 729419676 168496431 3 294303792 452494893 92421529 3 872742732 904277462 16415302 3 526085637 687370600 63321497 3 332818588 677149730 266414231 3 330554220 382998317 38956559 3 463867328 519326858 42839647 3 358945805 472168771 12598446 3 433519154 726220008 114144584 3 86030571 326093605 31456923 3 860391836 890227849 13345854 3 409599350 817924103 99711552 3 873854297 951375761 63525254 3 198080147 497264281 49234159 3 139629964 773436926 178707815 3 198285497 816190294 122851642 3 107208683 961777933 380966398 3 322391644 335262682 6408737 3 165273245 697120931 133227033 3 398322208 636094650 141053533 3 449966073 814399757 264368565 3 732255460 866357206 984580 3 494614168 677535685 31562395 3 34119158 152857477 54942831 3 953353180 955482971 582246 3 37448239 910086356 646663772 3 871575357 872320160 683212 3 580111210 859959770 75420919 3 649327443 821882024 166058784 3 426870635 730416033 239320805 3 857115808 875794414 15420191 3 834149028 855747366 13945706 3 655849351 761055276 61632443 3 847801982 903362518 38439982 3 58756807 761543794 595852726 3 298096771 519298483 189097208 3 821448629 869318522 23798393 3 197590108 451121159 205207076 3 277659999 914281511 37016151 3 983692089 998503011 3314804 3 58587809 79464840 11572202 3 415284008 480082229 14516558 3 335886703 567124934 209783533 3 191280435 792622017 72271514 3 126905237 846967310 334887738 3 63366274 918105680 440500773 3 253600875 793757741 128585905 3 972425682 993059104 11590957 3 896779323 978273304 54037120 3 443136282 484049089 33055198 3 535574472 824584167 266014827 3 953647550 978013168 14543427 3 3236377 21545078 8786759 3 852027658 999983440 17086128 3 377533287 822224861 198567614 3 235410006 501122854 58256962 3 775072063 811180626 36100885 3 75882396 749308045 537770244 3 597975571 670874414 24604020 3 242767187 333152810 17384431 3 482921917 729516485 98674861 3 330840021 488505548 56105645 3 862953784 966627275 75269563 3 605841693 996743573 254250500 3 914092759 924704725 8571817 3 325328462 634384048 24673837 3 833492984 863304441 26184626 3 98143848 807298737 197061621 3 143666989 503845995 343348650 3 4225682 625221417 93901472 3 507115515 534748359 18419958 3 169750294 626356993 282541762 3 500953337 515600425 4799055 3 484264246 861885929 227496244 3 960860099 995924123 3945974 3 730360488 820679212 39121484 3 101823429 345514958 4906047 3 552533589 650215085 32049225 3 706132645 711858598 3312688 3 579815701 948064522 230671482 3 746856040 953204509 149731224 3 269606453 618044993 187322511 3 309658268 946673867 503995898 3 6436372 454373655 25252780 3 149675144 544036020 66131760 3 236108849 625719196 95557013 3 860517172 863692821 1544236 3 18342940 742401561 103902447 3 779005909 793677416 3314110 3 482694603 810446428 189517022 3 456698645 788720780 233509882 3 387977219 566448303 8728321 3 492186269 744851286 127874413 3 819151211 884205173 44343429 3 932078667 968420752 28054933 3 392215647 403328109 7920462 3 578600701 696933995 94563235 3 839985110 869943135 20619331 3 122891989 822279773 228434671 3 708109001 751061691 13655303 3 150904405 642169940 280379466 3 407940088 626504373 160570353 3 3375506 823973696 736534884 3 153459107 425188074 165729160 3 499324115 879515946 90105564 3 273504963 982489404 397582832 3 957488313 960541487 2958052 3 2838814 834683853 656092613 3 704424839 755335264 30797658 3 940181673 992472487 50327683 3 153768210 727914488 215999656 3 414924106 738263175 153605479 3 530182160 686482440 28340780 3 746632050 984402335 224985231 3 532503098 602531206 56353975 3 433731891 964313822 198844512 3 459709853 636098628 171152436 3 897076456 978062377 32780548 3 774053934 839734595 17739742 3 860087740 883306686 14925629 3 493140724 880803510 13532982 3 731747780 783821576 42622589 3 301467962 863060240 165348963 3 439320837 497228693 18819583 3 202257093 645552155 22406281 3 610018047 989064423 348787271 3 791175040 983042133 145391416 3 791585144 992175769 25055333 3 947534282 951242265 3311054 3 257408859 661449330 256899203 3 61102978 403678096 280920152 3 36106727 599881653 508875993 3 257275904 736229201 458635319 3 410597769 947098462 204339566 3 459933550 888578832 190675540 3 13275068 18996508 1050005 3 91482994 750568038 282325069 3 122638702 564767048 424576369 3 36247905 782999796 574932901 3 771356419 874191198 59213675 3 298823430 910252959 271197421 3 867666734 964533806 42298084 3 380604903 404747426 19300017 3 642513068 730416732 74395004 3 1602188 682551213 638539200 3 505637401 792036469 223747498 3 194720581 802660463 30070239 3 944363498 986348441 4441717 3 347843690 516938653 167010426 3 635546898 765498776 25882983 3 806543455 952106063 54444477 3 59086150 126283896 34057665 3 554021716 579379757 1641433 3 253716568 317186638 16685237 3 869587597 959300900 55252585 3 362566718 646769128 149504483 3 352646936 874504239 216039648 3 955354720 985732135 24466730 3 347157824 598652120 116834575 3 755700905 960597418 127213757 3 360467871 867811387 467623460 3 778412551 797577432 11062470 3 856028044 940930077 38915588 3 724904782 784167891 16119798 3 173075059 689323317 42668199 3 536220165 574744461 701415 3 572545471 634446659 30387313 3 6166388 801848008 700286957 3 352737942 628142519 271468360 3 640344659 786551491 59117346 3 316170364 971200988 615317646 3 27468430 920701505 517067749 3 159199085 214872502 7425503 3 802028127 983990917 43111349 3 343258360 999943802 174028238 3 963348039 969514320 2641926 3 573506820 830960845 176790261 3 489111146 511823482 10872546 3 700524111 989553214 105696059 3 253457049 534960554 113668863 3 359601553 614870379 75686850 3 581768851 930199283 96477152 3 595113555 687287928 29118317 3 172911267 824671349 603988317 3 338871932 750586356 298500668 3 899035289 939522438 32933808 3 191329273 611667119 37481599 3 181877503 222652498 5611957 3 935075270 968695878 10214810 3 740323777 891434159 116732020 3 330836900 480381835 111861174 3 193666209 392554743 36605079 3 297089632 528751039 192687149 3 614141705 923319802 271335785 3 801884713 848414987 5834285 3 281093758 498378553 99915363 3 841199377 900141717 31354174 3 233635655 431352555 113091837 3 305140003 900214878 302277762 3 493701471 938291447 350350948 3 78727584 902017273 464823993 3 88893043 465817735 225036491 3 687533613 885345309 44174065 3 198797499 811377370 154281479 3 642157035 987637638 337278387 3 374047166 969524772 66151016 3 980763750 986683912 2708825 3 221745468 859703866 597458119 3 915851826 980932068 55421833 3 238399733 744318354 254189738 3 816331706 838777571 17507567 3 552575733 992075332 229875442 3 725275089 847628564 46643204 3 888465803 963225142 38463958 3 917809966 934062347 5554794 3 538825432 922553175 125648494 3 842111240 911814481 41779017 3 520838647 698198107 13926794 3 592793786 713642012 11015563 3 850434943 979761143 89351751 3 350840635 586577456 13713649 3 47268091 756511277 480191045 3 267920448 299139344 27109108 3 123626898 542750382 116387268 3 36313610 783424003 45431188 3 614839306 956989686 132696538 3 936473140 961909251 5269737 3 562851959 788590035 199907160 3 692056514 799115435 20600452 3 934046826 938950546 3198557 3 635460527 786980741 142233000 3 398195596 899610253 320823874 3 634766824 877983262 31671298 3 667343821 965008795 135023626 3 294546267 404501524 57695763 3 932397454 982198646 29446382 3 2888840 515336952 187837183 3 749580521 819631511 54061542 3 245123901 372867118 80918472 3 534772367 656921288 75556921 3 924984851 943363966 4834701 3 743718808 965364291 150997103 3 701615796 811326233 34625528 3 657176936 820635416 84874686 3 748002625 895013863 38618747 3 701593409 932567193 188814351 3 830536431 859189736 9823006 3 517806259 790883280 184528500 3 764115888 960495633 6183691 3 189066334 903267413 510985931 3 321530005 496287225 32886029 3 554643998 626869505 4509810 3 181640912 405266614 150259454 3 208683360 347134932 94593940 3 77007214 671178195 497040627 3 27392523 903306039 576404122 3 588623714 890561147 228519789 3 391882451 634613152 185349806 3 639470029 711494207 36060649 3 176577272 416126203 106420190 3 238446871 490578453 223671325 3 680125082 935759647 65508427 3 627142364 644080550 2696752 3 944275537 957967607 7357535 3 979292027 985108912 3809471 3 177545743 907409631 42579408 3 547638451 969078221 371011030 3 582909774 595512485 7047312 3 728302309 948024785 1342542 3 750935399 848282791 39090425 3 777916874 806973966 26211859 3 10688995 320751124 35626641 3 162442248 334931591 2494155 3 654114628 964903592 6133342 3 344951991 587794444 159968205 3 747995155 888855544 68148915 3 67653222 328740323 121639984 3 225981432 412458601 37766291 3 75928311 212420089 133405175 3 346886284 424904854 52627985 3 88115460 948985859 530149468 3 916006855 964121888 47039951 3 227375589 940719396 677998330 3 8787601 818177432 721175630 3 550088286 557477408 1730279 3 7660169 735725774 366611538 3 676196788 698170689 21516849 3 735567216 762508073 8290626 3 964219077 967577785 1380818 3 153921301 593139597 306520409 3 768735436 854020283 52500369 3 43387282 388085862 17515966 3 998688054 998786550 58444 3 819184853 915195749 20248709 3 958219302 971939345 2384379 3 437950109 945655405 6930158 3 614792142 908203688 37653393 3 804993635 824810288 11230050 3 809288881 955939312 77204252 3 756393364 991968063 196327682 3 528396900 937181751 130649459 3 412726840 454917848 25065547 3 609062331 824875054 90664342 3 219239651 499219117 19102813 3 17157661 647659752 433586519 3 16128902 740492338 563575060 3 425240503 740190923 213413258 3 901059283 938718189 21142219 3 307059443 508797512 162455949 3 405778537 539597546 115328423 3 289266881 534610827 199343975 3 659950749 979834189 79872573 3 500734198 540839230 17144526 3 981297099 987416251 2271855 3 55842659 442473508 337952506 3 984772274 996548600 11150065 3 590455917 673882548 27976735 3 914928812 938782968 17356916 3 406319014 558106279 43944361 3 882853179 930719704 12481181 3 118870658 369766685 233287273 3 335883742 601713934 95437329 3 369501668 600677291 106099166 3 85612128 551319615 182395322 3 990363528 997143319 2474342 3 913281299 972879022 22793906 3 335195272 559859424 93410860 3 570152802 757548958 120996363 3 510119966 895507556 152899699 3 116157601 604739709 431140420 3 212482318 248083731 1620581 3 563630042 925910312 83746182 3 549640787 811404702 51934732 3 730001947 821456109 22867856 3 607436014 974055844 110197175 3 578313602 733461945 64034993 3 558979004 559401821 77966 3 488866524 572511226 59300887 3 844205929 894416467 9260057 3 138458594 662097396 272837257 3 487362407 845907653 216165843 3 838633212 993586197 120037052 3 790364927 969868326 86757784 3 243174657 401013822 43565127 3 5702411 450340506 150664944 3 514411466 919258728 194518198 3 221234543 259197867 35443470 3 856077825 941223092 51562217 3 385614871 942694043 429457188 3 736181225 901984099 81019734 3 467012749 800419032 151501813 3 996324391 997496686 96346 3 79011909 459937696 340609677 3 707259538 726158524 1608891 3 142461840 417221848 79140624 3 894880119 998582163 40928463 3 607323166 737309373 111917839 3 36283294 662778155 369115517 3 196313727 289606741 68516550 3 274095984 493984034 214689019 3 668411260 969842787 119167623 3 15006328 962043307 427013658 3 5445436 216116538 124496105 3 126688262 678334532 423020933 3 315991003 899544027 346891760 3 628365747 677010046 26872093 3 617658111 997344622 5023847 3 211027619 406663801 86930902 3 604426031 847452689 91687563 3 299344029 454019397 68742740 3 573654476 942148873 218182526 3 524569370 715129021 123181948 3 292135718 782298989 134610338 3 409111485 663634411 87716076 3 595196099 933131558 123652373 3 85638837 409810882 120875860 3 233502835 979842752 283535997 3 741377781 867378122 111771904 3 187624584 589321423 212717090 3 131706128 168115292 27685719 3 304035551 310735940 773839 3 360766744 705079713 121989044 3 459256552 594935885 69720698 3 872446439 896686865 1370838 3 422548130 512777472 48586422 3 710340856 837839383 32433921 3 650165732 992091064 254987419 3 884109396 893522150 3934241 3 781650143 835818760 21717515 3 835883726 970518885 4855540 3 350719257 574381003 63888486 3 393206598 544267774 120112193 3 579665870 690350796 89094416 3 597281586 988508930 349832361 3 351908737 600769742 56222382 3 58221711 437039187 46913409 3 149193084 761756914 271719569 3 265677126 556367943 114615707 3 841281952 889417908 46286713 3 871966240 965206483 69224968 3 887996700 978333048 76193258 3 830356712 978424975 142172469 3 340337910 852195867 282069925 3 198625341 391294550 83986094 3 906760142 920764214 10372243 3 996406839 996770946 211794 3 23708197 491965857 163440291 3 614258188 776935889 145757280 3 756363174 792426332 17405629 3 899048166 946023487 4741252 3 288096812 786553681 214246175 3 963316358 990471666 9804526 3 867298854 889684670 15194267 3 478439809 981286928 319683181 3 162990238 649097823 395623783 3 503676585 851715831 79518862 3 90332738 664226046 393808760 3 361132253 518387816 27482654 3 762737848 788444806 16733393 3 425323708 843884993 153008225 3 897024359 919522990 19051750 3 5886906 552670664 437756603 3 235750242 265142528 9765452 3 943439474 998881140 47516982 3 498354286 977109910 302831748 3 890337896 922846715 14677332 3 546328510 867903321 5739354 3 562622336 580394962 6569049 3 400113773 537565340 111846136 3 956050761 996709247 55586 3 830979257 897036879 21867860 3 398402032 765016798 224042171 3 639124080 700322841 57410713 3 917369882 940339218 9737040 3 813850428 935427582 74962141 3 917824208 988284760 20502687 3 236423600 612372191 342272740 3 439088095 779661442 304005189 3 43685850 596161358 446916903 3 264906544 996202976 691174233 3 369494298 649299704 246414998 3 855065912 961276178 9753552 3 681695135 792270558 50173890 3 674970602 983331096 151522071 3 737600071 787430611 16395836 3 571764581 606182092 11996823 3 231558163 559234854 151077492 3 68691846 679884581 122005461 3 189448918 454654941 53299897 3 721788020 865537723 88128203 3 762236185 973100945 70093759 3 587375499 936234358 141864676 3 357003187 579517210 75276518 3 647840903 777681923 57218837 3 518834432 738890305 188299768 3 122755825 500889213 40931262 3 757626975 852851096 70805866 3 71358526 320705480 104712960 3 8433703 317785649 60617903 3 205631506 251288845 18335040 3 924474059 981802728 4432946 3 632323520 724715703 79835394 3 235670320 624812480 236481317 3 97408111 832219334 239718296 3 380683340 718153779 223831662 3 560370167 573263192 3173545 3 162881855 838229169 460594300 3 370901168 619943168 235495956 3 846629776 846827640 123766 3 975347044 978177577 795489 3 702897792 947830488 156713714 3 565432344 990193978 335092405 3 549137493 654793932 102121003 3 616725673 682780404 379683 3 767253328 935644899 22606323 3 726006873 750718864 20313300 3 630480821 646546573 2000260 3 503800334 951548119 18093089 3 725170329 790049618 43368875 3 771395936 953588513 109452072 3 219857609 875874568 428268106 3 796415855 950750291 141473960 3 498509311 677408755 105666647 3 992307003 994588365 755492 3 133991826 544879939 225358921 3 263833757 422489019 13589556 3 294665285 724454217 92841415 3 200185608 735152172 353187938 3 512419748 933624412 402340608 3 834395787 894320203 40772846 3 60425882 119051333 50035252 3 462372923 997547572 479824694 3 669265484 712792153 2715866 3 60820541 431132964 220062524 3 347829377 986598618 171142431 3 400221250 792433249 328529458 3 657861249 738007336 17792164 3 538997732 547050758 570015 3 519434702 702484736 102067606 3 694182018 891408597 49317488 3 499439060 535628789 34547777 3 539979661 698592730 138267395 3 869512336 997800149 118817510 3 416470927 821342814 291661400 3 835388161 936071785 69536865 3 946285596 948387396 1019181 3 38758718 689737331 86970620 3 710966449 911316367 182484157 3 464006582 657491142 131520561 3 548223689 958595963 103911121 3 40196643 757488332 453363457 3 342798266 889210519 65476252 3 831103657 911716367 58701219 3 91107330 280181744 104521201 3 5206061 745315045 475890967 3 769756970 981127256 146681026 3 447967440 571970452 107994021 3 376278636 821430106 441772192 3 295679241 831619622 49880519 3 257392147 572443009 146130369 3 394754315 905568155 204352522 3 917066927 994109869 30992606 3 570673834 770067941 104254262 3 16782047 860316846 606508613 3 79057408 87962518 7120821 3 225537975 437537112 137725114 3 747029278 832454842 66123961 3 244248071 586095139 325006766 3 53346793 185938982 43711418 3 234840972 318456912 55636867 3 14116971 454420263 277121965 3 263744718 702328710 375812583 3 859126176 931705495 55842283 3 766611740 803406919 31472757 3 659589919 918553748 5690730 3 358532524 885288671 409160407 3 935159470 970285824 12878831 3 653143889 737131493 62654567 3 830963935 866342774 13656232 3 580619706 857662367 173554511 3 354916778 371847488 1651332 3 317202072 736219451 396018717 3 530221163 771520670 140926591 3 796602737 895473368 2928591 3 464135524 466708585 1160654 3 694265472 947004462 158505060 3 807093619 906047904 14538617 3 957132416 978165226 13392540 3 195696653 374102232 64223637 3 737393692 798900915 36444000 3 946177365 989884051 19396217 3 387117561 913954207 300007247 3 159941065 322540746 14415826 3 10953511 201191012 177853096 3 40296597 449418565 24403853 3 213188007 550454040 311301366 3 613439119 813095875 31183468 3 883548697 996809370 86041658 3 432526707 502188471 63352407 3 133290422 490194960 57637080 3 478178685 577577006 49908332 3 53186945 900166180 508524240 3 521813889 522947654 331242 3 395996386 627912296 7133369 3 801976453 834513738 21697050 3 699400262 912320170 177633894 3 421659026 668034493 206532907 3 724203815 912894362 50361927 3 543028051 555530753 9009998 3 236655950 988351436 38304433 3 202707163 501617519 152177672 3 803115516 851874695 742320 3 633153913 699672830 37856672 3 786861215 862984221 58027105 3 371045066 484120115 73301933 3 940875961 975517896 17404016 3 660679981 762434965 34124021 3 495544001 969933726 265733624 3 564023793 744481898 159790711 3 98931741 386970697 114053729 3 380616329 967586525 399241440 3 667984115 804398226 56301036 3 545297611 567767993 886673 3 725059945 731657425 4622245 3 724440032 784002262 58032367 3 358174672 490138744 108319517 3 799978189 878572900 65220954 3 959190223 979967954 6507455 3 581588042 974633907 121339919 3 871352969 989327590 3528861 3 209105614 742918467 136420132 3 523754728 911931621 218978151 3 813685023 914284883 22322092 3 650726748 902466037 241562588 3 531075744 953893580 81997449 3 702264453 955703164 8679203 3 947180593 971578143 15147546 3 371680993 799203674 227394115 3 141386649 941922092 694868068 3 379592612 562399299 120710423 3 406931601 540094616 41041018 3 856290220 954060920 12111055 3 539469198 803879155 115320478 3 350156095 721832818 209424407 3 926509945 927324695 239124 3 156635989 443336830 106596710 3 941755413 954337364 7142477 3 137839206 729058929 164331233 3 299651138 751967999 285184591 3 261520181 864318683 346062090 3 908520956 991953096 30799751 3 873361162 915409160 3638990 3 454909519 725897788 243394623 3 400215646 836915886 72403098 3 579289303 824890975 64838642 3 758310617 798798350 2518756 3 816718410 885299773 44231778 3 716768296 804779873 73902741 3 206542439 766711780 380412565 3 371073675 609034620 195792072 3 945793083 997965375 9079480 3 106712457 931261640 174093710 3 150992605 851990813 277668549 3 396979858 705687307 104087988 3 649662261 994046161 650320 3 403429878 425240341 3955780 3 548246813 662477803 34862872 3 268413266 359514963 27239739 3 552362374 791484219 84764147 3 669130860 907209934 51945909 3 619535997 728060216 96283091 3 788936293 876967241 60709385 3 366149791 894106918 350477389 3 632902515 913683883 2427164 3 178540867 940056431 20487946 3 125157120 703925560 349700057 3 4172322 27827425 15692608 3 312308336 388627369 18016861 3 800623103 815145497 11080224 3 124468114 427783302 103214092 3 459645248 461191814 119342 3 605790697 843988559 121545191 3 642416852 693823961 15273908 3 372965291 822454411 199380558 3 951625909 967547176 1750436 3 10985957 707660042 361338940 3 152877179 713561537 256547026 3 542206774 638878795 6621497 3 189874376 555063266 361517139 3 26238478 103531986 18522702 3 803404839 873336959 48004200 3 146415687 707263893 451398072 3 985491315 986483738 925099 3 669459380 919195713 5221469 3 287322395 689840578 381339564 3 502391785 556412487 16758162 3 142546926 397352684 42510117 3 629594878 849245075 192851631 3 405326779 639148535 166645843 3 216809413 983199885 613971300 3 859497939 884443179 15913258 3 880910552 883499386 2434974 3 701422517 769168032 19476344 3 701064667 710511137 8504494 3 504143419 677821506 47186899 3 213481195 244527585 11382218 3 606169401 975133455 283204511 3 166106205 838795705 63178851 3 169850265 847861770 628318958 3 689561246 873586516 3984248 3 52207429 135307058 34993307 3 431193424 556126402 6172932 3 502985577 776468540 101901417 3 815801142 870747584 41014349 3 979849230 980352633 160015 3 344451818 621244369 25580434 3 854262768 990206658 78983298 3 32160450 210327801 20057804 3 380271109 980949680 81210328 3 87052398 769905012 168131628 3 867535504 998770538 105725794 3 538841672 823763719 202623156 3 701219696 914130775 97923005 3 255625113 648442288 289577139 3 399961760 814233009 411868877 3 987854417 996536288 6558948 3 292046299 361831819 23613477 3 408419481 421308127 7498353 3 716780120 832996444 73374774 3 684472751 943533376 85360046 3 562514151 897390872 311782306 3 646404424 864750004 162362933 3 405163649 522626967 24132878 3 411365886 481234167 57612184 3 621228157 792664480 140676420 3 98430525 709603455 186008844 3 993153527 995523602 1609863 3 708480009 823867852 64053371 3 962973002 970257694 2761831 3 290406644 961225840 434626527 3 954311376 990818166 33949531 3 732813530 836560414 63659420 3 820912580 830128781 5869432 3 460653506 577329916 844608 3 99890838 267554039 145409246 3 537312251 764304004 163888567 3 559824325 785172975 222702339 3 603067327 854950020 77710947 3 962326266 976036141 578756 3 337819706 817421980 73620674 3 641767289 666397230 358305 3 569864605 635645161 47458872 3 959929778 993378795 32188242 3 361149953 896222407 81734376 3 259292367 622344036 241060613 3 416134630 982007981 244307249 3 355374086 844466576 223390831 3 154246840 181118463 13248824 3 713208341 794551093 34110964 3 857447701 866800473 6766475 3 453249085 494770529 16764104 3 303070449 388257903 69814515 3 705928659 920677934 42770398 3 632722090 892644007 246241370 3 205684897 853810565 246719259 3 473321953 649606184 151482836 3 949551133 966212849 6377205 3 787121496 851647878 16984688 3 495883920 561469837 57405711 3 284068260 942404996 502252138 3 107341972 461809221 340203609 3 615525269 732341243 104383991 3 650207878 891144395 76743995 3 58395835 77546990 15447812 3 14644990 630546101 372590893 3 869580633 948625113 18924161 3 372184788 413815584 31174268 3 983789802 994405558 5878975 3 274495340 838976203 108445414 3 212305663 972062473 56842530 3 758119379 851706125 10273043 3 980036803 997370610 652487 3 959890595 985379211 14661010 3 799829786 877519383 52297026 3 43077674 461449970 37484460 3 686019514 911429751 65954865 3 903796831 990037655 50363451 3 525787100 927615947 8916284 3 647147106 963480865 264744351 3 55999035 680209276 137352124 3 856235527 936805675 9258736 3 115451754 779378924 11126006 3 923945370 936684748 7893019 3 754890609 883564393 83740746 3 760293693 760634658 184935 3 678688934 990863968 138547703 3 154525507 390264155 128531196 3 689341089 857233307 84471017 3 933968622 953335211 6214112 3 718689958 851544124 81437538 3 959293442 974808684 9344775 3 178198891 502880911 71603927 3 738292869 859663436 61338246 3 75225449 273066052 40049042 3 986417700 987024514 76259 3 664090467 968073058 7087380 3 97540287 244944850 100504067 3 914564225 973324142 58557705 3 479442674 909617922 404326654 3 371575914 968300285 383728888 3 590204847 941887017 343815675 3 589803850 840247025 96732120 3 726179279 946798105 114878677 3 302117863 845998657 352328407 3 335182603 503047638 74087887 3 56799003 258187127 55964733 3 864871362 966169079 95668919 3 297791049 715371357 33845476 3 2569704 285964488 62843872 3 740475057 860560402 75371186 3 14008190 711463740 143389832 3 884979994 949290114 34036278 3 501563030 561056895 42841945 3 732360968 778662514 23876626 3 290093837 835906342 463550260 3 389426289 437769041 15864092 3 851051768 973379282 105063799 3 508150520 950485535 109067453 3 792716397 935649365 128141974 3 126108244 567604768 372397777 3 736447499 992131436 201984160 3 889547978 953075782 26576225 3 739958308 990825961 244899050 3 812915885 841731202 27574933 3 380585966 709510582 251947947 3 303704856 809856527 131837891 3 534711548 888390132 239940890 3 880758269 995001433 106085649 3 47454013 115217782 51377735 3 115391792 683417444 315351864 3 357741721 819017415 116690665 3 664231714 774003825 74246191 3 887414178 934733439 29729136 3 101319014 971246131 247696021 3 741025631 785262130 42847241 3 843805148 954378580 24847643 3 905660312 921278723 9534213 3 257122113 586264369 77500038 3 852877520 988543644 66430661 3 357378365 814327406 233104036 3 426078152 778507455 93116586 3 894014461 961454914 11254851 3 1181333 954969015 720618319 3 157594859 925045602 731666277 3 954281016 963367749 1784618 3 298007297 374671796 30986787 3 584142287 846911166 246719058 3 260630847 642120179 28709521 3 952202317 993119707 38112377 3 18591801 711823857 134637997 3 775670757 998437428 106021452 3 596518514 665620301 64847359 3 230096384 884121357 579138069 3 164687093 568615571 386739848 3 213340484 262652979 20956472 3 806219188 904307301 83817285 3 162256860 604343231 71827592 3 585167540 775658040 37421306 3 83568804 295786701 17820578 3 236104310 394386010 73228857 3 958157045 992167107 6728115 3 56549947 752880386 526886104 3 448410702 998452884 354598171 3 30982295 329427451 183610246 3 261237028 936712357 26974877 3 466697916 774515910 299752843 3 529201102 824239666 239037972 3 532349678 902984328 85176956 3 130239992 637483443 469628392 3 953365214 994989359 37979281 3 691354226 770086745 36439781 3 395366262 981782259 551318172 3 80219512 840280291 87662947 3 884715669 900363532 7979236 3 647697503 846192219 69907247 3 523900449 831359536 61273505 3 217497591 254025510 5007246 3 132611440 467781367 262612396 3 434187931 884441267 439892934 3 963176824 968132093 4686517 3 318598879 831027763 425211500 3 751729559 863000337 100339528 3 657125326 975523852 53764530 3 131181330 198643254 46759630 3 264532958 927830533 103276776 3 223197180 704850320 368637796 3 429419876 857243428 270139784 3 637492234 711348218 70566942 3 545812434 869009779 280424566 3 567881755 823902997 223326452 3 805310709 900071332 44701842 3 401650030 718767215 281211348 3 766150302 816196766 14805263 3 899104337 951763036 43813311 3 72387362 234318906 19448260 3 986709029 995868613 1365174 3 211317955 649825021 167465881 3 708485892 953107296 194502916 3 882256804 888504828 353061 3 467961478 940843022 18264507 3 17621685 583054019 29715645 3 223824581 767345932 257870361 3 939948737 998741707 11668053 3 92895991 710273858 382502807 3 578184188 788478938 150077108 3 269568461 493577517 33947573 3 870091522 935998567 702793 3 741962448 909075809 94125822 3 14480633 138686309 26373650 3 439284243 991459230 546100202 3 530490916 816677842 41401275 3 238278700 317543524 19893960 3 516798892 815928446 218533634 3 842481177 982289632 108340423 3 236202719 667180478 366077829 3 842937592 878944751 20266845 3 540468083 788358197 25149352 3 156444727 294055596 106599544 3 633918003 936480478 99609325 3 230654341 628241604 377528358 3 119726662 122510368 429107 3 955147634 974085869 9653671 3 805582264 971998714 139324280 3 263873096 838998992 367374113 3 19216726 236940242 106423639 3 481371101 916983050 112045705 3 776859145 960831179 146783104 3 763252969 873282935 84913689 3 893928765 943670174 247543 3 202812780 628184690 122363077 3 809861315 887099035 36507443 3 276555828 757901827 70292776 3 134047037 587629523 128772692 3 676447283 934598039 182208255 3 813405631 870642942 36385967 3 606544897 753889790 75803091 3 368296165 699356519 281983046 3 24967131 786457257 318007951 3 546265215 550142744 3084093 3 753530065 768177791 7967769 3 791940795 880041827 39306133 3 566251864 586223721 16203121 3 92199554 581102141 296359880 3 353762439 848398165 218977949 3 304240759 771897932 250512154 3 746806749 976102539 220415690 3 189440110 631739953 304124733 3 67033673 959385831 433655026 3 838710241 867454963 26326203 3 606521896 844919985 221977740 3 970505688 972102813 1003161 3 564154836 752823044 147673702 3 638568069 656048659 4846187 3 791094059 815221980 12976244 3 538877204 636344172 42196490 3 336678356 408062936 18067329 3 303162381 333970958 30146973 3 88949631 256007631 34923193 3 60021308 893666590 256295657 3 546309759 705118467 90194142 3 88618780 644677929 106378347 3 918766009 998881233 45616441 3 429862252 673446377 112120937 3 954868237 969116905 5405402 3 819122761 896576712 54707421 3 762826303 772465832 2306978 3 776990924 868439584 66699715 3 386026333 643089711 57338268 3 713904232 900824738 96520262 3 366437025 489557792 49371395 3 797598788 994791597 84314680 3 32095760 946274483 719501201 3 796703572 953247993 120776697 3 449218162 660699838 177634445 3 895390270 944637191 28008329 3 705233509 856684906 9756811 3 235612449 294089319 2428078 3 679478515 749132787 27677011 3 21298760 444251117 159284829 3 294161168 676866457 164164277 3 807156526 995872402 101547404 3 614171326 643593691 1365983 3 481066350 521566451 6487914 3 963812895 981821659 7143163 3 759062128 947289472 95636283 3 432649429 713330782 75464688 3 561162729 581165442 10520053 3 113540788 909173937 3987696 3 591416940 909312839 178910020 3 919335521 987051661 48575083 3 671142142 968200507 32665080 3 726528605 789249921 21947533 3 980129502 995321104 876688 3 432010474 715661228 90938539 3 674966987 947246874 252495099 3 416582481 424818597 3347980 3 543527574 936844974 314995365 3 685218555 700113139 13004603 3 602971974 892429815 174759809 3 872320258 907467091 4876847 3 618531248 639302321 907420 3 872849535 886627423 9215145 3 215868672 694370004 392488919 3 677217012 818283237 51386919 3 74789153 822058820 663783925 3 933706168 965710173 28009117 3 684811010 966214483 203776125 3 915143332 980282535 50841544 3 662233002 937193681 203725331 3 116381446 457783112 216612858 3 724149281 974004765 79053911 3 200187512 474560259 50384063 3 369186487 954952964 287007607 3 88113787 392048841 261816131 3 614070332 637360003 20987959 3 791546906 941637124 119322735 3 379840756 576164794 2558278 3 913622195 974269859 44471303 3 562392475 595113046 31464328 3 747438753 761549773 12487491 3 459774077 531746817 52096570 3 340302393 850521378 38589319 3 436906581 809687558 132201855 3 910865657 974869418 51314434 3 438207692 750408797 228989808 3 316525799 887875972 302662343 3 219618690 652359586 365716680 3 867715434 889665187 408463 3 414696643 493685661 57743019 3 756212373 855352113 14163320 3 518710134 783622415 197782256 3 845191426 892941359 40482569 3 368646530 566334880 165405442 3 426804659 933717143 475582679 3 43773398 875796767 765292878 3 301252202 313011190 11378083 3 543881338 695159906 34369587 3 830177140 859020176 26260844 3 257354590 766255697 159963431 3 157185549 783452492 42515605 3 605883416 856671544 175875449 3 595772588 671867661 63453613 3 691515120 883638944 38925576 3 100156110 806109876 670974588 3 225023477 676064068 373556600 3 888727133 904587678 7849436 3 797028815 935446536 77709919 3 323042585 700877088 154036251 3 192980810 762819566 193346744 3 584889868 834239568 178836764 3 976528129 976543682 7103 3 356873004 685151217 36641722 3 440195108 708914039 6557637 3 760828700 955131176 151901002 3 363416735 708389689 136329123 3 546933935 888714481 247831507 3 772466627 890487371 20007507 3 595796621 974019159 261524784 3 287359389 920576950 529708280 3 288002237 397923031 89357645 3 300129120 469917115 130799946 3 310851827 823907007 247951579 3 733773960 813919431 12341216 3 909770847 917578220 6777636 3 978872350 981796982 2633405 3 103543438 226377646 28160314 3 839873438 983995797 12769242 3 930300603 950408079 16324510 3 438835688 701807048 25537202 3 527136173 957340660 300292228 3 205583865 513227390 200405447 3 228309050 585395992 243989409 3 711612649 982240771 239599699 3 4349598 700270812 19599538 3 276923897 770951773 20826711 3 793493061 989660667 73118129 3 624521563 772017857 49474684 3 62071382 648877235 29944507 3 856371865 957930215 31061761 3 229108169 944058831 641104412 3 964088847 983987125 749075 3 704472655 915828870 103914457 3 682722216 981058954 193357782 3 424345277 945714001 89315463 3 176336227 176608394 161631 3 261827341 809800927 42274724 3 333473174 860039260 191126419 3 86269307 93486066 4464783 3 522946937 703364428 10509400 3 655510246 677659089 13944426 3 813460153 916205567 20791779 3 115212626 903536717 619181119 3 272956273 997257644 544875877 3 503874629 506424679 1207671 3 527463980 751281258 16522760 3 46313648 457667648 353437133 3 951439944 987002963 33450469 3 239941251 660430662 131070288 3 128847220 983673380 35005766 3 821964065 932431450 69798329 3 199624536 566959183 128314706 3 262483308 344544118 43536173 3 650804381 846396469 118850984 3 24575245 337743774 260868605 3 527430770 968179443 188741559 3 940939672 956282922 5741637 3 882365324 998358092 18723680 3 234690912 769048616 283857909 3 153704937 334594274 55277020 3 305676515 385675792 77237417 3 784187294 875561257 29073584 3 61924227 338370039 207433832 3 102035155 135393630 18492140 3 990129337 997304941 2947274 3 158247216 480234250 129578405 3 499381675 565320268 16414188 3 951663425 988289772 26178063 3 495029043 762571541 203235732 3 540357208 594977534 35214341 3 5233209 707282133 566012449 3 261553369 407083086 11336662 3 436594105 844604588 100051364 3 330567815 509462488 100354848 3 224194646 750702232 27532279 3 509255930 600281425 90744735 3 267960382 505734242 50820048 3 656173040 992370963 287151206 3 986337140 992766774 1158634 3 693891023 819284392 63789680 3 531245997 589075578 49578029 3 16075715 557632957 225236314 3 762388218 806364968 38865914 3 511886045 854127533 169462856 3 625724170 651953084 12709651 3 230749993 762818261 430822306 3 567047168 918312637 243845993 3 208271596 774901367 5356196 3 651715812 757832021 40056189 3 742684053 938880507 94299186 3 276929887 861272906 173242524 3 314624624 326126400 5815940 3 230975713 390131493 2346595 3 268542094 813815539 206615083 3 634813353 809547529 7496472 3 828595128 945750401 8228574 3 674478135 757606770 65830231 3 940596035 956837001 13562453 3 402726302 507578306 84740311 3 398551425 717271891 70193052 3 286206979 696368833 4908635 3 641301528 668867335 16449184 3 940322037 956462803 4548054 3 92303074 529855472 310606806 3 237018435 699440012 460150918 3 1821252 944985555 830257324 3 997982718 999273295 1125425 3 369679118 633325481 167620591 3 318342649 492235610 43268014 3 225130603 564818460 81969928 3 315950379 896770748 345656313 3 790184699 827637453 15344443 3 431853151 706711315 132913811 3 667366924 831121401 138410768 3 626322916 986580772 319288679 3 453022036 620994268 13308260 3 392202236 943576442 327423162 3 745513977 931939800 109017168 3 556833568 822529618 208664662 3 339496497 659223021 103691466 3 965624809 992034121 6977173 3 419899867 979367830 367705266 3 75750917 808082746 583088825 3 182383987 684877748 108176304 3 192583060 282894480 70021107 3 330707398 807019629 2477981 3 186017678 806584033 154974211 3 98583974 446488742 110168426 3 223949144 638105311 95734091 3 356381491 694230370 115142964 3 952638330 983290755 25890108 3 482587947 853733550 201943930 3 202278389 391199874 131490097 3 735083131 992591262 156774068 3 82772409 729763271 241259121 3 608906285 850455344 34196921 3 909940053 971483250 5637401 3 143008201 372459558 189683009 3 385576608 730818769 12092380 3 20444332 767412614 215209527 3 894373571 982917743 22948986 3 753768717 957817230 97073536 3 625095976 986344612 303982888 3 192405896 703186780 408338990 3 749702488 895784515 102347152 3 904441773 988402799 74648571 3 65581741 736007286 259509640 3 822608033 863192067 1320350 3 946574239 968592163 5190509 3 813001309 984929292 169245334 3 68293094 443487810 313686909 3 603590988 732396166 119035979 3 561836846 600521095 28982828 3 223207461 538375746 127550914 3 90829701 777717742 485360553 3 524123178 574342499 27565230 3 352662087 383827625 13047255 3 35772481 131846469 57317902 3 998002470 998747076 230449 3 639984191 944996834 138104453 3 545817784 647758596 21372461 3 439626153 523139819 32688182 3 188184312 990981398 753436737 3 82158740 839402262 226409621 3 624259350 939975246 25018761 3 413908462 501480855 70916680 3 120037193 858061137 414805158 3 239322264 638000193 232914864 3 20137051 692808055 173131475 3 637790376 701700609 57067698 3 977704225 994601029 14818317 3 422688133 525263156 39611506 3 146696351 822468414 255314405 3 167670747 638064460 430069213 3 280001065 433398537 102774366 3 980221362 997031259 13576709 3 590412211 827026056 225347490 3 155743487 778046223 34483037 3 455894202 724819545 94039117 3 145436384 547814060 145268956 3 490293387 639519046 120733912 3 855950997 928186424 54181485 3 878536876 930039699 13185107 3 438215149 821511080 69738317 3 185724986 414750747 203145786 3 657172696 771857997 67494676 3 756208872 863186864 14034647 3 558081724 973283195 204621383 3 782348673 802447865 4288402 3 705840101 945248047 197493371 3 58892182 544646223 429459287 3 920655790 991235306 28499032 3 942008211 955472956 6172684 3 499439763 869638465 231489040 3 698079296 795127395 23326227 3 913538698 969856894 25099562 3 508199759 563565503 16213348 3 704643454 999730784 88677604 3 519495790 526895604 1473387 3 902814797 927579399 13242640 3 613440048 854718975 44926246 3 740863377 986367361 29220840 3 764526978 911869805 287397 3 308091436 478206421 42226204 3 980395390 987926426 2429923 3 785653683 878230182 78680288 3 797960627 860586879 1816634 3 41388729 999034491 67371448 3 95181956 741733938 518386348 3 719690154 738002960 1056745 3 728871515 760082482 14115125 3 786145836 946328340 139096406 3 271702981 743370538 337292707 3 407439254 540804155 84207508 3 418785531 529279219 53227059 3 827335989 951871754 3367420 3 561231186 938504890 124582847 3 920467624 954691216 17288313 3 436851280 610874055 110582978 3 329832651 679249956 316450543 3 866759239 972092642 105298634 3 395337942 420599146 24361840 3 751199825 829171272 70040204 3 151197713 822689376 439993425 3 523952517 605526002 65748537 3 10352489 849439983 582175165 3 240983517 326720825 33797162 3 515435993 923579641 23748668 3 684131203 876981454 40721505 3 106282881 215902367 36717487 3 286309423 874718520 100817209 3 562333883 985390287 18317918 3 663479439 677131422 820490 3 424659195 514501377 38856235 3 175039692 786902209 604847441 3 67096184 862573682 129675325 3 732029734 969526328 115325374 3 274902411 488194019 111021228 3 582522416 853494116 100128650 3 176535084 271455267 33338745 3 356970347 772615035 90004375 3 719687245 917205217 130834494 3 258742496 852532296 319777154 3 274285363 728448911 30746610 3 913272491 925096924 7722027 3 415691206 612946106 2918145 3 149995675 634046538 160980618 3 668513721 765003316 55196358 3 644563400 936135981 146240355 3 916044751 973735475 10823113 3 365882881 686077149 261781512 3 264422485 972604973 338058657 3 936683498 969828507 19396788 3 979778184 992965337 4344159 3 130251026 237303507 60948378 3 26116558 847374610 604127440 3 843470278 935423182 45280487 3 848662187 871628585 22933365 3 373965529 383936571 5122159 3 948541679 995904513 7797528 3 86280503 511461043 163947633 3 324257829 821959284 343947350 3 71465410 400819948 192773969 3 107564330 362856965 155173620 3 214819180 401118805 50927933 3 343276593 680660293 50493280 3 281655855 667792097 69721129 3 97782587 357841071 260024277 3 132987657 776168591 150029226 3 453528120 648315706 158995930 3 31711145 165281446 114158421 3 729310767 881019071 137900213 3 646747076 667264951 14142149 3 616675122 825804539 131264003 3 657053305 976545815 273943368 3 202260115 369357387 98507126 3 973472928 996306332 13709743 3 461990940 999783298 402982843 3 246754643 875431856 550243194 3 430740473 954796086 124835508 3 416357153 969401954 64685953 3 104955662 496978683 37465596 3 490251043 514722898 15830998 3 740670070 898278847 16411798 3 503061130 923068713 290321085 3 838894687 980195545 96494320 3 415300275 893694476 305357567 3 468535157 754332258 173470780 3 440921402 999864658 388418673 3 431159423 950083868 199817586 3 12682598 176415647 71576803 3 111855576 843938460 63275304 3 99044677 766581521 245746953 3 450508163 557444471 44955231 3 326185249 574091968 102131343 3 141706845 398083612 52148619 3 488161243 574464817 73621708 3 188521256 608468921 148684758 3 761323862 862584216 46289052 3 721590797 807971504 21575562 3 23334577 309895317 253270378 3 904611347 954393615 33083235 3 982449281 984290575 536423 3 538803767 700805264 121306918 3 11881077 90102875 31769780 3 661800104 957548051 1407128 3 360232884 849526636 146168077 3 587661291 762493249 147018544 3 269358192 788548906 153210496 3 102307673 679693683 571919369 3 894623330 955100068 42658228 3 908969899 949166355 19587831 3 876768250 973805782 86947472 3 160990097 622970956 276294527 3 657262381 813002425 127419398 3 435932405 998996256 411981408 3 943656351 974295641 9323902 3 908136518 982042752 4340543 3 359779445 571039364 69792272 3 924481418 963632625 5346908 3 638210893 647280990 2754964 3 449584863 637798584 80152276 3 709443141 711026799 1012407 3 225552245 819990954 312726480 3 265792517 693062307 326085916 3 292379310 373286011 12597214 3 741750646 900218786 125978158 3 565807761 798538548 159495192 3 544439777 935267978 373939959 3 824367698 953199909 126257045 3 325653778 489752220 102037732 3 126787456 896949142 284382577 3 384141817 928423998 378308591 3 908274293 961484634 26109278 3 380759227 478144471 77925665 3 228602307 831834740 350935053 3 336487647 686909173 180030391 3 394997771 471025201 14533504 3 230910917 546406025 276170630 3 955284398 995204320 2850545 3 821000858 900067765 57085219 3 131329732 589298698 432956149 3 545769964 739196567 50488546 3 969097429 972488939 550094 3 621853866 879010828 240595601 3 41629795 759645911 127154478 3 128007719 174004573 12439823 3 126396565 987956097 513807837 3 963527680 997887091 33976645 3 449398267 831951018 58135863 3 566866 982459217 86087476 3 342447893 857501657 71797203 3 91144854 905270145 716728706 3 806211466 830414398 1574467 3 471539940 795702164 104918122 3 405459704 987384660 142575399 3 40701811 332955171 89294141 3 211603517 774740383 485973016 3 334485824 829677203 471389211 3 498382209 914805109 67415921 3 666797329 918124066 240706755 3 417006307 902360758 452474225 3 981655620 993291824 8101652 3 583809405 882728684 56278296 3 350956561 976600104 153220263 3 336275381 655268901 227447727 3 860380943 987431413 100961590 3 942977187 945000368 95998 3 525096465 735631345 65088712 3 733722550 934666878 155696923 3 191155622 538839984 274921641 3 473917615 667882909 96141056 3 45011202 120605390 8533655 3 574141614 790136716 131708680 3 718202829 798628852 19697266 3 150577293 625427186 204792156 3 359174066 503417363 42063949 3 597015214 790318704 19957554 3 409267913 476549479 6737053 3 395335443 639709417 181659064 3 848815006 860357597 9839076 3 531226099 919470887 340427171 3 452265466 493968271 19867046 3 370778027 465893842 71440234 3 305663493 815448475 219067082 3 247167943 975183890 586155710 3 790920813 800702324 3889202 3 804834170 948100415 140024385 3 985910002 994643621 7587112 3 499320552 551109375 48958824 3 185657161 534124774 149939998 3 242755843 694974346 222665662 3 33113495 473827384 396594590 3 155036689 270611153 28398310 3 743320778 894924634 37080545 3 204206328 440538058 30155427 3 987977784 999043539 8146852 3 727136272 862373686 35128001 3 974952128 990933802 70575 3 663449358 962054787 45452794 3 631972906 752251750 28265163 3 761843573 865318431 85281077 3 49784805 570321364 389048096 3 199130530 764972325 125317057 3 818725847 869439975 4538112 3 120337907 891274450 84638031 3 108349333 374699965 10299854 3 595926677 884825122 12389383 3 732564685 810415657 51082179 3 801218274 836862926 13770864 3 195651339 749769237 256860757 3 650534870 783904078 106638698 3 655064153 671122372 12742226 3 656493361 931605613 30534859 3 273911416 517479305 81690141 3 803176117 833564802 3809951 3 310401562 683869643 119964869 3 892610270 934019392 21826869 3 950419319 977444192 5411985 3 129174058 779035136 78749994 3 394289080 886426866 174129163 3 514680993 709495279 14202874 3 521349180 576454883 11101433 3 243502477 682190052 84433702 3 112848493 525579369 311460877 3 88750576 962375477 221944227 3 283778607 716986367 156868633 3 446297018 516376667 52319568 3 75984684 197498142 63545294 3 466817650 469580787 1695684 3 970007624 991775487 4863245 3 589888675 901383357 104816600 3 427346485 982926237 480830252 3 684629025 769884123 9787816 3 974381600 986963772 1403717 3 81451755 231795602 121497805 3 236156368 921464816 157777665 3 175816663 337568398 51345808 3 215977456 851355491 48521436 3 90913154 198717212 44099171 3 64183511 193336995 115773657 3 587653749 609456669 12019472 3 984816081 985218890 74499 3 731415447 762283388 13950589 3 677245996 872841055 185030957 3 394970813 572046269 105196424 3 595034034 777817980 132014643 3 581808610 849675843 146742968 3 882157220 885222656 2478201 3 569971541 726779256 61649593 3 735636046 987348336 245678847 3 984917307 991624355 1887382 3 804837207 939501922 28022471 3 151691389 152501085 272819 3 858226451 961884129 7062660 3 859952439 909530685 20178825 3 384792589 767906099 377709467 3 403445283 437957490 28091584 3 927880948 991131224 58100316 3 551639736 858543835 238493015 3 480650360 858596716 312918086 3 208717210 872899910 598095445 3 706679697 828552744 8379918 3 747845607 935652519 10646547 3 554237163 709459716 54931529 3 341321826 987574058 522698593 3 217020009 632946852 262954087 3 623877810 757075120 67529289 3 404715652 650667865 121031408 3 292238580 397440348 47658151 3 32293621 305012117 137344831 3 49492241 653617141 99347723 3 814890110 858498622 16699328 3 909820495 929963883 9037868 3 876552722 945621736 30294681 3 330967182 534706869 79724625 3 740118111 878780193 78139486 3 374943719 849340904 392705050 3 675746218 939674363 111078705 3 17724134 72705392 12140074 3 500358733 629875809 112784235 3 192672473 932002448 451141272 3 82260550 417953662 122773656 3 219492511 786158045 120661263 3 988943511 991992516 228666 3 328669811 606124308 111339089 3 793097024 937494649 131278935 3 525773041 590658643 14326731 3 342491361 742285592 131489948 3 189732421 943703608 349357949 3 825319096 963806043 68021063 3 889466415 892339520 1887842 3 92834405 244987857 105869781 3 870724709 893196186 8591126 3 954206243 966742332 4917279 3 175816621 462726312 271941456 3 731193886 991551450 122707163 3 385665496 575135734 127060687 3 107241040 559964743 96919525 3 51272795 975375427 66064716 3 237980962 770288777 306710672 3 642849991 713239895 13659102 3 521809440 751871356 34674464 3 23724970 686559832 90083728 3 616604563 909509738 53688691 3 368887094 483446456 93267233 3 280282569 862634094 426255705 3 336312186 834234598 258835879 3 796854632 811924454 1377789 3 256421714 917483518 622403599 3 176310624 268891251 37604273 3 987336578 997055506 8737232 3 627063567 887636696 258696625 3 687508993 961625960 131773757 3 875545761 928064233 21746443 3 560328822 987230900 303853728 3 84122445 143003509 18423043 3 311584738 716279917 104012618 3 807131533 832966696 8911929 3 56526548 876455818 497216054 3 88010937 443495947 297947214 3 228050704 376778911 45615797 3 578815259 902320980 94691111 3 217938591 471535167 48313286 3 298030508 535002048 28260625 3 520267180 937232906 308632303 3 23318507 554907900 408796571 3 209652028 769209288 503955841 3 599737823 779531121 81558548 3 402378617 669832103 78529118 3 510315953 840014325 76172953 3 124472782 596810013 9046791 3 847009615 926293283 1234904 3 217091068 930039996 159496140 3 62047806 584942779 347529378 3 159348757 753965625 507599248 3 64469046 643458312 330700967 3 583816151 866379954 77116402 3 737414112 799932373 10935477 3 190974585 300343509 30047832 3 984556926 993201045 3399075 3 234858404 297083813 13609355 3 827221920 987495458 124533626 3 769833118 833781648 27823748 3 804479793 873133037 1930620 3 198148311 864335710 373847060 3 320858163 820773258 58751595 3 811852371 829811363 12924826 3 298372342 399605643 45690789 3 107059590 951254096 457694895 3 249711570 288420430 22005269 3 150793443 292133700 106400043 3 870961287 919843093 28186497 3 869869631 989919523 27329588 3 265778525 905503957 19897790 3 245265237 713221545 357397944 3 257750275 279375473 2945064 3 159363271 308466410 80835483 3 906836708 960836338 27121280 3 214535173 704799095 286717388 3 530999683 925591201 69428523 3 262895129 479410379 17858965 3 677619266 871318115 118682942 3 226718908 272214130 37400761 3 706353000 954366294 98783408 3 964185475 980034149 1361332 3 616478149 951016535 89181796 3 622276816 631965103 3010672 3 58138061 380700867 283382861 3 237901425 418201402 140302387 3 361378947 651849006 265985678 3 926060144 934187925 1932864 3 766694095 867923204 46509725 3 461241112 611971098 103060199 3 472779861 522843087 39347712 3 668138503 821045075 30234496 3 879983363 965769182 23936449 3 588938474 707660986 107018845 3 936985572 947997555 4768981 3 384052770 796739706 385040453 3 776899052 801188238 2185484 3 841145011 914045241 16741761 3 285251911 859620093 336411555 3 900421646 996242833 35624341 3 65725036 282692333 119487864 3 15584067 914237490 285796371 3 692793777 871435805 122713384 3 780063723 902677820 96214291 3 563494729 860196490 88765628 3 149247777 641023725 490969786 3 802614361 971266134 65767477 3 218887815 614516843 288488150 3 477817691 749448527 10437234 3 951074663 968591676 8422040 3 183931619 396723270 10411349 3 132089411 602151371 443392904 3 745750224 820003525 66027985 3 360999517 770713061 38595653 3 989698619 994836716 3514327 3 169295332 217268610 11223930 3 506346886 854973093 109507474 3 831452542 875875951 42876654 3 56089463 849935160 177337404 3 674890344 724733724 44840616 3 52904936 147944629 79192301 3 623642555 998817354 340878737 3 386991105 505574891 1995293 3 832358881 854675613 7428000 3 347348386 490257371 104157004 3 30513271 617998354 486757714 3 152680402 669690233 79336560 3 401886424 848655729 217377232 3 48773247 793508216 137064451 3 410024650 597975271 68889364 3 913411780 968658432 5523049 3 922630163 980315543 23077533 3 746843648 894516606 111655551 3 843805358 982828126 73461041 3 642819179 995035598 260182809 3 444841813 816475944 128208349 3 775839375 928973132 20136146 3 317446685 493557975 105122681 3 995529495 998894287 799643 3 600225384 800925576 7360871 3 882508829 973484902 5157641 3 463205058 470123034 1855832 3 551819685 808613158 13636279 3 593822613 785850272 185700945 3 364229554 565923016 143501797 3 782076477 894144672 11344835 3 235673914 841290851 243097543 3 8353538 526701043 385771493 3 695706805 823363695 41029548 3 585729001 820162652 32325602 3 306375447 828432426 497578727 3 413869452 716809748 214295059 3 779460447 948003813 44689793 3 206540118 287763815 38956462 3 671774312 688933521 2851259 3 811771880 895065388 78623894 3 830368810 867080908 21385443 3 540867838 573990043 26556944 3 359180604 743272048 372824345 3 67938049 969741474 225909379 3 3645878 594217510 40609226 3 918903752 961981862 17740191 3 847394450 865719795 7062643 3 640033876 862521886 127581151 3 251526076 768990364 313723758 3 784601163 922949724 29261314 3 208861921 403126225 164142674 3 453107678 712365262 6769200 3 452108237 785183937 192884739 3 714635048 831992316 93685427 3 81258531 973116820 729534884 3 821099446 846005715 4207995 3 787571212 788083586 261366 3 426338537 706701699 181660809 3 530481832 816847064 235577172 3 840603737 853909649 11049495 3 936522204 985392699 13286444 3 537225911 549659958 870936 3 562516778 728524751 127782060 3 552881628 898587968 393285 3 543710760 971775606 418147949 3 591274527 740652772 116702761 3 350769421 877626544 326818208 3 357365743 746161097 95292835 3 669355614 859998685 2297612 3 864993371 959694950 24982710 3 609224834 689076037 51582232 3 603811959 711222599 98625359 3 704640207 792582002 4659955 3 409289925 491460460 57587856 3 931234123 996547003 18556321 3 430732772 979717970 168854362 3 679948276 896814343 150584126 3 724584827 956228256 146672345 3 972180511 984864344 5561998 3 629430824 806601835 25828668 3 22497252 230662738 88538139 3 842924305 914074814 18777243 3 26308336 401007907 173187247 3 474764484 562008527 2685467 3 270287194 607517885 274001671 3 776693843 879871193 73407861 3 221518455 462751184 79927623 3 538079419 556879891 16103342 3 157723912 361934691 123076720 3 656751428 763052843 86618169 3 682861991 790875874 100815650 3 225455783 705830766 297147071 3 347672582 374587763 9269443 3 434488186 499994248 5554675 3 196915163 527020083 64754974 3 70531693 805647138 585986092 3 764837341 946773903 144928738 3 274732246 886887953 353932924 3 123404258 163145037 7037142 3 546214394 924781856 256835986 3 845355062 934756871 5227163 3 163002946 595531046 361010292 3 606673 27105057 10759922 3 86307633 188390544 93569530 3 300629952 625385817 320076337 3 13755677 442878070 230412779 3 86238041 244707263 80151136 3 627644788 689100195 53252883 3 416370462 567426990 60429101 3 449875042 842108428 259185297 3 963771482 979906476 15860170 3 740604931 986183061 3666378 3 386738787 802842387 166282357 3 987024346 989828409 380666 3 105161352 895121587 460826209 3 809773194 896784636 83053376 3 504029473 960911258 429995156 3 943647633 986301157 29198249 3 183316794 959296180 201752034 3 881957272 977232547 5337356 3 912325669 947659582 10667424 3 299240711 507842440 194226625 3 512582729 772067695 87118288 3 210375429 762824696 458888711 3 969633814 994774273 8971136 3 454685451 505383383 3409268 3 801016240 952671817 130008662 3 206819631 873656196 471060093 3 340240058 394677484 1828103 3 583993497 769811437 167889909 3 265576463 975957244 68553752 3 519370467 854583502 289159073 3 797459005 849280116 10492186 3 860094932 930839831 46187124 3 241845415 525580798 141107259 3 587427206 928469797 99520517 3 585123729 737409097 139084751 3 904672848 943906650 24976116 3 383851086 404911172 16654950 3 215639042 415587736 183248201 3 488148662 802764374 115266064 3 989799005 993004933 1115069 3 941708020 960080059 8576367 3 500095108 533170212 32526995 3 772039982 772219863 153607 3 467221689 766022657 115594305 3 237133461 369334026 109189531 3 741444659 754658026 1801727 3 381419969 811593239 69197223 3 466637829 939267815 173160527 3 442732772 724084028 185642512 3 760562600 998610782 203942802 3 284680748 396720557 35253981 3 939155455 980924234 27743219 3 415000603 903282008 404777278 3 673681098 782460488 36544246 3 53274857 626475720 150780556 3 521308761 905356037 146997990 3 151426498 573225909 386562059 3 251757238 982317215 350173341 3 770992880 962629101 13816410 3 712714254 832971482 71558431 3 902190401 908184671 4802821 3 192724364 235433367 27117029 3 32311778 984200851 911174962 3 926451510 952692829 17002128 3 307436575 746608891 119585663 3 994992130 996172195 378502 3 640615890 744384720 11853952 3 395831897 633500210 103727881 3 74384994 923955611 36677272 3 17627096 666150637 292583388 3 92638651 867982306 478314993 3 245003067 587768084 146534163 3 558495262 657171379 33779020 3 290114290 405321943 49452598 3 891149224 989561553 70436117 3 273293358 405874088 47868574 3 306923787 394830252 7881187 3 945856565 990313465 6751462 3 758045439 857461821 49108147 3 63674815 888279586 156324426 3 260078606 945444565 624302255 3 764813215 977429004 182435963 3 79547602 656408881 482959975 3 261750583 300774305 15473367 3 145230458 881530080 721843207 3 858285972 990615152 52102854 3 667709985 781553118 99277286 3 474239489 506497270 2030863 3 160446116 220673000 50308882 3 930504832 975690527 38638237 3 829234184 935660989 24507846 3 175020547 713053424 907641 3 279619042 512120736 145109852 3 401692489 638059233 54236303 3 340741397 857405744 380387361 3 45727399 488544294 242365295 3 443829702 747087059 164874546 3 133040951 289524917 87395516 3 79745248 855948418 588066366 3 357836646 365968792 717452 3 961906934 963525237 1360894 3 586502462 927420931 83467692 3 971639066 996959200 8825566 3 482148549 708231463 49010642 3 287276384 307315042 10514153 3 134878958 408761620 54664227 3 815270291 869596090 22950082 3 121465343 454690212 150467396 3 345130612 927030047 240706655 3 305566199 974248139 171738650 3 941709215 962656815 14668547 3 542538884 833076285 269489448 3 346561818 946070006 143029677 3 762745943 808626249 45389211 3 880983713 955073019 3524557 3 790967365 817897141 427536 3 732386315 847416712 63111008 3 545300829 658089351 110947256 3 64800904 73357458 8290182 3 222648451 731157093 452306542 3 836523738 995671736 92121843 3 803297006 909183632 51239315 3 120343777 230428140 80810226 3 451741230 677107717 212685042 3 929391531 935523977 5109119 3 392789366 503774180 67079069 3 189015253 774151963 13765298 3 879475437 996142723 105423694 3 263780116 402994776 78413590 3 235535735 618219889 31616656 3 542880975 851077389 183255043 3 730771721 980446592 184828892 3 978623966 979459723 624597 3 457810313 788389654 175188770 3 834986741 979740330 82425012 3 72422350 574382550 34959454 3 548975569 887088360 285788970 3 644225611 791210671 33955000 3 669864667 955467556 210874094 3 990082038 997745155 6416142 3 119628373 902772359 673491106 3 397311061 762643693 37275791 3 991347282 993118458 939814 3 820473857 935071297 17618212 3 344857214 739661327 357969023 3 72577923 371025373 291983372 3 683105204 736382609 32613779 3 217457002 518596059 207905315 3 435954742 543820654 48854709 3 988342860 990801908 2440906 3 720071741 933977466 186274066 3 746222319 822284974 16824918 3 825548068 832038688 809207 3 766685847 847789469 17409538 3 838290008 838937108 477128 3 774800835 935122235 141454814 3 255698659 653720245 106496434 3 140676784 297776980 91452936 3 202611733 774540277 88514469 3 509846710 555151111 4134869 3 11020475 132324223 571756 3 999550568 999581987 18420 3 818014494 883591671 55759468 3 838593589 877029414 1279388 3 601105577 640920127 12153916 3 290858949 357833799 49347656 3 217731007 247581008 10879865 3 708875477 724424093 4479588 3 921236326 944628277 22796014 3 763577400 799060118 32394611 3 671333385 879194426 43876939 3 258962755 402141258 67761938 3 152568892 354054840 107675833 3 320137404 657889729 132975057 3 77147342 122941596 20597481 3 699000605 994335988 57434416 3 596903123 710663099 2981956 3 871761927 972746987 44722527 3 387792668 631639148 18533823 3 855906445 926933495 36502101 3 88748277 733831974 243048842 3 640258618 925610721 264892838 3 240570236 777220924 460416822 3 948440716 974109174 11797856 3 975201435 988622599 754899 3 171560443 978568234 684919827 3 862307969 929133876 57595690 3 736637875 843793853 61931679 3 578424421 679272121 74645265 3 466033387 709128142 80712800 3 816080318 906392223 32030564 3 403942534 806552088 211264549 3 124794251 571729349 115387940 3 243953452 953085550 211233418 3 125893079 773815432 287765174 3 307208683 916143304 554510824 3 281613453 593764259 236724280 3 116283196 841224483 399326925 3 613416475 956597794 204461397 3 246519157 467803551 66756615 3 48880822 844924023 629315147 3 34898405 661654571 56173686 3 827474077 885830308 32367131 3 346205091 696992459 82694654 3 168703662 484512838 122768754 3 348102656 925172524 558864271 3 590258078 693233598 71843618 3 773167276 904494845 110495643 3 786147014 919422587 8589476 3 546165252 794388421 122245118 3 629284137 662499705 24011585 3 309526650 827121787 12449833 3 942383826 986215603 40424767 3 387054862 571115516 155967524 3 208169607 909759820 124538991 3 998893851 999212840 121384 3 272804179 992082496 514241266 3 333727744 896663316 355130197 3 568131586 918017505 248503061 3 332298952 791961580 287235861 3 610659673 815508403 145342106 3 684837153 894266592 113002439 3 959052872 959324384 170446 3 737664887 774285568 24662016 3 942549283 998518095 12064077 3 64180321 448022585 322949184 3 972901043 995141178 19398329 3 867213529 961206393 87783302 3 302345996 999386296 396485126 3 957098638 966352456 4153533 3 13467946 340451110 150034928 3 965787296 971822294 3297638 3 668775890 702545229 2819260 3 987401692 992982704 3646388 3 641929479 873377076 178323086 3 294421321 410443243 3244473 3 895249870 927494478 17225865 3 846448669 920200469 50784083 3 258296185 375303144 89585378 3 939352106 957621620 2542872 3 142912146 573549082 5976333 3 545553339 573036746 13116735 3 530033744 868481384 96181812 3 507975336 809548640 96642555 3 139749988 630201543 142060678 3 255974397 391762323 3453634 3 704417750 946724758 179522912 3 255533812 725991334 360804762 3 118904080 342379098 153163376 3 527947876 875956570 318428426 3 288161729 425895908 124693128 3 449555782 486950390 8555279 3 792497826 986977863 191339443 3 647951318 707709710 17080425 3 241056514 926610926 114701663 3 225871567 503470958 171443362 3 236514671 415766088 68090594 3 904733926 998959702 54071266 3 394695951 775434058 111808615 3 857252708 885450681 15240753 3 210971249 783762985 123103632 3 859581386 867232164 6535099 3 685389601 895453580 54666653 3 38930058 850703551 589737553 3 252830060 736239645 88778405 3 707886657 964989102 65690213 3 695343203 981395275 157266475 3 854873225 959793095 29805068 3 464540333 973316008 373648131 3 518893455 896773504 243123131 3 177223560 458692895 133066363 3 990447656 994588818 4119707 3 934730599 987568150 7574522 3 83169356 521845395 228340921 3 405551833 577500533 128204258 3 966434557 990336322 19160216 3 735248307 945256881 9496940 3 773862687 987701649 137720902 3 338362998 925664268 148907016 3 54323663 744910584 321343300 3 187288665 212565959 1590737 3 451939493 470963771 1493782 3 233593270 944691170 112937957 3 809413793 946687006 95143295 3 403252284 416988379 3070327 3 256210047 856316848 497277116 3 347212349 458973413 32050494 3 727229725 727481311 169083 3 363274223 935000921 274450458 3 940402518 941132307 317931 3 375750732 903356051 206193553 3 874846396 915361500 30787055 3 375700977 735518347 84390628 3 698394637 893342636 71008723 3 76091395 622501769 80144509 3 157869396 291722364 88166982 3 701077814 730407367 25932334 3 783664048 864680417 15838962 3 322303244 773582557 375445684 3 184151871 486899771 239533373 3 61976934 326201978 235473291 3 309840239 535507515 147689322 3 981836146 991896652 7783338 3 953583687 959056875 5366281 3 832480393 978010914 54944525 3 935784424 963074152 8020755 3 303128408 398613332 49613746 3 620842198 625529588 4517112 3 383944228 686988161 137246098 3 113265688 954484051 739333915 3 702429130 741074110 12232336 3 151997542 633457655 99518368 3 850487222 909362916 26573232 3 331310069 906512127 487716068 3 737899567 803568748 53063694 3 796868790 991760018 82013024 3 827181099 828077110 847575 3 159364712 233415126 36394167 3 5913120 37108465 28687738 3 374444624 595092273 99268022 3 943398044 953398057 7900911 3 586780736 802124829 131525778 3 56627007 531527781 177948249 3 399501192 898726897 230442521 3 47572630 419088793 311620195 3 119875309 480476839 237948673 3 111500219 875697096 617560413 3 825378192 882299615 8366191 3 440865962 994102048 96602429 3 467482620 767539260 141043669 3 703245519 893541319 169580084 3 333723130 447483020 22776962 3 489902611 649566478 158030811 3 886520174 983042533 2770813 3 389292041 887504535 138037231 3 805515836 852791484 33897157 3 534915342 839418985 65492133 3 433589746 436059999 383050 3 605990902 813360224 54529545 3 183420576 186579584 1828954 3 103655521 380363538 236445672 3 851524235 964955199 52082092 3 17680708 354775234 234161647 3 616843681 727609734 107871886 3 371113282 498270046 123602735 3 494004637 972486715 267332222 3 238624246 724005959 286124134 3 305416125 563722590 154809623 3 103274819 894902543 481156810 3 77787774 293894643 66066565 3 191591739 585814311 2011454 3 528610699 955348734 183624113 3 375409042 673488355 76442933 3 622883883 785895015 70770081 3 945239873 993382795 46734251 3 521821313 926003297 184249349 3 855407124 947072261 80817681 3 623932364 759608594 98904812 3 481543553 488861130 748836 3 125990485 480403767 289392517 3 475021500 588505416 17667428 3 247654790 972499214 594496329 3 767842042 860378766 50452064 3 688906211 986228569 287234961 3 916237134 993659676 8623971 3 52852317 246186265 43731040 3 102589636 592944804 11776875 3 708311403 887605317 35021259 3 918118545 985945201 17385973 3 251360779 337035696 48356273 3 295255858 501538669 107415573 3 545020424 754263331 103937303 3 568002025 721135756 23583007 3 955649816 973699312 5327957 3 128825831 569966007 117604991 3 981603530 997787333 5033118 3 880938338 882001908 667304 3 438421614 565649917 60318695 3 281783376 475324438 170011931 3 622337601 857328919 122450963 3 849438348 946811033 6240963 3 399833558 622457542 84402996 3 990813437 994146522 2928463 3 412233356 592793122 27212857 3 86250422 948063140 171148285 3 632694616 971529803 148951716 3 783943173 837457642 40723619 3 847622513 909144654 4710266 3 149093890 564361875 72236994 3 724017071 818238209 11606769 3 981709576 987849658 5903586 3 611318364 894068740 199654336 3 748048702 841653727 69532854 3 459411591 886751499 116017292 3 102380570 268618577 67444327 3 167655031 667719296 373217402 3 485376191 960497213 107272216 3 268852391 448639113 16253324 3 620654853 647709474 8469852 3 743385137 744712292 243737 3 959654252 992256064 21207556 3 743671916 937239577 7399434 3 189693641 987022960 381074162 3 406969670 557008176 30288038 3 190966349 338565325 54916527 3 748793126 856567545 6806610 3 872709711 916312116 19483682 3 509540 441643062 132832534 3 60583401 740337259 43843599 3 76079788 414046924 83469710 3 710579830 787205779 53777562 3 563974769 670474928 36735553 3 458098352 920159702 8414517 3 687614457 878776487 894209 3 136826042 829668986 147306452 3 796569312 997138608 111601840 3 105368498 575908920 106604803 3 155733796 841961739 281857522 3 166204963 286493742 17570352 3 84440155 587055349 267653999 3 204687675 504159149 18402878 3 917674772 997115130 47906505 3 166598866 332029430 131253889 3 550453374 609924264 20313539 3 125322770 563705754 250629225 3 334519512 907845183 274755287 3 922126976 949006898 11516771 3 719653066 948256017 9781887 3 462928383 729968490 149584337 3 741117309 877020017 94291619 3 474052614 610320319 23638596 3 898341663 983414480 68896323 3 219351543 692971431 425654957 3 141471335 559387916 85322871 3 844190209 891477694 43090750 3 278006745 563062921 172217840 3 276888924 736717930 124320278 3 424938120 664434019 29853463 3 963325606 980465719 369141 3 32408720 704180458 603571128 3 441065010 888854751 148206782 3 394323463 744737159 137730859 3 822169628 918626323 82465594 3 29234086 154665389 11284209 3 384326600 935657647 424674809 3 574435310 703903990 5304073 3 861687939 935866096 36637242 3 246501906 271713582 11340586 3 919078960 921877499 2304084 3 542875758 718514074 161437740 3 545844327 559362983 875577 3 811897904 936734804 21854016 3 161831338 654746636 150113690 3 179200074 652186817 17518123 3 161666240 343550454 137198011 3 442032459 959901746 293941409 3 40290038 233845223 1834087 3 354934215 979250269 209753494 3 688843904 938660754 171619272 3 128993500 764453278 391078481 3 136475285 295438317 133039823 3 518655898 603419547 57024096 3 957242006 994501846 17426659 3 847135200 890394119 17592272 3 464285746 841879914 253970004 3 214846113 786622216 535606353 3 79372796 279925466 92482531 3 576311086 632567900 42938476 3 174454478 691497313 309817683 3 250673121 611170159 268790131 3 857515374 956029909 68836967 3 590426247 711546118 14401435 3 203239643 703907753 211481256 3 661723396 806990513 87051245 3 560579455 615119846 2814195 3 802626878 948054774 35137027 3 294871871 573534316 19106872 3 223994091 859195656 383537567 3 781219028 986664934 51308414 3 131708472 493180422 343966862 3 588008768 626780309 30136685 3 922846834 928904288 1331666 3 499977975 942391167 122051483 3 266280482 692041762 248852550 3 35019273 967499068 41123205 3 72791730 753036938 602229109 3 408596907 560684088 108391057 3 236682793 452602450 107523447 3 266287446 321108322 23269913 3 85282155 324092504 205110789 3 488112254 666350716 7729165 3 328298599 581882136 30826926 3 329328059 486468359 98984534 3 408610576 740582423 134043965 3 188170154 582177697 167992913 3 840460973 976294089 94931443 3 744151428 805023568 51474792 3 26948519 151671518 32370398 3 327403156 985403629 652800653 3 630639590 781100907 147491494 3 578599673 805902091 199635716 3 466676629 618294048 71242117 3 437289149 740275627 256013778 3 223199146 596286906 308224423 3 926681188 999152962 6768166 3 635044175 806735968 47974407 3 964237145 975732297 2008089 3 209811572 653837733 410984415 3 895862606 922763732 11508184 3 928645854 976956983 31989346 3 922343121 971868998 16692297 3 22996656 199302904 94093771 3 459310878 971373726 102933569 3 274724247 480330875 140539981 3 354793488 464605231 24887023 3 871368474 994997115 35751341 3 550337865 978829618 422637441 3 290880178 711586749 289392423 3 615420094 986686453 207606033 3 508448078 554586160 43253030 3 116862859 579850064 47271177 3 28855760 664518583 501326650 3 52712105 592221633 217309311 3 524775303 945889932 79101106 3 301315699 597104736 108621855 3 666225809 947480900 180460523 3 984033669 992797902 1511224 3 614074096 844917303 170912191 3 462672117 849280556 174148820 3 979321553 998061797 1926101 3 156948505 438707783 8912530 3 197528852 616173194 57334883 3 910492677 969775296 38321315 3 715481527 875497082 97794101 3 396486275 819441841 14682057 3 252843565 715870116 392401100 3 932484433 955043195 14590194 3 409561560 696962139 192845870 3 469332584 829382671 119029081 3 376371436 731386605 324729623 3 59016730 515303556 357008257 3 771294662 967611016 48205502 3 211486106 779397422 166855728 3 698365472 939124412 113943473 3 624294189 915166080 76033577 3 546347242 864573028 212377829 3 158634937 196206399 10390703 3 345483374 388375716 307734 3 414430161 453669727 24868448 3 468111982 786685526 203618751 3 119776368 702865894 164673069 3 165582456 721463074 90514234 3 498597647 499971718 387494 3 926045443 975816945 37357739 3 734533510 821981896 1011063 3 896443446 975229375 78054727 3 414454230 759422922 340160857 3 11703708 860304399 203258740 3 611941028 838233259 50056612 3 538236969 756587878 83679149 3 744189016 829816844 27096191 3 653418359 808102782 87951797 3 885985481 932296174 14881049 3 784452333 985406920 80951853 3 752734458 970204220 61288782 3 325521307 476516126 43013416 3 494382466 862053834 77063394 3 195767767 644906523 216548635 3 963168333 997053545 9223194 3 326407836 872745536 44695856 3 919326202 972728191 38120184 3 173669370 952427831 580137366 3 220180203 302226137 50981795 3 439889586 675879594 203779581 3 4259793 484382041 223122925 3 724768682 855876999 7151082 3 27191073 895122664 445551892 3 279936084 292164963 423166 3 450830825 522843212 40149200 3 89719263 995753972 777341343 3 662435665 937176921 65730988 3 314266684 314807103 307196 3 949023076 958240043 4037570 3 460754749 755972287 158302292 3 355587441 546331579 166345394 3 890886283 969504826 40493669 3 891447319 905202309 8822753 3 492198249 750849778 74335547 3 89168353 255539352 39691257 3 260507767 611967336 39056974 3 835205542 989043468 116439819 3 626720510 964447689 97928648 3 435193361 537872111 70543853 3 759025177 895784067 62807335 3 134727663 620115092 303539290 3 573336433 710001874 47140884 3 211142829 875870681 455553199 3 503591714 781587856 32015660 3 476851920 866543681 261315693 3 136697915 458028282 286780246 3 719312876 981417679 224560044 3 145813021 912167898 171472354 3 159074018 864463274 670166973 3 629989809 707949538 58647124 3 427704755 694935210 13988050 3 392109678 570427124 58091722 3 841322380 935670152 67084334 3 288509842 381838042 6644296 3 854264709 885185369 24623744 3 587448487 668854974 71654218 3 713367740 890661450 20023691 3 110463962 665661140 31215736 3 489836180 761880187 5928533 3 202248154 369879395 150202976 3 442106067 455050817 6609620 3 42482013 163793924 104687098 3 750221296 780951843 23016477 3 188981246 376129700 76012111 3 758533642 954524632 69175092 3 702497021 985772053 232042754 3 465305909 954590997 374964695 3 990269346 995377702 5059614 3 166349197 396396833 49256006 3 880084915 929840022 6945580 3 286842820 448938678 31838074 3 547519809 841860292 111933228 3 32567271 858100432 548769491 3 535891917 804467504 186324388 3 271670078 368021503 63912241 3 886359264 943971537 30574818 3 744694629 905665624 141507108 3 683540678 843703775 95566018 3 460727102 653545292 97093074 3 188849621 567151917 152526764 3 679943061 828313150 3539285 3 535302294 988435264 394957639 3 325814707 586877371 52064148 3 904710944 994688720 10151958 3 507880565 568533709 33391565 3 278895554 810725984 407413792 3 121164634 648887821 380223672 3 697914959 848589726 19200236 3 827007056 870322731 10378166 3 172328137 436251245 100948004 3 341791192 916304652 66163709 3 853669979 951609443 73157060 3 240239356 286964082 37711603 3 348345780 553927497 156184910 3 450265571 749491908 36858051 3 397321526 588711999 56901044 3 207752040 303299600 61514221 3 974897757 986919787 9022510 3 722301006 984024760 103695546 3 405942391 729418417 192912346 3 106777407 922327146 746590647 3 552833721 619918263 24331045 3 246806413 825494270 111325429 3 418751763 830678920 384711905 3 154014680 983060120 153558057 3 573362042 603474062 12676562 3 180382540 924673999 491831512 3 359571936 687383101 126615021 3 288762696 543376113 32320589 3 692261281 900192608 136161200 3 676831207 929859194 185322085 3 843358756 892255944 29878960 3 430620047 681154416 34857452 3 13625430 290220889 213260629 3 217400490 642244809 277277159 3 726560394 939469324 44024289 3 102712838 910665337 216763770 3 805919270 882155641 41649879 3 656623407 679606137 20888918 3 2220999 53274182 5767844 3 121779234 703262312 148296806 3 818020633 821924612 601958 3 141536505 293566238 143140002 3 268389604 864722266 356587304 3 535525907 611787377 33938047 3 84686557 720654511 175499109 3 382894043 439573103 47663351 3 411982605 602353621 19511523 3 974253584 986161461 9263458 3 879786727 901649344 14631425 3 210370215 843260672 588925820 3 748105518 979639843 211465939 3 174241334 360720650 31142525 3 344330397 946000767 140373653 3 56501055 679271663 617795885 3 339407035 383318914 35782956 3 268999190 464882509 173647203 3 545164013 727090290 79506232 3 634924844 864649430 152556324 3 531284034 842675470 178965554 3 335465555 796803970 240082495 3 806574383 964290988 87950399 3 669629029 671867994 715477 3 543569699 754365396 96089866 3 416102871 967403121 530194854 3 187455192 240169753 23498344 3 443035101 566696575 89787787 3 639633943 790526821 98043731 3 439214405 561421251 115441569 3 859884926 989574663 15959242 3 652997686 878420857 9833097 3 687583994 848242218 41178244 3 667195555 900673319 40545774 3 498003913 876047651 135441219 3 130876273 441433330 308774607 3 151940912 548986743 163536913 3 172080672 606655647 236496630 3 877972898 920279779 32955427 3 341524643 987803077 534250809 3 917327677 983462947 53261442 3 904400126 959372662 22316670 3 156795677 877496326 418820212 3 236174508 353559447 105496840 3 587280830 692798138 8722161 3 621552256 816127219 169157852 3 39654935 311917821 152702758 3 727460378 863521950 73636471 3 233204621 489077358 178428342 3 274153817 706750997 56510238 3 126730859 368257118 22971209 3 684556715 741470400 12170296 3 113044875 262167151 115979174 3 589924624 823483103 1433708 3 851040369 977756236 56376256 3 481791404 702567251 36359082 3 437699640 521137199 3879055 3 531782952 584551121 30064022 3 50202479 272260182 84181490 3 743389643 823395111 10372189 3 139555459 744393377 268981508 3 455060107 883483059 40246329 3 906922829 952319455 23736787 3 212394480 223606762 3483708 3 874611449 939012128 44526535 3 32429858 575419024 75743028 3 161656860 664439656 430528568 3 619090438 832597780 76917726 3 831104157 881638773 5564811 3 194724991 656151150 72630954 3 242844976 757290920 427652430 3 689144515 981388971 50178976 3 218489267 807479582 19589780 3 39021656 663539845 609237207 3 417039513 638453565 83455355 3 673055063 884637893 17557721 3 877603988 880348058 1203367 3 805135109 828179597 21321340 3 294206604 981610289 468760487 3 976897637 977427745 114236 3 786053055 937598011 2767775 3 883451326 901980715 3790024 3 96757294 270768820 66947445 3 244541088 885290605 351343347 3 651276488 911357705 100645206 3 149392394 222298338 2045686 3 260312835 444568920 7920441 3 539744960 708346360 90833379 3 667195246 778048727 108435246 3 295730372 303046609 5877389 3 217762969 726992018 139925644 3 602338480 641978622 29407799 3 190428027 698043381 345897801 3 977190837 998150813 2436547 3 258752313 885985267 523640345 3 168905859 217093731 28742099 3 864986139 913475627 19957364 3 69562271 890592638 261464744 3 87308198 205996488 53494752 3 219979555 331715322 86733314 3 169687612 183957061 9262386 3 166341675 212961881 7921268 3 385847829 678338649 72258917 3 364317196 890464396 403160534 3 622527953 744348602 82750106 3 636345640 656967046 15172221 3 659715220 753249032 5591901 3 848280709 948124672 21616687 3 771200253 955776670 101287354 3 447553505 925094574 259409653 3 82081908 934104315 698722600 3 202184659 319149858 11457454 3 702953259 879995471 50815059 3 513365092 751156802 128641283 3 74837160 670230909 567003042 3 549752611 948057408 344983941 3 19357266 657229191 569742206 3 543715830 652913934 95291873 3 730387715 739000944 5434339 3 300752375 516275910 191368388 3 462593371 626997749 85213282 3 162267424 839337056 605100554 3 893230717 895550238 2262901 3 981270994 985430430 2781784 3 877416418 997125284 110174620 3 790836817 974416291 53931130 3 253477474 806726701 97998546 3 666866747 911179098 188151236 3 158319898 977933799 330045381 3 443536518 619205458 16306587 3 796323157 808722922 79434 3 573267244 953085817 55600334 3 465901988 857999195 266477715 3 983580121 992626740 4943442 3 200979932 394332991 141180505 3 178645406 725247541 231332786 3 119452974 556928866 263168803 3 553973231 977889701 211298962 3 462237047 595394409 28217079 3 895130906 932998707 21435846 3 985468961 999676639 13802435 3 93656406 438053053 188511487 3 125142164 454507804 207159014 3 100487072 482671296 48249054 3 485198503 773614390 59987952 3 305286895 681335353 78187026 3 2542647 28181405 2535386 3 903013578 965482830 33556662 3 28795232 875404044 28865438 3 578878111 825143091 164178119 3 914861472 990411956 64592561 3 70764030 841401317 143915657 3 215840039 920679905 129778075 3 374006605 929934224 8573642 3 885930296 925229909 22068325 3 437106797 605590905 97217587 3 516661952 589122049 52235236 3 828082053 870326520 11538180 3 924520278 976163285 37557468 3 411802164 777156399 298329225 3 916522406 926275409 7854074 3 433599173 579168201 56497131 3 380795436 679896387 196216845 3 134313542 628100884 339123065 3 483268377 679220270 86209265 3 328408214 904288290 385514470 3 4000658 306406084 55728885 3 777557470 810308017 21044247 3 408297350 500991207 68226954 3 36957633 99504283 19393777 3 18247396 316358897 87314235 3 308361430 428964029 33866578 3 525635108 978780270 310093103 3 547865992 986570263 395784588 3 958831044 995630814 21082144 3 187053898 811716052 13264829 3 263699227 388559746 34344594 3 835473344 920343585 2827169 3 613599447 676134088 52978905 3 862143302 879874856 1869068 3 829035654 841808363 239272 3 170991020 558675241 268727101 3 832019776 999631300 57284649 3 730233506 809583890 75737568 3 202448618 271050341 32864118 3 671525373 771497524 46014013 3 653962489 936026302 166456824 3 41131389 860274561 18036890 3 427617834 572579192 11620611 3 928407700 974462105 30187450 3 702376669 982243161 169097240 3 792495676 979988601 101296881 3 658182681 980496636 308146304 3 279184657 768913882 306440045 3 255960241 309009275 1827596 3 669524267 922736268 18140714 3 108458771 605613860 409854838 3 285301161 567625021 147687191 3 196648684 392907890 36578995 3 140009767 433324624 200944963 3 532014564 980658708 360178788 3 114196094 284712331 13855847 3 691241914 866971967 81145989 3 637378578 927575681 196284999 3 236106142 978710547 411103886 3 925365232 997938438 42063897 3 20602503 311074559 155335421 3 92380495 178279642 19851603 3 391659091 509934573 49727149 3 607645393 730331612 113911376 3 928930176 940965772 8824087 3 730141222 782676238 47578984 3 537732992 777858833 5246911 3 945224659 976425186 1923640 3 215773146 247501323 1295253 3 998849121 999700026 510457 3 82531327 928878250 9403354 3 118350735 574883536 144166813 3 98146480 665714554 397600341 3 238406965 860066074 119770415 3 922759574 927306545 1580525 3 211780410 358118026 50879040 3 300233322 601778270 128491542 3 786614081 976672456 10422821 3 520246617 979434269 446067931 3 331303599 900783897 218498148 3 280963659 535037319 246978590 3 903912825 952083579 25810633 3 607745532 900185007 184707389 3 769971313 831741805 22075158 3 364890935 567573572 14274030 3 303970596 438694714 6450594 3 940368139 967274329 6039032 3 127903851 431429495 301366425 3 394123177 645789110 215932115 3 216467705 898600949 581606883 3 246251791 618935585 32217799 3 946331049 956711802 3974642 3 664931486 918920251 70539259 3 928133989 947494103 4507236 3 208474025 850954993 353779646 3 324912775 614282734 2624197 3 597767194 741617361 99458744 3 336374007 350348977 5771619 3 464892513 827762086 57590976 3 493377872 626972377 100170679 3 286235534 926293970 549084454 3 82614177 811240188 639804947 3 203554352 622075169 151282501 3 183433373 301800731 90958859 3 640928436 937681240 279915823 3 845343312 847814143 1536326 3 652110947 876087152 138658718 3 483660530 725993424 168779551 3 199040120 468965738 77465237 3 215617932 370766885 94493566 3 48849494 483675315 353797490 3 154267380 312216718 141323742 3 603100155 926185990 171727158 3 674966763 982560292 299944284 3 344958214 515899548 33341090 3 814323654 820377324 1024025 3 168682506 702246472 444482374 3 493323255 532432445 33861877 3 424450350 983143598 126115266 3 411009222 601653385 4535135 3 169879209 908220463 684151530 3 821604547 978659532 1005276 3 397776658 820054227 354431687 3 613419362 655794469 8350626 3 164148726 967754100 533536093 3 137887906 352186766 87528559 3 268918381 691304661 416548247 3 861864711 979897329 106670877 3 406208657 670532052 180473121 3 144649827 638628398 172541805 3 74923981 470709687 386374715 3 189943171 420373283 40729640 3 234856780 935571763 16811701 3 713488573 969325805 143328585 3 456452955 802805783 247064066 3 330829663 361470980 3732142 3 605603548 817233181 155234958 3 346679026 875305893 430451723 3 947134864 969577400 20445451 3 848075913 866096642 14699952 3 528472163 705428161 54321783 3 245427127 549452987 117815413 3 373851961 977741709 415815580 3 912379057 916044458 1824956 3 414640460 544193183 129493000 3 930610282 979288722 20229631 3 420493451 608347763 102835101 3 428976291 555249447 121012417 3 412710612 947690358 253949462 3 152281387 890802709 697868841 3 764851655 997820709 36580723 3 978301190 984361310 3340878 3 18468625 995975233 927744516 3 889032831 899160733 8915770 3 971503148 977302455 770798 3 386696968 879655159 176375805 3 972294813 986809986 11810225 3 899410493 908568559 7627096 3 765501169 825843405 10949675 3 89614459 370138578 149870556 3 761837613 808330213 22486439 3 352194836 975673129 47492430 3 870143641 931228476 15070137 3 108585941 966301632 747614246 3 386419500 658901682 155547045 3 210737612 656892610 387837473 3 951637540 988651295 2412060 3 296460753 697559495 359720297 3 825494464 920661476 62406980 3 971787662 995352958 5967144 3 801317844 980153162 152849315 3 675511284 941713991 27595417 3 925253207 976381671 6498509 3 268080470 701680259 252434925 3 667439220 901949924 30126218 3 425082400 726859270 296209307 3 147469758 253830113 31704081 3 491200891 562740783 17998864 3 743903803 958201544 188489179 3 855632813 929589694 15946496 3 471107271 632782610 111245328 3 804378197 937759047 27263999 3 343707108 822726137 217172930 3 797962221 893492264 61540784 3 302736288 805731644 493331160 3 503405778 808125670 101541738 3 520154742 959893216 160181633 3 358785129 747139671 44023558 3 412340583 748130342 105436924 3 95152208 267736622 41507493 3 89885549 697614397 270876316 3 893562376 966731979 45977058 3 270800670 796847145 290874182 3 877974582 956443692 28278332 3 186471353 848593034 402904719 3 483125761 705619060 189865626 3 702367077 864317840 64101405 3 262420786 521172937 107291463 3 395165988 891943327 134444934 3 640528536 901586795 125853807 3 395972710 788803634 283961319 3 175279681 370381267 131493719 3 514134482 996072844 88142134 3 228591518 940153636 419179941 3 303674278 811190441 448793165 3 259346562 733961670 58287083 3 544650093 653609502 88691222 3 273101301 647833872 195753996 3 469449467 789679517 94100822 3 93615852 716319832 52181775 3 442683211 980604348 106135094 3 369486468 637001393 120410710 3 781319713 870944868 54271268 3 229936494 663360944 422473426 3 271905406 467427352 144959826 3 26978092 77103763 47336163 3 44577027 147554122 86762709 3 981208364 999498559 7231292 3 419924497 787168480 82006405 3 825892675 898902028 23539370 3 779270723 977898140 39817567 3 415363592 936966689 400499152 3 997092244 997141208 27460 3 731429753 837060100 17384320 3 794166148 880219945 3649565 3 964011945 984900305 12399777 3 570416151 599075559 6359716 3 94197335 143280900 35537788 3 473521982 924489356 319013203 3 613941220 796667341 92622355 3 687369228 980411980 195038266 3 93248921 828975777 325094369 3 565091791 959009962 265407628 3 709105445 855541955 79930580 3 845943206 884396381 29287887 3 197535079 895062607 257530251 3 897989433 965216588 2072407 3 549939976 749855163 146524427 3 517773064 573782806 19980061 3 470576815 938570112 28108558 3 326691255 960681665 286662339 3 273453280 463894225 17489217 3 533676496 817007201 146296035 3 168102619 602043412 161579436 3 716606107 777477460 44266551 3 413102618 977645453 548111461 3 28640304 29190958 392476 3 65535496 752594402 378555345 3 925892185 968853110 41255860 3 420425232 781262722 214895210 3 362618674 917099971 93337866 3 983468392 997140245 3643074 3 294314868 992711168 20504760 3 577426126 646233648 60226480 3 539718399 733257123 81834191 3 277770923 358334247 23140691 3 895940416 968689534 45180881 3 260159563 362505638 15183943 3 745304897 853389785 22971775 3 439919259 870652508 263204252 3 712067215 899875455 103394725 3 729330008 914857572 71507864 3 229597794 570457425 315175723 3 973974156 983305107 2875702 3 89507392 426426751 318407145 3 854765393 916229538 7435029 3 339930026 896705460 47651416 3 644078251 776041795 71097315 3 660134996 996267569 297628494 3 957139041 988771406 29468965 3 654125012 897772097 192157372 3 977068829 989392443 3193601 3 110901929 902765941 239842579 3 911008452 972306462 41511671 3 230730886 257287425 19768017 3 200876337 897252587 576755909 3 351599590 689895288 158699847 3 41337192 936139330 649048396 3 888693261 976370204 20823766 3 723457668 936998178 186818824 3 556796761 950513920 71706814 3 468486872 737842607 11664516 3 879268655 980872333 100152993 3 313613393 960584600 479580433 3 277005397 627521296 60845546 3 401013520 770403510 93974667 3 122149184 555589051 49201071 3 175388882 321244251 28731068 3 830000271 953387503 6393775 3 642552985 761508950 24553907 3 637415570 685989511 32371509 3 371398307 939464912 401086485 3 240817418 275209298 3963081 3 567388789 754627539 147960974 3 75064355 199688162 33866243 3 177215937 299428995 72769510 3 152163900 658241689 276514906 3 596095371 597149478 131240 3 545978490 869855500 67446165 3 489901489 659420280 167330178 3 707084429 753672797 44531885 3 35493215 826938852 565437856 3 888295703 896889853 7478908 3 752253524 879036008 79598052 3 466354882 757674277 48706337 3 274696970 721847464 441901719 3 113764056 322195740 170752545 3 390148190 488297942 75692576 3 965728020 987740036 11130843 3 752071069 790648090 15559437 3 501868547 839699188 184877149 3 597525862 665727945 25967814 3 790190364 960468762 152970061 3 162701663 975350561 230722609 3 712521722 952053715 43428172 3 612063682 693092457 5609013 3 136674580 458622637 235999751 3 695640821 698841096 973143 3 618848975 996712943 40240920 3 495775080 998779156 501101986 3 476909939 714705424 1090064 3 431676745 928346678 89069136 3 905087092 948538243 25581842 3 14554838 258789193 65026251 3 467760739 555531885 68975022 3 49592297 57518861 836617 3 642355697 901586395 146326909 3 647201130 859556874 160129345 3 363582587 405382279 40679790 3 224727767 761055231 499971177 3 125929801 341377639 206655969 3 981965625 989128372 57475 3 142597179 823629831 606155673 3 254113223 737507391 203452495 3 684129684 744706462 4665165 3 663574681 711258078 4138022 3 484739982 548908827 37623120 3 5053068 976702420 130439614 3 961607381 982458981 7820032 3 96268775 259068738 90584188 3 514290469 632106731 81231618 3 826029454 941606497 88313797 3 149292789 371491181 15200653 3 398685460 764089755 236429858 3 782590183 968459078 41209248 3 701953622 720421306 17028846 3 925532819 936787298 1899358 3 527515105 659993198 81978535 3 949471476 968724607 2533263 3 700218764 875544016 143872968 3 87481730 638128168 473886894 3 255222475 945414155 564197529 3 515377348 830532259 172825119 3 192170405 877212332 607459109 3 536140079 577592047 32133411 3 525379948 925448324 93391318 3 765642505 879340184 74151307 3 766805165 776317737 7494256 3 17736256 420850452 172610532 3 820084231 885912542 3033339 3 633875777 787085776 69085156 3 771481249 941178929 7367650 3 506165304 541419500 17986015 3 660429404 770275785 2549234 3 745010609 789144816 26235058 3 644382794 815798743 8146979 3 407087082 600011936 185201224 3 505029839 517275624 4966563 3 641648925 899757149 89383513 3 47709372 498797333 253357847 3 912187907 967144896 1238031 3 449609478 659183576 146111041 3 219470106 630339254 237840742 3 673421744 928665273 253562983 3 83767765 374486337 280403912 3 103825928 872585586 213714414 3 322214567 323205865 185211 3 734917495 810063070 3315800 3 518515781 882475858 255915958 3 469304642 823722557 39812717 3 454965391 635941808 93908226 3 269773319 606926276 195319120 3 417472029 709316277 274921742 3 962858453 986225007 12123204 3 533833980 638015053 103408264 3 757964429 781106260 21457761 3 49436250 52087071 2576899 3 652502290 673380476 9468605 3 914725326 981355812 49585034 3 756167 912671140 682931436 3 926361360 963879370 16823287 3 98531260 380164124 236755205 3 864651960 969179672 37999243 3 141640169 580545149 111333166 3 259186782 677688476 372272920 3 376202649 828135649 411789395 3 308594489 909063720 562519368 3 465146307 686020876 58917167 3 737382134 765220647 1016068 3 655526660 994772600 186209929 3 534784190 987902773 385649690 3 420260005 466393513 9137325 3 617392313 737906379 358835 3 852441465 935504295 23107157 3 792115751 867048849 19544491 3 245810984 767206217 108901138 3 739946017 750573967 8162909 3 933037809 977422031 17596193 3 784055517 837355052 31574667 3 315828818 890864872 342030924 3 745460843 842613602 41511240 3 643942323 971141482 175961930 3 121511854 324355459 85502452 3 320106370 764605930 412726016 3 669422916 908363922 193024177 3 689878003 956669548 20316581 3 985207521 991184981 3710923 3 994820176 995936982 805241 3 106714960 261252937 123771445 3 473798121 967107673 196080561 3 666445090 817686377 64498375 3 762085204 907622904 38729133 3 588152451 935871368 168372324 3 367532974 831109163 280334284 3 992013060 999057723 1646545 3 490459330 676023417 167640195 3 530657419 755359393 57117137 3 346908508 691475744 222291738 3 977162488 978411932 856940 3 297300410 474938814 143812327 3 742721960 879023722 66805343 3 198803012 320739441 32391538 3 161535624 685573607 120519461 3 25939066 894699672 342597196 3 988980320 993361617 1457201 3 453549566 815976304 90220893 3 820515075 852513129 30020059 3 338231381 410457509 3326791 3 217286764 695470589 378697983 3 376505338 904266097 408477119 3 504086186 705952641 76222564 3 261673210 966193647 394759007 3 315062556 510656514 88610811 3 686472338 690266280 2489524 3 161051614 618159878 166099227 3 41568668 69702029 4058057 3 456666224 494249233 23553739 3 14129429 938610507 730033113 3 598123730 828971226 116553221 3 157247532 935765974 719919364 3 96261441 424156838 184137841 3 143030446 158518340 2030665 3 518404403 662362288 139089400 3 152457184 224087349 64042104 3 988632353 989020623 316835 3 266297510 776987767 159962567 3 337368329 517528022 115774001 3 364001281 476805800 38857082 3 563585232 704272457 21839321 3 824487509 928902791 45022291 3 834270027 996733184 46987659 3 400953328 698276468 223545331 3 844113639 912388370 44466793 3 356241817 857204009 42313877 3 832403827 859606693 7553011 3 498767396 875156331 305785309 3 441041770 727188689 26628286 3 581137079 892580340 154440301 3 300656074 566752071 66372323 3 996854605 998042619 344550 3 52661108 506912704 36647517 3 167108701 681080478 301861006 3 798624665 920818067 64232112 3 292480330 540315060 130656904 3 99758763 213852991 108420529 3 922998050 936287751 5266054 3 977488602 988160979 8424026 3 348375245 539133405 87398893 3 667240841 939227608 6599901 3 28779647 720104156 482746059 3 705381627 941591402 3409113 3 770797764 830866817 3333192 3 804408066 854498288 18257940 3 327740195 494571672 150079939 3 282231738 689382545 280552252 3 758595772 759049852 414407 3 139759601 216584815 9347210 3 183554786 273808409 21189326 3 825194470 849607300 17254880 3 14073195 28268732 3181692 3 678484144 919306072 187246805 3 859944087 968720956 29211185 3 75152136 901094292 611954568 3 938627231 974405596 2184422 3 451484140 763667497 3191575 3 367257238 416276967 5809936 3 126104439 814992097 316970694 3 242772576 968262833 696499019 3 842832621 986579060 89190595 3 401963546 778185585 125733371 3 52505271 551743523 29660503 3 594662631 768545586 8661077 3 633882172 967844483 37541120 3 432203998 527992503 67145699 3 822715580 974265677 103227439 3 623364153 691404854 18451910 3 806840240 853085515 11203686 3 236894088 756874844 469557146 3 660076965 886536942 72084217 3 277353848 418562320 39494152 3 798867517 932804843 43716488 3 250537003 633453213 312154809 3 157045238 890809249 226958429 3 344064744 752526377 279037322 3 267116463 791494886 200214471 3 655811759 846789170 35099209 3 969469846 982699430 5964007 3 584781581 604319377 19202383 3 871724098 915849209 24757731 3 542961765 573316457 17611633 3 716861522 932620856 4651499 3 115034553 222508099 64328201 3 917310275 939225998 7269213 3 755170172 833476954 52506650 3 104340903 241395769 99130357 3 170743904 710734720 455625152 3 998461600 999722987 1176918 3 530239644 743316131 14014385 3 19223589 445343464 104640281 3 231011758 237951812 106986 3 554309449 982729786 86821247 3 759660240 797289835 22932051 3 517731473 712486388 122669312 3 202299575 907720966 77582302 3 484412799 593257664 5874705 3 182051396 265839376 67981971 3 455748641 620012211 82194888 3 238562162 293422589 29870670 3 935881450 982337243 6332254 3 54559600 268869883 147391774 3 805501567 930007777 9268662 3 925157853 931209971 702350 3 760113954 992472198 198533010 3 794221535 828836491 21274068 3 556642742 812459731 130119793 3 2134449 84056876 20271746 3 689870567 936400006 213362898 3 378905690 650054089 244367320 3 18343678 521561068 409115486 3 516311691 974209735 214645431 3 384545579 847700533 31429160 3 5781021 37325350 14270447 3 454690455 494881189 22270244 3 977600088 990222182 6963967 3 323245042 947010336 618353635 3 191633199 588023279 284199758 3 914525900 996408458 9668096 3 117300693 641225861 319564588 3 729456259 859726877 72542068 3 202694655 255418873 36831734 3 320813369 823973252 122611445 3 501432595 847047210 183390535 3 636666684 691706877 12986799 3 469474877 679243124 197835576 3 655475167 841000571 29843689 3 161854660 503038147 325359796 3 450451024 783001863 81129276 3 332532774 540868374 20613855 3 90414471 335342076 152659568 3 119534141 224463733 56284330 3 652993020 879609835 135659563 3 521013417 936278172 322207160 3 859352429 955582824 69742960 3 685792641 825244426 71926892 3 757586577 874502354 80093039 3 418908013 788685405 160942322 3 833618572 837437842 1336975 3 97000681 526839782 349682764 3 935317242 986218832 13849019 3 414065135 502747466 30589463 3 488128716 992692408 184563281 3 879198476 993725029 20082234 3 11461109 654242228 551020117 3 950119369 970565740 13295953 3 833801056 960694678 53712083 3 335073245 520275720 22691163 3 86972908 985683044 111382639 3 981370144 987377277 3742509 3 99324 553797427 400600367 3 891276383 969145655 69682805 3 541511528 675768329 34310075 3 911613880 972498093 26703786 3 438105788 675252439 180426042 3 688433775 794821853 25494261 3 54227660 118653524 63511394 3 258624191 319507006 18357541 3 850515675 932663078 18332865 3 65844165 242240851 59045041 3 663165478 884395183 85174571 3 852940229 856659599 1741588 3 357552674 938779619 310013097 3 703073688 827664990 123145964 3 406709697 754234284 269284541 3 480540991 518488372 210374 3 48197035 419750636 326336132 3 455290805 460562027 2211828 3 281619519 981065474 324517864 3 606045183 685605089 7671892 3 875633780 882228266 4736017 3 891821400 898777134 662232 3 406344863 857131841 57760132 3 601286262 627435168 14689043 3 788711928 876759777 69718268 3 529475005 788568994 2673134 3 840400910 892040379 33290181 3 479773061 872394829 11745167 3 629485883 662845952 6655812 3 298544728 702951959 76487252 3 766348169 802523300 238249 3 675166719 827948966 147076036 3 35638451 132325072 59753012 3 263404548 304322034 21867292 3 38395651 925436152 344237212 3 777191996 934148195 135089366 3 617274890 708549911 10268936 3 734958003 788272615 35001087 3 760094506 877100092 42898709 3 253968851 263343350 3525686 3 541126672 772706497 185538826 3 187939690 815329842 302006735 3 901446872 993151143 41940641 3 695966100 720015289 13978175 3 928620284 974798762 991575 3 883865485 888599396 2814904 3 208556662 571274089 128014733 3 237569414 813521511 36939344 3 357564880 931028854 10788104 3 988991388 998766909 5184568 3 629976485 650807614 2993011 3 167576807 299035410 44959973 3 681615082 922571833 75043855 3 184847067 563139241 71372874 3 948444104 983323803 19805732 3 657531578 840614795 24430875 3 298538129 319543504 9929451 3 648648012 674547199 21228007 3 840865755 887112846 34653088 3 401124966 724914614 318982990 3 773712888 900690272 3780018 3 664086337 971555726 158971331 3 649356331 738565418 17037548 3 571704244 682999428 8159783 3 415748235 464380526 23633699 3 770037919 982219401 109345432 3 893413152 967905912 2990457 3 231779186 858044668 536696544 3 723114907 950532049 137390260 3 217129951 939963292 37799527 3 294591983 651625063 314772733 3 65420733 997356370 808149472 3 552176118 613601507 9451312 3 697252669 703684492 198695 3 673444685 803745605 22465577 3 5607790 33876183 24719089 3 341673756 515952453 101093778 3 43884284 297944810 246418239 3 810463911 832604696 16103753 3 35424476 95368118 46826829 3 565153692 733137397 9168193 3 9312491 714309989 50810510 3 224418335 818181530 254858380 3 969428895 984260710 13072678 3 413458280 479229515 16132186 3 515088955 847894829 291504137 3 350226084 843506837 462465698 3 669602914 694484551 9895267 3 605821868 942759464 205976 3 7766154 560263829 93390250 3 941592150 997267581 22711955 3 71219291 886486943 542105756 3 567779222 954751361 288850281 3 748196659 970060622 221755350 3 780399121 881799561 38018328 3 519120627 947888262 73958849 3 12279004 546311720 462026534 3 185645688 390199931 110995843 3 857372563 925736385 27191289 3 5576225 564004674 135675691 3 244951386 824650461 492949477 3 978065578 999633111 6678089 3 939891581 992423524 3672543 3 384512815 893584077 115845793 3 487679210 626335124 62801730 3 885919798 991113884 13746124 3 459565785 941130960 52976311 3 199521957 849062147 144269932 3 661685881 922401717 257497456 3 326645813 875651285 58956603 3 865579716 978910828 1404887 3 139226393 312473899 93442213 3 518435999 670658221 93110814 3 282027427 738412447 115190821 3 678667183 940286220 50000820 3 779164631 844298063 47078330 3 899477994 958133481 17567736 3 707512238 775128167 11067124 3 241128431 607914167 256181426 3 610132745 804308873 34987816 3 269548483 682962694 301167680 3 905927683 921606127 7184943 3 227307079 324792884 1195637 3 74585148 109628658 25302568 3 674289960 710909007 30863213 3 749976727 934722229 73982727 3 387547141 929597153 385810608 3 467967881 874755258 233465588 3 4481626 361442643 262483573 3 584553950 815896414 144153686 3 84131836 710706798 78308022 3 80889472 662494753 287695313 3 186762744 554521524 357519793 3 37338346 998558321 793226922 3 668856039 729685027 7506743 3 39849870 572815805 502511699 3 436697688 718424630 249038271 3 881497676 995907321 8442875 3 167262071 839022386 437970912 3 771067065 937172440 164895773 3 80083091 717025014 286768594 3 459683167 829464912 55989652 3 553468042 668567293 53931534 3 983316694 998628744 13775603 3 66279862 980046633 443612831 3 655063125 736465297 77594377 3 686713023 724790857 15952184 3 657689858 664190747 1072192 3 713616081 735928580 10136340 3 336405554 999577890 458660021 3 99353020 455635217 319824766 3 249860244 914087143 74772217 3 147827541 617428120 55315721 3 890538045 917155238 12731242 3 158544729 770017206 581542154 3 347631462 986594363 624771568 3 998481725 999441106 15761 3 942110882 947474906 150286 3 508097105 660754134 137630233 3 613864333 778137247 15044482 3 861766714 986081355 77683645 3 472351784 911113247 247421549 3 78901344 583902337 314332725 3 548763637 833970833 31178530 3 750167521 774343852 19140316 3 146504890 752702290 308164068 3 728375967 899595011 68564944 3 98019818 638729625 435774053 3 781064522 907631973 68148516 3 975682162 981904777 3703613 3 936458682 942972668 2800763 3 113956330 428751903 93893282 3 759586280 804752972 42468706 3 622935446 943187384 96614788 3 859771711 955220376 5458345 3 396757063 520597382 91462448 3 659479302 857116365 109860278 3 383168069 453205217 57208080 3 822863965 983205544 136600232 3 590224374 741665247 8297486 3 789334765 936688306 24640768 3 423389849 763081781 44850798 3 199475713 620130939 239044467 3 475557897 888514535 224528797 3 914733445 983946197 15529879 3 363584220 614474977 139571423 3 109492460 620113418 460355766 3 759471104 775451187 9847809 3 453756740 728568641 250131224 3 248822912 934573326 205893242 3 650675479 844099053 98788992 3 19426335 285439921 218309169 3 621191250 859963828 101103191 3 9305328 715795362 278955302 3 157986098 602522446 407820542 3 240312905 714996265 359664804 3 31615719 193839884 121127905 3 238150546 310486230 10112555 3 993173477 994860927 292457 3 753139449 911690866 148878362 3 993559249 997987715 461339 3 143321221 835744862 551385664 3 958283121 958742968 139655 3 245113461 656170672 355978267 3 406243108 426550902 15366253 3 782875085 847006180 42010992 3 892929904 892991743 49170 3 543382070 676660754 89027677 3 319189491 494796839 171935250 3 351686185 371773240 17269740 3 172351609 347843485 144187661 3 629164042 724781210 68607055 3 439160324 907917209 102309118 3 411535693 669880515 168575635 3 289053924 990372947 467530009 3 303441488 372322565 45654226 3 601111162 828952632 21734992 3 878765874 897158118 666675 3 214556569 699167854 471848074 3 701363030 840568502 30262812 3 783341726 796599289 2283223 3 17905429 205301162 82507353 3 499079379 993021248 358164361 3 130623007 407193960 20469254 3 307788215 820589180 33303030 3 726592135 848994922 23182021 3 22934641 37989910 9347308 3 95004626 173277691 53518548 3 815819468 957321269 140057655 3 409675967 980868308 59104140 3 605023772 733496778 105723055 3 930107229 978387490 29541240 3 952149094 958041740 2655370 3 205229321 976304397 246281588 3 390936856 699728266 188203256 3 593414288 982717793 216147381 3 141773817 780786741 428333795 3 671339872 941766497 88354821 3 947609275 990054034 33657216 3 354672180 499052823 128204871 3 388918200 758565516 223672780 3 520526054 956323753 98788168 3 168195743 752065571 524384921 3 502230017 951694509 103056472 3 134481183 174641013 1325704 3 984028146 996715170 6511432 3 697458414 898202359 26720292 3 897926265 918803806 18740804 3 613306717 987841370 2238799 3 392234504 969389525 60675391 3 312070534 755920860 2226249 3 284524418 562894315 202288775 3 123582274 546558872 19401005 3 313046358 469259873 42636576 3 265900302 437227733 55809970 3 591638148 849072609 163521248 3 290336870 656551440 47180425 3 712900776 970765543 24422265 3 464893301 825124322 148806635 3 617227582 640718557 2247771 3 277147502 976135954 243604758 3 556866561 592349495 25554124 3 459852444 870935973 344688717 3 515240253 916994127 320136008 3 420374933 616253829 92626446 3 858399620 867489484 770372 3 67981061 153420321 12949014 3 759356972 892801741 116622941 3 923690958 992758547 13227257 3 977057157 977104083 22286 3 383399461 960087266 266669130 3 917137931 976570432 33073123 3 540678607 644265543 36119842 3 69651139 350480475 138573985 3 143526057 269973748 5603189 3 621585612 782276389 138421459 3 128538813 391374570 175653853 3 106806690 392586309 79376625 3 892728000 960504955 7861806 3 188484127 673000243 272003871 3 900721968 981821879 11089630 3 407812008 658276070 102796814 3 721434998 989667887 100168193 3 630853940 944610382 271851133 3 419287905 514594400 56438347 3 699370936 803566525 39061987 3 894023564 983541769 10619321 3 484904804 732715295 33655766 3 854056548 975736386 32696553 3 441560177 675807908 37554241 3 325998404 353348621 5703012 3 935644184 945427947 6501580 3 851791068 912600325 10889750 3 739787938 762117133 8234224 3 31480956 974962063 739802516 3 364937728 578102886 135688464 3 965491194 992410651 11606979 3 686905769 984069742 49156586 3 967328329 977159358 20434 3 12587917 414815793 35151602 3 504786735 633279769 118430558 3 66323041 719604996 318193872 3 190134069 612115526 340316059 3 770996136 831976276 30189101 3 752522260 964042506 162427614 3 133813140 424037491 2683660 3 444767022 811855961 301198500 3 581090550 943095363 125036302 3 52153494 475571737 173833872 3 589077270 905120634 46942102 3 290779323 850855661 247157928 3 243031821 913138382 122018635 3 725701731 732529893 2387230 3 707221024 902409523 138479824 3 108542349 760063479 529814639 3 420693005 755515917 63900038 3 517296298 711814802 14227536 3 540874515 876075113 243969316 3 248578394 836034961 199569398 3 192542688 327636716 23756753 3 99736012 320317289 163453807 3 887713443 995456092 46212919 3 977737441 996870042 2711750 3 305431095 440658298 99966305 3 630226918 848534945 212328223 3 876471660 952508063 20067553 3 273444092 772668191 454755918 3 868099685 947417230 29090802 3 443054970 745317547 140104853 3 892943660 962896865 36427709 3 859412095 965256691 102150866 3 89289602 765720331 140870346 3 70387960 520490541 242574426 3 317129715 951039991 79516474 3 102340331 398620816 160898698 3 864666561 952467790 28976710 3 521614476 942885788 248742740 3 887474327 922176308 28751339 3 403362667 977210838 386470517 3 718989536 994253365 68060458 3 932816437 956364388 7032005 3 310927698 990129083 360515695 3 5643344 710701396 545059406 3 194171186 837946518 74672943 3 457837607 662889269 188544859 3 753004739 830840062 45514024 3 258261977 430266274 37241597 3 316842690 688084625 102373800 3 19840339 473643303 156339449 3 656450656 683542352 20641832 3 692139915 876940830 153747837 3 492886466 824112151 189046093 3 678100891 711846132 18447747 3 245003801 403551491 54153200 3 84276576 180685115 9417715 3 499864764 535439312 12933317 3 823972528 994568363 115493113 3 229015122 888664714 573522844 3 479549900 801381102 75722130 3 812187335 898340836 64177470 3 860084107 879979416 2975661 3 943340163 954534362 6407182 3 688585241 838248260 130010886 3 307146072 695911908 283328756 3 372606248 945505008 169572482 3 687932054 776071872 54612665 3 938566992 952190745 3108782 3 434496638 619589618 69787060 3 307717694 454772059 92568101 3 487366638 525314613 15289142 3 725733214 784869666 41342828 3 241463973 528776927 214566363 3 435783529 471046680 9857157 3 303896925 962011025 306363439 3 285875738 582453081 20497263 3 353972946 393745782 34905499 3 971055735 990542315 10626133 3 456023286 994897810 166137762 3 27457979 695407903 356083331 3 844558323 933117129 76022185 3 635813603 881227763 32075540 3 557207622 777897052 52545132 3 396432084 498945735 24200279 3 818475973 952111057 92400009 3 569190166 972873186 229634591 3 250122595 302241720 21459889 3 983919223 985280119 1073513 3 980780285 993841712 5784457 3 614238439 973322959 264512106 3 207259119 909868106 571378184 3 213202141 357929841 64897754 3 866906543 938741763 24056891 3 430933788 798662987 240177589 3 157540167 727781968 262745251 3 732940434 908330011 112920796 3 219224489 736975014 339473101 3 865251501 914369765 7774099 3 508415877 994904744 159317962 3 130102536 347853479 212748601 3 502165642 696346550 64448329 3 700142942 804297173 63644964 3 867101464 905307933 20650447 3 681231912 833853264 56594547 3 10862050 465283443 155692061 3 542076227 549044276 6095297 3 48016227 690100970 228202087 3 374785202 545604344 117148285 3 610398687 899203985 176078742 3 432362723 852473990 290867374 3 518257231 866776437 86437420 3 924092629 932974069 124452 3 640351972 664922912 2629370 3 333759420 821453108 111792331 3 403021660 837817466 195941735 3 50823336 541773957 134831225 3 841385157 844015408 2332345 3 926715426 985787228 56660927 3 954477036 971127176 6138893 3 14863136 442596338 399421511 3 907596514 972590597 8728847 3 277592252 329546669 42688274 3 334378918 788884724 23839745 3 361793605 739072587 104044773 3 749890209 984644802 55142980 3 730767182 899523633 116913074 3 266973770 629578208 109257316 3 114771046 364347130 143675414 3 596098551 838672013 144370147 3 792409770 897545041 50302158 3 116787171 291842340 152168250 3 341757751 454086606 12726268 3 340140832 460705063 8876875 3 658090357 775705509 35029488 3 725401089 864854127 26109481 3 455287201 664939840 150346475 3 296902667 472483406 11065632 3 300774651 360416444 27748365 3 557033203 800636771 230269149 3 532575282 960580829 119508378 3 325401009 799912402 237250281 3 376912696 593044018 181121100 3 103401381 861140755 84350742 3 571443423 584110339 11299913 3 253703370 467330882 77219298 3 204787287 909235415 225792942 3 667662858 828403407 91888178 3 294233965 467630592 153859453 3 472607887 760301819 148129114 3 871853134 976938629 1242867 3 192244485 915204624 276837558 3 237298630 586102098 247093628 3 321287555 685658569 11898945 3 661360024 754320372 25575911 3 193616521 701604205 452274835 3 849344919 859721429 6222784 3 181015047 347276468 129520622 3 723927025 743800722 214825 3 417763475 950455460 317911928 3 619300285 915068958 179986472 3 286652615 330521836 9872298 3 654686910 761705457 9832286 3 867223971 927113238 31420326 3 152948116 624508517 230719455 3 540820677 915108360 248965384 3 972991350 993750736 10389547 3 76999603 615689276 472519528 3 194756428 348123025 19276300 3 421399240 778027635 109127532 3 816401543 867745352 49203161 3 680107693 825634165 93168901 3 426390952 715650863 148744241 3 105048042 542955008 243966904 3 944084684 988234400 35020778 3 783567059 901580527 3259410 3 637607241 741649417 86931483 3 685723390 998994854 309525078 3 588056936 950226938 69969242 3 288730216 890697917 522500748 3 501915419 832136746 186779257 3 221845381 860148948 488278852 3 650766700 707719641 7859788 3 379093626 454310742 73223555 3 893362493 924062454 1517065 3 863546895 940737219 53257770 3 945348764 976282395 10694861 3 997318948 999997937 1556560 3 372656907 594810214 25693813 3 217712329 262392611 26410323 3 608474782 804068434 82018052 3 439327235 667873407 98859384 3 463294929 762343548 263191785 3 564146618 889132682 19890990 3 155183314 527630893 148446404 3 960998948 963011482 73488 3 954344971 982415501 13424484 3 771851979 927897760 35799722 3 812702479 999455479 70582834 3 632292656 741937516 57998985 3 715700032 794864847 59432119 3 315630258 806873091 355212105 3 217447416 363443756 113030512 3 836635091 934158131 757472 3 557871126 854270301 134858206 3 28953774 912337569 328562262 3 11762814 342905183 33165619 3 919563343 939372311 10162440 3 769899120 772395779 699968 3 320378860 799370715 152163212 3 633621132 685024688 12830448 3 84385722 956152799 238519903 3 982055125 984110659 579745 3 118608354 239729231 88987580 3 400893756 720434370 25729592 3 920574011 948994171 22795960 3 331475865 537941755 80495686 3 190983311 372651264 146527179 3 776156617 939532342 74186447 3 529015762 532085171 1177448 3 547740073 941811006 21468357 3 407800937 673943507 79013008 3 692649642 875703211 22264112 3 612234669 981910050 225608664 3 2899494 149993859 60834292 3 600680020 759975849 84676684 3 702552040 855485945 86701396 3 817872783 818184197 230732 3 532506887 757472744 162385950 3 725520242 741531060 2155291 3 819906129 971263592 114637310 3 680020119 949577929 63082461 3 497928413 622595919 12145606 3 727944257 900151222 75551614 3 90634393 339380334 63784406 3 930698935 973434637 17387677 3 238475089 694277649 67319437 3 752184319 756152570 1314689 3 838275976 934916229 48074221 3 340137055 902319409 234172669 3 593330603 685552317 26103802 3 513962891 653990104 44356152 3 940012252 971758153 16690339 3 258373021 706093498 142612755 3 924229420 971192601 34232590 3 233226499 278183810 27249520 3 649107866 723201038 25629690 3 301149793 665793941 42238753 3 452785548 756188613 131639997 3 21383857 224766792 87341658 3 517244438 680231353 87595686 3 233417743 938561338 197887371 3 410212801 829165569 14180274 3 212842816 789800207 169922459 3 179291359 691070270 77570335 3 499691275 710891514 13923152 3 908112235 909617346 1253374 3 798389363 873258471 4419800 3 720915022 939013130 189495181 3 649063927 883075878 13918336 3 423171766 810042004 363092196 3 625223430 874666810 91521882 3 375301290 630521408 161648010 3 296384320 633138250 70427304 3 305634572 604797032 280321 3 343108380 832540057 186088831 3 919623080 986470442 7070121 3 703785376 828063140 79696526 3 358126230 612482366 167723986 3 34761850 452897288 32311227 3 883515179 946072907 4799381 3 12566561 715211960 163563020 3 879859500 939588329 14563619 3 309184481 428175409 16300646 3 909259338 991016399 4292560 3 410437646 515780476 95046397 3 697142301 878474951 112045238 3 478197775 946346538 165499716 3 64493184 255460257 22793397 3 446465350 955118006 401669827 3 745945265 848212243 25950088 3 640185813 710109747 50325148 3 904206355 984731036 53032623 3 522435902 992353378 230428017 3 852494984 911382583 42842505 3 533323825 873324945 252083005 3 341921288 770674446 415019485 3 456338653 978158708 280805211 3 243870248 799512747 317589538 3 448887702 679622733 214967085 3 10318079 702736881 36448514 3 316991044 326836452 5198868 3 900395738 905830668 1612173 3 64418944 987816751 486721745 3 188584650 597820465 222082789 3 366104497 551070980 84116179 3 315234639 702225791 250065960 3 893010760 959088370 32648358 3 574709795 697353166 94217033 3 349613744 842701447 123048550 3 798560465 960385135 39556165 3 17882144 285136499 30520316 3 330668778 749043389 28442223 3 261481072 531857261 107003147 3 952730498 988131500 19909184 3 269250868 993462305 336704079 3 149623691 468781897 119457207 3 350277183 696615224 144106694 3 170329302 256489208 8289538 3 230331820 340506061 20643951 3 887531971 900390333 10604803 3 457746987 632080520 110747719 3 894779025 999772426 23135378 3 107961716 220232905 100466481 3 395975278 738144573 330090625 3 81863775 282051111 56672086 3 506766646 950755196 416608223 3 118948144 689750115 369959066 3 917746912 956533218 36468085 3 981150690 992973427 4214271 3 386372666 789510659 239499352 3 142745821 401652887 188134832 3 355817578 966383224 172883875 3 83908794 804882286 621799090 3 998966655 999321467 142565 3 24748311 934482941 430269528 3 880333909 948333346 9151111 3 925280266 958073477 22763838 3 768132062 928475097 132947924 3 815136819 922829344 48505931 3 779038452 786318137 6146340 3 921832835 964729489 29094730 3 952675028 961718300 1444369 3 251980218 846336467 531257770 3 41085078 148656661 92846390 3 973504054 995110561 18054790 3 768131798 845120900 55443196 3 201294780 919876682 420223033 3 236478185 671201673 378616584 3 947642607 982437019 31672375 3 279358549 529354664 131240396 3 229001827 473696886 110987422 3 802180527 809006901 4644386 3 263929540 961438463 3155536 3 283695695 548565542 233993857 3 278542241 702329709 142340519 3 867359505 998922475 471044 3 790153117 883178143 71575290 3 398393615 713773325 258229028 3 107331745 376107665 250024031 3 149546056 557999458 377566701 3 179658271 570420854 140364344 3 846012924 958989582 27879630 3 327346157 968026088 332950346 3 432197664 689418419 26148047 3 918078575 985108552 54391238 3 351178828 794278056 309489270 3 456379740 962413356 419934252 3 789220921 980455920 120683980 3 702954885 871797085 90865574 3 338543610 794332320 264988100 3 137730131 532476701 39626566 3 257206561 363466291 104175728 3 483804242 673385515 132240967 3 681687553 779948782 46172729 3 958532089 994780592 28033524 3 984183094 991907235 735326 3 83534825 655747896 252732689 3 38081052 574131559 310072487 3 3969410 84369440 19062654 3 980846051 992996255 2738582 3 244555720 816887752 75365488 3 891345283 917728740 8146496 3 69677213 495857345 321283806 3 351544088 987363604 39370914 3 678981957 863565840 133596856 3 272667447 347219631 52720955 3 328973518 464358616 105633318 3 15230040 604210579 89633689 3 347568482 738727142 138783998 3 644813834 971093804 178485306 3 798238288 923983511 37851482 3 520214232 717999030 10426440 3 490548002 590792502 99920918 3 432545307 585623588 152020663 3 619913002 745573103 117329131 3 721536840 972992464 87485665 3 993560933 999156842 4580022 3 246060983 329544778 56942273 3 374868057 657966720 255503510 3 286432718 460093270 148793543 3 583731583 734205180 106997844 3 2947193 556781601 164653525 3 502210216 670798348 14331176 3 141812379 231301307 51440056 3 709680432 862147442 148901404 3 576783615 734218736 107644911 3 177873275 619261210 19488360 3 39950982 737602993 500094988 3 5385066 559588521 67974153 3 717944262 980526986 214992123 3 459849862 894292927 18055827 3 250396491 270484611 520999 3 384145746 532539342 45508631 3 332886867 835611046 386357630 3 516444072 955416030 86767407 3 667349643 887587226 54398831 3 814499994 985626422 35585677 3 855008494 887332929 11051082 3 21800461 408403356 57751110 3 364220032 891589928 267277355 3 559355981 798716770 209733687 3 145777485 182603719 2835115 3 598134852 864113876 25149935 3 24873266 607048904 207044220 3 235480039 954649588 228151243 3 903254380 936020720 28485265 3 452507978 547060994 14338173 3 929124539 954689381 19667367 3 794146649 880344084 84249800 3 217307634 786412074 59078222 3 699650096 913207340 77898702 3 366652599 915479925 406211569 3 462951222 629474433 32211696 3 610147542 679867781 25244579 3 568842205 835176002 115398305 3 896067824 986706702 89251447 3 112471733 383662980 88422133 3 36028665 937134663 714401142 3 174506839 420817611 83995900 3 677248590 705786416 3380050 3 965696242 997923033 6112680 3 673132367 690213714 8800181 3 719538209 872409582 69138690 3 874041984 952744047 65880734 3 276438458 544994495 156660751 3 564508813 808583303 100831799 3 548206371 825658961 28920958 3 709954809 712486179 387787 3 606761946 627703378 9752206 3 190957944 702444312 427785192 3 173107 761291661 361255198 3 194324057 841687418 267683219 3 789683432 974116692 51051703 3 540386142 866708045 297060426 3 314936645 554932365 202518565 3 462713745 879632658 203321502 3 437059697 828235921 245717282 3 795888184 936771457 13853745 3 693991730 711171639 8555549 3 906134016 986330627 78622680 3 658821493 806380900 117776210 3 752106351 830700431 71948053 3 272169382 981054192 512267769 3 409361035 615260110 10805689 3 248436371 873864487 202908968 3 327145985 379974928 31389470 3 454326362 686882496 123040298 3 379254390 996883692 412849164 3 903277241 916007192 10818713 3 225941971 724671669 427788451 3 694913695 880851919 131330357 3 844802170 863039071 8765088 3 619100008 755614710 39283440 3 885165476 893541233 1720249 3 868071856 900875714 9990364 3 836184849 983386154 144006287 3 932151873 987170463 6998288 3 442040646 637273434 85466718 3 45360524 476206732 427829624 3 680031275 916051766 125436471 3 298747127 962555258 631988659 3 891756016 902071873 7111273 3 381911693 391426500 1654123 3 854625884 877755691 6372557 3 18816017 779416666 734467774 3 565099552 817687606 115338082 3 590911809 936733003 26765457 3 497554506 923141713 113672626 3 226955318 424632333 108728623 3 547009400 785498248 81098900 3 230728113 801883013 311471614 3 397320676 898664239 118116154 3 636853943 855977737 69285168 3 294240866 598983260 304065547 3 151012457 251416854 27643771 3 248856366 791195264 389291736 3 185399110 462284862 247894019 3 485526308 985590435 82706239 3 722296026 760822314 6110008 3 880231046 932397590 30747118 3 246856805 771762498 414193844 3 933318617 956067288 1533940 3 755421073 994055382 189349287 3 487833293 984340036 17846600 3 418950109 723815848 222393476 3 367664396 392574505 22138562 3 952387666 960637411 2604632 3 840223327 996827281 29663684 3 902492291 925869583 11322018 3 696325403 796810100 2495462 3 462294056 931251080 393019165 3 945862433 946361522 406616 3 570638789 851773230 218788751 3 442331906 744872889 256828239 3 542962079 906356137 96520557 3 718854340 921056435 188675699 3 840867093 977748115 36036590 3 195750261 856431609 356047855 3 405251871 496006433 32067460 3 945030340 958905147 8551494 3 635461712 756842619 16974136 3 2456257 402867782 388026224 3 233462289 390135024 55387005 3 991199968 999167605 2775991 3 379034078 728567157 182789920 3 597834741 666324727 18152032 3 164534748 525970775 14043941 3 4981486 322918387 160547057 3 84629782 975774990 79761747 3 456037069 666847043 51045491 3 512427218 881507617 88309047 3 164243034 348028269 176045138 3 273226104 803500683 111193603 3 415908467 683781747 4080163 3 245786960 321009900 22932139 3 526195117 857333197 267321303 3 573574001 890438959 73249793 3 630116108 830141463 6843375 3 833811544 922297243 11834681 3 843889370 953687660 78869499 3 595206034 905984111 172671221 3 209011281 283959684 39447501 3 656663296 666663416 4753442 3 269599759 778369687 208613891 3 680751386 907291213 46488708 3 449017129 923580181 76298252 3 633177160 699875275 20085526 3 462748193 585330435 21364768 3 175651285 977995191 780732796 3 936124638 942384383 1511903 3 667747031 880368191 120121988 3 118781141 135348766 11451267 3 543428691 930681033 256024713 3 867475442 901837905 26660858 3 447712358 473075010 13455741 3 176225616 284347061 12867078 3 646987166 757981726 23324707 3 887049970 909096811 3764551 3 71800071 290869532 156091502 3 609333887 974470085 4222774 3 798865809 804022272 683065 3 121726496 908173764 620896876 3 710777571 726460485 13207197 3 40930955 452621784 375106192 3 609548811 946467161 159240898 3 216972125 243731026 23756035 3 182567383 626353301 342324481 3 998201918 999399048 247789 3 550298400 934785261 176846488 3 681458424 942580314 260052098 3 234169683 699901543 57438639 3 428921352 679546314 93338020 3 911988605 920218495 578245 3 808188818 910045147 94241435 3 838663802 871710170 26957719 3 80786167 948814357 203346855 3 232543590 700211293 436926829 3 887018953 940222053 52683118 3 691554047 842726822 34478363 3 497748466 660895858 61652584 3 473357886 950500256 75238526 3 282449774 979054529 570236260 3 717153456 818173175 87055697 3 873027576 943518582 20927194 3 297061649 887421356 50225125 3 212528283 498299472 200009113 3 635861879 870415717 147304140 3 738298978 940368279 90213879 3 674594278 873257677 24002030 3 633860267 809928117 140469824 3 55993356 144689889 69972605 3 105722484 145016789 37709220 3 994791092 995114971 198806 3 38154451 803256662 518122099 3 686574473 875369660 165921678 3 88667278 425836086 331800317 3 589796363 885420450 255449710 3 168775650 486044162 182836210 3 612322869 681964849 32614296 3 278299256 709083486 378540211 3 46116690 932705146 223062256 3 111736625 238307219 82466035 3 878139122 903948241 20241430 3 710104398 770784592 32878949 3 873467913 952386124 52528522 3 119701340 711670329 398347108 3 418955166 858794079 119010432 3 873143902 912745139 26993942 3 794133583 819611634 22289978 3 334169526 998420821 518008641 3 314379648 679497489 207847673 3 41892311 526134708 11126644 3 307102674 324083062 6110820 3 721661954 754545777 5456223 3 57471687 441072666 226496177 3 880237612 980734282 7747376 3 392387803 540888186 8867890 3 370303540 966732207 250383789 3 641558415 862513088 156512083 3 508467369 813564192 136493290 3 631181944 676106376 35177738 3 280179253 510653452 197019054 3 32646188 782291075 570915724 3 181483975 695422771 429064287 3 717449539 725333450 7694331 3 178220953 470768067 80751166 3 606060276 824667260 91643814 3 997023906 999373343 1075557 3 791294869 843385893 28575453 3 801284243 929654565 69712153 3 809100745 922561001 72697191 3 769330722 792511598 16155975 3 855204383 949747656 89794862 3 353389370 414406808 17385315 3 37017532 981058776 515178781 3 603357583 684313227 77360381 3 514766267 871415656 54993412 3 598084707 990940174 228488346 3 413669206 475869459 22380149 3 851348848 913082127 18585709 3 29705140 407708294 255087559 3 623810016 933081355 13505706 3 617652101 697615787 24838521 3 456602743 477744504 17265639 3 632583126 831277069 6275616 3 421886655 567310639 98450491 3 943907069 993771813 17944010 3 498487760 783105062 226823936 3 569096387 601529392 20193403 3 331080192 468356853 60851290 3 67108612 912757636 626434366 3 944054151 946038130 1124987 3 489910785 638171750 1435646 3 886119840 912604943 19008805 3 175181076 251880082 70217192 3 357044699 663562064 272623092 3 631974605 791987688 3199429 3 129644188 727263012 312029236 3 593310059 914934583 291377886 3 654598596 668682398 8288184 3 963381781 991635042 839935 3 847546844 990262034 133273204 3 224217123 994245547 236686276 3 548469043 644687782 22097031 3 319077704 471370039 14730413 3 251254402 998234111 158364200 3 856049264 958336798 18280153 3 278584914 787223030 473553320 3 63152135 965625443 650045036 3 751128713 786890655 31065386 3 98952986 957496703 633356128 3 198756102 785756205 31277299 3 692273873 839973494 60080090 3 576649848 684442204 8976803 3 689445879 794601915 58739539 3 331095117 422725666 14268562 3 334054724 496579964 84341074 3 562488769 927515537 207223760 3 359133621 448745281 35573752 3 887455967 898733490 1744070 3 698147720 812023374 89259437 3 939362255 970705934 9428593 3 701818231 822938352 61362172 3 710903680 713389588 2457736 3 467691495 695071838 2599966 3 161505486 460975974 273964590 3 250641999 445909666 114990902 3 659840108 946174841 48324148 3 666286488 967782239 194250518 3 706043796 815694115 71688216 3 292017039 603212714 152493503 3 473286994 923249910 428814518 3 697698036 953680992 47467574 3 266049650 899141865 99959095 3 868263095 992481209 112883774 3 170377800 532188453 342325903 3 650749992 864377612 66972535 3 992524287 999052049 2478424 3 210906371 366396267 6515045 3 948271343 964269083 9348743 3 880177653 960186610 79189904 3 124692900 709037205 379823788 3 831148737 990315398 111059942 3 737686900 828703878 49704849 3 358540519 381911294 1507498 3 713315571 933982025 219086713 3 326340129 965753030 487820453 3 750192676 751280123 556789 3 890751594 952372946 33710263 3 577221143 968724795 157692716 3 63850134 466783573 248479114 3 133935683 699459789 503286478 3 778710811 809697006 18284991 3 348906295 386815418 27441282 3 268361418 754601397 110097507 3 693223914 819655717 88464825 3 414533865 434769628 19859758 3 182652200 648797561 392496254 3 804599032 872701039 13235472 3 828292411 846690544 7253460 3 635382082 648967908 13051743 3 97843364 312961811 85112421 3 326835514 472168888 67018499 3 831192653 988704704 49683632 3 656015177 766067096 66833494 3 68121421 920156142 432159612 3 265089861 476406314 184022407 3 686393494 990395695 22083427 3 623521016 744460365 8978541 3 851514975 851898022 160811 3 58288319 341908703 84041542 3 399068984 549914181 146173161 3 109060522 219372026 10324855 3 826889991 838728358 6980275 3 179924903 483974733 142319421 3 77852906 909456511 339244452 3 892290487 921759350 2587396 3 843155402 907076448 8245179 3 817113959 836809661 7937990 3 70253119 637422257 4499433 3 958774117 984374739 16778888 3 627781082 895534547 204320670 3 2659719 516720608 222502343 3 455873467 505967260 27193826 3 429219630 548309202 37917158 3 569756938 789903677 45913917 3 897244674 974483468 26774930 3 792063416 839517248 32898112 3 414684822 424526844 5418033 3 986309377 991890149 460710 3 658100938 694437083 18501284 3 446150730 917933908 145229828 3 123566069 182742728 56950610 3 267573254 582633117 134742088 3 417834819 908530890 163829533 3 843778944 989643729 110375038 3 319262735 674565786 245909349 3 156214676 728709881 13422455 3 534192913 722519119 70260832 3 705840084 880412696 89954857 3 57258584 456583586 364250454 3 460712759 861487171 358121253 3 435457723 618380468 78094344 3 586559766 845535570 14502360 3 22232207 269456808 120455305 3 328377790 884877670 520793786 3 817881849 871971010 49876910 3 985879006 995379742 1652192 3 247769761 747936072 176928638 3 929152255 936724184 33071 3 306375395 485405906 171971807 3 338445152 622909592 242525893 3 51473763 995071247 403706147 3 81358298 602117452 434954360 3 916152330 967425829 30843348 3 322776730 358546861 14713212 3 36674880 556041540 499342645 3 738750483 753310876 4470773 3 237569188 741750013 468743726 3 64216288 250805283 26239211 3 982595666 988968117 1653432 3 494267546 708576633 204991808 3 78164029 376646359 68932099 3 906934839 965196451 12942493 3 597541533 970586279 246585776 3 201455432 317921575 25671201 3 67383783 109390191 8022366 3 917222475 955201526 26517435 3 800183620 925575475 43045363 3 229594653 718847124 413649021 3 340494002 981693479 76841177 3 714381502 759560253 11405545 3 216875311 440116261 151099993 3 371470517 528341810 67949120 3 427828047 766946497 232878297 3 475773136 596546819 92074854 3 535426178 638755369 77789064 3 581131941 982319681 264831443 3 511079773 939560528 300526860 3 276026352 955671889 243123471 3 20677575 715250822 584945745 3 556975427 702002336 47424168 3 223173071 591122050 94977986 3 368748667 593897072 216065761 3 98518626 703910417 575523145 3 233034769 820979156 166388921 3 719279318 778506305 26969110 3 171402274 293853759 8046344 3 948078246 959242260 9349781 3 832906954 889807550 55204703 3 599261465 643076280 33409062 3 580815478 956713095 252276692 3 216728642 892593332 442746378 3 203298648 288572722 6852905 3 68253748 533059743 27054539 3 207184101 696745571 318562305 3 924247983 972584564 42862757 3 973376122 989985065 4293904 3 416903434 831362202 40869334 3 966444879 981720823 3485050 3 786194865 845532963 50777325 3 133819862 575841404 256208327 3 760041691 877001738 10727699 3 909794673 959838531 45307408 3 947757955 948493344 539986 3 57140793 140565123 62097814 3 141445924 538815702 86974108 3 294857489 673068779 136414497 3 992796513 994817822 689739 3 330388753 471473158 26815136 3 339974592 692346498 166719076 3 880093122 883688143 2794220 3 805114017 954453850 131499396 3 57594877 325417109 84422298 3 958239591 977189454 14218314 3 714351403 752532985 9440400 3 66161937 455206872 195092376 3 862067930 970476194 37658142 3 459210090 580508767 1723093 3 152913081 557045441 224804285 3 721319664 812312747 16791269 3 805736904 984681132 125943259 3 363457696 926268426 239004603 3 243765424 390718011 35986547 3 178923 380023708 130990812 3 939683832 958572478 787428 3 40663399 361082289 24181784 3 602421299 902261487 102033852 3 290570180 415163232 103483212 3 494129182 853090381 200945878 3 592660242 950498933 162178397 3 899943613 944198081 2881890 3 421468795 698405750 96144114 3 919246787 967896786 1844419 3 192527283 697223507 380104223 3 483507563 684180879 162844699 3 498725378 626536271 4479333 3 78122408 844170445 38325630 3 896120384 960694677 52983424 3 444572074 866182745 112523515 3 256976539 606037648 13814007 3 795395954 890662000 15191174 3 105117591 481665803 373287652 3 659402330 999671588 180127776 3 771626116 949533876 149549803 3 589541164 698616399 6077737 3 191017712 295549186 28735711 3 484593148 921646654 405943561 3 300075553 809051462 109162502 3 327541484 519902427 87065289 3 453721185 961964720 218025461 3 19098365 250813857 135575118 3 509541786 888020345 286569028 3 895222777 940262012 8413681 3 120531223 579191393 56666585 3 482661732 852453029 186088256 3 781681800 940945109 45451166 3 185212250 285706046 80394348 3 825541066 917344066 1733690 3 464692855 504707265 5091989 3 504492534 653130155 117414619 3 855940271 879116213 2383832 3 493093043 721533096 192649449 3 569909881 593185363 602793 3 23349099 305563679 58298221 3 678407931 925360870 216332595 3 149153290 658008272 439930153 3 198219378 819677565 396962758 3 823362856 931655039 15070758 3 259756392 788295749 326123646 3 266879355 936077896 496890359 3 60889907 804586277 27837783 3 863217045 904072473 19816249 3 912381331 981730919 27029409 3 976352250 994807274 176626 3 774776189 806408646 21278086 3 733842894 909769425 35404694 3 49518996 312033693 80927884 3 907994928 932540463 6580742 3 355531599 731794201 241896305 3 836235406 984932668 88465199 3 488590085 681546530 121570832 3 434028409 583922007 82386520 3 698998851 839096160 34431639 3 326443026 806717589 195037747 3 608664705 787106492 144874624 3 559064945 911285294 250513391 3 85188014 849020086 273501319 3 264132157 355834778 52774528 3 960319603 977097349 10470574 3 150338132 983017940 424204790 3 915258993 977722009 59745694 3 951622389 999717166 25864263 3 815151087 861327274 609556 3 697035869 751526021 4815819 3 400114129 970523765 400663070 3 231894287 342637551 100040016 3 33229053 192904962 85737271 3 390690880 901013478 402595505 3 706253073 970993656 245883458 3 605219707 819984335 52412447 3 788398397 889934812 3928312 3 641491964 938999418 224739592 3 878365750 885273380 2543864 3 445458010 890114104 199148496 3 517644935 939787324 112068568 3 576041601 677869202 68336754 3 28342194 146349655 75944023 3 763787497 892747393 21589982 3 168179801 853138545 408029550 3 674296256 881526048 204501218 3 906943792 939941368 154982 3 928730461 987647857 12790372 3 394187881 991365626 217388606 3 562519901 615848676 19684270 3 148312351 410072901 161925071 3 513608596 965345674 380268501 3 320071273 966185080 34447705 3 576825363 705999211 61763210 3 774282709 821356439 18076357 3 582144478 850194455 252544312 3 528472371 609581856 38408913 3 832908521 835325288 671 3 277174854 495207370 119059451 3 187108560 865868077 276001862 3 716888891 913114291 74103642 3 458870619 775487093 42929962 3 276359240 799614037 517192708 3 542221440 644072121 68739360 3 280887128 331851236 13125639 3 309937655 796886520 170711586 3 205459205 630586117 34777431 3 449151791 704687545 224997847 3 99002072 554893591 153223612 3 127728224 897461269 173282196 3 198601284 467119735 176096177 3 609463730 936712792 123152248 3 267603854 515518245 173117676 3 181385181 813487907 554396143 3 325331949 450724600 3238977 3 304636169 850745139 199719415 3 352212656 594379047 220876177 3 329546528 800983962 37034033 3 807654814 957723707 78925989 3 627658885 835321806 114169138 3 240639237 269673835 12398833 3 917131062 954304746 6957050 3 497306527 978700607 102995882 3 986714862 988143142 955255 3 628707843 880838674 161663816 3 238709183 343056929 39387724 3 960252262 986894767 23093607 3 331663525 738110316 281765314 3 744353600 985788166 68929968 3 150062241 245544542 21377431 3 426525993 737721255 184905708 3 527319979 571727629 12878040 3 512703520 747759612 188420671 3 293374434 545647635 250661703 3 63471064 541224023 236411769 3 366456543 583175458 1420602 3 434599273 769863031 230085230 3 465876324 678478118 18295525 3 490557738 575753306 27451660 3 556118454 664916677 69609554 3 104485139 237389699 102455090 3 434256777 644332284 134872528 3 61641426 276763840 106988131 3 68581982 899786950 417755316 3 826990729 930399959 50865654 3 475413056 918848312 20165467 3 136091684 729647152 68945653 3 172370562 451696122 227847725 3 461424315 581411734 79027071 3 559085212 754192302 48800489 3 904599035 956684176 28057453 3 237511232 686258275 278605753 3 729585530 780318478 41559769 3 914939890 937013341 1877459 3 559133240 841461291 269471251 3 330512582 513583533 155937203 3 823193662 866482937 9454822 3 145418608 527943207 358907446 3 488469463 681082356 169177466 3 595160183 759145539 37610752 3 974930760 998233425 9077354 3 445836361 712920239 265039586 3 820979871 999979645 124408251 3 711641575 715343236 3595332 3 583651399 703294420 40671553 3 745330859 812207239 48963775 3 219431423 392746780 164126407 3 95896514 509746863 40268471 3 217116541 849200109 278184957 3 21565876 781772580 329136317 3 309419869 313639187 474805 3 485812487 873551701 122916384 3 88419076 345712622 52828202 3 224332887 787435771 382301635 3 127297953 675425601 47895862 3 904122487 977329581 1661654 3 553595964 812251297 65033326 3 902118513 939918336 10138910 3 519859086 789614493 87270093 3 904290854 996440041 62481498 3 536155422 817602231 186103495 3 258046936 898745775 580760297 3 969675247 980510669 3544683 3 955634497 973374554 10045275 3 923910363 952183252 11260365 3 380918598 645272300 227887477 3 826280295 874808258 15032818 3 818586598 953361160 10402272 3 36455778 380646987 230969371 3 165866422 418430678 79007550 3 768968915 861998439 26364844 3 639911963 830649372 53204822 3 761646 69344063 5276636 3 495393816 664953828 105896771 3 233581769 393804838 155635621 3 171229057 430212981 41721904 3 163343235 610283506 237099916 3 463177869 554676685 62417827 3 842186922 896391103 32239849 3 462129978 847650405 107112588 3 557702199 628057342 16494794 3 854722214 929353413 14916843 3 322133790 751899811 38082546 3 785333156 824344743 27890826 3 579311584 752388602 68866481 3 402106866 879981326 428387200 3 335346468 421364365 57558153 3 913116788 965030783 50404013 3 806219105 881334183 30838609 3 739472796 933130256 19457613 3 204664981 715117670 235174481 3 470355489 934453373 86203528 3 804584964 904640379 36218546 3 194400774 712232796 226266468 3 913243661 962285120 11229127 3 786353066 888171246 21208864 3 582924271 767285923 89446672 3 59573655 773487422 200249090 3 121037349 419501128 19857372 3 218026501 268528351 22935054 3 411107285 414310087 2070554 3 221023015 304653748 8454841 3 948626566 969602320 4570435 3 915242269 966980339 31003093 3 605280494 882236749 248362857 3 845832092 994863881 1323092 3 366586142 742136223 19297383 3 971807889 996256105 22146479 3 41275179 452882250 59992973 3 101912686 495058157 353278417 3 320596413 815436883 383114482 3 848945813 850821802 1306251 3 783690217 925900816 22142984 3 630764680 916497206 189078039 3 959176393 997492219 2300361 3 314245737 616282601 6276279 3 482830181 947028334 431376203 3 881935378 971075894 70358388 3 191809136 202178247 662223 3 951211706 966289121 3513372 3 76742500 800382881 125498 3 942906884 951761509 8070899 3 393974956 755112197 218855350 3 607278531 949960170 177474531 3 792706905 958597180 37498050 3 649802531 956756655 29515066 3 513237099 855891470 140641061 3 681774229 942265835 196657712 3 736815272 828736239 2819224 3 153879129 307183513 25866138 3 647381045 848674546 42927866 3 689885052 862913910 74142073 3 719448466 795478565 32325383 3 610007623 788101083 87326123 3 856231278 890302122 20411199 3 285302088 494361038 130291959 3 701645386 710048769 439719 3 414933017 916038141 103695503 3 654678299 774849722 86196732 3 529759525 557421874 21705186 3 672713694 999405527 99138085 3 337075088 479422088 2773427 3 238636692 703339437 431477711 3 394849520 646122645 220891874 3 624431555 911286761 206544926 3 623535716 669988420 9103171 3 607375284 636591592 23958857 3 942228742 954103568 525657 3 739852610 903066620 141854009 3 974920624 987673122 7280118 3 350867991 937969143 105143085 3 861477741 867084529 4888039 3 177878253 424387836 173882842 3 403301700 896330920 367457431 3 998955204 999354676 123167 3 281477616 757939086 233079668 3 147110737 677289109 437481188 3 529965487 552723001 14625484 3 1005780 246139191 104327418 3 216375236 704528335 451656645 3 837761246 914345025 28372647 3 652392830 893823553 98817674 3 300801272 979339047 340378839 3 745309858 763059570 9516849 3 104815420 225932102 2896285 3 780422730 957128328 63890189 3 317267478 420252915 10008629 3 40273454 230581870 61316991 3 802271508 892733000 54479870 3 639041232 875635749 128463256 3 7416496 747255268 284516835 3 388563845 505750778 7826429 3 121560601 595559032 147174611 3 910255337 923660996 2199184 3 12385758 243010222 40190962 3 760709542 871777472 100690416 3 693616792 770532884 74722961 3 922092625 943194394 13080920 3 757489896 815181815 29634620 3 763690064 993091595 153232585 3 241555224 411867950 167054722 3 499764454 886079887 340497513 3 915563443 992557685 38377575 3 656080470 675250366 15812970 3 338427413 486157366 115022353 3 269057916 352510768 76995156 3 620328582 686493405 33481952 3 977047368 990244045 10336311 3 888012822 916025258 3783235 3 179823959 508099541 229155369 3 366850479 574009103 161205730 3 944492441 954892630 597251 3 551064111 737963362 82534641 3 103040634 864802753 702267930 3 558512674 817221156 184447104 3 708431372 852398260 15807927 3 264010801 746191412 301235 3 447522726 833963685 240064990 3 357591145 480315542 12995450 3 281063733 994327302 492396848 3 602319493 665869881 5307400 3 781049854 869444008 76604821 3 893456724 969878380 62297706 3 944674616 969395531 8277765 3 658587045 741840539 54582551 3 744662994 870853706 54682680 3 872512168 990966896 87478999 3 703358511 785276131 23344337 3 289627999 950141505 28970356 3 191310917 473494852 68387403 3 245606893 392763882 90912464 3 283763279 325487248 1871897 3 819696728 882570650 27377265 3 427911962 908209658 269340987 3 37451541 710999619 320377467 3 366353704 533588341 53224494 3 552700558 993859358 158343947 3 324290612 891365284 512932401 3 47651174 92878335 29447805 3 499798585 524751029 22014179 3 278160862 962453938 309495934 3 88944939 543193186 113446378 3 771104459 879445271 79770900 3 28784420 384062190 324760140 3 804676712 863791753 3594862 3 443025665 779633148 137508934 3 213310519 835484905 517690691 3 110516571 583605547 295136996 3 289786365 500836398 142343688 3 96634440 957409079 451100383 3 6109949 806870974 7723090 3 516240507 734251596 7199218 3 329024233 839807466 453524092 3 442220425 664327936 196814876 3 161730030 906893280 178515541 3 25445637 828560473 534906157 3 455455166 668750766 12777177 3 308424233 559499497 173790016 3 851658986 954276198 61560034 3 658264087 717335707 21195826 3 565150129 644580975 40951114 3 726763488 901839926 55407940 3 682175954 930274157 141931830 3 282523106 948336264 555793677 3 673357486 762006073 63150025 3 315974721 541476327 10805876 3 10379900 748010046 462598816 3 722581016 853697674 58918589 3 219136068 594023594 6987844 3 149677016 947417719 502275404 3 729969003 927222956 88858895 3 564402095 654245642 85182296 3 577755127 721353286 102201047 3 743506119 904589239 93119054 3 263935194 909633215 165554935 3 938360767 967265901 1746461 3 451274661 924006423 62550260 3 818284966 843534635 3034965 3 628175279 908725288 163913215 3 631896562 967193244 85057075 3 457172487 846165488 308597381 3 254689958 784522856 273620801 3 494256086 761557527 12073226 3 230346606 916714358 235031245 3 730593902 764522338 30850290 3 96161675 830720798 602441942 3 531077989 865284457 80317667 3 518103622 894240159 336015490 3 528726199 646276731 20800458 3 412361275 555517651 71402799 3 743659477 776562823 14841762 3 686381163 725157519 38548150 3 437966278 681969007 37502666 3 62959792 860372148 7629541 3 319702646 962867150 485870856 3 540561024 950877550 405675300 3 247876714 420199397 88951686 3 6759357 226409597 171099348 3 86377007 748493202 437531916 3 54424155 853215106 360557600 3 42840824 885561338 48358978 3 357596464 707331261 4549458 3 440547976 448791966 2609607 3 27140468 470974439 61692338 3 527012755 849195081 157097411 3 82864168 422940455 258403292 3 256542622 600768481 283665171 3 335849615 633620664 105981432 3 963151207 969394445 661439 3 367274751 530810715 132441853 3 506491382 868624665 122063371 3 500774992 672542657 57855110 3 407051936 836731286 288082635 3 471686773 820406858 140275901 3 496236837 979273624 141176038 3 739439403 949511067 117280790 3 734470267 823516276 21089635 3 448736885 729963035 67389516 3 153277208 288673930 79312923 3 814380682 898092124 26846614 3 604413672 762492786 100370471 3 702352020 812372507 49964359 3 432012277 638403332 17243233 3 757652257 925824661 122768520 3 451637583 708934392 242895522 3 507716214 601844670 45353404 3 496199990 832206389 164179168 3 582996299 614421732 5554914 3 602378641 929516163 221947502 3 900468730 982790942 81541985 3 417515559 643959807 189177015 3 772639879 918350350 124618357 3 573074553 867189712 104967643 3 19988852 260419720 34016708 3 89073408 174089893 12430231 3 192500363 280768808 8504291 3 275400242 334296349 38819449 3 74761002 831296611 344146853 3 392873448 541562713 100751265 3 1067947 544684586 223796817 3 794667056 832201682 1449518 3 317198842 865388686 313204382 3 77677589 397639475 281608401 3 135533635 977255859 553687211 3 867746530 892362926 17078015 3 998082866 999520318 870619 3 678908084 997279058 216741274 3 920627894 958549433 27265292 3 939020744 968101838 10913349 3 206893627 375263169 26373245 3 812362229 911551620 12619400 3 706497918 876277943 72964847 3 98805966 520412037 347641303 3 811741506 968387196 85777429 3 895221010 956023449 17585950 3 858630192 959819910 40591090 3 617324292 644509639 8442935 3 132955663 325613533 146017323 3 972159899 974144445 418825 3 727975471 920860681 99034235 3 791051148 854105536 46953534 3 659933657 715201845 44618618 3 992006215 999923194 277821 3 338934141 627916672 27290186 3 764247724 765608182 140908 3 742724126 912815841 126793116 3 63456097 151899972 41951562 3 261704710 858259722 230845973 3 408459990 772314083 13181978 3 70758129 673692245 65706679 3 910376003 952649523 10158112 3 556867071 808762339 224393713 3 482555917 753693099 26638029 3 680200786 983954646 32616566 3 853893144 953163781 90904662 3 548195533 666754895 103986550 3 377718648 878686156 457728755 3 770911586 905076848 52847868 3 559464455 722385058 61698545 3 643130797 796040529 53860567 3 137150309 481308670 246873431 3 761043420 819685728 32284820 3 220639320 466048544 11459055 3 850445022 986188692 127876195 3 74843977 664085969 462952259 3 858356279 888872318 17075262 3 300418482 327050960 1591605 3 737302325 833506304 14350195 3 237651196 988945710 107981977 3 336582939 981475683 938628 3 494209174 620433509 4205176 3 517068973 907520410 50920012 3 981376994 988093760 6117167 3 109014724 433441482 10745891 3 118968420 684085916 281306288 3 839503383 871991272 17813891 3 559981409 681943628 15164556 3 434551950 743599887 198535267 3 848650049 882516042 21511692 3 45167316 985614649 857099350 3 162672433 720564456 197754996 3 17501431 597518908 8622114 3 484209554 926241283 165808741 3 890461459 926693679 11758907 3 930090672 939096299 6991728 3 787162707 944909544 125647172 3 755551826 856191647 100191527 3 908446917 976503653 51200396 3 528118274 777214679 208486706 3 201168546 534053455 175935068 3 829319743 905529757 59891518 3 913436948 979527405 56234470 3 910030649 974509440 17809708 3 719040486 867750504 126844836 3 959404978 962026699 864319 3 108843744 635864102 3356629 3 721053793 915631413 109653689 3 53105190 905660893 450309568 3 529215104 623157430 88938377 3 540531504 869229210 157639745 3 794652632 846425854 47839 3 460033374 664979373 55063082 3 676343186 845396549 137283036 3 192483149 239126923 9139771 3 420692308 536523180 51360703 3 942037168 954725138 6799690 3 747987741 982172125 175699681 3 747514561 922438714 92608661 3 891675593 941196349 27073121 3 385222769 906251941 153487167 3 921127106 964163853 18030472 3 14923836 557160145 109895519 3 723976214 995665106 268945431 3 314045394 611896686 181204034 3 99198505 216402310 99256460 3 21877355 529382807 136575979 3 848480133 848608190 27877 3 712203803 881767275 168568200 3 978471496 991344384 11610567 3 615318598 946834536 219011444 3 966487606 970006732 917307 3 377061717 525863623 116076896 3 447099611 954716845 331882671 3 900049552 916143798 10660706 3 113897596 738427160 99006725 3 537754566 622636077 16265767 3 517258463 521267610 954504 3 101820627 928849794 773161522 3 713786624 822154793 71014592 3 404819516 895960327 334742310 3 842610558 855459158 8921009 3 784421816 836159845 1157331 3 316996980 768662057 102361411 3 879966476 914809876 27979846 3 240206418 711476073 248415209 3 25871370 123366960 94309634 3 591683857 722450624 77617429 3 765247378 824820315 39180264 3 842540133 895627087 52305250 3 132704945 547181383 66110496 3 216445097 490066450 70456885 3 537682102 867356247 68043567 3 446429908 734857818 281738673 3 551135986 632979795 62519758 3 899271238 948267292 8057629 3 479758810 687994827 146937664 3 27786946 55642107 12133807 3 332351415 756744395 235106523 3 4220751 856575748 247615755 3 930914966 972673375 18896950 3 999635298 999900121 135790 3 455797206 954426391 153375762 3 726901221 789309068 28144613 3 782424123 874101980 46171803 3 916398085 928071363 8508065 3 705847206 863270034 26827736 3 708631270 972936086 164226430 3 578010061 998449092 147690834 3 825409621 848489548 12196135 3 208779248 379645272 163267323 3 501414952 652294542 135440830 3 775282055 797290236 13870196 3 646827694 694404831 44475506 3 19716117 450169508 165967122 3 936601502 984897012 47822712 3 22367362 932771763 849161374 3 449446266 778616062 7815208 3 12229679 458507296 308698905 3 77362027 754653316 549065633 3 852371714 858070253 2190332 3 54632878 894144440 230374069 3 967672808 974366414 2911507 3 128896144 181610731 22165529 3 948300431 966767976 16737606 3 53893662 508603792 39560785 3 713970994 781609974 31870200 3 787738219 860939354 2499174 3 195721326 980131173 724325655 3 577557077 688722722 2909040 3 814888139 912575554 71451907 3 761627306 976139062 21896982 3 11867987 238092772 93843027 3 670334290 692941533 11442871 3 408592700 839592000 278673307 3 7677587 188024186 52410466 3 52180889 439482627 210208205 3 120617425 200131857 8337552 3 544740743 564742862 13962308 3 189120117 843117257 642888062 3 745044916 871332949 78901385 3 890129159 987542677 8748475 3 73149019 344122659 14763366 3 197745477 947526112 720813943 3 293754685 413607471 101280641 3 227198396 811788660 380214514 3 290510861 312625673 9124148 3 481398346 905952699 271470487 3 48829728 767658394 619309555 3 387259624 854194647 254604515 3 194504753 310975964 1577487 3 80499582 954520871 386074065 3 803512596 843167326 35175297 3 702127642 899684687 192227930 3 415760872 669095785 128904891 3 221082992 901029898 450186597 3 252449286 383869036 59619095 3 810067706 843250528 9960857 3 314891385 385078757 66136704 3 217490761 325155403 81727662 3 525749270 674808500 133932153 3 285867391 381817215 54023993 3 477421368 866141031 207612599 3 491858238 909146343 76466934 3 690021914 764241216 1295643 3 963775830 966461040 1063690 3 596278608 872716720 253691862 3 160879597 705818936 278230945 3 769948776 850956716 43676232 3 711168016 834671597 63351775 3 573698978 913877669 190434270 3 459964978 993235648 41626016 3 303915865 707640154 147118479 3 134674674 820156996 448833258 3 102267559 771126026 332311249 3 229705173 782734150 326817333 3 670611877 822942143 69119628 3 398871169 490895341 52764717 3 647741039 754767869 93481449 3 511440580 937802701 309956452 3 547733407 643811054 83722692 3 574819005 819243450 93182733 3 412019786 961487630 67713637 3 578917208 935340520 160773578 3 673958263 704203284 23395789 3 373955623 841785130 335715529 3 395499836 517731574 21225744 3 574983217 827401785 236178508 3 733312835 744801000 6380714 3 95474358 921310306 58004454 3 360984013 862436077 32425050 3 62262870 282595636 178214366 3 289573953 645956649 145196097 3 432520116 676879391 179124133 3 829125870 915378615 20822817 3 732434349 878901939 75102463 3 27962397 185975877 156592092 3 777913641 941110119 81681595 3 74643757 603868329 301315502 3 114942468 894038182 291205879 3 259866096 695665424 67628680 3 53203210 844478107 582982753 3 756694312 911222852 12930626 3 976982150 982777757 2095644 3 303725260 330969111 12897573 3 962766741 979880381 6559616 3 335619400 373408246 2500610 3 447437864 962323097 376526686 3 238165709 275256033 9984659 3 913146582 920233515 2830176 3 275661672 908989811 447603652 3 694984570 781291455 1796443 3 911595838 943421317 31134805 3 276775708 668660583 187071874 3 12777365 122212495 52022811 3 38755625 609551866 58188144 3 457864436 599895429 13599361 3 303993416 630502011 6535837 3 389000632 642593918 170357678 3 235211016 736349948 292184307 3 727347652 844425437 110951940 3 269098996 608878227 236814145 3 854556212 932188173 60638028 3 737725771 820461881 19926418 3 25714668 728051242 70671914 3 280071747 942870180 381111627 3 154064921 415631161 121126895 3 43595592 681569620 286838390 3 83897365 748123581 628008533 3 374124702 756093547 206270987 3 453050753 972704944 470596010 3 677337101 969312438 207103022 3 485777756 769928672 174094094 3 775041268 851775362 22274406 3 470283799 814100064 323939983 3 681120602 723567367 36060918 3 148414296 425651966 247787528 3 768281597 832814005 9773997 3 382740351 788854668 34803483 3 933212333 944183461 1864443 3 38306288 673772245 340419696 3 744694951 851843619 57561665 3 895340945 902912404 2951361 3 577133712 813902076 119533200 3 844628903 882821128 13336342 3 731991025 996108249 221789930 3 58074695 258816716 43375913 3 311608319 321363609 9585874 3 539987947 863285626 227814676 3 611885094 976553353 175446498 3 559518064 562216599 950371 3 646059097 833694905 32354816 3 98956569 164913754 65189802 3 683069115 844848631 43376337 3 127021437 567871583 385901267 3 974364766 993805533 15794970 3 705748214 788089730 50626436 3 623314954 784490042 10543935 3 675029608 738667426 1681163 3 108155043 220878737 76597849 3 12780062 780383490 602265661 3 406032424 918752633 342242855 3 140428645 315346142 146662393 3 455308110 696926249 10251540 3 299254527 394353178 84542072 3 584837881 961264333 29199147 3 754798087 782652817 6397015 3 596605970 724880900 31308616 3 412408138 470752776 42112471 3 125927864 614284150 354405319 3 665158736 834876737 131725606 3 65394969 776603091 378116159 3 131240643 349390663 41528448 3 27258478 867721594 377699888 3 927504573 940472471 1573722 3 108284983 507312511 333285597 3 449326248 716988875 201753923 3 413367053 658087259 159406868 3 661103947 667293067 4237993 3 522556499 755530748 99295974 3 814975332 987829254 123579438 3 230489772 357160987 110019630 3 375770748 691787720 226294965 3 981608859 997950056 4025685 3 903649702 932384438 12592830 3 324773898 764531897 23150998 3 320254463 641657840 286937745 3 710348846 987183592 113951967 3 125894418 934498201 757686565 3 551001077 828527405 201478195 3 873310335 933650404 41231679 3 826938005 861108926 23699306 3 342886415 933529922 36841387 3 404307459 878333870 132620185 3 172553985 489693602 140039450 3 268980566 391738447 87698782 3 817817692 838178201 7051163 3 635484212 643490036 6356195 3 943196145 984767048 24390062 3 96639516 391773783 123297884 3 407657572 952825948 180765394 3 584255605 884155421 153320000 3 883214878 999615812 58351113 3 332464196 423232837 14910503 3 940834384 954044367 10502647 3 475065749 628031798 67228025 3 6923911 385643466 260475183 3 596844994 666980948 2907454 3 254528926 346085348 10351348 3 318694219 349995481 24969080 3 850927836 901173899 36048037 3 128975460 480445844 239556761 3 724376312 849666412 33038478 3 371793621 948806567 218162360 3 102304124 338599752 223784521 3 997040844 999812985 1537801 3 636725196 687544410 28024346 3 56633218 474952834 71764811 3 121656372 356890372 67605890 3 25629611 73025902 35173673 3 3394508 747704145 123284590 3 400281144 651314971 52281878 3 818441094 963861991 87533284 3 833807706 872658268 15961942 3 459498496 463202500 1298797 3 538028583 914739528 283474225 3 725505786 849026863 105497247 3 353101127 888621906 12910583 3 922253258 955482473 25554050 3 945178203 958570816 8797366 3 317664884 541969000 2232763 3 529047134 950314593 89837521 3 58497286 233557458 111549963 3 72565087 97109901 14946146 3 97683434 652374873 383912084 3 571294385 855702693 22213344 3 738113453 995738085 170249877 3 627013779 983121948 40616627 3 255703721 739312223 153078979 3 790796658 898241191 58798421 3 214871177 967728571 212527975 3 916416103 945196183 26208103 3 187400151 653915791 67171648 3 983332404 992441596 8706194 3 201169531 588032032 38250418 3 712961843 985710297 202710378 3 124639955 334295872 35293371 3 207283919 303398033 67560157 3 795747911 820658768 7291027 3 534988962 653597907 36545226 3 148607162 918550247 448651673 3 504541023 668903165 124464393 3 184024311 503189796 262621251 3 513773633 996733673 304085609 3 312756546 527637703 118298236 3 448049711 588434406 57261461 3 222121527 683152676 228174945 3 652603632 872323258 70961326 3 611164827 846402543 43658999 3 194174391 767580558 144248892 3 90574370 859831513 429747059 3 20475433 592841488 160465650 3 10167523 346446672 293896955 3 528102231 588375450 29651396 3 819088209 985078030 48819055 3 468374327 910276630 88323410 3 307036278 777500309 468125705 3 500618771 570982494 52042509 3 263829128 373280842 74049842 3 737812662 977908145 35109677 3 203080953 343729756 48950383 3 581571882 816827414 90708545 3 900068120 982216323 22460874 3 169917825 380053266 42444242 3 980224938 999120599 16119180 3 208372055 257562079 25303228 3 955167823 990477610 20778916 3 931224880 963816678 1358100 3 255115430 702275978 49729652 3 618121287 699551934 69978779 3 967556531 977247823 9336629 3 689859507 886550214 168157998 3 720345196 894958951 41713381 3 207164364 354082038 69217183 3 176494613 597057327 45105625 3 641336940 709027643 42319354 3 889354527 943800745 32234396 3 921935319 931080022 8206721 3 752472281 950171299 40095175 3 150883233 559934395 46257620 3 7352241 614906224 238379244 3 686080094 942847545 61030038 3 522536159 708303841 96930979 3 714430856 840144617 104619225 3 438128235 662310642 50948205 3 234764048 571759601 169174857 3 101395902 556349105 301884278 3 230320952 899096213 152461445 3 427027751 943407853 78242468 3 618222148 971975722 298930765 3 345253428 657100568 1168208 3 847856343 969830228 23421981 3 958030169 979186408 17434953 3 924396182 950482839 10411790 3 531175998 844721160 194339555 3 782461325 864865689 40900060 3 350756903 892912915 380226665 3 190037131 737577789 511686573 3 685006235 806079980 75995991 3 41842974 473983970 386212979 3 348345230 777094093 169375306 3 614527103 676645163 42058151 3 584124031 670856676 83323506 3 237517208 868086890 203828489 3 666449427 850127147 111314452 3 898182760 986087687 14490723 3 806392667 884788557 1615800 3 480453524 691630315 196264317 3 436144320 752100815 58122194 3 661019844 856406996 163237406 3 240846536 938796734 436467936 3 879169162 931012467 35977526 3 326128196 832754609 274511643 3 939704474 996376149 49073388 3 977801298 992171617 5091555 3 66333278 581578680 182124562 3 951510599 985883124 14600294 3 677474747 793660156 60407513 3 883701417 939447692 36224860 3 979142361 999632659 10968272 3 905675157 957144624 13792585 3 540570417 608297766 55097856 3 227979974 723575168 134000782 3 890147731 929900159 5245308 3 114194967 413435590 211413911 3 735543156 865033060 66144853 3 229544605 465139024 136143499 3 806753591 885469688 39997619 3 464573220 835280138 40983368 3 784435712 981577227 130138721 3 916667423 994818587 9268795 3 748920066 915853675 150725409 3 768734264 977398837 23864648 3 885605856 952683250 33603899 3 277027089 380253023 6157433 3 838673740 932624554 7732796 3 495271648 495894222 21512 3 372878160 491617314 112736663 3 82815885 859630730 566752369 3 778380345 913970862 97213875 3 410041219 654823155 19104418 3 130163223 503176657 177926713 3 996491646 999294417 419841 3 855963897 920707665 8671801 3 792469470 959286829 77127456 3 498222191 956137847 120916281 3 255538450 571218577 109473248 3 993942126 995579833 190435 3 609141893 725005005 7957214 3 660615962 801664810 118757605 3 742478468 875254111 12237438 3 812788212 961552176 82305152 3 941926340 948567366 397845 3 324484476 625694815 211212771 3 894000532 992417283 90896450 3 797435524 800506511 2275283 3 559003503 814660228 126718324 3 29362735 269554818 222619364 3 624816579 975760331 285762447 3 705809617 804294571 57788287 3 423193991 768353290 96027102 3 12042840 848387523 475126563 3 653040087 794235691 120202129 3 893811737 914345721 17609699 3 148091273 520369248 273347731 3 192724551 286899418 7643167 3 462775027 714896241 157972943 3 573339961 656243136 9906747 3 17443229 239205380 16038203 3 796880826 976929161 42079657 3 4225938 905339307 383656038 3 195005293 941077471 691183679 3 106382777 654896452 103502048 3 225740876 522894194 90654292 3 636534402 670679892 11059940 3 383972074 867306969 242682933 3 473790187 709643202 50123390 3 225462934 588067046 54982254 3 152340693 292837380 81412083 3 45628808 170324725 54535162 3 586709231 713458804 66856711 3 951924108 961767220 4884367 3 686445799 805432143 1485920 3 375749659 419005820 8523607 3 828946548 954982233 52471707 3 391598043 909622468 106711831 3 324080098 785399288 12016545 3 613794048 659820331 9095720 3 457335150 511183440 11344605 3 442284705 507359635 48219182 3 99225091 660774368 352023653 3 155450845 647074247 257095934 3 362908813 394309980 21489640 3 309888673 556573710 203021356 3 226408559 852935192 502907929 3 105561132 564198613 150406784 3 397403807 613196100 22344046 3 700314353 762867347 48153322 3 47679905 217854065 150681438 3 486254588 705764837 210032848 3 805071517 878692399 34498960 3 488355665 785726988 197201982 3 715395002 978957400 132062327 3 239544248 713558965 275895205 3 375464825 523624398 143976025 3 440268722 887028659 266604772 3 781721591 927899649 30952198 3 742035584 937478044 34986746 3 212799835 671242784 256273288 3 944771380 954259226 5619342 3 291773070 965563981 139784441 3 350766304 660361241 217495522 3 994129647 996404091 1129320 3 479426844 731462113 59064143 3 216400946 747098221 303307007 3 925328479 976923150 3088162 3 430938842 748992947 220069844 3 181813297 311612134 45244794 3 220792551 549821299 33610144 3 965701571 976328840 7037575 3 55078123 519500219 259110396 3 581847666 638972605 28333905 3 390938411 705954342 45754709 3 585110892 981330593 243865313 3 793377128 888980208 50260470 3 507214747 897714371 85817523 3 459662173 742730580 246450472 3 14004349 493413484 113040990 3 519885219 823671886 190421585 3 928075079 976556957 7148457 3 49548357 819199697 347142150 3 569163649 779943883 52356105 3 271887489 793554447 326759694 3 220485671 298134961 12298893 3 843529713 999745821 110806618 3 750385506 963011729 128796009 3 191579744 350892578 111070912 3 165188269 287375970 95927677 3 539891748 844210774 17566671 3 744014898 913760040 71343238 3 399774336 591998003 58686007 3 378180632 545857292 56065365 3 387047524 461587641 19406506 3 491623383 987638396 407197061 3 159110460 369385905 144213674 3 629753352 696906373 30657369 3 343344917 503406747 7228659 3 756049907 852708022 51018612 3 313978659 808161381 202200897 3 810747987 926885490 81915922 3 340773085 570241470 215768322 3 325532735 650656787 211251604 3 552804337 657200904 61418532 3 361552107 704465493 67703998 3 621673964 725081287 19489041 3 680711964 893566332 68137641 3 198796239 220563852 21014642 3 377284151 825165594 187403400 3 767176622 954399494 130809932 3 103349186 462636403 64394748 3 166108717 856903016 189090287 3 169369980 304210831 23625923 3 741025256 871996779 116178722 3 923237158 935400462 3282673 3 504789949 708443110 158929923 3 916516709 993581493 75537914 3 272205416 715308621 418987975 3 163568588 941795444 638380744 3 825290253 841075224 4143621 3 399302280 705884729 221789452 3 202139108 223569567 7439811 3 942375095 965124977 1973069 3 992555607 998201194 2603358 3 610057760 828905368 62886840 3 84083079 249065423 131606191 3 407630264 961247923 313548683 3 588025652 731666513 105916369 3 809012283 968254955 49191228 3 768068807 944769997 122404090 3 16636821 869868500 246100841 3 214399733 273313331 56769189 3 220849620 542461368 167094059 3 673943211 775818095 55458137 3 667160763 760894983 6189689 3 757414435 764269227 3033413 3 668130328 791148816 25809984 3 411693819 980008252 360836341 3 731185637 783612963 2002818 3 768371544 994766443 12134333 3 267263664 981272364 198830532 3 781973726 908132101 46325974 3 174123892 597777368 102788526 3 968014751 992963701 6396053 3 61321396 177424350 69264951 3 644084911 792669905 102114792 3 179370562 508013209 191718270 3 436720805 882304579 82979320 3 620459204 805704495 93516032 3 72079439 854846617 499097 3 113284695 600837237 446733660 3 578824230 782002797 132467893 3 392651088 440102881 2121093 3 122386583 831844691 60324148 3 2543284 135828090 111050971 3 906262206 917284835 1377832 3 547237621 584749776 14951854 3 818318508 962649633 121123288 3 566894861 627137338 26411574 3 718754789 779487690 4465685 3 998803288 999140081 96757 3 190042626 814523607 47024128 3 761623211 948965851 15466881 3 901714787 941849311 37979838 3 727947596 734861992 3680168 3 793507144 961703537 136567659 3 913973795 933157149 13738448 3 665048510 948000675 240403799 3 816152364 820171498 1409805 3 658575384 765157774 45732825 3 482653123 885952904 89192268 3 352116579 728970014 363139948 3 60127523 753770464 507539438 3 179831033 991334425 664452552 3 76551478 712935030 102252970 3 835892230 872104025 4454350 3 334535703 969626983 387311335 3 5156506 18375986 9894035 3 936921603 994960784 41235498 3 19300480 237240179 65712294 3 205645545 678897695 12877538 3 353560580 923387203 139063151 3 989764914 994965972 3671805 3 750974331 902514119 142078626 3 589799238 711087097 54822119 3 146087418 606124154 348563695 3 289055054 399537768 98455614 3 185653076 302473719 98747049 3 640821218 870542279 100587571 3 146573164 730158537 1998458 3 243719392 255428728 3878432 3 125719844 935617608 736596004 3 838506934 930527001 15360920 3 196237775 488924694 15261827 3 247367966 282571150 1660839 3 568717793 870305905 246096652 3 813108822 955090673 141961429 3 796094481 832006164 27547253 3 303712951 561892072 90331577 3 707320450 718347122 3440603 3 118393314 808918972 218877862 3 942519451 952498672 4636572 3 700726521 794585997 83714234 3 269606907 767810134 472811280 3 39842122 89450317 39157638 3 384725246 886088714 430914753 3 795016183 855304286 6499011 3 149782788 966566693 644291897 3 724290196 955113202 39340338 3 794721604 878994527 43882874 3 875531844 987606955 43853753 3 524313939 824392598 43289206 3 341228619 669735640 244127809 3 381594699 715476669 244241120 3 797933488 929466047 81460546 3 556565134 809343290 156072581 3 988082165 999912106 1465931 3 232096920 559908372 145167968 3 341497395 745797771 69114289 3 800248869 828498183 7105241 3 14076201 525618080 368162234 3 991102989 996112918 2445901 3 653302166 680123932 4888152 3 702339822 992496009 197404750 3 784743429 911993865 80490380 3 40197592 418680947 34406595 3 61952011 150308589 14462638 3 404543687 606739950 68678685 3 701772978 755826389 1139719 3 753342106 842252523 26567056 3 938074185 972153608 7434989 3 255944996 387131829 45487318 3 732309157 787220458 50338540 3 332625891 955658279 374755515 3 799147564 831484944 19248478 3 892980795 955843750 33966152 3 866782398 871813642 3545645 3 176709766 477561165 188616091 3 780258433 986001871 153283359 3 936257570 971281021 1960311 3 231908959 330988008 8362344 3 734656535 749899590 4122212 3 640743416 770750622 89091586 3 283458592 972771366 442368516 3 522759924 679269948 64953535 3 801585160 805798288 2221115 3 88998571 250526477 26203509 3 455745824 796348532 26752585 3 799889738 813627147 9164911 3 484821315 900745360 209331792 3 635418004 702092372 22947532 3 968608269 984007180 4969369 3 170722599 214509975 8190700 3 459810419 884013312 44557411 3 708293798 913251209 193712110 3 597702116 728601929 75434336 3 22679448 780521338 634725812 3 93289419 955138449 845432277 3 384377628 441803758 57056502 3 938195117 950851333 3652038 3 731126940 847338158 111587595 3 56995963 86158188 1278127 3 4943212 739426439 62503618 3 306994087 975037265 317719729 3 626505292 679722809 25138799 3 257700514 509736490 179490957 3 430045446 592869155 11430888 3 690092494 955184913 190462648 3 240225276 500847912 57905850 3 982186399 995879254 4769293 3 711369019 925455520 12733244 3 465683751 656746629 81320687 3 82073677 648773366 146374814 3 768463215 917900936 7555990 3 508489086 640478328 90755215 3 888696404 994916844 66151829 3 790296323 986192472 61590117 3 445246931 558105097 10813735 3 192356448 617608847 365304051 3 446256710 520689769 30965651 3 479131179 833543609 289365334 3 214111472 894170375 540825637 3 597847534 658625654 38721070 3 875165667 907158440 24027892 3 408462963 603046168 125033 3 629428134 639510501 5277805 3 886488285 994671544 71248990 3 390131064 397501089 6805179 3 755000758 962283400 116844194 3 374480207 541229992 152787781 3 363308953 494271268 1252532 3 952693375 999288682 5891721 3 482360157 787356734 187764290 3 801518768 961186001 72002722 3 954294836 954419247 93881 3 851327098 889041962 1559879 3 243140036 628886214 117673282 3 741243290 908289364 52008818 3 429913371 706553385 72940043 3 794000308 839723910 26345196 3 58289964 268153576 34478494 3 790714386 830543256 4572189 3 422573371 710578219 135739952 3 327415824 446330065 34095681 3 979544773 983307164 3577484 3 637048744 938612425 16320280 3 275815311 697793844 390037566 3 534997412 666314762 63643343 3 312098274 386839367 52230644 3 718200665 726179101 5788341 3 732010546 763460124 12217372 3 314889828 912254716 491391130 3 821089033 848811676 10933816 3 962305452 996412769 27358550 3 501502547 955460578 407288565 3 31773524 697067875 91777042 3 946671167 964162309 7332647 3 6018805 355604358 50412196 3 148601274 823814482 658984701 3 222375599 790850155 287403500 3 34935375 968414522 778183063 3 872977834 887295558 4360310 3 800300914 961579583 45497427 3 423194470 504522366 78792991 3 194163009 340757249 74507247 3 419955921 613343281 83616890 3 209228531 899801333 126606485 3 398076705 530959700 62924159 3 459738433 726260627 80178613 3 571877228 707401871 17853203 3 700630517 862321747 148624019 3 672868921 996724220 54931769 3 683878596 993880285 172252794 3 537558144 953363438 297199128 3 595799960 743174848 132655285 3 96036312 639658755 538438896 3 757540726 987695433 210719311 3 463630942 778981609 11351151 3 593590557 970560064 287623962 3 976982970 988391692 10856838 3 392597566 564063753 125003882 3 221302896 905666134 28265232 3 568163110 863386691 247425844 3 680460516 795821128 22908139 3 150106130 335959708 53819113 3 790566902 975710269 95429960 3 895027918 998664316 70698445 3 556066472 589534762 28866439 3 49609987 229504020 171763563 3 723330582 754732753 7377671 3 31502657 863507147 280634052 3 979380947 994604544 7854434 3 829233106 869422557 26221414 3 345017426 955180964 37519069 3 662284963 969735524 172537573 3 426936906 630552638 109058784 3 259375253 761240479 52954648 3 595909910 877448202 27805670 3 853067116 876768453 16553440 3 801268479 960788285 92759203 3 707333517 950886702 218114731 3 837507052 898342337 40868276 3 689939770 763608018 22253218 3 533552489 581611759 17126187 3 35642322 806477797 336827256 3 623943513 754477792 116113661 3 346824933 706712324 44310115 3 854330093 934560165 16530527 3 657732880 666483775 4306176 3 122595363 477971966 213086210 3 557154744 981681312 13091440 3 673604569 693949429 1051317 3 848721385 906134803 27856493 3 829308629 946276922 85645553 3 424980764 794519200 157022664 3 609661083 848720053 152702892 3 470697983 863089957 307939350 3 310130758 804491337 320218044 3 534465830 939615510 172088376 3 676509958 689058194 5232573 3 766876577 977310802 147809816 3 7951567 431781291 166633367 3 354445703 616947273 226731880 3 838196424 964640953 20342351 3 708133993 847627237 107234027 3 599688218 646556453 21598858 3 105437663 709058722 489588694 3 2170925 251407059 111249963 3 979124019 982423296 43347 3 517297392 944461742 61417011 3 861352724 918230028 33889328 3 736731237 868096040 47617942 3 338593961 469657206 88965099 3 427529829 962275348 37140878 3 705808771 830283699 82732956 3 452369237 839528693 18736691 3 757019373 857923257 31005509 3 189162091 748806732 74905638 3 797636077 865106028 49338972 3 632628860 797178969 61827251 3 891031631 891440265 188432 3 902684499 951480666 6568337 3 739857120 895375809 75417532 3 688902102 763718057 3321826 3 783460638 945469042 103405998 3 390936777 580092635 132612218 3 47966652 102267953 33757987 3 23973875 905774920 183484911 3 267544840 755643890 325980788 3 341892597 867376791 310823631 3 651824545 817745434 161939783 3 669221543 749434797 69365618 3 393084711 639902360 128541944 3 3962770 196393930 75325253 3 713027415 983077415 98778835 3 515172920 951276323 298786981 3 157642797 824641506 601083640 3 775211055 847835011 57701661 3 550095997 735516308 48836535 3 293408859 830444849 202427376 3 160606177 305196645 13439818 3 571639959 748073119 67803331 3 236276928 848341461 604052525 3 902419167 974614625 10999278 3 174226295 453232498 128658780 3 784128860 891545063 75196049 3 423961068 900633124 276597929 3 455760676 760076455 190214149 3 657601832 920312537 54606217 3 478914897 926605402 138712353 3 464512751 698882558 14674182 3 453197410 687844094 36699792 3 101653551 658069270 142283750 3 682021417 709673389 10230290 3 820520172 831191749 7218138 3 473192782 492777333 9360183 3 293524207 454256413 87671418 3 410979957 829512165 160817462 3 984090174 998697102 8742405 3 508906727 682955946 33823211 3 94626073 747661587 349525850 3 736105197 795854710 48172548 3 541224844 906387302 196255351 3 976227801 988321352 10793015 3 904456902 997061420 49225245 3 505554883 786136513 271769907 3 466420762 954568941 26706854 3 631346790 957565222 81754126 3 914413853 990809792 42162351 3 228212461 500481528 223822249 3 50400090 839619327 750920817 3 618180110 823523265 150747819 3 761234536 790357566 23516450 3 415297317 894956998 90735926 3 118020710 636408797 315609186 3 900732864 943283496 20848137 3 704746006 735076955 3815086 3 376527727 548035005 96466460 3 387212645 759719416 76018203 3 361205220 919028471 544289523 3 287584381 705280730 359200183 3 425896620 531068525 90004369 3 881648277 950825964 35592899 3 764923379 781245884 12280227 3 80271755 928868912 253245351 3 375066920 954368883 121571496 3 589472503 697185288 100672389 3 652934429 752830525 51991207 3 919983400 944758649 8584393 3 409278705 882432994 319651340 3 333748437 423229623 24715021 3 94608557 312134007 58088755 3 1961280 928674505 682022583 3 547342205 889711296 8641017 3 951452985 965407392 8770545 3 865965428 955420521 25002053 3 625429233 766559292 123820037 3 136764825 960062358 241414362 3 235989771 669016387 140598139 3 586386382 793216791 24116352 3 10563244 966736894 115363293 3 680939822 711540864 14536332 3 23434387 309237766 127432105 3 289357633 626172472 209450205 3 89867398 465383334 28401974 3 696714640 749116014 4823983 3 449906005 772703326 33460580 3 296238330 861023652 193905114 3 411789814 500776799 26791623 3 594887305 904017433 65883801 3 918413756 958933880 4767009 3 244669157 793385643 110182672 3 710912833 722423402 4716730 3 962705880 983547735 3841675 3 412356329 955501541 473121787 3 8212330 684160943 430033714 3 781203138 943977332 134908790 3 651453841 880267750 26514112 3 391488839 910561829 63506676 3 701471000 732333855 4128427 3 679301646 891139252 170828350 3 483078407 692569557 178559383 3 756437513 785903779 21178215 3 354965805 804500232 23421344 3 539464821 990524264 245501799 3 472537440 992671009 322800760 3 87278875 662214617 118888308 3 71595376 680215608 387127552 3 103265463 789950361 139411309 3 424732167 489338885 5484355 3 150674583 577938638 326126853 3 265067156 927762135 519116946 3 399317804 769142688 61285694 3 672965025 834223131 115909075 3 319248353 502834180 35496325 3 940065752 953240811 8913695 3 519928957 626426151 24349145 3 65539432 543645907 152786516 3 822273381 824031387 1752761 3 197914412 688216073 450016547 3 176809361 676220455 403271011 3 819149133 972404722 38636673 3 992584822 996320427 3276376 3 221855539 300309773 30901252 3 42918406 923365860 681064071 3 344728232 457067546 33044807 3 605682604 935451025 249557275 3 653576273 979658197 128131313 3 81231085 492840853 107916491 3 963089552 969476389 6084038 3 739953027 823343414 82317910 3 807179539 879058987 28593865 3 338312941 934610877 561085864 3 196273375 576125778 233506744 3 987862906 995492069 4871731 3 36305435 352800579 184946003 3 768966774 933996210 83422631 3 569307634 590917986 18018959 3 499667578 655442859 123015934 3 604319712 668938949 6350783 3 691695293 789710090 22093224 3 131799841 172835263 39975065 3 847947998 856597487 8174927 3 758854043 846558952 9734641 3 340466935 362684387 18708723 3 16879566 879209501 122639547 3 125212077 457861845 194868471 3 447140559 756452924 222968820 3 119351390 626184795 118368277 3 743956294 921544826 14147579 3 256934865 651042120 238181762 3 722734060 848038086 51542583 3 395009322 906646105 342460796 3 202940602 522682678 41372755 3 744899167 824310743 16815431 3 182665864 210194639 10673889 3 145182605 487742636 166331779 3 108414410 865254591 538751957 3 3408065 776858735 682803521 3 678935631 975831459 114075726 3 889068762 968673134 58836711 3 535135467 958955453 166602340 3 520715721 563259094 39624248 3 415153377 715151693 292021429 3 251869757 298986291 27102333 3 178126663 710675250 523373616 3 965363666 985439231 19841061 3 792549883 966745471 102052767 3 419980055 782458824 56926196 3 707504354 920545120 135535693 3 22354614 167774407 68430240 3 27302680 430628838 116283333 3 877091259 904538923 20582576 3 102777471 942173585 679229063 3 571462920 936665888 220715972 3 206573373 405106077 64770583 3 874099016 886853450 880484 3 5837739 574656540 159255175 3 630626293 975896691 273648727 3 606438421 611355574 2757172 3 722953815 760580935 4499072 3 604777983 989899270 310185419 3 669394365 879300253 47920532 3 98872149 198912774 49324781 3 126339848 741744677 26335966 3 400423959 637312471 235466802 3 75356623 498663324 221638640 3 296128785 631310965 209532259 3 651520569 829676869 126887529 3 314976508 390803209 8899510 3 247365667 659531942 313497421 3 382214657 909129088 255476035 3 475920870 603163572 16436489 3 766812089 911660623 16061215 3 716249194 961610628 116436918 3 265880610 963349671 621658805 3 273879998 399385277 104561060 3 565634260 927848769 58417835 3 202419735 534643509 133733480 3 965832654 994027319 22352901 3 44776082 995548052 252343876 3 62446807 409801113 104515731 3 159716015 827911728 335828892 3 476361730 868805374 280647167 3 834602000 852619932 1398413 3 150162202 840243330 499171030 3 697652206 836938995 2606809 3 464736819 783297276 308412452 3 620773368 681619902 37727733 3 408831055 420688482 6073716 3 345346555 770476423 206565298 3 116412689 605066513 96223105 3 65177428 70227644 4176885 3 696656243 766021480 44066283 3 509794205 996360079 39302869 3 197809362 330529896 131379295 3 457826453 745755327 143307605 3 364617265 844192675 406910476 3 55180756 685525550 234102835 3 233210871 765035814 143786183 3 658191213 661217171 1074203 3 790572469 928278893 66019172 3 144596426 956783640 162922691 3 914076801 973678190 8212700 3 179084668 990525120 692111769 3 719585473 766584577 2924152 3 637461603 980377942 269000907 3 627995806 983463714 123372903 3 442590741 464416228 18316873 3 745299605 930107464 65026987 3 669464032 860413501 34385702 3 529027432 699421796 9548512 3 293904752 381742171 20718674 3 634996373 787819577 116815651 3 765642382 974855467 143427206 3 380768456 600232432 58142087 3 62809066 607052473 456859336 3 684718395 783786548 76785726 3 796561638 868190124 61716405 3 764141005 840967730 337261 3 955634648 955779502 105315 3 663815659 694766679 30256876 3 170707097 395617899 16067770 3 216156161 734949611 279925734 3 930296540 940551466 8961829 3 386915736 890518138 342219558 3 82532428 810166772 654124726 3 619796057 958539510 278470916 3 733297703 835344157 91725094 3 175828899 515597987 45248148 3 642387445 652055471 5240595 3 224865438 535745218 299919143 3 828615826 839445239 6617329 3 162176532 783455196 479044054 3 23509507 301799120 160643701 3 519232651 954496613 252211744 3 866256977 915124335 32096661 3 757506168 954051247 133039043 3 251750579 879365985 304848971 3 120726422 812876511 266419395 3 34679896 161784695 92664452 3 21490881 734475134 400681295 3 126892424 526019288 19840306 3 774539216 938544335 101278236 3 992986440 999457593 4062304 3 528557365 940363749 200293187 3 795350417 839444567 1816083 3 728551658 755519499 3785157 3 516282151 805559346 208947271 3 227447506 692390428 334696625 3 434318380 974400662 23735449 3 389529090 969873238 393618795 3 467945165 901140979 380943129 3 951721991 993311895 37778790 3 335133014 848355512 370450771 3 51989790 169924740 96079214 3 985531690 997388428 1676534 3 872800667 956148245 51714636 3 698860261 834659307 77381149 3 750696286 752026609 563808 3 477693104 713614661 144457529 3 834420640 933843070 52286977 3 410654388 860801983 169531802 3 593774799 984945721 129803849 3 78481897 500014094 220004943 3 618724106 970599960 278903219 3 919242738 954415830 882192 3 926120602 983993735 27671236 3 390291826 508366472 33870346 3 869942292 983466031 28624060 3 736838214 757752044 17801827 3 15618724 567383214 527713597 3 706729293 916839462 127970084 3 182549521 909620575 176083991 3 877265061 916029169 30909587 3 505225215 833376262 226391776 3 528675370 848024695 15624677 3 252467926 620339305 95086865 3 725652582 727495854 840489 3 312489998 757334288 225350416 3 908002559 929589554 4496452 3 519658979 961090914 52370711 3 737208566 877660245 80863533 3 317543269 450697032 7695639 3 65321917 646873954 430616257 3 688752643 692817415 3321468 3 151449715 422086665 264402157 3 227460436 643422599 47672217 3 789109136 865531920 58220324 3 112307995 626306185 322738544 3 927073632 968033012 29628951 3 165692623 233605743 55513803 3 244230380 674305877 90379563 3 661884368 701235039 36032813 3 531900413 847848672 227962492 3 92950603 979906811 361593277 3 201422102 417239598 182553779 3 817919889 931799173 62728817 3 491349113 787431588 213566503 3 214963839 650922115 367577057 3 16693001 133189445 45958356 3 35146717 285388989 235550116 3 141057968 454700670 238014542 3 727202439 769067458 4683304 3 102436458 427858650 81258689 3 892827315 930466113 22213640 3 452948372 897371217 261005238 3 13498540 790670589 176452546 3 847167956 979934941 101123291 3 975727132 998019939 14827232 3 312326518 867585542 80661626 3 713960391 941551708 197926092 3 77221002 213509992 70825942 3 776335707 828736364 10551371 3 649883516 751664201 60461889 3 343266238 756561624 340571485 3 913211689 981500285 54101153 3 6254286 850527967 11737337 3 644466777 861854552 199779359 3 511020800 842889314 288720519 3 806994712 940395920 105546129 3 49748059 377966693 110277472 3 224601829 358086844 125767399 3 575686793 928142235 108992690 3 101142941 179486159 22976452 3 489254787 912977710 392818658 3 141665066 363026162 202544644 3 32516988 861534181 105251445 3 507994196 576852627 1530827 3 260139417 837793793 302582853 3 744110080 963868571 64387420 3 958607648 972203803 5538917 3 578749667 886966865 270328910 3 694902732 880496390 156635539 3 98411724 759642848 18928350 3 372417915 696626036 10841400 3 768094611 989037343 88658518 3 862693695 965222898 53731817 3 64011464 528258071 319223373 3 286664879 446222008 147144257 3 517693879 795823396 5732065 3 789340079 933616245 133584460 3 857568957 906622814 30719313 3 544727509 782734488 145345528 3 803531995 827951663 12885806 3 506343951 937686537 39582704 3 789298312 835863091 27776223 3 18247297 673007267 128239975 3 258124981 622093017 202782151 3 574797288 791906848 126825793 3 81842714 347126493 107164649 3 906987564 986638557 19825105 3 112473406 310773727 112290456 3 113238704 863410397 353807149 3 625769439 982209162 13085840 3 290669225 622694561 24249050 3 262163528 491491430 185651041 3 537225745 561336539 4358725 3 570079703 864394411 134915939 3 590354343 869477730 165739834 3 179666373 632703514 342896384 3 591789977 784496168 90391944 3 999655439 999763098 102731 3 150692708 951233949 305102814 3 236810666 297946047 50091554 3 763910782 955002252 130331966 3 599300088 970712061 223689084 3 602823590 807707819 140567084 3 82276726 102976042 15004792 3 572354607 590494784 17417657 3 198274989 943287497 186346910 3 676643119 961863355 61278484 3 389933210 686093543 4869138 3 337527281 533365531 65130652 3 552644992 768395615 150153392 3 223418004 319005260 86391963 3 201785061 306357510 65446164 3 424707583 572614191 82715866 3 445668340 938904064 429512779 3 131224253 865196252 360428991 3 163516708 524627838 220501449 3 816585334 940291164 14443433 3 426905987 954025635 149109520 3 800791739 978792374 157623230 3 467626079 962359051 482603486 3 689560848 745145971 6258721 3 314220270 877466844 465972332 3 180083882 448541346 226811251 3 338410701 732255893 187256832 3 946105747 946401806 92596 3 997559639 997665910 8876 3 302823936 905990439 543747270 3 253119722 603070003 336562220 3 868317183 958032081 46458452 3 465912458 503962867 21977389 3 23568528 145918444 68098339 3 449347828 618623596 118735563 3 522934043 955588830 118807036 3 429259251 508298384 19746912 3 191528142 998734361 10837781 3 784523777 870410345 71881642 3 920899407 990044205 25101454 3 475069805 621767404 72788043 3 750669995 875587220 118016031 3 652852751 949322262 188348736 3 61874229 793803990 113365209 3 64034523 473034701 124074537 3 562632573 975797753 208998414 3 140509498 744874504 44446898 3 899567046 952873053 4835207 3 620480188 628029721 6967680 3 241190428 640682605 38653646 3 107930190 555614608 142691238 3 826437648 957901162 129735302 3 791236108 920883111 127492228 3 214460703 942180380 176643650 3 957714600 971674306 5075453 3 349507402 806646729 73255424 3 895959144 986438436 884641 3 237331740 859410293 20221097 3 424610253 832647496 57565131 3 93504694 900125511 318198602 3 257514291 914092616 150014183 3 265419879 643923327 216625709 3 610292093 782630324 135827651 3 904141398 925326931 12187103 3 394249678 508615169 66552480 3 119521451 365483003 164494924 3 146498828 658440003 17724810 3 52666350 821151525 292328027 3 764476871 819578558 41248925 3 459535692 741902379 250999366 3 900374067 964009753 34354541 3 913305262 949243666 32250595 3 28602214 342398203 281156694 3 233165928 343685646 13505277 3 801054650 978617196 107148765 3 532918752 971491700 283708378 3 999614144 999855118 130050 3 412126514 462432671 29127610 3 715109242 795538929 22574610 3 804337288 953884694 140391743 3 170051312 341122384 127074644 3 475905932 526622973 15898947 3 480892369 913453669 248086524 3 487296020 951869558 143303762 3 965316721 982346694 10174259 3 398748433 562863599 80070940 3 898347292 912381352 7945140 3 234694133 505515951 48187565 3 851571378 859879324 3593269 3 987467076 988448004 244197 3 568116907 636773776 17122145 3 949074970 994751737 4532191 3 897450017 951483732 5345856 3 470678001 717335205 1455220 3 271612040 456276887 160996371 3 627037197 840851798 135284240 3 421432924 975723229 477902099 3 693967931 698935011 2636315 3 139152502 766777559 580205752 3 426499799 469496038 27340294 3 25249076 962143210 73514795 3 162751562 598804366 110945443 3 2589179 392566398 104426261 3 420379020 530641629 18155708 3 757813842 799750862 30684078 3 510213957 515724004 4770078 3 131183158 789471620 404461858 3 238111237 331106425 91629799 3 25073434 828226764 568160462 3 102867095 235698408 70735227 3 873210212 874201779 399949 3 508477382 907912978 14824454 3 488908912 962193668 296483143 3 704802938 729735058 18406979 3 93916254 239820570 142664371 3 921476877 940245695 6817267 3 710346249 995169095 138733808 3 766145251 886667221 111841632 3 400438296 829977308 231768269 3 362095401 403882290 14014 3 717440122 781675906 23351349 3 171453807 967704927 232518539 3 776400486 897801330 22919958 3 493783675 762861625 124323252 3 50654441 853422999 801760182 3 907693882 978672781 42825473 3 436397958 493831949 27670216 3 336696904 412640058 55805150 3 911793012 958163787 7132187 3 735875698 961081699 90251683 3 656884767 799945886 94394324 3 88507695 890695419 653197125 3 646710781 956819493 127411801 3 249657656 720416126 3271207 3 57899648 715602275 182882822 3 648626405 703443465 11527255 3 396584048 808833569 168950511 3 83528068 583719250 394052445 3 113683923 139979881 11906604 3 157562440 773323441 324375037 3 187493731 933121422 19361209 3 403376938 759044501 92828917 3 933979114 946271261 6434089 3 882012628 882511336 372855 3 639385400 904271573 10562558 3 311346697 991600262 536912011 3 491872245 842135559 157608139 3 937508487 951845099 2205242 3 40047603 100055189 8469805 3 574832515 630089552 674920 3 272266699 348186180 46452269 3 554214094 605882177 50502812 3 40307293 500315916 284117558 3 549963000 962169680 382298677 3 48497197 211018691 131887373 3 143627913 512125643 194745785 3 672513735 917147731 183451455 3 854359381 884967630 18488142 3 135802177 347011591 122864666 3 21844008 836734866 433006010 3 50338401 633123280 122646657 3 380294682 446779551 17678077 3 844185477 948254317 18525514 3 323435501 877218639 109384199 3 305543642 905111705 41600130 3 900682382 985196690 35231935 3 407227815 649216624 165493463 3 748732874 986554218 142984548 3 781785344 980375000 67350324 3 650902527 878520949 84719258 3 894317068 915271951 5280182 3 561341349 878651365 10447581 3 976331025 999830535 19976285 3 144083943 251180585 35031387 3 808511677 899447034 9342914 3 281649427 527860458 110851516 3 482328732 695692985 186794302 3 337081080 705300209 30604085 3 984047802 985541452 1122779 3 919405025 953824681 3571697 3 558151180 628779472 3571998 3 539671657 713388318 11503957 3 359345961 938455289 541964590 3 651341332 741344368 5979330 3 373967013 668173685 238362150 3 182218519 381218204 119429839 3 428619737 899443320 264214185 3 35161790 579848329 476324570 3 131193851 797272844 398221180 3 718276265 752386352 9113252 3 512743994 577177269 60989322 3 406795990 492822432 39928445 3 359685757 694251016 127690334 3 804342411 898393550 94002493 3 630176109 674591728 43250846 3 850915834 863385624 3248961 3 474022747 993684867 358944124 3 829686688 920191199 89096059 3 681407694 686402492 1828671 3 870261083 916673651 28236393 3 370817258 574471886 56456012 3 993067702 996522569 1898532 3 472083109 898303309 146790134 3 239448857 363730851 24861241 3 218282191 884310788 332514371 3 541837500 772262282 64327387 3 514045144 971226911 168633009 3 969565972 980205459 2926862 3 737272108 792311568 6489027 3 756331045 909206768 105143249 3 845978528 964465482 84745142 3 245998783 933318363 607372106 3 12349775 488769029 313292363 3 593990958 845648469 55930285 3 713493760 925171552 67454836 3 101086753 395766417 250618854 3 26452383 480123863 283860534 3 750754926 909569991 71581787 3 235673268 506696167 2093198 3 707816103 750055405 29769134 3 628030120 795881382 92327931 3 637924225 722898832 73211614 3 815944987 888067342 30395994 3 711226278 974460717 143231938 3 871907834 878727229 1987405 3 657930460 891952712 136350995 3 948516437 985640692 27518529 3 143095238 520722611 288296842 3 149066022 287522325 6024941 3 484104463 680320391 57333281 3 251589549 480822171 175774379 3 152692162 487375271 120206046 3 334447321 960064929 481890971 3 220044359 560289561 3354773 3 730554315 872909058 56689884 3 622039504 684559267 28513811 3 806486145 972001981 22982068 3 299066691 542203445 18783469 3 357532043 437582123 66049758 3 800356665 968595361 145205489 3 813522277 850752935 26816813 3 455246366 691611764 100222296 3 608209104 735430016 47823020 3 585624916 701382927 7640554 3 802313109 943753978 120187310 3 224254398 344442507 28673011 3 444352340 545032994 4821251 3 934884080 971679827 36334171 3 895506858 913222917 14137703 3 139433577 672909676 298638556 3 983120287 987820683 3830088 3 595896349 895331216 198498604 3 152601551 267031277 105274862 3 784446761 973246702 23302976 3 241840052 602379001 349783211 3 461424515 819145887 200367679 3 903616875 917387078 11119031 3 448550504 715419960 107916517 3 104780754 318092314 87989758 3 623199554 650850049 1272388 3 871779738 932888645 7980466 3 79869431 750521065 37859612 3 241862365 303958924 34523329 3 628210595 798812139 38389607 3 249107789 329743817 7730343 3 851832866 891216951 12430065 3 95291818 636998115 284568822 3 709321539 874563187 2562661 3 475637210 763207343 63576235 3 882172571 944653831 26658090 3 897184141 935794338 10269657 3 824346707 919887101 56084136 3 644787716 685995010 2276826 3 450167557 472830876 19728431 3 262327514 615048998 289772321 3 15831626 532024145 415417121 3 413889877 901551916 332684689 3 803587489 920250477 60991388 3 597694216 993174627 381255017 3 45261738 458111332 172377204 3 326665998 491135479 122068786 3 974884152 983749931 4621351 3 96845680 118409855 20155559 3 167994917 913403171 239537681 3 792225458 801116312 6581878 3 82572059 246774019 7928123 3 463565493 793981694 277610936 3 268705631 401270018 96561142 3 149077253 800919907 111423136 3 165382566 461978577 37552907 3 706051996 904769635 51246881 3 780017855 817231439 19079461 3 705351276 963531828 133083754 3 100726006 562901910 86706547 3 545867754 873188034 211904176 3 60381323 408048693 171142598 3 277781330 913973574 523372108 3 101581933 167416868 42706780 3 34907111 765140448 303942797 3 385612025 942215085 186877208 3 747869899 921842956 160492554 3 427304580 622358286 133349153 3 793812875 883710521 18797300 3 527205064 973007929 7622464 3 262114112 677990872 225164813 3 641579654 721756325 36444880 3 872649848 916680621 30725912 3 313410176 459766079 116263171 3 396852419 652929764 114103563 3 635681988 858306140 156126672 3 2739373 257002256 16903440 3 451757825 610754148 120317386 3 583884196 871813340 134237090 3 389044646 861733013 384174430 3 411895141 822642367 120751662 3 603061421 922573352 41079063 3 945184590 948129052 102603 3 42668731 109825964 29929111 3 864288355 895289801 25840532 3 778590315 932686717 50900852 3 542881995 637500861 10918292 3 92793588 619649928 192287088 3 784137512 897377206 16927725 3 674947725 912503437 172231358 3 839874484 867565566 8186206 3 821505258 974553514 72484854 3 706580346 901155386 114683125 3 852040940 890469308 32118592 3 175460575 419990202 124691474 3 771753931 947802730 98684860 3 60021969 900641001 712323887 3 197324319 638593954 12729507 3 952032737 993108120 2805041 3 737298159 892476027 94473043 3 578991527 906443462 69154149 3 110786759 708184169 388195560 3 11072960 983544632 322694582 3 170398349 550562708 121271609 3 271055189 612146458 262591726 3 645844127 819585036 20997514 3 126649201 837118944 441795244 3 44161272 671383299 440959931 3 850838942 985362522 31171512 3 6903256 152081590 512677 3 408897567 427574436 7658193 3 975323053 986557850 7051179 3 50659116 433714114 312441409 3 482031846 499884652 14237897 3 824055119 862237520 26492972 3 25025770 759948179 190645308 3 176637903 291198201 46834416 3 403541736 693639221 208231342 3 265923876 621065874 130035186 3 742925590 909918634 140744090 3 485177710 757427866 145402399 3 692989291 851498153 12813026 3 141529916 299229126 7370538 3 710984751 865433055 62058215 3 600688369 728832435 67514324 3 837399282 930087819 17700270 3 442528803 843730770 229930024 3 417540770 761486313 98865443 3 975034999 988135719 11222919 3 146062786 871365058 513691417 3 367637738 678577798 30002426 3 690244196 917789920 147509231 3 216083094 725529348 112841003 3 645152714 823115020 19589713 3 184361772 548674977 100513957 3 747894165 969305002 152280017 3 303825768 750869550 438905189 3 658196519 690527867 15897447 3 970904707 994184408 2470901 3 167641701 451348264 257569175 3 704014452 958476839 222023134 3 95927390 718752514 269804450 3 85988406 708128708 3584297 3 103805898 936810121 734493021 3 546360265 689561290 117305879 3 764875650 878446775 107742753 3 73892877 675263639 349469268 3 214511400 925854334 690664304 3 145199074 540289483 162803654 3 520989380 545571924 22244128 3 202209681 773511656 425172406 3 812248947 866365895 29242703 3 810752994 820677756 3207617 3 773018743 971732056 15741787 3 259751646 705134806 412890039 3 314423094 758144043 199704573 3 387348231 834815438 44635816 3 950396728 956980034 2024559 3 785957260 791550189 5101819 3 215524211 973629814 631487 3 42986527 467723197 68988820 3 388326617 885671444 472933584 3 848033015 861444419 1138090 3 176310323 613041432 297815390 3 135864751 543571226 173071124 3 722662991 896336619 25682558 3 87080082 375854245 273192796 3 892677304 942278307 22745789 3 29274888 372244308 93949881 3 653359765 805574477 93073744 3 253863175 627215647 134772461 3 759237004 793046572 30544963 3 60128896 747913282 430296097 3 180615967 889723960 570399942 3 996693350 997834411 685343 3 241812985 515835579 58015679 3 233791499 334296588 47856657 3 476667013 700087554 110592205 3 114790868 648235185 346738775 3 899720401 932386956 8257775 3 948808742 992004507 21475360 3 956770830 982530078 6598557 3 875405525 891852318 468979 3 413772573 467842568 27884782 3 353616332 603684060 45667873 3 868469802 909520943 39502054 3 305469830 562297152 86806659 3 241699621 521747391 84359768 3 746136797 771734449 24872024 3 666856688 970631050 253187689 3 775478883 904406460 66770000 3 942567863 974101499 25486636 3 693966084 986366101 25901610 3 231295793 748941341 349281975 3 936395673 987283926 22022539 3 501204068 599070172 46691964 3 520783970 864143025 127821005 3 623960839 776293996 5910405 3 134828476 423106914 254179305 3 600809882 720819377 108941055 3 577795327 637819750 42641171 3 872324621 969071513 17529023 3 828750760 970167542 37392254 3 460207678 816667930 106809883 3 217919694 595042243 17000556 3 338246257 926700701 566890860 3 320626341 358832804 36428467 3 347389590 689240709 339108349 3 450183934 638258135 168957342 3 795075336 832069886 26182970 3 27076219 924489626 79785835 3 990540450 996487796 4507831 3 614205797 677926191 55101080 3 335519765 634445034 54906176 3 828270608 950348909 89497032 3 807604101 884500725 16374246 3 33693888 509199282 344625404 3 76021737 505475023 202311098 3 723426529 830177399 28795917 3 584350132 814764187 196551738 3 387332396 853100144 285247831 3 962703876 981234516 15560997 3 604407639 818485816 14206930 3 724724619 992710597 115654516 3 136405584 954287321 15687576 3 524054996 696862554 148624776 3 97486113 920113739 58490595 3 425031223 871477286 114620680 3 313077975 876063156 532617818 3 170130633 490055985 219739171 3 789922271 858773117 11636332 3 777075734 965997560 26209043 3 30794725 778909058 130976828 3 324029388 533090932 74242649 3 110741878 601399285 247747533 3 996018176 999357544 2064961 3 805806873 914672229 24679700 3 91074641 854663569 530832661 3 774259120 869336487 71119121 3 931708378 980869712 31282234 3 635632374 702667943 11727277 3 635754142 898597711 155721627 3 686493527 795556743 90086509 3 753488789 889580727 11183354 3 392655077 889178273 487137839 3 665693258 770639427 17477170 3 267986825 749333271 287373656 3 186280181 405524673 213431596 3 419549019 744793721 224972162 3 755641197 816289199 10080313 3 407988700 751609544 69819802 3 714951339 876085954 81797246 3 884908002 919316521 1120675 3 927099897 949456257 4469473 3 192240555 220439125 24706073 3 357219882 372620978 4887539 3 978345268 999264376 20737836 3 270367574 341042772 55873355 3 331299478 629258950 131377648 3 653352125 858061379 132016639 3 282346241 486365437 138724493 3 469278854 990363782 111295459 3 769933926 841243522 64383360 3 194953618 250015707 12728442 3 737384913 998717437 6381373 3 153673591 671797843 476453871 3 64944676 734656818 126364847 3 463950496 628428858 22260500 3 61646179 100848236 36114572 3 857678636 881339971 9166272 3 897475614 908843812 4255239 3 825812556 854177463 1266022 3 119694693 163847060 36822980 3 398288766 765858240 250971147 3 995175943 998502397 2775458 3 472784856 480911498 8073638 3 694106249 771242204 65107142 3 611224525 734956806 31551820 3 440937787 803924476 265438356 3 525079528 580095959 36531797 3 298477931 851189335 67479114 3 949582778 953776513 2628630 3 745995533 814461334 4964800 3 722352139 753165012 28808599 3 688702107 760202144 39311959 3 485358964 873106733 134804719 3 950583368 995116006 21113321 3 343671566 813267553 76119793 3 294916227 697826772 263336452 3 453690113 521889150 35047753 3 547423073 778831765 152877799 3 502337499 819062271 269632574 3 872447891 895318758 1816177 3 860968069 961992591 79115857 3 702903645 723319037 2492089 3 439537941 983623356 455099383 3 912314210 990539382 4426983 3 98864649 742256938 340211278 3 118711368 398351686 70711448 3 450877713 761415735 158411066 3 642540361 958818164 6008999 3 261484085 428020364 9522623 3 575217212 820241899 6213525 3 681039781 919541899 140441357 3 373729912 904394713 314228348 3 653170777 874570645 195175101 3 588115991 692360084 72133367 3 171271168 910852548 665095588 3 574261125 853876123 144303383 3 910645253 919317615 230698 3 864221433 888007429 11162449 3 772763894 981138140 62295551 3 721201925 848073025 44448777 3 253135913 857377804 471058404 3 529880186 744858581 155707353 3 395581962 583934235 78987087 3 381441525 957637652 258574945 3 228767112 861669234 459184379 3 249694035 510661059 152121274 3 630793458 830366657 24874342 3 433678667 626703970 134491709 3 561901693 823804481 123026208 3 658178999 764827505 13075436 3 975104581 981939577 5182417 3 356667310 820134840 444646329 3 446114283 888113297 121894768 3 395998089 712781632 222745039 3 167585577 770518831 150804375 3 173571712 336247695 35575646 3 779647890 837264057 47738360 3 753522479 918773417 162717376 3 168513402 720864265 251580343 3 909247005 932649547 925155 3 914340521 918594363 686118 3 287674284 835836171 201067162 3 657030071 922269405 175958782 3 866471768 956514497 43191720 3 984648249 986932121 1429981 3 764966214 926654082 106104742 3 926163398 999281322 36964628 3 811787255 851918010 14275738 3 414338956 861650044 92526976 3 344893874 958517995 328171724 3 139913114 745792843 480005966 3 830115881 989104107 133877946 3 270891493 358927546 68904505 3 447397009 529570117 80197461 3 442398411 990397069 474998338 3 654549382 915177631 183234932 3 520058333 896455078 334625966 3 179753660 737405164 178934617 3 421622132 884138013 272530847 3 635224551 704776467 41365049 3 703082599 800793451 86463028 3 884007386 983810181 76074535 3 842044693 955852097 72334969 3 933454924 934210273 219285 3 119014044 749485470 94608696 3 716262492 849402075 74205220 3 579351701 851089076 164556309 3 730225995 945552176 144460171 3 339177124 648910798 154264701 3 846461287 869081679 20365187 3 870807190 893291066 12392848 3 339437017 941902133 306803427 3 33528265 698526192 203605891 3 636134597 950469928 278837490 3 945423377 976622434 3964190 3 468730961 673780025 39166921 3 179590059 253294199 47788855 3 665788550 815284017 83622895 3 239570568 945106788 690505432 3 220170808 683845505 353779584 3 235749421 387320739 1468871 3 764150553 853369660 44226966 3 916415132 990405519 33050051 3 295850380 832075230 222136778 3 883589967 955099616 11539906 3 557172864 739778155 182255275 3 58475462 923155454 99726855 3 624381060 752829507 16470657 3 203029353 358829548 51648896 3 883664764 967580080 69057771 3 979646087 979980969 73762 3 949410831 955054004 74875 3 553821617 716934996 61290854 3 514375688 670334350 41578549 3 753522253 766144647 5945916 3 402101609 557061538 39127380 3 180208372 851049877 71929005 3 347628457 954612599 49603867 3 665575568 860961840 49942312 3 980145713 995030519 11843534 3 337191861 372125067 3159394 3 390257242 935573701 218024494 3 468685369 998804924 89332381 3 545091760 927173103 70358619 3 64111734 278065257 10962203 3 621131414 693242151 39640640 3 319947287 533397306 179502439 3 640298908 720366314 4038346 3 444038703 761596308 187089601 3 710274568 939810687 146115550 3 400369065 793934579 282609291 3 983082993 998947649 10188202 3 401390736 785231573 259090181 3 705603355 771576070 50692150 3 109750141 166518580 8201155 3 490842755 762950624 227678309 3 898221327 989300999 25925352 3 879568269 921417958 655591 3 938576939 965517023 23820755 3 379771246 975368414 348689548 3 418154791 594209012 14336430 3 83471223 256461592 82274889 3 298977946 744779797 366872554 3 72194150 992197878 880433888 3 50965126 970334563 614209092 3 577554983 796815790 66051954 3 726064613 928684928 100949204 3 42247419 623965684 165398704 3 654139505 913232437 61611788 3 584524521 852818767 27674249 3 568421375 584384826 13123049 3 61779784 439436195 333463816 3 50048242 908715077 814331515 3 84055345 150506530 22067783 3 919489875 993918044 45807848 3 492379734 555210198 5959893 3 669197496 865411027 148355631 3 910139088 953122587 20248192 3 302661 401843491 96514211 3 397079567 932732219 401546203 3 522648804 849844179 25006503 3 677043835 734827683 6241134 3 29937262 729744055 462650506 3 887949273 906387809 4181031 3 915365768 961076010 44047015 3 861527901 995280608 121302837 3 27629637 102964161 19678100 3 119732569 928569620 46831721 3 508254997 732789450 167640848 3 771094796 780665110 9141655 3 126747804 245433206 67079971 3 842080529 881253687 26989523 3 307547198 959130904 227506036 3 417811282 964146422 321186161 3 798040219 930476300 81570950 3 496715052 638963429 96177848 3 934965291 940975001 3603761 3 891841827 902808687 8875699 3 840340913 982477166 78509076 3 653497493 701864186 37361893 3 35760064 605497144 401484122 3 429523594 955502545 256690745 3 252493661 819623378 281667483 3 474700080 764525949 203727072 3 654057231 905829491 191651488 3 901546973 937470143 5978174 3 933994941 974913806 16072696 3 311227974 726347000 368722181 3 619298286 781653485 27385139 3 456360799 766905268 123439130 3 364376546 939260453 167895623 3 378691912 577001275 52688495 3 311792733 850576841 452376560 3 999357869 999759396 348084 3 153716971 613399163 17593962 3 57417007 90784508 26547629 3 625156662 899101477 61300370 3 425386520 638420719 130365409 3 879466093 886823192 5632063 3 775493087 908401523 98755713 3 330531574 538990727 20293734 3 657879341 886631175 97439089 3 106222876 244839656 77259958 3 685993399 815189104 94166919 3 46804268 934239911 448475851 3 488846295 577099539 81598789 3 141650080 665949284 44629459 3 608737089 892560237 264763641 3 53934238 230086475 61774245 3 453879876 583388439 66042414 3 994362641 999370859 4922231 3 734101210 786185391 21299624 3 244248319 728332355 288703543 3 507157963 726399286 116422579 3 474359860 919911233 96954941 3 461301667 481896918 10601121 3 498010551 798668355 156526055 3 285186464 350438997 9627692 3 716246759 959007145 194830445 3 994689928 997686749 1693582 3 516031931 737368958 81618680 3 983559358 987835796 3862342 3 19050393 199254733 147538430 3 515076577 879459730 16800806 3 803784688 978718387 18535876 3 406848089 849510291 434373934 3 825231732 943674238 58769147 3 206198338 857190403 297787823 3 194318858 919180799 269059844 3 895079921 959752917 24547368 3 510924599 910626590 301406911 3 808909070 863862890 49154986 3 207035513 448722050 194612180 3 562445688 732775808 119924555 3 96046422 837035572 171741178 3 24350411 121518022 87783915 3 868209840 928521833 35898520 3 711364657 874833910 157564980 3 732013878 957411415 125070143 3 77264929 232163787 90875221 3 359006632 461548779 9228068 3 43453447 311373837 164287961 3 868924778 887239303 2177639 3 189237935 414066455 125657387 3 963755088 989793465 18485065 3 294860387 486307821 76737903 3 605026706 769796808 107958438 3 516450520 611785051 63861819 3 577283019 691708483 22956933 3 119732627 633403991 269161297 3 592296475 842142206 246009460 3 752327499 809461275 17103206 3 127913669 181434130 48512527 3 788917263 931149771 51132051 3 968602329 994750409 21654020 3 961256253 986724362 18798803 3 261964305 983595077 322114186 3 954219056 995421112 16809335 3 413880312 767936974 270889482 3 842267968 870777681 20676204 3 544241980 656125667 13846230 3 741790341 875600958 56966222 3 894949146 993190058 53624919 3 194091319 830751772 40090381 3 223139751 484285515 222479580 3 306908921 417746026 42208016 3 325504773 947619372 371370590 3 462691426 996560927 140027715 3 479824430 905535620 336811186 3 700801774 941195615 56721345 3 69939661 717977573 408397324 3 972353974 994182524 20092260 3 968408371 971750400 2791029 3 270266339 913262062 544931227 3 708311350 853244634 58736647 3 611281680 976130963 148212944 3 730864235 999077987 184606196 3 115062762 281048564 127879427 3 139042114 759325238 423538881 3 266842314 523703558 102788153 3 851579246 879446959 25563441 3 28050833 506006407 143061579 3 343726009 408665553 15147501 3 534364493 545474081 3071363 3 183029266 311624114 88881286 3 43795186 355348609 303117230 3 925500841 998055171 50938499 3 455010840 537406498 69056297 3 847582959 904144696 1215017 3 962146865 963366178 252264 3 266672624 918115885 469610416 3 76826165 392827028 282285153 3 683789143 929088055 172835334 3 913611192 959375015 42589981 3 788030605 792268215 1234953 3 950623014 982407649 15853132 3 854700960 934354662 71008257 3 832382828 866761340 25913444 3 335852228 479507117 82641656 3 125178985 531761742 388815125 3 51420199 161487039 58226117 3 601383605 687045816 21373962 3 503984507 608751353 16512787 3 110507687 950673445 20793234 3 905117907 967835342 19359595 3 699695773 753712638 41730665 3 682289382 706011978 2500777 3 411213290 445177244 23778376 3 215674842 329935133 62152022 3 108435967 843726145 388853072 3 567778425 785049873 181075630 3 8606714 481132434 133563362 3 42411423 311144155 68440232 3 422938183 861352877 239414945 3 676062151 928924898 249836509 3 601752294 639090235 23013242 3 636304714 779094251 77908068 3 674424114 918705865 98337182 3 575258061 652488648 14072563 3 255840998 411004754 82870925 3 176544622 533413489 256530126 3 640571705 870746682 79596081 3 589709377 941122760 226601995 3 535635571 729826167 49622761 3 124004421 129828745 3457368 3 237379498 857319843 83846971 3 405305331 456868784 4096378 3 603663556 835221610 107905236 3 622814254 826904650 142412132 3 914276815 948129446 3523063 3 756181971 938454542 99488511 3 293969829 664491540 288388284 3 90212404 820978484 99469705 3 880008891 955414299 54722870 3 863812263 896339597 23083720 3 692996026 888869811 111024612 3 589195902 727343634 5263563 3 157724045 324971122 85140615 3 500909474 899166241 191413577 3 938114647 991226938 25972766 3 92578085 348285133 204950894 3 9304898 270423709 77817625 3 777639312 918258837 12996459 3 171494437 568195050 109015639 3 176387543 996634744 6015888 3 111857092 669201881 412727301 3 565815001 711052778 22442230 3 432883727 518380144 23709586 3 549320905 790659480 163266906 3 658460670 866008348 11917117 3 103907087 688815631 130435039 3 761247707 780916148 13028075 3 34336871 220717423 90900682 3 476927715 551270422 43093882 3 31634331 155100175 117966645 3 901070328 975383717 22717355 3 684026925 815621828 71791611 3 147395480 587254917 141027887 3 754350852 774108373 12854274 3 338632632 924655961 163885949 3 802886451 832872095 8038423 3 665324045 778301344 89320407 3 513779092 595491208 46043750 3 302296199 989083324 456744347 3 527928297 584551213 39423699 3 248530437 369059095 89951232 3 789034646 989593713 69507846 3 88371603 239082236 149044929 3 220814526 649547264 252708797 3 271412627 794648768 292637114 3 434956953 634742891 178065138 3 385039331 657538022 109028430 3 44567635 774818106 9631832 3 261491442 310372138 37805048 3 126034280 359455089 94603847 3 91784099 632236841 246509832 3 976826916 980875092 93368 3 661923280 795202939 5756338 3 364499002 467361026 56171595 3 353323465 384107338 24005284 3 472709631 791380195 157401821 3 721155363 741637983 6092674 3 997356452 998272793 136384 3 334800843 417937572 13921013 3 868480474 926175123 48220392 3 591521662 985917607 316747808 3 169464321 361500896 37458545 3 680849760 832760617 82389283 3 445377576 985307486 65356025 3 461409104 823320204 36813107 3 812625929 916667055 35045163 3 23743637 717359520 691868547 3 484349883 808132160 98153305 3 34646310 601234279 468486557 3 899852478 927877533 15047465 3 53181327 597790989 348670324 3 494953067 605442777 81659650 3 674320975 916840199 18030834 3 31690387 328771903 291424261 3 139909524 738581560 53999103 3 479961270 892882869 1895609 3 580000437 933601459 236869846 3 632033591 844168151 168735402 3 889408131 931662222 31627569 3 860009633 955125357 31209214 3 337540157 424061884 33759858 3 646655371 954063164 70286897 3 693152917 990475004 71001141 3 223427650 344005263 54056422 3 534457629 848602623 72230165 3 155460605 699321808 306019970 3 700674716 939210256 17158023 3 128355135 759690490 566706290 3 562933718 950748913 142163297 3 126614113 636833515 214430934 3 558477258 794521717 103360566 3 779328981 910791695 88622786 3 163028844 732875043 536908596 3 119094918 306232474 63233899 3 418305750 514681865 15904590 3 78381994 482172842 329894943 3 588379272 649929180 8891680 3 580263153 842875282 249480518 3 746244 751557797 48339219 3 275984086 644165285 194184860 3 75479602 809612378 363857989 3 70200402 674560398 390380121 3 350542743 902059602 263927597 3 288097462 908586704 274424413 3 570016728 673508539 100788093 3 499456696 952931496 355011828 3 593039946 991995176 100865566 3 342355752 869539326 366593537 3 269211311 807442237 141787427 3 846244610 888796738 17473328 3 909513017 976291916 58744730 3 450917293 849254438 244693298 3 804205987 866636639 17126306 3 299762925 901086892 493813915 3 664994235 727261289 38061978 3 696099136 874708793 134723246 3 970934566 992632796 16903010 3 479513852 904983052 325383677 3 99677612 929069061 734263606 3 131978179 399022844 41634627 3 836567612 970826075 49787657 3 547170107 581226755 28010491 3 46765150 413748844 302410870 3 17624636 38469958 2221440 3 346301359 579758598 52571926 3 16475726 906587792 666810332 3 202963590 782929900 84635224 3 815104394 865401217 22142232 3 529550314 535019358 2998215 3 211385075 639851823 33277166 3 125203788 454199626 263691837 3 443913272 698689442 190628391 3 573752886 805180364 47326464 3 779612235 915927751 115219512 3 800919757 911743024 17765121 3 623783344 834895812 147144975 3 29624802 169352268 112186865 3 327000804 553015782 90271566 3 231804814 955702581 525271660 3 526135195 540945758 2144678 3 531195644 662794298 72766991 3 380577871 737649949 259224269 3 688854129 880361096 132874153 3 83466115 769738027 91875694 3 964152233 994820261 5513423 3 76328371 548433140 143447983 3 442458665 562420390 115239238 3 866862858 910534704 19551989 3 81409987 514509019 204975576 3 161949768 763742092 195966957 3 23177117 83913054 33213079 3 201432469 710662298 474392790 3 798786018 882991323 23692736 3 819071520 899984243 67276658 3 113722295 350163246 177866221 3 887704844 962477178 37904052 3 480728792 645836276 18515837 3 126226168 561270933 40499086 3 982394867 998113413 11343705 3 559086827 613503981 18758344 3 672394191 955182036 76424264 3 218809391 553908097 256694033 3 687201316 725799415 2685162 3 505581460 887409969 228917752 3 39041913 473370983 6455278 3 780496943 938869659 151712959 3 761564766 952886371 168692853 3 651483659 993911478 209236491 3 668317642 881608863 34409716 3 537082592 848027290 230921721 3 57898644 119445617 12914786 3 26316557 793622186 234342009 3 860815855 928441344 19315226 3 485712288 869554442 144691937 3 341879619 863695177 325985109 3 326391131 690997129 123279573 3 391168411 878257212 335052287 3 106168441 790733851 75368929 3 611216304 690754703 30818617 3 553372315 926909317 251041142 3 71560865 198706181 119137564 3 844790164 939508873 76138158 3 809068579 881173628 45851606 3 574983792 729921131 39283195 3 914195395 916392013 631442 3 8996391 270504947 90844193 3 928623223 954014797 12400531 3 986453661 993913229 5853064 3 658097374 721702728 48995705 3 709602529 978934653 189204471 3 159939855 399585854 225829437 3 166762998 631345765 65174399 3 795890131 797882698 1240909 3 10775758 877199358 485336538 3 446516655 450484181 3498285 3 248448680 963811487 407802562 3 346660617 523192702 166729968 3 437983527 729341119 49216636 3 444861994 760193401 39888087 3 686850765 992703431 106834064 3 830583834 831245750 281976 3 402218700 645084642 186199938 3 800376202 877061576 46302270 3 91751866 858291655 84791946 3 379225151 883382987 69600249 3 592257989 912141750 1075991 3 438527075 668900218 77860770 3 729285154 839078104 26405659 3 553672692 720582292 159938071 3 42187889 144740260 48334387 3 20791519 675296958 104779447 3 564689912 760803441 18258084 3 736523854 839279942 17290922 3 975019078 994366188 3497366 3 668597105 909054277 197352044 3 500157952 857949500 211512934 3 723122481 776408624 33154247 3 314633630 790590531 305647056 3 537197882 579633497 37486494 3 5825924 958815957 271935086 3 230572698 953603948 553065824 3 893579848 997986649 73778487 3 303564784 798399435 238521468 3 922042157 942678008 18031138 3 901281304 908494452 895096 3 386415113 705982380 316053026 3 654462393 705664859 29367134 3 927864881 976406922 36952298 3 577153916 830137349 179369651 3 344781575 621783435 198430481 3 401371562 661583906 124526357 3 589097887 937058097 317372108 3 697484866 714642002 1343177 3 414716635 870605302 414116444 3 868700197 930379695 57330412 3 210701565 590088016 133237587 3 903708314 922573765 7692263 3 303702468 987283833 353009998 3 855112378 923988224 57170062 3 766341298 876690358 10748948 3 8838538 195578279 89790547 3 666623841 857064515 153655720 3 55579931 579047414 88942500 3 884625146 992656007 82150682 3 683280161 916652356 128415484 3 700778063 784514111 18707615 3 140873529 375073808 186143919 3 131962672 676237603 241110701 3 303383132 773436875 388069585 3 269899740 469627401 63727847 3 146341144 311143928 98814396 3 377209429 956936290 492048792 3 581250132 973528871 107877340 3 460535304 602422373 49564617 3 927204970 974358634 2507662 3 180761231 931397964 708366740 3 106911063 275660305 54548239 3 938731258 962492571 172197 3 513538142 859784215 297655337 3 690725236 872293606 71926605 3 275377106 439037873 117731429 3 549489940 630560498 32745520 3 564131925 982111375 342121596 3 55653870 800482371 307575923 3 6456852 187519265 134706038 3 265326891 399121710 89466582 3 752005568 946343799 156873906 3 268082410 366313134 85942051 3 686432194 860847977 31493816 3 643066527 994573670 240939449 3 26637791 602482050 154050516 3 34708454 535080279 146807181 3 95522919 216511446 54893670 3 819099152 953454425 37437307 3 416853029 551347042 6263648 3 934951081 976484514 7655065 3 18327523 610161662 223168576 3 85590731 556933856 321123026 3 253086374 647272948 4843472 3 961619235 968676396 1310675 3 533774767 821263507 183407888 3 331601116 643466443 277996962 3 606675313 899877347 8238833 3 806035176 939516750 47106462 3 913140623 942345288 15624924 3 809154568 852646444 18983766 3 844990059 852723874 4228281 3 481778817 726368837 31555458 3 884390304 961253229 2648539 3 692673297 734613751 205155 3 848871829 940518256 42790743 3 359075487 473385054 104427958 3 788098795 850733908 36351312 3 33085506 705396439 373977251 3 137114614 397067179 31141095 3 889552828 970259209 39788663 3 38362850 461653156 160790145 3 196289052 594084756 90809923 3 746154078 756824768 4470721 3 180640129 491357443 248959875 3 921856912 982062521 1503846 3 474111374 600175026 22429247 3 991514186 996256584 3289165 3 572387922 591759958 552964 3 174065292 767172537 538241275 3 261019593 892409324 532945701 3 116551804 974459972 735630255 3 805318050 940757595 64991184 3 228522279 273979988 9807415 3 368499526 550392826 181629574 3 136691450 746786509 219204221 3 742289370 831157479 14366857 3 758988028 944853270 79574269 3 218847590 323025856 89978962 3 415804944 530051304 11166787 3 626730155 699361218 12659776 3 204245007 808659900 174855665 3 389934740 581763568 94302383 3 160412910 791277859 137194288 3 260853091 735303007 237559346 3 253055726 452550635 99690069 3 84087608 231256717 77636485 3 360497793 650296747 279269864 3 457214452 518396525 37335891 3 592054481 900668711 49187783 3 181392322 324196623 135517723 3 372515970 599721489 112728518 3 142176299 542149623 76644706 3 498968222 871468706 343259840 3 933859977 959095704 12967713 3 989057116 997811763 4939247 3 49091007 782195766 726382507 3 743639175 941644644 117917759 3 79776321 920789691 637381605 3 344247100 993982038 213803046 3 715046081 788323732 67651350 3 494430261 612624830 63509918 3 142754949 559987582 210235699 3 831482005 833394532 266382 3 847800298 929005587 9661719 3 168824943 348161011 143706461 3 108864489 602687566 336079420 3 680655814 843987992 39977992 3 913152165 977013333 13186750 3 817796663 963289627 4998067 3 891584609 909065032 7775486 3 795468679 900048560 71217773 3 520948332 567469305 46437186 3 222081339 843278525 90501105 3 458264963 850636423 366797904 3 435579355 623965019 39167722 3 629050876 980612136 290405544 3 126580591 193814479 46004269 3 768773383 814999619 10196479 3 59495516 167012070 6259550 3 129044598 141233574 6471675 3 930719937 957601839 5153666 3 961948334 963401669 549614 3 62659086 772833451 78051785 3 6940367 611561999 374880945 3 247840126 814045017 4138311 3 45563063 866090145 811935002 3 330784992 808623666 17174284 3 660452471 698414168 10570336 3 842938460 941538569 64255356 3 892317379 940667006 7553325 3 307663969 926362862 602153928 3 49969540 472221694 170473801 3 334872626 625727696 78256856 3 835453073 852215518 14528045 3 597034163 634445911 13137103 3 533558736 776074000 216931987 3 758618378 900624208 110470985 3 705104441 909259935 73175809 3 54919744 670891389 508522063 3 308898907 389221616 76704526 3 597525798 673955586 60404749 3 327125611 981030836 236730266 3 639360669 852901059 11865248 3 15578134 411780085 368428176 3 631123367 713107214 81873471 3 813782720 891351116 42026558 3 242806663 952402256 605331156 3 838685356 934645027 21104085 3 493920365 960781641 351149005 3 490539618 775803328 191510383 3 935439453 953255209 3225009 3 179138755 197513191 12681632 3 350190535 832382572 32175580 3 562831066 738150811 44533768 3 50274822 619781453 372784435 3 335288771 450780604 15988656 3 976680044 980269085 1227178 3 237109498 713345759 199236697 3 594431258 658337649 9494804 3 561449429 697413509 46122804 3 363283238 540460560 106906881 3 99249943 530501847 260626770 3 510837327 850418334 172783995 3 719757689 949490373 88948708 3 201410216 397389971 107433120 3 684302206 841120121 126160453 3 345902748 585101315 32490030 3 231911483 655755047 48845661 3 743460279 801502687 1093463 3 207713992 474792537 52119854 3 138550762 592634580 46992738 3 892289901 938283562 41221163 3 813850039 967003234 131320409 3 402684777 539515302 32289559 3 687185000 732741518 29336355 3 657614366 777474059 109706983 3 117771250 907751912 433385555 3 84175876 309291942 17714425 3 108331790 186498651 48113702 3 973680440 987785311 102169 3 272439896 640139594 136947154 3 120485098 203597290 37431185 3 618079270 766551323 82386678 3 132242232 764586159 83568188 3 54951536 772702770 297268690 3 191138917 593016958 114928372 3 356010689 416347129 29811576 3 314147970 387159982 24207234 3 657671761 851477811 176490894 3 124367666 617752773 351962020 3 819472953 894629935 32615913 3 956946075 969031619 9652419 3 104608586 210343587 10066034 3 861836472 874284351 12376445 3 508191914 688213572 26287253 3 699201715 992366023 16953926 3 699929812 961412578 235239431 3 384155688 420435718 20622492 3 39828187 123814326 67070820 3 661585935 749086341 36178818 3 216638485 970881960 247302422 3 242963831 619025730 267350816 3 439306831 596790092 80846979 3 472986953 743003519 8019028 3 181798161 541126297 193942566 3 588491253 593128098 4382709 3 89916696 263661802 2921688 3 359349942 765890736 275218388 3 115229620 424625825 134943460 3 215244035 651774729 417781867 3 289451360 836593265 211262455 3 894548079 964440018 63623141 3 180379156 597194140 89156953 3 484009580 955729261 463185632 3 588600335 614721683 23540054 3 196959027 568701206 306415176 3 438651101 557931823 1680771 3 394027459 581964492 29314914 3 790297363 925258387 7036600 3 502429068 883533728 124688741 3 5130263 68237318 38731844 3 903535358 918393427 7794627 3 255624212 980133224 369936586 3 650058571 780480885 7066257 3 454936883 724086486 7068864 3 211793313 965261564 551038123 3 879448596 931014408 12703093 3 481085994 692111582 92845239 3 34378833 304859180 198360038 3 916866604 968918634 13812458 3 147748133 769385282 519984976 3 862719512 918114893 25201227 3 809184418 847751567 16519250 3 10441633 27810261 4226394 3 281804891 342491588 25102940 3 716430373 975229961 258471447 3 832061306 964239204 66987022 3 572169068 769248730 163575384 3 915637902 950138743 307391 3 633815692 762315472 46630864 3 532377079 572947950 17263065 3 519398025 888094942 248056977 3 229880830 291972492 44931392 3 911008684 958752246 39086799 3 60162143 814623510 354002305 3 533387433 873659181 271588799 3 108766249 698794789 1083016 3 297297365 995833873 86194271 3 182169329 396637444 81770865 3 788216536 810521878 15928751 3 832014208 850636789 6145729 3 305791621 805240818 246720377 3 384270393 643442229 182197491 3 772708485 932276770 35169268 3 642559397 689958309 13666702 3 599495632 726833359 116344460 3 631229874 965828487 115937470 3 527479623 528860770 941398 3 164354774 350714301 8010768 3 496121812 738295678 134097635 3 335512196 811609083 121369523 3 751698047 945660199 109940857 3 501670884 639943605 59418588 3 930017981 997176595 33633838 3 773857974 873451928 1458319 3 465356751 861593911 73067619 3 566313592 756589973 160418 3 982424320 985251678 1820550 3 961488861 985608999 9630434 3 108898442 659741828 272480865 3 194290081 385997766 184551955 3 732146354 948783511 149549433 3 72781996 850289343 26465854 3 392165923 695896695 4580917 3 447337869 948148751 404384968 3 228858316 851200433 54289626 3 985262024 997874990 11768401 3 654270021 847216858 134151756 3 994157343 994306193 114086 3 137038254 639058857 366657529 3 157642231 251899700 59835910 3 721666205 721694969 27844 3 572137548 718301403 117584888 3 132898422 916955112 772977571 3 508158314 635817987 72126776 3 993923180 995245615 515745 3 840276794 918856540 35857062 3 970114600 998681363 3537346 3 689353038 819270884 78987989 3 255389765 736117958 478648276 3 588925778 686903843 2276213 3 605366966 872653282 50057262 3 924233017 981305151 42797961 3 548258371 903446090 6789913 3 304644918 320366205 5604139 3 693992068 915443831 22010534 3 410011948 739509224 55350564 3 98945921 382823991 272749624 3 878186586 956835160 55479687 3 795337633 965638657 57235879 3 875694126 937395356 5219954 3 5054278 878408404 285332217 3 552120935 859544823 227080605 3 178642399 600130732 324101715 3 443514782 551582068 87707246 3 618393793 925625674 53434393 3 150123578 209030077 601248 3 322967085 563065434 175529725 3 441358485 504831831 16432997 3 31641121 106853916 20895210 3 308462218 978137261 628340060 3 868242701 888106588 14507478 3 913322511 998649202 73797414 3 915942292 931751670 12177679 3 177686043 415485653 48735380 3 441466783 619397340 168341069 3 687571386 870737030 78143913 3 817065966 963405356 76483528 3 113476480 217735526 3845051 3 326320535 971604271 410616252 3 391676697 749749496 147476454 3 299200680 602253540 45233751 3 783491638 891066355 49295319 3 49526184 542422987 333310289 3 520135026 981486039 374927459 3 139776245 311330026 71853761 3 843577625 985425449 46116593 3 974624585 997813740 9135033 3 239852965 669030824 154117524 3 567657829 944284360 157754775 3 260619456 826915991 109381550 3 696201805 817090266 34338592 3 948481686 985875345 8906053 3 258680029 691383237 101712900 3 832858573 965536169 26477901 3 747365549 941699820 184549105 3 553507661 772078494 129651020 3 872068081 946459866 8537382 3 374000810 863066510 1688823 3 70983511 677736298 68132460 3 165740598 995599745 206498033 3 246631872 703647222 4292599 3 647915597 754900530 37792656 3 486950437 686004840 165700479 3 241590452 684053853 36048764 3 67776023 248618351 158740670 3 355877762 992809550 262503665 3 977941469 996588186 12465371 3 767483524 994708992 220018268 3 956635998 971138544 7857674 3 599798810 635410611 19966277 3 415611585 645011666 66422250 3 392254810 874548639 128991083 3 418340416 865642699 233952039 3 241927765 864733760 413251310 3 799219186 811402153 1452012 3 864553434 897744249 3692219 3 51512001 387982389 316539182 3 147255722 920110126 569474070 3 489051719 887790397 105645389 3 848026056 903218231 14115555 3 976351853 982810273 2578921 3 720635810 734079681 1756840 3 445449518 878057630 251954115 3 576859942 743582982 63885998 3 259809818 892630512 519261246 3 464696129 847794567 322944925 3 337388667 412930958 61862057 3 736331146 795448902 6453965 3 460538344 854226111 268590274 3 593669074 901858246 284712984 3 144528453 258574556 92331737 3 650484872 746836114 31374917 3 868469285 869298996 270697 3 310849718 714176555 232496880 3 570661330 674256045 32452360 3 493283183 608722004 54262679 3 781742136 860592571 35290179 3 11908930 231185472 36056055 3 625029700 699641064 12479343 3 464518204 979537339 465952613 3 593938906 765049478 36638377 3 820646953 892756688 53204161 3 849875572 873762449 22794870 3 790811690 954553541 56395582 3 801559397 910543174 93234076 3 633839470 790461990 88742744 3 47640163 677553867 184481274 3 168641232 347562282 75573936 3 268252217 582400368 179507767 3 671207410 774109436 43338185 3 395091138 607919315 11863036 3 357497606 383551009 15350585 3 815962545 841248179 12581461 3 752549263 951970337 5484694 3 257573033 409746279 40571090 3 62184833 86414731 3768148 3 451451115 902552974 39295899 3 957030173 962092973 3517017 3 913028390 947931206 11193316 3 935492777 994072460 53645180 3 566186820 822148275 132750341 3 726349200 978518912 120933585 3 926667429 932552310 5172973 3 595517943 924147391 272980790 3 37326988 264594972 124943411 3 369679883 701561943 94915170 3 130675041 753032156 144170814 3 698374097 949376121 130918803 3 978436728 993540191 11780511 3 740616001 806023615 33398998 3 742508017 966547893 217828124 3 823942630 912395909 64379090 3 544917539 885373939 143444057 3 901033597 965525548 23916908 3 326957351 889780069 561116259 3 313717636 797284133 151127089 3 82938532 908278413 266375714 3 416156798 417615916 431246 3 146105707 258361069 32552026 3 192609411 979211125 651003992 3 443337995 902154572 308461069 3 591781306 778004343 17568733 3 752043401 760637767 3165762 3 526841186 967030748 415239162 3 882756881 883253876 56666 3 609098552 989605474 339961093 3 285317401 670231267 237641306 3 850802007 954376013 63278503 3 304365340 878125721 31825903 3 779096240 867759224 12310115 3 227182426 918756477 449932707 3 530209213 904976157 4308697 3 373211573 377515078 512777 3 687824847 964054713 251435774 3 423613340 909721425 441770297 3 849365046 935847300 410529 3 489612830 844740095 250553544 3 107466572 282502961 10998905 3 376625851 648822639 229246109 3 41524171 664517452 551019786 3 914296913 961786409 32871124 3 341651271 963125350 44853339 3 748198148 994840801 56841613 3 175011895 783172778 470612802 3 382550244 519138013 63683821 3 770568841 901676821 45958147 3 390690644 566023283 147013646 3 517574966 587638910 26369322 3 855344182 961396024 27339106 3 845697030 915565640 28953317 3 668453334 688445385 19167231 3 859708228 864184585 349403 3 408006720 456651758 16275906 3 2659514 831123088 206602382 3 142503723 480756788 95923317 3 148288423 697357341 409591831 3 455532641 795427331 284748322 3 50902617 776746533 3159846 3 752753343 779307455 2377331 3 834593602 959004233 83108975 3 475709086 841428232 323590275 3 801273847 906204527 103233161 3 355248351 734773427 109433257 3 778857800 966042371 126835663 3 949585913 991563414 10609224 3 303751134 448533820 116413123 3 177544068 822886013 275712599 3 258313921 709639139 358989642 3 642709496 862358973 136025049 3 21829955 94961028 45308860 3 490990231 542026203 8593623 3 11169554 570938172 454894215 3 880542807 997571699 41972211 3 978911631 988876816 9380693 3 29609762 832847603 762952586 3 527846846 592281387 10816274 3 83721227 554049852 131181192 3 683380503 905706250 82107483 3 25264768 349746192 293835914 3 15866001 814496969 727601516 3 755862035 832509708 32309975 3 300446960 843209650 362288647 3 55825265 629506958 453330124 3 358741087 999194889 76943585 3 132028553 430079795 89703703 3 826376150 942815502 72436433 3 432785411 864993054 243212372 3 181829283 530078883 308288503 3 712534202 760408014 208285 3 926075621 932660483 2772755 3 33608198 161672832 29775136 3 439707836 675265510 67829529 3 843479449 866371601 4511717 3 639220838 642116323 1078743 3 456178523 849246424 389100667 3 893592023 996076424 82333462 3 692082495 972855753 77030577 3 819572208 983464805 120730421 3 192269398 256958716 35977064 3 736225613 831045686 24054754 3 616058951 899383758 170722852 3 656710066 804311256 134100610 3 481214806 594327227 13493008 3 699406865 809079995 5058974 3 522619215 630740598 75110180 3 534492116 996890370 294804879 3 995098066 995861071 266424 3 736152410 923523342 173899033 3 861306269 998016583 52671141 3 866433467 984708741 61243284 3 221874681 509978007 80013462 3 33391359 853229355 772960459 3 868808687 952828819 45778376 3 983193904 991216176 6400079 3 26841102 446126258 47207178 3 596372179 802576809 3574013 3 384960781 903684751 199351922 3 665056268 677030652 8406438 3 390076897 544177327 66455729 3 83385597 994029727 615077038 3 871836456 940944423 23020207 3 127507777 667956181 536743664 3 918535629 943068752 17158644 3 475091415 952061861 325875858 3 398144533 964259467 117628957 3 90523666 185684040 65818890 3 573409595 873536931 71095399 3 792724567 858133328 25277341 3 802822055 903383192 55565325 3 397561308 950170016 251396689 3 117742235 910540737 255708746 3 173814677 626709961 335832796 3 362026999 984888246 260585847 3 431518449 531010360 97832833 3 170455972 430623516 109497743 3 747937940 781913336 2514964 3 639819959 836703720 148183649 3 823999632 998092977 104057634 3 621565064 679638503 38863587 3 571623160 845371899 140506622 3 576192105 590362681 9488729 3 780845589 944036808 65858019 3 61436797 263700916 171206204 3 904611575 952803179 12518424 3 437462986 636646118 100669131 3 478110539 672875084 177967337 3 531313090 877107720 130001539 3 115568033 219277652 102240487 3 42106859 345737668 37864577 3 403454480 782475329 265311508 3 479679635 840643422 131024101 3 870840304 930509675 55824858 3 742005837 901728557 7653531 3 28974091 338522229 301484806 3 822057301 862330653 25591140 3 83298903 688563510 122383078 3 406151111 423761846 1634187 3 317609686 744410138 133333240 3 381953234 894489318 22812133 3 170688037 817622340 382717488 3 341976046 517526658 96214371 3 82476105 730768082 247386017 3 157530002 163979155 4178447 3 28968796 438614304 79630428 3 649721675 811992009 154025637 3 510164394 721836818 190380401 3 298551219 575001005 265038062 3 40276613 107840011 50529548 3 330418287 419700755 70575981 3 641123442 967599790 239382618 3 984656775 995055457 4547833 3 112203171 983803897 462969828 3 25099910 167931403 42706690 3 586134724 675110075 65037582 3 760730211 959328715 191025483 3 42353955 570391491 416019427 3 566699630 725879761 36141293 3 186923617 736447554 519908227 3 248011914 867059318 188686626 3 594029094 981073442 51088233 3 875284671 958271602 4987456 3 128668076 414807644 1799437 3 298092816 545137576 88865644 3 364166272 600191483 85333217 3 360142784 386368231 5646081 3 848277445 982472902 66021709 3 561483515 856654668 215932660 3 667308799 699910498 3399548 3 927852596 955151689 939563 3 560717610 868995365 104712341 3 699013066 752992476 13936072 3 360861408 899387591 159140292 3 96636839 196182180 17422565 3 851718885 931384609 7061738 3 290140316 616564304 218049356 3 724829643 941868797 112648108 3 601720065 618574420 14247170 3 583631064 727889166 138118139 3 305836164 326910244 12979749 3 150034913 830967727 99772503 3 754025165 850896766 79734207 3 419828767 833677568 172006690 3 23599700 87170245 46578067 3 498702204 560033846 6829304 3 611209081 912019247 276459297 3 240312570 292395837 5619383 3 160523203 605090728 174202734 3 303312124 429250277 51827663 3 340131203 510292418 92579459 3 627345982 892016701 110794516 3 662366163 800556290 48407103 3 264521143 286067662 10751911 3 494392499 776196899 248609349 3 368782577 375609397 2633804 3 743050638 969534489 11543719 3 845593280 994169711 122566622 3 685145891 812728849 39771657 3 235721510 435826818 123181351 3 370473108 567565212 171643799 3 707587669 862227298 74914444 3 188842441 757271289 351062886 3 21639358 88974398 65221506 3 604326358 761732883 146803869 3 622214375 894850203 86665202 3 850203991 955147214 89487966 3 134111997 598118257 309388613 3 56739530 653957115 353218001 3 87748319 677397693 434910559 3 41828189 744062801 659923555 3 564238872 612250161 15415352 3 765446053 767520950 1005530 3 668736770 710876186 5880587 3 525563043 981579797 15402612 3 30987073 376116653 93363135 3 42989877 366221532 236806142 3 387798414 953580626 444076108 3 691645454 772392875 12324128 3 51273253 622019234 321840493 3 776369201 786390647 8640514 3 670671659 932466006 254759634 3 855426681 868921061 13665 3 579384299 889351836 206394107 3 135967174 366084728 15393258 3 427722661 943230088 96413359 3 50584163 868231968 80545052 3 460367896 516239806 23329192 3 958709521 970632985 529627 3 609119903 723464244 56894880 3 558678239 970252381 252420220 3 747245649 812172184 50579349 3 954274256 988836318 20562438 3 749022531 898923156 95298892 3 153315513 175796105 22089787 3 677824447 917670484 114986696 3 946577805 972236687 16296979 3 311065296 761299430 290793405 3 720533003 841864844 74407932 3 371257392 830187441 231706141 3 450245074 901258434 291454919 3 855809621 971780793 12644071 3 677175802 912186665 72096151 3 510824741 918027088 390695956 3 563685589 725790969 126059228 3 27355171 35776983 1006946 3 818715368 959295966 3808289 3 904538771 941949758 9686947 3 219928109 429042893 85608689 3 473351987 779061040 276458068 3 672134702 767574982 72344996 3 413397258 808058720 327692312 3 872013130 944482269 40437673 3 421093347 642887855 26443699 3 312593736 553778984 75086712 3 378664760 986613542 167277342 3 495919419 728153401 159896700 3 130257496 939653254 149090214 3 288729963 297476200 2181095 3 782017572 949293125 43969906 3 256390438 475737796 36659030 3 426847134 583231616 20923890 3 896090091 914073164 12640712 3 838760084 894338942 5281444 3 79254761 381470347 264890867 3 770653527 975721589 182670235 3 733276275 905962068 55989595 3 318034420 514816406 81063677 3 836540582 841472168 833030 3 268859471 854687425 187686328 3 75141156 883062969 793559306 3 370858680 432089502 24823356 3 855408166 885305293 10764449 3 407551612 841265443 415643543 3 316462368 531971125 156028665 3 391979671 408811369 5720732 3 336985165 579702610 198822690 3 999340306 999772524 206045 3 953282138 970027022 8349229 3 323782047 709603394 97391815 3 124456119 962546744 364226739 3 376978256 474639401 85105412 3 391305015 981063688 209048911 3 335666345 845025922 155530479 3 555859721 611924580 37422494 3 909375913 969498598 19340833 3 814897840 906037722 63773262 3 426682302 954978589 328562320 3 256257935 769676946 407750644 3 967854777 996604189 22108055 3 75377373 857019881 711635777 3 485786429 685290393 127162677 3 677205714 681652492 4117745 3 577529879 622242131 4491751 3 642278908 669151471 25943400 3 745143063 859103135 7030331 3 190572443 578726625 100427580 3 334279940 701759768 284312470 3 40331027 996196959 83820608 3 845247896 986274587 104131500 3 821708382 869236410 25736986 3 703614520 847971406 61213530 3 496105321 755000291 49217145 3 1374320 771596199 67435870 3 16641391 742340002 550560033 3 473181141 812870291 65123760 3 794350617 914644237 20996486 3 804305413 821114783 2768900 3 919281414 960609506 30533642 3 421022785 873512996 138140585 3 1422451 492599759 30709688 3 953849406 986761174 7244831 3 618110094 784924219 55806454 3 920969552 996683923 42700248 3 759151155 795767779 20098993 3 191780109 887271645 537355675 3 366482372 551681536 113441132 3 803961891 904472202 85293069 3 461799292 601255920 96465732 3 424913162 818818459 89334651 3 285582373 412319726 9796062 3 242872783 502463890 35453432 3 225218901 665826483 122392885 3 113290222 547882667 329792182 3 959376861 973437596 3135827 3 55209327 59223856 319706 3 212358567 492622846 203119291 3 289600556 656661957 12487370 3 531523699 799898458 200752456 3 548330609 560197141 1574174 3 916916808 947307496 9077021 3 676256487 755283248 59065306 3 858927654 923649163 43625045 3 868011221 876650238 3576467 3 344415511 358931547 12590818 3 656234656 952854861 228483119 3 595089418 779822671 172138265 3 176456238 513131973 199606068 3 328084309 381578011 18247777 3 279462689 699030207 255174213 3 627060840 994842879 135642208 3 878714112 980401216 49357961 3 821438362 983819138 72031441 3 835922900 986278884 50294383 3 591040466 652460368 60372214 3 350650081 825170523 240659118 3 966122694 986427790 8446408 3 189057739 740747612 17827170 3 815971334 893278255 43310503 3 623208565 812386178 188112340 3 80446559 670176913 235480533 3 838488586 918703334 71727903 3 268008330 929206453 186270353 3 75938765 555890356 230749040 3 319365333 768238337 27025560 3 69442047 970909037 402830520 3 326402892 985836013 80642837 3 791146240 974705127 182345658 3 386951493 467508259 1304741 3 988656513 994338303 5486148 3 991438324 992228902 755571 3 562244075 822464588 85142822 3 160137046 303110819 135361486 3 532918925 662182068 103692806 3 410745980 567076385 59198626 3 19574134 67864998 16224648 3 380001730 706222635 20475409 3 247665544 338429960 30578022 3 772515090 796664838 3925374 3 86541272 217586198 76821761 3 851523804 963362289 54822562 3 522485101 678058320 71545932 3 103293175 461827909 136890178 3 613182225 743518159 105871353 3 940789183 984572955 22032541 3 394750278 778256226 251221789 3 593103163 984130440 131012604 3 602191463 921623550 59091738 3 1835218 373031856 116779421 3 832021777 893015648 20273299 3 832387862 858396037 17387619 3 293366139 367602114 7603775 3 19442856 954930129 371621794 3 567877794 571018476 2524568 3 910380708 937202227 563608 3 960025611 972159667 9289821 3 283421812 975168699 68548561 3 3249428 370038203 93981012 3 357475573 470773228 77534924 3 291165843 302666572 891083 3 559024504 789191179 187617088 3 825149670 855134610 9011904 3 953786023 990127037 15119585 3 700870515 965038536 36996087 3 828352111 919688487 42622107 3 934033022 952795230 16387362 3 980022325 996812235 3346920 3 798688836 898406046 61954593 3 533010108 841758714 295562859 3 265494714 569669768 152275077 3 402959452 429093771 17252883 3 823222099 876356821 49141541 3 681146899 956714324 105912602 3 51060681 614208828 339357240 3 657456829 731260406 10150874 3 235160116 591836560 238936004 3 82907341 441066558 351436093 3 470126264 517505526 47193449 3 69089512 436361454 188049353 3 898670137 953512630 5800579 3 394428424 532976635 96475455 3 27809967 248990589 60501150 3 879082796 984734528 50014183 3 288295875 786035580 359086303 3 875233166 965704258 65855570 3 616156109 915902436 197082364 3 702395498 871633964 100213215 3 24004253 985927643 362882576 3 191345308 941540041 667257954 3 359834384 589309071 213247691 3 324084937 992974252 265441615 3 534667246 650499449 60105166 3 856077200 958937348 21394551 3 158938872 308940032 87511024 3 442790101 547626482 34084225 3 922037432 992923738 18174674 3 712503588 743986662 27793940 3 378459671 817100581 206596799 3 906653381 936275533 9795119 3 414775630 708125548 203800469 3 528484476 629293729 6329699 3 734612506 817170781 13979806 3 505732880 614991452 23925809 3 693137902 927753082 176692505 3 10854873 151383387 132236919 3 438952112 985718828 214784857 3 537733185 542042606 1606007 3 937849717 950072468 1641448 3 810678780 979583013 55624488 3 1936411 85239877 32658534 3 703736266 810288446 42036184 3 317504923 516694600 144579184 3 346265309 777027843 330771982 3 383854046 824456269 309044427 3 42518687 498761185 272147618 3 846808616 895629619 22506122 3 512315504 942553127 166394742 3 713660829 879554440 63140835 3 59521856 127517237 33103644 3 918502097 924283765 1415384 3 46663525 169143033 57233708 3 880983376 917744287 26485048 3 415518136 873380150 254856660 3 805801706 871436138 14340228 3 717856411 748767781 26567110 3 587944583 826573081 137816554 3 506486742 764387469 137460423 3 347052801 435275708 57337893 3 961397361 968141437 1226809 3 758259580 811975985 45543266 3 349515282 639419769 66232016 3 176670957 792819883 325881885 3 473570187 759667083 85113716 3 194591411 867164942 181850592 3 371402752 739212782 303248375 3 184101371 592494301 127482874 3 218714755 345231834 64806355 3 654753096 830036768 76296112 3 359528341 801378309 67713633 3 28358186 668930072 509132471 3 343571369 559865502 57724550 3 383659093 607347890 200161407 3 901115955 949890223 36264024 3 44971637 418470066 340810421 3 814381504 975782396 78109815 3 68679570 558256004 489491300 3 714017963 944943677 137619985 3 148745817 942631031 38621659 3 277525433 623296765 51985706 3 234554288 951177971 441429168 3 810978681 935644417 78073558 3 600415810 882425612 171995205 3 793706535 971765038 109100386 3 553720172 737546643 10858987 3 259537276 654358166 114898164 3 684758081 974780420 78225002 3 276697406 360129644 64835025 3 213486222 274252281 53840310 3 819979615 923280315 82962005 3 722925490 819429008 66672891 3 55369346 478294871 222240583 3 569773839 916686209 68844399 3 751408194 944284671 10457873 3 917883427 957683974 3151171 3 656958546 873285158 177610984 3 30849346 298475857 24643728 3 216006633 414986459 70191719 3 745288409 767283709 4644608 3 868733368 930615394 24688306 3 900349471 990628329 9900478 3 510509485 630268642 69369012 3 568914331 665465523 10362998 3 7281949 676927816 246793509 3 332384839 634635440 121332827 3 946026173 988645020 7187699 3 96456390 525413917 37531922 3 347014014 516195078 149630726 3 524756428 715991611 31657709 3 243794390 550557321 234628872 3 537424381 604394248 42686522 3 343171199 505521974 122654686 3 466847725 494358568 25945103 3 232213291 854390476 423403865 3 771438293 927791382 3623570 3 135188567 856515202 644414381 3 788383507 871345495 4016339 3 521129222 880900843 261190105 3 145951806 895290383 684729874 3 677537098 935275096 107289489 3 883884102 978281096 47376006 3 777283447 830878483 43418419 3 768796093 862734681 31569461 3 730739020 765999482 34764434 3 962819171 963862659 162775 3 659324388 796786581 68261214 3 444460223 722783777 194709717 3 223683754 693721302 214689721 3 196567941 385160627 176552533 3 798239288 835731841 11037616 3 631055833 656542852 25231280 3 930006474 940189991 7779262 3 134199480 364143455 211281953 3 109396487 938589803 30430020 3 553221291 624060690 68316980 3 254007569 873214424 214170821 3 66652308 424336268 337811188 3 763479863 832256735 9758250 3 796060142 796532687 272910 3 652399626 906756418 206702273 3 70694261 842279292 344682243 3 457247857 921018100 88983831 3 174757293 481852305 254242962 3 31761635 669925643 99920757 3 975392634 978184108 1606835 3 961590542 987373148 6573390 3 372710492 610341710 137283184 3 115630281 950093154 210410103 3 615591722 653630903 31370632 3 681336263 825441872 18030469 3 291157529 689951706 87958848 3 831506203 997743195 69142220 3 717949589 758208510 14698450 3 228775442 696974355 249197870 3 937327790 940715957 375989 3 253548757 755929637 253332017 3 356727606 743157769 337419371 3 613422454 689760979 22217831 3 273405965 546848398 213951466 3 675396895 897931243 92642677 3 759636284 802421784 24187140 3 143091642 544367980 384026056 3 635007155 986374161 164577717 3 478870801 960135404 181839875 3 756979138 812859406 15504387 3 784249231 790928993 4470609 3 437229568 439319674 2059217 3 908949700 998763829 81047454 3 794358791 995714669 150278849 3 463106600 826720120 236870972 3 197681559 935472278 270585348 3 200001092 327515717 44288593 3 882006855 922336357 8055865 3 304341103 486845212 129720326 3 153255072 328567957 96140843 3 910297940 939635548 29205678 3 513097636 806301249 96211616 3 668478432 770410538 90981356 3 976772857 983178144 4036888 3 662168793 693595115 26477095 3 975215403 990912261 12409997 3 83337371 433468782 182058814 3 452804390 931341985 432900496 3 320770716 893744035 277662615 3 744688256 985130916 220594788 3 324195490 901155435 459843387 3 715464832 896069194 62497192 3 486168901 607072274 118919241 3 757455604 902029990 97322473 3 889463289 929251397 21446766 3 937945991 957414852 4816897 3 867635168 874626697 1057599 3 818854159 967180815 105117738 3 762485001 766212096 969329 3 362522810 578846754 159207862 3 268453867 457674726 36315338 3 550485807 803676069 226760660 3 649454731 766966973 112088826 3 817831172 885636097 26748082 3 942193686 955217236 5344449 3 378945252 993881814 397943885 3 799472436 916682228 105630871 3 454178177 714845837 94780929 3 573073479 932765296 333232752 3 906470379 915464504 7159060 3 822774376 894945972 57557408 3 998782233 999369229 177982 3 225896545 626459559 337700945 3 636938178 641865808 735809 3 753705161 962473468 200783138 3 360500812 764399032 319671206 3 992313926 992457961 56637 3 821065979 822118597 652194 3 452674465 747919343 19323555 3 511936927 894737474 351080351 3 756022855 784371176 13197962 3 145786954 558892619 45894447 3 286912053 898385869 527214447 3 611364917 808964738 107121873 3 502579904 899269868 29515830 3 654626818 865847253 70855969 3 4772309 326954100 194618214 3 98744587 348165202 77855338 3 753804745 796335939 9306980 3 603544329 885972888 72625663 3 111899285 390703803 171610162 3 619503381 885175890 89566995 3 965327199 994667674 22696173 3 178308089 235915127 14081062 3 582124596 737828580 79358374 3 650018233 786428616 64619468 3 415590942 723152934 208058474 3 979219429 979348433 125412 3 563665429 682146670 107690034 3 191873746 639692273 222106486 3 157031906 784188500 290417030 3 710690959 729868864 18561231 3 45514992 344928274 239451184 3 713584542 890279524 131288429 3 944195929 987462127 20145452 3 794387825 926470148 70444642 3 54459215 586186218 186099762 3 681275749 891926046 47767420 3 224635603 725973136 43172219 3 419205999 777848836 169131147 3 160017301 180437170 5128379 3 816986465 921535698 11368340 3 4246400 294324736 164512017 3 775564108 988191828 77683614 3 620863855 677300342 53749518 3 58604880 372771314 57596431 3 608853465 940906597 284807713 3 499411693 811941578 59314765 3 631206968 779835419 76288188 3 476368906 503581898 4146780 3 802304649 863464010 17248421 3 154453209 671813444 245019766 3 184258216 863876502 380053905 3 933291613 971571021 18251949 3 363972552 643890881 163512168 3 701151364 899762108 85622162 3 161816097 855816125 613870800 3 280660764 614578132 152637094 3 364630214 553938322 15377337 3 333432034 439530651 88114529 3 785914242 935767699 135311782 3 787894931 875261440 19504065 3 354097682 733196008 93028734 3 474649744 905192808 367250002 3 959317266 970617978 5604168 3 242231021 365348565 81814258 3 650929871 963906619 242050299 3 31704004 971618496 494865634 3 203203614 648649154 397488383 3 297860696 426799432 120725890 3 307028906 681160042 207644631 3 139474921 453878540 16710886 3 925913628 983913784 41762133 3 875886124 928293556 18064998 3 255443507 323260557 31085364 3 735238540 835427071 67615520 3 520884289 586191101 56058532 3 905906105 941051805 15905922 3 151816461 302703776 56003938 3 670996011 817310202 40293659 3 972508217 991630994 4386296 3 441546800 577350572 69306424 3 459506507 467459108 6772002 3 520717323 823752861 148289817 3 2920430 264965443 34210541 3 494535749 680533793 55056618 3 61457123 215249080 107103740 3 132489495 159999716 20151529 3 647759186 856688058 206873308 3 301723780 541707655 117886330 3 603168228 877023626 177227544 3 76175983 352958621 156488135 3 246926530 641453520 84442706 3 509827677 595053416 77754046 3 221310774 516450771 140535339 3 340160353 451737899 50642788 3 80470307 836070067 194732933 3 215019170 385602499 95614194 3 249243036 700010323 426181274 3 365988948 749266989 139408155 3 559020672 656014933 76119547 3 615241137 969288814 103139801 3 221539192 453862561 101565660 3 600983630 690690218 18532260 3 613823938 644749942 19627344 3 900688100 921754170 5601480 3 877149091 896317619 15801550 3 717665330 834438432 50907898 3 853650008 997193125 142644965 3 441093066 746476679 45906232 3 198440861 738416594 501210626 3 508032181 604061294 60228420 3 450823343 729025572 258272262 3 657318181 670103089 7324825 3 898208619 956213389 6753924 3 836865195 847347167 10240862 3 326911210 780487483 372330639 3 125443016 907596223 618739022 3 151390971 291350667 104559609 3 474850761 552352067 42961856 3 314678787 884189176 11432228 3 629717405 745244025 80140085 3 254900266 395181243 135132663 3 912019206 959644039 45460291 3 339867900 771327920 39346484 3 755787869 834996073 44819527 3 974585354 975171122 454328 3 345297629 513277901 70931781 3 376503488 909508332 311506126 3 229844658 466865228 17161714 3 782529006 922824647 119197685 3 373722567 767912114 297572376 3 644809909 785611299 51185232 3 403159224 558325051 76884536 3 498358596 713011736 40689374 3 607146507 636988752 6533944 3 772746410 883613967 83554039 3 430704480 513318718 57468395 3 476954479 669743644 187730751 3 715349885 753598673 13163324 3 720369493 755008094 18438265 3 843552703 892475632 1619859 3 791839115 905759397 70102505 3 573826651 890513272 153553018 3 139942419 826479853 652319993 3 632478397 976505487 180418329 3 66347130 135703498 57991425 3 579448534 886526324 110405479 3 622953221 948104314 93846330 3 405263695 459804452 23215819 3 902805372 903454832 537773 3 662712888 862923775 154274324 3 632713058 732092067 4878240 3 336091913 715035042 244784481 3 64607247 198887555 48896624 3 697101306 892750835 156652811 3 723851839 947255933 136592809 3 157263226 587711619 271707210 3 138824762 939107502 700719555 3 948521103 976716689 16248556 3 519461954 604336393 64486770 3 968405916 996037225 12697150 3 736096210 747800711 7725903 3 926764893 963522312 2492453 3 368493792 590766322 193672593 3 986277147 987455769 1071149 3 351225368 613958238 3269870 3 885765274 934936058 33108317 3 845423384 930810121 16417724 3 905081100 907480238 1700748 3 590665258 961956939 302106968 3 189969358 686391781 19430108 3 138109631 903494320 594552656 3 531116833 581814478 36255991 3 570537758 843913593 272665648 3 208751587 250085616 22724981 3 815762620 924935336 50714747 3 759830804 885645664 92260856 3 743930018 750457976 164467 3 3754280 897473709 739716566 3 963628439 988717585 1846344 3 54167911 567864470 172087378 3 868830390 938413803 68547467 3 128155675 373632976 165731266 3 483482831 856688764 65895850 3 487153940 552374174 62900479 3 326630681 846865911 275252163 3 585712965 921320755 171563346 3 273963375 758112084 41198078 3 971548137 992348110 578344 3 941533664 977680261 27015452 3 787437734 944761342 2697431 3 88163599 799214752 42265837 3 506030401 650699156 127760588 3 214186401 534449069 218785618 3 637834243 691968807 38403865 3 87416270 322696338 12124667 3 282159840 821655495 250235750 3 122446177 291883176 123497509 3 839085575 886597953 11684041 3 969570715 982489266 2595626 3 78564189 111512106 27763109 3 427035546 698532910 182599883 3 743572252 788976670 23184977 3 113683622 759194204 127279361 3 520245481 706293479 110138648 3 886101018 983154732 38880884 3 274923479 952362683 359063586 3 269320225 618554504 341651512 3 252642139 427913788 87076047 3 504155131 974552978 216794165 3 345002393 619774133 134205947 3 101445976 104701193 2742560 3 634248516 972600926 254392256 3 395493299 689730103 239755118 3 716702618 952366219 216270863 3 860970258 960235914 33059058 3 684148961 737760732 45539225 3 845267477 957237279 67280057 3 411063038 541871321 124919529 3 278559668 923569902 216743577 3 410127066 473335397 37043268 3 213638074 523929600 239862876 3 640947368 778517850 93520913 3 752951969 959605098 55047531 3 294133963 896286266 377836881 3 476943158 770923254 188620383 3 961354308 984448413 19753698 3 769432208 904957171 41741960 3 142899354 424997319 46728795 3 150833163 550313893 53851004 3 699052552 815582251 67689099 3 516962844 568406576 43603086 3 612269767 785153485 170490681 3 897017060 941248164 23114474 3 799750768 957889436 108722740 3 76585768 508462121 165392242 3 316719946 681422765 290686569 3 772805101 828078366 39094944 3 482621721 683732044 189479860 3 435990195 671069043 216596836 3 251417715 506555788 22972726 3 374242960 527755343 56151344 3 932585608 986394361 22142393 3 920124134 967182976 22998875 3 546154545 879725828 313276819 3 490410676 993909034 431166247 3 280478523 375703442 20606438 3 935224087 957776334 2758736 3 280659788 664813659 163502064 3 517922346 605484478 31025611 3 942301354 961615730 12955766 3 467125749 758331919 249766409 3 722629479 751642516 12590202 3 221119501 352368092 107565791 3 782594796 909972480 58027385 3 187640667 551210684 83628420 3 465843947 978672203 7147740 3 596921540 816373707 113465504 3 315556872 828791926 28072845 3 232520354 579920756 98107684 3 296646557 584897130 133774966 3 147752036 720627828 472522315 3 42516447 302829001 146134877 3 300524413 996018727 496965474 3 355705050 527452415 128149806 3 510405975 688966412 121945344 3 951916535 953581846 571968 3 736195759 929232149 192417568 3 533978963 572784266 18623024 3 323414624 443549897 67050123 3 98152749 816814425 556740488 3 450365336 596522327 61555243 3 871251758 948083108 14648887 3 602721319 908037598 27769259 3 50176001 583423579 65297256 3 415930600 899896917 268915879 3 970079574 976179529 4099377 3 999805060 999920505 8896 3 695185055 841943336 84918868 3 831521965 957955154 79716221 3 388639447 641273242 72248330 3 544345971 566392160 2533678 3 440500243 630599999 175382245 3 623198417 740200661 7756001 3 980951019 984952237 3550177 3 865457008 928028192 11934589 3 643093181 882461671 90307322 3 576286975 758803656 119123262 3 877671711 883517231 5236802 3 728594301 945162401 188535065 3 515110650 998118441 113738376 3 153508609 437849128 184029085 3 721818631 730005798 3128480 3 986775473 994339092 5509457 3 434385674 628947164 178638054 3 528587067 788699594 182964730 3 343400108 351767394 5677789 3 916742918 923591356 5965231 3 598800609 961937237 213696290 3 353039818 472764867 39765278 3 967884084 996313650 1502050 3 810769496 870634185 12716984 3 316392558 316695420 198373 3 927368461 983315393 32379295 3 313257334 475052474 25203529 3 882687688 894725908 911774 3 86779214 868846543 697546772 3 725386467 838971757 31010687 3 655021010 691604152 16163343 3 454374963 584808864 20853741 3 24997413 212420171 20123704 3 952680123 997955344 23375118 3 994224164 994526607 117574 3 825263509 856976325 13528267 3 478106919 635041500 61193643 3 777223788 906892590 87683941 3 2437949 396600895 280897303 3 837733631 935840543 88699659 3 610556003 854500209 120521187 3 456613644 689437182 85872477 3 470569126 599698281 37355276 3 105501189 750802265 168058888 3 553035952 940007765 250793315 3 722858720 727260846 4017880 3 712163381 940892629 91717557 3 821578388 887373284 28616312 3 938629262 991854820 23812327 3 48343953 244653412 117186333 3 30805347 601927677 188065624 3 543806999 993572279 141473871 3 993107178 999198039 3867875 3 370453480 490587864 51956583 3 450358403 824773711 300871071 3 533743071 698965575 103209689 3 963996105 990409768 13778750 3 160186266 720923532 376860226 3 54519819 827447738 81230468 3 557115899 645082832 69009175 3 622834112 809401009 2594667 3 249209560 663367588 97516031 3 928742645 931693673 2898331 3 163344963 495937705 90121897 3 649983264 683796816 2241956 3 236803708 610947476 192081732 3 161830936 843484389 404167052 3 282507733 589450122 105922562 3 941804898 951297077 7697200 3 400529709 429575071 14574370 3 410328522 997668883 353147976 3 717492945 782401234 41515608 3 107740637 827641311 434634766 3 198825933 905173452 18170152 3 676445736 767049820 5607332 3 19894179 236837388 15416281 3 322742915 401304796 40411324 3 468867645 696181880 37259255 3 330153564 959083073 610893555 3 658907700 848824040 44863355 3 365328715 402156069 35139566 3 760978781 944589030 13311634 3 189337653 679048612 239213215 3 783883783 873441355 35629593 3 69943767 981978288 754863538 3 520389345 983341158 378635552 3 278783965 543194187 99646228 3 237999477 608108378 315328896 3 751735384 791795892 2729669 3 406036219 930706073 384304315 3 628196645 972724830 46014158 3 698612195 888923478 74606780 3 323114179 515176911 40896377 3 956790206 996328178 29134083 3 924604363 978999543 7725862 3 857192878 992633051 25626731 3 384875485 721750576 139715677 3 968397133 989806855 18933478 3 753869311 845959117 6602020 3 663058218 779583062 94531992 3 552344344 653187987 19213049 3 985426643 995173534 5041559 3 68136752 667019087 474950125 3 574176947 922712374 172028150 3 600106037 638546899 21332277 3 171505693 274055074 75952186 3 741507642 891547687 132746949 3 133501176 289097956 128188203 3 980994684 990309261 6923260 3 939957257 988228141 11492190 3 370465686 789478695 67583515 3 766790160 904874475 34440594 3 988603046 998412676 5879078 3 929863186 985390086 6089616 3 695397999 933715605 115628938 3 346178093 929620592 527095099 3 468873108 804705478 160066011 3 546452731 764797230 24320508 3 74295218 118368260 9833531 3 713559987 908126790 125641380 3 656139704 869462665 125381120 3 890267074 985716772 21238261 3 144800937 888553507 471849188 3 983391735 990306844 1043434 3 543335992 742940738 70441199 3 284141466 836675399 88539124 3 647409666 670261421 12448447 3 975533217 978936701 2097967 3 201080419 510071956 220550356 3 464826929 557291120 41029606 3 376234545 937093082 173410719 3 421152489 857825014 220468108 3 756960102 858652155 29623621 3 96125373 795619251 578156756 3 979323316 987427358 1090932 3 577633530 640279839 47988228 3 865986524 964329146 70765120 3 879788761 899016085 18196311 3 644425577 899654338 142261804 3 921766897 938009455 11647721 3 762221688 841949414 60684042 3 91305281 696872856 92348435 3 725329619 833704690 64017731 3 948331671 954172328 1511063 3 471188330 699919963 113470168 3 328223494 826894169 152582100 3 125795559 939862774 259585252 3 88449966 798261028 117009063 3 370777824 894813473 168640475 3 208575509 829462224 25200219 3 815075202 980247616 118902630 3 169436412 800862905 494564083 3 166275869 430782687 160873709 3 244489923 500836044 125266415 3 666890588 853577626 45236831 3 724910724 995962544 24628314 3 504515281 793516489 43641673 3 55814495 816686340 455474488 3 692815794 954017204 114152177 3 895124214 986539184 62851174 3 750861303 956704035 23660008 3 25352306 672993857 408685908 3 882238907 907327547 12474997 3 918878005 951535170 1436646 3 801870584 883380199 49546683 3 815092655 906540948 1083016 3 366595721 563729140 19663518 3 751015384 774827271 16838623 3 567079054 845847362 125230240 3 259869789 748575667 309996769 3 244910938 455790316 62927899 3 528878811 597456285 29111367 3 516247673 655464581 22671504 3 234145722 771203528 319355433 3 910888571 987766215 69113698 3 332033959 390030224 35924897 3 987773439 988124256 124520 3 575294662 796972366 66319692 3 436321933 797348197 3015047 3 595420554 630008016 21804604 3 838153262 891129356 34648636 3 306125358 461234898 122831899 3 786473463 788415085 179977 3 826091170 947471158 45967800 3 522785335 710817216 97433430 3 482722136 566934039 10714850 3 71443113 657771206 36468262 3 867595783 896652469 17111418 3 143735853 581667312 198987378 3 92987785 476929652 285206606 3 483712770 969345629 226771999 3 222406014 766818683 195580509 3 661085564 879913314 212422826 3 921892954 990919768 30118408 3 82802282 438733724 194793910 3 690843719 943112700 197178684 3 334834819 779202632 131966411 3 508339273 919841263 96189477 3 92088017 307912451 40935311 3 577084318 671047619 49901566 3 800071677 810766253 2297255 3 444380270 971978059 1811921 3 533214041 872574957 114696503 3 322902994 972587366 566064774 3 481558180 920350131 312256033 3 261629323 353157828 34731519 3 436751851 543343272 101683451 3 894437256 936605078 14727234 3 588053162 735346587 78542558 3 698255616 998398416 126983052 3 45524330 369117922 301362027 3 185170920 383379103 33476415 3 615157710 740627652 22098647 3 741792750 943747283 93728559 3 481008589 805170134 181576720 3 820792106 851623003 22348010 3 992620966 993908193 411521 3 15940380 168234288 134832536 3 295482400 686733023 195694501 3 647225120 719025273 42719433 3 938104972 967345712 3905115 3 33345440 214020750 74881974 3 828863045 832191602 2329272 3 468387579 590503676 81828630 3 75152208 862603403 615898448 3 951958367 995040809 774121 3 401844481 856268356 398809184 3 713746268 916369713 3639058 3 956690955 999919776 17067359 3 811355015 959926075 130585083 3 912326984 989569986 3776111 3 92201378 341643020 124821052 3 491464796 507871835 97679 3 190187017 627156030 431086852 3 69464286 453091947 376776907 3 132918909 143007038 584864 3 831912646 904153077 27235235 3 265890652 898669733 532352143 3 811846035 850363923 22730723 3 98524372 181038598 19143580 3 586623070 721343872 54392984 3 947874379 995203671 3648422 3 762123154 956648926 37262341 3 787169984 932968488 54718410 3 822537251 997016257 97512578 3 600133597 694813609 60520747 3 428281686 794155368 38815399 3 278660590 309515636 16737484 3 259545196 514486586 155783297 3 936704466 947543413 8573693 3 507385054 967073420 305448493 3 137326438 289158239 116166847 3 55144297 508826862 164380522 3 557057585 664311249 68931325 3 342901289 590106194 147375780 3 557868510 740575825 92411743 3 804587577 876414637 68693780 3 894462890 994114842 54859698 3 739291591 926406646 56323256 3 477659742 900873129 272038953 3 925047229 945148565 1986639 3 126482856 639979788 27612309 3 271211199 687384784 63311109 3 856572660 990655952 22807167 3 839207811 910047695 4623398 3 468555756 922488417 361320010 3 942855856 986360481 7288630 3 527383496 687594719 77093655 3 159300318 978628595 77328517 3 547224938 737821718 3250255 3 678665165 863600093 87271047 3 808233275 864426266 29247476 3 216345205 758560956 293112210 3 660065434 819817385 98129209 3 841280196 934667846 9727113 3 764600987 978272524 172489145 3 771640182 861985568 69033532 3 345653059 757323762 338022109 3 583779564 750746111 32463851 3 130884799 410572516 237533765 3 188119032 466492819 251791687 3 70524828 186409770 92456044 3 356710298 486925011 104252986 3 440279546 999775633 294980294 3 632934616 906158896 258932304 3 169844175 865625386 318993522 3 839520639 928103550 21099478 3 467059908 760758084 119958605 3 202754482 828132818 209330114 3 316181319 464715159 102259770 3 573348164 590601682 15437423 3 121405052 471278566 20649969 3 876803577 877743197 414339 3 129814317 544439198 111794412 3 140257094 592229815 334571503 3 601359543 973883943 157781405 3 144639209 539335161 204600602 3 381750269 978085509 516264964 3 574477786 904192632 131447309 3 992052803 993131483 933744 3 550822216 781121729 31899917 3 931984710 988737234 33308036 3 874555312 907506184 14799472 3 345812640 795874344 39068560 3 811320350 871080342 48765253 3 476945540 784173398 291071725 3 939521210 990588436 32164528 3 27240418 96507105 21563906 3 917494692 946887568 29041830 3 863630563 905287757 1175042 3 827006462 919529465 82312708 3 609345845 758134497 33640873 3 799028482 901146775 50842864 3 141185103 942043049 736319161 3 131993707 338533578 156961601 3 251458215 475559041 141648218 3 580557673 827651042 117458375 3 442468025 462382606 19579519 3 244504484 718041458 27234582 3 664283578 738803050 39001239 3 288039809 465932919 91902682 3 986518146 997507355 1484287 3 703299136 762959678 49496248 3 205120844 901014341 294732022 3 803536226 823546768 13099452 3 863152969 994881587 88605856 3 982561117 990118234 2584680 3 686822003 937258549 77710059 3 669294946 991724992 25894510 3 222926123 644321612 147023850 3 133140594 996325903 55035991 3 383108935 955517375 556111697 3 237100431 700252690 203953606 3 80927077 755863119 89911094 3 520292423 814386954 39631398 3 83862132 236482121 53978758 3 764107079 920998046 150849794 3 392914992 565535245 120988699 3 922160750 943775450 10065051 3 632474304 872184562 216559862 3 78233964 587288209 221949391 3 230394239 975762053 350559427 3 335871457 735618521 315995964 3 692031683 866531653 84254273 3 995807509 998467875 2070189 3 489424687 617146555 126555361 3 425297253 861134132 7247535 3 244166157 923165593 588131561 3 198880543 427750840 81785787 3 370220578 825775837 279968552 3 928796409 934731878 4345361 3 489440069 878211349 90419387 3 23877496 556455535 200423331 3 720326039 877659244 130618047 3 61921033 976073382 536423482 3 388991934 794788413 158375333 3 746062728 963938353 67028185 3 752560710 758148373 1026287 3 389451367 599320130 181797627 3 607277305 874794890 237765841 3 167226506 741002764 347496869 3 872672595 992375439 63896916 3 693289949 776480404 75411656 3 372092397 876268176 100531887 3 577335627 877344630 268098169 3 655649357 774099359 22934466 3 338616556 730479990 157784377 3 696521339 707757067 4333670 3 142033111 448885405 25395707 3 676091409 782936297 67846508 3 403504593 445857650 38510321 3 865989217 892512312 11217477 3 5613438 387716096 91525710 3 551003118 982906292 422325207 3 648152935 682024727 33470203 3 330200947 472304964 128378311 3 872849379 957403475 80138119 3 506175184 714670555 121115710 3 589625060 991114969 297905447 3 163597154 525590273 46721591 3 322088688 577898555 79000665 3 395731310 905006987 296763228 3 543699890 924887376 185788402 3 990357512 999327049 783712 3 123695180 821134227 154427171 3 179918424 412495761 135177646 3 642356211 854505139 203855050 3 809267424 935797599 2562163 3 931500187 931557326 5867 3 40960917 941147918 565270222 3 999229002 999935992 605330 3 656617474 805966919 71036620 3 442187258 668303847 63333720 3 650629067 931399381 76922367 3 138730791 274049391 54184192 3 452600740 781881894 318094065 3 956559705 987460613 15487379 3 179153320 604500802 359176192 3 969254404 977007034 27616 3 769705569 951376628 57951764 3 344792338 590714939 20177973 3 402288494 743145172 142143440 3 517460115 742816023 145702664 3 524999190 924768291 246105989 3 922676870 943951334 6115062 3 365128491 413683512 48090710 3 606270304 757508832 14826362 3 898000014 905658935 7600379 3 3656045 911310868 537649406 3 462137946 586944593 22290724 3 61930651 206577596 24725441 3 787741421 792746023 1779396 3 30746360 560173717 141095941 3 509849087 981007532 332772220 3 316230621 979553019 310590785 3 349286745 431792533 39481086 3 510778164 878872005 310338698 3 953190534 984004203 9536186 3 969432839 984529296 58995 3 941964619 951401237 4986273 3 477167935 642622230 67690675 3 170626207 522590907 225978614 3 303899804 474086470 112000941 3 289761710 568056873 173455292 3 368751176 865544163 212848358 3 67110555 403222733 68099237 3 850810867 891151520 28563744 3 748710812 904223744 36991230 3 954765617 985053963 16583584 3 437583377 990717164 514022171 3 545154765 719200710 98403084 3 918549554 954897847 451795 3 960290064 976456868 3481062 3 266909595 687605690 77977685 3 830989660 969873140 29021071 3 215168778 244537069 23987705 3 637632660 759384800 19237492 3 490294002 972240198 330563864 3 68799364 286369674 102838559 3 867409877 914186325 12580393 3 154711752 393915827 108896721 3 893993425 974789465 61994285 3 719850363 997554370 128140846 3 657855831 932651396 39096595 3 595264966 649366491 33835702 3 722234610 793790569 61274492 3 37131959 211154895 14767875 3 870711170 942900962 26788617 3 583636737 592268844 1682495 3 507092986 526015146 8881414 3 861085748 998438756 9665502 3 531104105 603617245 31865307 3 780664100 911940804 54011226 3 294968405 681487058 353048998 3 931857079 939131512 7070468 3 383214758 481370419 63257777 3 107956393 382766212 150737204 3 57736106 976659511 240990780 3 662951685 933961189 18976107 3 478318331 567408382 86281853 3 290283967 299458812 8793595 3 180020348 739954718 189736394 3 118406057 375129355 203959306 3 434909291 489355153 42797221 3 634240758 852217463 30584432 3 440947167 782177103 189713102 3 520131606 618854351 26574393 3 214888487 295099729 31957713 3 372284062 895288577 61822434 3 643537484 754523402 19911972 3 30910037 518603492 258410775 3 736451238 932077241 62412783 3 232641198 296344865 36549859 3 29019608 711799230 464099417 3 969408022 970096826 37551 3 633056430 848430631 48394071 3 870722514 881186957 4660896 3 977717876 992340013 13790556 3 351572510 866156673 26157218 3 25281452 78496967 7037648 3 869703513 890131476 18537494 3 114291828 283008671 145286161 3 802322249 805726219 3255264 3 563760214 587845102 21673959 3 979607828 981485973 531477 3 959745176 994966345 3132089 3 819006286 850062534 11313077 3 117028124 221188490 21358600 3 543595651 888393888 42906349 3 98544229 193607105 24689244 3 235217648 674852580 107942466 3 452628647 924681666 447558888 3 311836697 312739997 220651 3 72436612 551112071 269731868 3 904690025 913352196 4609127 3 431859165 985150908 223855123 3 248937167 659978304 20880983 3 797144907 870705212 18294565 3 255948734 653349166 322697109 3 34581998 363171089 104178838 3 594450833 836234633 73670335 3 132738455 980938648 424955090 3 620608210 632972492 4174321 3 215782312 510456477 151425204 3 970126570 979719836 9319966 3 660102031 666169620 2956670 3 73791780 460731949 32917512 3 469327660 589424809 47251904 3 286455905 538303345 240387456 3 170249692 810912206 453952632 3 866462857 914968382 36723284 3 147764398 862337586 88360964 3 738032212 935847899 135990467 3 760518193 879106620 38944301 3 646978249 730071097 69949372 3 571095474 685733256 99118167 3 84014605 199233636 83711884 3 716435497 823659476 42675971 3 444872426 809053801 296020307 3 534980474 756145652 33092754 3 9059193 511731263 300489693 3 510047069 761626200 244964061 3 889094154 935456656 20775801 3 995685658 997607830 1419099 3 798858976 823895456 20712192 3 600632709 821342952 17408619 3 450594837 689184122 220699656 3 422671173 588132868 141205336 3 41239840 128560605 44351011 3 665766450 697911292 9909689 3 62759916 198148802 95340797 3 861578535 957401432 7565575 3 800727090 885354399 59805897 3 787211453 897465327 3734864 3 763887290 823332326 36016230 3 949981330 997459614 175089 3 426637393 935489684 443400500 3 417536460 507680116 47406649 3 172536185 228388801 35922534 3 9721801 89398266 38368725 3 688211844 964854898 264093628 3 958125217 978236575 333385 3 607509694 984817134 64915954 3 337922956 671683912 295190025 3 218448380 434997766 8246880 3 895562320 934004541 17975550 3 134738771 458533523 128624256 3 672385272 706875486 30415567 3 481710834 878841659 296605533 3 61599115 111397970 44971295 3 617384504 945471313 106980357 3 633913016 790427094 37764491 3 212425879 232475310 12044713 3 438600599 487387782 22991887 3 871613329 903677673 4341288 3 955513494 995546952 17459575 3 47690624 353977838 184539261 3 305195574 412697537 23495942 3 906476967 990860572 19063677 3 322257340 715112862 375480322 3 48808544 692308690 143039802 3 667984454 679489025 3104907 3 406328162 472725158 248884 3 378024489 696713670 163401540 3 48829357 448829850 58187491 3 381571228 975935956 46215153 3 429361826 541246562 96669361 3 362601536 978136562 157484452 3 932048824 965140553 28459131 3 681304954 984279695 284396280 3 849381326 860698407 6712482 3 495905903 841182326 323790630 3 511811445 628110557 14152745 3 298895853 350532021 15396019 3 771448956 807983972 15710066 3 522406578 681800482 3080519 3 999877826 999947345 20609 3 377889253 553820531 111732821 3 376210440 964922501 287791425 3 733900760 920191669 140453971 3 591669538 832752310 133659628 3 925816253 965503350 18613399 3 229040139 969606994 486444010 3 748695462 975310550 106372693 3 622214851 644087102 18131076 3 105025400 368823374 99518185 3 931979310 967098414 19912178 3 429812070 677119056 40085213 3 667694859 807707358 104607404 3 468203097 616725395 29754004 3 354544753 419727594 54939628 3 938104247 953491273 11392203 3 569183006 643448352 50167275 3 223257524 559603534 264217147 3 278085393 739452075 340666042 3 928532459 943939636 7874999 3 597751306 804475242 20112949 3 562122931 639889901 25959544 3 496110315 701252002 110000458 3 889104621 969213335 2615696 3 214120541 845009148 460379247 3 742435152 897013377 152798499 3 322438001 544352786 4773922 3 321242390 945751100 238203371 3 104340759 537256837 357821830 3 448665116 766795606 209003400 3 40496823 509917564 45387481 3 908751339 996187820 44097113 3 572421201 772185423 14113421 3 188818412 590842260 34609914 3 954770272 991887738 31902930 3 154329110 428615035 100197028 3 249672078 837998077 116450261 3 622384706 869397457 98643307 3 51027681 67444093 14762784 3 277619927 448378431 57483104 3 585858433 697798938 16236392 3 472814033 961422369 244814092 3 474799000 902901220 30705499 3 63179999 421676486 38608112 3 967071734 977068818 5842629 3 605883604 685835752 5219502 3 625530941 933276880 121895012 3 470277138 696563884 26489069 3 928486615 976829803 9746604 3 323054562 365960307 21073810 3 449677046 978432545 77454242 3 204799208 269684010 34811332 3 256039474 294988370 5049259 3 505126712 574631811 27924595 3 763457839 846251549 11980333 3 499443429 871538069 346263565 3 715365995 958205334 95331080 3 899348653 902092362 258317 3 629034872 639937082 4380443 3 705825905 840473464 13685109 3 557175740 986721804 186325150 3 40811179 957849855 174701720 3 394247584 426459915 3198826 3 387909943 501279321 44736612 3 548154730 915781275 62432727 3 3888326 316554865 126368102 3 965209862 986482852 15945985 3 346128710 959816993 514195918 3 135650768 620481858 332663515 3 676899196 893131905 25357274 3 471195282 902948545 160884795 3 716966200 754856896 7572636 3 678639336 697679584 1567894 3 999093269 999133300 27422 3 690279051 772368352 3175431 3 634438350 916746311 72851588 3 933049206 949410801 11868869 3 666519755 873213176 196843082 3 567111509 691288618 66145234 3 997248144 999399523 560108 3 281598393 497916209 49361980 3 383102663 693294114 90978526 3 275732170 770645849 444260914 3 376440244 642039466 255846824 3 279649253 652269442 285531167 3 903304207 972782931 65346918 3 823473607 859875117 31624316 3 74050090 763367332 38905142 3 577928174 760261087 157746717 3 319598284 880471882 195761936 3 885309402 909116286 2185081 3 380589716 537150876 124432390 3 156235086 625105877 139863772 3 99246940 562480966 28421070 3 313681249 702979301 158276077 3 763161907 820608116 53906602 3 5896044 76689843 63359016 3 786831768 793453252 3556611 3 244646494 544953857 241461367 3 314026832 378605681 58115006 3 362041840 453150966 1763447 3 117491266 216439277 17759061 3 334296945 781346106 222467030 3 736796330 943987846 203728027 3 619472304 694861615 62086004 3 823340269 855001158 2980281 3 596561649 855272445 105528263 3 842202634 860886561 8367688 3 613041844 983929939 158865502 3 136767855 334596721 186701908 3 183050499 456233989 177395998 3 699128628 809632944 88045123 3 449830889 798318900 325286183 3 547832905 712266720 47330374 3 763884134 777884723 2844550 3 139549266 696374081 203937507 3 273340736 962482882 625538449 3 785776781 982918971 101503483 3 738971837 769236254 19642037 3 962781615 982776977 15359192 3 840244413 897370131 46585922 3 403678772 655813330 247652603 3 747826770 916264632 146001107 3 266997291 818736404 90957039 3 569637235 946049846 355787709 3 38407327 113091638 16670822 3 827912394 875230752 46474457 3 336715880 421564451 22090486 3 208557708 626895925 41554014 3 900519809 969245739 23112317 3 871136436 935345469 8179738 3 974701198 985961148 8740263 3 583338681 950352951 156156487 3 151592889 861285006 619142910 3 698157131 811370955 95415089 3 63607312 436294588 146341882 3 158969062 349271391 12131188 3 163712799 541187756 106319988 3 478401405 754057294 169450362 3 201138063 320661028 62973047 3 256063949 671164590 138637434 3 626353506 916333148 163161084 3 560527633 828993892 90706315 3 113724557 980148607 748357848 3 159124141 990914644 504205005 3 694540833 721714543 11974662 3 626384082 767823880 24821604 3 32056639 726893713 605155177 3 420316450 592619382 105617795 3 900673230 983131796 9826823 3 468677834 826889838 96019597 3 365562752 688672647 222420427 3 352947969 592780430 4150198 3 52626270 941333227 817399804 3 732383962 961446454 40714794 3 147184510 311867368 162839642 3 164207968 398812198 181058784 3 451419423 746838905 92368613 3 861252476 907360934 14158819 3 658677060 797558173 112522385 3 762937575 860902958 73176027 3 908311122 921179050 9888995 3 73016909 177670889 74836631 3 371336154 760894408 125824978 3 861216558 864494187 2481079 3 83828565 322536579 32164013 3 940927512 976198138 24545591 3 352982841 719104048 182447436 3 211903589 545179857 157738046 3 735989841 744292285 1221715 3 496613643 945765322 394807002 3 928665458 989339871 36106121 3 828085084 871919084 2088518 3 494899725 740429731 53046203 3 106185718 859745841 185074629 3 410124113 998864034 141789523 3 743978338 869214673 107049577 3 732725932 865520563 53965074 3 986631733 997337547 2952135 3 412863069 615877820 199611668 3 724708431 811108358 35131679 3 802078731 876739606 44275040 3 328996823 434274405 80602422 3 592612730 951149086 77973744 3 561264261 634274957 68266038 3 911173019 981984137 35523669 3 492007939 920703111 253256946 3 832451892 966385700 37228736 3 285413443 580306934 191567561 3 376648913 493107686 81104877 3 560961770 910014132 154414083 3 68428745 163579374 57883957 3 531357249 699801052 168061691 3 237664574 508558794 226934508 3 58849564 507138505 194046425 3 113508683 929550107 55140935 3 506171982 829616764 109686152 3 471366963 920601575 91368235 3 38663556 146901626 5456408 3 620683199 981243418 94196221 3 519283973 919596743 134051297 3 551081150 784886814 164231846 3 698490336 982953961 219546648 3 942802011 986626260 39327860 3 84017409 987771813 449488065 3 860652208 966537240 24444357 3 754461368 886571083 58897774 3 543167556 560943561 15748178 3 675960339 998343603 120316786 3 908325719 933812797 11505919 3 393522798 872393000 241349960 3 445416318 970544057 480726333 3 761724765 810821726 37048964 3 522955113 596858139 46279475 3 478844758 688164540 82074506 3 734497508 754038969 3692828 3 844038899 965388939 3142393 3 976889672 997158997 4583130 3 181432081 994749035 95711765 3 805450237 842462521 34211922 3 472733872 904766011 192633908 3 703761364 979953355 18977153 3 298537555 819227602 69252330 3 793548857 826463799 19281198 3 408892039 595123682 156738172 3 331889213 912066593 273803883 3 848478792 981294172 14422985 3 273052040 546143279 137785005 3 53542409 798317360 520446697 3 760809929 904109665 94839805 3 856653601 972462455 88574130 3 18846000 641481106 41958877 3 301778070 486799042 45256180 3 730069087 936560508 15790951 3 115145894 516333279 229205613 3 99267883 199026970 23888707 3 234532230 501651399 130427752 3 204485370 989443903 575441348 3 567573894 959231829 34781325 3 163544931 269920169 9399922 3 820304871 957566479 9798493 3 393367776 469509370 3016877 3 564794238 565675017 567926 3 777674441 950932838 125915936 3 750056722 760020260 1998857 3 593567188 659523147 47370115 3 616719715 867297930 228419579 3 641353419 867529336 166982875 3 577588592 591821993 9467560 3 217042482 813422903 490864476 3 57566648 739019155 354812712 3 932483497 941216195 1471459 3 227945630 317484727 64818590 3 601490729 744443963 27852136 3 131662862 193440185 18300890 3 108631065 460182221 70524465 3 91503128 269434842 10139568 3 152534811 954752494 595498617 3 181258854 962225316 321318994 3 322051876 737644217 136206324 3 593946255 818723769 13245409 3 19966088 714021770 20118281 3 528129353 558983483 26801169 3 566246526 962277841 81216556 3 737261457 765664906 8768938 3 877688563 961048107 8768118 3 242114832 785604323 2196229 3 930722559 950280549 16554184 3 309263051 630304942 282023219 3 434061002 784800156 128640755 3 778402633 871769339 31866373 3 674911755 753449479 3612928 3 485833024 724340819 237068915 3 626566722 645257101 15032669 3 364557219 480766060 13710621 3 553187495 829801680 130124650 3 250766871 281928476 20181647 3 382169681 786376971 178317895 3 207379871 475991374 31082259 3 537957613 813757904 207462933 3 175558740 778694467 135705956 3 467145043 662462685 164523346 3 259146950 759278250 482554393 3 985941567 989632284 2598986 3 405257794 871992030 243472867 3 951205627 962330241 9889351 3 242613494 309095862 61965253 3 807452277 841233510 29710296 3 457617887 478550730 8742842 3 842792768 993428240 90758673 3 983170718 999506990 1169871 3 991895428 998295056 3054635 3 324821403 376351114 36082433 3 463393304 902812602 313243589 3 685930243 798517299 88585481 3 496237516 667893172 28828126 3 273151876 750518048 101471538 3 436948189 802829868 345252116 3 878996301 888033722 4159562 3 640162575 897944812 219876686 3 385600123 820835246 89885594 3 219920434 816950852 338656127 3 260961939 388510309 41766310 3 250198787 481298465 126754829 3 275691181 440601191 89602039 3 580955540 978838777 187686127 3 173391418 404991640 19870449 3 556108007 609014820 38113915 3 834737114 845407975 3499941 3 763032883 785601451 6614173 3 26550737 94606156 11193133 3 16915897 621120287 456957706 3 322854282 667195923 319353667 3 748645016 785230625 2525015 3 517647198 853555271 41861736 3 610073069 748444616 6651324 3 99798683 593370170 469472200 3 263478502 949525526 677390169 3 275771005 311063474 19561753 3 251350362 928832162 101173690 3 944392166 986160178 16402627 3 980591716 999401692 11827303 3 556052264 799833007 235328104 3 238772629 812105662 431636659 3 314204304 837623358 375904846 3 599795585 858384121 23685454 3 583061097 813272372 219992619 3 332332057 731291163 284960379 3 486969182 694724837 178165686 3 57503912 771095688 387273547 3 982851129 982893525 15652 3 452914543 720883561 166595806 3 463092842 700305115 207718119 3 686843821 783593356 34061151 3 587242711 990824104 150417489 3 570938337 683284556 104705108 3 238403434 541015896 6290424 3 500583765 909995306 54215691 3 534096225 706981946 48898552 3 471567627 531528771 32667219 3 421846645 873683407 181338600 3 79647285 858028953 179688718 3 899254051 904679275 3886718 3 533528741 905884933 170786208 3 434900346 674892082 206221932 3 361309237 525888850 52386009 3 743095311 835740388 21099118 3 852755787 853606206 346778 3 507934123 945540146 232267120 3 581382048 747851665 158149653 3 942837851 997403461 36818970 3 868896638 899668989 14667160 3 532737806 921732990 270986210 3 813737476 981911132 102097686 3 500904482 900304155 144277287 3 706624084 966386479 38442091 3 734479100 749127131 8038811 3 56735996 500938118 25408638 3 153824963 866451988 18332118 3 144318919 917331045 497135637 3 98596179 657316863 244272218 3 724738639 998610890 116011541 3 176516184 680741033 408996885 3 15443562 365914395 145085766 3 918237397 934224195 3235399 3 427470020 541865910 40697926 3 935709377 975618784 21510081 3 59806084 300694570 234140931 3 543847670 980206959 107958814 3 246432468 786595366 197747289 3 190003284 373120454 1794564 3 385319617 959723900 195163561 3 54180465 563424034 499034101 3 453039088 898516737 258523328 3 438348375 863729510 256696272 3 518731970 712475319 189200475 3 274133516 690944870 408595782 3 16386556 552379198 28808571 3 265256623 650568424 361524966 3 651778262 738118483 25766250 3 40843924 814668548 403236330 3 74586081 644843697 86741366 3 617600032 922846250 282918746 3 79837830 970478225 38187001 3 275949102 680738562 51927718 3 849473332 917759425 52709546 3 902918522 978600607 52974646 3 646066671 898575194 15552677 3 335844172 901491239 111730049 3 17894538 584771947 145307186 3 526250675 874977915 46017354 3 102885055 900413138 17790046 3 858343573 966471784 62318849 3 911452250 970395661 8046803 3 555425903 938348869 12778575 3 774851242 778513368 328701 3 678501190 962008497 10065068 3 737014948 928353239 66094963 3 396533198 975470718 381609888 3 906028613 995721383 89386562 3 491253278 816993356 123793912 3 774959626 946167558 121671712 3 620284315 866158769 142911660 3 698792950 876373147 21953972 3 802319839 851242410 9109952 3 791098762 854423897 3643323 3 188268682 945608707 64069453 3 501163402 757049648 130252743 3 298819094 401864621 80475421 3 956497931 961610882 4804198 3 414793957 436918437 14073994 3 937897698 950471809 846307 3 379125096 894888479 332290115 3 915148966 945991092 22680724 3 134524030 908957921 619589109 3 509138909 822310889 135360688 3 132366144 674220306 419466731 3 292311232 666556620 205375781 3 28337203 407412296 312001464 3 677415118 852176778 128353544 3 389297125 982769149 437693344 3 854850856 935108872 23335207 3 898701777 914974618 5552596 3 205461078 390693714 45841478 3 163561161 447998007 252381488 3 177122944 309264402 67221380 3 726196504 901821929 63621134 3 792855838 835266252 38419650 3 925953842 978488770 20956870 3 410659401 764881685 328109779 3 387508855 616428939 123466652 3 201022640 958708117 478907351 3 687518691 733199083 4879196 3 258473580 639760228 21430629 3 704561117 740861235 25878277 3 213563064 634872005 384428674 3 879642030 890158214 7924850 3 700795329 872159056 94016725 3 810446830 939015428 58186041 3 394866398 483695421 11557851 3 242276322 979601859 482937587 3 683388586 871875852 147698750 3 538458230 591064695 41926754 3 255318371 727601547 149782944 3 286746293 482232583 182183292 3 396806202 643212316 63114528 3 831302495 859013956 975209 3 629921956 967768637 255343011 3 309928961 965884455 634073759 3 532006563 561005890 15521441 3 744784644 777670362 21472060 3 188647219 881656473 448185549 3 40800052 120761848 71190292 3 430596876 943576552 174756216 3 186049318 502248922 310015263 3 320096001 705594813 113490569 3 499371334 766496557 69318972 3 775786606 819696645 28431322 3 240196562 442185979 136039829 3 604329891 916083849 108631101 3 874738825 944917401 8873151 3 720114596 934539859 51457696 3 9643007 770490086 144678675 3 557940287 562876248 3393494 3 27704100 396370237 284325443 3 494704213 618634589 121106663 3 369108354 421529501 2306910 3 282037 828458764 348116305 3 161367425 296480103 79326257 3 179263984 679869494 354098384 3 296025333 766214942 169795760 3 856207477 961871691 10358388 3 457492490 865552557 258095483 3 239040161 678456799 346425150 3 437645406 958002649 455320300 3 16662127 936034476 404195870 3 29140941 301706753 199996401 3 833583948 901775160 11734492 3 669471887 782326096 91444203 3 161581318 669413758 125590574 3 831830149 926298476 88834382 3 821374827 824551588 179832 3 319713266 466031972 76155719 3 808112851 924068045 111131684 3 742613603 781005542 12486796 3 588264822 935513480 206787714 3 942404720 952834947 3344606 3 30603994 119028016 34851624 3 861446897 939528554 10286711 3 955676115 965070720 6740206 3 69701644 187102638 30336411 3 658029414 864468439 92367707 3 175534015 806744128 216843151 3 837307451 990666112 149063547 3 99129386 496830373 242634664 3 966756791 976717527 5454708 3 246599944 731727947 106646455 3 316585810 452988879 32179393 3 961151017 999811891 25954843 3 373157530 437707831 56473876 3 119018287 589536170 167977673 3 392275131 444816822 29106717 3 40834456 601509117 295931482 3 378649658 440663542 38779869 3 901758839 919832711 11651390 3 247037276 782333684 432016882 3 420401571 990489721 14820173 3 390005927 533130661 83576527 3 372137164 504672808 112781007 3 937692009 992760442 44189712 3 101743729 392874474 287877993 3 224373407 408950220 562701 3 967758978 976106834 2279303 3 482811740 534511013 50507357 3 246144108 416596577 24189885 3 765684727 789025104 6256051 3 118661587 987905082 229124920 3 643846659 989470619 162849453 3 781299464 932558061 34948242 3 519217068 700481597 65985270 3 653385486 722569295 16566941 3 594605715 756775039 102435794 3 193829050 729168189 203574500 3 589851674 863756123 133712574 3 877095648 967436024 13091051 3 553696455 862946225 75704307 3 39126715 157765308 90274277 3 505640239 635566285 65530079 3 295320842 630193182 242374070 3 860128269 906058610 45356864 3 775314337 809565445 31382534 3 223930188 556347062 79971148 3 16993590 816930474 133098654 3 992522627 996689824 1336595 3 104681495 438396176 15110354 3 326746211 860014212 140032562 3 158360804 701633447 12784586 3 543628788 916281160 319660213 3 219019492 226079617 2907051 3 835758591 950356083 38981544 3 939934595 963111947 9405922 3 7998333 425319910 76284650 3 746193958 788167432 10978877 3 668557646 817614528 60530853 3 238027598 826547408 158006086 3 687695418 687951738 76442 3 520153447 973065105 367403233 3 56535918 203268517 117001940 3 147473261 168255104 7352117 3 611634784 870183335 257851212 3 8105396 557698904 435504323 3 858611711 864870824 5336390 3 514898093 545874522 10750608 3 186447508 760398177 191034530 3 783928304 979734841 99531197 3 437571282 555871203 71184804 3 162500626 692918719 269865850 3 708160112 936031355 104085578 3 682671471 822005282 121139677 3 652228628 894409891 114501566 3 127725067 160976588 23775141 3 747755284 837904130 50392403 3 694931965 727971732 5958199 3 341675141 633330313 10547064 3 524555473 877259258 246065574 3 492230561 578729593 42996659 3 124202650 902894431 144337280 3 205676853 363016594 136977168 3 523251002 752018407 47749924 3 99341489 716120760 373315066 3 627323542 762478845 50420635 3 744854984 766113229 2853705 3 715924182 973613344 115755963 3 460286184 706324453 244646239 3 944662674 945748580 128166 3 896752940 972327048 65566909 3 545193127 639229529 60418735 3 815270641 849919173 25603211 3 522046504 589498975 57396110 3 742625885 948889127 8249966 3 538747276 810862534 229278486 3 661030173 767001864 33830008 3 667415060 808000534 13604830 3 793427644 843446196 20575542 3 320317396 662887213 113127030 3 831599413 912313252 30508955 3 6651109 983132345 145589207 3 868425632 893446758 10425055 3 158777884 438635423 109840925 3 186864315 533023423 101536877 3 841983511 891540381 26814989 3 442331055 926004752 197292786 3 441853128 651733356 141130972 3 466618949 611287192 42413288 3 345244935 830280785 221677498 3 456918431 877501615 397691398 3 539153131 983931071 141613274 3 839594325 984955713 91408296 3 314451061 455800479 35224643 3 806136467 903852840 76007352 3 30942624 573060572 1315040 3 203161493 235401396 4765019 3 432682038 438779445 2317027 3 938366719 969919089 24372714 3 258513462 684172264 268374825 3 748266327 791143181 27196158 3 754281292 827406157 16657296 3 115246541 826672284 391555333 3 403725360 920120897 223740415 3 867206395 881633896 694848 3 943894957 995136807 9843032 3 849015703 953242537 31732124 3 722912177 793339786 53468188 3 235319431 942919711 108859960 3 907548110 912736729 2650299 3 166039699 728657172 65604781 3 832023429 921527215 18940720 3 259824547 320270993 45786189 3 15508479 301771421 66245648 3 112396312 743714617 276148398 3 908001686 910740917 1271687 3 923793004 961668524 15956773 3 584629795 605257037 16679218 3 324563854 442911181 21929379 3 239902558 293223670 40903032 3 336157476 948613171 417984976 3 656877762 962002143 121753393 3 607562434 727747571 80263127 3 751833756 925826321 124090196 3 155328879 684965558 112128431 3 912018536 945547099 21492091 3 184010318 613888606 75730470 3 20222039 376363105 97288943 3 766256771 867323851 40170007 3 605509130 683161149 2992306 3 711107025 992782172 258479299 3 584055202 639592237 42821784 3 13587064 785060490 583778917 3 271472893 658590356 219303497 3 488132275 660254492 160056638 3 740298692 955386331 32473758 3 919207757 961129585 29671158 3 518346481 743835986 198365710 3 333572331 721781867 90084796 3 61785381 906791206 680691235 3 835581783 867205440 15039592 3 263234210 515831724 29820558 3 185974074 261248013 57790165 3 694297184 816920660 36062592 3 973083358 978688724 2262316 3 103889794 608437833 182439721 3 890624098 899714495 2280512 3 836283339 912080660 35334751 3 715188478 952083950 16631706 3 340269589 348421142 5052106 3 586514081 711900579 43503909 3 804517489 948836173 83087887 3 954480823 991408489 2595324 3 801902193 917650482 108757733 3 431394074 441893077 9360380 3 950509203 953474489 2545032 3 355233753 524598876 47859439 3 655211618 897656231 155134758 3 210221881 344726332 22490096 3 418646595 517106748 74967500 3 788064782 845214761 42507201 3 996426154 999625907 1081037 3 401118804 847733352 374808085 3 285770073 641444639 54722653 3 159210599 353938681 56624162 3 881632202 959285273 60820723 3 696647734 855796040 39767786 3 938484346 951542133 2321935 3 296039535 947881707 478217688 3 1144076 750537259 12549755 3 545713434 812017410 203395304 3 824169486 958271810 36197352 3 946535912 960574253 6277300 3 310432017 984548141 99644595 3 492190296 926706454 429515402 3 680884017 921390505 161516365 3 10220170 299247532 149575030 3 545158923 700298178 83770667 3 481984027 598513823 71195307 3 867016036 964665955 5484885 3 280198366 901779517 396235346 3 95232681 673550934 100000628 3 573768710 819264493 138580369 3 540669688 682404025 8261717 3 687340387 888753010 94658588 3 15466129 665288702 64895860 3 693683882 799099284 93055182 3 115185200 509293401 355015482 3 956167081 987381255 9364966 3 656337424 813484209 142507189 3 955818741 967083851 5324944 3 353929564 546677455 140575488 3 115301203 571001138 29233015 3 655277419 962578243 136919615 3 994805925 995758687 853702 3 619818131 916143492 171339516 3 927684011 935224534 4970214 3 660958015 842852056 1064823 3 6622534 590257787 408385616 3 561210209 910259426 258544552 3 248679679 947536661 648999238 3 813245640 937035144 27872258 3 223616643 561654058 101686610 3 359696775 769186159 270358238 3 183936860 679999469 3502841 3 239324627 391378225 43463555 3 376373549 700133465 169210040 3 389676803 848083362 2448380 3 168078982 181002778 1166243 3 878966938 995762090 87110699 3 854191639 999711729 62764365 3 494216940 907313299 70496949 3 195971959 566246453 75164758 3 642770871 718914015 67408575 3 686914020 979335068 233074611 3 914230503 926429591 10995094 3 36230973 327830771 186828032 3 495042925 756459446 258595513 3 860697298 999766775 43631487 3 536252538 696845186 110505840 3 145038909 396797936 188402282 3 789603667 912159149 93923735 3 320555653 405857996 29617262 3 498554261 985076558 155396450 3 608877118 852700043 230531131 3 481716058 779145415 150028023 3 774704938 982654145 165373729 3 209049761 580763682 52668927 3 578414397 963415513 73205789 3 737028152 820497073 18067523 3 306855135 542000097 129524169 3 685765626 707465067 10931220 3 212309490 399742265 157264774 3 870527542 924089806 39924019 3 842069404 900881067 49529335 3 678324307 864199865 95914429 3 151448679 707282256 414800757 3 449473830 622582044 83285790 3 807950600 860070044 30339495 3 347224639 417570818 69824643 3 204212010 406525314 19844059 3 576133802 936043796 217297415 3 168400044 919146269 27641034 3 481051869 575519478 86524675 3 477912820 649291016 125185240 3 44195315 705979709 213797865 3 61437042 913043778 151569452 3 202027450 518140046 255092276 3 278821490 949993210 499574188 3 996518780 999184967 1405160 3 74173613 294810114 54705764 3 11753366 610262129 89744626 3 285614789 756508871 28830058 3 33134643 642296269 60390662 3 708293011 771214731 17313645 3 95879137 958384058 366551580 3 751446729 893654062 44463975 3 350838028 478821480 85083886 3 902245872 975955148 15193658 3 650037545 948777438 15462575 3 339190814 895391607 137720346 3 170123077 267813306 7517283 3 410960480 528149546 90619462 3 123468196 666176111 104333208 3 727627473 870872498 25052287 3 354966528 545608032 117701793 3 24849973 339171472 124976616 3 388875870 568859503 70134174 3 993903586 998425905 2855902 3 76240050 773479112 565982844 3 441150068 521916659 65619259 3 666601540 758731952 20584531 3 421936965 877113984 48113528 3 928859872 994069281 14683056 3 21201140 300729440 160034409 3 517554070 581859115 20417234 3 68346820 858628662 344483368 3 202051892 752877167 149018552 3 759009896 832588922 68425528 3 6838117 362776475 58822534 3 768534310 937231472 21969467 3 442677902 574723730 24112989 3 328736051 354226536 20606064 3 223825206 891861620 171056520 3 803436757 824255752 6920526 3 714268136 796542837 21639193 3 807492491 850924205 33210282 3 88068266 863204583 147724247 3 112591835 740740580 227717433 3 924990013 999767400 39599756 3 802236620 933913352 88274258 3 484289497 786155462 52243861 3 110964408 332572485 91186043 3 981567516 998981482 13068739 3 764868229 874313828 61904378 3 898174851 990327063 68334428 3 662476675 888303877 117545502 3 14976601 118124815 25065799 3 519326308 796940166 199204373 3 578159086 863495869 89605001 3 332006691 386394567 8470013 3 655362378 796192125 71044324 3 676832819 975362646 257570429 3 622096859 977357234 192805216 3 402863875 499670654 18654873 3 365206888 392499626 5048694 3 100683685 568829299 376332505 3 648358443 793436184 81667179 3 43523802 732921638 46233264 3 662349764 871638616 53958710 3 713950374 861868702 43133795 3 43809634 143936885 43702114 3 77317416 530577062 136655950 3 547246487 957172662 271846436 3 736683275 849058703 102908829 3 728141508 807111193 71599633 3 516960916 699888286 37535918 3 446160706 641184453 144644311 3 261960787 349765274 83473628 3 96072506 483380863 287354472 3 699571459 857541048 98451462 3 332523541 714231259 307215695 3 354205436 786194717 356687509 3 371941851 833006322 6485723 3 850396161 905757183 28023846 3 39708806 875342182 187689215 3 209091082 565092456 198977444 3 230646083 350004932 62220398 3 243150343 608613814 189626708 3 931484601 968312868 33539824 3 530101827 926435852 260751391 3 385565879 861733558 157888271 3 147376920 277619435 12761259 3 474164069 981174265 31573325 3 402089937 484065970 49314121 3 246967680 847531604 354413193 3 923734117 989250497 57874597 3 228866091 870497930 125281726 3 562179750 788903230 196916189 3 948164261 961562665 11701823 3 327827124 790457828 335593823 3 666776352 877602580 46317133 3 689655285 810380516 48856788 3 553867074 904852362 121954868 3 538932635 586960890 45942067 3 626069125 941905501 136236827 3 258068001 876847932 218241203 3 800537386 802904274 203393 3 909721753 946638694 22973684 3 252880172 784816781 126458122 3 423840263 862365584 321128235 3 363487667 578282263 205227334 3 638286789 663861283 17444966 3 606351941 850041870 35081537 3 345859517 890116490 29569725 3 569488731 788168994 150554799 3 721516908 744703546 76309 3 673989943 711280237 29359138 3 626106697 809102033 102828645 3 767762089 900827342 48817045 3 146956939 967543107 565641401 3 117889119 765899351 212573102 3 214574683 498266544 123367805 3 361229195 969935110 535071098 3 672030970 792880173 11928502 3 379187282 992708057 90759681 3 278066217 725117451 322724237 3 608507216 770380558 160798052 3 979711379 990459663 10081204 3 549828561 668651590 23508530 3 182432920 455146699 116046709 3 756087613 787719267 15115256 3 601604883 854469261 78797936 3 655755462 881688374 219748325 3 976217688 978933811 564337 3 782104589 955227211 25698198 3 746811384 833656177 49862777 3 197879111 421064438 30694290 3 34914286 987814399 568258840 3 85358956 671062553 316610795 3 959579836 976168457 7809311 3 994811555 996300971 438133 3 798359582 926019161 78326001 3 257044484 541470216 46603719 3 496525815 586346446 50153538 3 661874903 747991473 80130491 3 719860890 759494231 15858771 3 288450411 305657541 9762574 3 736427903 857236671 64717849 3 670919751 964172558 235029341 3 232895871 768809205 58537070 3 424735450 579373092 114690584 3 73556696 536487035 333883388 3 405888938 883215507 274708520 3 611172845 962820158 192919686 3 27110850 200183056 92809809 3 802339338 894237632 42156188 3 574278467 977114999 315950869 3 599311000 625571543 15848165 3 286495916 714366739 142572149 3 262747116 897507973 349123908 3 450902374 784117239 240183683 3 182224626 776572966 475682883 3 332928592 499673868 92987231 3 609517195 703845761 29688863 3 660850313 713836112 34669712 3 563543857 816303947 61122921 3 183368068 682027810 99550559 3 355495728 444547503 14775851 3 547083082 758535072 137414299 3 872452777 942957556 43515572 3 318104879 331767765 4227417 3 553037676 566613523 2073850 3 530564013 676300690 120079271 3 119748230 224682167 35450752 3 256590713 696865361 54178752 3 887096187 976115721 31390715 3 174009005 860331201 126886891 3 981161066 991007061 3209500 3 232767717 426885292 100746778 3 787207986 876015824 61352684 3 40510087 786959033 267245177 3 205050792 403078581 59556522 3 273236060 554581210 263615714 3 652099578 860263292 201571333 3 778431226 801356957 16343111 3 286825955 435769114 94291050 3 36641968 543541675 177203309 3 730809035 837429107 51760871 3 612295407 619545040 1926899 3 51783380 434801443 212752904 3 841200076 997396259 15749030 3 517104850 757255156 92073192 3 683080386 830385556 98563979 3 587464931 721087999 62524697 3 648192271 910518833 74947814 3 114491346 692183634 531106560 3 320375747 402044569 68617107 3 392090643 477874328 3228721 3 444456932 691094506 174657569 3 919585354 990775150 58277871 3 379513135 884559905 359872271 3 283025437 435889677 55698081 3 97759886 884782765 463230525 3 204495620 630134257 202191123 3 211350991 597321821 334374076 3 809499774 986026389 31414151 3 621486070 738129439 98255923 3 333977340 574349693 229261282 3 780202216 852160328 15276186 3 586380054 902871686 311593473 3 519448293 954414697 360664391 3 848592147 923227513 30482897 3 238239121 449102807 110321741 3 458113878 938883652 229488538 3 493595611 634194994 93351754 3 621595108 820968100 92606041 3 144645005 439315530 175507365 3 103978358 568668432 410087916 3 312232796 323473200 7017082 3 936461580 955167965 16151436 3 41731607 115935701 68238603 3 839213763 951847308 38491679 3 844943060 970476025 38878306 3 87151395 223410348 43674093 3 603796435 652682127 28364697 3 761957877 819713455 38329612 3 959072238 977448812 17786413 3 151087259 707073487 116205138 3 603131438 751135470 35147453 3 267378027 286334442 7269768 3 62957736 320210866 89934323 3 510654721 659636449 36718325 3 426708837 615124743 77907330 3 649079846 822365862 133631332 3 286964037 893851104 222877315 3 433753239 540493254 20585169 3 236730522 959514967 422368418 3 932533517 997643064 52353383 3 99581233 583903495 50285600 3 120516970 990690927 81341056 3 856330490 994338008 93450918 3 734153013 997184261 209417625 3 368325171 426153615 44613104 3 835115846 990175143 7691567 3 11141 340435232 281433518 3 990231353 998700974 3876377 3 816504221 893898622 25047002 3 55839703 933601870 302871638 3 562345962 790865539 52618489 3 61442748 119617326 234619 3 872679808 961284989 26484776 3 175422705 331861869 108208687 3 959949766 963730922 2137667 3 26388919 188682204 125875799 3 986614006 986826498 155135 3 866567321 984236751 88101344 3 592540269 952598645 342261286 3 478179720 835130769 133872120 3 67653292 919948390 627713917 3 435190411 658380438 17579229 3 132494007 160425614 6317277 3 51513328 349409659 244284878 3 627598793 954988912 286593089 3 150789359 613605988 283545661 3 894295192 993297277 29991154 3 239568921 992700183 452921110 3 494033687 498940531 3100578 3 447547599 758158967 294971451 3 70250128 169884601 31587858 3 406614394 713041263 143373227 3 957554276 987864501 16645104 3 772571157 787460726 650648 3 517472603 619531799 93170431 3 814173989 886159893 9685596 3 271546401 296653789 3922717 3 642119939 983381482 302796654 3 896804757 928664686 3285583 3 492960571 710329626 6605788 3 751535105 868523395 106579340 3 87145585 994644407 858290832 3 271122733 656030115 245677815 3 886650338 970416558 23570376 3 49410754 384028063 176676044 3 596187704 938940497 181207176 3 729231926 802818968 15829521 3 522910421 588358083 4899422 3 88823273 828385081 555684782 3 924873416 945858673 1536055 3 181026341 833465106 10879724 3 477097693 863755050 125418709 3 28957306 943008534 242257261 3 949610635 976527947 17670635 3 412943268 840702576 406307580 3 111753374 900278505 91089735 3 33142294 393998493 359187182 3 669036910 802996640 13566372 3 38759640 459716266 5144984 3 239651561 964492935 16700879 3 7631925 456042890 146926621 3 554772278 565917825 2794141 3 159580192 440405501 64866766 3 723663654 902002693 52840938 3 431736834 507029386 29836054 3 713319046 948419892 185190614 3 217689155 990313544 638350702 3 211055188 268920211 9219896 3 581748112 583066646 39784 3 482386187 537599326 49795055 3 353253446 607757358 57101126 3 44775855 528028039 65428397 3 784680748 815496797 27590465 3 956956830 994978321 30492821 3 771787017 856069902 22522901 3 968328968 999644065 20972507 3 55738948 902985780 805733329 3 250719939 275056912 17207306 3 640907930 965275537 233043130 3 758261453 787029405 3300087 3 258535070 568064322 146969752 3 641165047 778001671 105685996 3 316444562 650115811 145290429 3 765844498 860133682 77583126 3 665847171 971459162 21229507 3 201410862 239315412 24712894 3 126197769 309515608 20972870 3 779490995 871863423 73268859 3 92069107 316196204 98842963 3 84136582 327526349 4539678 3 864673393 872894799 788345 3 932545762 974340355 40581360 3 16405392 844681860 425828989 3 138328192 404939550 109985867 3 725409812 894408665 15958590 3 426189461 902424567 412849879 3 205782000 453656513 19795507 3 96803671 972527187 367609961 3 157111243 634333921 273502928 3 739858102 868669886 89185730 3 981166166 994076347 12210028 3 415491266 626481430 150430030 3 395675538 401935443 3707892 3 232623589 707268771 413842179 3 168855586 893147525 224249170 3 135227918 557644398 414193356 3 854805130 927508893 54059938 3 994877205 996168018 442453 3 198001996 638266195 418416357 3 896553370 957592718 38215317 3 677077915 684407470 3750647 3 513201072 875861663 328594539 3 245314129 893576870 10200989 3 736049313 737948591 120041 3 128139191 450907013 141019068 3 591354056 984010311 183426019 3 779865686 836807351 12309516 3 190066357 338072327 140155989 3 288766841 590924875 16874397 3 434875708 604787375 101542444 3 72846340 150870484 48884764 3 751734337 753099996 422410 3 844071555 896211270 10793569 3 512545621 554799266 1549320 3 806038870 847983021 457405 3 83403653 844819510 111334837 3 495092791 924344626 191237729 3 86750407 787331151 268127002 3 782755254 867452917 74531796 3 973945978 996601898 22042948 3 623566639 786760344 9192434 3 832513192 833712261 51520 3 834958240 970694633 50567530 3 836806438 984701570 142192789 3 519645339 764334339 180056427 3 324919241 910067886 329709051 3 798959889 951851011 51611402 3 892000183 922940964 24202854 3 159239305 463254668 79792703 3 629341205 629560373 132928 3 588773943 988071479 282570598 3 231119303 395150088 45158898 3 423584131 756714832 173558373 3 977391447 990085209 9391932 3 126911099 883051544 569577441 3 547982523 567790283 2265303 3 997026226 997986720 706308 3 945410165 959510191 12057213 3 393994306 740890061 214639804 3 798538687 800853905 1392805 3 787620030 931180139 31225698 3 476999560 853453068 243435008 3 398302115 871420201 90561635 3 331940602 953215644 490639166 3 996234872 998092387 331559 3 50642406 407050912 58830833 3 172273884 912021556 652749843 3 662635225 974021800 220919898 3 183063583 393065907 187786021 3 885971620 999687797 401456 3 525231937 537076802 1535113 3 974173043 979890660 3699161 3 182533253 632950825 111004409 3 715198182 968531143 122335860 3 853697266 902678898 31251020 3 813018197 998684729 8816250 3 579723071 894436530 303589944 3 471837699 893107610 119748022 3 693902525 844773205 95563079 3 716402376 813215244 56945873 3 910866693 977332695 6007261 3 847715209 851743299 3751580 3 822148082 902063021 23229019 3 214809307 641189173 138021102 3 721290046 896700462 32384857 3 977344912 999277446 8069049 3 311974037 580762683 194168873 3 627636937 965582549 197747010 3 695523241 797111178 89055842 3 520538301 765392303 4266169 3 792960512 933516592 85753619 3 798249415 890759603 45723663 3 781899602 820305570 22445772 3 150816560 231053938 1877061 3 474657267 561976637 14671328 3 826102079 933551645 5523719 3 717964832 736636395 1067539 3 524225196 829929121 43307706 3 493979117 684132432 111334541 3 936431203 964749785 10348441 3 63261224 684262367 80746844 3 319863063 446178165 1570002 3 571198842 871164108 111719538 3 66021430 493673403 23738564 3 5704274 375494853 101917225 3 612953290 758443152 127191438 3 515667703 521788405 5967383 3 312975116 384832562 16154007 3 957099605 966377055 2048169 3 619705889 921512008 68471493 3 875868001 915005955 34644039 3 40139702 734184695 658958605 3 738821902 946075681 66108815 3 102719055 176443664 68304243 3 402222609 499279665 88921991 3 973520206 996584891 10531798 3 100012547 560148406 166629285 3 513090814 701733662 63492862 3 820674705 944627564 33700836 3 608827558 614801987 3284412 3 134494492 852543710 127510704 3 495605784 702103987 59397788 3 655553158 869113104 41001529 3 327747209 614257835 200298061 3 897950332 999145263 62430984 3 259175691 604724334 38604720 3 943020234 973507472 9354302 3 295516088 323328302 15658209 3 38128264 636054057 153333690 3 376839673 412218965 7901440 3 966328007 970885022 1061786 3 633026163 835764855 21737198 3 965371178 971219926 4366947 3 828642497 853544120 727074 3 993904541 999747273 684159 3 464306925 496574657 2562815 3 770177491 921869701 58912799 3 540267758 706724136 46090191 3 881723149 891375148 7260747 3 916911025 940821362 4071262 3 265254078 448036276 172842692 3 117155370 338843655 41242748 3 446928547 969933191 495733705 3 94516389 729757513 73617132 3 630851218 860977510 134472149 3 427247702 714772048 283070907 3 915590407 920586864 3658710 3 715854726 979690255 67370908 3 475473402 679232244 131104093 3 179955938 608256956 77906193 3 135055885 508451226 326722453 3 618354974 992244957 40460365 3 258568725 339055966 42975380 3 12673970 178966429 83132705 3 117751932 731811255 315883226 3 72444385 477311443 394377897 3 805794858 984528964 42907648 3 100183738 890802192 675457902 3 775429476 845556689 47971359 3 114886004 322672824 64989058 3 485198486 936628442 111558771 3 174637820 299234024 41397971 3 655222054 776515230 74752476 3 250085571 775852048 105512734 3 700019584 865482511 29349033 3 245900945 576909769 179643286 3 91011925 659927536 429439615 3 280284487 442718653 119317036 3 885434924 896877185 1421628 3 975876809 977507936 905986 3 63706543 72181370 4037706 3 493720153 505549799 7700145 3 669059642 793671514 77626944 3 246954540 687928730 70477856 3 169140707 389108746 198689303 3 596658672 820959628 141689 3 164223709 331035175 75156250 3 832548140 883199418 46172401 3 833075636 893994449 30226818 3 894270908 992791899 44100720 3 495638329 764002818 158772608 3 446626945 895406632 97580980 3 433533750 633303847 93030960 3 132967954 196866449 9122953 3 333115176 631073898 108121036 3 483107227 566638729 68908037 3 997318744 998622884 580548 3 411953835 610854186 25961106 3 616854728 891686920 46883286 3 921085474 938843942 1811495 3 964370354 977005518 6765302 3 907267661 930027644 18899068 3 207603078 463408039 65147725 3 465758740 721073227 101085943 3 652184763 973316339 76721049 3 233930778 544981907 166130606 3 267015828 289656024 18987301 3 777826341 992843624 817409 3 129728393 785941200 78320709 3 940468919 996090391 26752748 3 526728971 692336661 153509576 3 182714875 708659743 523955622 3 499728459 847839878 122714532 3 53686592 76779582 9354297 3 438528485 762460878 127165130 3 527856287 975462361 270812696 3 724778164 896718334 134657310 3 390305312 509189933 19881905 3 456330715 869513015 333458173 3 333836823 945544186 417539510 3 185016563 481190343 20608113 3 190805362 852886943 202771492 3 832709357 997813150 137533155 3 916160319 919127514 1823974 3 151384201 240812913 30952198 3 960945341 972720671 6139027 3 792534298 843188607 50642013 3 848193073 956868368 705847 3 115080006 901966514 53289274 3 604480305 632342450 14721283 3 783349619 874014273 284217 3 925052258 990458873 59447843 3 876518799 949296073 71255243 3 507663798 979952234 357829378 3 574254324 815100240 109091964 3 409273348 818651568 334194951 3 525337745 905822526 54541464 3 306685147 468829739 12143147 3 340211521 743701859 234588765 3 880629946 891355888 6946080 3 197936389 850466736 493420153 3 62336328 598214596 223392480 3 161232482 431752540 72740882 3 90538301 148745497 28453779 3 542791740 838624880 79429409 3 199314767 486347881 161833325 3 632310646 774076701 66865763 3 67040789 185353370 106530775 3 596501932 815982772 215947103 3 675841236 965444555 240425961 3 96878085 103259036 3517327 3 450062106 536929162 86848501 3 744659418 887331646 48780168 3 356201968 995314191 421181208 3 985201662 991649687 5471566 3 101703351 766859029 95248506 3 523273562 861166103 68319885 3 610709563 732825465 92554775 3 638128725 690604197 6135254 3 27854275 770591680 130801951 3 344303600 603027614 41376799 3 887581818 939287892 42741503 3 933588799 949421550 10854949 3 319651541 737134357 42647853 3 726026141 817631544 16778616 3 82042791 279305204 129895847 3 249224636 556519828 96718781 3 979887748 998080223 4265902 3 202149451 981436375 695448738 3 724234288 730979663 723805 3 323830473 563947923 214900859 3 654941725 908439253 214837244 3 788553112 849528478 28981521 3 509203314 672866913 99114291 3 37614246 785282479 108450535 3 915500593 992780235 52241315 3 675953484 940103952 92568002 3 361070889 607605405 154115889 3 771191899 936050747 40709094 3 621977693 715308062 25196194 3 880713310 941928186 40580908 3 738229605 963226264 126310184 3 553771854 684698731 23395274 3 242582702 523664105 111924434 3 593900975 948913665 16702575 3 1801771 29751154 20767131 3 588131458 863953340 244504065 3 714557507 897488441 46549936 3 56603379 624205086 487544279 3 340931148 475823182 2857129 3 660096539 685410176 2111089 3 176614259 746941033 189294321 3 853697488 899043296 33929729 3 224990534 248643135 15886902 3 531836453 809460252 104619655 3 484405940 944259164 243967677 3 702269682 807249896 64520668 3 832780272 884480289 6804153 3 363112883 993291855 77107180 3 505063464 696335150 139173860 3 807654606 928198412 40757513 3 474309862 558575092 58867739 3 197037828 258281343 47534506 3 833680160 991135697 127495451 3 705642880 962142894 27314203 3 473302594 665602992 21545255 3 625047522 996239562 342898185 3 761320445 933835807 138230743 3 446723820 786765196 59467185 3 54380067 258073983 25336725 3 705664885 736660903 25317513 3 432360101 832796955 75872944 3 360654270 666242401 218088404 3 804246074 886018865 69610748 3 321994112 551476031 7964234 3 704938307 774536451 20146559 3 711189945 973193763 122212152 3 32809411 406352029 211294001 3 755123735 828761511 45638577 3 846213249 949807382 46421183 3 512063106 588402195 11233961 3 690815875 839361852 65134224 3 576797824 893694245 154825196 3 736207986 933831329 141490337 3 152131942 209654585 49773008 3 149672925 163532295 10472042 3 994606238 995651241 66139 3 37909850 223761690 94751525 3 37726835 385661898 163057977 3 449911190 632253934 18211557 3 836563181 908066837 65534740 3 21633410 95148951 18531922 3 625486605 883349988 61550655 3 801460529 828663411 20636403 3 643475569 718648004 11928324 3 56243179 487703525 148623200 3 971249122 998840493 4022484 3 249659093 637839069 174972892 3 885650316 885698839 398 3 962536820 974283973 4162319 3 631421045 797567273 26844463 3 225811153 864360380 194387507 3 621208754 959902465 161457428 3 973035264 987512293 13624909 3 158989943 213606566 1477885 3 207981279 937724279 231862849 3 800121985 928278399 118373595 3 755404135 765341249 491350 3 459437474 914181795 103279188 3 109304428 118593246 8081029 3 447813296 776947763 174323593 3 597053049 800702514 66355686 3 768393206 961875027 73031693 3 378296684 697244801 105646785 3 916108283 996745685 22193787 3 456244796 654443622 108049519 3 819987248 982239309 20192554 3 874140542 948451381 51832954 3 18744849 350506922 314781122 3 567818108 934496643 330298597 3 762474755 800153759 8737517 3 590126757 915098969 24457723 3 810235622 906522476 76640066 3 199713872 782569724 391069670 3 456605753 908727164 421575660 3 419099950 813690278 280067898 3 591978293 816188637 52564901 3 617295662 708099191 26574931 3 210997935 909314426 299887174 3 61012750 932031721 201948296 3 635210251 691427367 33856889 3 468993339 600128845 102253340 3 598282927 831011246 145957785 3 105114743 126790265 21170194 3 90384192 562334758 213091052 3 431306545 486403353 42367168 3 741483231 901475494 40155540 3 326358765 459833614 111357461 3 379087198 945165040 418462459 3 695735729 844851943 24905668 3 653409722 674175219 18737581 3 926691942 975779952 20362961 3 108265059 922060291 808636145 3 548698770 777302489 17755011 3 231198786 732887328 176159361 3 373679916 617611285 123027022 3 527485177 984955819 108157916 3 829831295 868869920 19698683 3 328334404 408768567 18469934 3 622310846 991243001 280232229 3 407414019 468530603 45791455 3 103373289 848252444 625000366 3 260413547 498950500 230175553 3 964536607 993037240 2856311 3 382593642 972697013 192526158 3 460238154 796369765 254153815 3 880405270 954418063 31055695 3 53124851 555596004 213484152 3 889919371 943673715 37494279 3 759155899 847239144 39177856 3 722152135 909215341 82276364 3 513453643 613276282 72179223 3 714942498 905586196 54819659 3 299988331 983123911 432335963 3 729523093 781187383 4060803 3 997836332 997969520 86012 3 41298603 723242511 106422101 3 708707473 783600453 61336162 3 606843329 768044724 56966041 3 707822995 889873428 23973491 3 650025229 900057499 24658792 3 185076393 371312431 31742595 3 692103184 828955233 16547943 3 123593836 533485316 402235602 3 535794679 677055645 113728568 3 733805897 735292155 1350273 3 619880623 665729684 21815877 3 844412728 852387601 7819146 3 624994572 657444541 1598728 3 772691388 838643916 18790909 3 102064586 763272166 29772216 3 661534316 851303599 182012667 3 204792297 482179925 91361997 3 407372375 600371884 187492800 3 419867113 445035262 25148923 3 1738053 646205925 492528473 3 855802428 888442832 10565084 3 115100617 446161881 9589547 3 239736993 910263417 525297696 3 699635371 867565607 85799687 3 912900914 972148638 24462346 3 88801338 101777235 3270336 3 540973851 800774159 134072004 3 592327898 827609298 193863621 3 526525917 808135309 185335803 3 112831546 891330158 264804355 3 324021650 543508377 10159486 3 953281986 953794643 121184 3 403838873 652576121 54360556 3 943976058 979046865 2536017 3 114734332 305930898 31592183 3 897413893 958698229 15633652 3 562460649 867683637 242611918 3 611560452 724030181 17147490 3 465366796 906082005 390428646 3 788744117 995273512 162858840 3 422034678 514313816 34937333 3 725850503 737301753 6381895 3 252013022 885383152 98895347 3 937965188 949947520 9391294 3 612991678 641502802 25789140 3 800636336 807198512 2759384 3 311113269 868689988 378782745 3 818527603 898957831 53408221 3 125504252 736272854 287871210 3 149523603 240619705 49452025 3 826316466 873827028 26054244 3 668115957 892427129 97321634 3 501021281 533052312 11098698 3 996341253 998764983 711157 3 372199113 810892198 431216905 3 394546222 919962939 512997454 3 178435209 267457186 85448928 3 31477104 905526889 688742983 3 681761681 913866670 84429596 3 366716181 894347899 164274881 3 462013820 505792501 15829662 3 186812479 529817768 111719908 3 512413572 970396681 194063679 3 100942155 941285334 810487593 3 663867979 715260536 6237096 3 59091077 116064784 52782574 3 383449504 780752997 309172357 3 380930954 532268478 54256262 3 637262584 745628937 8589574 3 103035143 559764739 382828690 3 260735735 485772837 142051306 3 363773781 507609850 73589266 3 675086530 929377698 187573360 3 350770651 670565249 209189399 3 617822546 857636751 207995745 3 228939153 537867893 109244219 3 322078307 567891907 213348378 3 967289207 971499113 1704571 3 657269507 750215272 75229029 3 516055364 723453388 27914530 3 495940466 564754420 29303301 3 677452751 998581587 258839067 3 843574788 898800203 20931311 3 481764256 562964617 1631078 3 324810835 948159811 212558326 3 232348227 909275227 180241678 3 429256903 581956745 94444051 3 457794424 651394680 10388539 3 56768609 787489612 180086808 3 160108613 757294290 406726327 3 968910719 971089784 1731145 3 505396831 688364505 153639849 3 494755087 908618822 382161474 3 199582828 636410805 313378505 3 804695707 982696783 168589067 3 806806430 968551353 126541223 3 154374153 260333461 39646147 3 812064667 836411081 3534802 3 196203537 912847591 466112137 3 363883860 478113060 65479983 3 414239459 918237148 238313989 3 649368941 817655139 146988100 3 388147277 588496994 788517 3 261001149 307532223 31400798 3 558485570 948258506 277458451 3 21365391 430530044 400719549 3 678981655 902940547 117415774 3 368656711 380205362 11304002 3 438681991 685746046 234440938 3 645002123 956842360 123487940 3 515800750 659959979 142905966 3 579627559 983046603 96391138 3 162726344 995898169 153177464 3 226874444 874998990 227389446 3 834025748 997372958 74763261 3 677656803 975353928 17015578 3 365146852 499820951 107504779 3 134743704 142646934 837255 3 971471942 984469689 1231832 3 308622806 832014028 459244001 3 274119575 418035803 107571576 3 400518313 635401944 216443603 3 575571741 987333491 410520614 3 880642005 989368562 85490892 3 101885335 858498029 577182354 3 911051211 991640222 76947413 3 411177433 781151347 240001844 3 843882374 933925755 65011078 3 79397640 631690341 573623 3 633291165 866119905 54276890 3 944479174 969766710 19186777 3 655991856 898883823 140569366 3 965168065 999800061 28600714 3 173741334 885340129 643364357 3 368229267 662102819 108945600 3 844500397 932338865 56135794 3 632341082 723695636 35150706 3 457822224 807714350 189943098 3 774417606 876999588 21473019 3 347745151 695354996 78316721 3 54627846 269003876 64809245 3 407147326 801741906 79427269 3 791236314 933131890 39039524 3 499271220 662598348 59471793 3 742973607 858692201 92718941 3 434897196 804720994 331869012 3 465791660 748842860 227274392 3 97584704 573266949 404658782 3 517040592 984057149 76058231 3 864143001 865856406 1325574 3 562081331 763017905 85374555 3 50878971 89227631 33370546 3 922673013 945276989 15650772 3 756487937 789899932 15055416 3 597558404 889184224 202540467 3 987278221 988642547 927162 3 606404678 866105463 151231507 3 511504675 621256684 46130691 3 702042965 711954177 5611492 3 106313315 164615192 16270594 3 685878584 886594495 151207160 3 378717678 386461135 1755607 3 37112504 898735277 160235248 3 624897217 791545912 14432924 3 862348688 892018811 7602562 3 405656211 925527044 236449227 3 308624190 832700962 447914934 3 632720150 962045885 191599954 3 979894335 988036544 7282155 3 805432468 810064433 3468356 3 882291634 890162103 1655849 3 468197695 703511366 48228156 3 585066769 665099662 24688641 3 560191060 787756760 99346271 3 676431779 833082781 51330812 3 609930283 705991460 90222161 3 592865404 803536348 152075069 3 964463288 980353797 707544 3 11255455 973412822 97773335 3 309203231 387187243 54615479 3 611868974 662514627 4721831 3 764371867 921093423 110509013 3 636233819 913994909 25528351 3 127076740 625988306 352698659 3 517390014 548500000 20187661 3 930146969 953890310 3468446 3 955947914 962019616 4835683 3 117769973 793847258 248564692 3 745036873 954775677 55806677 3 522187051 719398731 157881261 3 920623468 953851944 7801033 3 56217369 776257555 574574495 3 236776933 933832925 171102107 3 327414981 747657054 226121844 3 373457861 691812563 116234620 3 717174724 933450678 79116403 3 170222207 971257198 257929625 3 21205830 276221031 959295 3 497236757 536967468 38290458 3 810273458 821334998 10851052 3 504193851 731526983 112567270 3 821069120 992786770 103301373 3 784412259 787992505 1962640 3 569144009 697370000 11784655 3 331559911 518388648 150617868 3 809752577 918936366 37287290 3 973851275 994331042 9578652 3 832728549 962425472 92922433 3 357078248 835916241 135680364 3 446366331 743356517 263723002 3 239508694 748998048 146256691 3 228506863 463030673 125954557 3 427970428 922027320 249100740 3 613053915 999983498 159602896 3 172852675 223594893 30696645 3 424203920 620390863 66841212 3 706380172 842235125 7534103 3 862511000 960755450 9104245 3 91192662 893139243 11002351 3 638225576 891594724 209913177 3 839775559 873210435 12015082 3 843798430 901861992 17233232 3 227787632 673151232 276298161 3 935463765 950110748 2128271 3 684810217 858853464 22453289 3 289831682 780211671 187877589 3 609418421 673065965 42283319 3 144131256 816987191 598045173 3 377562345 509344000 85986635 3 447561591 636700230 167644186 3 27401328 702768965 576591849 3 457609806 968519376 138425674 3 789808797 915476404 24253945 3 147046139 326524095 142222260 3 249027641 351882240 43562624 3 266373227 866684938 460468071 3 271396144 289649432 859943 3 663164129 834565652 146021543 3 430602261 564664191 15950236 3 808793997 870131394 16226517 3 24960264 936150748 57136546 3 781218862 970853238 123702806 3 793157200 916695079 96860138 3 400549831 602358508 114947930 3 774178212 958884599 69130235 3 518257481 849436694 95867301 3 167770602 692353071 143341142 3 195697629 606838804 236513791 3 373383662 384514992 9783633 3 685651952 690927899 5102583 3 49793222 954039270 227972149 3 444935443 522447270 49176661 3 181219503 472755528 225698055 3 546178548 584022718 21312653 3 327620667 562367832 67843128 3 770314893 910517315 93707266 3 535581632 551606259 15099433 3 388681492 932335851 315260818 3 912065758 972178790 8183723 3 375310268 533217718 41030099 3 835972643 903379207 7788551 3 703164398 917381021 143212374 3 110577987 693348577 138530721 3 689554135 815075299 44021898 3 519708688 912157519 182105967 3 921625927 957676041 28101564 3 20927621 328850513 198077185 3 67209491 880653551 662673641 3 330363970 672534961 109369136 3 118803633 360547304 87413476 3 179922252 829115895 32812323 3 433147594 991513575 300029698 3 908665648 951820962 20192485 3 487332165 919364015 208419085 3 233133238 867787947 381526018 3 648974582 962881388 128089682 3 200794234 946509532 282550520 3 533024546 862670769 218250074 3 323788141 460912685 18353343 3 530741966 969309309 105401975 3 638456129 649857414 6552053 3 111775422 744588042 594784067 3 100126318 328906525 47646369 3 917905648 957303193 31794645 3 665617653 901975315 128778653 3 322668530 944593488 619317370 3 714957705 951938494 84436449 3 573865003 860307729 107704084 3 41826624 616523206 498189609 3 581917542 763806958 23810321 3 8535244 610451414 239891167 3 377863077 457397732 31281990 3 940922068 943850509 2190494 3 566608498 807551173 121624367 3 991380948 996687315 5068672 3 194361921 867617009 132219482 3 217223919 343561301 85123701 3 426581140 435247929 6572251 3 694853002 714411396 11882246 3 236784019 610775514 264627266 3 471239426 937853772 347801551 3 276028826 312724085 7583217 3 218365138 763512874 371401295 3 869226324 959810913 33169515 3 252453025 458914490 29507527 3 859177588 939587153 41205189 3 106118079 655611955 223369637 3 698275125 735065461 15427653 3 816111657 899393468 69570627 3 893108813 979334615 59368051 3 413365183 639429176 131620340 3 681654023 732068034 3788083 3 629120585 739932626 63707017 3 978625483 993766523 9564219 3 961720942 974938470 2874374 3 962224473 989392464 9093685 3 418189858 510552038 78606599 3 653045223 657769975 344668 3 770792938 863156067 22726445 3 346027510 874243638 514025954 3 70744134 282020202 22441788 3 766091939 887684763 100343404 3 134930552 259745649 101140478 3 874299205 889429378 12771973 3 289238905 712581300 127350728 3 578053906 987615143 4080915 3 107910453 369036470 83711233 3 366700306 480597274 82081140 3 616349964 835847640 187729111 3 199592049 452685729 172977877 3 55998267 376683913 15884503 3 425013148 942452117 119518425 3 773176218 947561813 167635163 3 241193564 992139305 557561270 3 778765296 976046842 1493106 3 750538656 937529555 152056036 3 929365255 942279034 8460534 3 269142433 724613653 424240284 3 77398888 131221587 7895500 3 965928614 987263264 9548992 3 10901342 622116219 204117120 3 521061238 942672271 163556264 3 917872546 958021039 16698286 3 833255158 860202592 1691329 3 476397562 756036588 171851329 3 275523697 860623814 138117874 3 467661835 571445307 71537004 3 155429335 820951610 13638771 3 697182636 754608926 27385395 3 114828235 959448407 536432537 3 940838829 994980290 1302958 3 851944072 962488849 5594929 3 810345680 975898333 59672860 3 820290474 964957093 65033009 3 407239755 904234634 183140297 3 563662127 912998355 252647327 3 150007340 914392108 289944477 3 235163650 503747648 200552097 3 675902592 728833655 42952969 3 243707556 634439601 384381951 3 90996660 574531566 111255049 3 432964993 885259565 305522158 3 824810137 981352703 49578620 3 799429540 822160918 21656103 3 534157815 942698515 333223139 3 308869444 321313442 10613866 3 876398104 955969271 1085053 3 453340410 721329558 264356346 3 824986262 931746817 53797286 3 363708894 597278331 56519861 3 99876790 200544407 19329503 3 959117182 978597835 6108587 3 975764006 988567416 12745023 3 249552333 465990162 18330456 3 335301660 922595979 523076553 3 950765811 976436019 312344 3 131629364 317819700 111126470 3 274053776 930914351 181616014 3 839537960 970991223 25344459 3 267912950 516291314 40605497 3 512083580 714581254 200000733 3 984236272 991785173 7469564 3 761509473 974893758 48011168 3 866583932 890157498 19992261 3 567360825 732170427 44908584 3 902873961 981606727 2531763 3 184959984 446417736 67567307 3 300995956 452851805 112289940 3 355502213 766303686 86995125 3 253572193 942236853 221463679 3 74151130 498851877 280000706 3 872825172 873888110 986299 3 568651480 944603064 99747403 3 616299583 687267208 12171327 3 411758844 438736325 8362225 3 561716830 591089670 10330046 3 640700151 965099116 193606477 3 936836303 958919795 11312053 3 866016377 876955133 9847463 3 892879541 917047507 7007279 3 824433395 947355918 75462644 3 894576648 994858536 49003843 3 781323159 786985090 969908 3 448968360 965491294 338689115 3 453121661 614923182 73110751 3 266244544 696815584 146960054 3 477973346 680814876 162122942 3 733249106 760396611 21028749 3 242757362 947011024 95820055 3 221415676 882645370 615786629 3 285554695 913786756 203064678 3 396777630 716902592 227857611 3 533235018 937899883 398819682 3 911435655 930463541 14025243 3 951338265 958492806 4451839 3 717850428 901641151 55194842 3 994546652 994939765 319134 3 154321724 264002995 37820166 3 511890887 608756543 85954830 3 346477772 744667466 293194135 3 154194441 829554571 278264946 3 439898806 912445723 82576448 3 465471796 575145735 96848686 3 694737227 872115628 29210223 3 817025697 898590176 5069401 3 206900790 585526072 70237763 3 740420350 859265997 30676035 3 76337678 933880137 347179553 3 508630080 674637822 150553375 3 586664195 940529976 35714460 3 76055585 196199579 64387417 3 284421073 551206010 111652015 3 748782810 914744239 92033626 3 974506515 981257314 5523048 3 834842364 885189430 29754554 3 116120273 864453981 689577375 3 553740225 720681320 22611325 3 742525238 790215991 22747686 3 646953843 784540055 29437556 3 235964145 370037095 27184360 3 976252557 986787436 6738427 3 918893291 965848966 22022911 3 151046533 541419447 264811618 3 877659761 969771582 74622272 3 820040236 912585091 27745792 3 429220617 514643499 11300638 3 934619797 997686507 21546502 3 420285367 426500926 1611202 3 21886885 498201289 95774999 3 104867913 788098105 320582563 3 736557366 777693981 14786316 3 737814507 855016191 45096190 3 571415924 584642760 6433093 3 274236691 481079067 136339955 3 104292025 699421596 550181500 3 266286080 382269994 59660447 3 532480507 648083389 47404346 3 949522284 990832330 6199664 3 661607988 818913341 48407774 3 907125649 950266185 40528132 3 172236558 409806315 58985235 3 260681899 781003974 315673218 3 14818019 678166996 233363971 3 736800641 993439260 108586260 3 600666225 937115356 246772895 3 955018559 978535485 5930389 3 777909810 818230948 15267840 3 688599176 993633019 50601263 3 818104024 915920855 59643628 3 568240053 901297768 76414445 3 114287486 610968381 345369326 3 376929728 972219008 444117096 3 634788462 640429042 613633 3 488403 901763033 780543253 3 700661601 993028212 207191992 3 888765820 967473820 2422407 3 20889690 224022329 166546167 3 531810815 575665544 32234360 3 361088481 873003412 465928236 3 559718336 932192907 208228530 3 434302057 451984058 4526649 3 487788378 532247388 37257412 3 221368492 264113050 4994657 3 461091613 934466200 428637921 3 908184522 948180469 21332615 3 378207266 431578312 20927113 3 814560548 971054600 59669552 3 615455140 664007630 13934518 3 115473850 306267618 126314512 3 266226996 280774800 755196 3 232644014 814986854 124924311 3 803761717 856421630 10424043 3 409121433 721208392 77937980 3 715809845 894131120 165380757 3 599718911 948488491 162111126 3 838234989 981478368 109676794 3 597147322 943482157 38890063 3 571340785 977693624 240913066 3 553366203 723616468 14846368 3 296620506 858347058 175923322 3 871264767 971520391 43605651 3 722724652 992692465 223394375 3 365935354 585582905 141281937 3 899917293 924997378 3989262 3 917193673 983902446 52699057 3 672158857 692315635 3164914 3 467390633 714369957 178323899 3 30915102 602914803 432717725 3 820815722 899641085 19421392 3 238513435 444862971 81757877 3 602055449 736852937 17293778 3 675814436 704135144 9134179 3 240870621 300703079 46713002 3 988128203 993188565 2718408 3 400610664 760765627 15888465 3 492291356 915148880 226914207 3 645228027 929012638 6622452 3 438540500 966750662 522080212 3 218601891 854016860 131037545 3 453085228 895730212 167581682 3 583772107 614414574 12965775 3 511839185 831973018 86520095 3 928348431 960523929 16238782 3 839500076 991457037 10543791 3 308390227 655468698 145847523 3 397081419 439650314 24972868 3 376983208 646005195 567389 3 558806999 809981717 130910803 3 318415909 535364307 50503340 3 553096519 956879623 395087517 3 435829760 768653103 312360437 3 532182767 645978203 58176020 3 152434297 420399737 234138032 3 55661993 98874293 41483675 3 621273982 851395939 71179875 3 991909600 999624738 1676706 3 213652449 876771436 570135084 3 428474497 717754066 97762686 3 140511974 187209300 2600562 3 9859400 771645318 540754894 3 969984085 988235788 4323276 3 315123832 925785340 287507477 3 643338121 718941731 48796369 3 266024868 543377073 46468908 3 993934708 998799596 2453970 3 755914981 799264045 41092618 3 231002108 496600629 232897502 3 192779840 212908500 13950869 3 264281446 719895007 145379036 3 955680709 963709861 365036 3 63564955 213898313 96097703 3 29747221 948754367 59469324 3 62267265 164755318 89458718 3 754320145 963833340 91387476 3 450580384 541557187 3003510 3 655345890 818060790 62096827 3 727736263 728313125 13685 3 402180953 472300822 30826501 3 179604235 538749448 101923977 3 476566040 868123471 383817100 3 736461168 835581968 93416727 3 962634889 975882845 3922704 3 680195467 796635691 21034204 3 324828964 645870948 200215375 3 500859374 861582331 44610300 3 54215301 777953707 15469448 3 596994405 773198951 70136579 3 946471657 983634054 31248420 3 409016361 507822953 41044343 3 188408137 345494071 36039366 3 490590933 792026524 192581782 3 234972831 315736484 50185406 3 893473878 983838310 44900325 3 603639805 945895424 46503807 3 904320979 963467763 17125143 3 827495036 908305743 53464909 3 269667795 856578655 238418092 3 109665581 406555222 169733664 3 434661516 921631484 455937291 3 157895093 344872947 43036650 3 995967042 997790550 695971 3 223251872 584033382 247025095 3 906015287 935605944 14683415 3 624230178 627745684 1321167 3 170545317 323504079 64579159 3 542774346 590513546 13389262 3 91139573 472545736 172199510 3 759454737 897292264 130747657 3 782896212 798819548 12070911 3 189423504 611257565 169917954 3 918327936 958995818 29908005 3 956784753 964615338 741173 3 648943882 766520990 117193861 3 579725113 810549077 17487978 3 31946072 899816168 449465647 3 553909028 771318413 174371834 3 733050250 812655051 10317627 3 398343823 715139800 283335277 3 104432948 339208386 160964734 3 112991154 302229881 80375935 3 183111187 530735796 194202866 3 435569542 438738470 340097 3 916785147 940725336 22808935 3 123186083 125299549 1140606 3 954620058 981789664 17179813 3 765581171 862968729 19305270 3 323815344 444007057 46393184 3 128477413 264983591 17894404 3 202960931 640656749 413760429 3 210369891 934188511 88021089 3 880236774 972485019 21689734 3 700027217 760924554 36164141 3 880173926 893792339 1067126 3 251426282 561999726 111454669 3 171372934 662643649 432834453 3 386901359 799070599 248298447 3 236383251 792296112 33692424 3 936668514 950439804 11331284 3 274296947 536174237 2807828 3 324430478 633678080 244022256 3 457098380 956488952 101281353 3 505929970 824440324 36484791 3 36920271 483884446 290769525 3 792779552 898388974 80248695 3 454851347 962483947 384090402 3 350781950 875997939 27335209 3 716290992 764854869 13355162 3 708109199 972618434 67957114 3 150823369 938438253 505659566 3 455790592 763194349 278514352 3 504990361 773744297 181557080 3 301896561 562705999 162702756 3 491124688 495126311 2310666 3 718389458 964232785 222554120 3 721793038 984407279 181341326 3 347727132 487236642 60749416 3 884500798 973539351 76063893 3 934627905 972364029 20107482 3 921418901 948920145 24942945 3 950166048 967822428 16789660 3 678129435 708471243 13249107 3 13840949 623193370 256667622 3 484782378 568573136 46299850 3 936288793 980297091 3946830 3 477123646 495446965 16165449 3 889444560 952418591 11511347 3 433094047 713056108 4704868 3 611059145 793441332 38523854 3 646954560 853721452 125220658 3 222579338 685736569 278024232 3 103768422 907785980 222899610 3 693647295 749362639 36376837 3 578867343 931348399 7995424 3 878020073 898847057 310497 3 676402433 797638265 71792189 3 615391836 792672918 85295713 3 390304904 498218005 102721729 3 851843650 895977806 39780486 3 787706823 916905083 71896431 3 82542720 158741206 21769746 3 952173409 999728292 17289168 3 625397468 742018402 6115457 3 427215465 746869774 162477737 3 959890659 979901359 15704107 3 841091419 964683014 87138409 3 679458624 818126491 128252813 3 769602575 887388079 100142374 3 506448549 769417480 247793604 3 290343613 563106147 208546601 3 815023316 986015847 123759734 3 395026392 800115597 250054776 3 796131429 992755134 8159360 3 721195980 966722863 15907987 3 654837710 889021851 27650875 3 230946674 702957053 257674565 3 958883784 983004300 5132149 3 900696360 978538495 52390130 3 278802577 559815454 18091869 3 287133245 544430480 145782766 3 949544007 986959609 112246 3 98237536 708037349 385720843 3 888430743 896663327 1286401 3 57158169 942797414 595634192 3 708817400 744617657 10944563 3 353188566 654124756 255214789 3 711310 649471185 589700997 3 858624604 871887217 3630558 3 155874630 189875709 3133762 3 225479609 983808930 449804011 3 60269691 148461426 75443318 3 598115857 655017966 3444867 3 959239618 995837693 13534462 3 85090098 479304530 230633573 3 689489774 976365025 230928788 3 595475241 860223352 183547066 3 906950390 944001985 29370419 3 682004463 945930095 212361087 3 371639481 499505075 118416455 3 295392496 939050243 530777890 3 47644354 728644526 242462534 3 204314000 964109019 589706998 3 430663197 901586408 190602747 3 866261467 989127242 94189605 3 574490249 607075281 23813878 3 159875872 979818798 569244396 3 108199449 235043840 102586202 3 884776959 929567684 16727506 3 318879159 913097680 470495210 3 703807688 841442606 125225563 3 708309189 824837524 83470235 3 69598793 426165787 153754705 3 903226634 999051865 20331676 3 287763585 887934906 132329647 3 672023346 751409373 18153322 3 833005942 980189774 36186474 3 884531325 890652147 961045 3 71850740 852700369 570640275 3 924258593 981912346 31208850 3 912885329 966836614 16061471 3 568232246 985326487 369174120 3 150011074 949766358 17753087 3 790213739 885370403 73648250 3 717714075 805757146 79916355 3 505066937 734874399 190084434 3 409586906 748941224 133521693 3 23446101 888127367 604329706 3 690093178 757300036 6663523 3 612694324 860699064 155676999 3 128180129 989890362 525526285 3 356379380 942954007 396136706 3 881070447 990997052 108252856 3 385257201 937181700 401681650 3 707047864 779938255 55625359 3 260765048 575594675 269287631 3 786918869 843006409 46603779 3 146118228 788172722 262598726 3 915177790 949908434 28947747 3 813405599 878743308 11761640 3 629894714 940181151 133574623 3 938420976 982500203 35731597 3 31939331 932477650 124632050 3 376656215 962541519 392372969 3 556000537 992920023 371584458 3 336789354 965003672 385710266 3 758614838 790308177 6858701 3 844203224 864376940 10075539 3 146364283 995548603 562578002 3 541992268 660486600 6079969 3 133411072 525184522 218328863 3 535477642 646306049 105846446 3 788567611 996537197 145281252 3 917648438 928044675 4321561 3 9946040 793156517 629432090 3 394895600 902616814 417674311 3 651993016 679506656 19911130 3 933119841 947590256 2503467 3 449932355 581895292 19756451 3 901959021 920053810 11549 3 991495461 993952880 1996394 3 30285095 876124653 505868366 3 545885962 964519788 259753202 3 351604047 843545436 413230215 3 407777322 636496089 144721651 3 967749933 994899739 22805965 3 25328940 830962778 797419045 3 228039543 576653646 131612404 3 932788062 937821926 781052 3 10571442 703749150 514848996 3 467555684 473505965 2284488 3 275593834 326520255 33696906 3 283410834 336939122 842047 3 221255036 733388162 117101786 3 610101434 613728188 543963 3 633816348 903032753 1106563 3 452911979 927487022 250394861 3 77657651 183520350 17449319 3 356869893 626940556 8129655 3 620881278 788273649 143807668 3 400179843 532987525 100564538 3 186699211 299928628 101578017 3 274046420 707846542 96063064 3 928356954 971187346 3932174 3 297685950 435102740 57579877 3 55494604 858047656 350602282 3 293831566 337775266 36927571 3 819965346 984023493 118164631 3 905622470 929426288 15870290 3 599158122 620515266 10767513 3 902904419 961552778 33676910 3 694640683 719880704 17508000 3 908567567 995374780 70957538 3 439909368 929062546 393103537 3 710592936 806541908 38155149 3 16867966 134089678 49157799 3 985753058 988225432 887388 3 462286963 982989447 335614343 3 740449500 782743663 35749591 3 701066090 801875997 66632437 3 642780334 998207817 75718688 3 818387848 834987119 7851544 3 963985630 968002173 2418422 3 809872765 947934318 136554481 3 72703985 702434537 429825005 3 789728547 891982248 26362308 3 909875813 954715172 28745020 3 85155939 161551936 61344220 3 576257831 747527382 124694528 3 764014918 978960951 104494955 3 555092633 889740052 106082992 3 336210181 496605302 65882806 3 477119011 571256526 92647705 3 28973017 502448125 399385416 3 25088997 402875284 177575447 3 236233467 563171406 316166476 3 897252595 996388170 19372998 3 251264233 850930669 23924343 3 185141699 863829984 464568276 3 679026224 747508758 2380357 3 377000068 462155817 37650266 3 167652030 862264564 459557578 3 421701808 864360900 134199460 3 753332046 867238892 34650922 3 765403574 982264163 65866414 3 369821817 686156913 191301468 3 421108467 482642947 4657329 3 273697422 612202201 7654946 3 363030321 781394531 82010527 3 533744855 867818411 216191946 3 471167619 486273575 784476 3 330551715 589378184 82444684 3 152940485 519482448 93477473 3 577517415 628112456 30367683 3 435725941 882255755 58252039 3 13277705 573086557 356697568 3 436615682 511983831 69090930 3 853463600 961588765 32095585 3 532479538 552882169 14428016 3 740556864 775919557 6061689 3 265144006 379478394 5748175 3 37871709 337632552 267413379 3 596163556 909954914 202710548 3 186385509 942771032 344980179 3 111327210 593651639 30610176 3 956228865 972294578 8212770 3 801725973 924806930 5083814 3 20600055 818466844 756204940 3 240756066 831497712 190503475 3 122562913 438872850 177408644 3 848891847 975218108 105484300 3 16234636 927556105 391167333 3 490656585 555784200 48599017 3 353135190 411190721 32898522 3 322263071 726337923 375947996 3 224696485 699592134 279618627 3 597576628 731626680 60511327 3 780916319 926343164 168032 3 947592751 980863299 22911839 3 450451036 705957442 40213883 3 776565059 969171415 116967795 3 65256584 764151635 116181950 3 939464760 965959407 20875104 3 55909775 893421442 720152759 3 978628639 981829160 2431059 3 128357608 732984990 219173804 3 596462528 632971682 31269331 3 660995951 885047542 212246311 3 880963887 998951720 27150002 3 112715380 351345055 61223321 3 519314450 807602066 69811590 3 390222935 676153376 154070731 3 573657788 883746999 162017321 3 29139016 264910080 152671778 3 254790580 660454162 103158623 3 586443418 614210345 1796901 3 651846371 801381120 83212020 3 698870327 831634159 87629740 3 544155905 652411873 25087840 3 476080566 601645285 119574003 3 850084014 937432939 85211492 3 538736400 814349903 61604363 3 142071070 524840539 200181745 3 303990972 740478088 261675988 3 965959639 996922046 15126198 3 514962951 941304396 334053465 3 519993627 669007334 122462817 3 301922079 553816504 41227088 3 827993285 837032775 821775 3 522722702 560769174 33272706 3 429008136 886741801 3718984 3 777877245 870915223 44805984 3 61759741 832419107 180542395 3 720538485 849216696 12920137 3 427509943 709162888 105114948 3 43104345 804369134 667422719 3 212169038 305474738 70090426 3 419609301 575564568 125821358 3 737145146 762976343 9354006 3 552025079 594233585 2442052 3 267635582 308733500 11957019 3 633110500 723991203 71173720 3 495045264 897975358 128698422 3 422020010 791720268 134653740 3 564944967 653256443 10182730 3 9569774 113716043 86205312 3 999535923 999607381 34881 3 993248603 998744037 3655154 3 978636457 978636689 171 3 977324656 998021904 1902622 3 990812251 998147166 2107588 3 760024167 800339546 12064737 3 168891627 490770523 237324996 3 48970764 111896702 47713688 3 315428185 747569949 277231797 3 126804346 871017944 499714254 3 386637832 869020403 146381706 3 961094896 989348793 27386339 3 502643991 811951615 25824432 3 977650494 981602515 1196008 3 270086560 855335165 289034887 3 47344626 271110340 6629486 3 366807813 595595438 160977412 3 3704981 622288129 149878821 3 950473793 980900359 16238929 3 625758354 659283313 21884840 3 594573968 709722395 114127843 3 705193129 776779358 17345467 3 835154507 944219119 84411417 3 241465074 741673994 167614359 3 404831474 788819135 334055235 3 345281917 814202927 109995171 3 624428025 926640957 102788431 3 366896358 465961075 41323860 3 742846518 943398772 83633883 3 400425240 612084721 173862130 3 309628226 599616847 152822512 3 826025290 963148570 17508893 3 367535141 919297682 128630565 3 519993221 971833264 412290530 3 754793599 979648163 139603819 3 31878353 639175615 574863795 3 725382060 896131723 83807640 3 962177824 973420354 6685913 3 289957880 760970262 232301506 3 790123604 920373670 27363468 3 424282023 682437221 29308990 3 709253287 737207742 15639076 3 531462456 853973988 87407161 3 95521726 433625156 34744818 3 557349381 928525258 103227477 3 723488637 783694898 12138312 3 449489825 966743142 94825670 3 17820506 64129431 33733154 3 41032306 426813515 167390369 3 952944014 974188207 4041416 3 143732373 695393812 456043001 3 291120974 776210839 10938669 3 477804241 921059481 366368860 3 478498215 691805859 151616846 3 896793967 942509325 43722566 3 621217994 976705804 253752166 3 218788125 748770953 505196112 3 930452572 957727670 17002092 3 364715538 991003205 73548964 3 392072551 544914189 84469093 3 154550478 584068307 240786345 3 238499197 296206161 10838082 3 308495016 437121180 119522610 3 729631187 901761536 155068084 3 531934697 967761506 198857521 3 533191750 704120832 11564997 3 10338285 468622670 383496640 3 784128232 890950558 11468137 3 380603702 449130406 28423644 3 134658613 930798807 18548095 3 847783467 873954850 14051248 3 343536717 722828420 250013061 3 518656620 653002272 35454654 3 553726537 595611891 29918087 3 719133274 851062593 61023188 3 726702509 878729938 6639633 3 969952612 971925819 668993 3 552320615 709129405 34030384 3 454865698 537541530 18495368 3 289523684 512043256 53134913 3 640508247 732026316 3574786 3 635507616 891858195 161912859 3 646551272 831160475 168159699 3 983804724 990848142 5703533 3 345953456 449571747 17613538 3 921884229 957150413 5354193 3 356035173 728666134 60852581 3 740522232 890908445 60926860 3 309800824 565098171 73426162 3 950938562 959214612 6152039 3 576781965 707020793 12349717 3 299443410 324882117 3968285 3 991828104 992038248 140987 3 969765326 994325718 9110793 3 993708983 995802599 520404 3 214454519 897057437 487496441 3 851373857 936007600 64235335 3 977318941 991957097 2334539 3 21182543 74333581 5033238 3 804387397 950746869 61100690 3 680630842 734809376 17565907 3 349219341 381797831 1732315 3 381102403 701060819 171763154 3 131667979 919991440 97703006 3 598353707 865819002 248788613 3 857488782 979834973 7087798 3 363598583 721445553 139646394 3 63078965 307804980 188248104 3 246937385 384628658 13178966 3 324568431 885555214 420250771 3 1427105 726402179 171311457 3 485940220 578716666 2718722 3 281488912 925473488 8559586 3 999894697 999975496 23822 3 623962056 723345363 81201355 3 866230729 879822048 4776678 3 377682134 421285762 32678371 3 276245453 496597868 141924546 3 213788305 520033376 270174730 3 538827584 702161227 4903307 3 344101164 784278897 8659978 3 441717570 691938891 194358933 3 123734592 973931288 170047933 3 427546259 728682167 105116575 3 601937539 699790863 14017762 3 769172645 813080624 8108360 3 165010458 640263860 41743803 3 146281740 189241580 27542440 3 852593980 935696441 78120252 3 261665646 302244093 31260639 3 593296100 981843480 267317078 3 99433776 933781041 304689438 3 976611912 990384512 9831823 3 344660427 620675565 176103192 3 50717106 994342137 375096214 3 606234190 971873231 96646422 3 839450779 929866485 61894351 3 597752904 830789734 148222682 3 683334067 949860459 127845723 3 721890697 904682478 4178194 3 572904022 998739970 319962688 3 141834118 906227814 525373389 3 424820877 464617507 15116373 3 749844638 980251240 72540670 3 724036011 990674265 214400356 3 45918781 573585463 199284611 3 385887856 873057856 81376490 3 793029094 938574828 59819263 3 542792301 734154220 13339706 3 33514128 100972017 41508081 3 424022890 616729458 80823098 3 832879766 989653348 19262241 3 431955354 761985950 275890938 3 140740437 737969427 413096817 3 439353040 958754219 98117336 3 277208953 332846117 50483201 3 330817680 958241039 381843068 3 646239959 782422213 113230453 3 444803955 680638560 26964740 3 859448638 911034503 25517879 3 996604051 998718559 935572 3 474533385 996261911 86584713 3 209587440 571609610 125703991 3 822214862 916395711 19247360 3 187920160 500964693 185097414 3 40736448 300400649 259426886 3 642751424 956603430 141264955 3 207272529 469261787 125175752 3 941243477 963413519 9538450 3 690592882 871328879 82546013 3 303238360 779441305 60211809 3 655263704 751566272 22645694 3 710030453 722766886 2268499 3 764055413 769008620 1341217 3 781463271 856540944 66368315 3 650859468 899760864 217889588 3 312376558 507570302 85183575 3 646912753 848603860 103454265 3 298150337 949221674 97992313 3 163678405 930066302 647512079 3 506523127 942996203 270303539 3 625661480 691190786 31799893 3 302763156 453171581 128868955 3 547355554 777403792 22943780 3 741948956 996476788 188966606 3 149613994 724282741 494772986 3 679261610 949764787 249958120 3 644892629 706481437 33033152 3 528697642 720979690 170237623 3 216723611 894283272 408410562 3 415188222 593635271 18224485 3 953836556 955915431 1329541 3 338366098 931829780 94731468 3 463923540 625962141 41916679 3 161254224 193299283 12139030 3 654185547 852832101 132277167 3 660205424 806576310 91863461 3 392490618 681978543 136965855 3 235678870 380818933 49932517 3 178032458 848457729 556405873 3 550808349 973804509 244208763 3 555055659 845238849 167834788 3 548288599 928028851 82539729 3 311841350 475998394 111076577 3 220245390 424370890 176140680 3 146202587 809835164 340023483 3 35805356 204002366 57355184 3 913357330 968951080 27553579 3 685726771 767977319 42211938 3 552014444 942283954 200947905 3 910400182 953494818 3195338 3 193828661 396786234 95831118 3 884035556 932981121 45547622 3 412657496 958715699 195586664 3 614399394 956105916 236614107 3 640529720 922896509 50528458 3 344832767 739601165 237743270 3 756197401 794552819 30343872 3 184544831 784969558 474212494 3 959417160 964039678 3885249 3 689634995 875336442 122078450 3 128750991 782716687 130855612 3 455152569 590661348 48890481 3 944370863 965379388 16222550 3 878240582 940521977 47208450 3 185025570 985899079 218613773 3 164846062 722388910 716252 3 782023583 908387561 28687965 3 479875117 485464336 1698615 3 507608522 939343444 409237222 3 304709581 641920276 201422926 3 961607591 991771485 27859369 3 204534553 996236179 430868077 3 677936307 851984175 131959233 3 83153608 156178858 3462778 3 221330090 544815533 42968816 3 821330251 918641321 23369816 3 16204598 400252496 362418679 3 598690534 767793496 42533249 3 577941972 980111946 58727386 3 185050907 835551301 485366680 3 213477692 320332574 42721550 3 198905814 805414682 542257654 3 196653301 546218200 209234026 3 245841865 635472634 126370746 3 321116694 926491404 449321570 3 533351846 543675931 5616493 3 77208921 793582259 253564456 3 897233337 993048344 53965874 3 943823972 956071278 1989795 3 794141874 949085616 115476666 3 83070571 534779551 303101630 3 134201370 807657130 141959456 3 208190815 497490727 140250483 3 347788649 614748007 14556153 3 284010273 730511659 39884871 3 364726505 520262013 7369373 3 983597471 984299513 253408 3 296001819 706068590 255199520 3 372243459 818535346 219958079 3 368960475 658482131 42237418 3 128404808 819585107 452764905 3 688440577 952341057 211203204 3 504628247 632968710 92991756 3 955829451 966932716 982928 3 551140846 632490931 71019995 3 620118014 948250449 70875571 3 413831676 643230312 227051496 3 783855176 946719379 57231366 3 743879257 875862847 106288387 3 330096013 583375779 15124209 3 526207517 949366492 246117118 3 697178831 709166652 6159875 3 816011351 920192851 24263953 3 279763739 845630888 112123549 3 292194133 928420409 253606514 3 713381527 773502007 46351682 3 638424533 673944405 12537700 3 767196530 771350007 77401 3 652361553 677299412 17755297 3 254822838 580917361 91612467 3 103002542 180902233 66200353 3 221320541 652114519 71028474 3 136683579 531846838 319071892 3 946329444 962116362 4880661 3 667651420 922375587 209454053 3 131450986 260606984 49039587 3 41201895 210339454 60634611 3 134255888 376923810 201288786 3 77650796 321480369 230157008 3 550627413 826110737 48847037 3 340537695 428791648 39485952 3 750754183 992492308 192449800 3 564201447 729689699 121472262 3 509170392 670373656 4618658 3 17834813 246007588 52251508 3 228154017 277938185 14845732 3 199195361 218559606 10827774 3 176135023 894276435 303164145 3 346383265 943423561 278313548 3 545433781 836913882 135249486 3 84764343 956586168 514135009 3 893418020 907071094 324667 3 6160994 986014622 53532413 3 867731478 996935504 6502551 3 813777780 948063438 48436871 3 697359616 978924118 61431617 3 38662469 44364504 1795984 3 821847636 846497939 9515792 3 458001395 855072873 255299881 3 417195204 444878054 25274958 3 286975505 531056350 240163753 3 764159700 875496925 92139562 3 849119200 883033745 32438791 3 937359155 941695056 1118181 3 729903109 837407526 72196028 3 743591663 930900821 102434940 3 712723309 895082627 156084141 3 798793216 958079465 11917554 3 346448586 613271450 154922530 3 582152124 737664737 126814909 3 98080785 154029243 3403719 3 193353261 874114254 443659932 3 84543547 914474444 803937817 3 220646992 733649216 258231883 3 431015663 481306835 32010474 3 904698360 912127102 3239964 3 72396132 759403314 202744712 3 964140411 975147324 10984786 3 80245946 634590382 207998245 3 278860654 531036811 11522194 3 505910370 853627298 43230174 3 753027159 890476077 136599930 3 472625815 596718359 110030871 3 310881807 498752423 43046990 3 876430071 936457663 57627777 3 411188811 642988668 17437413 3 669870882 964866543 64630289 3 405492467 764256664 75888602 3 22031198 109697583 67199942 3 691733157 846217970 23066697 3 266054829 504554496 79470088 3 940199139 958298735 1434541 3 824634595 851332435 5362193 3 987205028 988252210 203977 3 310560622 866785706 176039892 3 229779591 938071658 631288613 3 126906471 788983278 549603285 3 673711963 828618677 36249858 3 626993253 884017719 254414162 3 973165755 995755602 22405169 3 982170870 995100300 3881944 3 186948340 835944458 242808265 3 962672859 967832295 2679331 3 199410814 864399227 115340283 3 280689296 626347238 53075828 3 26937094 835457714 392906319 3 875153918 886190395 1108562 3 118267604 809261846 346244199 3 452307323 589967560 98920417 3 400343716 557718806 57989164 3 198396082 731522375 186496456 3 135661807 432054259 283885453 3 363271962 624508570 103775257 3 895394161 916087129 9810241 3 252089575 870569036 384665476 3 363950796 996491752 536037184 3 347917626 970182704 241871469 3 678447313 866753313 25224525 3 568077450 759332186 6215328 3 402358 762867146 106680754 3 261342822 495273777 23985771 3 536573758 928250818 76759915 3 815104488 884145231 53045009 3 465368425 560430011 85461862 3 395447365 619875271 78397623 3 406980226 496879502 21162276 3 614634049 718488372 15442214 3 26364440 601236154 28030176 3 6493163 782106024 593066771 3 904292985 919533389 4702266 3 151842157 407322253 133164052 3 874662759 994025153 36577824 3 350234683 518433056 153475374 3 271206750 971246430 599300541 3 426070380 600664296 50631290 3 648762344 936095721 118839532 3 810342742 854919660 41853953 3 324531519 753386259 228907719 3 400041385 535715999 114227715 3 544430304 930773925 121270608 3 550781771 686458970 13190421 3 851966450 975711565 65800800 3 502816708 548237822 23595206 3 876916545 898884355 11872222 3 801902151 828763246 24999597 3 432988524 941877470 217237542 3 178523846 803165210 607348228 3 356562333 374486136 10190124 3 43485597 483009842 233514938 3 487396747 581680051 20337190 3 484136955 932604244 186486322 3 853355617 973195929 56170754 3 803407838 849668924 17393747 3 461243100 830848737 85975090 3 356553924 973353221 356637146 3 750969432 938100790 14106319 3 388289523 868292268 217868451 3 968011106 975900951 3132481 3 230672434 394453060 141065559 3 589448555 627897837 19153250 3 277849936 491193519 103375302 3 56446620 100122726 1999852 3 42092469 900119690 800685150 3 351603397 375386631 5488838 3 107937228 770130960 136246571 3 399539539 956423475 81389204 3 598245977 854592112 84776844 3 877664916 899674880 6432833 3 856731097 870170244 3001304 3 420904521 559159825 23243081 3 190949862 331548597 50364804 3 127922176 439179584 187456871 3 88903718 604924813 199234222 3 91509085 695130546 297878817 3 723311842 945480133 102840039 3 476178794 948516083 282579422 3 214006826 537208496 55699071 3 310656299 696059087 16144152 3 56081626 868649994 662973887 3 44903521 602277646 486486554 3 767566126 811848739 16501086 3 400616671 518595570 53309221 3 427772747 770710835 165488498 3 505797725 693508480 111400984 3 943588882 986281604 25278965 3 924023319 975870595 20408124 3 877705437 889499490 82809 3 718229328 804605290 72054176 3 943795068 977789264 26506685 3 925491782 975592346 42397359 3 96695848 983689988 222405580 3 505389591 586407408 16469713 3 287522472 761270569 217169549 3 26754567 336496336 205289644 3 302751346 578178102 91013448 3 229139220 390664087 35158661 3 743664830 872809910 16466441 3 849115653 987970297 16032163 3 868171838 906905682 29786383 3 481381881 576626312 93914707 3 784513971 862067727 57436724 3 560068841 661373152 13324377 3 94191413 722917646 133194775 3 625308214 981859464 352172829 3 318186885 840417889 414766919 3 732315210 758864341 9961345 3 667843144 679069526 427063 3 693405026 888678185 160591907 3 270296563 811613315 200338995 3 534412853 572757346 36800006 3 472434042 872004226 243367192 3 184414928 491397631 272123034 3 390630962 554491937 73926112 3 993072032 995024543 279229 3 730183896 949274281 147457279 3 755363031 767189436 11762483 3 520425499 551550526 29370509 3 949168886 950064991 789273 3 509546301 600688521 18820790 3 822853689 914542862 81377824 3 143282357 299182974 12336432 3 200753301 657481751 320598580 3 354386514 747059003 370750345 3 171936978 249758287 54717651 3 344867894 877714989 241546513 3 162746047 173098310 5240678 3 370955522 859484208 367703323 3 441417787 922488249 27266010 3 793475721 897971481 44385282 3 223913742 728377351 424426804 3 597505458 829878624 128886474 3 815695949 835981138 5145372 3 757663650 775183686 1543222 3 278525900 306086732 1917652 3 453497204 990101188 310409283 3 115203719 630940988 38104782 3 29539615 981298433 373015968 3 851834077 939528914 52283362 3 874474795 875209805 496340 3 433592534 600081209 156469220 3 855412786 961457122 40362566 3 541537176 672293049 57287443 3 695417210 705125923 3422935 3 763419775 983351302 36901509 3 254861137 859362970 551515215 3 619061919 941321529 141584260 3 544229221 544310420 9735 3 194082340 295180995 16474519 3 67895680 92107815 4087924 3 773500993 999089330 195915509 3 819197012 959331874 85837131 3 772953339 785447752 3090922 3 128042706 896916580 651906724 3 455969062 639542953 167914457 3 945480351 949922709 1813935 3 529549635 707148940 161500762 3 680183086 985942065 255430136 3 121672826 475290461 198268215 3 178403210 778433405 411814465 3 574474976 957931000 13167336 3 896249096 955253687 1979913 3 404720141 852114550 91411848 3 81074410 493105503 301165039 3 889177292 954508331 57549888 3 508594690 780577381 110067186 3 364903074 454836535 19952005 3 987174059 999328458 7839560 3 190494267 646357821 519474 3 834558742 903403209 12319207 3 863514836 886253202 7882064 3 304547701 918038715 313248070 3 357772775 667594798 102247963 3 841412245 991727691 104842956 3 846323080 885864251 18494153 3 393349817 631204373 89524471 3 845518337 885467212 17223925 3 3182962 574587610 534665623 3 264743427 972770451 218464160 3 569941126 625680613 51274154 3 224966858 489341882 51615215 3 990287771 996513106 3161391 3 621400997 910712297 70083026 3 540169803 763641616 189049204 3 380053146 573907343 175779705 3 726288443 772114896 24154627 3 708679428 800677481 76425508 3 719992965 812126545 7780924 3 977025879 985959912 5907556 3 979494845 988312580 3512700 3 50641661 486203744 136207825 3 770417803 815524570 23519671 3 625147658 853380489 227703402 3 904055844 992003046 17421443 3 536632760 841531676 282626768 3 885478488 901597964 15254183 3 597234322 728241397 64895124 3 402472500 547802331 43754335 3 482914602 810591089 281587528 3 252135498 769184717 321331574 3 275174951 850449283 164323075 3 916341906 924786332 7678670 3 43166501 317087064 265279795 3 377184792 580172470 62940060 3 656369796 750185076 82777197 3 521754891 525364823 2717974 3 110551481 333101717 106671725 3 693353612 999396432 193077901 3 715172426 753322032 34954058 3 514755981 603878773 14428138 3 540621929 594251394 35441383 3 863189537 980637242 76085650 3 425452922 440680975 6642136 3 55101639 876070754 466928906 3 336989022 411402066 35015897 3 417937007 952262678 482222603 3 756058479 875122035 53974336 3 259278686 702568859 274046463 3 622277612 742573923 13203274 3 259055875 901406299 430972719 3 969527492 971592376 1681656 3 324041083 608149363 186699605 3 882959742 898131857 836159 3 364176611 744914622 127371637 3 243892405 821832778 223753980 3 863650481 896443506 22983653 3 205052162 914920247 484695173 3 164658065 848317110 602021218 3 135342184 737261654 259900144 3 916481955 973867982 27330776 3 725588180 824167847 65978090 3 105886576 715202400 412386427 3 198679185 841308054 165673351 3 347144305 894696587 531697639 3 193478009 224275105 8106590 3 731890992 754001814 10850219 3 803699861 813668499 3226976 3 172336047 665613072 154562543 3 457459844 882011864 16927600 3 897016252 998823927 83470961 3 706587169 854650007 3953800 3 886373136 932654846 45058072 3 645421488 719684551 14830068 3 639479398 706577849 19024611 3 181425525 954873011 771705317 3 309767776 895118931 122201729 3 311933156 603326350 24772173 3 764975145 972106727 119935138 3 358097367 399179308 31632834 3 587218888 678927884 24377827 3 240287158 367877075 10039845 3 862486479 969295059 15564202 3 897395166 972347578 59146927 3 582006292 991814472 186864942 3 113308027 155146572 19968058 3 939818002 972153957 7513747 3 613902601 891595044 122485173 3 597023617 911745050 7076654 3 713046442 874505733 150134747 3 772503161 952131292 175743559 3 385006123 729212341 121831602 3 59219574 939333126 207585514 3 823505715 958097498 22145662 3 626292675 855797714 163740023 3 425576408 819335071 98869081 3 770668394 971741116 25428172 3 723498311 740883386 2950050 3 825036533 843461436 5161434 3 735837402 902502308 121800100 3 130390687 270725399 40921432 3 514709460 821299245 87408665 3 132849537 136504459 2904971 3 183390526 188268772 898147 3 690421003 857435910 39007662 3 99970724 680690167 394914755 3 207501965 399492037 46346266 3 151796980 484908259 89778113 3 791683664 882170218 19407342 3 941962041 997716128 44848102 3 260209350 526015997 231360048 3 696686301 817238074 86267059 3 929802380 998291495 3580326 3 683161665 949164056 84286547 3 975523063 978405409 2535833 3 227531638 498100977 84682392 3 588439789 789038037 11576426 3 982740139 992904879 7492163 3 883949979 898796343 1832258 3 679962951 981138494 291837715 3 742558615 763605588 19548096 3 294608335 818888442 9655320 3 601695454 689994112 24934783 3 765011968 944744773 91897102 3 42892348 682736876 284271306 3 334636854 520573015 118794158 3 675601433 720831161 22272179 3 528315372 920374355 76949747 3 74352659 253555644 66264112 3 718567111 950660040 127151235 3 47540523 871600527 281439504 3 495122827 535294584 29107724 3 139745134 588934021 140860316 3 313634748 471554726 156258003 3 961960439 988336562 22241315 3 657376049 809853700 103353123 3 214432800 441898589 10218051 3 452920399 581823266 15600413 3 196510335 280005338 36657682 3 409950028 696591161 73728709 3 744103315 776396263 8699408 3 771357696 990023167 162266785 3 319985150 411205352 58113937 3 523627092 583816976 5966502 3 105040131 881267897 549292163 3 393310025 673125797 27660465 3 868366439 897416339 7121572 3 953956191 970101120 15466357 3 476423292 506318546 17774571 3 143863884 757632877 432000267 3 175798214 642108603 100262859 3 73690520 386058969 239272092 3 105359629 218914212 26223946 3 626871086 864986350 72687608 3 926541774 967642099 23042598 3 400254292 712159199 79730823 3 550797327 956702478 307039813 3 184813078 251505880 39486362 3 529898978 897606372 1012297 3 822332534 826645174 2766466 3 716577717 879628110 158356055 3 172159125 492952565 278259200 3 629834171 687132019 292174 3 11927264 284660994 13923072 3 447465290 963636611 45668287 3 843409874 910524251 55524697 3 499787900 872000379 367547630 3 469463524 943063917 308105571 3 479063138 995463177 359242977 3 747618566 756084505 2815485 3 420444960 599884178 143527468 3 820271797 972776239 106697806 3 58711360 210366739 90238292 3 935955491 990385674 11083806 3 975344958 987176668 1928275 3 259169581 471783485 83743378 3 925772679 941374849 2383934 3 647823834 650841013 2993337 3 370491704 824229021 182059440 3 241529242 701254620 168628380 3 303869052 834591354 298151909 3 513606813 899758958 338122593 3 665869993 893246899 46462519 3 52076690 503174348 56488824 3 477098081 550218414 419932 3 62012670 648855115 15405801 3 870878450 907728557 33714230 3 157962377 862735016 101262911 3 497565148 943987783 296403947 3 746666254 893864529 95669423 3 995800397 999812411 137112 3 424526776 639322476 158512873 3 26155711 207674289 161533999 3 567014173 664555435 53216638 3 837828011 926119717 61947336 3 324679168 476332063 78686083 3 89443607 901999561 187440180 3 817004391 938566627 65599588 3 340466401 417532840 38264033 3 755625996 803911902 32629195 3 496288136 875533943 188217468 3 241792356 974616731 377172935 3 797280849 995479285 41704644 3 174942170 757875254 84632816 3 505928358 739742782 55255349 3 814153399 841989325 2762577 3 248106170 312973625 24679325 3 764736774 927396673 121157924 3 485526967 979922567 155270130 3 333772485 349454445 12321611 3 726307472 934892162 154378174 3 479954050 974091166 429579337 3 970418858 988661035 4216073 3 270631085 995901929 442974625 3 248589612 412976832 86656237 3 966538844 975736906 7186118 3 788275995 982914783 9331953 3 406482373 918506392 464505330 3 18367084 486691467 38910386 3 926971765 989212224 45050016 3 323693047 581007402 119131834 3 703026598 756429106 46635275 3 223978291 709677410 311797348 3 754170979 955654950 188824099 3 450801177 715590494 152746824 3 595330503 642321142 35289019 3 822893316 927470393 746879 3 850429718 916825323 14197025 3 97490709 460410219 232303872 3 285014593 795214586 434299926 3 401791006 574034597 79925981 3 994556748 998755317 2921884 3 914580810 945332913 26555170 3 81345716 653153208 365868443 3 70098381 155662634 58416782 3 575574073 999334863 16110765 3 656072914 685134622 20446418 3 751366643 872092558 34469232 3 382769688 641412046 99260476 3 577157337 842416221 227411634 3 139404977 323549801 16371537 3 865889680 874287229 500853 3 80172686 735586901 159512784 3 743428981 989741332 197883811 3 954685557 989184471 9414511 3 260767551 701699314 118082112 3 523522755 698590193 94425143 3 16938422 578288691 298641132 3 932727208 967313693 4626455 3 936221384 988814664 36876750 3 520688759 671587770 31017402 3 616684171 799087110 163111148 3 742275767 981446509 153855319 3 959504682 960102870 287753 3 273636280 862634746 257717214 3 946470343 958141093 4711831 3 114773264 757310790 380860698 3 662062804 792453891 128978315 3 315487868 931528331 29886639 3 461824728 596199054 119503277 3 338042484 418457849 6513592 3 636921719 778618689 50619579 3 780155146 819617805 11388973 3 443778046 502363997 44703244 3 373110612 975103631 240114337 3 435212918 988496433 526289989 3 394197173 778189082 4585162 3 984270400 986501697 1094594 3 981056250 995510768 11552804 3 337334416 808985821 299344521 3 268721934 319209201 48073913 3 210757429 254955036 27444070 3 614726130 686807247 66986065 3 275482924 566314356 220910950 3 433189789 943735970 264511974 3 535717722 993994738 42598044 3 678031940 820976142 70041810 3 219972148 593126292 193640995 3 4826350 692337373 565516192 3 988094914 998618908 6367747 3 380301390 920402128 60616406 3 425184310 491953326 52935030 3 131869417 365344105 196458318 3 432135891 905069035 41238389 3 351327945 959939637 35066604 3 609474902 738559095 125884385 3 815142590 842861373 16911652 3 325968959 804194679 199645756 3 334808890 962574094 396414904 3 535689764 978901852 81147488 3 617740488 863521156 176426807 3 522819060 706584993 44337364 3 903775601 931514305 20531452 3 316057222 875631161 397038226 3 296345221 859519862 416510217 3 313605594 714254889 122128957 3 377594837 406880115 15961647 3 99730522 351273756 93671344 3 242690785 420269725 52389876 3 149526532 613853068 65142879 3 241043134 512706702 53680264 3 840713547 871891766 6088867 3 791896237 888288751 88782620 3 387390047 650974084 239141503 3 988164339 995412536 2656305 3 183553437 850119237 158275354 3 313197001 485693572 22171609 3 968798460 997493435 18586979 3 237157537 419001064 120438882 3 102379478 207564228 103568399 3 515462230 662806209 34974616 3 483295089 884642385 244619587 3 384377250 512664093 122508261 3 501199421 967795972 276710605 3 911063383 983511442 48400147 3 361306794 818438970 9565834 3 892165942 982763518 32992780 3 800985138 853220814 8672650 3 57993461 614305824 243031564 3 151438313 725783806 160494593 3 205269966 688934303 129189442 3 805388143 942827224 51896134 3 523069908 732328284 125692291 3 610564932 911433146 39691798 3 53448531 222296680 81481296 3 530548427 892921434 195100922 3 986536902 990832125 3925969 3 512188767 756590570 137976065 3 46368043 558804935 66522022 3 882334256 934508326 48183259 3 620821219 756812901 77167531 3 530086647 668833735 108717965 3 465942015 532625700 11354239 3 670457540 846639528 62842103 3 54283595 523761895 140257406 3 195472152 501413795 194353949 3 980011158 991605637 7694061 3 262956603 492687455 36679359 3 892331971 960960678 9748744 3 125373677 942137933 291410049 3 265987616 391591390 44564340 3 717076189 750687566 26867602 3 474479073 831123437 184800768 3 392893124 432653699 1674345 3 704989944 844781934 57276491 3 859014061 975946692 36479621 3 842158604 994893961 19849138 3 371905058 518767178 56571073 3 636188716 730022464 55556139 3 198495599 904872443 269916290 3 237666269 280584022 12503117 3 937822847 996145759 14259025 3 528796700 621860339 92424010 3 872891556 909034769 4569582 3 746339711 883330316 82489448 3 431825054 768055357 78429450 3 216273734 845559077 456401119 3 521403912 974534677 274329732 3 652292882 702884709 5462158 3 183868129 702690562 517363902 3 539353570 873495793 289566735 3 284666211 473037386 41785366 3 860207077 973479736 40571785 3 635566380 823054196 50243592 3 462270384 690375614 134910083 3 856534175 910615698 24238267 3 813187189 976593078 49861960 3 232420890 568700197 265203850 3 189465661 906932164 250698284 3 312655802 536564604 78064214 3 675671170 893629210 196607047 3 283643253 560754439 31163002 3 160840392 491570500 221532465 3 51951403 543241058 64041281 3 590848085 945861380 318849185 3 847268324 997214346 130765752 3 189595234 339915832 90377564 3 611500151 680660571 18160097 3 467134389 579145747 58300443 3 50588757 550379884 63841182 3 163316878 553212084 178192874 3 141004206 785524831 128252882 3 990011230 999098477 1322098 3 763106459 973657035 3153744 3 691767380 975322916 190137812 3 192980917 776877373 117423078 3 322968398 499336956 132200419 3 581223823 917167984 6032592 3 254682546 418782659 159629279 3 383902557 975345932 30523657 3 443835219 805762213 20405936 3 39043939 967046191 635615351 3 306022849 467504047 67862567 3 226911364 229551342 890139 3 543297075 672499123 32545017 3 462411635 802209434 7423760 3 591502079 965872791 317013950 3 340773024 359328624 11541727 3 548368973 746511386 131245241 3 367589498 408809027 35053498 3 573421488 796288566 27402720 3 830777830 857220894 17493042 3 452888567 468527778 4335195 3 316628729 712245678 306475707 3 670622403 998186196 110128898 3 389509712 738945840 96730160 3 146541793 540557497 147840647 3 703620769 822954074 98827554 3 187265414 390997098 121384077 3 991048692 993638749 44816 3 206496207 334628305 49440773 3 606368819 874340728 46780990 3 90316369 364098443 228448407 3 951421271 981207677 17158984 3 907530295 916316813 7754654 3 290184470 407367983 55097168 3 968202627 979500928 4390914 3 316150066 685774419 339663784 3 905790673 943717099 37705 3 453005719 502848663 21979651 3 874108052 989492977 23439516 3 414414177 777163144 24513144 3 908153212 994002065 8503638 3 275094092 328428948 52959940 3 611269508 928617051 17303763 3 569682726 638868968 36734498 3 514301835 774412584 5869596 3 534447645 927071738 333988652 3 945602478 981809747 1102146 3 291678081 818659340 343492884 3 528504819 823079093 194460260 3 446681530 600474841 68899291 3 727880656 997736356 249833207 3 577215816 617442365 15158667 3 867142174 903396740 32014198 3 50691646 233820815 124951235 3 255740952 610474834 83425982 3 593907136 767426098 132441922 3 874442043 930674654 53669060 3 881489466 893057480 2308353 3 627112006 790041651 5329354 3 138797253 481465063 57703277 3 808109528 989311982 142484948 3 187358307 454577277 214831594 3 383738699 842597314 14981758 3 573734482 980042134 321503460 3 835485201 842136429 5236438 3 406415041 943539604 522637268 3 810396911 818571307 1780071 3 488806363 514941767 10915402 3 412107707 591022977 52379273 3 645106067 857773331 128177949 3 890404703 978833051 19393723 3 253809265 378930793 4877432 3 493088916 826609109 307927033 3 975668391 987393782 2231088 3 433419571 709982709 265647508 3 843012584 960685561 109384452 3 356315936 565401081 6239384 3 721398198 918428672 66767175 3 304765199 438062106 69664404 3 96104836 872817962 761011996 3 209661285 532605363 238541246 3 441930100 961141667 406692231 3 804311015 815608571 2754528 3 625724249 957933956 247860751 3 278688005 309852294 22891129 3 236145280 945377841 573069163 3 83710167 314545661 172814375 3 609776117 878813063 200700520 3 614669745 771686973 63489429 3 812733525 817205960 3729757 3 165922547 268446960 94904465 3 990096797 990938183 163741 3 409481785 841819158 327465945 3 625570981 835694325 72678503 3 733161028 925702801 74369248 3 149845887 590665664 118934330 3 883914125 910980124 16084874 3 608981038 896848811 213173155 3 507003247 686312790 6581566 3 796618659 969274099 102812621 3 832650926 851262701 11142651 3 77380435 706055643 536515753 3 782234317 791460935 391618 3 543211126 633796797 47157325 3 223097236 695790634 151363025 3 616434762 707568752 31118069 3 67937649 335361287 256425222 3 224427004 442972739 160133722 3 448373639 918151227 55105993 3 86052914 341834613 241982926 3 386604410 838936947 450209081 3 774755252 991087947 153585794 3 832020607 922620961 50926846 3 949137936 965632025 1403951 3 81372623 771620058 676816585 3 470784130 789485100 5023057 3 620299433 934472105 122962234 3 573991226 671981103 59345389 3 475656572 996007591 130852964 3 472038147 994523234 332104702 3 565743824 852963863 184644903 3 878184244 953076547 6731418 3 924588914 965200297 9736933 3 741266877 775878999 7302067 3 843993105 889852093 41357376 3 436332782 793969694 9339246 3 615734622 827142581 11229995 3 587762679 891098389 163983625 3 498649801 709621209 64207637 3 962682407 999252055 6731975 3 3934559 169786536 61599250 3 760514743 761475211 515334 3 934065677 986913719 34677322 3 32185484 223430307 94623245 3 553075011 902012673 77504506 3 21733265 94836843 33671348 3 543971080 839854573 52763947 3 699676095 871549785 51039594 3 924754795 976107209 33785644 3 392372852 585865496 74280494 3 217029420 824346346 60450396 3 993099033 994596139 94152 3 334161381 700285041 239684903 3 840561179 949977715 105071573 3 993571904 995154774 1480777 3 711107580 882169611 139093361 3 706512354 765501964 26847387 3 544745227 978294447 425068775 3 499963462 654659207 57879855 3 304422292 995700296 239177287 3 445735797 770920926 31229318 3 325689139 621863177 115335946 3 420402160 618357079 196259185 3 470834523 983610011 385482697 3 765258009 807460840 34826676 3 131615259 586903008 366155989 3 647744869 971281462 202566852 3 512273543 580838556 30959999 3 456972635 657162007 183318840 3 788033487 849793111 49878257 3 795356887 965108416 148325224 3 535653308 895427110 168752138 3 484164722 763786137 266546542 3 42458894 107408397 32780960 3 611234079 894539368 175196162 3 867197694 908795281 32991662 3 403811635 810339365 178992950 3 343002002 705894971 238189032 3 804768079 972572695 78581103 3 296850917 622862641 299663347 3 781122417 942018661 105992609 3 264758384 867545796 82171405 3 294547619 944875587 343211357 3 453947225 671724591 21458879 3 158478576 787560696 75587851 3 37103204 684890017 280271266 3 536697151 627448239 24373878 3 469313463 512488085 34104303 3 336212871 441839417 68970131 3 836342154 947185065 91426225 3 765987528 938513141 44419986 3 753616314 779897154 23956824 3 930954523 985001943 49467510 3 597285698 824266319 76815624 3 906621516 970400643 45791003 3 925522947 951529535 2848459 3 751439905 981686009 25340867 3 840767354 951303771 11341825 3 642110615 775181471 34252123 3 412599463 749106825 37218721 3 570862795 628025603 26870180 3 68884467 771807922 387103383 3 898012365 909254962 7282734 3 256020563 546088004 130992644 3 971946290 983497171 3220122 3 700358113 833146787 31666340 3 322747984 431241478 50289860 3 894320567 909700522 6337470 3 506700002 819057167 236068183 3 896573676 958820760 14879542 3 508398015 812456074 253179037 3 332789542 776299072 406766308 3 256467852 835460159 88609115 3 962823669 985397055 7552328 3 521639613 989112521 345811754 3 558035676 807648524 105129658 3 443289843 747594493 72002780 3 528324238 882832886 256376943 3 145136051 371460192 87298474 3 312569249 724676138 204672495 3 620337579 650580986 28041785 3 836549155 848369419 7933194 3 835688864 918189627 35114389 3 337410776 478889141 18574838 3 178674596 433356846 19829121 3 820445542 973224959 110220990 3 960704517 966507857 2599259 3 890603110 989561445 91321309 3 880896299 893052025 2803168 3 176096507 760405060 411334026 3 429385271 512412527 6198025 3 684285434 777250441 11895292 3 233513639 263531189 14394445 3 259361934 476275566 114174808 3 24099558 439602269 186941579 3 868581171 892184925 330068 3 677760554 938836038 34450154 3 644544724 664773910 18537661 3 613763351 872679550 159581894 3 484373243 558374786 50039597 3 682612052 764024200 49005074 3 301984964 988574080 656700213 3 28400518 699268932 226308402 3 363557316 412497860 12587356 3 586208673 974305820 370931352 3 462088049 775837580 14271657 3 889421415 945941710 46799503 3 518033876 992712459 438691423 3 118924673 472859474 104586456 3 314476078 553771992 174862740 3 207749916 768261953 225968897 3 385645206 522359058 47783546 3 436065752 873137535 356210778 3 843481775 985712118 22067498 3 624442791 635508855 9867847 3 292620530 864879307 208509891 3 907009208 980638678 54488301 3 107407376 522678786 172627474 3 545071345 866698353 178062926 3 409991861 685099117 145689848 3 467916572 628346216 85705954 3 728657851 823883740 71082996 3 353269913 463633079 52951191 3 671856332 949548668 10252653 3 70147081 939045654 383131622 3 290373416 814207550 98280222 3 283960789 794019956 127852561 3 859983378 973271964 16200337 3 394709532 981704957 83289526 3 109366238 449297760 333559833 3 832476287 901574695 25042702 3 890564314 922638347 18016409 3 400993182 769966757 364519874 3 889078880 906530220 11424234 3 887489074 892390589 3372871 3 275370907 591627527 58396239 3 976855390 979304432 599154 3 12861493 797897638 198746165 3 674992923 873982229 8346900 3 516318426 598280947 60926747 3 688410366 981516959 148493783 3 343549332 928926618 245760657 3 387529963 605331640 98079338 3 413149988 958671546 218778885 3 515292188 784467930 248773271 3 935756648 977159892 13828314 3 763928692 990707897 127017034 3 412798541 471350799 24885295 3 425316285 687697053 37922997 3 371084117 773749772 109325267 3 986348527 988833762 1408443 3 953747418 996781633 40125680 3 387405593 612936243 129573319 3 884952575 972224455 50691391 3 721924212 736167164 4096726 3 276601336 996551785 304298416 3 649253453 688203219 28923198 3 669939129 705739586 6507011 3 517148026 760188610 154929944 3 715477796 849643096 133529889 3 429197455 799901590 138265785 3 474512613 854206888 39939111 3 426984334 889674264 357648911 3 588482988 890827555 294307276 3 125325653 701943237 534355103 3 721873352 748881652 26724573 3 616931841 629202145 11927219 3 564351432 889694200 257093090 3 425498114 767575785 291954380 3 933343600 975971772 38010029 3 978887995 998985318 11303614 3 712910787 781692343 64863391 3 333158040 913319329 101323378 3 881096053 947739728 50967109 3 481158047 687719676 95901075 3 2285740 756675425 337247933 3 241443503 752296052 40210076 3 462368643 965919596 159025366 3 756719814 808318946 13512235 3 300965569 959555340 31813928 3 767089675 933742902 68681347 3 63181897 484962947 322115395 3 61074489 914922029 399236476 3 546241532 560619561 10121687 3 364883734 997631816 537651635 3 575137816 794839155 206608663 3 174765039 339817575 152896734 3 623300512 704653689 11647971 3 759140679 804363054 13724672 3 438626097 515829895 14597811 3 326626532 692784039 143163540 3 28170790 275973040 127473014 3 329104510 668683730 145274578 3 749667139 911869120 117804540 3 233501561 571565181 240566486 3 832110619 958200244 20986297 3 45623627 527607437 343282381 3 221941929 636100534 16339196 3 311415842 313333256 791834 3 671950844 988672244 232604696 3 807898552 988100914 35099229 3 698804765 815216725 105539573 3 431489588 559637517 290880 3 898571299 908299769 496690 3 396314470 640805289 15793836 3 667783588 744719465 72644349 3 623170304 764550042 109947014 3 508272682 909554232 214622685 3 271319888 916892501 571973053 3 356690295 452951526 42095517 3 641860707 829123399 14911052 3 487479760 665658774 150221809 3 68153792 476719674 191546664 3 779265289 983797358 112400875 3 591941192 978386746 352607024 3 455646384 491462238 20687533 3 419090950 700155437 129643039 3 946464574 993090897 25687835 3 186522002 628189810 291294932 3 12820924 195139212 74350417 3 522598131 580915959 35598387 3 313017872 475636206 77089559 3 219430447 397957394 27095955 3 276735991 484697270 202374168 3 81479036 268892226 185652226 3 676836802 800438031 71831404 3 939124819 950778667 707734 3 30626335 733629315 456931307 3 18485886 724259536 411111110 3 736093020 981108453 135319040 3 696253525 847920271 144216027 3 563875493 579247384 5467100 3 997598685 998120141 261688 3 771951239 778364194 1747425 3 380079150 896483721 166270859 3 926766549 992726165 4100282 3 756361970 930693968 7957626 3 515210318 827533118 73286739 3 35526077 87619122 10836270 3 364609209 681696443 135491649 3 401337186 569589577 47038015 3 842581002 900088210 42507104 3 660656367 829676086 55702742 3 963769421 979219862 9948159 3 948398152 989987706 37999647 3 973602638 998306770 8559554 3 233426069 675003122 214842114 3 96113654 728699174 405876608 3 18241561 759622648 25429284 3 788563718 854874985 65497928 3 194050579 827328282 568197677 3 911767087 980905936 17771489 3 512675327 573512591 16036274 3 276755585 432452416 151575248 3 442801737 872962747 200854054 3 183059455 366786045 71451777 3 785277884 983556746 196801809 3 344517074 907503960 469910926 3 268463321 450947151 121875911 3 899007884 990649924 52190507 3 977118584 999466751 14950544 3 846136185 960601300 105952057 3 308544416 706854330 346656515 3 660101839 931892677 168929758 3 138085085 760032609 333374470 3 875275455 989601630 40308763 3 263921581 976775871 522126079 3 343489723 934840717 100601679 3 1990312 457911545 64695459 3 384724262 508762447 6992419 3 153939478 433910712 1888339 3 58488292 550285262 409679277 3 318882544 523782152 44618523 3 670554374 727623345 44591481 3 631937122 857685178 11652495 3 305308915 712666528 167635161 3 420241878 982449864 122708407 3 578195496 835145158 223577754 3 672384022 681315198 8393069 3 648738803 973532661 209067876 3 158235268 658544847 385092449 3 289850486 707966967 403677572 3 570569377 961865100 313407153 3 269018557 913526712 180701191 3 922327597 962327588 37056320 3 268269899 741349069 372733857 3 562416192 716448260 80677875 3 283028600 486750988 71821844 3 356478190 683599789 105991615 3 202429140 675576373 61458488 3 828965322 878047604 26484598 3 208088207 353267362 104332029 3 331808643 598873065 266814712 3 743179591 907935507 44974405 3 177589938 946844190 723482853 3 662643369 953158111 70670307 3 914261768 996792180 63228765 3 900607901 913291673 11169846 3 478390751 818096739 225937249 3 874661369 961375870 54243323 3 72255758 726805139 384029232 3 527049466 946421026 239084210 3 2842616 839769195 696560486 3 918150086 963440450 5278362 3 707638812 760033507 51368134 3 238607583 347772022 105036812 3 572175414 601158476 6320190 3 283183530 850020313 223565730 3 675778919 771116030 23374366 3 533100052 725784873 134200598 3 252005733 831465132 442187862 3 566735758 620948492 50313441 3 243043331 691916438 49606374 3 739130672 864065203 9014709 3 715658797 926621453 77059999 3 929410010 979247389 43747151 3 444892220 883742122 274959247 3 596156052 991320637 4674843 3 515206006 979908441 123385652 3 869457216 904281978 21042867 3 629078688 942379352 93683759 3 260512970 979772790 240364919 3 832048887 945469779 48484132 3 13439955 347942162 17097495 3 255962319 718476234 342054468 3 459112650 892370640 133783481 3 540556248 816723987 64916114 3 973915392 989925698 4098118 3 713719529 890740400 32627662 3 545860515 579033128 10158989 3 188076460 321893594 129827039 3 314102578 608533163 87421743 3 805155498 874439668 46012181 3 59214734 656239987 549216079 3 327275055 938287745 133219286 3 968093882 987972631 19672992 3 118693051 941674277 473823885 3 864751594 951324296 8720533 3 379230603 465323567 64726761 3 867312509 995441139 102906658 3 801409194 875106118 26914140 3 433413136 938041351 11598521 3 102983880 994350196 608165946 3 731353970 990208586 41194413 3 945784373 960624350 6281397 3 844886277 958645693 51625862 3 287651131 873922476 98144649 3 756435462 786257524 21577373 3 153873118 469407884 148999198 3 254106429 276709213 1445383 3 643775119 799765540 109269278 3 230641053 872607259 624821669 3 613331606 822014499 96984664 3 758341985 915018428 77934405 3 132261928 211863201 59087429 3 161271614 366094473 203692123 3 367581686 390137577 8494265 3 941281445 971814051 19729647 3 158495982 616486323 383439542 3 488139069 830043207 47174400 3 589728893 840820443 11404560 3 638395554 901035457 134478085 3 522691714 723172034 4207322 3 955502350 991905835 35016733 3 868099244 875346344 6742330 3 698317758 745005005 11760970 3 677534487 968883850 192643160 3 859033847 930324667 17090459 3 892240194 952253132 6645373 3 346314084 767006883 41818386 3 553599677 864359268 160028457 3 926058620 994146077 64635761 3 653028509 999232208 136130779 3 925848421 970388147 17297429 3 215254490 536016746 315052769 3 676050005 887770737 189259148 3 840267198 937790508 6731019 3 118189175 138857618 3941400 3 487011009 805400950 17539080 3 861856023 880152589 5307029 3 526020113 735138315 141798476 3 331630878 736751980 242086428 3 325192185 331774726 405577 3 957675918 961627354 3870346 3 831594956 866988544 17214243 3 751359458 781664259 10858988 3 574710452 762761728 12223342 3 139378140 159798830 12701811 3 535812007 689425992 18689983 3 560291539 675101397 49798164 3 267765244 684845911 44435583 3 234796144 564180506 203145829 3 330233408 714484659 49712945 3 831885289 967044611 81178951 3 901379024 908808417 5313941 3 913729857 970367468 25620743 3 80490577 400832781 227569591 3 430729882 433565751 2303705 3 485181209 762234155 207262864 3 696057561 699210206 1786737 3 244472021 385859943 94862550 3 499480397 898299280 136643344 3 960897289 986850148 13950389 3 887908394 919673153 3576352 3 966760925 986966264 11947350 3 226208519 963560221 684109833 3 47751183 560672431 41091875 3 515959915 860427091 267806607 3 511361540 678107504 106629933 3 551696916 602572938 7051181 3 210441828 991541913 407657136 3 355153172 788901844 409671113 3 925012392 933135086 2012839 3 743257852 826617839 54630661 3 462046841 686953096 22828538 3 524104470 896140842 48078866 3 120375085 770815260 508316393 3 973674975 997232237 2955705 3 605957640 734919063 85430294 3 896199929 901426749 2504502 3 9749688 936630864 815430984 3 392509162 442273484 25041513 3 282385521 879942337 139817299 3 903022267 910725020 6417982 3 70441904 467926394 344800196 3 911936925 948510787 20535856 3 809666196 931363474 34541131 3 395128174 575921595 161767395 3 496562703 535200747 8151609 3 669889849 844069652 79495266 3 318671899 821087581 135463121 3 415010050 688616788 5651160 3 645921748 703161352 29174400 3 566232290 943428240 88329108 3 999986354 999989568 1535 3 353488567 693578453 265191247 3 459690187 864224851 31113279 3 973053692 990825860 17070632 3 711041506 850965727 76125426 3 610544419 988166308 306963979 3 75645908 830344219 488861137 3 21213492 292810956 62815569 3 845917132 994659093 116268320 3 135114515 918641089 344520477 3 94267925 535965699 181467036 3 856389930 870727292 11018053 3 820478528 896384246 35935856 3 850935566 913293197 36195957 3 528608553 978753609 119024128 3 566903950 631427564 29070392 3 377291649 906110293 245814297 3 581781627 882176864 90243859 3 409061963 625079231 200443449 3 322001749 656305468 275323591 3 234261326 633700658 268925008 3 259520195 949627953 78050869 3 924251379 942425330 16833661 3 151409498 980686304 403044593 3 395466264 556447095 95576311 3 899525270 987280322 75022487 3 405035934 506603777 11692595 3 478177107 685194883 172202764 3 240367186 945575246 363102845 3 712237831 900574242 13317338 3 820759878 824631199 1672221 3 486878168 728142077 4416473 3 56526594 695827059 181344260 3 191036977 634459138 29985278 3 641421654 727800388 9177290 3 970263881 987223700 2514209 3 908862922 956771779 15538095 3 949250611 980540211 18864861 3 1465770 597982459 581263797 3 296015328 587267765 65541583 3 661638014 932802622 247102075 3 445905271 449028121 1219663 3 5019993 725739823 300806908 3 35981065 139342898 43813809 3 507268571 641486869 6277856 3 775847673 894460947 526971 3 262307805 840286012 54210872 3 390295550 646854315 23627607 3 843522191 887781023 36256660 3 11295921 999334331 609549040 3 332286037 917142087 149115454 3 179984418 898373094 200570455 3 111600628 459057436 54508531 3 285709796 481704887 51635732 3 896461274 980084438 7345064 3 12140012 718880332 283455483 3 987880448 987965435 23373 3 840476834 950159527 83078828 3 177102459 740413317 108855607 3 499164038 694809742 36568059 3 361787447 483571782 53543409 3 900464136 942971364 37880078 3 687116788 762484230 57471018 3 182556067 917695072 284780283 3 242844187 783600445 373180198 3 617697570 647845118 12838770 3 223293634 460309562 61115287 3 27194800 564437289 518684494 3 314140934 757974597 56033701 3 652483504 710928220 20233772 3 288490185 823136903 33172829 3 979991366 995136864 515403 3 882067597 893463044 9180128 3 526050906 737781235 107268633 3 371948688 906482843 205105668 3 982079546 986937492 2709205 3 935069626 939270928 2869709 3 24070464 504942409 467418465 3 440239926 855966142 67976523 3 90663434 590202273 370189589 3 396969763 837998097 25844283 3 728926228 861046415 77477010 3 646619225 731670259 71136930 3 63895730 615151546 438658047 3 441735618 492342117 3718573 3 867334875 981240704 27990601 3 403301394 827307792 184426562 3 334806943 524369832 82825109 3 559904433 854028080 99962363 3 374026321 590506468 192363181 3 819203947 976083208 135893147 3 101205604 575730063 320374167 3 131194611 656120664 26052271 3 861355045 964266939 79508356 3 983579219 987812648 1438392 3 468505315 946732609 87313129 3 478229355 504221393 23514969 3 807093800 975315060 157169411 3 621459401 871199324 114543172 3 452396611 678941898 176306225 3 464852731 673482165 178268780 3 412701143 968567736 492114110 3 997457421 999439347 1297416 3 351437526 530292420 164135156 3 17223705 486561549 344895476 3 905904218 980158358 14000760 3 708631601 927893148 137114209 3 933414017 953592600 19221530 3 649446860 997565363 30767729 3 336045444 513404635 138924937 3 706338978 900779474 27314562 3 545807331 924610794 108761349 3 468152111 952006382 378722823 3 761703028 894089137 45134918 3 806357106 809523048 1238439 3 186080020 989069958 375283449 3 159812994 767364551 358780409 3 323483054 501898471 38944246 3 474958741 970453014 227454814 3 731724886 823421979 76724569 3 463463372 986044685 205540686 3 226321948 612958730 53758717 3 424463518 455440524 29450936 3 724411723 823873318 85566327 3 990433452 990478903 4577 3 975051818 993790180 14956114 3 245875737 818616745 470080560 3 824467009 915718790 82387008 3 960892144 991768106 28109660 3 606230569 932147545 175010236 3 624251365 790760591 141558870 3 782875031 783748913 580931 3 208567916 928282438 330126386 3 193450843 482652006 99789924 3 130561144 194545594 46422536 3 571207517 743760450 54605156 3 491833457 937734836 369800578 3 273311596 468768939 189997783 3 806360866 826298816 19609307 3 336718203 669825632 238476513 3 363533182 650436230 235634601 3 305013878 634095334 229013272 3 161050765 506832915 49681259 3 538342563 960384425 210818224 3 689591730 826306298 7064417 3 688041297 913521752 165456368 3 865911906 986133718 117398360 3 852223518 949583075 56963374 3 610566211 984649786 247144750 3 262097575 289905586 11339741 3 198273348 549523057 9957265 3 854991726 858583951 1242902 3 108801802 415128672 169501511 3 388631495 636244522 110316554 3 827048853 848721402 16964247 3 586214920 827083143 31415410 3 676477594 809691466 89615469 3 957610718 989295736 23209246 3 300079569 571550160 194116913 3 248742525 467963387 95362209 3 506864416 703820327 10820551 3 958995316 983261656 5843947 3 571887631 959873791 19164439 3 716283588 861482593 143674173 3 359229842 714173123 261041924 3 873607131 913903698 6472740 3 91770269 363161675 109954155 3 822129318 977022750 123021802 3 812952313 948205698 34281865 3 375430472 398115678 9757154 3 679150457 689416074 95629 3 400717617 680019288 22693263 3 623396784 922508091 95897730 3 426393753 873909318 414203177 3 314384822 919629614 253398918 3 88678229 772216563 239555755 3 345041317 526424548 121031089 3 584958629 720639710 133554740 3 286599734 299540290 825578 3 945643614 998943115 31758155 3 693777520 927683936 161275347 3 270219231 399276990 93268537 3 974246937 993120873 12529721 3 5966912 148869402 16885978 3 367736889 861576951 156205920 3 318661833 440575547 77179736 3 583422439 749005851 88931644 3 88459016 937692594 53752663 3 937935540 994704618 41166156 3 375815196 854743549 16979603 3 142391475 638971197 124709093 3 899080099 949668216 27829543 3 142160073 664115899 12179707 3 733503332 835471259 51907686 3 232113500 914891159 539284118 3 212532529 342949399 35437124 3 233520798 822928675 371441371 3 720414888 813157825 25926629 3 373381776 541013704 162240310 3 365243391 944395351 415445812 3 959584764 999005078 25690586 3 385833871 924211475 170596878 3 268094741 889211809 504672789 3 258486268 372751425 10752947 3 119016548 429906585 295464693 3 3890335 776253793 503550521 3 21913900 657960940 483490827 3 294300122 835986481 176741595 3 159137162 576804422 308157485 3 18329000 454172669 401556226 3 5543934 319966113 291084904 3 647572152 665855051 8307665 3 502108738 865623398 261967374 3 659054777 667601694 3502001 3 904853767 990231284 43811980 3 80946339 755328715 150121190 3 552670369 879710742 256019796 3 579688754 739312458 150551891 3 949176970 973053877 5333935 3 412523389 981192256 10688634 3 136218693 985678402 685374923 3 503262831 713030717 109146387 3 699353290 861774497 154617830 3 624261042 679060544 33018472 3 150461327 497168481 218708210 3 329671179 805007846 74846694 3 297697404 634523885 149649822 3 283829522 597788772 78400024 3 648734567 879881400 63989938 3 291428545 868351971 28864957 3 947817941 986355761 13194491 3 315277691 702581775 152807749 3 610419691 618569376 2687435 3 557936082 839864322 237006492 3 603059414 979014619 260532881 3 92720847 886481262 410613078 3 336588557 727102272 296271896 3 900154258 953343274 919155 3 465782542 704810739 201803650 3 990299328 992816093 2249912 3 415294425 654747253 87681055 3 870348035 963384675 61857038 3 292366010 857648515 63103209 3 802143416 988273175 147789506 3 894824233 992529249 9266233 3 246043322 869953773 491884279 3 982478266 984198467 170770 3 691839962 930503366 65175208 3 856656254 872199113 5862511 3 982211770 984807872 1475661 3 856082438 998653656 75774525 3 677116711 881152066 116593396 3 681044299 875454941 101383247 3 5257449 752145857 21299129 3 49173602 154861744 63686541 3 84477509 938255804 793841564 3 200231686 652078733 420167439 3 986504781 989145578 1536474 3 386056596 969049055 172899984 3 197422495 598762040 308940163 3 21571200 376113899 41931633 3 534755847 590312934 40412219 3 326978532 540018580 124170011 3 313873872 486934550 126966331 3 422556086 958159138 348824669 3 891719240 928496705 35687206 3 28000436 320380571 201202013 3 302752167 931684478 562525480 3 357398993 728237438 271563181 3 751371986 794139172 36793640 3 200698377 815192153 580498653 3 680931186 996405760 218012474 3 676837908 929791338 206442843 3 818135849 872537178 6846554 3 445289600 997642580 319127620 3 714509502 814644501 85452090 3 813149400 961983499 82041770 3 280217305 561539900 183041961 3 964623376 967620233 2076803 3 328530309 901927153 377963173 3 369227240 407957898 32078449 3 638255669 718211028 69144067 3 985372547 988935591 2071575 3 561357793 992140417 60705577 3 18395215 486674837 106489567 3 896481571 951517675 21460134 3 840850077 904907174 56544418 3 499150777 979008554 103380114 3 996301014 996483110 92724 3 246166545 380797859 47671858 3 739895915 884428895 121307470 3 270295071 294754120 17518127 3 162866738 437654263 175072951 3 695651782 910496125 15018420 3 23463818 748739453 314683851 3 425266728 724872609 208327289 3 125944746 531560516 79974773 3 666954548 921803243 26283105 3 629214104 985204164 237203076 3 206241311 695332473 312448242 3 777592943 867024913 22212323 3 376381111 657789745 165510192 3 771450788 957652275 14319421 3 973699215 982148756 764445 3 751630009 918533531 115147626 3 650002974 814244527 141510103 3 122639681 686124763 453179189 3 119727091 195018674 61184395 3 439273507 938036518 67537945 3 421882011 632949039 141495980 3 895129929 933785586 27712803 3 641223737 894424275 27656789 3 143211463 431043436 16500707 3 152928999 258641872 24595373 3 689358407 987732182 148465511 3 623791382 773450617 98870994 3 554823510 737886141 162429576 3 189074066 286266903 59761046 3 666956139 801150100 57641680 3 141011533 846999472 428958823 3 379021933 719327678 276967589 3 667125732 737096180 57773594 3 885742257 967556836 57328287 3 781596843 840021157 4401455 3 948127043 954610028 5973254 3 231786866 446079659 157919842 3 56806641 834557847 606877399 3 330470802 369477627 31652990 3 746680606 995157697 134340568 3 925856550 959060944 6036117 3 563144651 611543610 19579542 3 850655892 994510639 69520401 3 41548483 938784666 165518759 3 775480341 817191177 26522232 3 427120451 650478411 42084301 3 41635499 798666351 232617560 3 598176972 708332579 34506039 3 467281436 926131016 279497148 3 605155885 614551493 1808956 3 630923715 881076539 192009958 3 852799383 855833296 1326143 3 672631271 859702482 103920288 3 39001316 682003771 603030514 3 924829645 945604058 7678478 3 805148221 863254040 19964804 3 881868457 884822769 2245785 3 986882868 998944545 9749436 3 280552600 735343416 56631187 3 207839820 391476719 47542320 3 960745998 990216751 23095416 3 446400409 539848345 25521726 3 613284853 657652139 37375088 3 372407689 552835698 48702864 3 20763276 37676998 9724452 3 993492120 999905729 5666974 3 15730598 701172404 602457451 3 476198999 898108544 137868300 3 411812743 872991678 199713594 3 515829346 645242090 113293449 3 438740290 834080572 110272307 3 263422434 848438342 436674599 3 347395569 926984020 1641699 3 594626133 785275212 37861897 3 374326558 994737777 518320802 3 932932961 985468300 31426475 3 820096304 822312557 2077751 3 175716840 790805536 292740233 3 978649384 985790429 6584000 3 769748029 809514218 4645165 3 235441670 287568723 13087931 3 722532598 870775138 116399948 3 859645529 995488230 64837373 3 775026116 910322889 3013389 3 97325735 892765010 404088857 3 122168185 370756268 102021241 3 258708612 505518414 244431717 3 437580823 636169150 84273244 3 455030704 644760560 33132447 3 277108471 328618975 16183074 3 160745625 780052988 208677516 3 873124443 893658670 7787432 3 123062711 882097138 317633312 3 866639172 969469624 57354028 3 215159745 626502934 166299337 3 647230035 729049887 9639378 3 59955549 431740980 115857850 3 853187030 954199510 71330704 3 180340485 871061360 661082076 3 481651519 734579302 234365453 3 327081480 690601542 184157987 3 498666520 949389976 191729904 3 45844343 454078945 217913432 3 130307186 387497466 129635518 3 93893462 740217543 300085846 3 207554819 758067680 162678564 3 592381742 669614717 31951602 3 535277700 693336913 140617277 3 929121255 958361888 27815259 3 93428664 98420083 1793433 3 372251242 406190391 8767472 3 808379153 924170787 105532775 3 801851275 937550248 92265257 3 899048641 985011792 33954922 3 721420463 976682644 81144051 3 566038384 809189510 202336915 3 611053878 742843469 113557352 3 861354001 952005193 44159427 3 733350364 822095223 55249237 3 784061638 800585384 428828 3 913480743 961467623 42641931 3 510186213 786425809 176210973 3 771445309 815108110 16650963 3 874234348 976476171 61932352 3 655013063 678348243 16787559 3 245023835 344598854 25086436 3 117840204 382586501 148826273 3 845477274 907804236 16818771 3 766486029 966131002 27410981 3 989949054 991992596 1333894 3 642329438 979459680 278892452 3 677970652 740913651 44636941 3 582035627 828086246 124526716 3 536298555 618244657 32146635 3 596987988 913415057 54182564 3 265603048 466941074 143641802 3 427183243 704778996 7673932 3 655685155 887573456 165075462 3 772072729 956690255 138427030 3 464429880 535392822 11668318 3 330318928 662595366 275676288 3 531625529 897856921 240800873 3 843876659 878543508 15835207 3 947596602 967738035 3878169 3 516317698 876991233 9286901 3 715714311 924685631 161857035 3 856179601 894816261 35066563 3 554720588 749263290 87590052 3 737924720 895809378 140171636 3 852987481 915057055 47139831 3 27240739 565840655 528088136 3 158949939 599786959 399263734 3 952632216 984663883 10995369 3 578571209 715922064 72124884 3 93061332 386280137 7324292 3 614338165 735891637 29734682 3 131757618 141637957 8204868 3 26446792 545403404 165060770 3 577199007 626865969 42829701 3 186506848 249004433 11654365 3 174610874 811632160 308627616 3 613251234 805365451 110683588 3 159010170 736819671 203970867 3 943947483 993700095 31280899 3 532823773 770119216 233331693 3 758567481 807415312 19392341 3 693174835 862054714 136300288 3 652455860 846764777 186976159 3 518390362 597999453 66413583 3 791847483 888543329 65111660 3 739668794 845039316 11010053 3 456327870 629645972 89943147 3 72675333 767271313 443138648 3 84114007 95630871 489390 3 215296354 578022033 323210996 3 49779748 278691908 174325567 3 727435032 836198385 26051395 3 605951950 716042221 50198327 3 591825938 720773672 87936279 3 187758765 993691345 279086423 3 15468422 240589996 11736162 3 527549349 639798484 78863904 3 785903836 929127228 13699842 3 182686805 588155690 145539198 3 635006165 972126385 39769342 3 178759966 869973162 648849028 3 543510271 568836210 9308134 3 758009328 856781546 54851660 3 248510438 952869987 233878328 3 285881898 546978129 73995310 3 746338853 911474372 54958755 3 72958056 889415811 98776110 3 466558011 572524937 9181555 3 146573244 227727936 9534295 3 612232727 965889920 248051803 3 385870150 565715762 93537995 3 202328958 943009795 584621806 3 46016897 798000335 62079067 3 948717314 994720359 34498333 3 829883617 891918713 7385918 3 838550815 942142737 90585813 3 399295520 982157030 403070629 3 904625639 985263615 65486695 3 962943006 965386272 1104806 3 499805323 694711799 99861012 3 914795313 997721396 19202883 3 191995059 731167587 452037708 3 922092875 958105515 22385884 3 555490860 679528602 7825868 3 431707179 875206286 326053124 3 434533129 889711246 292114013 3 617355971 720964135 59874344 3 283698865 330679237 45255009 3 886120607 984492913 36953705 3 761198551 899433662 90879860 3 170632576 273376708 53856764 3 416787707 668149029 181562908 3 903435606 933602042 8963386 3 946830699 965427072 12087631 3 224052281 797347870 57716667 3 345084125 626679612 62262225 3 985593267 992548219 175080 3 220027921 484356004 195857655 3 825063806 890665616 28635755 3 12776331 486205866 198678700 3 163159208 405888809 32858974 3 834124788 923710303 30540411 3 648347522 888264355 30738790 3 39744622 91524876 19143166 3 605549829 778277095 32223894 3 886704414 913845588 22541518 3 623036803 854037728 226758049 3 424130194 731828690 109772331 3 943091999 999242553 39827940 3 707571745 720333837 12753411 3 279634254 522931424 124061059 3 216631039 808127984 372350848 3 498928269 676470217 67163232 3 838964526 981700417 127945576 3 198414602 679838264 23872114 3 131111806 515026392 264973779 3 773267215 990548041 13906447 3 235005491 253450552 7884711 3 625144256 981625988 244205834 3 600713582 634950262 8686957 3 892299697 903732353 7188295 3 733719806 961907056 181460157 3 305912168 365314954 27605646 3 570272229 739909237 146488508 3 568252360 826425685 254482494 3 469850255 606423471 18754335 3 183674885 421628570 172393441 3 966134489 983646140 14032449 3 325763158 371274780 28785930 3 464249015 506627220 37615258 3 766506099 800576530 21629414 3 987943590 989009480 163425 3 583440025 775859554 48693451 3 400432370 519943357 64066013 3 105563532 997280203 782997810 3 979109295 989351248 5841394 3 777397682 987986714 84449959 3 465181744 724726129 240924449 3 702715500 955768436 111518053 3 590565660 833937430 73902371 3 441035458 505380959 26525630 3 123516424 245928587 60058262 3 371765993 475945495 9266348 3 852649466 919819758 43154716 3 724793894 998291690 70352694 3 28328248 410078260 360937415 3 807182275 829995603 12000712 3 404533270 473648634 3378921 3 712746262 987295340 219882287 3 581422576 679161116 13021903 3 75703233 178117876 830928 3 946476487 993282823 3628312 3 361566518 845004531 330889473 3 804459257 917209151 18404284 3 33358847 673707561 201044673 3 279396255 607206195 199197663 3 216387676 925277923 639549637 3 166771139 600000379 200083053 3 637691311 743541416 29070806 3 800425745 914825772 30797639 3 440174359 573367865 52238656 3 301421965 989041933 659556715 3 207571148 693168667 144404550 3 563579775 675528802 100480922 3 698384303 704472095 3899356 3 986981572 993473375 4083030 3 356173176 590022549 136271147 3 972437868 985131141 5571456 3 47896931 721999172 476318952 3 262480247 386123870 5481608 3 417215232 487212214 24947571 3 45872409 70380351 6909380 3 347887966 962801600 6275425 3 999392779 999759763 121916 3 729465896 731025128 421407 3 411171285 970916257 367779512 3 565984171 774469925 39138969 3 141127573 761592898 293376308 3 14995025 461747067 114324850 3 600928602 623311251 2906350 3 990610171 997106655 3079622 3 325860913 863007920 44942318 3 564151876 879020728 160484388 3 733458704 962553797 104743347 3 536820343 630785462 73681849 3 511039884 942567131 372566427 3 121464569 500190489 265501237 3 247159131 570653598 10878020 3 367494632 631346057 107705562 3 256928395 689638295 192758480 3 862025906 967609468 12978789 3 499679591 698138863 17916059 3 381993414 605007415 95247806 3 229057801 372255373 11271592 3 576677214 925374930 145197498 3 298061903 711671471 171096424 3 689844564 759848604 34282569 3 674218611 915205117 220519372 3 327415301 380734859 13219198 3 619995342 749764324 64802313 3 621607097 896510277 176288033 3 8050998 964522099 953041584 3 670085031 842987556 169136776 3 617246683 835584667 140437065 3 126679889 319817035 166920285 3 520451286 529121657 5697590 3 411377913 775800503 46639809 3 954756354 986973943 6280836 3 30702461 51518553 1261346 3 625841397 754451247 51524938 3 322719109 354023432 3778159 3 255671933 620559639 176156288 3 185263053 251163198 6823139 3 364030328 448046901 38550588 3 947950740 956762289 4358564 3 348296086 944978830 156944514 3 318835044 850560090 316206620 3 915782291 959084170 36334378 3 388105507 617973925 11360451 3 195661407 622486108 2478491 3 468682330 863355516 219742868 3 927528231 982975984 10475700 3 736524312 937862790 57661422 3 234828406 362144928 66530393 3 626071223 653929382 24786692 3 227453449 408638526 164469585 3 72199544 270484383 998752 3 734648081 758345359 7083232 3 501544005 892406942 289299263 3 907118772 994722348 50084932 3 898619349 919145159 1498332 3 394496607 601430781 60299857 3 383732165 699390910 290930238 3 763590765 780709448 4185286 3 802328536 853926322 36633684 3 688047682 753089142 35864578 3 147804969 702816689 120186259 3 731875085 778544734 31250300 3 106342747 167925395 26808513 3 170233031 886533842 78958676 3 175595081 790520594 49720939 3 450877325 876371836 366004489 3 260247607 971738615 330996440 3 158016436 248338461 40351385 3 694357505 730298134 27018267 3 272139080 694548033 234492508 3 704181205 719249759 13311501 3 372569059 787985257 221230041 3 763964930 839479072 26099174 3 114260754 935352826 488646702 3 20645219 970586495 316579289 3 635651739 728890203 12242621 3 337301692 896150278 438983076 3 910576750 984680699 13866727 3 249670473 978460599 248431025 3 865265006 906432374 13554672 3 773723183 783261201 2421357 3 419437120 540442142 46583276 3 42389989 360358124 140348201 3 616729438 761448143 140524443 3 331917707 903039905 257901160 3 933923263 984676330 13910149 3 286772813 924831553 256417155 3 151627325 278815881 57974944 3 457822789 928470934 2859900 3 762356708 977715922 176909446 3 884882220 943295679 50002099 3 2684238 760791803 164771829 3 98199877 165587942 36540866 3 706003109 844549793 125493764 3 938068525 994161865 21527583 3 386366989 876339242 223886205 3 861218348 885500600 3370188 3 18174977 231276821 132780704 3 637689356 766533106 7632633 3 446473460 477545484 2234990 3 57435919 923026411 3021294 3 404871138 927219457 171409820 3 309435114 687528799 135456933 3 55485946 603721277 421668539 3 857959051 876034102 11932205 3 825710985 976417571 75088844 3 863638188 967880975 58262741 3 384760805 717931773 72094686 3 902238407 958497723 8449778 3 838738394 920652528 32495241 3 643325441 875830682 151411714 3 80375703 770992862 602013910 3 746549872 997691026 15590694 3 947037211 986048261 6518136 3 494598826 762346012 242187509 3 209082432 499110247 183903854 3 541913859 801673589 27978197 3 958978370 991962765 1525911 3 43278937 194550518 77312049 3 114709819 254469265 13227093 3 795398338 986250570 70244327 3 617796953 644058762 14335368 3 942359286 990934467 48310085 3 66330688 75344002 5198826 3 192150 338280913 233197770 3 183698234 625027692 114039128 3 996541402 999120781 1126160 3 342023373 597274877 88529289 3 539877058 737982614 7371379 3 505253756 840949826 14052874 3 289321815 747916631 312468255 3 671792061 776603981 68010309 3 679087886 895560066 181049963 3 951654380 972557374 17136653 3 149762550 870781902 311496228 3 833833262 938056310 70559703 3 511325575 582075283 51550545 3 200756621 446716456 61359475 3 71166316 374792945 21518302 3 382720557 406387086 1852540 3 52109403 160800442 27897210 3 449465299 552892265 50509256 3 373633723 786106951 323662421 3 670375566 720553766 13071772 3 748918437 800505850 46416552 3 267737773 568744490 226965601 3 447689370 786776954 735277 3 10779327 567753182 109124793 3 838903473 934144094 10220354 3 955174842 962331336 3841355 3 378956290 805498085 380455336 3 85601934 889223081 629916476 3 148369241 310299464 69776411 3 633047011 826969482 81183579 3 945454285 966377575 2717854 3 691660715 850095982 136860069 3 174251447 777112365 126914755 3 441496810 897452859 92943778 3 557416395 906552777 203273429 3 295208488 769846059 443161270 3 287863294 541383131 104438742 3 875267160 934314177 30226627 3 384444724 446323771 54635272 3 823815536 995609473 86099913 3 630631119 833077498 103106045 3 785342923 961622501 50345643 3 947136981 997814417 40424439 3 381080996 570087957 31667245 3 581989456 783775241 86564901 3 868457916 948510803 65727515 3 634076365 662246976 4806768 3 920188736 935259232 1646347 3 782418072 786823848 1823678 3 355124305 363452952 5391646 3 357347595 663302795 157176726 3 796452221 898831543 82846244 3 401666973 531993248 99190291 3 878331676 977821539 56815651 3 910989942 981540550 26371009 3 440833565 941146637 223429286 3 166286078 997230400 337447627 3 24161214 460267353 113349616 3 148186989 915324470 324987069 3 742525743 974350547 161420184 3 22600530 153809607 79127656 3 106462937 942918030 634473928 3 767224726 787891399 16926656 3 205633012 251983771 44867112 3 211261972 962115052 327981799 3 666417663 841910480 157773295 3 420046205 932645994 244624334 3 869967206 971905691 10921579 3 169265288 761742269 130620143 3 859791977 862959366 3118463 3 535726029 924451389 296654499 3 85529455 276510073 85538909 3 410534891 687602257 154017352 3 375882205 907523984 12150151 3 696456460 905392008 199348866 3 951666895 963254349 5501806 3 917232318 988049515 68008407 3 983120543 987968448 2198667 3 948898296 987190569 22487242 3 734068053 959196742 16166411 3 941713642 968242446 837764 3 569598604 907182086 318722243 3 305984404 684216457 240374273 3 773252030 804265243 23478112 3 428717311 587115162 120426500 3 238376699 971251852 334633737 3 716199680 907633138 51245046 3 735182561 962907286 192147365 3 357581167 513399693 101711162 3 231605279 997093257 734417622 3 873391104 912973478 17353831 3 726982222 826858592 53224697 3 622377605 630865599 342140 3 963590051 982042748 5893119 3 369780632 861046723 59683526 3 336864775 682224498 340873202 3 917078198 963018342 40917874 3 122282084 867437247 50825150 3 679540578 885394746 115506478 3 64290723 845953943 614636690 3 641457182 895883213 231716374 3 383602755 713043819 41101294 3 639873825 720636239 79454065 3 610623254 660665794 18319357 3 160821121 985456331 187861527 3 298351675 585282451 125669247 3 424242104 840151697 252934930 3 845273475 958579338 108448111 3 403403544 497269827 40486934 3 654356287 820096692 127140463 3 299410357 536250193 41933019 3 513554057 651937408 97159746 3 153656471 342313753 45955686 3 186590290 213658070 16789477 3 156223200 933373139 753639293 3 735576698 841723987 57258248 3 352757394 535748530 158161162 3 318834258 427525365 55432794 3 99787703 297134096 82494155 3 185001614 746048415 187888434 3 610862154 660748197 30889371 3 206941299 678552096 126180939 3 701669879 910376903 102223046 3 969084955 978986975 847115 3 389701201 779693430 383280827 3 394477843 399796617 174180 3 91896333 471119694 70897994 3 763057000 840546587 46270290 3 565800382 984702611 73978897 3 317148665 807981012 100789649 3 940810941 997506854 41793646 3 8969261 34116661 12272994 3 375097231 613341499 163737601 3 699373582 913060428 21456734 3 22796741 708267163 416817056 3 84608062 206284917 93032580 3 233654438 497436735 90181552 3 109363824 187518940 36607784 3 581828643 993127125 229428041 3 999955667 999995729 26509 3 233853256 929129687 551605129 3 514400657 584151789 528041 3 10837282 693143569 324074513 3 833780668 856307800 5483028 3 295715134 607758855 295024557 3 399254000 606154416 30261089 3 809472724 813742589 3766925 3 475851263 855449540 258419279 3 964718867 973652008 616705 3 847997795 898051337 26719127 3 267888210 502338237 159579368 3 891535166 920411361 601890 3 124652285 208725637 36229390 3 393803211 441607085 15006975 3 835142396 924875841 18116713 3 474401196 702696104 25821487 3 649131135 985830983 262496641 3 407365037 890841477 215682077 3 282579900 794118147 205707283 3 386514466 412729011 7034944 3 922613956 929764535 2381418 3 303378516 403426924 99852374 3 509581249 665421395 32477900 3 464300482 713907007 163159222 3 751893614 808176432 19808262 3 218314809 932138250 392522991 3 579897907 980062692 266327027 3 727919809 960502701 4472036 3 444557726 629338281 92058220 3 80648397 288782993 100886730 3 20294945 560298952 186019106 3 51007146 362278049 192429851 3 193945966 756055025 160318464 3 291228277 726154712 422182977 3 419764446 562422085 122116513 3 813780637 982121949 74357189 3 572692707 917917447 182410198 3 971125294 983478009 1563683 3 198778126 445282638 98223172 3 23679157 70656536 25808091 3 794369508 935976421 19823066 3 454720811 682512990 211184387 3 646917888 974959100 33026133 3 934984927 939173377 3388987 3 821201972 841113865 5838525 3 580346064 946647569 216656743 3 598032197 934625920 220735723 3 64908895 580582159 224905958 3 709059276 709890401 474079 3 110910897 674518624 79979318 3 543012580 986491033 111103940 3 410486158 713932979 49307642 3 575800278 689645218 27274042 3 167542399 527432065 177239400 3 380891104 919421402 297586211 3 993662337 994136566 193866 3 960922811 994051446 26677318 3 575449072 840054076 141418226 3 792173017 812092179 1334192 3 386855329 943294001 110774409 3 464239346 635215483 137489802 3 596863390 617245537 9647303 3 337982221 689327097 31757356 3 255418149 800194919 137403552 3 117297209 202895361 63906070 3 707200679 813311313 34958647 3 940742938 958313824 16173230 3 875819807 907479594 5684690 3 779643398 877141188 8919532 3 891361229 929896693 23636824 3 507428573 874215122 163671628 3 192546056 942811771 459673254 3 911572574 973678855 18604876 3 66257852 245232828 97025537 3 821270383 863746015 39554235 3 778940458 963663671 126968062 3 871941296 948831311 23652773 3 725649613 988184196 206111857 3 862349204 862443811 2503 3 635116321 861515543 223466965 3 953884753 985563367 22230314 3 885771451 887344822 621802 3 954255980 979216648 8400516 3 882147533 915424201 8924139 3 281596730 829566382 454532271 3 690196095 861937828 63170384 3 904914875 984349086 78087739 3 847013236 968517014 112280386 3 450271480 529263405 4837553 3 603302709 872484428 94140968 3 544032001 870111990 233451131 3 71628236 640042855 55497566 3 57844476 888786433 47359413 3 547636460 587504836 10177162 3 901548474 943883786 7149265 3 965461959 998875751 9513981 3 245291103 541110736 248715764 3 204545859 567351104 63369751 3 206735242 800445639 105224559 3 748228550 781781935 10130461 3 264503856 702196709 193100343 3 717058003 911259857 180731302 3 115659527 421499131 124928660 3 417527768 460030577 19776311 3 276223220 763674101 389857487 3 203856709 731168329 490962298 3 706101628 929147379 183602597 3 821827707 935702425 10325421 3 47054814 502957387 379522016 3 366055555 622388468 211070502 3 87471351 873181427 454551418 3 612467567 787988873 52958496 3 235147904 437989694 131140835 3 145870404 426029948 230565783 3 111817329 944983348 468390990 3 239574248 551155648 12199018 3 531510038 568318212 469534 3 452775540 976547237 381463944 3 563012522 586927864 19645396 3 485317161 848336013 320400898 3 19151689 537751129 113851707 3 392527045 983742300 548501349 3 111440518 303781874 96934452 3 798010089 897881966 79459225 3 301567898 815970362 202448506 3 614932532 679950919 3273542 3 49980420 857323991 57247980 3 254433847 496589860 96530626 3 595272275 816644815 83473178 3 102610479 612116530 326174876 3 983807724 993812439 9256497 3 510365670 659945097 19725587 3 218514797 613010647 174877463 3 726150068 853856418 74645437 3 685966695 729312776 14507955 3 412889059 726431074 285538059 3 342346299 702848549 50597691 3 71667911 141133012 4289364 3 416050119 545441676 102852550 3 469557836 530877788 48737438 3 393298240 537630678 54811111 3 90718863 297654132 95193292 3 215556649 617959724 300258541 3 462305547 668524272 148674360 3 738163967 809716883 38480177 3 146033882 870866884 466264792 3 224745920 609996373 33138122 3 227523809 608142796 153791615 3 450296486 630495047 71668575 3 378070917 930995145 149185917 3 638203454 714025978 36669006 3 984101070 992794868 3719353 3 914459191 997502315 17106980 3 196164046 867019819 272286980 3 7698203 420492121 88346117 3 761444768 794878794 16395005 3 301396532 704764018 318839750 3 236834262 542619277 171967637 3 849088816 931397292 67778941 3 122323696 823836231 635056926 3 896033802 959880103 42930870 3 211541292 363451468 114240747 3 246833439 929817222 77837886 3 213792581 838738123 362018315 3 528408926 686848049 10738855 3 992265476 994488503 1694436 3 464891902 548824788 19106784 3 161704125 718652590 381168826 3 48322630 551245776 310397157 3 340686006 746719876 199860312 3 358835424 605485235 146583344 3 756401539 955908172 166061839 3 104533627 749108241 475628635 3 985211068 994102727 8223162 3 315023596 446882511 83388494 3 479156094 733508579 32236855 3 51136316 402330124 330751910 3 558737446 698431579 6250798 3 974532361 988484722 13363317 3 29689141 245571002 190553434 3 906634308 929820593 8302769 3 998343840 999030188 312367 3 964163925 985637459 3303682 3 544367384 708189711 116244119 3 613957159 615093768 654796 3 200406613 961328219 536096988 3 261892717 775907096 41393362 3 460144326 859225694 216535212 3 109648617 156422397 801399 3 461118980 522432596 38232207 3 954429146 998928089 33053990 3 725002145 809460533 47282622 3 873494146 914209101 36837239 3 322222258 690595840 197091665 3 495363977 934438420 211010820 3 258115807 762190883 473692838 3 228054609 550942201 153108081 3 532970262 667970573 15534810 3 192671038 291036111 43968592 3 43185569 139940454 46701310 3 581757275 992462552 155845272 3 832248367 849637099 16134985 3 510292300 934745047 320447160 3 454000743 684418461 213760658 3 784374323 915679594 115925713 3 563260927 790882822 185505645 3 987614166 994952817 1131140 3 527896673 674608785 125740359 3 173490121 303189180 10390368 3 539893654 894002749 19387737 3 125855928 794228378 166272336 3 682138782 702453959 2203836 3 384050488 422892436 19439608 3 917066211 994973822 1134646 3 959190807 985193970 1947968 3 89984756 219418168 49779057 3 853860268 867121387 1728715 3 792805732 828426567 8645845 3 605317634 762380593 37059238 3 661377619 681803256 6511400 3 260095506 676974274 381497679 3 153651178 205031677 31176502 3 715294477 944585620 124102304 3 723399479 982452871 228819769 3 278009558 979340271 383813201 3 78108799 709956450 333914492 3 709127835 802542706 26857283 3 353703963 458863797 26518649 3 599487166 739423434 58770445 3 440057191 901329115 72852951 3 8918710 207936236 6833609 3 762640141 952441314 129142564 3 6215898 865736282 422238035 3 412871444 878883652 274052724 3 774979914 793867368 15446728 3 770978176 810702409 21082623 3 404313281 477317775 16291097 3 532830010 715295052 43796816 3 122317611 308846692 173173158 3 968334141 970306391 982184 3 687022669 816675413 8895635 3 6428641 91833047 11997228 3 21993925 362491818 267418380 3 980028935 991115480 2046388 3 727200085 825309823 3254086 3 409270739 735391897 257923397 3 1948031 589304403 520680950 3 920752114 995644514 39528109 3 112396414 265288602 55998976 3 107037662 942961543 351623457 3 17840367 476651819 73415939 3 930428408 951016490 5227095 3 688703998 795013664 43157264 3 322141187 327056949 2526136 3 255222945 373063423 73222332 3 106829526 192469372 63455234 3 174705741 872356667 453493178 3 26691338 588185840 324593488 3 438360737 483395170 29228785 3 883566055 946383539 20439456 3 472639951 522949214 46243379 3 488662396 996159926 109339957 3 961548412 993371667 19324706 3 400965629 845800043 69527156 3 44288574 468866523 207097443 3 819901121 831617810 7750481 3 551528521 873740089 119666619 3 719650312 999980335 210661692 3 216418909 860850860 126772556 3 363911876 686793028 104313431 3 380717117 515804742 23196688 3 695543906 833737864 26311816 3 303816335 463478242 53943898 3 885690417 933275328 12646786 3 116382210 359754717 100609288 3 89108361 449608373 271084478 3 408894246 726908146 5915165 3 952263991 964654640 529159 3 659263726 889987777 114565464 3 135478139 254784854 25732271 3 338220343 487038420 115867285 3 74427462 976327059 116336151 3 899904282 951674569 21096175 3 25144952 770413123 232466471 3 305572600 415905333 76879695 3 582238906 836680980 243784822 3 160818876 296102813 16847924 3 684771667 994922338 275559052 3 975444988 998443868 12024686 3 782093694 963270481 48487104 3 616700891 928863466 286140176 3 437355929 994486960 70495385 3 561226626 850380496 152900178 3 903612635 939678738 33615008 3 188777361 371427148 142366308 3 223950589 570370320 188032677 3 86886568 420483754 232103531 3 455666614 957723066 314927334 3 982805298 991940101 3890021 3 728495389 907789506 115771391 3 52554602 61512595 8846837 3 418549140 843041100 322491484 3 282695354 818496175 512636550 3 331909976 949176320 71095715 3 243859920 469498629 71899801 3 103164462 548368282 157915515 3 210323301 578272638 58825151 3 346162022 993323583 465885766 3 207405338 673724234 226855601 3 429424112 751538852 147849586 3 720785437 788173740 31674242 3 500825789 857481442 262575394 3 184680427 289407228 79522041 3 522287882 970391065 330361730 3 508453222 792074757 159063084 3 743139066 962890006 38003713 3 754903382 763468323 3572775 3 53031530 476286006 23466253 3 271496133 593392135 168998531 3 883141310 986050435 43830203 3 346597425 706701206 60523982 3 261060519 503895395 174520467 3 784361381 968946872 11309587 3 53949298 378243421 170541595 3 11315606 425668074 40186645 3 792875919 956968315 143801817 3 852076288 930503156 5619321 3 925604603 941486857 11568543 3 391026292 500819255 98724344 3 535603118 873597942 117958171 3 852591187 897138892 1261114 3 736721152 874774762 69787875 3 93568301 287595518 171671397 3 744625753 843127403 60051226 3 65483665 166175716 51159653 3 147711267 778510232 504853068 3 820227663 823554833 1249036 3 795067573 895336678 82590458 3 473347569 952466224 281535214 3 723286282 794333766 40473133 3 100695594 826979424 43052310 3 919518284 925885560 84127 3 200784164 999903060 265438242 3 17898061 265003302 149338208 3 996385126 999003171 2402807 3 8307662 872379139 305051044 3 207668864 825918337 465724217 3 597338795 805014009 159295177 3 598791749 598983013 29544 3 21201986 948547618 466459629 3 479645787 704184746 100672097 3 452303953 910275564 137056985 3 559249112 612346221 50315760 3 628420488 663346522 15582691 3 293798471 805601475 277078969 3 685570838 954513218 156613780 3 110463282 164067937 15057733 3 48105588 943768305 620995176 3 106173547 603045293 456504528 3 516193240 826296331 36126289 3 517838614 745069697 98147768 3 771059157 797052213 3320096 3 693595195 936007314 195803216 3 424172451 555236698 82061069 3 975581830 982848530 4010351 3 578683441 989156025 181511762 3 828580770 867825891 1635965 3 184187451 864061194 133159395 3 494679863 610439633 113439618 3 765793593 951223476 4805060 3 929313119 971665300 39688993 3 969423780 983632605 13299996 3 685117831 850696159 39115737 3 738826815 894231943 110663395 3 501871914 857757162 206601390 3 869366167 948462523 34249977 3 103586070 727035413 81602570 3 987864636 992832124 3486854 3 729229239 989381237 204758184 3 667842216 754092776 79867505 3 211846692 512905969 246672167 3 186475762 489835107 148206181 3 114517203 569798848 449048008 3 700916075 741329744 17797943 3 110892056 332602220 87011381 3 971095723 979805267 6311282 3 2162565 282887060 209160921 3 26102636 365539583 250724489 3 430877784 447082103 242745 3 824214870 920911541 38041372 3 962579135 988109463 838170 3 256185251 489949795 48599992 3 493086771 829742162 282270413 3 163690367 915151683 107169447 3 425526829 546863001 85471140 3 670292052 813642566 19232405 3 227398692 505830729 31764220 3 988252973 988532411 175771 3 563785048 625953589 47540194 3 284568656 369349590 4845568 3 37909120 843205562 636254524 3 862180897 908483685 42538364 3 693450615 871959696 89555089 3 318799083 784422558 148603721 3 852960464 956583145 52903065 3 538940505 999038603 270532321 3 108325820 927353759 658940154 3 105356582 611254286 158891871 3 674999286 958883321 108545629 3 234597033 576531663 16725830 3 409533457 474881581 18534048 3 839448115 950065102 103405240 3 780456658 809257541 21972276 3 616543478 752771956 125660101 3 884988838 959134919 10190893 3 923387685 991721661 2278012 3 426032996 944257352 509774585 3 27332935 383273573 239922160 3 840907993 955232925 20844662 3 938396831 990917917 40094103 3 354479885 486978351 8371961 3 181316538 379956280 12538349 3 610441071 948215708 181208569 3 254426551 854632721 480313937 3 153351216 844705241 125186368 3 632381876 784765548 45497052 3 933292112 970229378 24572719 3 419635163 640152259 192794683 3 159658196 804707383 393943752 3 231615900 691237072 459583225 3 654745272 841711630 130140506 3 64777148 244414434 42249282 3 756124064 965179813 137293744 3 688659373 742993935 7610465 3 555365760 887885753 102503863 3 231274200 850233410 570021158 3 50377752 748233402 204292298 3 91635065 301315028 25383646 3 482343404 946553811 133570654 3 93372256 917466072 684876020 3 49002741 305119476 226089508 3 578100893 770496005 143864897 3 445305497 687974396 134266758 3 50062581 147114943 47647135 3 906645666 969093387 35368165 3 185889509 222082815 16673882 3 342184560 698310014 187876019 3 923584187 930634590 5813417 3 408909226 861503120 369129542 3 3315975 926742157 373287295 3 80434599 932003806 78276001 3 591063967 765073457 30034503 3 758974257 774457276 5149677 3 182188641 820900024 112230625 3 298264944 945839536 147578453 3 521840269 851179283 214617533 3 103856282 243752532 6702973 3 738216303 806858799 52396503 3 709720762 777243565 54474217 3 767579297 983605576 62813447 3 708105525 800091691 25973672 3 459800553 936819516 163496704 3 649291635 984521635 104514867 3 875934416 949535256 9624644 3 218408079 267995945 14187715 3 451699625 505431561 23913430 3 54862058 713369741 350338441 3 640363565 709885542 37843818 3 9916634 700099562 24057600 3 667220004 964942313 175172283 3 992217675 995159702 1936837 3 987496026 998841901 2833523 3 351155009 780746869 36360118 3 500167384 606667177 55811042 3 365669924 576796206 86016596 3 975561155 990279911 4431895 3 276008999 457538749 124131491 3 885346577 909046149 17539866 3 564091621 989867296 387452830 3 281066880 467457110 44591434 3 858016155 959045081 16595086 3 85261758 96771052 1394765 3 631783666 794676239 97010581 3 355967363 829401500 197954452 3 419377762 850201241 84592974 3 400468926 509093674 37892594 3 847700503 922750854 8353122 3 39330877 552076021 482028086 3 626633032 706845195 64786325 3 579310015 985749531 192009648 3 742693695 752234752 3758953 3 429737582 806375516 171029181 3 277073499 298118850 11725371 3 500373393 514083395 7093539 3 583320474 862367973 266455197 3 696327611 871325180 13150046 3 832800573 951777404 81065033 3 573826035 826640886 201795868 3 461044515 530025209 27560198 3 688934809 700360578 6310030 3 584417351 963347856 24901710 3 579427564 768624013 166239230 3 624520074 854753423 37285109 3 339533884 614091253 205896464 3 134775886 995635028 507650346 3 687956315 723364393 1928872 3 398650641 946318935 338438176 3 913350766 965787785 41301234 3 551430301 826007597 57969675 3 749725019 997790092 171205916 3 834860613 874334525 10281940 3 856599293 925208701 12237013 3 166504380 322238545 44422513 3 662346665 815914432 93677610 3 44268781 355914982 308546247 3 391891350 635842583 239457055 3 965784340 992264628 5303077 3 423982823 809385416 51776267 3 204382599 292672046 52587938 3 470844599 747112620 119544940 3 855029555 950708230 48130827 3 911882351 990263200 63424154 3 364792786 566815735 158870068 3 371479271 672420859 253270055 3 480715568 749188852 236082208 3 38926200 842774143 249187968 3 181837827 848627397 435328098 3 614425441 999109566 152973896 3 357875228 599593454 228094142 3 205832625 410957423 116487298 3 387270142 545373082 46980629 3 930648237 984664535 16334135 3 189227720 826018011 448668339 3 518540838 854643098 9535807 3 529715159 578807108 15224081 3 955010149 996689446 700243 3 772471954 806111846 1287449 3 667047922 969684132 126858920 3 127318928 570869850 312464476 3 504497925 931065798 106148035 3 299621674 856050904 234709348 3 33622156 611148074 185704346 3 218076876 454935528 40371395 3 717296456 806307260 68284071 3 335979484 825989635 306379374 3 539180434 640982023 98314303 3 631957325 655776612 7193470 3 537832476 684739560 71493431 3 772790793 955323494 44816121 3 569860458 654924246 36397121 3 610174987 882381676 38002094 3 180466694 929937597 704238326 3 875255603 995857961 49047471 3 164844727 229193171 13151996 3 292792545 715709731 5595007 3 977269456 986649477 7932923 3 654705815 794774883 5352188 3 831579962 924662066 50871299 3 492227220 529569185 1180943 3 463594945 640555086 29950876 3 45030606 472728695 419820731 3 57479756 958413027 208027934 3 240433380 798099269 150115983 3 670007965 951424576 80859849 3 419871716 831730737 204537037 3 344674495 946806416 321161585 3 190532884 612322674 370914664 3 445097574 952139245 319610975 3 428047376 613853057 104485494 3 212464830 452994770 145189154 3 326473921 611994306 74555032 3 677406982 918246928 215433181 3 700316877 828923712 115538662 3 410745187 768305257 117280051 3 177298897 260522969 16362006 3 637476504 956683642 264751783 3 985379016 992955596 6206933 3 867968431 964412218 73433730 3 254617711 605945033 119177282 3 278776594 580285152 164803880 3 47227154 583162156 389097225 3 254119399 275448809 20990183 3 52877334 72274258 9547606 3 972986868 981544280 4731644 3 601722439 731042246 32093211 3 187167332 941553837 200548617 3 408335682 935293167 441134515 3 178751272 771745390 82459209 3 35945523 738151317 518939582 3 982471486 986997824 2398721 3 416171829 513048635 40650890 3 562367048 902178053 158944458 3 993472901 994215550 188113 3 799718175 907502697 83124571 3 20440507 377909797 154038193 3 200164278 937661554 191941363 3 595397668 674895744 52244396 3 665063335 870534200 112958281 3 4397760 441784195 246402458 3 635281066 786899174 60590331 3 485295507 546444286 47412796 3 197052740 288548815 25071993 3 222689434 601267480 91207064 3 392770392 864673103 172839864 3 297145407 656818487 59571783 3 48586620 774286539 321783963 3 683379326 737745009 39416655 3 742355280 933627841 44923664 3 484525135 609547557 49887690 3 462571042 479010892 12259582 3 757815279 845133015 65875377 3 76560475 905869833 399611534 3 988824530 996129628 6233151 3 6855277 385133035 364840390 3 802410507 875846456 9867820 3 876145571 998822945 52129531 3 389786822 715619115 266406452 3 185087731 892434153 536373102 3 603591413 892506509 96090654 3 420491207 590770325 44197773 3 752851216 985380122 28767080 3 101727048 429800880 22230994 3 223620984 945099965 451614144 3 386419384 675358837 268523869 3 90266863 292499188 138544348 3 46395139 761700738 475135321 3 216374937 697718931 236759656 3 760855929 871596606 27446650 3 306621062 375327871 7326950 3 687459331 982236602 126778657 3 216950147 840479080 189684033 3 997083351 997174537 53363 3 114498999 447885210 177808621 3 966591082 968314785 1372694 3 146018957 571616007 410305487 3 826780868 872849945 10913324 3 882943294 965943669 63355284 3 632532742 663143740 14357645 3 912835442 919455086 4061341 3 765189066 772205241 2412334 3 571583308 863395741 111890743 3 39597438 624299699 16564971 3 956550781 993795248 33595546 3 700493545 745605248 41341610 3 439923462 533716050 48184730 3 532893040 668983967 42096695 3 675999683 687251127 5511765 3 295919556 608501192 205216263 3 925055048 958436837 2987423 3 399600207 490343735 86609360 3 197989542 309840037 65514714 3 244702228 384396787 96948259 3 92654340 961538551 57318727 3 849959737 941274953 50383226 3 213774655 300746952 28683706 3 861510394 998008967 110315256 3 484619844 543216613 29122764 3 679097968 792784164 94135322 3 20240199 314378815 129016640 3 674626987 910818800 153527997 3 111836910 671803392 555638814 3 940023306 981556472 28018772 3 697857196 841352667 62380020 3 766867715 844694813 73011987 3 631795642 914629939 208572918 3 298617084 335425925 18173341 3 597112271 894969111 144458961 3 932009337 966189683 1854257 3 761374946 982575578 184121361 3 320786192 689708411 267227479 3 116539446 423200779 44146423 3 483595023 692274605 18091310 3 173000536 343499379 48862429 3 223533477 419217409 17810834 3 333057526 384982887 47416427 3 267003777 541414500 181689648 3 683103445 993902608 93537706 3 542453668 946088705 172416946 3 758883538 796104869 24342 3 623553750 764779530 133269912 3 84970296 816059378 429214587 3 965380701 977360181 6330437 3 484256747 666214749 175866311 3 810109212 857187199 8887430 3 215820718 579257078 284620917 3 469494037 792189446 260400284 3 247245491 448761865 79884952 3 40568452 567964026 388755892 3 965503127 988725378 1927894 3 906692245 996830308 33859268 3 578660422 863183665 140505472 3 908216347 945385628 32894543 3 80859398 226498069 143166122 3 770089947 791900455 9505758 3 404152423 568426943 57661694 3 760124094 880635210 118477944 3 641648851 970526530 13256007 3 823208796 838366903 14115307 3 829494674 843018593 8840986 3 896937265 963974524 38095526 3 65583018 623963810 553839675 3 574641063 638072370 46452456 3 188123442 857924363 166446925 3 791718440 913036454 73011777 3 712484140 925718162 137481543 3 359122933 480675781 101805659 3 81007759 304850225 74522063 3 796704110 921099426 44994605 3 758206383 851870856 54474627 3 341623708 678853908 21714174 3 264086675 521404025 190082547 3 354032341 485660600 85422639 3 274996559 479302192 84635485 3 192626518 647403829 449281492 3 666111040 699323312 15062932 3 430096563 770042682 293529633 3 805007483 972043684 14040725 3 471917880 490047681 12120664 3 960163420 974784989 4361056 3 138473147 140812766 877128 3 620911449 694761519 31843682 3 175445220 432025599 83835621 3 252295655 685270128 246553862 3 513531089 763424920 215507072 3 591416603 837988414 13233638 3 312902855 495403848 158110265 3 133676142 134005995 131125 3 950692483 990484457 36298910 3 894323629 955249919 13500527 3 747409742 915580078 126378931 3 110516957 926388021 787834888 3 324274195 807560845 122123457 3 881890061 981177755 78650858 3 201450180 837195011 237325723 3 118401157 655221689 193350553 3 164961334 498994414 151806066 3 902983417 971448706 27350908 3 314255732 720902206 292376905 3 226887833 537317633 233743970 3 511739582 596641871 17910709 3 140213237 838359159 135431664 3 912316934 935658973 1637916 3 962816249 999511262 17044961 3 260223152 721271720 125630919 3 843326103 923263596 39682583 3 411113912 981347546 243770257 3 261243357 758318557 364953131 3 737393200 844253747 55924221 3 816748572 848232491 30056257 3 574266340 699495484 119350581 3 581967338 868347011 148045316 3 424924874 939655434 447915262 3 491804514 876210947 291369712 3 348768452 634046079 170498677 3 798568163 965314299 36728978 3 432744858 628942343 106137484 3 265060023 919666318 211369207 3 584968871 821219495 114363915 3 821606913 829114159 6084137 3 921107550 963332201 25046444 3 538800449 572590456 15027718 3 501101878 651669855 12047654 3 805524514 962739554 44319057 3 128512072 808313709 117660162 3 646280458 946688828 150413235 3 147634163 535356490 226378737 3 250610098 881173805 33785562 3 704193124 996556163 224463515 3 304511778 960153180 372095431 3 148842901 721501682 310588575 3 848967444 976357552 27075742 3 715777621 741778277 14870257 3 314871896 636649322 208968591 3 991092951 995618236 1407161 3 292626177 376801895 35654489 3 648817357 828312541 88467310 3 421718123 630815273 42497411 3 404853533 580293314 38273448 3 287855382 689365526 282135279 3 954306303 970043751 5425817 3 11110392 395223192 304258285 3 244422132 818881008 276198416 3 495283845 629115240 132289950 3 993118557 994201843 749689 3 355350711 373116623 816450 3 800961949 849115497 27825447 3 437695961 918084686 436333521 3 165264323 496127861 4393705 3 676417749 684600090 3519228 3 793432761 997088506 102745434 3 469567985 983698278 113856839 3 234899456 775368010 396853918 3 892206511 941586990 41298300 3 697184401 747582863 626335 3 201236896 310503760 51134148 3 949093757 976241000 12455640 3 29019758 267250888 120625983 3 569605279 713264451 41980739 3 98323180 465844972 172785625 3 669453415 985655085 55683296 3 236332855 410769380 157858259 3 489443852 509404463 9768874 3 982894336 987914593 2309798 3 662642654 715891220 15092553 3 912311591 979041202 42396669 3 218093052 906442092 232630756 3 341385470 720708075 169219601 3 825689570 928308866 80542417 3 82053391 96735196 13851711 3 744497091 775202753 17225996 3 957953689 974716842 7827971 3 126832069 430613616 32236972 3 264452157 985723982 63435307 3 526404340 655756265 15000233 3 26213932 897310603 378381372 3 979260510 999584296 18188953 3 130476838 402114731 186805364 3 698993894 824381323 62966244 3 776814700 976489199 56194446 3 623634396 623796052 133339 3 620434170 998654092 144038626 3 595336519 654529339 968209 3 773940505 897670548 49659917 3 84551587 740654785 596730278 3 486258617 645197986 62711977 3 942900080 955915623 10082339 3 857379220 861391022 1203720 3 306120178 967873118 170904399 3 906655433 940939439 14424858 3 515881531 638888705 83320422 3 481389605 960580591 293821867 3 224992239 794011713 373789254 3 813822242 822962155 4466071 3 502446264 795053665 201519485 3 540589930 836827220 285762386 3 200552249 858939886 137852497 3 162917899 721193058 389344796 3 474011656 617493230 79900301 3 42583982 161622518 67146768 3 895196641 953127219 49988920 3 631048975 777590511 47676266 3 544465099 948023684 240743621 3 887161231 897066854 6656004 3 735980697 931827776 15862735 3 873991609 907390192 13577745 3 654743108 783396977 71956890 3 409170822 652535207 23438993 3 372287957 437901871 14707195 3 813024412 863070282 41839758 3 626063064 742586192 34173530 3 839648320 858070185 13540347 3 233392194 365047998 127170297 3 425521924 982160619 290187859 3 462879023 495362233 10356704 3 437078798 569187560 7301517 3 866492630 930387699 49368801 3 716038405 753897926 150663 3 583330440 943468257 32327216 3 268388083 368766452 83169241 3 925925729 953850232 18449522 3 21094674 985559644 660283501 3 117763375 510757126 259781760 3 53082352 500192578 375694911 3 239531972 244775727 1459087 3 666820228 934125131 61253326 3 586482753 960910521 258043876 3 621254712 643285811 4387427 3 646761201 731685924 76166489 3 888344051 888926335 414965 3 959606384 965496498 1601605 3 7388156 787478612 19563702 3 796825214 850492792 35900107 3 854406002 984707637 129608028 3 505040974 835490911 309709615 3 479079999 556227658 36802341 3 42330513 554622137 116815192 3 138027651 441201686 117620466 3 400728759 666772053 39682000 3 572963503 718698251 15763338 3 312572715 984748850 74315151 3 24354092 710317224 47600456 3 890883553 928809605 30767679 3 257641643 590254712 80409558 3 144055858 964388933 256678452 3 796772000 798699709 217814 3 610442006 653333815 28611433 3 192627949 711915870 320318325 3 308997066 729647197 335246067 3 923701280 946279675 13151952 3 264330316 532136818 197601584 3 40280122 626051677 550472714 3 468072883 989852860 292642665 3 334165578 973795036 170062598 3 456423287 951844399 430456505 3 367064862 979182878 214208699 3 953927066 976090255 6844960 3 221105585 225323562 2212148 3 456054139 929464089 1832483 3 214031808 744703497 354382598 3 214210878 663213094 310043274 3 468585266 543294035 11126988 3 381208487 444985561 45489720 3 747903354 970227861 108809765 3 206076025 423863377 175179984 3 913109901 976085977 2727167 3 305557292 986979692 195929700 3 204076704 443850934 110734245 3 209003891 323293279 54605858 3 540301642 795528299 83647633 3 387164463 666849568 211131942 3 824631479 831434650 966369 3 186818768 439658465 180617042 3 319301371 522955169 185709497 3 459727097 608326619 88169135 3 917522197 955937497 3779779 3 587131345 967321837 281108976 3 438037161 654068743 101173523 3 262947116 887034708 34489754 3 226730902 816148241 24173758 3 959132552 964359691 196652 3 946117712 962340784 13946242 3 555818594 880428961 184153660 3 63557273 934370064 213921424 3 551757144 698234964 11486109 3 92105629 387096994 216481888 3 591457257 612835591 17130097 3 63898882 978469582 577161322 3 112756143 946963018 474639480 3 131118647 362902689 200794314 3 566935404 754044832 57345742 3 62132497 65965938 902314 3 955599090 957247028 1229229 3 312481247 684479853 68348334 3 887178226 960937380 48963383 3 849417656 961564337 24231488 3 575766198 691774942 108276916 3 803810210 924384378 30155123 3 337558399 453872467 69314094 3 136009594 765813628 579067141 3 471006947 651241814 13343322 3 703470971 953049922 88848896 3 595837405 931685850 123711100 3 400225739 902187871 136623434 3 304699830 588835093 127617447 3 140643256 396436115 53836761 3 662712183 685925719 10717798 3 861668664 915038467 50893868 3 879275500 919516665 12789777 3 120683575 843163068 37027878 3 237559329 572211038 308983168 3 281629696 298074038 985232 3 218384368 964717898 690178528 3 372893443 719618558 167078702 3 436429103 456354961 10211646 3 473843266 933312992 445655753 3 67629940 513684217 241885400 3 428966240 537036779 60220577 3 516019072 760372464 69891273 3 195712400 714934102 353031723 3 267588671 926272533 499572614 3 17172858 110676242 63084444 3 573049914 704811701 52987593 3 65426180 773375762 488608638 3 553970916 787076138 74225172 3 658885564 845262662 109011199 3 985501419 990392044 1566096 3 272851018 765123879 122746140 3 917160683 934174165 4428917 3 474117721 482569119 1979104 3 512706819 556196157 6602305 3 751522959 901112069 83278507 3 622146933 685026839 601799 3 716525053 884458085 157865275 3 110983983 211170541 39042337 3 218069284 359489355 132256611 3 966251916 996432779 17807564 3 237948928 528291624 131604706 3 383547615 481681249 51046760 3 898858239 966222979 29899604 3 619532371 843961121 118518676 3 102982988 895891448 635010591 3 649614434 649794458 27559 3 754851861 979372845 1946405 3 857559377 868957649 7866045 3 500324634 885852255 88386185 3 635798265 789626969 128524479 3 8861220 664796837 134692474 3 978662053 995892255 8720917 3 255886804 402168425 52705864 3 443524638 772757132 165029177 3 573929548 810512337 196186124 3 379210355 420908540 2530357 3 460607447 653328792 92599265 3 599511206 727014189 11223494 3 412028182 646989806 146548250 3 976476014 986758938 2017125 3 433959885 958733667 189628247 3 674529770 952835525 210416474 3 144438656 450253776 215590543 3 297012317 369225251 43548744 3 426038999 712299209 34107399 3 991742710 994050421 1918669 3 946265131 981232146 31243709 3 958830429 964488784 3776457 3 281640697 731104426 32743295 3 336448425 839012612 172215107 3 958904788 986665898 26916475 3 700488904 727978609 24558664 3 437070950 891050100 202748386 3 442897756 818733231 263378217 3 689158983 693560046 2430136 3 918037806 920714405 241074 3 254297740 397950820 11068640 3 522279014 622411954 32987468 3 811697716 945364868 100378175 3 531450085 929981941 162627321 3 782799852 784757202 1171386 3 916524736 970643613 37500433 3 259382692 962412883 221290838 3 171094244 235789296 33350689 3 565328790 608063820 11228230 3 11178034 459274549 361789656 3 186214570 570677967 346478640 3 502998646 966493134 428407384 3 580228492 762040934 97697221 3 409636230 797591805 116919492 3 893748178 923797162 11900823 3 90196596 916576137 105283500 3 57449678 175912820 2120922 3 650889979 811934558 39630898 3 471997186 750671981 90156543 3 803668747 947484492 132573671 3 490182297 934083950 181893125 3 701626126 771995954 32655546 3 354691797 447555999 17483576 3 960362515 966490176 3434175 3 825366050 892482881 18122773 3 701881932 771722249 63443582 3 266938162 528561056 184443800 3 697188184 767136802 4232136 3 169890895 279727538 85103031 3 258759398 706273887 179294490 3 727928132 775463390 29444283 3 367262664 467339189 93927643 3 501977946 709475586 102336005 3 243182992 497477287 62714968 3 802216140 984751392 133432170 3 266233598 399336141 27539792 3 675860243 677916556 1852359 3 609838842 707753199 64569823 3 367296489 388014709 2406782 3 651401918 899560483 94536919 3 241614557 976944002 436202504 3 433382192 848410177 286806298 3 631794856 742366380 84318146 3 124137432 438453888 229868514 3 704086153 790718018 28903749 3 9317313 988525982 929048503 3 567044690 697087954 87180602 3 923583276 936995218 10246863 3 894116185 935976743 14337582 3 813023435 932927979 25615110 3 866536972 942735545 6842414 3 324663996 838330551 2257685 3 843912228 945652397 76691755 3 576147410 879790058 88174948 3 329469544 573740909 131290278 3 564526718 856301831 164390834 3 810929347 904414619 13605415 3 769909489 785069002 13602737 3 668312593 669793625 610508 3 524545826 575615640 20420333 3 174836362 598518744 26238531 3 759645279 835326863 59074787 3 942355372 956878091 12011081 3 538631283 930238367 117481337 3 771474189 958464237 145204410 3 833439977 930394306 92700972 3 378798190 847860070 417918447 3 361379022 453215223 11967484 3 189187031 519818454 234102673 3 975845880 994124126 7400759 3 714579713 960315682 34532994 3 121377139 823057280 447326741 3 157787278 520088043 327305526 3 995577500 998194271 2586406 3 543059644 707976184 4384581 3 994905127 997762779 880530 3 425406925 791511243 103063457 3 556334157 836889345 133663558 3 852241464 882549670 5079366 3 338168016 721212968 16503880 3 769699551 879745116 76787292 3 317182740 536690436 215111989 3 875967853 905339865 18807567 3 10935516 398204808 153476470 3 306064490 465241941 138899079 3 119193376 826352684 225476944 3 67897377 512871913 7135771 3 253746451 462160464 124459017 3 895546790 958150206 28580689 3 462837819 796273464 209292796 3 924064684 999928353 3952056 3 902053447 905758993 3255805 3 464197014 975391958 508700602 3 588320029 730100846 134438940 3 121889448 940228540 79332614 3 727320025 907550308 36159412 3 101001362 245731078 89970793 3 187596165 635624376 75897366 3 78606251 469573405 383973799 3 120755283 481649198 26607802 3 439349133 492647140 37689090 3 472184838 686783631 45606288 3 372071636 668613625 26519929 3 722627338 771104297 32483221 3 562571727 685979570 121134797 3 235157477 817828794 296449981 3 218947747 488986181 22068131 3 621801949 774919871 21999536 3 860102299 992746019 68039179 3 665103772 692084008 22554289 3 360386928 784502788 220823120 3 579860953 715355110 21661868 3 754132564 809839259 35194365 3 938368286 987500917 36908444 3 383336038 734745587 309817131 3 754793731 816715053 29249842 3 383057117 631009317 100925453 3 903510533 916833305 2315662 3 162597736 463637101 229763424 3 472816503 571358424 28315688 3 699372223 767575873 61014938 3 722490725 971069062 113616958 3 667595404 985632566 271877592 3 192160285 207471093 14109076 3 504132786 551454919 42741151 3 725122703 746430354 20296341 3 897793441 965703058 41739486 3 1995853 85488754 58598723 3 397579047 754246344 214679437 3 231755728 974007309 154267062 3 855887813 915839319 54844920 3 791804572 904256264 112380785 3 986107022 997459561 5507235 3 634780510 887037007 210161123 3 848561052 884356350 30959990 3 261708230 348204553 42035147 3 34179493 823515373 449520235 3 39206173 746487246 516234093 3 922110492 991419579 64362284 3 679259981 745285286 38289193 3 559194733 678131934 78737397 3 942289943 952649072 4112965 3 890885068 936769326 39353661 3 683652636 935426019 167523044 3 769779826 993974817 205209999 3 236768162 375441240 3221332 3 452632344 776332563 27533834 3 133178689 710553894 124558706 3 904696420 965655331 51410780 3 857199502 898036374 12918306 3 8941110 329520445 50251300 3 941509152 981438253 24501214 3 759662179 999466613 164852507 3 322648483 588748382 196781818 3 661175222 869501070 64719576 3 21237483 805186568 458177112 3 154033350 902249998 498883325 3 180051811 975982527 367362594 3 265847410 848553442 231630849 3 175607979 699477619 439199735 3 883477110 949589047 55738019 3 12068701 306763940 272826764 3 153205266 778014454 78522289 3 241668347 429113393 183122010 3 781713138 853889699 56555447 3 761222363 984042260 16707084 3 544214879 800598148 15415620 3 24499868 216367111 7583504 3 346309379 913462654 41878711 3 419551567 923302282 497995196 3 65419559 647829937 27276417 3 183156043 360530589 106155397 3 476465335 576827189 45654248 3 527307308 806148456 51511846 3 230849888 344257067 4641344 3 407471266 691384547 250490387 3 397925149 799478353 186046172 3 914040001 969738995 30926435 3 395247320 838493792 2479757 3 807345958 872683256 44087256 3 106651124 802871681 13632224 3 154348129 555648517 213922046 3 918166642 972045283 40869856 3 864931489 870297317 3279259 3 714445704 976227057 45845394 3 616024728 919780555 293272666 3 700425757 955714236 60238651 3 292200543 511295136 56621589 3 399646441 752870443 31153588 3 265687161 499357377 88071351 3 348768467 737507196 215892509 3 693904386 896021529 156009957 3 479005124 856931271 123924727 3 257815465 759486491 134954286 3 724062247 988055068 92186365 3 867952627 886243371 3517682 3 216451619 896439518 69265601 3 483036735 624308760 70604786 3 628727844 981411574 311102089 3 13949026 587705229 184729499 3 99480333 525109698 227933272 3 712088473 897991823 109519089 3 905231146 924401771 16326947 3 194834306 330426987 32846728 3 687046472 898078886 195312018 3 761224483 869136734 20115010 3 843804796 888370673 13812698 3 189553479 603060228 44546789 3 891969838 940887666 36052772 3 984405624 986979178 1613886 3 735532352 804106006 60272392 3 586327711 899535764 16546350 3 483393528 552913339 43435927 3 570951685 911322161 226957434 3 856588489 967175072 20275020 3 812340874 920873860 40428236 3 998988159 999705510 219289 3 711098910 754464298 26341311 3 957966472 965584522 4399736 3 104644057 245273312 101809920 3 25426602 683593912 182986798 3 450948517 982335225 46404306 3 80587049 841761077 283281139 3 375547457 919285179 250961385 3 179983775 308166307 5956904 3 368760724 633291285 2208190 3 266111441 956806149 353920157 3 58621936 565487761 142332750 3 105204757 955026055 7373360 3 379639939 759693004 140339793 3 314910092 395424279 18722950 3 202918823 403530593 102144142 3 541359491 793731170 160152061 3 651453971 978747202 218035605 3 248854187 278265299 2064410 3 169833603 698382159 350505813 3 203156856 590044156 232439405 3 362875070 429253456 32339190 3 74899323 129825967 11624826 3 151727353 517192454 258251110 3 633970971 732167392 90372242 3 609972489 723655745 445129 3 263290590 711241638 46922228 3 558704746 702147711 66657512 3 727618924 830228448 46070308 3 476228307 945568441 447673474 3 152854173 581283911 269455332 3 195416134 535066323 111123510 3 697227706 879399821 11289929 3 550874940 952401317 220280567 3 907446590 938234328 15154908 3 804278631 914582323 6855197 3 466964794 880233351 181953970 3 596751408 627239456 3011957 3 61343030 845662694 223962655 3 56470063 748093670 187221859 3 108300946 659271987 64473140 3 300710268 598063070 277520302 3 82558861 87618930 617158 3 245819304 259408994 7366194 3 359741766 604913285 80451396 3 186668968 958680872 553199983 3 865899196 970903288 59260772 3 292891497 927022027 328253049 3 561585014 902540556 141575208 3 616474240 974664690 158705242 3 636163599 764479898 100475670 3 265357245 956130562 294409387 3 927545145 939648148 10688929 3 692801677 800861977 96591545 3 779492204 780365521 686839 3 240855518 738233543 144950397 3 56015227 588222587 380418041 3 645530879 938771030 162737913 3 930363853 974573916 10693572 3 161173887 612574023 280551727 3 767259088 778780153 2306886 3 456453085 962261694 285549839 3 242257255 948608056 129645338 3 833458610 840450028 5395235 3 44857323 408467705 185312718 3 798949509 875173993 19073210 3 891830143 959773134 56653012 3 267458669 741037414 352544898 3 815570477 961410893 136203809 3 984980217 986820107 1187498 3 623570840 835719293 55253866 3 915271036 970637438 44385440 3 622372410 942937895 217466017 3 705229120 778765158 3033842 3 383589906 654147646 224103272 3 844799821 948814500 67576605 3 758150036 854954535 18111198 3 847956588 992511915 81997610 3 251308186 909626889 529495191 3 330307932 644417153 248906010 3 346189167 923116024 122765555 3 584635547 996049116 269901657 3 378850260 642127196 185962964 3 832506616 870769132 9130685 3 653748919 675006437 8347829 3 703373836 829337981 48110346 3 260905804 490129046 76797344 3 720918815 776741739 35153418 3 155970321 378834184 86798104 3 533540073 805941927 77166248 3 128665075 287974629 92163845 3 683570954 939716973 226867015 3 184844470 218189495 487034 3 89589871 849716213 337475277 3 843725821 998989612 96023809 3 892535618 985571096 21087254 3 769561952 956186873 42372041 3 978838616 995258382 15536912 3 135472600 750627263 226074219 3 291710535 618835226 144335468 3 444708119 842242529 100570763 3 158042766 842874333 179043030 3 313744615 968923140 464831721 3 288102769 611449207 290978150 3 708789135 940339689 42724798 3 819401455 861811737 37315725 3 191934083 607795229 284151481 3 648841854 776744213 86785514 3 359874231 813081401 28937100 3 728065206 794699528 37768950 3 343192793 875831538 420532265 3 691263535 729944240 19307149 3 571389016 823935056 96560373 3 815553077 933085887 51442847 3 590121660 709127165 18144877 3 695342824 799118436 31201552 3 185443254 960961512 607847386 3 870498679 881133889 7952169 3 74675210 445794114 186155223 3 88466310 470235229 188918184 3 686772693 857062811 134921777 3 692330034 993337977 132175517 3 845369620 956989445 76506265 3 217233728 563418545 292559861 3 290428984 304544843 2857219 3 923305802 942190327 6755054 3 77386113 401230282 60851132 3 151059470 810283565 616749915 3 81998005 808312894 608262451 3 562285562 616307833 46039524 3 708958713 918115065 206426610 3 285219433 765087294 218461038 3 609168598 834478391 31861248 3 754010051 859063123 85518914 3 922400441 970227534 28797416 3 95652208 805033633 549722630 3 88123243 962071149 91037509 3 822232372 938969536 23492230 3 515680323 535959837 10962326 3 90652904 564197694 218536034 3 924295276 926644904 41244 3 913105321 968331200 14632201 3 604782605 759446943 43984345 3 965310053 977915321 11633554 3 301266788 738781485 113659464 3 672148267 778473031 81048886 3 375864471 490828051 15790311 3 71832834 104574440 8479021 3 580860154 972179367 162816089 3 960118121 991377624 15549976 3 979363700 993701728 6041507 3 232917204 952598754 606972137 3 971349393 981482672 4671851 3 166475549 300760411 27935468 3 272277898 980347365 419501447 3 427487216 968059009 302827307 3 30204440 899387740 446628153 3 854405051 872726626 10969198 3 498947898 523377041 5273467 3 731556775 809921479 42529032 3 214546798 657853351 43357348 3 210172989 240923298 25442818 3 167476605 753521677 483512599 3 611685213 629782637 14648016 3 960610735 980198342 14352249 3 572163914 748524025 4949381 3 108184618 525798725 262945175 3 62987551 511993075 21346407 3 643389784 890972357 60292727 3 393077645 442378723 11238402 3 902989435 940901275 566815 3 978372036 998401901 5766332 3 159864483 754531676 360974885 3 879910316 931389828 20442710 3 92614947 629771133 490555030 3 557591025 562449187 3539685 3 799451736 828674474 26496240 3 36203760 301516090 216405775 3 301915611 965911211 222905118 3 563050140 974709263 308661082 3 4674815 995414273 265187109 3 807555371 843322948 24764514 3 114514357 399640766 14388889 3 420985036 931205974 267458096 3 299279939 968502630 422876119 3 453471495 994773325 363931377 3 407886563 447551653 7159693 3 161366971 206168935 26815018 3 423366816 685159153 32738516 3 700529512 885987726 141295414 3 147842323 683039365 468428919 3 877898373 936427988 38717148 3 919262062 977859228 44987629 3 865485603 972966364 6484873 3 921517887 922644874 152631 3 925177241 945778759 11304080 3 594064158 698729380 75939759 3 117824219 293105768 85018953 3 620906116 876459572 211090288 3 437303376 962762194 260332876 3 456426914 708280637 243480335 3 915229743 929123425 9382264 3 615332822 680765648 29958646 3 56597755 710937919 179508867 3 327658025 385448037 53465254 3 275894524 991032544 248611866 3 638298030 642624635 238330 3 93152422 541589271 157215213 3 464066543 915623730 59505896 3 871839496 912510562 16094998 3 484542473 781896211 79591260 3 87633502 316159430 129543583 3 673254625 953813188 10664169 3 761088236 781667877 3046118 3 495727788 678119854 145463988 3 682972686 718846209 26423678 3 534795617 828759186 133087273 3 480754241 868406255 228338996 3 990126585 995979943 3355254 3 265776707 644192525 119187089 3 129187891 552331533 23093189 3 565628352 860987318 131648932 3 10319802 808681086 4217427 3 355286887 742307379 39060753 3 149226498 455671408 285174266 3 726759913 842581591 16021147 3 298829782 413603596 77900314 3 984268765 997057994 7110773 3 558816106 651822270 44303668 3 653932334 980294853 229404380 3 479608119 665038490 54443110 3 74022105 893900293 640569897 3 306235027 489952192 52855575 3 670857669 749936632 10067151 3 831804251 859840126 19287080 3 97022470 449724140 135801636 3 991949357 999714367 3598205 3 247136797 294466885 17264564 3 892537422 942591002 3227352 3 254380653 420957224 151943600 3 905968316 983790025 60180015 3 572093460 659067036 52843450 3 11138473 998436499 663110262 3 36892605 750690996 372034113 3 194894502 904658881 138281727 3 374154091 867462778 330111596 3 523492324 666283358 12676388 3 465414828 642082081 175243016 3 581963945 745053038 120516793 3 842470509 910225764 18751366 3 341691725 529754889 146652492 3 674251236 875455525 88305701 3 824668371 836455043 11709238 3 910220392 917490935 1221957 3 450148302 963015396 67543925 3 1493564 296599980 193627755 3 690244532 736126485 18524825 3 944945745 967681886 9938380 3 542315864 840207525 133668478 3 24609408 544186515 203842964 3 15357678 396742798 224008308 3 54809789 218590748 39890435 3 895546869 944044786 48052646 3 813899494 938597461 33764555 3 561850651 903649063 105328533 3 638730723 666891966 20006508 3 693296237 809002061 80144707 3 809861052 991090867 79671860 3 933146747 994606458 12260707 3 642268186 878006005 160897466 3 630883396 779175714 41248538 3 351218168 818512779 160717563 3 870182377 871423420 188294 3 844418493 979223287 29449689 3 34906434 120344871 59180001 3 139841014 928616288 679834731 3 132053894 731929783 169758615 3 475672229 562435924 46172396 3 934902661 956196828 4608879 3 685591183 753468115 56493507 3 177211880 422490918 57895276 3 168820240 258566297 28989792 3 764100457 899833921 135612053 3 548489526 944513724 391118407 3 660714546 890214510 89511645 3 616338478 628657191 4697072 3 667056491 683441210 5030963 3 384998646 603903037 35447104 3 192599550 681805855 89404107 3 477103124 860697364 4119018 3 438649105 638549462 28089148 3 586572158 914297878 197107863 3 87361862 494636953 269035570 3 336781372 883373010 118597931 3 339368245 824950279 192434971 3 121343048 466847716 183451420 3 192336497 821626175 366754450 3 758584115 813899223 28525271 3 23089295 833437052 150411208 3 487605410 810958331 104129696 3 566583963 948765506 126434547 3 128554793 360879274 52688608 3 972971829 976641403 1119848 3 130644896 290394162 47653241 3 590915013 640516718 3463390 3 693773131 997724592 15109282 3 454610126 723251705 242119154 3 812586773 976623739 10886968 3 397928678 415541018 17301938 3 590103626 639681867 24108006 3 54337240 901632340 386401267 3 927979612 940423945 639914 3 128968769 427463653 270642973 3 472817270 765183119 18824855 3 567548336 961283779 112518417 3 83211388 305872377 152153108 3 773085072 954087447 4408098 3 454796244 460816430 3996443 3 869279195 927866619 54312338 3 853886757 907567952 48801445 3 788782459 862301666 20743381 3 114593955 861835934 563755323 3 822689041 968604738 144897194 3 611054097 738908388 83292594 3 931036660 979483109 44767677 3 55744444 459961863 190803088 3 690531284 911415999 53816391 3 203816270 815085063 452937323 3 549211972 666644869 44793295 3 871445849 955715322 81425993 3 117558412 393018524 269841295 3 91215913 673624682 541653143 3 702642045 848937221 87662955 3 829124537 924364885 70698332 3 679385484 919893338 61358478 3 540727209 783804483 86319213 3 814121191 878469070 61247502 3 386402075 737497459 289903285 3 570784066 852299357 114486215 3 501953396 757091497 241982591 3 582934007 773996385 21029231 3 468645548 776640679 92673979 3 26631562 397534755 91227820 3 733168779 848205500 5862131 3 713636746 721848705 704106 3 685537163 733788479 7671464 3 635049864 920109732 163228162 3 528389258 779932395 56221668 3 416546922 671466267 21278282 3 417143194 977619709 308396128 3 768815016 905055264 44423998 3 97536260 458296688 295244183 3 728696124 814435223 6242207 3 498452550 884523550 115450062 3 128262739 418006898 270093950 3 714454848 957022656 164889508 3 11132725 578775646 161151938 3 114563791 212049104 56140614 3 267218712 413952528 68181530 3 65328808 169799772 48224772 3 791163372 946888754 60850902 3 693689778 934564624 163879961 3 710922735 802474317 42959396 3 529934478 677550155 135368395 3 961788413 981107053 5591821 3 318845562 668923459 208946515 3 831315590 932092192 46628911 3 664535129 744312371 36391994 3 885055020 928059132 28533570 3 17755304 480458348 226835397 3 87957355 309345096 179829775 3 800019488 912237346 83249542 3 420250412 996966593 20430747 3 357378728 893816602 14431609 3 956860593 992968838 18451611 3 94836429 725648917 274371348 3 164077055 639845179 315679804 3 583926401 917713077 135270164 3 102341752 885358849 195233719 3 883209910 916847416 26545110 3 512636631 999334007 313918509 3 261215121 922317614 639090420 3 569899465 687109939 17226039 3 19848643 927136458 73670189 3 739682676 791277497 28448115 3 912726318 968257421 11956464 3 371621577 940815780 398514754 3 109262881 845687392 453509944 3 50543636 767991235 579264382 3 188145934 747860177 394340034 3 45186242 132173161 73062533 3 989330601 999247992 6221872 3 588190731 914384133 57017463 3 656228564 688900851 27002978 3 88424344 230441469 75370623 3 268436372 994694050 646618024 3 465272872 952180859 104905539 3 625946071 919806835 71484449 3 173547056 840479628 161305825 3 663580703 806900363 4657799 3 457674638 609681088 64033922 3 587163511 855668019 35563730 3 660871669 847879425 77842035 3 170751729 731418176 250834942 3 421689722 582035030 87684338 3 436185933 932978816 114047379 3 207803352 562035417 195628242 3 914115442 967301272 22378563 3 28765983 295301245 116035752 3 648522511 980102017 139891346 3 106097101 481267411 330480945 3 922960967 966919907 32213081 3 778709933 870264594 86307437 3 207482261 377354354 139524000 3 501077043 864478109 309226437 3 863367444 866826106 1069468 3 16811556 286624729 243882744 3 9082154 276990917 260186171 3 665407742 678427176 1896660 3 210815709 939754068 55591017 3 965222314 968770152 3147727 3 862615745 942255699 3852607 3 134101406 398406870 23390160 3 398820245 963985609 285690 3 24906052 395259048 367244101 3 601794969 881824720 248478394 3 530569133 600920155 10630272 3 675617506 896161258 114013644 3 779984996 988935303 147583772 3 863951250 867072640 1513377 3 305770972 895290352 486299824 3 173059049 209768487 6021830 3 568680056 743325588 15843649 3 579721420 943813969 313725757 3 983846634 985890511 1140059 3 141924994 683360302 365295101 3 527313478 985418429 150998322 3 999306016 999785109 110425 3 959579975 968256298 3055251 3 510084721 697669099 5090660 3 485066744 515636164 27472292 3 92397177 882555937 147105859 3 574723639 755594150 99663679 3 331014618 585486384 162602581 3 239340121 550270568 143795468 3 963187745 973957509 1428263 3 724939134 740937513 885406 3 585300676 641254374 8926360 3 858323843 912188901 29356224 3 406765352 476669758 41370346 3 303696515 321738529 15814496 3 438133334 511798910 58184 3 458697682 471166964 10718612 3 811095809 836992151 18026810 3 549964549 957152405 376842433 3 173334176 780982140 343298911 3 499416682 620910142 1246063 3 628789550 971501863 228110319 3 619687359 934100469 75964183 3 120095309 239348879 104140417 3 618487771 739248408 79105173 3 269665983 955754858 459891163 3 251562916 643890834 182522912 3 830114998 872176302 25868020 3 751877150 828375066 6264312 3 427754970 794074160 200163491 3 502902790 962372782 420743642 3 428759723 942486120 207727157 3 957530906 960640798 2039839 3 415212868 558470196 33930906 3 640409951 971481435 319602067 3 415678053 956010999 319684150 3 979840087 999330318 12535608 3 774309769 791940803 1384105 3 654105612 720214432 52942370 3 287692130 646155271 12354267 3 64603548 573514128 152230304 3 981576913 988196533 3103316 3 580335110 872600909 126381853 3 888460565 937678448 42353837 3 53376249 825059098 239382632 3 504799109 552875447 39464434 3 215394891 564142730 59387889 3 267558325 348850985 37741370 3 501253332 830428443 101542048 3 141160364 831393473 4562524 3 442604305 882781567 7495632 3 979236759 985145125 5787405 3 791625345 898904011 43893256 3 97493444 900058346 457837770 3 154356255 434324918 173005960 3 494210454 502083089 6048010 3 659439212 859358901 97810864 3 503781604 764373906 63381296 3 285302394 572118286 239529990 3 733827004 753129145 18141663 3 789743213 957964322 7255974 3 401636127 474884702 60007939 3 371381727 579298353 139022740 3 794060274 961604913 94527876 3 489917965 945042632 421091958 3 827678281 967128660 99701541 3 274192107 868162527 242323852 3 348595679 801647961 143740431 3 334890432 585300541 189184605 3 508653541 679699602 83007478 3 377746001 987732991 357682104 3 187527411 636615428 347308185 3 897857247 942844423 12554040 3 932915649 992546685 22393378 3 528924683 599494314 39532173 3 478436264 616588033 93954667 3 153092384 857563475 353176921 3 224998150 412713154 149888714 3 939292040 977265544 2564920 3 333211291 671969337 250530579 3 265083821 318491444 28456750 3 984883242 996921555 1981452 3 485086588 597589422 46415597 3 950650950 970661501 2356985 3 616790963 769721505 71254575 3 754919152 971035354 28044218 3 773749957 830883365 48771082 3 576990032 861057968 205805309 3 242971277 332142222 16689492 3 789992533 898660615 90212725 3 381398286 500080463 13321711 3 139378755 791533542 646497106 3 77085889 439876460 26025875 3 34435601 223210498 164916429 3 420673462 689712788 248675480 3 544651673 927188236 118153734 3 726035461 894351467 137387516 3 226094293 345648624 82109467 3 428048265 998086338 561297637 3 168886785 526654915 36212538 3 194194702 263125814 26308079 3 762377111 957336759 97646667 3 614371968 666262334 30152267 3 684320872 727225274 28540362 3 121833793 721599246 444775594 3 760576865 792264910 30850527 3 876428628 925042130 41432809 3 269296451 996557968 317132344 3 189636933 801253202 489644907 3 703963790 890572023 14659540 3 252672364 989584928 322799368 3 296558643 446523946 120857362 3 525189673 753539793 219284161 3 260560365 843040979 240338721 3 843508822 863942083 17251876 3 475937739 673816433 78369713 3 827573932 989815999 73767853 3 261532130 394625024 59499551 3 144207316 822725221 7146567 3 5029148 32441508 19100204 3 29889425 51338200 5167561 3 745872885 776538703 10388374 3 635797602 906624907 63794260 3 724209715 760014473 33538105 3 155473517 339112228 33041245 3 155340783 703478309 89965593 3 405697547 985132030 180152863 3 133816721 925643963 216966159 3 363141785 405743317 7548694 3 552398310 615440599 25070037 3 605123989 605138440 1339 3 75402593 198631988 102580413 3 281712621 793997904 451139172 3 936974084 949422162 3543179 3 184505366 651557049 437952053 3 763486593 814598249 10789047 3 463190697 779299020 170615338 3 323041936 502118389 144620162 3 9493687 995956574 396209558 3 875613027 913337238 28005562 3 795805899 913528269 81847970 3 8592558 88016476 69913684 3 887761558 980121049 37265835 3 130488795 778462243 261667302 3 395940 99597311 40226080 3 176067727 228441628 3812701 3 981129081 981713988 319457 3 841812350 871066492 18485076 3 225298186 628221817 40000862 3 994080871 997282267 179542 3 71930912 297452558 86878437 3 621489911 772204356 8985144 3 204019539 974328293 29795145 3 926952213 927486124 160063 3 46992686 822243321 156112770 3 453169837 704275257 221481147 3 745563889 757053494 9932855 3 835268846 909694207 60031368 3 528298988 653492077 33140665 3 957354767 970302907 4634787 3 761084635 956212427 88680857 3 693111794 825241773 53731234 3 427434812 745084859 74289542 3 959480066 994400487 20085949 3 507072736 509628928 1516540 3 272778693 426688035 141228831 3 319267530 366083894 46772861 3 54116896 113852855 33291586 3 328031034 711912545 51449346 3 288313546 895371527 21903914 3 942180444 973780948 9592529 3 117785729 177854105 36092201 3 412449865 542921794 5179019 3 980435438 980472499 20196 3 944107602 965222848 603359 3 132386218 258927078 2517899 3 200675507 328346195 11119458 3 626190825 966141053 1647382 3 739055291 742374199 17350 3 900070821 967076883 1756222 3 324426061 840706766 87679565 3 967968128 984854573 14483387 3 661598286 889261421 117435240 3 534576145 564995383 18996172 3 656599205 757813801 28217193 3 653388956 850463253 68136401 3 425879051 546578132 63229649 3 724465668 840544260 96123742 3 907832053 940614643 1679803 3 14874002 853628809 12594119 3 66192931 171321106 6946727 3 835814369 858506687 3023039 3 587264700 642574453 25658418 3 272650979 640578844 158156149 3 489990822 887356911 151546939 3 647970507 685731828 11536410 3 7150680 856095702 400706589 3 94140964 892002683 25330699 3 224732828 778535470 128235046 3 947453444 992727993 33637390 3 516444644 795000266 103312540 3 550375611 584542274 19224747 3 736900543 956117224 29029140 3 25716762 147026217 93995470 3 582827098 733530482 40954059 3 231757992 493576168 24555967 3 388343202 456605589 19828951 3 696556719 738556023 34682985 3 68241258 970553391 423984030 3 257960640 946452357 43723357 3 199587521 624831328 146279591 3 600811230 899772706 191399385 3 348344255 395884368 46033865 3 382379748 794433406 42006117 3 236130737 572654814 175237976 3 388248716 585777007 144893799 3 359156160 755233705 353905574 3 33537381 470561014 376865952 3 729882696 779739334 43185269 3 41433273 447253009 27850374 3 807888370 933678435 38557254 3 2829144 77089983 4272699 3 333479420 602986940 143433994 3 921447048 970714327 40522779 3 558290243 665264630 14765979 3 843430264 855368571 591302 3 188107703 473506244 28853508 3 242959073 871557055 136392771 3 76540754 832556771 383164500 3 96282768 740826824 507878971 3 660034731 797929560 104383695 3 296195137 813077712 461508353 3 816633181 871326905 21023232 3 31330081 392093794 335638593 3 488474979 964001724 213904737 3 224382552 998765892 701225777 3 100362068 235920199 76845238 3 782977028 979497894 36158931 3 664631483 724911770 48753558 3 691242973 795506620 74044055 3 82570626 258441966 85188573 3 591662894 811419477 60207653 3 601453794 697519472 91991450 3 705735795 941080639 5409521 3 735685865 962900009 178337200 3 146554682 701173049 520161981 3 531667455 750567349 132953791 3 900191450 969764634 62116293 3 838212126 918810783 76080687 3 467245582 923193581 17171089 3 779436157 901561731 5916225 3 319706401 920941307 527686771 3 301235927 326995193 21217499 3 772051344 934856388 10446535 3 820787421 956376877 56262144 3 226563880 735601635 291398184 3 15966584 996534168 180184963 3 462940867 495417433 1012785 3 535168441 735967891 29071519 3 797680874 894126369 90483568 3 711475642 792017846 28788325 3 290850963 456794727 114696456 3 782722456 887475559 52489008 3 809289402 837528626 12688492 3 83392787 604796845 27664535 3 705986982 995383912 235611026 3 77304660 896794286 417229978 3 614584502 635399631 18480227 3 478212994 637022193 97224647 3 717629498 903067717 140624141 3 439040446 463368872 4378704 3 277173742 395483956 37978579 3 749585172 836319830 29379690 3 583832570 742379750 93876023 3 83399518 348734762 246205668 3 758942507 889878349 90424953 3 932973521 993895518 60583896 3 631836398 815172888 71484244 3 811167676 819132245 4508538 3 358067961 855327141 106248693 3 912554327 986346838 5712962 3 550572711 791450475 98318306 3 374970620 783009164 3938227 3 356298150 992673733 207648964 3 619853351 911448160 186520966 3 568878468 854211669 138466667 3 244285863 546897805 125207466 3 124626981 624479620 348803356 3 968572714 976881981 8104611 3 487301428 552728280 13162421 3 574762636 688666100 105566537 3 518320266 862034136 133911634 3 798450825 870438587 64988475 3 583086010 681252513 70840449 3 151348228 297219082 106477746 3 967923716 978390336 6161279 3 518624748 900238416 151801686 3 860642140 904978073 41349340 3 61152647 645713057 402246568 3 247321406 806847662 553401879 3 92375627 882618667 296500380 3 593816062 999626131 121568229 3 992853462 995131803 1780035 3 238455475 642405743 142043145 3 923358762 984605960 34337168 3 932787076 990205776 27252150 3 815655357 957350667 103624758 3 467993889 571457356 16862710 3 481989931 713464031 21033388 3 161128430 664593428 319814940 3 750453315 799766793 33990353 3 194302039 808517569 484195489 3 992273307 999157773 3488442 3 25515293 554087911 474253773 3 470032893 619162440 111267925 3 85962291 768345795 208455790 3 164777967 538776186 135581193 3 246109137 900246615 80049270 3 597782965 611030007 12958703 3 749995359 797012075 14995992 3 219970891 624234644 363496461 3 807245444 811782217 891416 3 972906690 997395749 22361283 3 232552796 497078821 237185365 3 745285842 822526487 45573420 3 639091450 955459217 273911957 3 482779224 867071362 103276984 3 563371591 604542357 28009770 3 505657714 706583021 163324858 3 186641421 200846236 2232736 3 658539152 680741878 18951503 3 663448986 798864927 96770049 3 222538271 377201860 47675861 3 744537976 960040903 193232800 3 165460003 719057773 82950190 3 469339765 661562672 178012748 3 276650040 354263590 77223148 3 554027628 693882734 88112276 3 347877014 817615888 80464079 3 491087904 700002734 51003619 3 217831709 790172358 211550535 3 669121332 856079475 111234825 3 966531289 994524972 18327531 3 404050822 552953560 57012761 3 433925609 796488616 44405980 3 753698650 948919651 160808623 3 938328412 967028763 8412507 3 700325834 960717611 120895702 3 132572305 527810620 332834848 3 392688155 491603082 32584300 3 731103966 762185804 26928164 3 176092521 750045710 113031881 3 5020990 555800105 11154072 3 711097639 997323656 202424326 3 1922168 706334675 190061635 3 922674673 996686270 63303776 3 264789601 536544390 204785727 3 624224574 862019511 28694709 3 807148994 886836404 72257185 3 847383512 975567447 62151324 3 968493596 979932183 3632164 3 822023250 995923743 157956209 3 474618804 739125135 176570984 3 417651617 810699841 122990136 3 328930802 546981564 128398431 3 601547524 783803134 153974432 3 130226555 999166514 727195196 3 646206174 955937403 108746000 3 461388551 578513448 9687971 3 88012092 782305268 371119458 3 988553309 991662250 1921312 3 697922266 775208873 34778643 3 775682977 995943562 37974144 3 841347537 927020571 6136803 3 14531109 223037027 195577496 3 714574488 878870830 148925927 3 115891773 731195287 179549380 3 417711422 462417157 568979 3 4087876 287730552 269180704 3 604176737 842484624 114742026 3 639689017 806317602 93017862 3 957059021 967212709 215776 3 219021290 662156025 57380443 3 460520317 569429920 40351430 3 335373742 663939712 139954123 3 355612386 988723685 390680597 3 855432652 952745897 27906862 3 779876133 858245377 6270163 3 318984465 618916658 219448524 3 959922510 978144588 3645913 3 787147420 846088494 3625985 3 89131606 93835593 2925582 3 81242434 817131901 706199474 3 883556412 902691031 13182396 3 563310895 829749083 210812268 3 482844721 690301303 116205782 3 171463344 953210084 207044054 3 474724515 947443600 174476545 3 636557795 858526012 81097546 3 184511420 842472050 202655876 3 500923544 920546549 6745522 3 99687771 635064917 63635730 3 347230909 710399085 69637657 3 233185525 983100537 556288030 3 369466125 476096856 101200583 3 884851704 965752533 61056213 3 100099526 326961077 155642459 3 334991194 652765808 269947764 3 549378569 737137233 155377873 3 678869325 775005143 74896965 3 318493335 542893611 189230010 3 705579575 947908477 143531296 3 975686423 977160748 1289742 3 455584603 616730826 14818805 3 31005160 517389459 431937315 3 652695018 692955222 18434382 3 123685725 508097804 17180774 3 66520492 738784710 341535552 3 47413826 299409218 196051199 3 382738894 703174254 247431248 3 653476618 867218303 35126011 3 416724913 853879403 154016205 3 48186563 510161975 59297291 3 633324545 864074441 138950640 3 332429189 650132356 98337164 3 471568114 913841625 44587375 3 728695450 839584632 66833156 3 990830132 999549279 3866423 3 501295445 833343119 151143696 3 553454432 752570896 139596584 3 233098961 754355262 59857246 3 103702402 971656790 687843347 3 333070518 935958678 377354442 3 369580605 679009509 25630926 3 529398503 865896586 190289527 3 174425766 310552007 3779186 3 547458784 992182492 398640169 3 934707873 963560646 24173397 3 491058276 878357080 284827255 3 876803406 984654861 64280982 3 509210386 963325997 300506300 3 602229485 722705786 7694578 3 648197643 937405126 37590875 3 307871973 600973691 288728714 3 100844387 618421141 341757044 3 42327953 156234004 95842169 3 160619868 642663842 334920362 3 654437261 975639491 227210913 3 524306299 901351504 127075533 3 58662562 733022917 199962220 3 109750752 278714712 75628916 3 464976723 635551854 13340475 3 977434295 982930906 970894 3 212191276 973306395 82787315 3 986491286 990568055 2089661 3 673384260 993591719 58961082 3 658909802 799539949 110913446 3 288671760 416612164 55843800 3 370911417 625587085 106835857 3 285846213 930888299 257863312 3 207931328 992182056 174122697 3 50397990 684034639 571509147 3 905898251 943356998 11610097 3 127671674 960489530 99581746 3 8526665 809825090 101227512 3 443277076 887813094 302236731 3 590666829 838278926 5653890 3 500791 389712521 385780396 3 7759048 199982308 49272421 3 188631295 927074551 233873627 3 764299904 948710145 184153202 3 204786751 765381260 235965680 3 33936491 898266785 257272034 3 90674374 166991979 25228851 3 93902090 797062441 488098374 3 716666488 967658268 177737787 3 747467275 966438800 68927635 3 607481164 976260054 289586646 3 406169354 874172698 15947766 3 462910694 842604983 38683222 3 421885665 467889983 31170719 3 307823254 971049145 234433486 3 968014291 984967976 9236595 3 610661933 616455198 544461 3 41317220 875415648 815098605 3 781451327 988690372 132920276 3 831351222 972871912 130960168 3 369677154 883784362 381829407 3 113173598 333516401 203147213 3 737774204 829874082 40931344 3 865836402 928646194 26344537 3 384671715 653191341 223581492 3 710715464 951050142 193202341 3 386941607 404979293 7219515 3 822569580 951293216 45696513 3 964390618 984973377 4584845 3 59154557 845925790 351510194 3 899691317 921490328 20766233 3 778679931 930412356 70002305 3 843584553 855768837 1030080 3 400026375 492665656 391977 3 917394372 960485824 8931849 3 904734275 989339644 55291125 3 910636484 992015177 15640562 3 65960077 90056451 4405667 3 683177106 948382108 59513709 3 922382147 978861809 5206695 3 750641356 896559356 31812803 3 511637560 552605608 15890325 3 938970646 986299213 24505777 3 133387138 594367728 301106499 3 731589891 783456992 8650129 3 984062511 986862360 12824 3 224289130 266748704 10717321 3 832851735 948139053 77608451 3 957674675 996925735 11456580 3 507923351 686271992 28536289 3 746060013 880741609 123252504 3 172659883 485463208 88491844 3 309528001 363459354 37016448 3 868648624 906716505 36959178 3 881443165 962056566 10766563 3 341559080 763324661 170958509 3 320940029 736537296 172400621 3 161812793 554608033 341690505 3 603977674 706865259 6187671 3 163836764 711444660 10194963 3 286160472 379737235 14591356 3 124658535 875229664 177813520 3 462525026 838151784 284036702 3 368952452 516227739 123593123 3 626738743 735859644 18384384 3 938255556 968198196 9615302 3 437764847 915690690 286601321 3 588095700 722973272 21523366 3 537558862 713342833 14371590 3 377988402 926766680 517296799 3 81161401 673436033 132146287 3 462592793 881842286 22804115 3 269355565 894753828 323892643 3 918155904 972179560 10413897 3 263082949 950961664 644917680 3 28576904 553016841 270311372 3 114332923 530095471 18761100 3 412456238 974419791 38009612 3 907694919 978670149 60167993 3 31501009 441003910 39454196 3 528084790 890397613 295867259 3 791035998 972502627 130751099 3 435252964 788142270 44200890 3 230089225 739125165 272922137 3 873842932 903729394 10072191 3 933127965 984254997 7524856 3 544117639 881056284 135803051 3 560851974 829392627 3784981 3 166317891 483707454 72774281 3 708190403 811122940 16190006 3 238875117 483646556 142845393 3 158008835 456879313 296380133 3 350336742 495369159 99194297 3 104636348 118357489 12196646 3 683706305 849113060 21711605 3 515362588 571736437 25000487 3 66624288 870128788 63318845 3 700176158 767733984 63325015 3 233816724 353060484 28370325 3 234217095 256283097 18741162 3 984040255 986925175 1757529 3 641874365 796097843 94476402 3 34360017 428901537 255941389 3 268572869 704169616 212054753 3 297247848 355192593 56275678 3 663755767 721668448 13642904 3 120891980 923223898 372563444 3 128764722 735651959 132867167 3 946553718 988598918 34654067 3 362060949 896843096 476012789 3 102036029 673624195 555035977 3 664781897 718524680 32984028 3 978176611 990886673 10996687 3 815575591 923788068 80768186 3 671180735 826234810 137704212 3 122927495 792494571 530706387 3 702229645 736188862 21066062 3 518016570 607853372 15023463 3 562239451 771107360 171382536 3 47592965 520610211 103752803 3 624114580 914515777 110526907 3 657783278 686847265 75181 3 298689257 751954521 15703088 3 212146253 586729090 211019609 3 565311650 820730772 192174918 3 946026021 958809103 1087916 3 934645132 955956527 5445610 3 616259228 922088118 138214702 3 566460906 768394636 36160322 3 571808258 775004420 140552700 3 902363457 952243741 49267411 3 327103153 437559508 57668829 3 355639156 841545418 441195278 3 13523851 147832252 109786607 3 871829444 898184664 21648613 3 233137191 600772778 36476909 3 275131568 866793927 183234695 3 636371142 909342164 90205833 3 608811217 781580801 115761921 3 634504358 720735880 26202801 3 151272629 208562277 35684487 3 32877309 743343872 606541581 3 191458830 959231555 697498925 3 852878802 969577074 46845125 3 956787387 993761695 36583370 3 284507756 457470299 59655084 3 22701968 296325196 160938490 3 816781511 900278949 24626069 3 160754323 725081554 202854494 3 355204783 486384561 74912516 3 186085695 699067006 420151219 3 913804682 989112982 38213924 3 654810977 845092709 35008692 3 165957174 840800513 486709405 3 173495243 392825486 32761844 3 826783360 922393117 37877855 3 999891988 999937210 45048 3 560758084 881463305 303641301 3 52857736 760101432 394112135 3 307106453 413294861 65007018 3 823088960 842635254 12861744 3 459268752 471139895 3112142 3 573439307 589059704 1768340 3 578196310 598323870 18975557 3 216842694 803799045 477090799 3 658378233 898784583 185323893 3 636200111 888152571 151671920 3 344918636 450524445 90859256 3 851960385 870821668 17432723 3 89376969 271738812 45709251 3 57407803 232921816 57154672 3 681876671 731475557 6196843 3 791226473 850928724 8254345 3 534324728 547681860 10133554 3 201848680 301024894 56538734 3 493917486 946296948 223873898 3 343229585 604687085 126682096 3 116974371 966486341 333720753 3 456420826 857760671 74176911 3 93340904 420135656 115960741 3 484137977 511038939 22896506 3 52802535 392149854 264651641 3 808939889 816585571 3386505 3 599284256 834177876 93876980 3 538947335 980460660 426536660 3 50822108 434683944 13777664 3 656173436 922110857 20134425 3 372010989 501591111 15518960 3 332293576 843365795 155464005 3 608096131 848539523 5040947 3 536364908 669030884 13045842 3 94504556 209994023 113171983 3 397005151 607040141 20767912 3 25952921 514094527 5990199 3 653041292 819179099 89430854 3 186785192 730997027 204184693 3 972225345 993682804 4383378 3 322809089 717038159 386175840 3 873295502 934055680 11139581 3 59761510 335611024 253394093 3 920091083 933230900 133112 3 590979512 920938703 156120345 3 142440862 335908367 96391188 3 349128292 431636024 61603285 3 947414106 962634270 7373025 3 483841225 684194078 175769477 3 55224600 146664717 8898010 3 850839059 970715255 99918526 3 854472684 940417863 29115707 3 562837471 666247868 58902774 3 535949917 717604599 35737536 3 147131296 179113395 1864545 3 544038540 911241427 172250636 3 647315445 712238887 50586048 3 520837008 550912579 10569771 3 62584196 633470344 566888239 3 770114630 832136487 4656219 3 452190227 594931376 136807527 3 906098098 939234362 6561196 3 94474967 664288299 394136713 3 493264351 504222862 9245260 3 499882176 951226164 419423 3 125121927 398382574 70106639 3 827874147 865638728 1239704 3 927554489 967590670 34254770 3 162493574 684919152 519142815 3 257574736 644487366 93875766 3 842048528 993430313 31665325 3 800967642 858664334 46587353 3 619163655 987878403 217289530 3 517538990 783705845 168462222 3 547015870 646754128 90414411 3 549652363 880041197 220819858 3 374574368 628380537 109554615 3 190424641 217552377 20586367 3 465485484 476174192 2926640 3 54522819 835401612 241891433 3 748777895 845939392 53088278 3 860736715 888766430 4764769 3 682776080 720894837 28002130 3 592448536 719561422 49115206 3 719093960 726937585 238245 3 233718200 463778262 126185248 3 725810059 797689396 56693397 3 713572293 842452345 128287450 3 658853827 963790454 32707270 3 87029585 730290165 634586038 3 760176047 792874198 19338322 3 491093287 620991574 92480098 3 789943999 943857688 49989665 3 344487002 661830916 242170219 3 465197767 511132844 30377464 3 766539828 769731846 331144 3 31416201 462065863 116026509 3 304799943 649393235 341463828 3 245884044 846527157 260796851 3 274705030 627506192 350854674 3 299912997 416984538 44767082 3 887621025 995743322 2953971 3 93906985 923499958 396725248 3 281723761 731767382 70247902 3 288679634 916154894 216447343 3 413659081 492249660 39315839 3 391809482 666421077 120301644 3 249800771 904262138 575132787 3 259728686 937606608 582311064 3 829246143 970384245 83786172 3 530199688 546601379 15186754 3 701190268 973653175 39294189 3 68272444 778562674 111621918 3 279955889 755301615 95646114 3 565367415 775453475 168695644 3 309690362 868683983 430352394 3 870412623 926215327 54559461 3 715513764 883808737 156334171 3 164941479 360106325 52904259 3 871350105 921942622 33967460 3 777957188 929386669 84060296 3 851681848 881928883 8096984 3 427337655 576872924 130619573 3 193462737 691411132 120576359 3 386179622 445765528 55992829 3 941014002 948114228 6438850 3 476437991 617996404 117406597 3 363443574 879812248 151101478 3 298205230 787780956 481721928 3 491663110 830877996 19889353 3 913634196 997379727 4903825 3 360988898 531323938 52557148 3 713677127 849136216 111929137 3 470061688 750148899 4464473 3 581060182 648939739 30220679 3 101598715 852311635 537576771 3 261440707 791248693 134079145 3 576250366 651117683 7781210 3 680571673 716234643 8020896 3 349969366 474728931 121053797 3 776997665 785084211 1432486 3 639050819 642552257 1810043 3 576343203 629550148 31039487 3 582870439 983926032 61599014 3 233165648 806514708 485459448 3 610948592 833417951 184868390 3 731370203 865335997 116563778 3 698485290 775248011 20263766 3 138842491 977929710 313006153 3 231026968 391830164 18194495 3 408088091 507442938 86935233 3 7846029 261774815 100289155 3 680817757 855131958 38808273 3 997338911 999632036 1014224 3 361621776 804602931 154469580 3 633231342 994536142 113815629 3 985553225 989718196 4028915 3 956794463 972195094 12629977 3 542632145 965859541 293525145 3 412447708 529706466 94775721 3 55600822 884051716 794248205 3 923141712 982564884 54307751 3 460152079 962275315 227206610 3 87283926 613779037 266467295 3 758563839 861759105 99196170 3 382698425 839480603 17791531 3 775089472 830086877 3598022 3 773291972 875466466 13419939 3 406737261 422026452 3278723 3 780001374 904675054 79325066 3 643640562 888664055 180339091 3 551887784 927546333 214319838 3 158332537 778102462 218986368 3 480387924 626701770 49318544 3 675586166 821076820 66295047 3 398998175 828353679 108315149 3 324862886 946448885 194786822 3 572518012 852930664 98379789 3 386319978 558095577 126511280 3 325183169 731938228 388754279 3 50794524 215088408 89196471 3 902596382 905681878 1084583 3 129178964 675052441 450282980 3 3440449 737576677 141433732 3 563740817 918297996 241534600 3 716083209 804247910 14915605 3 28528903 144496999 51985857 3 575666719 709014550 86280984 3 699896558 967796808 178282644 3 318590959 378612246 36256515 3 654650996 842955891 175378875 3 667518599 843856394 84167219 3 948710975 971485982 13593358 3 456369130 577401059 96465403 3 552841667 732406030 73705232 3 653794290 703557266 33876369 3 831625901 987312496 73515263 3 459562728 614298271 88377092 3 14661593 124107627 70965797 3 71929444 728203667 268020057 3 851626306 958509978 86653134 3 390542995 590984318 24914715 3 850778720 867875993 11001821 3 863047873 987063918 59683775 3 465648649 721973268 211707535 3 707074208 844239124 57758946 3 82995320 773038116 563381496 3 455454455 752435842 96267576 3 844895337 943864145 25708929 3 959566389 992934249 18627213 3 775135735 915296180 66787844 3 398388724 571947733 107245097 3 315360730 828597832 18389742 3 12304718 250599775 2308022 3 476280855 509681834 22568720 3 746439592 927926638 173085740 3 470470737 846589884 139392282 3 800785445 856019992 39359427 3 948423076 974232651 13985576 3 273806828 589590282 216883029 3 100302245 938200584 816700325 3 937769096 973897790 6285828 3 791940690 960804154 76555133 3 658899427 913286369 5616126 3 466626934 872068456 350820915 3 845095144 918833635 62789424 3 844215687 893016286 9146560 3 743746019 857335146 19073724 3 21779407 119679143 39251709 3 789091221 959509088 136639325 3 853530236 877309752 20962167 3 812323425 941908445 120852023 3 72383429 406304916 77736374 3 637338544 986949476 171998146 3 439511830 750108322 1499429 3 384026317 814001357 212795565 3 291824039 869237722 541789586 3 595924771 607677539 612491 3 511134986 996541096 291082775 3 934981873 964533627 748975 3 520894017 695036126 87675711 3 326202207 942445591 572529618 3 198158021 994326854 395154706 3 633844591 777984882 40253578 3 966814644 991411963 5664146 3 237604653 497940744 200651550 3 364498015 642095855 112516317 3 777373437 866744397 32005966 3 600206619 605337958 4679627 3 959315723 976538062 14375966 3 952255598 979384794 1604410 3 854031731 861783720 3759757 3 737709869 978692737 61161991 3 656242252 968106019 133384230 3 639208694 799587449 77592746 3 111143323 457166932 319981808 3 669993640 839578423 94107451 3 68492743 399372829 138719832 3 679333872 874981685 83837720 3 175697810 846832578 279213120 3 920854154 930077386 1329488 3 10199426 550084455 133791221 3 901357905 917034803 8707321 3 921411500 930225356 3998765 3 714952585 978867547 212044939 3 785171820 918722986 31377214 3 904782090 912809985 4453213 3 122648988 359723361 39912671 3 358997665 647565326 154374580 3 827079060 976347548 107734521 3 703578357 891821539 137432320 3 619854350 878935444 66863151 3 573619600 649906819 38192617 3 691909373 999086789 38291431 3 303747103 345867526 21375829 3 461097045 847133366 41342009 3 623324799 749411907 57728255 3 763200328 975507849 87414484 3 827873459 890268254 35636759 3 508600743 979285236 413182833 3 59409537 350377659 258374157 3 820063069 938300321 91471878 3 483200999 511307495 18486273 3 669687319 993921367 94276974 3 566772968 945163258 282717251 3 67317281 899672357 552553636 3 109008309 555696826 315155392 3 342739290 714066833 13385553 3 310689923 871090138 140455912 3 244129951 907684938 156558161 3 572353500 754766213 165587785 3 631047195 679849811 40201163 3 351465717 712789951 299746568 3 451548330 667292371 46319532 3 282160875 804234998 239608606 3 769088185 776639058 4424307 3 650035167 894039435 50146208 3 904695707 986568575 4794411 3 184683745 687568849 421077843 3 186272684 464641618 37888292 3 486578702 660126859 140876822 3 825687008 978850463 83877799 3 547786418 970673336 237483242 3 737811423 770913788 9586455 3 205598660 604729927 24825960 3 869570804 954257543 50911307 3 550749361 911997716 171614437 3 703403563 877213605 26036192 3 748756492 793813966 25442492 3 913225964 985610371 40427537 3 809947319 910040608 66570728 3 52679273 636450143 40815454 3 860886690 936249038 66350282 3 62074244 427763694 350497092 3 520599002 900312121 305779771 3 976969634 982910897 13118 3 530736403 703784724 159241395 3 369814795 802853757 16852469 3 316577438 646053350 21646806 3 490763556 972367539 177947198 3 753683896 836700729 17200628 3 16441362 750489502 600247814 3 89182074 312775954 6371005 3 66807444 439784492 291594584 3 205570837 629131463 364435148 3 243094242 438247840 50815871 3 373545555 849864118 346009007 3 899101044 925029896 4725389 3 258587028 410743445 32693522 3 463323310 564174737 73727631 3 781898243 957739808 21596053 3 780473372 943329906 10994562 3 185341606 653201113 238870338 3 961683521 987816302 24372343 3 713362105 966767243 52245541 3 2968917 494744108 337086532 3 273564177 341494621 58215687 3 166982868 916232745 415600922 3 750841972 978651609 136000036 3 904151404 914152654 9655851 3 389973275 882561286 382126289 3 4974540 230499067 129593809 3 797112779 837882711 11180059 3 446625551 905912428 223952151 3 564703661 926842026 106877366 3 710885823 722872579 851583 3 614128183 761203005 54112675 3 841668716 873442096 18879365 3 658204524 914683121 254744595 3 502077684 821672667 130162495 3 56299167 385999219 70374472 3 555421894 693195215 38726190 3 59447108 290613914 146615004 3 105758475 299739048 136289213 3 319373131 337564103 11889593 3 945455208 957411896 9992392 3 71205573 968392585 788286021 3 482860362 939952561 248436548 3 620237043 653140862 16464535 3 46719493 993965772 546944577 3 662121990 974499500 48966049 3 478336967 495349860 2228658 3 392788849 848997241 333434926 3 447451855 478599934 22627253 3 399442326 919824747 88924669 3 402673962 466974299 19904748 3 824142365 950070250 111985110 3 627658192 861124318 46342638 3 209979279 516110407 254662931 3 825773959 898565729 66822269 3 797558440 988751769 190599359 3 551478983 648336009 45217834 3 665534986 816399945 73608727 3 363636825 459949022 75590008 3 696315984 958899417 143519501 3 591180059 768323075 73649111 3 872309478 893973037 15112696 3 84590683 246968716 56368212 3 43050501 227583621 140747949 3 852318969 886193640 33120247 3 210899690 643729831 309875830 3 715088314 957432565 167988927 3 463377710 579063671 87001014 3 997951934 999531427 807491 3 574028182 929132401 250031773 3 111501386 214449959 64125797 3 666502878 837230760 20607123 3 315925655 993930744 23018222 3 443840053 835421674 59442842 3 436531345 775054899 156959280 3 65941315 67546606 970712 3 593310747 939198739 309841617 3 363292458 742676683 253139457 3 513190065 601944835 58293844 3 969622646 998538611 7258951 3 838728929 880698000 3640536 3 303204613 424717629 107362713 3 202813665 334209150 70313238 3 903522118 954086189 48117693 3 556718606 795253893 228859213 3 230430516 476388988 113590780 3 874831509 982483570 65194951 3 540415035 701652286 11708613 3 555703886 943029007 184354280 3 488583455 527170295 23302891 3 857789095 995228698 32808226 3 989372358 992271102 98435 3 364172026 808568097 418483533 3 345280947 819911797 282918742 3 536098392 653466917 48401656 3 698020796 884096075 23867137 3 800498332 963889155 115012424 3 392283949 760068352 324139415 3 701822308 986818997 252093039 3 172058034 587318434 345260363 3 951522023 988081575 34941103 3 596746814 997358076 212298297 3 743419741 847803873 27609577 3 937957164 978968794 22476106 3 688376513 941844438 133846203 3 455153715 551676530 81221270 3 952616650 987912768 16419778 3 235847988 509688152 29750931 3 578902302 711290444 85317057 3 309836390 444795021 17833764 3 139547549 809685199 347941279 3 427497229 678072794 14381673 3 760169253 913956369 26515217 3 250510396 411114869 86951 3 930603480 999783431 7426117 3 380641343 716060916 95035524 3 148006584 388792303 162222183 3 955529577 987685327 897178 3 6790984 315005525 48669869 3 993879098 999468971 1515958 3 930585169 953182026 3353384 3 774537444 978246493 67009022 3 43194491 663845539 249006038 3 693633085 822872559 96453989 3 555129894 671730749 20263875 3 921615633 996635003 69428886 3 952773393 972309830 18226610 3 374076551 574693652 193215129 3 366473642 442515067 55909706 3 315928149 596380634 41977970 3 197870746 389467704 3262625 3 548589279 765433449 95850245 3 95002141 701819756 269090493 3 426456758 492667255 5507415 3 394108421 856619601 8006386 3 761605589 887050357 73448052 3 838863034 966112251 37599490 3 932025891 948709052 7347792 3 961667133 999366032 18000147 3 369322060 743539724 300923657 3 622708278 649280667 13742766 3 858081779 913466253 10990251 3 173121631 930053591 342828404 3 61646312 699231141 552580231 3 663673416 899238964 170601018 3 673171602 901412797 165169326 3 434845414 730769627 211938833 3 184856776 290436757 50576454 3 885276122 888686986 2326448 3 221753763 717533641 267436931 3 920263564 989444962 56444041 3 330796752 638259942 275726800 3 510736845 993451946 141958812 3 454290919 726981383 62001069 3 883266225 971526837 81183345 3 368563815 439995328 15368376 3 720944847 826470964 103302904 3 776627738 924376580 52123389 3 797865830 993069744 48979202 3 749349981 846244993 839576 3 795296658 904239495 61953188 3 852956991 913226565 31353414 3 945340560 948251126 1616534 3 435175806 802057060 338027099 3 891819340 947687532 42292940 3 835858048 989508477 10167767 3 577622660 810262219 51614758 3 638774005 730337850 1344673 3 237222142 376857772 110151125 3 212452596 957181604 275539442 3 2333361 956483387 225129803 3 412398479 833051915 183015023 3 331793126 601898923 246356667 3 883017545 920136750 14276441 3 951188399 988153097 32801145 3 143471447 563259532 352470013 3 415430053 739613587 146771433 3 315950171 644768208 3484959 3 310764552 584255843 105663942 3 946213943 953251158 3990405 3 759517398 949965534 27902071 3 708002448 800558011 2941520 3 44412533 154818603 52235808 3 372364303 738671818 157994619 3 931609052 932476475 93161 3 350126222 822840682 451018295 3 730743708 892390852 154068979 3 652833112 934184686 134302547 3 534749860 605476360 35617636 3 180783881 405639081 19009659 3 941931499 977485750 2770290 3 991220626 998741222 6660658 3 807990939 967661075 49953437 3 364663995 878244542 329315329 3 205432013 405415402 89264246 3 493384015 848770102 68570601 3 321125529 895472034 97244650 3 891766876 957517769 59113198 3 857077331 936993348 39510553 3 374882826 610881217 26611416 3 22278935 725822464 586845222 3 610850952 886801115 244580159 3 978283462 982503799 1601731 3 34241839 544270855 130572865 3 733248883 783711323 49240471 3 252997368 582585153 185043203 3 108002845 907450264 135727777 3 351811826 765230153 252759129 3 55070200 917651150 204713752 3 637271341 712219868 19711897 3 860249639 974051143 7361260 3 831766023 840570447 7062310 3 617895794 829406843 197995133 3 133680871 408920508 78897463 3 286140072 563901648 192558998 3 300552858 701217273 323755353 3 591965145 831163791 172512481 3 742032471 943053842 149183850 3 988491034 990400827 1260777 3 519734515 777589668 62680690 3 669539801 932932221 184920098 3 660221005 843802612 98522177 3 709368982 871699563 134550741 3 306766484 640371558 316060329 3 42345300 624124428 284053776 3 177157179 769909061 427823667 3 865393817 912603608 25595462 3 657329255 957381826 10920383 3 563081224 937724437 77635037 3 622809602 716036304 65425484 3 241764680 753728890 68603954 3 487503132 611961800 1163985 3 447474776 824037695 260042276 3 892433179 926133586 7633256 3 583127503 596335491 2244335 3 99132141 115521052 16273016 3 138596648 536783457 299784311 3 723578529 926199483 30196069 3 944139941 976744908 24187009 3 512482290 759245324 140771380 3 683672268 691178254 531544 3 629071927 823688925 184971170 3 372999511 457374404 74965038 3 961826362 968372872 3924814 3 97759054 989533405 394206070 3 203497558 361417652 6017575 3 95754871 171770828 60403161 3 176036303 995235274 442602964 3 716377862 940283335 110594513 3 869916197 948365691 54048935 3 750533472 920958395 140630754 3 975045464 998954884 1406567 3 478832235 839321058 342029031 3 775846908 776157386 154074 3 727583550 788667174 10878571 3 543810293 936830814 126303836 3 715708921 836335375 86268014 3 622453943 777095971 74250931 3 80162924 637054013 470983304 3 210523497 366277482 147299610 3 232816367 308751287 13963862 3 319635407 339327691 14127232 3 648803230 728779957 21555255 3 9794348 851721120 751030551 3 746533555 973955846 104942870 3 111761966 539648756 350832114 3 780563586 847934539 22106542 3 972785465 986854313 5682900 3 940808490 951580484 4832780 3 881955884 908886442 2970198 3 132935464 920011445 348166738 3 129773894 265232531 61620601 3 766727053 958223548 156383218 3 388496708 806938929 269407153 3 188349199 517987068 76337696 3 210376021 691023393 256292429 3 708565582 955052916 144591549 3 496165049 859973433 194406427 3 168938148 710447088 22650239 3 424622828 896062346 146302437 3 815364959 965217471 148185741 3 104270104 944359659 16889824 3 867815046 912371439 15513909 3 644682696 881651466 114211103 3 124447973 991393799 198760143 3 565312830 590286536 6175263 3 964638230 964975809 91046 3 949196413 953291812 3545275 3 701391723 802033429 91968294 3 15468191 871639350 244906537 3 365355444 985982456 45345143 3 653330831 935549718 275694504 3 973438030 980811432 2208533 3 796296459 962889880 135440499 3 895296407 999824927 1052903 3 18313210 347375957 54067448 3 108456490 963081410 59552832 3 566615662 708293011 15250059 3 538233720 717159377 164998612 3 303271215 674646581 10264407 3 547231531 837529686 7060333 3 13295707 951253005 812977115 3 536706954 921334005 273306452 3 877600134 885260621 5172876 3 26797444 732200175 514985656 3 619957331 880145834 232459852 3 359428353 688983510 28056900 3 814698088 877482879 5745206 3 599986634 622821253 21286770 3 856528771 984073368 72232724 3 368453404 764123829 315675295 3 262906858 864999750 154583 3 563813049 869326426 72268269 3 475437130 712761354 224806729 3 930777830 993496401 43787734 3 140779418 452199888 62647283 3 635105746 693120857 36076103 3 17357466 739058435 465761308 3 302097527 511040218 124928695 3 645401330 795709927 16809681 3 219416058 826652810 353514108 3 971876988 999763058 10937579 3 423430344 799132593 144774531 3 143756613 184718353 4541437 3 316288705 538000858 74313099 3 423449848 577948201 53440849 3 501072659 587001112 42343235 3 644728765 786281802 42413055 3 340045553 656945808 126350314 3 682667568 897386246 195761495 3 418764879 596497898 40707602 3 650256676 682515157 11575972 3 264202985 686861761 80744306 3 566130062 964581602 150524938 3 982620319 985844018 2108467 3 21005696 354672367 30778525 3 889086554 917433079 17491710 3 399758900 644856641 70017295 3 78025661 212763300 31326413 3 539275123 569897340 5600569 3 662030153 816697461 109649774 3 173824380 726667172 217863218 3 831974698 894298963 57007758 3 424234479 744396494 138439733 3 984341490 998314760 8419690 3 996643371 998943099 588493 3 814159139 914877236 41730239 3 644685972 804989283 101832946 3 153955608 879802705 30734727 3 606958752 848593159 172229523 3 641652694 989067537 48781484 3 374394764 954176580 41954042 3 203229651 566643541 108134582 3 223434040 455090745 146557303 3 840579140 968315807 42255436 3 1413057 399354067 260842842 3 629489194 763645160 17772959 3 394844067 408224432 2959865 3 887766681 946359936 22641036 3 289113772 746570357 310496767 3 602267527 985573346 257417079 3 699888839 920001674 74451258 3 677114789 926048660 194115058 3 449544990 631563836 53450271 3 520738381 890567501 158401003 3 981424588 983150817 514419 3 124583132 500818560 209366547 3 49464235 659498810 383198607 3 452832669 951379063 449394211 3 839832522 900963859 44500482 3 671432208 809831464 107693940 3 428929754 589104463 52634022 3 814103349 839766102 20296886 3 31507880 957386913 551910696 3 783804594 985946769 13552152 3 663090611 751227062 36675001 3 201742020 881475217 608197409 3 999880354 999999975 71132 3 433577732 947188361 347777185 3 374180919 824179419 315467514 3 84766741 505999635 221010386 3 321894831 421172242 18056668 3 532947262 926655499 247313064 3 717000507 738546795 5382937 3 183387489 541895648 37383944 3 161829451 435914065 79755410 3 833702779 930205341 22764033 3 921863713 944861120 20451537 3 664582487 910650619 220143341 3 174337942 639805096 176554126 3 605589139 818871224 173440169 3 839485453 944515553 103676416 3 910652224 973659504 60170764 3 225446023 503055311 202992628 3 372573372 412005370 6254576 3 435397120 551762449 99213894 3 411603794 518836233 11883326 3 849492965 949529058 84474500 3 394325687 408088264 9799648 3 651507240 767920296 109308757 3 498855386 738466820 23954877 3 640361169 942729736 191979157 3 400105255 804879415 275140238 3 797056114 871875107 57594420 3 676423998 768693493 22225850 3 974313622 975829873 592995 3 531355887 536226242 3889978 3 190300291 705436173 455070736 3 275490385 349539955 38992821 3 324741152 836619207 151792408 3 474854900 948452592 184908026 3 894778097 898448313 2309605 3 924740706 931814425 4370686 3 621925463 849642290 52135697 3 119431834 879009146 197187667 3 504524189 537690558 66076 3 553582419 860174201 68282 3 690817667 753966952 12824525 3 344305707 511090214 145723099 3 34160746 699208875 392333053 3 679839509 952355114 21175444 3 790795262 967350989 12047547 3 11899083 921999988 82139074 3 765795613 862573647 39789183 3 802682348 859774939 20306016 3 620481933 620708360 83347 3 364974605 400517570 13805454 3 845055320 921195239 13834010 3 41208511 435852045 334092773 3 374671641 941835839 220868868 3 458335179 701609886 133165110 3 804211149 946383658 110094997 3 4761214 869121839 412896435 3 324799703 407044528 11763961 3 344068207 392307383 43232354 3 900928350 925674298 14040941 3 656391777 925318656 58648635 3 775524002 821518669 22478485 3 166426156 539137815 88840434 3 173212696 397780217 64850109 3 442986636 732214167 104748220 3 240034082 250944632 2948954 3 786659179 897135724 60365132 3 573425076 853689487 259309773 3 954509896 994376308 66096 3 410371172 778387190 306979127 3 655294651 959449579 99840831 3 74928583 891894536 576011170 3 956668492 967209836 4829314 3 258877882 592672324 202428015 3 20775319 195245963 42092287 3 446519601 734265429 148395820 3 56328777 931530381 804801359 3 837772252 945487013 98710228 3 315143 790256068 195254963 3 476940019 946954316 271918419 3 433232605 512837128 64977120 3 336781135 943078706 178336998 3 486362698 626672803 51473163 3 517689635 774336846 99550902 3 324378513 816119937 134447478 3 251682778 863191694 490379639 3 214157528 818790830 501644895 3 734313611 771780331 25200266 3 682307989 963233561 171515506 3 502188179 885880042 19904104 3 942421573 979976446 36049603 3 187633311 206897347 4750592 3 845992660 971981952 40482177 3 897409249 996527903 20675478 3 967541750 978101899 369637 3 322815013 829357659 355129259 3 767994422 909781766 29120663 3 996560306 997218713 483550 3 252430562 499497290 48178342 3 695525268 958543678 133319065 3 84463416 573007210 25095527 3 6807275 290497680 277975145 3 529600041 743872637 83245236 3 910454471 914865599 1000866 3 955650666 956341613 549091 3 443428123 455208810 1811781 3 463285451 908739312 391301052 3 727885892 914641124 119544326 3 508815265 922114565 350755188 3 519568844 610950844 65561706 3 144335161 691617385 249672905 3 327606975 409904927 25029932 3 448430574 480317861 10934038 3 570561539 857800352 52974373 3 352680049 614312628 164555831 3 431154711 915451864 273640738 3 662482470 792236850 19280080 3 622889387 750959174 60216651 3 496626515 884454562 321466972 3 127453453 305426001 88077965 3 142661361 629827608 144851025 3 88659243 142783975 50780882 3 22797622 90662300 62371384 3 121743226 814548290 418256958 3 448809891 716229095 147271906 3 16649953 996048173 329215052 3 916708445 981856072 41925322 3 872956075 902161563 21942566 3 869301 883183182 553192711 3 499884168 792204468 46058652 3 441178047 544993851 20814764 3 564455949 949871520 337638005 3 582011580 702271406 34586627 3 851632319 872157231 5535828 3 230550444 654713214 110202243 3 289897160 575337357 151583629 3 401512617 659614086 181688088 3 684315203 931319014 168180071 3 815560682 955921613 26930293 3 661435811 931382571 68367201 3 582077212 894381776 302626886 3 867599782 922329662 4053615 3 634273133 754778336 119265447 3 961322504 967274733 5037116 3 219919187 618350983 235207890 3 460768095 619584486 68468028 3 328510834 739180918 20881682 3 142027521 151765303 2345725 3 633310250 877921828 103754008 3 641495452 859388102 199365372 3 447416543 488781021 10035473 3 125649819 766716180 488867937 3 5046686 47833829 35716906 3 205358377 820307605 183675669 3 714122310 885129797 121556957 3 237415023 579757413 230469816 3 221239034 709526645 258105870 3 374333459 478485709 14520269 3 64489383 494677799 282290816 3 900449517 911280089 2585783 3 840206280 898897506 637987 3 858456065 906495869 13263319 3 451898844 476087575 22968428 3 424756997 565430918 16256647 3 765999190 992086580 65136645 3 662834418 904829247 149773215 3 839355016 988945472 78162524 3 719304771 922048217 101259946 3 795726540 949779207 52317467 3 398298656 614140554 145449350 3 400746555 608093407 73237553 3 48163730 991254276 322243461 3 119506229 511089405 99341340 3 381035200 565603569 75808379 3 687889561 893820623 144016516 3 741328530 831451447 18747076 3 179589856 492988001 309840975 3 397541825 596149192 163561587 3 767029921 958142559 84693162 3 45592407 401987977 180795584 3 662544191 849496554 152966985 3 710255744 838037670 74057962 3 553053539 823468590 78909887 3 48644650 646376611 359122650 3 172448908 862996013 431288561 3 551863882 948661962 37260581 3 848869302 967627324 112294566 3 643590720 973029705 209111575 3 29012855 932175580 858441275 3 854044927 866625080 3810216 3 526698507 745506184 31623156 3 728327026 924711932 106486692 3 894653628 912925381 11506880 3 461793464 680600770 26532907 3 813219283 993280444 35158721 3 598463380 892379669 92783302 3 171088874 276186206 88964638 3 965796851 975074153 5778103 3 630550156 896427913 79682847 3 242711947 764733501 481829553 3 579345702 893145632 257158884 3 854692242 936846471 764378 3 972082664 990208638 1880401 3 156529251 893608190 618110250 3 838159352 925357879 51092804 3 459403786 877678803 315341539 3 450513928 603935284 50882144 3 835475244 966518282 124144155 3 196448079 765049256 528717716 3 741022333 969480509 154486487 3 242208744 909209148 627069559 3 378308397 603823193 189298075 3 317536381 473918589 147880163 3 246464028 254203579 6148349 3 355558935 460159385 50785247 3 962669289 981763359 2228369 3 484526676 738030445 9490489 3 373984478 743110336 179400515 3 682891691 770889857 75669271 3 407878500 903806798 368878133 3 748837044 890690559 129284107 3 959064363 978967379 9988520 3 706423793 743643038 274293 3 420704353 541533589 28867921 3 266581126 329906783 56826602 3 648808213 865421706 108275431 3 626984470 792748161 7007528 3 118432913 453333270 224949641 3 436007741 817223015 200269255 3 424827244 740758053 236871467 3 611992045 923734982 266363585 3 384489065 866918340 155248887 3 837057056 880592666 8171926 3 433354160 737950238 210540378 3 238781048 980648693 418688612 3 60545995 598524722 276846551 3 571366048 699649755 669039 3 605662946 860346912 164731536 3 212293263 428740204 13437788 3 716525057 756015134 14837356 3 49718357 281517193 204697154 3 360492844 989101092 293127100 3 857738416 976949323 82948731 3 533227642 557414323 9332639 3 932656009 968328939 31155325 3 350278573 606656713 31399126 3 411725321 598666005 29919197 3 452142221 867172138 292356367 3 301340559 957411079 261181044 3 274298124 611405208 78841974 3 606155937 785248837 42183158 3 900531045 985243528 55381343 3 18296883 952737221 448794488 3 641162737 880427388 122957402 3 138356509 650237077 280915357 3 845394922 921625081 64110579 3 643407790 926805607 144169354 3 287877435 794534810 364897857 3 988859585 991737299 81748 3 449055443 723181288 137680098 3 620294871 758951108 40497252 3 114810341 587528148 412719110 3 226311100 771755705 156977391 3 736847711 943771744 204092887 3 106331024 986347464 865300347 3 946756856 992451826 16022402 3 742996759 985013258 168264828 3 199872043 970815718 156161156 3 585627444 889078735 93202932 3 485551009 502835390 2526363 3 722583186 734102193 5843637 3 758244299 827716284 5164312 3 45243695 774227971 152178654 3 532572124 765893924 178829485 3 893955754 957918769 11714519 3 472104750 475046422 2082028 3 718542740 779441937 35125533 3 237477019 570146886 76487151 3 884459161 946712861 34926286 3 940043903 974555966 11875289 3 700529403 894032118 56583273 3 234931433 577893358 19064174 3 816449650 951341313 98169524 3 487258105 848640970 219982370 3 930570397 994006024 9644157 3 863078859 990850414 58657122 3 84065414 682332672 171640216 3 223757654 885369976 173195699 3 351000256 499984855 108765889 3 237796669 509056336 258923844 3 832749090 936849191 32162198 3 903800130 936688313 5902462 3 751456758 931326833 2402281 3 226439724 828697496 120428418 3 886701360 887807505 466972 3 699047047 908352533 37578953 3 519496099 719704378 8420146 3 944552741 988574385 4792739 3 348891786 630068448 64026196 3 437347216 762913894 98799097 3 90685625 589254412 133926080 3 503908352 961457691 243312968 3 887139246 991704330 62530724 3 929088973 980922949 33158888 3 663804954 692420933 14792946 3 950541240 978592976 10746116 3 186192159 544703177 26986527 3 294736715 846403547 26290709 3 613447159 969332949 62627589 3 847665577 975274137 103352403 3 663278491 707668697 24277090 3 72371170 751189671 590694959 3 369970031 480142772 69700106 3 79052540 930117606 488128357 3 214639432 846017543 373973164 3 909567712 992560192 50068508 3 309526724 866736882 422281136 3 349483420 632144285 229806790 3 551992020 718007084 142727867 3 294896085 576486817 88838608 3 7430097 682489700 445557504 3 555051400 719552554 85199312 3 60633886 528033212 11252277 3 139931531 727292516 204939031 3 883110393 983251047 31076849 3 489783166 837127786 81722566 3 208193211 553499387 317379033 3 890136446 900484048 5559370 3 871493041 939679186 46130118 3 989520074 991913544 2306494 3 902921990 952404081 42869135 3 530587223 802848144 239903130 3 805266224 904365606 41286354 3 154342152 416798158 233294253 3 528936262 855013551 133366287 3 688370049 940660883 24155748 3 421680795 549440162 62487836 3 724120985 913884798 129487674 3 881691468 960851114 65226059 3 120802401 270450816 52266305 3 682796718 900405132 62446489 3 74794225 546105455 314180919 3 466854980 785651285 20682496 3 890830809 965809507 15206440 3 684749158 861633886 27969008 3 571031023 653540386 5229163 3 8952886 128365647 4751143 3 309812086 569842481 208296476 3 427261362 558618817 65084865 3 383855267 516940821 11637990 3 611270121 786986310 141820680 3 377157112 440815810 46312522 3 604328787 694232718 22838613 3 760936828 802160592 28233412 3 783091746 929210557 2091456 3 275983287 931405484 382740961 3 417048764 582098191 115587016 3 128357713 948001289 666321605 3 718205629 901690187 52130564 3 924976317 941733448 363271 3 733541316 822133949 54239981 3 588426149 814203581 108886561 3 350101660 920138890 567922257 3 227238569 396270244 129671474 3 421023792 686420535 62184529 3 968798478 996918059 21236711 3 122625714 681950239 167682081 3 559734781 957538332 205728537 3 408523646 584799967 38636990 3 738747754 941646740 183261763 3 814207247 881368977 51343607 3 834416904 916735200 1241737 3 795321734 880417199 67414922 3 609765317 618187338 4920074 3 263133658 339688265 6939742 3 240567625 987830979 298731396 3 973074055 987720215 3344968 3 260491189 398664131 43645172 3 89727649 116217081 24450171 3 164197391 508818728 320707842 3 758685731 897239618 34138424 3 324594467 461102497 35148114 3 627953109 792124639 64922854 3 619471657 987558219 356801319 3 353123633 471093281 25116976 3 693745794 820396003 24925450 3 348452118 816955968 401457651 3 548599416 991697876 127465933 3 469863855 772876230 256309834 3 139640342 995828593 446837081 3 429361705 606513576 85561809 3 821874420 878422932 461059 3 253882583 402321247 127622522 3 703275731 789359763 37041316 3 799249548 831220731 8674127 3 340019909 820204052 142440668 3 569012155 733596276 93278671 3 913350962 981346921 15573288 3 697958202 886401808 93766880 3 253325103 973313006 581171124 3 977388127 981001441 720602 3 862725128 918537796 39978084 3 863916265 961758454 20642993 3 54015732 925821116 291010368 3 861399283 903599813 30515680 3 388083983 505932758 49358066 3 219962379 857214478 171569457 3 242480048 917914877 289483465 3 114204842 457797978 53055328 3 855068779 884340853 12475397 3 974784618 976814805 1372956 3 640062977 651573001 11162691 3 242873067 514742780 242168901 3 522103016 899165184 263834316 3 385903293 396586916 4617746 3 353617554 655456353 223995575 3 403354422 645735424 200564231 3 531728112 726918492 25542410 3 251083228 474384555 63619175 3 341963290 653579364 295251878 3 33338510 235131269 177984859 3 663863188 953421887 240989961 3 144178625 625223661 202915567 3 341487870 928770470 151813006 3 87374811 633947757 278565996 3 594581128 726270625 12398711 3 823777333 941498708 49449987 3 311707092 757882614 421308455 3 850742290 921367463 26215164 3 577306789 645420601 57034808 3 684684219 728935944 12368199 3 939636914 973080463 29971727 3 369748551 413427348 37014225 3 205365820 291152901 5763372 3 631637826 866315868 233831618 3 502755074 612562460 40500032 3 596772331 919603240 71516258 3 501440931 726966022 1697765 3 793429799 828397699 5537611 3 234997803 927938127 306472874 3 758241229 821917759 56179950 3 307721546 427004627 83983070 3 349630374 605568726 115546772 3 164498060 904903348 398010055 3 346127904 480897246 130229538 3 124758877 656700310 66647949 3 884997222 888666386 3471155 3 340453897 438726662 9622071 3 559847030 644562840 51638523 3 184857807 630494329 216022741 3 188051880 245364360 31895428 3 586486106 999626282 8109378 3 903950598 911863508 3641821 3 103753717 635433874 372433076 3 571693854 865142996 278705412 3 864189591 952971400 74855772 3 126809992 918733687 430317418 3 1280444 337357068 64549705 3 236623082 291215650 54187122 3 73942472 571798489 452524561 3 210063356 457238627 142121106 3 993024989 993762275 380278 3 641665353 855257803 69679096 3 532900533 828230153 201231395 3 673441239 929425750 255848490 3 729553951 813213730 39211197 3 292230801 312295726 7397411 3 647065792 793064923 28910703 3 714769691 723855159 97893 3 101100621 113643263 3693292 3 493970938 718544116 137435107 3 270122757 420089526 1281087 3 675211444 950475061 193232446 3 111653878 193065468 4201220 3 953617263 983870097 14352574 3 71933534 540310990 159386563 3 729194222 736092155 5898908 3 74280362 664824675 485582963 3 876735154 903904299 26393506 3 758694022 897255379 22607578 3 677654613 754615665 29536400 3 386766641 918155573 233668490 3 46145795 612318590 46299248 3 908440297 912601449 3368466 3 511031536 805108871 55911216 3 571162054 919784855 172095766 3 604650102 849034754 191334296 3 890192369 918160841 23101731 3 575562960 909561004 59071416 3 702101402 886987492 119835846 3 534094432 718944413 132461832 3 427696053 686750494 231617598 3 208381026 219237087 6540995 3 746738759 862031693 56750391 3 874878797 893632141 12029230 3 393652515 975334339 330589675 3 654604598 671286109 14571120 3 578861186 983237526 235225027 3 406733172 789222676 188630501 3 800042972 953184819 16914758 3 800468551 845872947 31900849 3 600699780 854068806 83644166 3 127069328 606430519 357947806 3 778434839 996004702 144503307 3 11673434 624583805 559435769 3 152776393 716048151 8312862 3 313076022 690386532 125485525 3 693719038 864592187 93563731 3 959924247 992506745 13082217 3 391642934 600343194 158325627 3 58547596 785566279 679512446 3 340244882 367486698 21999433 3 416948842 704120722 115845140 3 851208794 891368597 28723743 3 479042228 735797306 6821110 3 728574400 946585520 9646169 3 21484893 557446645 239654323 3 569230728 764262582 67430812 3 136499501 700788954 444131189 3 18500820 465602382 50741900 3 273046838 810693613 153102839 3 9093994 357559612 219302689 3 707616508 976200583 36518582 3 266467855 549134477 234319778 3 456654824 653731018 39040942 3 56526587 750828757 39646609 3 932129141 935412103 795822 3 764028688 856425807 18560386 3 204422085 708294103 488635443 3 178909668 912839458 301657164 3 983133233 983864895 325312 3 501395522 852985194 291112833 3 401780503 514621909 29389861 3 90383341 225081370 89465444 3 439158139 773328442 101776553 3 37176301 963963852 107296257 3 962276094 977775148 13188840 3 575918031 752410570 99007351 3 604653775 872806151 161710754 3 272725474 452498561 45755340 3 834712462 856029443 4456634 3 651031616 806373143 111520773 3 56736235 817784457 714972646 3 501583156 721998325 73658678 3 674323980 794941939 107568598 3 198089414 645470130 225304533 3 931144765 975979007 33315759 3 923848972 974257229 35002186 3 771843701 842220587 52490809 3 65771045 116365787 29108661 3 711839518 751719166 38793782 3 861755596 887635822 5566860 3 541820345 671350120 16454003 3 785635241 803303788 1333849 3 765407182 845531899 38813315 3 486115769 546553706 16500669 3 296027137 388626437 89538088 3 140835822 868433391 261548886 3 276486287 676117681 283729586 3 327732851 917842888 227050120 3 60167332 648284030 526513543 3 190785624 725704423 175790200 3 966036836 990369099 6551211 3 593330714 825325304 164422538 3 742392013 992685249 224885077 3 774905521 916047819 62849727 3 510686487 525741891 6357668 3 93862049 789389018 435831155 3 966695727 977026558 2828005 3 517081212 635418544 68505376 3 33814637 967856706 603444725 3 408005682 496444978 27590849 3 86961255 204964083 56260840 3 426979858 759234441 10973044 3 288998722 324775196 20718082 3 506586 178520478 155787800 3 554371747 655614191 8484563 3 759980200 850167914 13981769 3 62839349 882711848 424607827 3 782996749 958670654 78610516 3 482980857 552265306 48104827 3 55228409 838906986 34310972 3 117424030 555960011 193487066 3 799192242 828851715 28133564 3 411909317 478207553 26133891 3 681357429 768368849 63995942 3 129956431 825492980 24133369 3 530981785 906658768 215240359 3 77456392 110572849 32853277 3 480977693 752311000 241646929 3 70858219 170786448 16342493 3 829402133 938278279 102081535 3 698826978 705201213 635713 3 976795361 985445675 7206960 3 546281964 683567297 556196 3 932737121 983056490 16377773 3 227119026 542515124 127654361 3 162224242 434366836 256175423 3 521773426 678686069 15278139 3 7919229 865826322 807072905 3 367233080 932551331 149908722 3 974760250 985893253 4698270 3 997348160 999677309 405982 3 826342253 893264660 66347220 3 463902905 815699955 19635686 3 114547653 141587551 7631902 3 836474626 919817037 44226571 3 850374879 956340808 83340954 3 994818763 996864165 988653 3 217835387 740026654 476894925 3 484018527 994893109 168714436 3 672461718 976882511 93736366 3 130640017 250065332 70607331 3 941441752 955724316 8034144 3 332672846 528402428 35035867 3 255426897 466475761 89420899 3 200000133 903606147 674353402 3 95171048 473105685 317707699 3 132196594 767780945 455880910 3 151807254 366487980 162924157 3 939700236 985778316 6514825 3 710611272 783667541 6540823 3 837916294 971611658 82554068 3 146226605 338400334 73987616 3 307892312 483950369 64067159 3 378664441 416360669 24553004 3 424612878 965819124 53661428 3 494122577 951870311 82099305 3 749888330 980109712 159313539 3 823622918 977485173 1100941 3 532066006 672872508 5209260 3 337178720 636651834 238909499 3 725502664 771678060 25424164 3 537541763 554695385 13707610 3 563455435 866900837 216337512 3 652145348 942458640 16094173 3 384709960 501006354 13685258 3 767878715 811236896 11256711 3 122197903 714571089 58500525 3 257864136 554075499 204175267 3 110900781 343018848 107623803 3 273762093 363675001 81327367 3 985504104 988862108 349284 3 167625294 834677852 400273243 3 639185612 857882391 91726104 3 315840907 524359179 32391890 3 484172689 834298280 73846685 3 394202011 513952413 75254701 3 402431071 463567598 31672509 3 958630251 985505684 13538543 3 961650266 986939320 19759365 3 343277431 543046453 17520745 3 876496412 969086996 2911244 3 218878135 641133729 404393245 3 825264948 831652171 586583 3 395663727 707739197 288464927 3 945089672 963117727 1553871 3 220108141 383300949 138661340 3 587245072 693095404 42969319 3 602757505 654911555 35161210 3 793229893 889058347 10147844 3 670349584 917368095 36064013 3 449987677 948573837 293242771 3 300779476 330686921 15904901 3 42459369 993727557 547059454 3 176687855 421972183 29906220 3 966039299 970875530 3989850 3 911086643 929020326 13998844 3 307178203 527228418 65612520 3 104450907 973372000 772013873 3 147084341 380146954 149100785 3 634561929 745274482 46063712 3 470551033 973489695 255840965 3 221993446 897517375 151205917 3 687743117 713621640 20213219 3 617159879 924737114 241788427 3 323421206 931191968 411200124 3 704147536 801938222 18093734 3 326456571 753387542 19246918 3 866450594 868954036 1636504 3 269730993 427575942 12006932 3 422184012 561235372 125701550 3 704411207 794999796 55044992 3 784147353 850218966 24202568 3 44815796 94506998 48795231 3 362810193 509701362 54102008 3 904900893 942655829 6145936 3 896614560 968876762 7127567 3 809245684 940820374 92824631 3 440114232 791873747 264371580 3 997348802 999840697 1675197 3 84188384 877920951 161084806 3 385857545 552631472 149819114 3 446276389 618955662 96840440 3 406282503 433797826 1696976 3 735841755 940794701 112292052 3 715377638 857440414 117196558 3 693185017 890867602 190338435 3 130914369 447945228 171657341 3 722165060 854604900 105160757 3 865328227 982709529 85315974 3 215022681 413957781 37272978 3 993169590 993175671 4660 3 331578895 960792261 387326501 3 264011598 534402746 30950863 3 234867171 445111349 169854682 3 866368233 868621198 951630 3 301760041 697190373 49569112 3 84680975 221796611 23281403 3 506246129 591243729 28339883 3 224009773 427197819 97577333 3 361438820 921564592 410803676 3 303057905 654073141 100026453 3 403690616 698170511 83182068 3 758791060 775208016 7564201 3 558102749 931112548 178542224 3 361861553 903859468 333266512 3 434405838 715360690 29253548 3 975197278 978761692 1372868 3 378723720 518609481 73826834 3 764410726 777585801 9464935 3 175658788 649863418 145403588 3 809087609 952803703 67211330 3 229015622 834160085 201927771 3 258046289 766725765 385051378 3 566516735 581074134 12631506 3 741459095 765188984 21518077 3 578160830 656915974 14490468 3 232686349 714993061 63187885 3 832348005 891142945 7886887 3 870475221 909911512 4260222 3 773835717 872236605 44641769 3 863289023 876139207 7944683 3 622865322 752550841 62637316 3 792585886 936535409 125451672 3 56554495 737229538 141709890 3 992838741 998816446 5278826 3 634176700 974068053 166455578 3 718333298 809546280 75286211 3 560925659 850475786 269651780 3 110800890 453544890 51364036 3 917647782 963044216 827003 3 775103926 990538691 199030752 3 350627126 934630664 84679274 3 455938271 989001167 477849246 3 970363881 980244572 7551123 3 670608997 721889958 29943002 3 828736908 951310762 105027457 3 527240941 974562553 33269442 3 338085009 672767348 224174100 3 810007626 950744834 57167448 3 882987710 904303539 706995 3 794344913 949943085 41162532 3 282683883 708012777 195857708 3 114083663 537623205 296800606 3 21593847 266204651 230412216 3 351881523 358310099 258841 3 163656459 381896157 23168263 3 246944333 794151799 75811719 3 372000337 579674434 33191149 3 306162436 833763076 431034473 3 473167506 794803825 317715321 3 741688176 818927415 72721777 3 26823424 241116278 8350961 3 80214642 299538996 206629292 3 989054648 996855927 5394852 3 972647266 983771860 611298 3 180007668 987119775 456088788 3 36518662 513812824 182407764 3 384523922 707130775 234863988 3 234049248 450734119 148740463 3 29976760 925522242 623616321 3 537709006 678938963 141183401 3 168983230 705513564 135046978 3 111592362 524215244 345183071 3 642564382 979609734 329678298 3 394951430 457524541 29070599 3 200902040 566802063 106670238 3 364314541 916110510 410191390 3 463960574 715807966 104706263 3 823558877 998100066 39225582 3 871831324 960245707 32662850 3 428066866 670205865 38669925 3 146720871 307415829 82468698 3 121682454 555287783 28661183 3 791612771 877304100 70501214 3 330219148 980454391 347190464 3 657929897 825722047 73673586 3 266497329 919753765 645007492 3 879795471 915317102 25011992 3 303536724 413103271 42723402 3 317898488 770110572 23985068 3 35495912 112862459 62582338 3 706099551 823648251 99943001 3 425283384 708625535 137227378 3 522936548 839193527 200362672 3 310743293 783562381 267647808 3 725274963 796907694 34658780 3 523996733 853788665 100167260 3 548443799 962934744 48914844 3 936062152 947208741 10011987 3 576671009 863961965 224464423 3 599126594 728699928 66717497 3 679243539 939277687 166757106 3 241221109 421970224 77743884 3 378492428 400369087 8556369 3 835907024 956522764 13881061 3 943128250 943710840 501390 3 674415494 893220474 34206331 3 867055999 920211441 10105787 3 296518171 393017433 20676893 3 471444914 656368483 67933404 3 773745104 908800031 121403504 3 901854102 968724989 57987088 3 997528659 997760258 134862 3 803785756 961173950 19861935 3 487203204 564142698 37630002 3 179484220 920864868 330024000 3 92059455 530059932 243030703 3 948694388 966676867 16960539 3 142479803 156729485 554171 3 631775841 922067141 74820956 3 698530513 984562788 107155933 3 141268411 351191486 59108225 3 939349558 967669967 7676707 3 280114420 311196866 28601115 3 145724620 983719985 789845957 3 248650977 806120247 107954357 3 271499509 802893964 16188962 3 136229587 204240138 28353545 3 872892096 964096243 82426176 3 458923618 545126826 8964419 3 112081343 798626486 111089710 3 644121407 693675700 34852769 3 126176053 575424340 372292020 3 875866763 907329801 13413117 3 715766217 768239493 29055869 3 556215013 731652320 117147012 3 505829292 940854504 361824887 3 332135699 690726588 107097463 3 600970538 700789184 6623801 3 742186512 959453762 16665224 3 507273152 858787692 283790670 3 355117542 488034901 131344662 3 190942692 240922591 49069993 3 261170081 939307140 310669943 3 693715515 904128342 200523694 3 469485467 621114222 59775297 3 803046626 940915399 25656459 3 927504784 944159028 12968219 3 357296746 775162714 306817554 3 565877654 668312495 34379161 3 101999042 713314880 111847723 3 947034087 972466800 19256496 3 336359667 695363510 238129107 3 283710647 593931290 61145589 3 156738417 849614542 214272211 3 800690500 948297173 96760447 3 667840935 727525019 2778645 3 446265451 455626438 8372300 3 899254495 935025413 23680386 3 972780083 993858036 12619676 3 154007866 693563113 436922348 3 878032436 976753425 95535361 3 711265535 983141226 24219799 3 284945237 733378888 182330420 3 629497623 836788587 108854262 3 566042491 635326203 51804993 3 446327578 667579775 150270799 3 281717040 813757279 285787408 3 552388205 684282664 26848767 3 597138688 915866069 182656499 3 351927955 976938274 310655020 3 246469558 847446029 356349693 3 197184177 373293457 41321314 3 472773411 830754563 283502998 3 11049640 981072628 823989630 3 814273634 865508949 31590210 3 285866740 747566666 256685152 3 766031173 814751059 16972203 3 667737488 793913906 59691242 3 723305772 744306274 1710868 3 652708326 792850636 27334104 3 726804410 758343665 27921759 3 957998033 965161064 7033145 3 733484002 772211568 17816951 3 419211893 876595677 420079214 3 840136101 942557015 46389813 3 114147994 172736635 28204971 3 195058722 861362743 458073243 3 205597122 605019416 11862040 3 376351595 659354113 6112339 3 819857873 823632499 365410 3 791040408 922171941 83987211 3 36145590 300591981 93685635 3 830717612 946684037 90423791 3 595699996 841586009 135905918 3 354984838 778893204 93151549 3 720371120 852148331 26688747 3 161608048 591380330 405220462 3 100782578 565209295 453643211 3 786565106 790008707 1501884 3 488311109 524447021 8617135 3 871708304 921182393 22002406 3 550444242 896346271 211321317 3 128704474 918449951 677592797 3 383039565 410547715 16482538 3 775131246 803092706 9806155 3 470766541 590905587 50658347 3 180052462 597685007 308888501 3 229739535 664319354 424328935 3 614808622 783464269 60301123 3 401508666 799168863 172874539 3 13840791 504812385 227715042 3 5385762 308627900 292882730 3 878360107 940981088 2014009 3 92346629 782804983 526096994 3 620023669 821547196 33419000 3 554225427 957054088 374255102 3 755184857 865098762 84031086 3 155174700 962899085 321261501 3 744291448 967343006 204120804 3 759816587 953432959 62234206 3 476545079 522813616 23271302 3 199066580 899677163 548510811 3 279523052 809898178 27577119 3 893901824 994348589 44591240 3 573133858 946198648 173285333 3 581663246 866639339 194275446 3 614917312 640138903 21193919 3 702705638 971823748 237168597 3 371886055 640824018 69974371 3 233625500 747862137 355013766 3 470379441 557271231 82646021 3 831028184 930797159 6733928 3 775848671 967768566 177743527 3 798590499 828973728 30197824 3 802587830 894259622 26481966 3 378017306 783979228 123261250 3 559545658 793219431 209936265 3 167034436 630091276 350120435 3 897591742 939417955 32172648 3 816786529 967501135 28226428 3 381598504 587440374 97296288 3 570664485 935775452 82322144 3 213200617 719364283 228686705 3 331296397 339004588 5831685 3 58533298 380661986 5759889 3 275473845 457556470 54681315 3 753923288 954917307 89464770 3 219732689 320535735 43651171 3 345628976 399985513 8849178 3 106510122 944070525 704132783 3 691601611 868324472 43901234 3 381132250 655224010 54148188 3 423617686 673173311 49391573 3 396000510 849445146 20309871 3 770597364 887753848 5139647 3 407836940 629399254 109102706 3 912958092 940376768 16922873 3 916843361 960955221 34683527 3 715736104 949179580 45843787 3 398599943 697350114 240742591 3 809718887 968131507 84540032 3 459660312 505558795 38691393 3 472108701 618711364 67728077 3 462584106 814445508 289269306 3 155415012 892197675 669791296 3 459448807 801771536 158649675 3 821147405 974709217 152754922 3 598778261 887494830 140177460 3 24539682 466114923 320818823 3 506776120 864182839 152900038 3 564713128 885162863 268503720 3 547759969 848373085 26698176 3 731272561 856610092 88257465 3 299223697 995784511 180276621 3 586389321 975938470 265155407 3 76651476 419854176 289706387 3 691536980 940839300 218579205 3 876755158 968632849 18639041 3 851019630 979540115 12616151 3 448427460 676562797 189400458 3 58317739 667952212 269554945 3 953705404 965870286 1847547 3 933340386 948259931 10714353 3 300786834 999102747 676719933 3 771759650 850017385 36181686 3 146204739 224142486 53647020 3 710238797 999751766 71031275 3 247342450 940247303 345074911 3 271339767 772903802 417301291 3 897520696 980712842 29343853 3 392693433 537466498 8006258 3 61735883 516441222 402048406 3 638337232 727827244 25508381 3 29112683 117407008 78181806 3 632962933 703664739 41993657 3 842955136 936862001 42541206 3 434528272 790602542 37469705 3 319244051 867882856 197970313 3 93263201 555906367 154826395 3 216655321 660502808 296444664 3 553786739 816181336 70274334 3 410798799 751103076 39948031 3 662236099 699063109 1419228 3 295401874 756997258 272157768 3 53565454 699376311 244739627 3 871566489 909777395 10621757 3 788920898 930809523 10871632 3 117667003 465141818 346644660 3 690746536 762309154 50047430 3 687896373 826688701 86514612 3 841191280 992280907 104902684 3 722321068 985870113 209993981 3 808959705 833322784 5564871 3 342412644 820052272 88611665 3 894307036 991065586 88815290 3 475038444 813387530 14679863 3 83625926 612290418 453996682 3 735162403 845568998 75338960 3 289240102 949655772 325665431 3 242097286 993787321 245564888 3 670982397 888891475 172740853 3 368606281 948706756 548799318 3 128309580 229348303 78578166 3 102256440 834315460 72767065 3 933234092 955908238 8504950 3 595460513 808367967 91359002 3 768517922 943872119 159794701 3 743663310 844766509 19483300 3 700767317 933470535 143369514 3 503637110 627348984 59819672 3 731352376 798080773 18385012 3 204732076 720498145 131296428 3 699355705 900960405 90916357 3 515143621 521440521 5759884 3 434364134 648194684 115836967 3 780085312 797512930 10374808 3 954280967 989064618 16253520 3 514710766 961199897 43324163 3 566974658 587208753 14888147 3 102309852 421375051 111271554 3 355406588 758804938 356352157 3 212507757 259428001 6388498 3 70465677 984805602 622609683 3 761670037 783517053 20307121 3 809042145 835365940 24506600 3 23924858 66112654 26165760 3 509510724 750537149 166417309 3 655392959 846897354 124360837 3 877098440 905884645 21219878 3 112382728 181749590 37338972 3 309513375 409223715 31815014 3 526258957 932164434 107389054 3 605163674 649038359 7284474 3 156300643 878028320 318817998 3 521078175 827835932 285116112 3 299329581 571538187 71722610 3 394227786 942422474 359440030 3 878139072 910100392 768410 3 405203485 777361385 205311762 3 686635043 985720657 258909675 3 946688584 969275097 7281335 3 217688761 305422602 39780183 3 420254424 823949172 52174733 3 16085389 284810866 198162516 3 174928730 922902840 518577236 3 852166253 871900532 1776676 3 127666202 608885775 13456236 3 874656094 999138872 88283940 3 579478373 943746193 347303297 3 226049091 428549749 161638481 3 6227716 838464973 57741011 3 69055519 656212661 273165163 3 510834996 985118956 6592207 3 327814263 740558503 220865199 3 246116382 688263141 71847419 3 701386952 734218233 31059968 3 88685421 296646378 202301962 3 88955080 875801567 567868802 3 440120007 863326948 5460205 3 2435387 57436471 8847266 3 816448665 834416707 13467156 3 945612631 948990870 1599887 3 902894369 966676164 32237002 3 396305423 635793969 232959956 3 956391217 972756869 12459291 3 70925233 678312740 20076401 3 773712627 873305418 42486123 3 175625621 513585112 38061882 3 208774252 775316134 553939086 3 605585963 787678912 62950488 3 98983326 183207049 51669530 3 567371932 798300783 156434308 3 358161112 669187337 96777150 3 76873025 246019388 19799245 3 545467616 660684386 114396242 3 580057228 977114180 373041451 3 590202957 604986514 11583703 3 65399019 604326344 107607193 3 572292500 747540056 24732153 3 628962837 711422849 43603029 3 534939583 934428186 137035861 3 592891021 988858779 254803169 3 881609695 979539670 33919892 3 816590822 822530617 1405071 3 58903975 890327793 551847972 3 472644156 781282357 216350424 3 297678895 899909442 380219178 3 317538522 400434598 31669484 3 485236065 775800318 14369165 3 473292622 742225937 36496600 3 861842852 969484544 21238942 3 446374825 655085848 37327802 3 862242703 918136030 3192652 3 623578191 795060634 116575926 3 645836325 899412676 125071565 3 482731262 509800735 15335223 3 616579332 671852615 25153203 3 942576874 955351769 8934776 3 942098553 986822895 5542897 3 717300668 912013782 72112415 3 137732576 683219237 216922993 3 500418554 767527701 58649258 3 830752106 984994348 139362060 3 153474087 932979868 344593287 3 435681756 923763528 57047915 3 169964937 849310289 170778257 3 585307854 653999001 4833745 3 492599739 498173976 620380 3 578305146 898204286 116371566 3 168915152 468543407 22207193 3 79864717 652569856 516637234 3 943323062 992497437 28098693 3 773236679 779207537 5772222 3 477145335 524227810 5485963 3 519343456 671755884 82407819 3 780272894 849183975 15227836 3 233821992 972916396 510593042 3 936339865 981118974 36422158 3 580200750 947010534 364802152 3 996382279 997948658 1257018 3 36607237 355633461 158129514 3 952048296 963709830 10552973 3 833240305 989590683 56395549 3 715595951 899788471 75255891 3 881455346 911408872 20549993 3 610269863 794633056 2722718 3 651916819 702403028 46153920 3 529605875 933612996 197757280 3 792948093 798118063 452575 3 408178717 676857498 111591629 3 197547118 308508451 90446295 3 660429277 910708986 112206161 3 604670395 951704656 87540463 3 24414238 440959211 189069019 3 992781960 995186194 307379 3 16742426 398901986 286156115 3 942070577 990679381 43329674 3 615595405 879528967 27582368 3 110534359 840496614 350307863 3 966423148 981893505 12575133 3 829363840 924759096 13811402 3 675049377 832986727 120916955 3 733927638 736321261 1506975 3 353067777 828562075 14814274 3 148805994 394132780 115553533 3 682949781 825489936 26285535 3 510641297 967083972 103732258 3 397177147 781888413 377127015 3 723902355 753992948 29815489 3 452157294 906884052 382997163 3 149977487 563761436 329561591 3 873271512 976878291 21280199 3 827268691 841459638 6658158 3 188669738 789393872 248565329 3 645632933 871468250 126782837 3 545291399 805356033 241501009 3 262422385 457856312 152909405 3 977502221 997059211 7529176 3 239651711 648186589 63132872 3 55070308 805892351 100244885 3 821581886 825145760 2142180 3 522653497 758546993 201791318 3 942002221 995407015 15029603 3 870348254 991161570 115191708 3 186588528 357819500 122028809 3 202465815 984048414 650122514 3 789677467 909221751 99975732 3 36356735 667492632 426230978 3 512135124 901333109 285785854 3 482535860 513082090 7861378 3 770194692 835475142 45628077 3 877834552 937432374 19951099 3 779901999 849446968 36486054 3 62998019 949239603 158863852 3 260785982 379190984 39750372 3 559404455 675136452 108493091 3 479778501 921491046 77184817 3 931665873 993344082 12897280 3 76087141 117846215 11105707 3 365116697 948798563 444613608 3 268436322 641438248 123151079 3 458220101 993717440 343487867 3 331744230 406011005 55310339 3 732717772 800508175 47074205 3 133195455 822590239 680921923 3 987339461 999112158 5408024 3 399240235 621967789 163466425 3 931554776 958538438 21997576 3 120447156 199329749 76414157 3 989423596 990484621 4867 3 29205147 543809891 88651378 3 93629419 315982995 217172131 3 118696465 680395050 283477938 3 485858175 623661982 95123711 3 950540978 988436067 35359418 3 862940291 878412318 10809624 3 445525132 744964916 58160104 3 805132164 934625529 91656779 3 587860492 811829969 51032797 3 800708111 990776437 189968737 3 867376553 881787403 8258263 3 931081390 979006452 39384060 3 232037283 849390526 410557948 3 606894010 730106135 7600388 3 273609788 750102344 225535156 3 837565404 910647006 22631693 3 821845892 923847893 42627872 3 716303073 889611217 64096807 3 518225623 633798097 61279443 3 59326902 598396457 139655195 3 622737228 988159047 88735745 3 708519871 883501153 60182881 3 650399377 706545800 32183162 3 193260457 740777773 42890021 3 524681514 549837555 4605032 3 594175691 765321278 26720698 3 852234478 959375657 14836113 3 93598395 373179392 215323450 3 662018575 717190546 38660914 3 376827491 580898843 9508771 3 594060307 924088071 246397733 3 658349493 886594700 30956639 3 951294726 996064622 33414883 3 925622894 948766127 9857324 3 454618184 567441725 76669109 3 692230767 829030653 4474887 3 703264540 908018335 27350485 3 326580892 524348793 53485744 3 898771524 970204147 34307990 3 776492403 881694845 14111469 3 542518250 610479942 62575748 3 484279556 855275066 45507167 3 223414227 902641723 516054336 3 212070625 846731058 135564259 3 260180916 969472767 594320955 3 867569705 886661291 11305300 3 130532780 274217936 44725864 3 960949496 991977969 17825105 3 372800843 778985647 14242840 3 385388700 628818906 103934280 3 712367596 879963518 89413958 3 166847172 492897448 270512990 3 568922977 602554994 9308387 3 253681682 557787816 2588866 3 85950169 713583722 26152091 3 45618034 64792768 12512148 3 944369713 951419325 6260354 3 165225599 870435752 106781703 3 308413674 522418405 88129864 3 736604919 829660645 82058466 3 335661574 719641076 185275234 3 434755913 493627875 37010961 3 400575447 607771597 89647457 3 743992376 985017852 20098939 3 763304565 932847593 75007069 3 488638813 514708868 21132260 3 278753580 949966120 643093436 3 494087877 508242071 13277693 3 353035720 903353933 547341184 3 238462911 657637312 330572867 3 98868117 232643143 58080742 3 305801596 956847612 99737735 3 616209551 719114724 66186579 3 737827495 874620763 112328655 3 739091239 883729928 35967300 3 803614140 862407758 58424830 3 848909046 919679957 3260986 3 312591464 542042413 161934782 3 43147300 334966236 128772803 3 192491385 617319233 417583421 3 640948614 961109299 307770772 3 997590399 997843009 202119 3 729939395 882439308 75017034 3 527157453 705204130 92476428 3 159956098 628712420 251262313 3 510117448 832035000 200564816 3 424510954 579256521 50184884 3 201649309 347633505 96075832 3 309042013 413076090 38210802 3 284303648 327256885 13249309 3 433916784 726258983 278183120 3 277845813 548185164 161644140 3 835398428 969640534 97252008 3 517616210 999069088 184227117 3 391404909 672294035 152441244 3 424421384 432036649 4585803 3 745027648 783933788 36501949 3 520801662 739218578 148205508 3 408288756 982859513 332966799 3 223766524 485122117 170356498 3 240990556 631356942 191700847 3 644244720 884034325 222971435 3 742192040 998526837 241721080 3 578268784 724969925 144374971 3 527381997 773622006 26792430 3 256330883 424097205 69285093 3 509630444 782333433 63399440 3 750753980 761826082 520727 3 158187735 383522923 14686398 3 893875783 958096026 16676790 3 878086338 972015291 79250740 3 165828919 434230608 228069988 3 562209281 932268697 10347150 3 213896073 418031345 185827966 3 150973330 406539073 1979642 3 740068941 863698412 84833911 3 642880558 810830225 94525630 3 478047590 623382397 63133588 3 814586711 877200576 43143472 3 800893180 872058665 70397428 3 973408729 994354889 5735727 3 254131566 786573478 414195701 3 273318822 789502529 241256316 3 11548117 145448857 52026508 3 550583620 658169622 78149303 3 805112989 976763804 110730239 3 996268847 998588158 1831978 3 138696619 898445239 701952866 3 703127960 714868795 8123819 3 105931133 608865356 149232526 3 578700481 650166755 26135997 3 647990184 868971899 30011900 3 375926856 619296029 230795450 3 106156499 198440302 1008911 3 104036662 204070266 14582583 3 524240395 700155415 121739031 3 561604061 656174142 83539972 3 461798555 998217697 197142322 3 135492836 818283026 261217869 3 724359985 848838991 56018413 3 863240450 898132521 23204045 3 199917051 648796267 293607932 3 544709890 591441096 46244242 3 871249303 900313071 11901082 3 401496886 831916610 95023820 3 990448570 994129084 3358979 3 954350506 961305767 5821784 3 141298600 376579204 189256142 3 68213488 557793860 61074708 3 101038729 558178019 340335197 3 194609724 950669100 272480725 3 82590395 441884219 123158001 3 863753632 901938371 28663841 3 763937971 786808387 17147784 3 907408102 976712318 16579392 3 826902708 914398403 49215644 3 757032944 883510785 121479757 3 245185917 666922421 185951391 3 658758134 793886870 23323817 3 695399280 993092844 182253882 3 233543761 630291856 146366268 3 568438355 928775623 360272140 3 44862443 655146413 394464995 3 953647731 980601574 22207085 3 208420166 334876078 117654623 3 477993680 681506826 162860958 3 165394751 623431271 353163765 3 375693331 979462019 399619330 3 557799910 730994703 50142102 3 836367350 926710068 39598665 3 858136717 888682228 25979847 3 839828925 929752730 32817075 3 233120689 475591882 222190767 3 189463524 884452732 330622970 3 946430190 985853980 16171592 3 73933945 677178593 33851463 3 636617314 784956897 71379466 3 630820620 731208340 51062539 3 501347548 740217377 92008743 3 193087262 488684403 284786483 3 838399687 887591920 34145225 3 91684019 619050552 78368358 3 838554268 854799706 8287040 3 43190627 579729504 246407036 3 7859483 128105216 13178941 3 941433459 976402719 28267069 3 741189633 883462235 347884 3 741465430 868938520 4866456 3 165206337 384083679 10939956 3 384976293 489682599 25001901 3 432907632 516005969 57138154 3 963353355 996725604 10713475 3 486415824 836594071 111941553 3 170397282 265797307 16736431 3 505258890 929594470 190723543 3 657897250 744104334 62029398 3 681499796 755584489 44891814 3 335027701 337536314 1151478 3 670104137 801737623 29683205 3 904670620 991388931 20299384 3 105821653 282143561 14883510 3 241167972 462332231 97078236 3 271930754 293769807 13692626 3 457827997 906349906 21685970 3 978396914 985737429 4048877 3 59178411 824891919 201261789 3 789617322 870156467 55344288 3 897896584 967910524 42496128 3 262712278 624277738 288509707 3 265831087 566382385 19707924 3 615874231 737760572 89161231 3 634620551 642306424 5125374 3 735094043 845776278 9446672 3 421510276 830138463 388578034 3 514999418 525446417 462220 3 250638565 911958831 33914316 3 820505058 934109011 44567079 3 565796048 654878663 58342923 3 962208341 972816242 3092634 3 33562412 874726932 39476023 3 334885371 933732436 61179806 3 251429221 537129020 25244939 3 349333320 876719453 299369669 3 837552633 975444460 13413949 3 539385674 837827023 124637247 3 549799996 819116648 252903401 3 348007274 582237742 130596191 3 105144321 970481161 236619681 3 22508729 356016274 291439094 3 956373614 987843096 10589408 3 984620147 993832746 4053969 3 910348724 967869078 32133741 3 260990537 577834096 197493972 3 507124372 954803089 188850145 3 400248436 875521888 100235452 3 228987059 244851974 13309643 3 642887993 796945595 120034705 3 437736521 991418465 430983707 3 87592982 520548039 26617981 3 681798533 912875985 205465178 3 451067266 821229340 123109419 3 647215503 684497987 28534074 3 803774340 859024956 37641942 3 384297916 961340477 229764000 3 905186455 995683740 22754060 3 86542014 396402128 169802826 3 940919292 995131913 30842559 3 705023821 769215494 51521962 3 80270551 408697252 145143076 3 473826718 912070703 175493446 3 31243708 136655882 15735043 3 535705722 576991926 3314129 3 48141644 324304059 172601898 3 205533845 482264058 180039067 3 237798650 545490589 98925659 3 431772280 496702858 52008962 3 221736983 936915624 265733772 3 54138194 897440379 147705119 3 666896353 687541760 12420476 3 37409345 642597867 423282077 3 471758945 814840855 158046006 3 192471252 722286829 189310588 3 592731688 811016733 90155545 3 360570600 366595486 2342602 3 433189288 486639264 34944902 3 348408916 510793541 50097669 3 425125082 457619712 22971842 3 373681735 942356204 236819291 3 497020484 817973805 200269288 3 299609276 538484400 80819404 3 112590807 863565728 674700876 3 134174278 646803889 9267878 3 604260580 656298358 36802381 3 24446689 773868758 640506218 3 899724219 933578057 2458069 3 694808288 714522295 19701979 3 671852200 752384771 69499480 3 108407914 537720991 386541446 3 769762753 917593130 75955060 3 703673863 994928599 216247218 3 897245227 934942138 6522631 3 460223600 510903663 32858167 3 596822345 744416162 85568081 3 15842029 530402758 440191169 3 622880344 653389777 12971001 3 200859398 644260136 57704935 3 259256650 483864100 86604579 3 551463856 851830297 262494688 3 396320925 581711975 139768462 3 699167293 891206498 72057861 3 775322712 994733226 44386034 3 440351781 586527324 55723300 3 521722789 541321303 6121687 3 682303824 684086637 1672339 3 254955708 815823120 9808533 3 8426912 657365044 418353403 3 874958624 995577933 47868044 3 727700250 877115696 144288306 3 261462410 456269163 127259167 3 943409280 949329107 4895028 3 312576083 949195111 461275505 3 942929319 981914473 31222068 3 618747035 733962135 46643938 3 553639802 731658967 13517149 3 337443569 743667880 66250280 3 477533038 865840155 320371630 3 530242504 580741392 41913381 3 50744372 94602306 407492 3 262424029 968512870 493740897 3 74814918 84465643 6241800 3 829011596 880507985 25016051 3 272639815 738725097 274168398 3 113862443 325470095 37648628 3 236406058 886058968 527448468 3 511104351 544118126 18056978 3 24339977 505002657 396441048 3 926098493 945182363 7550378 3 618696735 947399028 162245117 3 636140241 656091365 12902945 3 987952389 995148213 639003 3 695652866 826830931 12459496 3 119927500 885241049 434837345 3 701368475 708945628 2913637 3 362480827 425302330 16142152 3 663432243 857262039 152689500 3 610887269 784380042 42000963 3 203631255 837697255 527687947 3 726719296 789617542 5981634 3 511376451 553700593 7859617 3 953710792 965189000 792471 3 577449698 762101021 53069393 3 409503178 829980697 326130326 3 790550087 971505006 2737596 3 414474860 894032943 445110494 3 687848769 820554568 123076572 3 988772902 991522958 2135251 3 464515480 782489322 199760821 3 770113889 986621138 56455651 3 987033341 995149097 2119618 3 401961974 615202599 177912730 3 573318606 932910175 82196854 3 882050297 909254746 17253369 3 564449607 771658855 31355196 3 953957313 977008189 6931572 3 898904766 911516709 3564425 3 833130345 852688355 12306570 3 832440592 860499685 3328462 3 500328777 915438688 240821164 3 332796485 398840453 29606970 3 278654183 562953113 230611339 3 474716895 907539979 259983666 3 157236371 165452656 5441230 3 545684890 627871430 69762270 3 405072150 641352404 159914655 3 189635325 525631620 210179263 3 683799163 906318636 97388471 3 312507477 563454013 18842194 3 142720898 970380074 450097968 3 306968663 486307307 165353133 3 921850320 940788087 8725195 3 414190180 802177039 139800184 3 502633942 815763918 252429576 3 552389084 778645804 27222249 3 25642936 525469382 434987176 3 750167412 923363628 17216186 3 860785238 895954580 25312467 3 100005909 789554527 631815586 3 485374934 999771439 309813950 3 163927588 994079618 91340800 3 623044656 785949207 14007948 3 141558920 489241502 190299975 3 287187385 477063106 171625083 3 354097943 470870514 110068218 3 280110469 316529911 10150330 3 738141420 761575793 1855354 3 232477563 395038251 110119670 3 79364797 734790774 173775936 3 319779772 592121919 145563477 3 781142753 817437698 2647590 3 181115157 635879055 357542989 3 416312465 556195965 5189173 3 683441096 972924436 31095881 3 974870145 976454196 888404 3 532105042 765498998 225918475 3 391154723 396770175 711129 3 25066689 680839716 562441585 3 782505224 930041625 87136113 3 865136276 897910503 15724820 3 592822159 661607415 65306373 3 289720145 437713871 123922371 3 121540497 775579409 539199609 3 611037084 865145899 85726123 3 488189637 601092181 71849581 3 724253273 978973227 74699519 3 450236847 472291071 15091557 3 969688793 987268154 16125671 3 866124130 923863407 27226981 3 769072951 893669835 99443689 3 976256578 995572889 5546979 3 767763106 771679688 1896570 3 296188223 488765094 30864078 3 751564531 918866972 137260262 3 972156978 997050541 19926072 3 643347090 714192906 63742019 3 967741113 976018018 6296617 3 94694270 880923811 276798943 3 928586556 986703470 38345402 3 475040791 981629729 404014874 3 647308744 964056494 81051245 3 644550791 699845414 53838377 3 349719149 406957066 2706889 3 826413132 874305450 47139967 3 442186629 571391163 46203283 3 167835489 903036427 392794076 3 183028466 607741378 404786968 3 866669808 932225172 47376951 3 745960107 919710429 150304083 3 744800669 904484791 51109203 3 79675678 166956728 2129586 3 205141276 387816758 107995580 3 133018103 765868052 411383281 3 750529471 775441603 22279295 3 445761 843663007 193702314 3 102308733 701469736 230421329 3 688089707 689211359 946378 3 792000477 911631730 28274546 3 193356390 823103438 86568218 3 720155717 808448448 9178277 3 244395240 694614352 129677109 3 18717188 97823875 37789197 3 366374254 934557325 251540379 3 48010223 494519212 353510667 3 648402139 787167501 6381589 3 797790382 899487697 32367209 3 294992585 329392300 13903900 3 288433730 741441563 420888088 3 86356606 292043144 75735144 3 177742452 361305417 76709111 3 297672475 686273954 156918564 3 951896621 972955758 19436065 3 317278766 892627829 434080592 3 340230544 828512492 26969507 3 379300802 535639622 48478153 3 968400582 991081762 15281167 3 146088734 238405149 73559074 3 548878277 588133690 33543288 3 713597714 835457622 99379489 3 286938724 630067205 170724430 3 170115932 491368763 223599331 3 459059114 620601636 137109822 3 233689035 701231958 314120248 3 28089804 924504744 685524779 3 937763712 956295150 17347332 3 824127460 879222287 23457431 3 538122305 898253356 176476741 3 814470388 922317062 77281163 3 446750425 447052776 79790 3 593588460 900366846 72085851 3 950023722 965474422 4134324 3 110003410 435307918 288462942 3 615665550 749770472 19207336 3 52750090 864255921 236560600 3 978614758 985733513 3514236 3 176967123 729924268 187917971 3 878524588 929803021 50397306 3 561717825 688596844 116435783 3 433778780 745420702 120184365 3 339417508 489115751 67189584 3 792545266 883515671 41280481 3 444907042 452057768 991702 3 307060669 445932249 12458343 3 664982545 947141959 252190912 3 793171065 806348927 15639 3 239495588 953636572 588420964 3 363259030 773225050 109788612 3 836327001 962200902 51442795 3 959768523 977749058 16692391 3 745022636 955390277 34169304 3 801512026 813665211 1031885 3 552613968 619873093 9555228 3 799619806 968132859 33997424 3 705309907 919645729 139683837 3 647941321 871228300 6136177 3 599334034 674567522 38967162 3 820778710 881245114 51555655 3 876340357 961898492 46472348 3 590466325 894956959 130488890 3 689638365 952834482 192603590 3 739243870 910497822 4664162 3 962523962 977476096 376618 3 94520602 473185729 216599818 3 371780128 505195099 88197285 3 957261373 966085834 6453465 3 547241437 781230188 1668542 3 279174302 749090267 369950452 3 99321988 894474470 587184325 3 312569233 426407031 70496699 3 444914470 625467750 46522591 3 904152842 906252598 579089 3 657846102 970868364 4995514 3 427025229 810201938 220904644 3 568389610 716261557 56331838 3 678973072 824181996 57329201 3 250043026 631591470 237403545 3 450525583 938758705 26729836 3 914130318 950780878 15930864 3 541827060 804507191 212119769 3 291093981 498613818 84903751 3 868170055 870996363 828871 3 292583004 456960520 80445166 3 839142356 903874877 7238383 3 193790242 317422610 120144949 3 940848770 971485266 2782844 3 152497860 580538256 91374138 3 434945486 488245187 50179759 3 810768134 956477369 8802161 3 408934666 851084165 46927747 3 207323233 691922357 223455315 3 93347308 381853487 214370114 3 902309133 902893997 243292 3 212355381 391622840 117248314 3 360914909 572690328 173168573 3 325361470 578444294 100740856 3 237536612 857239062 268503801 3 769547988 921449204 464157 3 195541580 521923276 174486499 3 553718230 634031473 78017457 3 441741609 836572034 186852548 3 114855318 150936892 22576892 3 243950569 757483307 252132030 3 720358597 973409866 79073057 3 28673754 332161017 18574947 3 86096080 400729583 37722558 3 378352106 902958294 420530648 3 24985030 401011027 45190715 3 703322470 933406788 177546130 3 935185850 985447580 29285191 3 260811782 477249783 141523331 3 277005086 603184859 174659497 3 280132810 507908433 119326789 3 491875850 754799245 188112200 3 393596975 906126557 227916959 3 917648041 985567810 61301090 3 988984298 992382697 3330013 3 318970187 329262881 999477 3 215869183 521648445 302727642 3 971737129 974113760 1090252 3 9136719 34226259 18851763 3 727643902 727792799 92519 3 489665365 558440200 44811108 3 939672830 973553559 7289401 3 23502757 756744441 609203436 3 630759305 817879570 131977697 3 557862907 756154659 126000819 3 210666434 490002954 90794080 3 642427111 824135068 177110522 3 614894766 933791492 106553758 3 322232737 664371544 221445183 3 11493803 317387208 57244268 3 995887277 996633919 497293 3 269739476 574769626 172713163 3 851793518 998468718 70576962 3 272552903 486263392 124914535 3 66281872 183631426 73503431 3 474370113 871780593 310534723 3 905704235 935897519 29373503 3 894404845 989475486 65263916 3 909981785 999507519 6913380 3 352105109 401478232 32276514 3 520473469 725376280 95845115 3 732913316 877555925 71283732 3 642019469 739954835 61734403 3 603581573 922636643 295005579 3 68332808 88113636 1031719 3 792146281 954024061 99214002 3 401455369 971796952 339634071 3 773923978 987910647 189330787 3 24805169 675253447 32230759 3 99984910 253617902 12920664 3 169849391 942311542 210518396 3 168597120 644080026 160776747 3 821298456 991530660 68745941 3 4826074 799622120 533891272 3 609627415 913754652 275366706 3 476701929 773669466 146511492 3 404998218 589563073 94846559 3 646576258 885012063 238428014 3 714631498 762482715 34538424 3 85592708 291078526 139047796 3 451139867 940270710 325041587 3 768575280 974078390 123928837 3 910454829 916686164 2384748 3 419629564 837308741 339643131 3 858308295 876594886 5623669 3 849719998 950671633 77931891 3 29366624 925460207 426138848 3 964214481 991093998 4081272 3 770001677 770855591 677856 3 702688753 839331510 107645694 3 514297638 806486538 254384318 3 588137568 875010511 215577892 3 703771221 889519896 118295144 3 697576906 872640471 52850724 3 608379325 934099008 257002721 3 279514378 675249353 43679074 3 764677747 906591226 89397621 3 247849272 864972325 580769933 3 758064246 863237059 28987985 3 71263083 244248614 20711314 3 968220889 984678279 3463971 3 856159133 861730980 5521376 3 56619362 392417817 172987512 3 604519015 797949102 17177209 3 937157340 950778767 7734410 3 826569103 924736892 753288 3 772485100 888068677 44164038 3 64395470 199559852 72457865 3 159788654 529743452 6065023 3 145375689 429948965 114328826 3 368061321 912675526 510624628 3 789247886 947104780 6175063 3 522729169 822400089 99803078 3 177518214 254839724 75266182 3 832647740 984961485 58662710 3 883982521 923136348 13410357 3 970197285 997427591 2881185 3 365516982 933688220 473363636 3 773083472 879010624 14165095 3 213179896 840953570 182827688 3 503236555 751856118 86260432 3 871644944 903277453 821071 3 756558935 945894273 106870290 3 601526868 995632397 133855299 3 720890416 814614732 86200411 3 78303531 577199254 451915480 3 13912813 493143245 112463388 3 355791282 675393600 121233031 3 580522886 743772075 46032137 3 397467021 882801052 352881095 3 533229542 611727591 2934396 3 593029385 989556215 268751952 3 110181914 523771513 17759876 3 308152244 495057208 54473002 3 727511335 826648903 24350550 3 637908988 837166588 194740282 3 36095111 210666061 45026790 3 975351344 977786265 876921 3 140935511 886621889 24086767 3 521809858 527098434 3273075 3 823052557 882980152 22529674 3 468671296 881305188 365637025 3 370565586 602056354 78109281 3 91157453 354098279 235972097 3 848910715 872890054 15937326 3 290095729 365890786 57755054 3 483229168 698185072 74821241 3 934888613 945633093 8727581 3 261100042 742410563 434244620 3 212969921 564332304 29085091 3 623599493 630126718 5821490 3 647923982 806723123 35320649 3 642740183 944545429 218787992 3 739653004 871256118 15802033 3 771527012 915219852 78634783 3 947840166 987546930 14865755 3 704974799 945681921 157421444 3 351120529 923831274 248810181 3 401295745 681113567 144382129 3 944682153 989955665 14795607 3 278562172 430699939 134260198 3 609322483 619725305 8007348 3 721168554 739839773 8349154 3 448667785 531717609 58059356 3 278210506 797932476 34244206 3 805956227 816047336 6547266 3 625605931 800735741 21577012 3 974401169 981504683 3381168 3 786072822 808216013 9821064 3 231871409 525956818 187059811 3 698815640 881659848 132580097 3 481488675 488375714 6806975 3 471605338 489187234 3767014 3 888009801 900385434 3093461 3 784724213 834932257 33943276 3 842001842 846771592 2889809 3 681289206 826169405 21674957 3 150138355 566013129 269359353 3 530532749 968362580 312240049 3 567225928 725678622 120371352 3 564028109 618862448 38867616 3 962362749 999071061 19593912 3 40376937 250106133 65208625 3 837027940 972346842 13467604 3 663555226 781501243 31011229 3 835613164 903350442 15596086 3 956053559 980065498 280051 3 253980503 673996663 329981018 3 54792106 496946734 426190151 3 945257490 955461517 9289961 3 733998035 829956262 63148155 3 622602632 696015797 63292095 3 429942035 728086015 280800710 3 85757471 738418516 33004747 3 525715793 899703661 302532307 3 202716581 784657481 80067002 3 746816217 761502289 13042486 3 550820812 942288288 195600240 3 186181493 868235590 24939265 3 284261799 294165842 1668885 3 546272662 553459885 2169761 3 921022696 943101236 20574384 3 658558942 821737968 24679069 3 66995679 342283523 185788685 3 660515323 822389027 62055322 3 518433887 557884382 11876914 3 883689648 972480531 80857344 3 239522051 401522695 136381949 3 594227563 814369986 175976450 3 744619375 962272447 77636487 3 708873718 924197235 39363051 3 875830131 889665827 11048804 3 283894361 802243893 333546452 3 801213221 897030172 16891008 3 757736268 827771644 13003584 3 440418712 794223933 282075469 3 278261039 940298184 571009995 3 687580247 871997091 7443725 3 229823186 983959810 142543910 3 992512672 998839111 806675 3 435690621 793681091 313018199 3 318880875 666006794 215108122 3 907046267 996024850 1052407 3 665825612 920640446 155499352 3 222137797 272520447 36129571 3 353677382 551879325 158850129 3 548039941 627283585 74570352 3 86403893 581845356 49462985 3 224216565 373762314 124193984 3 154862355 593027272 26996584 3 784323816 812702024 10382935 3 699733447 920153399 143220044 3 179357456 825643970 211728613 3 549875881 818921789 155115224 3 672365878 680087556 3403901 3 293418189 886773290 545308106 3 193320702 436861957 200105758 3 943042026 953353760 10061270 3 196330686 912418702 665398865 3 501230029 811617369 72168666 3 592225420 783706144 182169943 3 609657489 835040574 133432581 3 979092506 993410837 8975364 3 387626961 900642309 347021932 3 471706876 817734630 19327129 3 458154913 974147330 138721795 3 359546578 676016452 125333043 3 946578719 947531087 82700 3 950394341 952601883 269897 3 732771422 873475369 60278754 3 652266283 937257544 32666277 3 476635971 939992359 231042530 3 554802495 837471236 133683509 3 473090510 582423223 47191427 3 482212926 855380262 293033654 3 487769096 534617520 35559957 3 367300742 368253022 453300 3 119277277 416486420 232305616 3 356709527 667695627 164763792 3 592495965 606968660 646083 3 954819122 995723304 30385001 3 459065413 779678017 44105867 3 577410507 991841646 108312176 3 469609802 507955826 21390550 3 402646173 542038949 90558904 3 542803880 834802389 173211733 3 605140744 882341043 58146651 3 385143776 424087536 8930807 3 731659541 997143796 31984488 3 150443058 470091715 4196276 3 113691016 866763862 103083708 3 748908047 948798521 26275606 3 331760656 676132524 197975128 3 468890914 973459064 197329432 3 844578983 950608284 83423198 3 664795086 930245730 79494337 3 185535483 622445927 427365284 3 753356573 987757222 130799627 3 277733941 369646990 260266 3 17617654 572213673 548804673 3 336877673 843144899 285847604 3 292105122 342262875 17569267 3 582167668 605368587 12084971 3 860503170 889129343 27558204 3 208124232 810511641 462488112 3 479216994 576286168 705786 3 807360667 851260279 11526270 3 942778712 973970371 20420607 3 283385483 861290807 409412164 3 210149410 695746731 61340446 3 606435690 767808731 62329094 3 92304271 802728263 347902511 3 361071216 855619809 91617631 3 23917422 810806755 99268778 3 798494855 910960940 81304702 3 820521375 846974860 5993566 3 300751389 599834973 6327343 3 782561743 837063149 40990489 3 772264049 789531074 10911738 3 24902639 397326889 291277578 3 367422034 886252001 159962020 3 564726710 602993745 34465541 3 496111043 906179168 328901570 3 404998894 878123657 282455283 3 371271017 676274770 238971151 3 96729719 799825879 552516640 3 156732456 640101980 95947237 3 728723056 942886375 192349761 3 279075983 348912539 61363182 3 1895303 457291418 3743566 3 962012722 981040885 4769273 3 650963426 944531012 16466524 3 787475882 916687884 49707633 3 378623295 975028235 94930898 3 183232889 744927941 529582195 3 106236684 800359007 199275679 3 346032579 349872745 2158125 3 47800010 906806997 532389862 3 576868682 838065571 18029923 3 672042695 938420185 61284115 3 228490121 324768365 85793594 3 370344574 665410517 41991510 3 285213983 925823696 92592022 3 605296674 895361684 239140404 3 352864602 760799047 136772635 3 868675041 979438441 81045199 3 685931735 771687299 11237236 3 943292056 990482903 17254964 3 326354112 574172848 207228492 3 317455037 619750401 75354135 3 980443218 997068822 6565187 3 781536118 912827059 57065554 3 61848993 955527183 264302147 3 453099900 921207427 467521143 3 875178907 969552186 78437350 3 482515948 763345488 235498680 3 80284399 982647920 535378633 3 206024867 939870844 79467016 3 795830559 830392387 10391803 3 949253384 963158961 11806171 3 177336850 490999040 96937851 3 116844451 276086618 121828182 3 808968140 961003318 4466989 3 731808111 994065440 194511423 3 686542227 831683160 62366008 3 898023415 949392696 15096817 3 464395598 962158293 463079194 3 518748728 538766464 19479377 3 968452410 968798026 154412 3 618315324 821877777 701672 3 420255540 886505614 89469073 3 909715853 952262305 9283829 3 140892395 187919294 16263056 3 732297903 991877748 241791907 3 146681538 564415964 367584375 3 10693845 749031064 89029413 3 15509094 763198954 649335287 3 777926503 844966641 35376171 3 412819990 599809193 14819913 3 605381442 953835129 115592948 3 15532498 121447487 33930971 3 87395225 206344639 89519356 3 972859132 989557980 7519384 3 732741593 778049236 1065788 3 600244520 983828970 151245714 3 937210141 978085294 24796297 3 981665490 989208858 4625927 3 446932171 735497801 158880076 3 414140621 509049947 88418438 3 800121202 849485303 12657604 3 503542660 689330979 72091020 3 634544472 821718384 5585282 3 162861997 250262449 85542712 3 690174512 780556957 74514858 3 170113963 371555532 152217540 3 176151780 655308573 208814943 3 965535902 981131453 13854509 3 273008412 792373251 438642471 3 642780729 766704065 37029872 3 390736784 733004950 213896316 3 572481457 895882091 138990613 3 356865614 492055439 24636080 3 845617557 924341575 10774515 3 938826367 991006481 24566195 3 819513772 881086336 14861157 3 704166267 713877936 5626001 3 496386617 573583860 72972059 3 126011918 281884928 18930170 3 209449792 414596627 41612215 3 86981888 733996000 307811046 3 339552211 773283675 106495025 3 164746404 424334691 153196369 3 509948646 572044623 33850643 3 142267386 712186077 487487262 3 631238889 982625396 291365598 3 823866800 892925207 31017257 3 330244935 870580406 416434486 3 230250325 362359587 86590192 3 615693681 930117817 288699087 3 294089466 394550701 79686059 3 666526193 920054538 35881372 3 349935894 859139478 222753361 3 70766768 752281254 430004973 3 408663766 707412680 248958034 3 939416755 994373956 16458874 3 165266783 997680512 710836480 3 507419741 709184062 71306558 3 17749649 482208957 86327065 3 675444153 933839454 77145966 3 7308594 24035109 9345667 3 671909365 861826309 129404384 3 99030172 943092255 739394734 3 960416656 997937871 28720506 3 766416285 862763486 42596266 3 980615797 996635091 10892681 3 59073387 502539719 132377369 3 537962496 694938225 148504883 3 77360995 226341615 52476485 3 273745083 466144834 12856041 3 126033069 250425589 76562300 3 958618696 998508452 22756039 3 605875064 635469319 9837689 3 95169702 315639043 48215155 3 219549454 497405483 204625458 3 248452065 608580572 43450547 3 307869285 887753829 76876426 3 89220590 577204959 432663902 3 780515722 901487206 107943886 3 365826400 893018816 214358525 3 777796033 923997311 127675558 3 359648856 871238598 381244363 3 172553781 728968103 274456543 3 18654578 172763775 70625287 3 635263668 715358818 2304542 3 32222736 403077838 188682826 3 354118220 624565492 177566951 3 88742161 111474982 7539700 3 124736857 438441847 291925396 3 341252182 499526273 84558384 3 744989266 855636711 12029819 3 881860219 971774631 43294180 3 420926548 629082445 192941215 3 33374453 674887682 558046514 3 998880473 999199631 192707 3 290826071 670815521 322609926 3 329854278 389960819 5202983 3 197221906 253445712 8691992 3 766413653 768565719 1870761 3 704488871 767811459 53641682 3 107718646 965951555 138156511 3 212012482 705895423 35001734 3 256955103 883163018 128977585 3 138196632 912023306 156140025 3 483037611 577118360 24091005 3 267031094 624705291 146306776 3 953350480 982110982 4015643 3 69863407 390158030 256278598 3 137268384 774030643 9993794 3 551414100 571094789 11320769 3 937524619 959156594 9356881 3 403857504 409758256 2883914 3 236305911 560611907 198368697 3 968405378 968694646 236860 3 604127585 810666796 50514939 3 563494595 924209531 54852147 3 958669701 990027205 8796574 3 15059628 817214602 331074874 3 320924836 614412477 239558126 3 883084306 900215379 11893052 3 412593016 517469999 94056472 3 465567127 883483330 60147480 3 212623224 538936208 115502273 3 71500484 916388184 306679223 3 587410008 680299882 39410128 3 131752012 136870554 1423174 3 745849603 841065941 57125226 3 430385898 747869175 128488179 3 801982925 965710010 34869618 3 949607716 976517743 23249056 3 407244689 607905718 74099149 3 881438999 909400724 27543442 3 19586522 642414441 452043093 3 122480196 790633266 20169959 3 6970258 537076975 165865324 3 922178023 929223084 1730583 3 723890084 850645448 24582497 3 464874944 666562688 163599311 3 20117686 927754720 464445795 3 416680440 937006007 262245579 3 899213201 931068388 19779550 3 790229407 914579904 102476545 3 322099440 442480101 21772823 3 407146493 614504588 173619180 3 443427454 759647049 215128887 3 193132042 327551612 79122234 3 544226963 786167284 224364579 3 140580311 506464150 272867429 3 866590423 924905121 51412805 3 512184175 848743435 93914695 3 253213452 254509809 733614 3 958632239 995315362 14356116 3 154597420 749466448 66625480 3 375342110 879715427 34971677 3 70470814 373732583 201319897 3 130248988 673036275 507277271 3 590057154 892252310 96122014 3 597476181 670601256 49413613 3 300995214 863588728 68600954 3 92545513 606177135 72935038 3 350239303 999959905 360021749 3 763735714 900955432 84779909 3 270398296 781999280 471016719 3 491333982 982682599 488619194 3 17116089 468501596 87551894 3 916527307 947469590 23555555 3 944398979 987697427 24934387 3 591337245 723044731 7739768 3 164959327 531374590 156641043 3 323199585 328172195 3836251 3 875455130 887736701 3313738 3 981220851 993221923 3518786 3 806262074 837669043 29337823 3 33460002 366439982 170107137 3 847184929 868761666 20976860 3 582215916 927427748 280150485 3 535320761 880669423 108686711 3 166863848 897257424 721262536 3 353550735 951638884 323763044 3 93228742 505995572 256715154 3 335721415 580730589 7975551 3 69646083 704134465 609037694 3 115736861 666085674 58771865 3 404367506 705965102 71192421 3 981558441 998834649 6155086 3 11586611 326856272 248276258 3 362439493 489847850 92878621 3 311652586 382020231 15103857 3 421923433 473939599 12540069 3 349968682 912693296 521496676 3 446140557 867045997 141373192 3 37451887 316922457 22627579 3 400260786 925418204 511590859 3 986752358 993871885 987847 3 826603598 953604836 125843301 3 758040008 987630774 172389493 3 563258554 675771416 5102620 3 723911780 967698690 242439190 3 49942354 547388950 167260429 3 492444325 901512539 211200419 3 545589856 717576677 112931981 3 422271028 664463009 224460586 3 371301093 778666963 56608599 3 701954055 951681741 223713638 3 670961190 707938774 34509326 3 161489221 882940279 146127272 3 970120830 986963577 10022977 3 523673694 523949144 227548 3 533952313 848205123 141213821 3 601558397 866909499 234733560 3 549526063 687269358 1150151 3 499450962 829019241 260433199 3 120867253 185387080 3524012 3 32009907 531570012 50164871 3 381695652 405376466 20990552 3 127022146 717552889 287831235 3 833911372 932498110 47661721 3 700425540 889091585 36542891 3 940810755 948460356 838509 3 828173707 934480806 32468665 3 163743192 211143167 26010682 3 748601279 809444339 4146824 3 585917045 883931160 249296244 3 680344787 987586916 111844500 3 688557697 898217174 169974760 3 716913831 880815794 55956920 3 875913927 878159763 898252 3 219014188 847954639 60985194 3 805778429 872611178 60205356 3 393861944 394263371 129253 3 379601459 454682931 53712769 3 965532579 987592943 7916714 3 855312127 938333498 53628150 3 632045613 903719062 250763774 3 861614111 973895817 110170721 3 216262213 802125170 412478861 3 668474540 822978788 3686237 3 115834003 255514842 64805281 3 614317370 961158909 104649644 3 574096604 586425888 5708648 3 639633161 733540822 79897764 3 703937515 961759770 246838101 3 128378251 272459669 103611952 3 731105096 776966895 6509319 3 642158966 698051889 1420097 3 102991322 869302696 369296477 3 521677915 786024942 140242283 3 534065955 620973598 54128486 3 124442868 216336114 68647653 3 787666090 801850122 13374105 3 544752793 737233809 108916868 3 344877235 980309083 506086854 3 921202552 990057838 65880067 3 259272435 767417021 450160054 3 130192042 812294614 261076000 3 747670525 795769434 17435955 3 425869229 639146076 212396840 3 673183783 709553127 26524070 3 529017046 563567204 119263 3 238213685 582844793 262513580 3 408466072 927210028 203630143 3 968451279 998424274 14703753 3 603852377 962674392 298986188 3 783057068 957460669 37236322 3 368739451 702186145 18052400 3 807184812 947269819 135490826 3 432678273 849960045 160383564 3 271492190 845221222 100059975 3 228516083 581732917 31518193 3 101005965 711296322 12061897 3 961656709 976383417 9144716 3 456750423 546652845 29895105 3 210182596 856172466 269533497 3 643785703 717704833 2765050 3 966175668 976103328 2282809 3 514275916 744516056 127352247 3 484364884 817460460 120869402 3 3687440 505906676 20623899 3 952356345 988513279 6181994 3 156817316 233204620 54914958 3 740936371 770685984 24930723 3 614244112 811372661 122920628 3 859974350 940711102 27319332 3 446247500 825323904 90002664 3 7064181 999966725 848030435 3 591857162 817296654 116059282 3 585972406 795204977 144815331 3 775485356 909684017 106253289 3 179756166 993737213 223635332 3 765448933 796491578 16628204 3 732595898 962411301 23900778 3 873425160 993065848 28897488 3 931930486 948964118 4021061 3 501479263 681873915 47382272 3 708283165 926782720 47512769 3 357713764 468333790 102742235 3 734783440 866092025 2965643 3 527079097 551293626 12470775 3 488280443 951368001 302386021 3 131592646 685276362 295467964 3 32379107 774049241 348654735 3 356996653 961970791 308100937 3 991607994 996145323 2948587 3 465393473 949845960 156558886 3 334469426 682840258 315812175 3 640774852 956790145 109180630 3 334732910 439720355 51674351 3 640340426 767532626 11345135 3 436472268 895139006 213013224 3 341692995 560864767 10029926 3 866067586 886858379 10967802 3 886550586 890877840 3026512 3 591908531 658559615 36114559 3 229526209 239092834 1241424 3 140596451 459657404 190058068 3 968653099 974821405 3782811 3 95123815 322149638 80209534 3 560165456 718995818 46995321 3 755308375 760426189 4161548 3 760011335 851049193 89191806 3 208488320 902188989 492846256 3 977629434 998230771 13352401 3 946333888 981429456 22239138 3 171587101 931328987 527816065 3 752404978 933967649 181557061 3 264835451 581437580 185965226 3 882266404 926738896 8026570 3 647096811 997718232 309568991 3 661150228 808632782 47907836 3 141263433 931014359 4300924 3 523374638 831895209 241671181 3 98609378 460445556 162207003 3 29304164 299126689 24501320 3 775858764 915525920 15078189 3 937164142 957478910 8135440 3 267076709 408001501 100527985 3 816230375 999829108 12707555 3 18042553 21136899 334075 3 265389686 390872642 10185411 3 777955666 899657014 1381554 3 124743395 266208740 12834611 3 158435690 524178376 41943265 3 603990529 852694379 194144291 3 242974897 706473909 31315798 3 97152134 186481054 57260441 3 288472449 860320737 122626188 3 338232035 409164230 9992253 3 135382129 931832830 778436446 3 743426242 917666630 11457589 3 34868248 165248533 4620846 3 389626695 573588275 145306706 3 620128406 696761372 2900512 3 214123343 456590017 206756902 3 394535396 775528501 92409169 3 189236025 904273591 68881662 3 304484736 636918454 273201213 3 837738018 855419384 10226102 3 152208598 287867180 58053413 3 491741369 869442642 362975222 3 283685607 620576642 146895173 3 962510125 982704307 3492485 3 431157487 737944573 261274142 3 101580706 562779390 172463970 3 491061471 530508294 13689923 3 922309091 966730286 20220197 3 185842318 938031883 314653282 3 874763741 959503541 78138742 3 783467347 935132579 36305111 3 226650975 992732895 434632439 3 53714246 437744958 69375250 3 249437878 592354424 5209149 3 842581503 972411153 66038725 3 360777100 369122550 4368232 3 490264051 908816393 291688796 3 756967706 789349281 29017899 3 964521990 999360377 6532440 3 909138548 911192977 186869 3 759832144 940811719 154321589 3 631581640 867002949 106213835 3 755361785 833743005 12714447 3 838534377 985653307 66473132 3 167848914 992682619 89787628 3 710558384 978362367 153077016 3 474227726 501062895 4839739 3 271435070 354844145 65375678 3 988526244 991174512 1479220 3 241825924 477465219 107554840 3 375271696 486575105 68779956 3 377241082 581043766 182018054 3 374251384 450446752 21389735 3 318287272 545056264 67983671 3 432926563 901266113 115298861 3 926752881 974063561 34469200 3 420178553 709506548 30548803 3 278448025 978281188 510051364 3 478599457 982585709 130204630 3 281007949 612748543 117216004 3 815611714 903435721 41083319 3 585638515 704837546 42019299 3 703336398 973590216 97783370 3 999078942 999479778 79543 3 836416827 920103799 61165527 3 344199170 489104314 42612748 3 992992334 993701074 109771 3 443234680 949708379 247178972 3 108712976 171251263 28007780 3 848066657 904413103 6222461 3 871865913 992643247 34348816 3 956229171 995653315 34611713 3 837722343 942139208 47040033 3 426450714 853086361 201491020 3 367531223 888623945 120091923 3 524155947 630161924 27349697 3 833478294 990746602 144496650 3 805667442 977062487 155857941 3 779779890 979016479 183131674 3 46039556 723989272 29623763 3 258220745 936931153 110381132 3 945936864 965234102 9727836 3 212622121 699692768 44639855 3 414173228 737221003 110166924 3 152602102 927313042 740400116 3 757446945 900577169 13328854 3 780165479 842904853 58202459 3 980596917 993866506 522768 3 312705102 687926692 311403318 3 403288159 883743284 242148671 3 811538111 865811751 47716387 3 953840310 993379253 14899210 3 698586335 964196288 180093880 3 486826446 685148874 114496377 3 769292979 931624594 23848119 3 274230892 757581170 375156719 3 766851692 976078826 70749240 3 310570955 792795649 393207414 3 595389189 753044901 64029220 3 869391346 918352197 27110942 3 791279034 824816265 6318746 3 617473644 775231782 98020537 3 683752363 886823151 6837786 3 95103696 864133930 372857064 3 267263192 559421379 31551732 3 447774890 775227503 237409136 3 872448666 888340554 2289788 3 576438356 956699418 43987932 3 175438493 951218829 543935673 3 605467966 611177995 3463320 3 785854265 929459732 71822641 3 469853508 513525009 222598 3 665658842 984272665 148529900 3 982879170 987670270 4121726 3 707973772 974444740 88041317 3 608882595 829118756 171137241 3 986336858 989125113 759306 3 887268561 957290864 9985575 3 983770194 985002215 1085739 3 908558557 952961513 41564223 3 994355060 999807654 2335773 3 759573771 899550465 105794943 3 733798267 891435479 83798703 3 720017927 893476323 79514483 3 625506686 829416577 144799535 3 529333704 939554956 287358930 3 654213332 829629044 62000734 3 372388010 566981479 149984317 3 81075012 800027558 205746818 3 839308398 933109949 63931703 3 855969952 984789650 80185682 3 189982248 330084330 60362330 3 868755809 892231528 20810471 3 815498409 953522565 22461673 3 654976881 960018042 266774295 3 388822545 846489211 47054756 3 923923095 935948107 11166606 3 923709610 968293673 17177940 3 147297576 879259553 516787644 3 705846326 772614653 49482107 3 398398593 518220913 56894605 3 339720749 817233258 90277251 3 856759530 982025494 26991017 3 457330445 829583584 44786050 3 206037481 663048818 158678084 3 325595440 946499607 543844424 3 351075715 476527366 76702799 3 402012408 753835317 90167104 3 101830803 395626945 89342351 3 952710544 990631577 15480405 3 320971746 899479010 221176154 3 592218367 865437980 180272963 3 418732394 599963593 157609109 3 468356789 839696935 83230879 3 330330773 728515822 20641994 3 706860332 987569633 202555394 3 566970533 853401621 266553606 3 797366010 988888851 47141210 3 556906625 821998959 184236677 3 851055067 917509445 63279594 3 619533069 688777941 42525355 3 200221256 625324443 93249400 3 328400536 812136578 286227559 3 799489168 911339096 66690465 3 753258860 849579218 46595777 3 303395571 808061898 230630578 3 995661387 995878978 175126 3 547254398 717364695 119319861 3 775212583 839460863 14900198 3 935808228 963974515 19192290 3 713856640 915406094 2837935 3 927802033 927921335 102921 3 522212614 802382009 253394151 3 665911403 940303315 219486315 3 233494512 387319704 67596874 3 658751211 720158002 37825320 3 973483194 987842129 3100399 3 95111599 866411619 532535427 3 226591799 482896053 3753798 3 772536176 781909564 3713175 3 921901590 989437517 26384080 3 115942334 145905535 20327745 3 818063156 831022430 9933831 3 726848931 877520262 87685733 3 268927450 287880350 2745648 3 118878087 891787611 292065293 3 854326882 973940242 27924129 3 584649007 839849272 49667633 3 451236179 703108189 147375031 3 171639586 757340396 145013109 3 180129481 876820614 389541532 3 341097565 694439620 158273507 3 419768299 513389348 15533503 3 292789944 357650222 4764794 3 477410911 953449842 324185469 3 647931839 780408012 26493914 3 6973044 780507769 103398837 3 546747356 896902221 345117202 3 158831682 438791986 152706975 3 408281475 929065786 236379257 3 87230100 237817818 119311606 3 59300986 348332015 30451462 3 841855021 842479423 460103 3 555631252 567085264 7437689 3 472765672 559698202 13443419 3 171670888 905677772 434112275 3 343424521 927282786 249510141 3 172256980 849096761 57152170 3 371529351 972914310 231340090 3 113374460 771468363 599385555 3 807349590 956316799 57311793 3 511858657 788948069 241977654 3 912223400 957457032 4402233 3 922102190 936941201 5389574 3 596618555 646982111 3406885 3 869612676 998279807 53973161 3 509716923 903907713 21177947 3 764261695 779324068 13411826 3 964198811 994418077 9278017 3 472763635 929103768 227475757 3 475863637 723103402 126643537 3 614998116 845349758 205848227 3 404083858 901509538 276738737 3 622596296 627812742 2137820 3 922573472 961712999 12190459 3 397399431 494460104 6030103 3 707226660 782848940 74781442 3 173757759 594531811 387503885 3 874380624 950704481 66773065 3 384503239 479746775 8920993 3 232640582 421074331 6745324 3 414589947 722679488 188361763 3 634747666 636026219 416022 3 206305108 585450763 35365555 3 498848591 654306862 12785837 3 447219306 669254530 152503617 3 809118523 864858543 46268576 3 678919652 847482974 15135796 3 828742896 912112161 71946567 3 71146674 410286835 201755614 3 872270523 951533667 43219851 3 396664451 484269803 1460169 3 439744498 532543311 84951055 3 691086923 918559317 48900088 3 276011916 465060401 175554803 3 298892883 302403170 3179145 3 474325275 594094001 48910870 3 575141133 663411391 43402087 3 95639701 768156051 296474017 3 875048346 920839132 5345022 3 193844836 625690428 61458948 3 457460143 555050028 92962551 3 438638026 988971584 34586847 3 453163275 523994117 37421367 3 6730326 266484946 209201676 3 230760051 486341557 129359166 3 537644314 747737428 165125571 3 368558425 883339393 462193489 3 667012188 769969369 74768765 3 453655513 859729301 289966714 3 346353852 509097408 93416808 3 42871484 861160574 257106199 3 748002637 941865100 162684986 3 427108546 952439029 186799346 3 668222754 870817830 147041384 3 183588773 977889806 464894184 3 950330576 992810534 26141935 3 541316285 850568793 240251945 3 62745499 92787688 6870586 3 339974310 858425119 103034119 3 441878775 945537423 190000267 3 594949582 813231039 63228357 3 157865550 779748131 576678438 3 827734462 926014180 89808756 3 952464817 994254200 36374209 3 267364662 435191414 106845644 3 583754726 841517089 33917596 3 754877219 916667844 135903386 3 292555869 396727236 79535948 3 858904497 940238849 50011335 3 338672946 640960576 273229937 3 652679066 983053580 155443016 3 940334913 966501682 3951765 3 69294420 663699969 128676475 3 611640328 654854585 37557645 3 66213953 679594491 308483851 3 881096606 972793848 24974863 3 370558129 405522974 13015788 3 886548148 966134809 4763573 3 441115093 671743035 150469527 3 126938107 389414227 137963451 3 476535802 955995149 320028264 3 24616422 501225649 321237397 3 310221052 825983249 264187717 3 582919762 807918987 138900744 3 934336691 993287195 25625008 3 520436750 905200592 141774471 3 816332727 948641612 25708483 3 968212190 980835214 537368 3 362345819 853688682 28771095 3 607733763 935389227 314605219 3 978957832 979097798 51055 3 562307719 763195574 14005442 3 133363698 985966621 275332258 3 515750410 715624110 133532450 3 225192951 225800730 230263 3 464368142 672190075 163296365 3 242211750 589953940 68813780 3 717191228 774010312 14602249 3 286797689 339644009 39550466 3 175657397 365868935 50754781 3 494012936 612121873 15664813 3 906620490 965663268 4001218 3 10533717 658936235 647541693 3 331180141 742219027 263815515 3 607066999 939175371 307643400 3 869027950 921870297 15043086 3 952653156 965757755 2681631 3 884201589 936389297 15577974 3 623766967 801509858 57082245 3 994673986 997375360 1912832 3 672771186 721837792 6513193 3 320890486 581983184 68820713 3 339017113 384429279 9544876 3 231508403 494622722 71257735 3 251351108 532311694 239722099 3 889417249 952732258 22880266 3 132793803 796998768 49255884 3 936996752 941838427 1479903 3 91174109 549352868 297824240 3 6903662 164956603 141821768 3 635445539 710032238 27908415 3 202712488 751831681 516018950 3 340270393 730364173 7674448 3 760177724 877018967 83785829 3 76237123 733138063 128213237 3 703369527 813140183 65333151 3 462974254 653463924 138894985 3 417687604 930328029 50147708 3 60484387 466604533 238323298 3 807522946 834450094 25559909 3 679457488 725048579 42883478 3 697752973 814557918 53938409 3 838527639 883414175 29229066 3 425639894 942427692 191382407 3 892069324 955157089 58157705 3 805704550 977365564 60353523 3 799770673 800481858 506374 3 731637004 818703896 49962691 3 268523057 575259992 153291054 3 271499085 703164684 199151863 3 393872506 533144500 80872575 3 529998016 750217948 59147664 3 745643024 758034211 3790616 3 932981631 941850835 4658149 3 980730597 986911230 5537619 3 524498578 989494055 162129428 3 354436356 388419488 29675445 3 67295163 240384583 12635597 3 510049972 985811360 73717794 3 697389794 936861049 61320548 3 787387653 922614297 36944540 3 688115059 953154600 197683514 3 154765759 408136052 216198428 3 224993603 826004075 590471751 3 908587587 940800343 8801296 3 455722968 588552553 71324406 3 350174945 703167446 31735584 3 905818228 910525956 299904 3 995459455 997137476 513140 3 362183037 774686075 218345674 3 658271278 666159470 5263192 3 976250609 991357167 11689398 3 260676011 901376834 431517406 3 607529857 796640470 129157356 3 864799832 872486945 365440 3 686456599 726347234 8828138 3 616251678 915591603 124267037 3 660293851 902068725 266481 3 430157202 816239876 23139293 3 112654029 168201921 31000915 3 601610922 772437142 89406430 3 941903064 985142947 37636833 3 470062122 491323450 11815028 3 851978996 873980182 15369238 3 159480677 973398341 438506715 3 223575700 890108771 206406215 3 425929659 918353131 455590314 3 229527416 490224368 139844235 3 831027984 910007976 67365217 3 87617153 892714753 667425503 3 879051339 963602396 49518612 3 5149377 108914427 70195498 3 333848281 687843648 60250436 3 87832275 394073246 18800246 3 698131963 989388893 184311186 3 756763206 852124186 68322282 3 342306762 970871231 218445251 3 773202385 822882797 555283 3 683692365 785545442 56649718 3 15294199 105544100 39347823 3 562678127 866440680 2636183 3 232959249 544228535 297151970 3 27307158 942213091 338879350 3 108382652 124185075 8653963 3 132195668 524353087 368790202 3 948917082 987055341 7052458 3 97676798 144022705 1893455 3 587530622 760308565 16946712 3 444085444 727989881 26640999 3 205737602 919252643 82039451 3 770691830 900205638 25644826 3 914886820 985367444 44153159 3 800425139 848380099 2305484 3 697016961 744479816 701797 3 121726293 916255180 202633092 3 812753317 845526880 20215705 3 503862265 751407675 89316179 3 978985026 992489285 6594111 3 48161535 737922374 621304460 3 951316262 976549065 15907984 3 831973178 863934140 1507782 3 488832354 879407955 365185416 3 301790399 690603037 241023203 3 532939318 992401448 123042976 3 633594095 673486985 4636642 3 912186369 962499619 12008490 3 564013301 675992105 53106675 3 643556290 887613075 29907737 3 477617551 590303273 99004998 3 256198384 369343047 33245418 3 360053625 907351332 379437912 3 26310359 134753785 49356498 3 457276376 525421635 14247746 3 909075671 925252696 8515749 3 475321273 739741688 75398737 3 62550869 596124597 73571538 3 77001550 387347294 114339027 3 928025085 999951394 58584232 3 35710782 978320664 281077015 3 788150586 903727984 22738320 3 325225128 383657810 47281626 3 694586807 799911700 86512775 3 96676604 685915181 332702016 3 790400330 820592952 6825244 3 269361529 667296287 261445783 3 817940683 956593124 22652354 3 750495251 819600397 48134582 3 202131619 526014777 187778785 3 287020060 413866277 10597765 3 66208252 729552758 161560205 3 945622122 987890291 24201689 3 544280714 604575037 38464127 3 129524917 938169521 373161919 3 539493722 630486674 18179409 3 856620682 907240806 21110709 3 208821482 830639523 547923285 3 82462609 731476572 483205889 3 420036487 593494430 120777758 3 416759314 986667019 536363260 3 101408555 585338149 61740778 3 314616747 520801660 49898590 3 665670448 904189044 68632692 3 371981755 425474526 47944796 3 467510484 700674544 116695583 3 593208490 930956130 60570626 3 845545061 850853573 3611322 3 766421284 868712658 23030248 3 555113880 838059205 230526791 3 702183540 842271448 9252760 3 670784999 850250622 43725216 3 360607049 788457394 347766195 3 827266431 971361390 34625424 3 777667995 934793138 11065234 3 137856432 947126210 620695970 3 569084771 895724119 269733004 3 50950335 382251011 12310558 3 613607064 864952506 57937851 3 329154646 566976201 84735117 3 495939982 684274270 114218477 3 290641034 496581419 153038133 3 959191431 990125181 11657381 3 995383331 995456327 15160 3 538512459 804843718 208185087 3 636804019 647335106 5561825 3 624025625 934110998 33005269 3 598321424 791497524 105579850 3 829389336 933139771 966601 3 478023276 803848891 191054166 3 674656829 895055945 179918400 3 161720361 227555457 13974537 3 219669644 246934107 11852126 3 222211008 669400718 133334603 3 404390830 757610287 27219988 3 962716147 970481149 5368228 3 842715736 938932638 1144425 3 561579514 587517866 21959269 3 188328288 915014969 120554976 3 425020579 551122870 74086602 3 565514067 584204034 12611829 3 457865906 842298211 225699370 3 844366096 849524593 360938 3 684026036 869845715 50099925 3 953473688 979995500 20221514 3 158692281 538445120 299035985 3 367354323 616957895 179571634 3 909910721 953380418 21393535 3 900048261 992818429 51831929 3 326485416 900772247 259249570 3 970669050 982079944 10491256 3 381944986 604849573 146427696 3 154619592 840830761 65610180 3 721853249 936310662 8026656 3 350026642 615931317 211121869 3 248532559 391613950 110004949 3 31083538 102569225 59565065 3 210280568 533576946 20230631 3 62831425 608568845 73122766 3 848208643 984944548 80821852 3 812081989 903682107 85917486 3 882282794 958159993 34295519 3 279082731 822626425 92163168 3 781432801 847704820 23082246 3 601191141 754171260 12694284 3 673137813 717202340 3877389 3 862635847 896482459 19821197 3 152748667 946319688 698807600 3 438873071 660918885 207581555 3 270267429 597494289 253371442 3 763654994 946550072 23953283 3 331641658 857063852 78851205 3 993861357 993891860 11147 3 396059020 713058828 185955003 3 297398640 742321558 299428368 3 386670091 638382820 130192422 3 348430123 685299310 286526288 3 928847941 952099313 18034002 3 675453458 675501378 32165 3 592219123 953020971 114104194 3 779051161 962430763 100809610 3 153108321 452468762 90007257 3 388268138 701353717 39913678 3 628731002 643914223 14747527 3 592852110 625465859 28531821 3 575935565 678812122 79264345 3 516273783 944945870 402836813 3 271179682 747153958 307525603 3 110126707 473158494 37524367 3 210982409 303774924 7204575 3 583810260 668558869 42328953 3 979208843 992761563 11519143 3 184719477 601837098 73893676 3 53702424 653780712 399575349 3 54298415 78494963 8792328 3 424194430 873002912 5449932 3 760482583 870289838 64131938 3 700111018 900657891 69883633 3 530746835 854331020 291969254 3 539951453 869181979 55226806 3 279856034 983764298 171569927 3 481804558 519310051 13659010 3 475112324 749695439 82270222 3 552320389 958588665 185507167 3 257121277 935512808 87085674 3 742710143 924483423 76063950 3 950774629 982440525 4806047 3 641138062 844875415 78827261 3 62019741 175774010 44636833 3 860049165 912978830 8997188 3 150763429 793696285 139379868 3 131813310 648813597 201487681 3 879508424 924813742 21943225 3 690791101 912908003 201995009 3 727154984 953736376 89085939 3 537516161 766176691 77538728 3 186270651 928563535 602116821 3 225164498 985617897 645467282 3 815696659 921606285 65791373 3 298301899 858278220 428669561 3 675383929 898185515 165550581 3 290776387 458322330 60042035 3 945465486 966161849 7380386 3 843806323 869433120 14106130 3 407384483 584190502 152453113 3 920843063 943911508 12401570 3 941083635 950160306 4133413 3 132819497 619664723 298290596 3 893276506 998505995 43977329 3 536012687 584923538 31984159 3 215430801 492565095 235425499 3 521100468 588579514 16919183 3 336750041 650295739 285887678 3 673365031 924502437 169571278 3 906323352 924233272 16996259 3 806472372 966486487 56378756 3 639377561 783334153 50920715 3 644432658 867009044 87811998 3 236318835 515852536 247227664 3 592121205 759509374 154369710 3 715036643 913270681 145701908 3 894503918 937097294 13256711 3 736357370 848786714 65618777 3 141232458 633944274 453855518 3 658661867 798561415 112090428 3 349054097 378083616 16736921 3 288298186 735105814 334157166 3 516920607 978740148 103279311 3 868201159 908670798 17676407 3 982756685 993798270 6995017 3 897362841 931399713 31610216 3 751357647 776393877 7165340 3 113105410 258708594 112588950 3 247555970 949415601 485015462 3 946449800 998168682 20773881 3 858900397 915480322 46847922 3 644721390 768537683 70073420 3 749153216 922326195 110827965 3 252151804 651812072 271512294 3 554055058 923243435 198122578 3 521473543 623701444 60815890 3 160440758 954245199 200177747 3 411774152 929821850 221691362 3 162491130 813230399 340864218 3 535563260 873447365 108357190 3 195384675 422794792 48140811 3 805308698 938728772 17656469 3 99520059 629887344 330958909 3 135835814 156412738 8868363 3 716572963 776937572 36591430 3 40613339 956783919 502063173 3 110845909 581742316 290469669 3 219335145 776452258 379920966 3 769122743 901533861 18500316 3 717328399 984355300 37988372 3 379000964 659030244 29786695 3 981146886 998246417 3582398 3 550353428 627761180 62891859 3 120660063 506656824 72883068 3 650486803 663285944 5463433 3 809204043 855002008 25072269 3 709539119 828177879 102854104 3 360841414 898637819 233569137 3 723598962 909569557 119399382 3 114504572 147139158 11884897 3 361450867 379050605 4107204 3 517317052 896649933 197325088 3 467694162 562836984 65799551 3 53759768 939040298 225431630 3 5971991 533903997 489149723 3 736910156 975908921 38540459 3 110458847 132102669 9174631 3 94218689 491558172 141170067 3 731194837 770861437 30272294 3 907248736 992201463 774598 3 924334801 978279588 39734651 3 308037571 589171084 28571830 3 67318139 962341015 746355558 3 315303392 837738584 499436324 3 844143696 956196469 42462304 3 418444580 758638719 217448602 3 493071706 594803602 2374245 3 654026261 812041106 82902616 3 238195415 601804714 327278549 3 83728862 320546403 227617360 3 221493015 354003562 90434980 3 762156182 961808756 31237553 3 538825967 747857197 103109977 3 269289142 564952275 262994285 3 572443607 741568596 48368424 3 948006613 987073628 19539273 3 24403292 147180820 57336783 3 571212402 648665874 4168289 3 121688842 266207325 78790416 3 981342008 994073454 10028447 3 13157782 684131549 69087573 3 364035829 488285135 107253820 3 627433110 660357233 18824058 3 481127389 729612106 118114304 3 495554743 779412396 204394454 3 979701703 986189478 5863868 3 469480827 976041335 257284906 3 977338386 999082069 1644991 3 733591881 992958544 213487557 3 50033345 755503987 584227354 3 961020058 977214527 3465144 3 910189961 914976988 4706865 3 233482557 936299942 258546127 3 206539106 733331990 492278334 3 741899551 794427477 18598364 3 789738726 837104554 16070758 3 239021806 756656240 8238735 3 36155680 448041643 53245378 3 213424790 804598737 549724970 3 222265483 696261697 31348108 3 623416691 885656412 137807847 3 227549246 274885688 34167550 3 813532679 843235574 20718810 3 332881413 499489753 484473 3 798597683 857617990 50439094 3 80998927 104650131 3155533 3 200870052 278885899 60191391 3 891855011 998510082 74254159 3 719511595 818656736 829373 3 575524521 891884202 269612745 3 97781156 904182020 152107001 3 659676676 738237629 9068728 3 791979050 935815774 103337033 3 260495377 818100082 115546320 3 782595178 953654901 5180947 3 585082755 890005117 13053353 3 256818467 551550048 6531901 3 524748368 897510087 295003340 3 149591448 219960322 1906832 3 235613598 286143613 43199349 3 533554871 886868624 96230776 3 251986610 707900916 111551747 3 618518652 937066330 26014547 3 174311643 302079454 126072869 3 318265084 338167109 17070757 3 606781790 622275271 12145892 3 398106601 801270257 363905442 3 428469791 998169935 449870051 3 762881512 803956000 4987213 3 297127121 914413533 488535090 3 729185540 987704236 232619292 3 280687247 793506661 316478469 3 110296856 194818552 171047 3 259039674 588852089 254545210 3 708751971 946873887 61278434 3 417089297 838300255 147262223 3 425514606 528798427 17092514 3 139411829 477919097 144993750 3 903565046 935811055 12400552 3 236609947 258607068 2488268 3 609663264 963460128 155213488 3 302614446 787137213 250569415 3 894704842 999173146 10248587 3 568663696 891675437 254582139 3 118849772 870911956 247017447 3 71700956 430162397 110346510 3 912458621 915637392 1958599 3 574294861 774598138 31751891 3 53705803 592525294 55679606 3 264847744 881180084 580948465 3 55806376 381221188 210482290 3 910556844 992498632 58349239 3 85752524 580423354 5677139 3 36314713 857449507 70265913 3 139744796 817451805 500248490 3 648144517 782479253 47563013 3 80386888 353917770 167819531 3 539401512 823012846 127532001 3 977114840 978297981 68773 3 540088798 728984998 144993506 3 622664792 988421833 270393479 3 13245676 747023363 680539317 3 875753976 984206862 46514030 3 348904573 438870619 22917477 3 927478282 991122082 22506921 3 127691934 976271042 497138443 3 113798318 783066526 230256441 3 418026800 999510063 423815880 3 624705868 700301151 57866665 3 303104561 658274128 18457272 3 561623904 679516066 83449351 3 9907995 691097212 152100858 3 638904856 641004080 1983787 3 207004362 390123069 151536341 3 95000230 853451901 742931431 3 927875010 982231152 18290845 3 308710116 591720997 207796818 3 903984418 979533170 72461817 3 597553449 718745999 3909172 3 827771052 964135463 51960996 3 721148540 959811618 40519560 3 159160837 857304848 413291368 3 94833223 355174356 204635187 3 514320381 623385137 13237164 3 864675819 939077855 63020866 3 504537603 541424696 16814721 3 419880315 809734204 128484287 3 636365539 854552672 9744033 3 967483805 987002209 962174 3 544592261 864596609 261981384 3 867583215 986670900 5383331 3 67257645 207806728 98753497 3 643680013 798172010 83440265 3 262125347 346651249 5596562 3 761890980 762809364 797678 3 478608471 999601395 409020047 3 7172713 202421927 85577668 3 291745338 388397439 65023301 3 871194167 982017950 88514363 3 826469830 857033810 6063073 3 328428755 861522157 42635334 3 351575184 484543807 90846725 3 385296524 643535345 212855634 3 572087934 890522694 156350218 3 292736143 491001286 26707025 3 207839304 267510478 13697932 3 615400255 682121687 5575080 3 252077106 735005741 104599199 3 754162373 899745370 118007027 3 188201652 251230500 53271400 3 948890873 999511739 33035663 3 952691081 989559378 26750653 3 950038705 986219120 1988984 3 41267877 888608402 543230165 3 428351605 442951131 8516775 3 787291417 923651905 80208530 3 545082080 720925785 22053312 3 936019857 969121068 6315714 3 534821338 636952577 8497245 3 2356522 894155193 47115673 3 406543650 739869561 154086371 3 582415535 916856850 100608414 3 272938546 960858855 5139557 3 812206766 961690072 109577468 3 109638082 345750066 101459179 3 776546348 903627656 122038269 3 979833933 995906884 8727397 3 677644845 726413285 36854204 3 958341161 966727562 3319378 3 794552824 996834370 109120639 3 430700140 533836412 14209912 3 622039823 675312386 47718730 3 851309285 902851047 31497632 3 411196699 672652907 217744057 3 263106303 471821946 23540421 3 100535686 898353531 327057984 3 774161154 790398755 10998434 3 428545102 532489859 67380669 3 290227030 826574056 442371661 3 424697338 952259227 325597622 3 142869457 355023134 108279635 3 622171755 807481182 25786467 3 242440190 599145558 94100235 3 78850172 469523194 161771025 3 417787173 751437023 272942149 3 81754655 126072225 30099340 3 619922373 950173244 29057512 3 776364878 786015960 8435386 3 168314961 413947842 193047018 3 799084189 973699774 133557062 3 85974129 409225604 293446595 3 439976838 504089954 47649167 3 505932202 834478055 42783160 3 145137719 957988019 130586540 3 988937110 997759452 524680 3 989572702 991879784 820794 3 606680045 946042650 45054103 3 997669290 999407214 921740 3 488948620 944443944 432488714 3 177284192 539046975 51803981 3 45219965 293414118 65439585 3 155759890 734768227 250767721 3 755667288 980611533 128628098 3 613740752 846465487 78319956 3 103569340 693274707 294367111 3 188028728 503344466 145741192 3 207208374 316504986 59104415 3 275605655 309496037 33119966 3 152474097 731872376 508760750 3 410631335 507850917 42501748 3 824499513 838855893 6421575 3 951371104 981168829 14213074 3 960822928 969917621 7628346 3 315595723 568622212 12391402 3 74805959 897616578 321987332 3 785169137 941535991 33749841 3 927048692 939526783 3542858 3 749148869 772156491 7737955 3 641902262 957476874 214254171 3 530895659 562733556 28889541 3 669026040 977641295 254086900 3 993040835 993144134 40547 3 558351832 712457653 152017751 3 155161653 889617881 577193567 3 659796951 909637167 221353594 3 195044502 525436994 270546595 3 194978720 551018639 229124186 3 539941655 609019426 22805222 3 858758497 939888946 73006284 3 680254627 820685785 1824238 3 209308443 322045448 109571199 3 385665198 535110169 27647673 3 206173032 787165653 285310046 3 862390850 979992510 87737111 3 980785834 986993787 3801595 3 16038568 394908471 199532806 3 937335755 956408453 565484 3 937581763 966222445 21681320 3 633534330 923650808 217778313 3 718390148 751672908 26864489 3 902800314 935041974 28173193 3 950251869 972652383 4641998 3 727730768 852690901 77003734 3 955124510 957149844 755671 3 111372408 152862826 17081661 3 327084935 475918177 92800794 3 320177182 820608516 128746757 3 39505411 525230049 144473642 3 24629559 356883942 125399899 3 305089591 684218533 59004507 3 77786520 968704326 210640094 3 632082618 998904933 66352953 3 668695424 674210395 5079451 3 241861473 793902560 543048264 3 512554553 575206571 56288965 3 447077704 468608167 8866815 3 212827040 732826284 197915976 3 798190219 929095998 119316648 3 826257633 978531853 25835950 3 857449912 922225306 26743184 3 576319926 991380782 337473834 3 245498873 981137823 610663523 3 996719208 997312778 341253 3 795805863 892974046 38488049 3 101192097 445357237 158621876 3 665438442 905512263 71980974 3 387863195 639476853 22379140 3 835973717 873715341 14630431 3 323052979 936331483 336608296 3 268916317 577603456 160256092 3 309491916 854030342 393203606 3 631419946 881238012 94769717 3 124307971 883927288 53953430 3 994218425 995818762 452687 3 958104136 996483408 35754694 3 351186311 756872237 149070349 3 477706758 543881823 9462888 3 509006252 767393136 7571281 3 954222717 963106441 2800509 3 553424123 994000540 81237590 3 168169234 770608608 459347147 3 815618879 890070361 70669618 3 92760671 329259915 210475229 3 239321506 501585290 6361555 3 375152720 671207825 234999387 3 170303651 496157653 58503672 3 980132151 996867849 8774378 3 301676829 350326884 7825996 3 746867638 770738445 23453035 3 706677078 840018331 55013001 3 277031923 403815468 21302405 3 633145676 717668417 45905390 3 697096805 935323351 7265619 3 359200626 650139612 231972171 3 881666318 885572823 1462831 3 395236444 804254147 338919609 3 241643930 969339609 535813920 3 34135624 72215312 4062350 3 786800977 799299237 880603 3 863057569 952851351 47914768 3 258221754 366594701 107057106 3 690377557 838515496 79041365 3 122458836 456315410 80677625 3 701480963 730826935 8640430 3 232113183 749910966 130481583 3 752881310 946701597 36592285 3 492329014 910018111 229815770 3 962375015 997268356 30157976 3 578697959 956538329 318304498 3 311972780 819747594 497554907 3 89324121 594907342 226057683 3 463856300 832615674 79903812 3 496960600 806553251 300212891 3 452969455 743231574 50061733 3 621627365 711062003 26620074 3 960680185 978793739 2215443 3 897058032 940695880 3035552 3 66209098 317532795 83911475 3 618749849 847351579 9475060 3 493360552 772024039 39049470 3 621244106 797031891 148605645 3 978891901 981377512 402344 3 860819094 960708379 51808001 3 937673089 984862525 42262274 3 419313827 771014938 212966086 3 343809935 778041895 413855514 3 966055895 977257113 5069466 3 398796150 812974049 334115994 3 189683191 674968312 257510886 3 752167216 968592936 74605094 3 325468022 334923232 6270060 3 601098748 910023286 296841954 3 560799783 651854199 38554100 3 17593240 95922206 52758812 3 631381225 644431283 10327051 3 537171974 593646268 24994196 3 958356497 964196632 3681148 3 213582561 894919562 211054662 3 89569884 606035419 492696791 3 467917718 637448848 93270742 3 579165326 775442158 163746766 3 773195265 902423473 95307798 3 498849045 934987567 278362055 3 955332230 979704213 2299746 3 814107674 834132143 11881530 3 13824324 276953370 106912878 3 238224210 438319075 30662407 3 138785451 482785487 187775127 3 655073844 850702977 156468160 3 159319405 789798620 92815453 3 259463625 585656446 594976 3 930593412 942578483 2073467 3 655477593 670308748 2730381 3 188534387 950496628 42818412 3 509010715 735617220 99069444 3 184386918 927334564 451264070 3 447134740 696978991 153512291 3 245394982 906230021 535006917 3 67572662 903203682 424997620 3 677364774 862022696 5725419 3 199650553 865377442 384937039 3 178108315 674285175 338657434 3 728074283 920158068 165008569 3 294914031 902398834 103819379 3 465229154 616155114 47987138 3 734684444 824974231 82051781 3 1172416 835888186 603694870 3 461729474 927450139 34091624 3 883337535 927426815 40478334 3 733027864 819095563 50468114 3 280705155 687062231 25817226 3 702909533 956696694 63395261 3 161499866 378323574 215800867 3 578222516 725919515 87791355 3 426842556 696627676 259994791 3 904825209 989194304 21266628 3 173273551 621481764 418376844 3 460638355 694050668 35269426 3 453794023 892210094 299458475 3 799581921 918409696 61869079 3 184695102 536219357 51443051 3 766134761 882955304 32990239 3 57231085 217528364 52207782 3 480344202 501449739 11289973 3 296809828 434399823 96567221 3 754541296 930796017 62599871 3 110863604 924197051 640504720 3 258160515 721418816 174581556 3 691635240 793391411 81208387 3 913909693 989770041 68232760 3 612217909 957553200 82947495 3 724607206 928629422 16196352 3 274430858 574175922 175307560 3 3309580 306485272 4183664 3 671704787 936584518 12443762 3 275971664 370227696 46027420 3 549130672 706204081 123054935 3 167412519 574377671 245202122 3 830631603 948099394 115367684 3 890469092 961430476 4806190 3 408634908 512058802 8946655 3 868529078 952860833 18215967 3 7820414 976097176 926780109 3 750638709 925316030 87532181 3 34038609 420468407 296029055 3 160187772 694446316 182024018 3 52184216 749771471 294223491 3 457860968 598575631 121168540 3 708925528 723777489 10146706 3 412392896 577067259 89069337 3 328701412 539380775 186887081 3 214990609 944940227 436476079 3 501297172 757297808 49706345 3 448976768 790945467 139792369 3 369968604 471184604 94363519 3 917146509 935899998 3727884 3 127252701 553064574 246598326 3 670623519 730404982 56870217 3 447868605 924354352 524040 3 570776539 863754500 232400838 3 724075551 984462569 239926104 3 212763539 567736452 30441534 3 913822729 979230864 10003424 3 860615135 864300064 2223787 3 32844337 718632692 444966863 3 572000378 760410870 123825130 3 563821250 859031622 222792932 3 870252560 901497790 3086853 3 766901696 990328718 212290572 3 521917531 837252018 187917830 3 777911112 944580687 145039693 3 625500321 947738183 153534770 3 366524515 615054591 233898353 3 726215705 904646213 71492943 3 198747126 737844348 434435373 3 624154896 920017944 219849783 3 959284471 992010760 15008921 3 439076841 495907457 14903365 3 390555459 796316279 138004891 3 562466451 821925213 5654328 3 595882418 983583711 118019672 3 123487770 301316946 116766274 3 28504267 523615370 413290806 3 206299832 260431127 32622142 3 654122546 911917089 166113081 3 188352182 696365159 324512686 3 766459085 848675974 53090275 3 236792187 424122256 20595842 3 764102341 930587967 159192806 3 872004729 919617359 30791034 3 413085743 847197160 303237196 3 309036188 494742366 110587516 3 711724306 791093678 15168920 3 694130053 717077257 14981735 3 892274708 975038477 36224988 3 203306295 700253994 445972518 3 129946253 489539265 28467779 3 685297992 883011053 93067115 3 176948874 817302050 465322892 3 757406235 797189154 26662201 3 800891667 901981507 21430836 3 577922445 863657388 30270212 3 278443251 469756034 133045772 3 58856669 624059156 300669415 3 758248472 845045339 44009038 3 575593784 990991125 180058533 3 401901152 904650787 189049810 3 911262808 938742668 13833017 3 957975646 977599310 6186657 3 612042968 931185059 75222591 3 583382225 894504331 64285364 3 928291237 949835795 16499879 3 621858422 830509940 130327514 3 684183336 894069020 148190008 3 274448299 619182119 133545623 3 554459624 689766544 55094813 3 791706787 868325583 18169476 3 850947215 918822967 48124043 3 237190847 444416166 133329458 3 623587426 718790742 82115325 3 551512594 939172330 14868345 3 919737683 996230674 10082468 3 65717452 762879384 70010640 3 200288952 229727098 23373578 3 285851273 738296067 218533305 3 1446829 413823669 68111883 3 403386427 476007719 16853497 3 120457945 746074321 32127639 3 46134456 835963946 117449047 3 474430893 538405175 46289726 3 969988611 973453154 2207038 3 906117010 989151867 23531811 3 352701193 864013213 260902788 3 765189186 852568928 26110518 3 404806989 426881752 18709465 3 798540559 878958152 35158614 3 73120855 459739910 123831854 3 13685038 277733535 23670929 3 890639720 910638689 1160902 3 221691076 625165278 327416538 3 250163921 345082912 1019718 3 257068047 280319410 12133698 3 173053286 646318981 150230455 3 293094027 963236043 398684846 3 962486554 962813714 250716 3 36758523 928914697 778361359 3 554215969 777837884 180459398 3 612855706 905718055 269819602 3 121727497 912788945 502918990 3 389496270 590851731 188638988 3 828562863 967961623 20162803 3 851187778 925380597 38966536 3 653939316 946326382 166267967 3 601390687 736757952 26631229 3 698531136 713184617 13703221 3 240033035 768221630 103721748 3 717536710 853581282 117527650 3 383501984 744903521 32078229 3 560569357 735817561 164764886 3 648437577 908535186 54923326 3 300074864 493233986 90994100 3 946595118 968793353 10583010 3 989914669 998633912 1465194 3 919747324 954022777 781943 3 333135521 991154557 446789046 3 358612702 595297273 77477419 3 949047865 951076958 1765103 3 161514453 957171377 148346243 3 105080294 287262218 67501643 3 690029167 949946929 3074313 3 243118126 586452777 194820804 3 435533126 604574661 98612156 3 191370203 828786275 516244796 3 187117191 948318473 345907124 3 608546527 693500784 76314500 3 155419393 930658361 48078535 3 371302084 934141539 4147390 3 465813875 615576627 128271551 3 189409023 495843686 267037429 3 155174320 989157646 762025657 3 824066087 943651345 5699177 3 610398275 951792580 111602889 3 227426171 574759267 120836732 3 950683775 967333556 10455783 3 38929561 637507252 564756528 3 643320488 807093808 58894965 3 288533610 520137395 221707000 3 885254469 946115641 29153280 3 535917573 928216604 281936193 3 355538568 980472887 183055182 3 152747059 621942338 250816172 3 957749014 973166238 11117729 3 445183185 819492891 217826825 3 673653638 714869080 25075872 3 640418242 663136486 16008891 3 519689557 533133274 5781430 3 863191063 883276636 368407 3 52335568 623883311 498830290 3 236420741 540927372 74590030 3 436707437 729955941 196934186 3 267140976 979782633 319956261 3 885091553 925010628 36380406 3 17934181 263046059 65121594 3 670924830 932790816 211913107 3 605984288 671786031 30755989 3 563589168 664028412 88275540 3 820269283 832865972 5100565 3 604417004 759531741 140214083 3 674214456 766761538 66191157 3 996990002 998645568 513649 3 574254015 614813084 24368279 3 328815838 824557365 416828358 3 425376901 679055730 24521247 3 797615033 923720567 118721992 3 210765210 686843493 37064646 3 90475570 884247594 23567319 3 712717420 987649288 206106726 3 422253700 461816274 17652455 3 988423286 996099331 1055281 3 584414424 803169634 55981228 3 635925832 860730626 135995107 3 383420965 737969230 308292990 3 352820837 667194504 301177892 3 127298300 788242587 125715235 3 770899473 893399665 52583739 3 439578249 874634949 211192579 3 873917580 978740476 76518608 3 319721882 828917449 77339938 3 395034673 532017791 54421252 3 12238929 200601735 51708416 3 875927961 925307334 3730846 3 824434641 905111540 2423356 3 44003752 675512956 74184912 3 558641012 656790195 22415037 3 476588036 488340998 5835894 3 412732527 782779986 153040483 3 36583211 276848688 188631331 3 690806238 746285975 30511184 3 89626106 982495576 147978311 3 489637208 654778644 118380398 3 143111468 899171010 364461706 3 200885021 483517248 241450355 3 846983612 938136220 9739093 3 120650755 320848146 73867245 3 118011247 348180407 81802976 3 226366055 881090198 126215477 3 151955583 495770552 131532961 3 659530287 974555117 242777899 3 53413896 929255931 643438150 3 575974195 619829212 40554912 3 572609875 734859119 90790419 3 30904631 67542405 22420715 3 260024588 273474347 1472830 3 857902131 976909208 39658365 3 877430112 882752992 3734794 3 162156762 401465891 29846848 3 820130236 844044387 22710316 3 943113138 955708729 9341507 3 932245131 937859619 660940 3 222218536 282058400 56423251 3 929222229 929577492 72159 3 279074000 844236058 158993040 3 850382273 915151936 41650125 3 874166670 960375047 86007990 3 661139171 840792713 57898456 3 785102798 820009723 16394319 3 517731025 873671862 42732693 3 780304288 879809916 11426611 3 123003375 794439488 253940532 3 123906701 793282166 546558637 3 227306317 367720506 42859657 3 222893689 729105977 163552279 3 124076427 991483802 87705234 3 310318348 377703631 67308103 3 132745268 616164428 194365482 3 420876695 657239398 13519688 3 424447501 813472108 159340919 3 769282964 800471204 3995024 3 991405770 995270294 3609967 3 944113822 992054735 38561628 3 507475005 993017440 357012984 3 226555453 999112109 458976356 3 177509932 252500508 54329426 3 876655431 970086304 9332057 3 764855173 824068605 17471754 3 700957904 900568724 23547665 3 940030098 968549881 27741524 3 381035139 741766232 156389977 3 823060704 989988603 109339229 3 882787180 954289284 12586640 3 410046869 645290993 23197264 3 846279951 978756652 93681386 3 550849631 701804231 66699577 3 803209052 868712988 28555970 3 695657520 813666254 67323900 3 503135855 943545507 78639852 3 477733844 722443386 108652958 3 396074081 561212330 129809142 3 256119221 922741140 645437626 3 144055425 168131019 2532283 3 668038153 746121643 2609879 3 869648583 953891774 33785645 3 913485068 955295691 3618333 3 607870984 873535873 228989408 3 98281090 316941512 101727485 3 808016082 932730062 13326852 3 980131561 993665218 10050074 3 249240506 908887542 145291570 3 498019604 526665109 23771463 3 635645843 868388651 142056352 3 557839411 775154613 195563111 3 160241359 718683342 15481102 3 969015577 975741951 1801044 3 733651075 912667447 166147491 3 171596184 704407425 481646024 3 368603190 598403651 68323693 3 437519866 584084847 116176403 3 984970654 992682970 766447 3 419538245 494845209 2227083 3 231355394 398619445 111595356 3 777026521 858883342 54309266 3 622763048 741191280 54968093 3 156239916 664966057 471511757 3 624772591 651793789 15091121 3 706436116 924006819 79967239 3 547687318 696224020 87272191 3 258969814 702430404 231814568 3 553406961 746008576 38428406 3 29024441 987361249 255660725 3 33116540 613475169 356720561 3 427495581 845018206 107581133 3 52128537 339607571 126005643 3 716436417 999710427 234208678 3 655524224 741209892 71271529 3 585346752 955512753 268405041 3 973317308 974135795 742571 3 885721617 935508492 22918380 3 709779757 959036504 96012529 3 18808997 902094707 12517820 3 206138595 477887854 246860439 3 165281030 968527206 40323827 3 742235072 957867068 110858180 3 691752778 829078158 103789885 3 716140599 799964608 33398113 3 153805067 452012502 153376967 3 858062399 912939125 19109478 3 513132647 764110122 122290297 3 711897669 748825003 26845400 3 542780516 656996563 8444527 3 681666706 724011275 22657231 3 868845313 927279475 31985338 3 713539317 961497013 102539385 3 179496449 680172013 217466274 3 19696684 58327249 30403646 3 457616306 924355544 359343169 3 914218123 977094328 26725737 3 564860826 574854191 7758996 3 813286533 953127709 111288630 3 661444589 720490829 10533296 3 206584650 291316664 40088558 3 511068515 515369011 730430 3 108964376 595856566 243876172 3 939586918 962473236 2828237 3 769146940 946450249 111551258 3 362898887 697944603 266766315 3 664613584 832428524 14494002 3 634231373 858318639 162192222 3 753808719 772983404 18954865 3 668845471 953549292 269162657 3 91603848 614430348 8953410 3 276295505 738338921 191348426 3 555332744 784605326 120501118 3 60828323 906156530 528500137 3 655710518 722477777 36508883 3 888717759 973590546 36445384 3 73719169 202001260 26800260 3 38246095 372609519 163211161 3 279726457 572069902 117815942 3 624878684 754038092 25686399 3 383897149 628742411 127158257 3 660753224 692948332 24786272 3 203467912 784951712 97569341 3 678807078 977443454 94268697 3 652269670 980865515 140843541 3 430867945 811911445 20065257 3 936673817 987876811 21728063 3 622511227 800835791 176142141 3 442233937 618926162 60016269 3 455919752 751184529 141788425 3 198973716 456313418 190207249 3 830856256 930182554 66131991 3 873117530 888534076 3043532 3 289028881 766294720 444261311 3 509464641 764939097 77254878 3 691706198 900744326 161831811 3 290016255 678950749 173146483 3 867439550 875283330 5450130 3 155551098 355837129 67098151 3 427354770 907674095 210792073 3 682606668 919805623 67334227 3 441350979 512708854 53022367 3 516350806 721787281 196969904 3 964651561 984296794 12589748 3 385641044 459061694 2700378 3 379352501 381994084 2537604 3 308785915 463445127 73038959 3 543043766 855819709 82514423 3 264949355 810729701 294243405 3 975217414 986051274 484261 3 913647759 928681966 6558487 3 936348035 993002717 22880787 3 165594039 894566940 134011075 3 369262318 474100574 26013014 3 9374376 196300623 7831805 3 377067967 921241542 380133823 3 779687578 951808196 3450094 3 645733515 904546704 101790020 3 853385797 855189102 572203 3 693773480 746224051 11312549 3 159721076 885919050 351094713 3 345937029 879354509 345209593 3 438615632 618340458 6207286 3 385460018 406372176 13658296 3 694598739 817147656 70045963 3 966772720 969219960 2258904 3 255163216 813157470 340220892 3 807960142 810263729 2065972 3 201601716 226400684 6942313 3 795615341 902043539 97891582 3 372141825 816732570 431751806 3 698336765 838409488 81348332 3 723274431 897894082 98104909 3 967071373 986236555 17115497 3 786861652 866685934 5214831 3 866231867 989069344 72426758 3 57143620 817779603 587208198 3 733690826 938261476 134001697 3 555816309 865603024 274541305 3 332927901 665050849 146330886 3 370323506 600569831 69454062 3 801722282 831993122 23888659 3 358912047 870209825 338610761 3 16214113 237352418 134307583 3 966809352 995334118 19666167 3 167266469 947338630 144342594 3 362548071 846913353 394001179 3 543209402 726603277 25603671 3 444675667 491255984 23100644 3 986250516 990931931 4151354 3 48284364 159190081 108157119 3 857670874 910021981 22671138 3 272681441 754380428 121525817 3 78708760 327568387 233743132 3 79978902 234963180 132266868 3 729161117 967144621 216165425 3 239236633 560148530 134163246 3 38210659 345343208 33286132 3 5632031 88755613 63682132 3 470364137 470737800 237530 3 290667487 293397368 1588668 3 581219020 736944338 37410879 3 799386830 824525702 22776604 3 835932110 859799619 23759033 3 690795609 806047255 105070645 3 53108332 666750833 155538869 3 777590121 887334637 79191566 3 203343064 979580374 639827382 3 219818860 796424786 341253324 3 174340515 859137815 465067069 3 778077469 925844527 86832167 3 892377806 989909067 34117318 3 514729960 865617453 210206271 3 221742147 268191760 7670950 3 578108000 690296322 51517679 3 561448917 972896243 257560354 3 304949761 952851149 286567869 3 56078734 155717946 47847179 3 572705656 998929609 122320992 3 577755161 819969974 17352485 3 340971846 842226475 342157996 3 658382994 941349240 64383824 3 973906507 989483274 2172489 3 691361863 829546807 93368685 3 698756086 861392609 153945836 3 445252052 840117925 365244984 3 938880050 995598726 47675815 3 940001373 993302657 1519687 3 736693078 959902737 69820498 3 99950579 157358569 48194369 3 98537329 376136224 112215000 3 493592633 881218104 357167726 3 41612486 175476874 29833733 3 849678022 884456246 12897483 3 699848371 805392531 12248357 3 671111428 729400933 24159851 3 72295588 565845429 28167200 3 449502878 574832496 18639513 3 772993107 982318152 202182396 3 508113150 980995685 299574335 3 656753516 987077126 64032422 3 863438187 975017318 43714144 3 121563944 760787941 1761560 3 40217905 839061670 463839841 3 120366934 284575064 138809697 3 678582453 780525702 42194004 3 162268655 978037302 93046696 3 641074881 915564225 135414786 3 503453040 544908901 11839356 3 554165559 790120411 166395664 3 306370636 307272997 63756 3 73509065 923794022 549738258 3 64539869 88024132 21631469 3 756019250 857477936 62431959 3 231203471 542382448 32275347 3 797794043 879365635 46524165 3 896351172 938386134 9206454 3 927090292 940696163 5318243 3 363917035 902474446 268429878 3 261429648 602758676 224594813 3 124406399 446814501 215736391 3 156410977 533400497 202644412 3 436527295 669652119 199264168 3 323547455 964096149 439175174 3 51027916 471654769 336364255 3 617708998 630102287 8217414 3 595216801 991827265 389862118 3 507639333 532067580 23464913 3 482706651 882453235 208927082 3 394062545 994560173 344556171 3 797274928 990289287 48011269 3 952569870 982432604 4782695 3 94953191 897393222 708622408 3 688411301 889085035 6383776 3 240640276 364400762 37975806 3 354658087 400406456 38629797 3 579694577 714874488 31321271 3 825771030 832696783 3065547 3 236286214 818638733 131889680 3 385230176 837021421 444980671 3 165890385 556265640 103698988 3 228463131 864579039 264102101 3 603273086 808504634 128237713 3 127919417 634501153 363618718 3 49057274 353476546 216861418 3 294479718 688660529 91263492 3 235629765 256814486 383706 3 117467071 955923948 541153311 3 145510241 931169860 654895554 3 853595308 916372055 40396967 3 482793563 980730716 493256555 3 806716074 848027493 22363271 3 530821461 644068210 26007239 3 851573464 952992146 57194213 3 655362653 849877349 52250591 3 478362955 585448311 102701463 3 750974605 915028116 82435045 3 856250564 969321369 32238205 3 798472605 817223833 10248579 3 945969836 959023710 2586531 3 503684967 761536420 8445120 3 599173819 700678258 69007064 3 422507920 782932104 237529473 3 297245374 945514097 158051586 3 117526638 547751086 390903410 3 152641244 452037064 4171494 3 479954077 886123261 358287945 3 776002477 974308007 81693715 3 651403562 862135714 205758563 3 827664848 873736340 21666276 3 350602513 995294153 193452791 3 454462086 995221786 54736568 3 936389852 947917494 5580043 3 137437336 394611497 178175815 3 339417553 911383224 293443290 3 23799762 307094103 79581956 3 431765855 634554236 106174551 3 405035218 444377046 23684152 3 481784729 494448068 7013705 3 383490176 580651341 122014774 3 497244623 824914454 238212481 3 730552501 832098249 13005852 3 577945588 896702409 90679823 3 833538879 870907139 31532492 3 833363534 917011672 83057756 3 22487915 289853675 32237207 3 420897889 562123343 76281894 3 837738462 900211138 60910309 3 376660660 834048389 428962326 3 228794002 963348847 105066130 3 38056419 515678481 345250472 3 402625118 860653734 348633524 3 996672585 998903119 1186441 3 423829933 751325807 251495427 3 692966015 905359330 31982811 3 36730716 979640812 441546459 3 592387402 774639155 164224755 3 394525450 463085725 65750109 3 697274057 698598433 665291 3 333130707 926295754 360836048 3 865904849 960506334 11594020 3 434247194 995364538 292177089 3 717954004 878892883 19633850 3 545171564 907637041 136457301 3 854437409 880936299 10523176 3 629410826 980318729 222971460 3 910797866 993718702 14050258 3 11423461 580405477 339453179 3 362662138 408053576 29675828 3 418770099 594906325 17157946 3 633079571 967660223 175850063 3 290741950 768039595 254397140 3 188150933 627309141 416509690 3 33561518 774064380 280770443 3 696807103 969917968 20106512 3 895278497 921114284 8722367 3 385828826 755258768 361991943 3 627171610 867739816 188554719 3 399147148 472776066 4515528 3 793630879 929612647 34635005 3 367246512 542860104 154016849 3 912920422 945593216 20264004 3 750497176 854739499 87036457 3 887515435 900346810 9457806 3 305304328 859561428 260941577 3 832938317 930840824 55866351 3 76300037 405257578 91697096 3 965720085 975083428 6682925 3 123565858 730744059 300507115 3 239814120 478287428 234865172 3 974769803 987150907 1209741 3 455894133 989068722 127294947 3 640295184 978919921 7901298 3 548745139 738384363 150654071 3 110168537 517534522 84602834 3 222396515 853267643 244725865 3 898165160 977077240 32298212 3 781419817 850641958 39355853 3 618632957 633981209 5641210 3 698931903 714209214 12268756 3 349387460 434163148 55240371 3 780097400 915133861 132374812 3 99993344 966872154 693586094 3 669924769 870660160 200045232 3 298977341 764481129 287017833 3 121429654 516275445 170524434 3 506476261 895005831 298185353 3 627255318 656728306 21146025 3 37230609 506065789 250901707 3 906244492 970860202 21736724 3 253643432 304958759 19641556 3 935236771 946134108 9489093 3 56750815 859186404 234279793 3 504084840 973293777 21527636 3 280552504 825691259 476044476 3 602053124 719465351 63973207 3 172820148 403099676 90655366 3 333594243 479186072 111897287 3 654430420 992356413 256890073 3 52871673 145843680 25584167 3 981800742 994017214 7616760 3 174096835 320192811 116595746 3 239158553 557291667 293239708 3 540375046 652193356 3071156 3 637722928 866253404 182490829 3 164506501 872362136 219044394 3 278982661 479553132 44273893 3 955526207 981901860 18192077 3 155080077 980959828 24468782 3 529322914 690294857 84906044 3 389896138 469424974 41649646 3 912712732 961349350 7619496 3 3988865 702696311 541596177 3 683742112 840575489 43550945 3 28606054 212419521 3591807 3 158614464 292918625 87015870 3 870070634 960249780 1515952 3 329646126 480723156 108689466 3 204054770 756071647 165394970 3 893369063 915005974 14115960 3 85182846 393122096 139254461 3 979046554 999525314 13599369 3 790718935 891896949 94827385 3 762566123 882670677 9539020 3 236529121 293525917 46536955 3 860427015 953585564 84860546 3 127712949 332608664 23334219 3 942014028 955220775 1845886 3 907205978 980011691 54990359 3 119363755 573703374 304255966 3 121749587 386030692 137081285 3 582822307 686851528 3473934 3 265990194 927426765 184947209 3 169597753 691491091 421237252 3 272607002 862841539 335171675 3 233326313 854184077 146796986 3 140506386 346750219 110693612 3 660472110 772776265 72295793 3 995893113 998458347 122482 3 305716575 399108711 66220708 3 582035856 950172933 188763249 3 710105118 908470813 12107575 3 724528928 782512015 27637062 3 516520594 573656677 34313926 3 351446297 503648791 23557652 3 57230530 938365707 177015801 3 588090498 618412671 29006807 3 274180814 314670325 21886479 3 901033694 963647347 37846141 3 224415118 643988284 135819483 3 744113386 816711516 66406662 3 291333443 838719254 234222709 3 13291645 76812151 58786053 3 9927834 850150862 664896031 3 781649799 958020562 145824936 3 564806216 866571691 272286091 3 62411835 994384645 532368330 3 918962398 953468543 22582184 3 211085232 218258025 3083117 3 575142692 622528926 33096992 3 473820516 627908078 11071265 3 872812084 958751039 41322937 3 132158594 272459820 65164057 3 172651425 218753836 5831004 3 207034254 786747346 229523823 3 178622619 461303494 149143943 3 346842268 800751596 253892298 3 887438779 888815265 561572 3 119187081 536747469 349119883 3 733398033 975788901 217675595 3 772144553 780617822 3555885 3 712761270 855108990 89665105 3 32906942 905004150 666412528 3 357891612 363765768 4312063 3 411767168 945021814 291999469 3 138110127 844034237 396459095 3 622105838 649895567 23982095 3 538964747 613481883 46446812 3 798023317 904298250 16998693 3 269361114 959959348 52509616 3 829662476 988968054 136944591 3 682617443 826777734 11869366 3 375780349 966960404 529501127 3 73322438 847325404 323550704 3 758153292 872092207 62920307 3 997747594 997954394 10324 3 923412558 955349753 14548358 3 857123629 905776387 37665852 3 843175985 962673508 17645783 3 429949570 589776078 127895693 3 470528488 656415118 59236752 3 397889858 534641535 44683117 3 591561891 945242441 100194658 3 633014808 662586736 28824380 3 172833737 485880827 67935594 3 117038541 504448072 30144027 3 209081465 419944377 40890252 3 38186038 240446748 190197138 3 515056796 922538890 407020799 3 167801612 230219962 10823330 3 306026051 905043452 226994330 3 689124688 946802035 47599187 3 313752794 385430270 48475855 3 466274911 983713773 42747536 3 908117000 981397745 52936361 3 433088941 671804693 80910708 3 767215836 933741164 149791007 3 246509529 671492482 358150347 3 154796229 289728420 72186148 3 78151573 603740539 81169399 3 51179399 687655570 376372608 3 453572450 736147282 2681920 3 11546257 267512166 39027318 3 739981317 962175296 95923322 3 317538344 923147238 69571424 3 6288554 196275749 189431312 3 566498556 728897678 84982822 3 518586260 662823297 18825006 3 509367882 537791957 24755697 3 388542013 713663520 107321542 3 58126563 67857966 8078173 3 671495695 770499006 75126028 3 495479017 911017728 81776887 3 363722724 684057874 117414412 3 419632176 546761164 64269299 3 833388837 962549980 62490878 3 432223581 848983170 336975750 3 612101400 722105177 62584394 3 315044995 542854485 140431250 3 115822652 799274473 515247550 3 586658968 703642648 19451539 3 972668522 982973775 6901145 3 964435104 969589814 5066380 3 779758179 843289422 28926213 3 596124557 966647545 95218287 3 436679163 437095515 134564 3 882690910 978113956 15804182 3 408711368 508533696 51855248 3 469379598 646054484 21407972 3 251904507 830850736 36958222 3 281538146 562412433 246582911 3 336906654 801575449 235915639 3 968347931 988851912 13777138 3 956660813 994747011 25790518 3 802451815 938731327 54006705 3 168702564 511012732 3994245 3 699723622 775950052 41146606 3 453379576 460638528 249137 3 561812756 829791895 248333823 3 404349643 551160654 133878435 3 785666656 821149837 23736484 3 112793703 352181636 88104801 3 542121105 731219333 96550432 3 653654098 855880700 126438086 3 919163935 953813654 12246955 3 256241693 672095065 302787153 3 91726048 854115970 467724876 3 206018035 831441368 165150402 3 429203546 437778583 3467341 3 473352794 984616922 263866720 3 938917759 978845611 34620680 3 863813732 879098326 2664450 3 645622674 658619333 9622444 3 713270840 888039116 82235925 3 262095137 711128006 147810944 3 163609223 538351639 69015459 3 480302748 620650451 106599425 3 618125034 702545316 76662829 3 329790142 381944911 34772657 3 354154066 713960189 342413802 3 580053991 626396039 23147597 3 568947642 697429493 24859101 3 506980893 677522699 155582743 3 792524849 870672425 15161127 3 368006674 407486345 11190245 3 962620241 991479026 18869546 3 581282748 619790971 8527756 3 754779505 959591303 203065658 3 86958784 800126120 546773403 3 313443650 553975513 239622971 3 744083187 852966879 94604520 3 66077821 891018458 25557443 3 530109266 725359139 66695973 3 399340325 567782412 1906818 3 673682542 886686005 199658974 3 912216541 920119540 1907980 3 254348509 345440131 21162110 3 176399412 524750757 331239855 3 785355728 992629131 36632336 3 469083520 503791315 24858252 3 863328977 981291115 98220282 3 406114242 986191396 311387152 3 999506782 999576508 36306 3 594512248 882641762 189036445 3 84902663 308641186 113915997 3 150714006 730130149 269935945 3 561347782 917580666 113318094 3 772192768 967370280 181456977 3 562044699 848476833 12846239 3 560308509 751575369 52069454 3 95340265 123727540 17413493 3 281985580 378354847 77884429 3 136243943 292623274 56018027 3 827537312 992461344 8354569 3 19860732 73132546 29052438 3 669402616 892243789 158452239 3 568469486 665259015 65552719 3 132250712 796708527 134880277 3 722471843 891944142 6990338 3 280592260 380796119 25994548 3 646645006 787310707 114990706 3 161659184 168440167 4934144 3 782412272 963846398 154824375 3 140417794 507011110 4267166 3 403896944 944080568 190097526 3 336006161 446992066 552556 3 536298535 705961981 69797925 3 937900732 963335579 14570976 3 375142936 733861414 26869601 3 24401803 156091208 34567970 3 988577338 993462117 1818605 3 286622675 975059715 121378618 3 459770202 562647074 1223533 3 866075929 942054192 50247910 3 698872252 761593489 42512029 3 693026672 869861873 152858000 3 138296728 215920267 4140026 3 409231516 576220186 29754385 3 123643898 491483437 337053413 3 993395157 998868472 2405497 3 414364919 850163238 327544064 3 684948177 985661309 194521375 3 105638635 266803895 113168030 3 121277627 976301479 378788468 3 226439937 407832376 135650144 3 74047267 91420368 16103991 3 236830641 709169946 247836048 3 857236075 891367750 32431791 3 352454282 533706106 125155327 3 196135864 512580455 3772513 3 263856798 801071016 297987670 3 226267257 832102283 168260103 3 413693570 613303964 149036675 3 497971419 825790719 127808149 3 600044855 780310052 18577495 3 310590922 425854664 87264279 3 147930640 765163146 160948844 3 524827030 770917522 4699482 3 752805476 838886354 14511113 3 39568385 146016784 40236758 3 938481108 969843148 18910040 3 614579313 832943158 21830621 3 228224621 313388279 74191305 3 592017968 695827105 84113105 3 119639211 787165053 104039328 3 136328588 744983477 251883481 3 651407149 775198925 36708707 3 240633454 349405631 48225610 3 237784922 376552682 5096704 3 283263127 721173797 336799708 3 953506915 987689349 30191622 3 543580058 547888018 3915816 3 663058003 833415004 19873289 3 270720976 433799823 109321377 3 53937203 405573638 189257763 3 787625802 979047958 110475397 3 881706975 995451504 93984267 3 696475910 743529795 15537385 3 875445071 878027757 126281 3 713429487 846886446 104049305 3 421594718 575436488 48858524 3 829315258 853042053 12935436 3 667071872 750068628 46881284 3 180969061 183017753 75715 3 315511811 523298683 97933233 3 440842447 847812455 159854633 3 959607181 960749738 856536 3 621083819 768220183 84324029 3 916366830 994517908 47259435 3 53353473 439702996 340444131 3 231064503 930458740 558514932 3 441630972 962912556 483955873 3 639482713 721894933 50595455 3 530538888 607865201 41435834 3 244810845 419632407 69995895 3 441543904 837213992 277467804 3 423833490 539931168 72751333 3 307676313 491672992 40907586 3 837490730 838613530 124989 3 232115550 746781454 20103438 3 632984877 979658331 316507830 3 600206341 701537157 22221106 3 949409635 994224026 17150183 3 869300959 952974656 82630448 3 739989148 986895797 53060269 3 848475066 943394493 12183232 3 580240830 677024896 546556 3 760378155 852434044 85010976 3 695771384 992384212 194189934 3 851668959 985990890 124164693 3 51561399 754978727 307294051 3 78647492 259846658 42343597 3 923437745 991450425 64130936 3 783389836 866292656 14073266 3 729584051 795683321 20685216 3 548919613 558067016 487515 3 644560390 977646015 37113660 3 413258203 956387999 250004365 3 34169984 779429568 297005990 3 368041565 676073585 296538237 3 163533317 303460067 12021225 3 253685173 709112931 226604010 3 445676965 623464538 12290534 3 404969021 522365213 79479147 3 121732659 997170640 198848536 3 677154068 843334857 95059945 3 75394537 694520129 439913589 3 254889262 945249828 613815628 3 787565850 984927982 21314491 3 244773456 549696223 12025154 3 640292121 715052897 49827303 3 982491282 993580431 4359404 3 775996013 884368438 59955556 3 145385767 863463605 509349184 3 817163338 959014643 124969005 3 733777449 776537904 3628274 3 678065556 946268256 238949595 3 568274411 838982952 99409117 3 363300782 736084333 204199606 3 525906850 691801631 66427685 3 859164502 931925139 57272652 3 510221590 704996741 42320319 3 873285077 993315663 49342363 3 959019153 961253236 1134843 3 997779749 998090505 168660 3 428960853 598724880 85958003 3 571077797 913092954 82235927 3 407569945 846913718 353367305 3 276721026 534722555 226152664 3 210181013 755993223 14251721 3 103382452 863632148 572951314 3 712677468 947430549 204655538 3 932264273 990576966 33527599 3 866704348 936480011 37536085 3 441813264 638957588 170109144 3 329444190 754910551 17127359 3 827232496 846026590 8277313 3 698598124 764513564 44793177 3 643201538 958226196 241317818 3 664500909 800405405 63385374 3 117024010 374964426 141342246 3 193638073 591231920 353234872 3 343234456 646577295 128627329 3 519567287 966884958 44967373 3 714861762 890584641 91576476 3 324426632 876801629 217796984 3 529726085 974818608 125675430 3 494171944 897945195 8832031 3 514126252 587509057 16090130 3 235353079 452558619 106155943 3 548804827 793119820 154405450 3 592407165 615042682 19894069 3 834291289 889367445 44553040 3 616238814 924714809 189419636 3 901409413 978058036 43578836 3 832002742 966381964 56690226 3 759853454 846972142 2942254 3 864913250 948952962 64888605 3 997054014 997956216 538719 3 840368465 860185469 19641015 3 632202851 877653461 105690463 3 467421372 831282463 102424239 3 285305779 622350119 137639405 3 305107141 555763490 181478551 3 689557613 846229379 66682064 3 271743466 827108927 211678488 3 711066058 781007920 30017528 3 648825470 672686332 11312564 3 49282953 471103415 8412101 3 198100807 818165707 431859023 3 794366806 812256590 8204806 3 45967003 61279172 10591824 3 327390339 881594676 322461931 3 416007069 589719279 45261477 3 120674536 575540508 265696692 3 290289408 350843420 16193233 3 82312562 979810475 702857898 3 461475092 468370947 2356456 3 226176041 542219628 277021132 3 305505545 605186785 101684311 3 793600935 919911297 12179290 3 101189439 391411065 158137443 3 182461948 253149853 20571532 3 790566016 803613721 1985227 3 827596005 852949154 23927426 3 556267225 803926542 99203511 3 338853191 532371719 7348585 3 333696105 893812534 396222406 3 671901206 883353074 37684703 3 336870391 678897480 339376937 3 222379047 817894994 572776093 3 873216329 971876445 79519518 3 700979930 791262363 49160974 3 724887341 987729824 245375826 3 850438292 887605509 24324893 3 985351392 999404966 3594081 3 126560961 694327271 289752455 3 655473387 712948167 43688143 3 527512439 827541704 70167299 3 412340861 482674968 35297185 3 925490067 970776990 38947630 3 888970789 933209213 25715076 3 385215015 446530091 6309787 3 330546348 620757358 251348586 3 77785096 867264290 495116048 3 316906860 588594492 188280078 3 968706051 999357395 20678418 3 631579308 801678890 1794841 3 107119241 464183048 252009720 3 719724572 743170336 22832592 3 160772012 812272831 466911003 3 918895161 979445266 54096150 3 355960210 738039545 236716873 3 50921471 470525875 299838636 3 708069798 935839069 178632424 3 800011885 953184645 98432922 3 934812552 969298776 13202555 3 959796804 998996405 36944236 3 20467153 248757359 192347716 3 273485735 687212733 84072830 3 544557407 739064819 158322969 3 373530859 711434533 197302822 3 253530764 903040089 327429198 3 655323139 743125606 18794105 3 629543505 693608384 20607800 3 120997843 881700867 369849592 3 147382375 351789490 125467349 3 24158297 453611040 323512270 3 86505070 894914644 336001832 3 277933951 784858303 42047353 3 744831892 904281635 146847858 3 889742604 988839939 51508344 3 872756564 873614735 525069 3 934105256 969552631 14707267 3 494668378 922303552 215142830 3 277850351 524049834 799762 3 243613818 976834860 542451378 3 844609131 988701717 112223797 3 377598281 943889325 28188533 3 725077129 770633036 1202146 3 763606481 915483992 48732867 3 25933545 354877942 149762403 3 375482097 387379250 11482915 3 668785728 995638274 176390023 3 364566167 816097684 351112188 3 529069357 948258983 308313885 3 560918305 952404204 109021570 3 191378939 258378823 57677023 3 446773603 928122764 317610495 3 66607166 259564695 140973700 3 957555217 994434452 15487951 3 202507428 847280268 158249304 3 101803588 349506548 200570986 3 831872236 869784304 18459471 3 764060147 800182000 16266845 3 727444076 881859577 55899300 3 456478542 934175941 229800071 3 631146497 952246530 17536226 3 17551941 791386476 124286238 3 239177826 535487457 87457268 3 92544569 710556993 62332120 3 120913311 414817254 54460541 3 72703745 849660352 333599574 3 147752542 381548307 173880312 3 92390482 538830240 46859899 3 788080860 941930069 45352152 3 612209584 639748707 27258868 3 661171746 908303593 242285415 3 296426965 492001944 23772537 3 337198395 365307514 13773294 3 46367272 72935422 16557081 3 935136043 975143156 34166014 3 957769060 987827593 7071555 3 438283337 931677394 358106531 3 170004610 406673361 29832184 3 994415575 995485405 466663 3 387061721 745824906 230898795 3 256317485 877883021 456510781 3 20940731 230466055 165752058 3 524496009 813748553 170220204 3 571082910 675958171 67486560 3 951298982 999169847 44374029 3 595143248 974003589 222055609 3 538287170 761667942 64986643 3 904518763 986118765 73751771 3 6434482 949264067 670871513 3 71426683 665379142 179790123 3 764713597 976807640 109017781 3 810110942 839013681 15702386 3 103206126 206008480 5165827 3 578236228 806478016 151727073 3 83419747 241342833 87478413 3 335807699 790369608 61203370 3 684248382 709160438 3200476 3 744862809 789523394 21337277 3 429585837 909494938 469424223 3 935670786 953109263 4965397 3 592096717 631590148 17901719 3 20821141 431717588 211612900 3 609592327 963959327 280757754 3 951481741 993437642 9067480 3 73988761 445638244 250390559 3 444319562 717549423 81279256 3 422022105 428715821 1173602 3 345906723 864624467 453056757 3 255419799 489745265 194474882 3 378195515 951818815 346889963 3 630191479 950555693 44973833 3 190370203 355058565 145005767 3 44342078 116779581 68634696 3 958933028 974608824 10118463 3 999032397 999263059 173962 3 479771600 856501983 98743387 3 392981668 671820599 40628313 3 835088314 905983494 38146567 3 252954656 503964078 181867797 3 854866605 867240490 1503008 3 365140648 412171988 26237211 3 39964957 767789440 37609975 3 946468074 973962465 1248015 3 901333753 946709944 3419845 3 205680039 616676616 88488028 3 642413585 703979717 29359863 3 208759707 366153015 62914134 3 945084236 946125802 138606 3 799657556 800104706 440805 3 841620752 935920413 75785522 3 818989454 948686466 129368275 3 436460979 740225646 240503250 3 338989220 569614988 792318 3 782708649 804663286 11804656 3 512308579 918478593 194716257 3 699514325 960071663 225210486 3 320607778 664012426 63904163 3 825245376 888489751 53493990 3 516723262 590838961 55196499 3 672653007 834111255 53382706 3 642012359 732080323 3195486 3 141942705 760036963 399738512 3 500404976 755301735 111557074 3 945520483 971624583 9849353 3 614630272 863612467 6112549 3 767085389 924724622 136143733 3 556890014 691847945 111949092 3 12323373 767762080 574518951 3 95150090 963469542 155340833 3 699661299 867144121 6224263 3 509986679 932537624 345917608 3 917606135 937099851 10217196 3 598915521 648398929 3702787 3 7364785 396027428 74132216 3 81639911 206233595 78414361 3 964004718 965702962 1566485 3 490711541 640057512 140841168 3 496708961 592009229 49660028 3 812098389 890278559 74612285 3 841581560 955613462 11254697 3 777441844 788015734 1689714 3 257092181 487318237 160224270 3 532172749 800283115 164161904 3 829138894 949757209 86311781 3 32420895 733570976 662330699 3 642748945 675629343 5855923 3 443254410 756372815 208775833 3 588046933 866833441 250835061 3 493621443 826196550 192850108 3 194373044 291786905 90894884 3 772622791 968898628 190547786 3 141827076 569840563 374242399 3 783919633 943257365 118870868 3 768190378 927598851 2524922 3 969272151 972794443 282952 3 570632174 894162508 239838570 3 228783846 366908598 71878879 3 921129290 996040999 11598999 3 136747974 997627167 385580982 3 553250864 938419495 377374402 3 380157817 668749766 156424716 3 473957436 541978379 31182872 3 61656501 950974924 847331590 3 112827978 143328855 17407880 3 901316992 977357749 67346372 3 516654698 941036918 92034947 3 374681406 532382137 56959660 3 464004535 990841144 494153780 3 715486155 897739358 10997204 3 578908930 650211118 53190698 3 194664434 327628826 131528997 3 722079783 807384019 54902899 3 690499309 715223861 22231984 3 17512876 917196284 801048105 3 291533406 841006943 117298265 3 463319140 579173828 8274358 3 810849420 949838448 49145050 3 617660581 877158290 234706803 3 932133117 988564222 56037709 3 965160764 987835441 10312386 3 905544444 941189315 27009304 3 760584193 885704805 121459190 3 532786925 654356351 78024412 3 381663172 410539098 1707736 3 868832066 965948807 96737567 3 245112064 537641244 259448315 3 436027920 652506767 24718448 3 267974099 725602226 161191979 3 635949054 735906642 78065556 3 570229401 858083360 275961751 3 361282991 710304108 237635862 3 707164254 883156014 86810524 3 897894472 921871515 3583367 3 429595229 632206925 200810360 3 208249545 434986254 84361324 3 651985198 922942577 27416193 3 128598095 931018982 163565033 3 90769487 696879455 9791870 3 850580886 888342333 32384805 3 405889176 502272546 34682248 3 679699628 842312721 77683515 3 104909759 115695487 3309200 3 195315155 808193312 92831189 3 495187911 973824686 381026207 3 156633150 834949426 132848655 3 391520565 902424550 155145249 3 653950897 786689589 34841634 3 119543220 562176530 85159177 3 295923292 308906556 7400768 3 296004767 497180253 8871148 3 223135151 427945053 27875476 3 763144515 850762391 5364654 3 187617995 390217688 165336936 3 548736129 590809358 25933990 3 102294312 547220309 221125295 3 862237958 866587912 330647 3 98382850 591042986 367486411 3 380138095 695347829 96307049 3 460981634 979882522 86783810 3 147952590 493653216 332574046 3 238073112 706192713 306617733 3 29704851 486096314 62351615 3 230187556 738101163 425633976 3 254631294 717747909 329798578 3 527181578 893312627 211706808 3 22560380 94775140 37492179 3 757942345 793586517 25345438 3 243792373 918979305 83666685 3 314640940 472013347 103546846 3 766920577 966810462 120638098 3 461877787 656648455 104605548 3 486966318 814889054 161043182 3 551163301 880623455 212537985 3 127889689 416640714 117115895 3 399890345 875377787 52610703 3 987727209 996106550 5697803 3 291235956 987278288 586736841 3 516501482 630107832 87034800 3 897066506 905949849 6420326 3 928205140 949282575 15855693 3 402384862 497670075 49104013 3 21945162 266209455 85231161 3 907598306 955710611 15788112 3 933335846 993433601 24527270 3 694180444 761885527 883742 3 943249925 987367130 1145271 3 6592155 18697376 10589148 3 256349608 406069070 126743517 3 903641547 995641413 10931345 3 57524225 302978773 192730023 3 337337694 758404012 293795358 3 180890097 226464449 7066784 3 526134691 607530133 51571132 3 154237507 503838429 306782476 3 115870243 452685272 240552850 3 255958451 925177785 559440719 3 826748666 991357069 3152571 3 782358105 783559003 542783 3 253480526 548818150 289762086 3 589966589 993859582 117952176 3 227119958 633751383 159092712 3 856296201 924580067 42304569 3 131118381 414655142 74415366 3 818216238 996395844 78924748 3 3345717 19812162 5560104 3 792006047 906473041 59651591 3 620636916 873843015 221778952 3 426659715 741768442 156301100 3 369393347 443980143 25559727 3 504668005 750913031 4705644 3 655605121 670968020 5993692 3 26332731 331869127 119320219 3 756343362 781097545 21853735 3 936644416 965370973 5976940 3 588136149 845006291 133943818 3 172418433 209423046 25765785 3 12586643 456436748 281186627 3 904783159 967515753 16718756 3 412217443 546509897 122098555 3 566632594 812919804 148148759 3 17792882 566661128 393510446 3 612133244 665025892 24441500 3 567519 125780959 70572619 3 521391465 828463976 89177888 3 954184689 980205677 9333132 3 38418985 124587516 32155335 3 714175132 961487495 146086882 3 30324592 496900753 98248925 3 351349263 699428147 216594566 3 630061491 689313828 49060913 3 696755202 938847149 175974365 3 225627705 945835596 208771339 3 960719508 963377537 2048022 3 548309136 698572470 44287399 3 609027491 936884714 80810503 3 714878341 924736220 3832894 3 715740849 906810597 152794357 3 894360567 959531168 49246992 3 888427504 979489233 79415584 3 708352773 930700796 69723116 3 234757581 476676169 194818415 3 645827171 849731465 3553678 3 466564031 551810106 42991191 3 956004469 991105512 5690571 3 795038910 872637305 4428012 3 167130265 396585067 101091776 3 207444860 673137031 356143887 3 504549474 515803726 874241 3 764131361 949149160 179547758 3 223505442 992163384 489147963 3 745314832 994033917 247433166 3 565172012 940607908 132156775 3 211687614 737680056 416593982 3 271075912 916543016 54860772 3 909161661 987087290 51636004 3 538406204 850998804 244698254 3 846210023 923195594 41524246 3 329391041 472285207 124623841 3 321536789 962265922 279867919 3 655211769 768044748 44717180 3 950372831 951292593 519572 3 255812895 659153069 23502882 3 517328123 883205867 288433311 3 61163272 648396485 79282597 3 267755599 593892254 30344500 3 347824591 370041215 5238605 3 839436502 907083535 19191646 3 887102194 999073291 22783409 3 188485835 869986709 211257640 3 193678316 851306491 185409335 3 813335410 966160832 53906844 3 668055249 783134285 27562932 3 210946137 833706252 421035871 3 323799917 743329785 287208910 3 410641040 714920226 289063048 3 643151496 976430069 81830506 3 714933817 920873873 133604325 3 863037348 897172782 17636491 3 385332827 693579828 276774460 3 588253679 735621768 74657200 3 782186899 811532293 26621853 3 974853476 983570690 2410834 3 319280460 684080387 258166349 3 243090661 950085334 13114878 3 666143346 899691131 68881534 3 250720821 454894874 129192768 3 13666491 287566166 10754594 3 554766499 828017523 18892861 3 579105895 775904162 143414711 3 628222135 755459230 105112529 3 799663888 886288274 45719484 3 47575984 447784747 340007369 3 646390346 896169589 211682490 3 275650246 322614350 10485268 3 490841438 964256429 417160695 3 448170317 952546240 154054086 3 860629360 917552911 18565490 3 370024859 638516736 71883503 3 642692224 921151039 253625356 3 465385042 594060920 122360689 3 238977637 361389125 109227976 3 787749120 997585920 158125526 3 161229889 282064905 9041648 3 307664682 744342947 216887689 3 514618470 758037703 157480122 3 302607754 633750167 85359914 3 274411258 685370606 121232457 3 473953724 798087093 270529087 3 820771534 846655386 4052850 3 560687731 706995484 79882642 3 391992289 805537298 109510430 3 810201695 855437054 30021215 3 926639117 991786415 34425809 3 533724258 566571324 6429907 3 833526966 951226339 74249648 3 107108669 883955687 691232511 3 776921161 972880405 165108516 3 23572473 193154011 104766627 3 485523738 923788181 81872863 3 411299084 552609167 86957711 3 664302442 672198916 2201651 3 461908181 747958096 45768922 3 373202998 595677339 2662127 3 361692479 941830410 564793995 3 403947956 704398227 223353451 3 991568858 998010625 2669589 3 112953526 962373321 423364815 3 44244127 238933380 84227778 3 844485846 918443341 40748999 3 570714634 792256359 25969359 3 1849670 723959832 499692525 3 776954271 984799402 105155125 3 507107703 918455029 220896125 3 293495739 489011878 97040813 3 417493932 469916839 12639013 3 641625473 837080929 56704412 3 130060131 602532905 43482355 3 762644867 916854951 102097529 3 616236411 792968347 162885427 3 163198483 429047021 234642597 3 814759177 840454415 19171672 3 799978083 884109510 699893 3 47910110 153143083 41287736 3 472351244 571527134 95781810 3 796977824 934884238 99020781 3 689138927 992131647 61152060 3 581724248 775068122 40784093 3 76010449 331428958 98585373 3 983215796 985472922 1556648 3 461405067 763507424 251811840 3 667911636 903466474 197693140 3 925360161 966345643 11784780 3 419086070 514770105 46948215 3 319904466 397809063 56058630 3 958363695 987835244 12866341 3 222239080 654292442 232563915 3 643719500 849482042 62540283 3 206804934 501291828 159178105 3 840221053 959119055 43540545 3 293640192 403778318 77459963 3 622663131 969811946 198084185 3 995061727 999067535 1432806 3 340670227 654349942 298987754 3 628906168 906543927 129569107 3 500315828 844763883 27502646 3 722073842 972621537 220697265 3 653932106 687678067 27632441 3 920041293 972922748 50229875 3 38187208 139114836 16280799 3 443810081 909400624 98160329 3 176833417 863806358 40799380 3 677860861 699152084 5567712 3 951341533 967433292 9268465 3 875703535 920269899 4838182 3 821575187 904207957 1838578 3 825609234 970410581 130643500 3 35081873 581006088 388330176 3 96006375 161948148 34742924 3 1371321 657573224 116810458 3 372245220 909005744 408599745 3 295860504 718553475 192488693 3 203274507 603606142 363432132 3 347943529 754903227 240834637 3 492213313 690172906 98999013 3 633957540 772684330 1959229 3 631232714 953167920 91105361 3 30008121 73885357 25596314 3 191567263 460501039 134608497 3 458631621 743091248 274165674 3 129403663 416300593 59489532 3 67933576 426570687 33632461 3 918360451 945086547 24651888 3 398776894 675529915 176694942 3 150505502 375544333 64913893 3 657901845 779068665 119649319 3 301272017 474767715 29824292 3 960904616 995461805 16843862 3 990270354 990562637 288928 3 825026042 829817653 2273424 3 340376459 834220929 490340293 3 717427910 938498591 132373549 3 151860689 445738773 26867675 3 56078668 97050319 17372347 3 437695688 726262145 11500828 3 77991799 304891506 127113069 3 934387618 936311456 162344 3 530872945 615805991 43882580 3 137220039 293730409 41520492 3 683225959 806289276 3815238 3 403751297 650879726 146281207 3 591724519 915962081 228771602 3 888124112 954153704 37060847 3 729716021 903786676 158695169 3 982724508 996344003 10438418 3 997821595 998256883 386339 3 874894606 891676949 10873112 3 879560241 997632288 107274624 3 386292850 723060549 336704624 3 217286810 892812339 64999098 3 39148389 285545550 63908056 3 860553996 989520893 36539911 3 685161266 889020392 83391122 3 407810073 751960205 64807179 3 961696395 986620632 22408638 3 119435547 356539751 220379862 3 48575019 575694709 112666426 3 989349532 998106978 4880161 3 442913533 839813609 41539643 3 546700267 949605488 87074987 3 413494594 833527695 87579483 3 50014009 906038827 374827621 3 846990314 868759614 11959585 3 336364117 560007992 9578172 3 694170259 965923780 120773265 3 243329461 758119001 198690022 3 980665058 999736034 18367660 3 407876755 555405028 19435159 3 148732589 288472805 133613478 3 238101496 936726190 18920081 3 171759077 502227918 12923581 3 685381988 978451345 161382431 3 514244435 725028204 201585112 3 730831643 854590300 59196623 3 459529522 793978384 144109625 3 877999352 959593356 50766323 3 443581649 587177893 130787446 3 439356896 791312611 253747739 3 400179813 881076869 419875396 3 989514363 993786227 2408014 3 371671318 954582459 470591502 3 806786762 993780766 169106898 3 131012683 496390875 220381914 3 263435157 418571335 40630590 3 416086776 748136958 108787099 3 734807741 851632630 108113687 3 379997667 562005346 102686655 3 159945566 365062426 142265694 3 531221949 745733158 166335335 3 851087034 865667205 6083663 3 272414695 875133108 440971350 3 97233114 367151638 78492244 3 9802459 34536544 22592657 3 281945777 331533284 19369861 3 340948716 636911470 34712475 3 332445055 746209034 124395123 3 446198758 579487091 57121944 3 263958424 738850534 247327291 3 315894471 387379488 46360865 3 48544992 602488586 342680969 3 473809721 547788397 10415654 3 449024677 600164138 45059521 3 737109115 992234400 18776382 3 37851707 621514918 549459079 3 264002323 686893792 157468595 3 440644417 501758754 54525493 3 712054998 827213456 83877159 3 353558797 913853734 132138478 3 798491646 904144405 33590131 3 429994091 515106146 7383884 3 398500412 581853616 74312823 3 363593606 500628927 17492128 3 534251593 578273732 13617632 3 766879793 940131930 26146823 3 597609963 990140977 20036119 3 841339278 980568917 104853930 3 475554715 818281748 308698870 3 206665691 303597997 6557858 3 354129040 467834773 103586528 3 967856176 975374353 7425747 3 497162616 622227701 102939567 3 793803366 903272301 32574024 3 427401672 453466680 10912809 3 226353706 461374060 61259911 3 356829045 507902449 75834886 3 691347691 718618949 474854 3 948836987 960512391 6132339 3 379087328 878272273 406381321 3 669359208 765719581 78047336 3 355494513 989891829 30507321 3 395266998 911401936 480872723 3 788556289 795249632 6106502 3 448258675 823823275 308780351 3 593619635 969243165 189897942 3 465527449 879384539 221776194 3 253302042 804488178 427468370 3 981287984 997347006 7441589 3 495268356 625010128 124761485 3 394379317 816032090 181128607 3 534185857 692948682 19983436 3 985354053 995252444 5850805 3 447535921 968911087 224541806 3 275023459 439337602 83938923 3 855066880 897197509 42056463 3 262146428 548451266 5701878 3 66346716 922041024 26517648 3 866303322 897818011 27125668 3 817297049 976256256 41870279 3 780688366 957716981 160561096 3 642947091 755620237 62576101 3 834663501 980918114 17628839 3 352111879 438027953 53295351 3 44138602 606480283 98277356 3 712269257 755438936 42871216 3 262337250 787873453 297780155 3 824167485 935086222 27772214 3 80336735 770022499 619928703 3 708528484 717427305 2852357 3 753531791 862418356 69491172 3 443879779 890894809 328763633 3 326331171 579956650 10491583 3 131901386 153149326 9074845 3 37666891 809789500 105665717 3 372699928 775495426 69625536 3 871742553 981703811 70296450 3 505681381 525063449 10807507 3 617775048 976079055 64767279 3 834321586 858695624 12260472 3 320223257 710501980 200966837 3 485245662 603358879 65000809 3 468115236 613530649 33159768 3 376689617 887233885 356364581 3 501976126 955758998 259262244 3 100953476 451563573 223930482 3 18993354 330813316 12501800 3 489046732 988666733 85124517 3 670073133 698048804 23277506 3 237853431 987983166 9942751 3 45461911 656317144 274895097 3 236514190 485649040 121554331 3 214435028 763871812 82757 3 885222495 974943913 76596349 3 678576373 729078287 2060788 3 975136136 981732448 3992524 3 952960033 986766385 6402064 3 99610077 300764777 91904270 3 937826236 952387184 722081 3 455817503 487991222 12772229 3 853750938 865691511 7585931 3 126241266 875418206 603620546 3 962331739 984548933 15537181 3 874984803 880638694 1509806 3 109066423 139467701 14575697 3 101261200 417812243 67849267 3 345591928 441380918 74413233 3 81701484 310201912 126909139 3 63239776 934947402 459159074 3 484167316 697961707 200849895 3 195513901 912648710 643708141 3 603710695 700746357 77839349 3 445090127 589123451 52940185 3 266444739 890882387 80172127 3 511060934 969589626 403826200 3 665001690 806627779 113056931 3 598418830 941918472 101841443 3 795357842 863228918 67002702 3 145749402 877587910 573581854 3 534354953 792884348 56973802 3 940402120 992100498 41693445 3 600124085 679422881 32083156 3 954613167 986391022 30159815 3 628473282 710829430 14471432 3 510487004 622914458 65022879 3 835472348 879079661 36845388 3 968445310 983718032 4593218 3 258971891 295032524 3064878 3 97228471 599569979 478447671 3 721616931 964418747 209669077 3 289245772 942639398 439730230 3 646283891 893607550 33179115 3 89399431 142178792 33539657 3 372213767 718196055 192612810 3 360054343 915021458 76001324 3 3605439 754947425 710812262 3 880399908 936008674 30446655 3 638532898 802514597 143400332 3 444873129 671220444 200062464 3 356938669 929282481 386801478 3 574410440 633040127 20923457 3 211275354 815237590 55388061 3 676461969 747191720 21447767 3 721848648 968206542 42985076 3 859336735 969099106 81766809 3 937653119 985568722 47222313 3 5113450 270481351 144209651 3 459857541 591126669 13400229 3 10516776 685208131 498940723 3 64526692 112099283 5384997 3 671566381 697076185 21033646 3 617972226 675081997 39247790 3 327529096 599074366 251946923 3 572122225 580156019 3229115 3 896230496 915509124 17016184 3 733566767 963860281 46964576 3 806209121 993356906 80523205 3 631294838 872852554 125875527 3 586714831 994508056 37878685 3 365714335 824360793 258523495 3 406419819 964652072 24366983 3 285739727 891673988 221984959 3 238974611 281763959 20555503 3 971138243 996261424 3238103 3 440841136 631527709 43564128 3 413745621 946216602 430886235 3 229226424 547991210 47255541 3 234589845 602745848 93642228 3 665240943 966114599 240889049 3 774929633 917064751 10548452 3 966029959 985999517 14758766 3 251537372 396171439 21049323 3 950681229 972439336 3652801 3 504405381 819764603 207660685 3 154747106 188003667 15335285 3 685201975 781393739 33966285 3 447275581 876935256 193316824 3 376156941 719071713 117418033 3 181265526 718490677 124748915 3 88748594 670486725 48125676 3 32922951 896879352 534086867 3 92821235 991781868 338375283 3 493242520 531479692 2237837 3 852337122 928657788 5135934 3 945803492 969975235 3212525 3 342555421 976571226 534789585 3 551688691 946572787 165378120 3 760239678 836520703 41287441 3 186016908 215988982 14671839 3 763043636 887288475 11935339 3 991988821 997490512 210989 3 306794262 944343566 596288992 3 441963759 902118902 89274988 3 520357381 847169499 144640911 3 923176260 948452704 20689755 3 502565139 875895662 275799026 3 120402930 434487831 190143380 3 246922240 587281409 328041888 3 692286094 847607911 48877761 3 252797160 269939513 16637731 3 212388619 890941476 496896953 3 521529319 822573038 110551227 3 783566648 983088256 135170209 3 566738436 979071279 346064873 3 195768409 491948289 138229092 3 575328595 916750432 2758385 3 343072729 910149440 35035448 3 873509889 950557608 21483826 3 529082643 885407926 97674751 3 464628827 909027464 98020655 3 326617725 490341022 152875095 3 305742588 584554267 156328381 3 519187787 994815653 121474535 3 315175106 701665591 160570693 3 431914268 460730814 18497839 3 893910773 898775274 723691 3 539049662 577236584 14304066 3 580157637 964439182 72792511 3 601139034 635738451 6235558 3 567811981 993411290 384123904 3 828893448 873555037 5725510 3 129734471 942305175 537423593 3 8623952 125844917 84032140 3 153635255 936595546 157122441 3 235439304 346903615 90274977 3 954665859 970276715 10324939 3 297410037 734146750 205428486 3 199286979 668108967 236463307 3 940636159 950653254 6054214 3 943815227 975290119 17057297 3 78653032 648740081 550734887 3 132349097 830364199 291025084 3 897678298 952166550 42465292 3 482986049 614887541 124287222 3 626841295 792990385 35193009 3 463764163 783658769 125239335 3 209838879 740312923 462046801 3 81770992 489561517 120577673 3 708417009 974271429 167895108 3 608408932 890552627 182992747 3 740821937 795621822 46607476 3 294925600 692504423 351083393 3 361912983 863449461 343405865 3 644925579 747540653 14079885 3 909131539 956512013 18329783 3 662239543 705838478 26771096 3 691831089 736454689 19146500 3 633808619 879331940 79055871 3 871942523 968354255 44977345 3 2059923 948532723 836988634 3 951246458 955324592 2317303 3 983286043 996281348 11367311 3 685512781 892446840 200096188 3 95163407 644637714 457975418 3 484172492 902364965 247412689 3 160901250 597697010 357998732 3 311985700 493279595 55303090 3 329730129 873491918 176071893 3 143661361 272955477 81620721 3 338621301 871495920 140643773 3 388144578 911155801 442212485 3 515398777 644264918 34408655 3 73548701 88903504 9922034 3 735926015 818347641 15993099 3 290451734 606702594 136687898 3 812572600 839001374 6378442 3 749936416 784731734 28173723 3 868098972 906822136 37177874 3 388229975 537119064 48687841 3 718364469 815319844 4519997 3 405224335 908548853 408613437 3 811061791 825541630 5920530 3 61939634 970265149 556841562 3 219761725 887600389 461553184 3 56272697 289556431 162079283 3 870986439 894198832 320975 3 560705116 968591005 6855239 3 911980505 916822021 3558143 3 751354477 882738876 127399108 3 343055042 743656022 153641820 3 748372113 825178148 37665837 3 79418055 247265559 117896339 3 613217477 742706719 5466528 3 20983429 966866138 580037625 3 312593929 557216439 148520635 3 530752375 868037695 13147229 3 428924832 475968737 15742522 3 138375774 537485783 120345988 3 283885945 445725212 117600992 3 931492331 941249824 6880542 3 910803794 922517757 7963655 3 395657852 861101714 286841134 3 268036495 287500642 4433979 3 880014855 998051054 42431635 3 269138932 544374658 196703129 3 133401572 580259420 354641628 3 176908025 334215851 127425291 3 637136616 952532655 273578335 3 823531134 831351408 5281958 3 541776581 957247152 95645768 3 653748250 910170021 208103263 3 641932828 782568438 14094852 3 415759249 646566851 80926577 3 231313470 931542348 318586040 3 110008779 636079255 10355440 3 42542830 712559807 507972773 3 526447603 859192001 15312235 3 526040652 737325711 14891 3 422278857 946448619 158032578 3 528961584 647253969 634962 3 425179959 807623124 255797675 3 897716302 940784181 10933839 3 638121798 698849321 46219326 3 282859362 773998633 391469309 3 598755603 826508425 184590680 3 918349283 991174148 23551336 3 954983420 962639272 2755988 3 539885688 561099787 14243939 3 479518926 781430443 174263424 3 878062867 966736650 21285390 3 67811061 766651186 322713484 3 458013068 661923868 67514951 3 486778338 833110377 84871872 3 248871235 285736971 25757062 3 593680386 811145983 139748006 3 256107861 316809773 2399631 3 475479351 943765487 291104761 3 599959456 654694688 53984385 3 554834674 869484684 262155560 3 597422970 603936840 3724083 3 997093197 999137511 1116816 3 197348100 599063584 106128013 3 460799978 598242915 1790786 3 80186842 545718357 166224572 3 828620462 922390813 67575452 3 524723168 784880448 65164770 3 449678077 734965991 222382643 3 631468732 978529220 234119734 3 658928033 908013566 150725190 3 605756318 810426117 84088321 3 350990738 822356079 56279483 3 11286389 45633604 20496015 3 78711562 196331207 20251119 3 192069048 550786527 9796364 3 754897552 985286938 220081318 3 396692052 535934446 50955078 3 106569176 314343957 35323560 3 300607303 487829261 157793470 3 292867748 915369459 378107227 3 850704694 856312436 727962 3 582745056 587955674 673840 3 549791559 646440653 66131093 3 598608051 665912932 44992342 3 895838656 913062666 15005615 3 887142898 965077069 20559789 3 736825689 993360135 199744619 3 743259537 870363201 63881863 3 937759615 945965897 7131916 3 330419543 887593576 54050751 3 993230659 994770015 1230072 3 891809519 940579076 29334270 3 364854402 802703359 6871499 3 840654853 950931206 53024865 3 805471790 960148143 42080184 3 210250344 493816185 228779253 3 895382051 920311133 13612166 3 380274134 889264866 19520505 3 403436786 955542229 431684751 3 596652470 772446901 66542646 3 187650620 783863068 237617777 3 254562776 325578716 16515960 3 208215039 947167097 365811071 3 231915030 818087873 368313810 3 177212920 569861113 109165270 3 906515864 997864263 27046871 3 72969110 907614970 690267142 3 360533876 390075088 22405797 3 73283537 828954518 524976795 3 533904670 744603226 128017951 3 303705675 623626444 4976619 3 201383615 520855794 225298343 3 706349248 998413464 116533393 3 555606280 688419503 51858965 3 228999149 843566003 239592641 3 524680615 941780968 139503990 3 203621673 952089359 95602022 3 787266099 855056476 64940657 3 628936747 887159269 244269190 3 763344658 996955011 29471509 3 355190677 443296477 5391775 3 394316424 687268087 6813589 3 253751660 935040001 212249192 3 378536215 663286047 194436496 3 656662167 931991212 7469383 3 305870935 432371963 85503932 3 915803727 949884840 27334595 3 839285378 852993256 2742606 3 515937684 805107210 279280079 3 867313136 943239281 36078476 3 482542798 757686903 10159613 3 404925587 687956908 49966962 3 476653661 695348415 80258133 3 150595728 184831475 9460520 3 214241080 703587952 138819594 3 38257684 933712448 432520654 3 138393413 527521636 154403204 3 496645561 917068143 344100217 3 559638229 970817229 390391804 3 879837549 927010454 7980690 3 939444016 959790375 3262628 3 883913128 921841306 17666984 3 102913536 619924541 256036243 3 197756791 251648740 6170758 3 179468707 397659449 44055602 3 944337637 954021850 374961 3 149732552 207820302 22423168 3 139363907 629704436 312533861 3 307789484 919473434 89971296 3 902396839 923593780 13175374 3 670525099 920702187 87142086 3 594874295 737271619 36841056 3 804171407 840830860 7397167 3 437917692 496152809 23032191 3 72414261 213987135 108089594 3 656776299 933304294 239759957 3 614746451 883481211 88699744 3 797308649 868673459 10448501 3 674726586 991905746 240294980 3 369113219 591225084 100939144 3 781097560 822298244 35903267 3 872062641 978456889 73831374 3 163934045 752478611 328487657 3 656491752 881414588 46853062 3 479174602 896260915 332319542 3 582419962 945741275 9794380 3 267592425 689730646 291302824 3 323775934 523935359 134358264 3 918722057 955240365 6318958 3 104890378 313277255 146577955 3 340010850 372777655 8926976 3 453636897 751867022 43286232 3 971415386 986222178 9315528 3 763670845 806522018 24057688 3 294371305 448333601 125681207 3 754484043 956741776 54518423 3 159366000 572768768 168096491 3 243375368 800023475 426294742 3 6890059 839792260 605806367 3 145279446 233863363 52035404 3 371444644 647001904 236990700 3 662461231 840182006 133869838 3 811731080 988203768 23272871 3 750429978 885322210 124316448 3 446858553 531933854 56650338 3 587430464 739084342 14710857 3 930051515 934451813 3219105 3 349004854 714247362 355307982 3 875788843 976205100 43028443 3 838114960 843335220 602374 3 929556682 981708515 46153475 3 453780261 491605295 10169413 3 674484308 755215751 24711521 3 916686562 968097664 24338950 3 565630181 742189514 15227077 3 494250783 710469497 212289075 3 880737204 930256289 30298536 3 867592385 966001429 46212962 3 460847832 634472021 22385443 3 278770534 412479537 56585620 3 63181767 84927146 10392938 3 836540216 865318389 283806 3 986317703 994897386 2393305 3 846251390 861715142 8956290 3 476819055 813042261 321762513 3 114018100 632303120 46946709 3 722857604 915652158 177108626 3 87111647 191238500 72838504 3 30450102 158584738 75135479 3 726871126 891148400 67895768 3 130487450 510485822 29792344 3 262785991 727659548 270013187 3 458703245 749450300 31457435 3 163871202 338590845 120443264 3 763767870 828283394 14090079 3 461481388 548827542 73403991 3 119489971 843394651 494094550 3 699546277 781783251 14423970 3 152130882 449587096 164353584 3 814299152 867502375 18705473 3 92715875 547554538 278427516 3 869161170 913767743 1241111 3 84599109 468425715 32760460 3 232177350 538075407 183985840 3 154344487 961596324 629924067 3 521026480 536307006 159867 3 174963453 767607545 268092043 3 555530654 642622645 7115529 3 77001864 971946382 716837794 3 352867659 601452669 170958347 3 679087800 807667680 29080014 3 668933661 991419053 315929987 3 809812029 833127703 8161419 3 892679468 998205824 3239371 3 782762768 945997491 33375581 3 90816946 688318636 314556480 3 612247987 955521445 48509237 3 852496229 857121950 302065 3 531557822 845753662 204316110 3 126777676 872803315 392702271 3 415219661 888743861 415294222 3 663006461 789655871 114712356 3 686765825 855070870 6261332 3 220327563 581085203 216391965 3 314343085 657203508 284857690 3 231113192 304267079 6173995 3 20913398 558206193 153901180 3 844010588 879216310 17684736 3 14980265 62888192 26097205 3 553085232 660062219 20240387 3 100252756 489136406 131498398 3 705499319 859662942 34123842 3 844041015 950471777 51964211 3 763249309 979619099 65090904 3 325559224 854898077 170685503 3 438833931 599153803 68956904 3 187176415 566604211 370575043 3 370220701 862645814 93254217 3 215923146 457530290 126112328 3 230229438 325704144 12472108 3 949090699 968737738 12078011 3 512933007 880352667 169613633 3 322596083 357032644 17117129 3 149493976 645786541 409537932 3 629581470 969177819 182384309 3 567877867 900352362 251551382 3 503536445 877458412 84237300 3 640915976 674761849 3822417 3 655978638 886294769 224081237 3 262546721 718915699 357039999 3 469322235 793894557 314176654 3 754418803 961148847 173488702 3 211974037 249012915 8122762 3 928823402 992772414 30275712 3 700093544 904066526 129943316 3 422549044 833497132 384526532 3 715430767 806635580 24279181 3 350361219 860386022 260910458 3 665606908 974877575 178431419 3 304361593 779444071 261464928 3 135983473 826009438 317524738 3 726362451 736545973 8562584 3 314436748 492763939 153305316 3 600661204 970841047 130959670 3 735925146 913632757 110082465 3 734700094 967089111 132272564 3 586041176 728328028 119055718 3 974921158 980841135 3082039 3 172564601 734073832 42244519 3 202011662 547230078 227213131 3 781380972 941149400 152250616 3 52039218 157213775 82796208 3 215122873 719733648 352755681 3 902096868 991073665 80524984 3 517247005 948386122 208148119 3 978974596 987757800 8326105 3 195212868 493728198 116994834 3 648848965 752825426 39861569 3 941322076 999688058 20809595 3 412003906 744437574 203009304 3 308427796 769808009 300623190 3 788360881 870561679 75288273 3 935328257 965044681 2083508 3 736949712 779789709 4057552 3 397913251 830794584 365137610 3 219884210 400154953 68430422 3 554147668 613753649 32810521 3 208558068 267479967 32382501 3 859099984 965799227 93735106 3 463603285 734012411 263322376 3 426803742 617170900 176467348 3 985416120 986668139 149226 3 751947201 902384699 70141868 3 498068082 970280256 30026337 3 469769222 698657641 119372040 3 979620108 996778555 2879239 3 108375726 799145271 98714797 3 152729764 528657223 298721691 3 514258143 567758158 14824103 3 774434010 809431864 9180240 3 193039624 740493386 152480530 3 283296475 743621372 276035084 3 574138044 576863181 160876 3 763206248 893634603 117452382 3 513568019 790314660 8179432 3 50332448 738252169 48872485 3 256158450 594841415 160711726 3 788624334 869402536 52533609 3 124198569 885864451 522874934 3 724852216 738675355 5487773 3 827460647 942773481 90931216 3 887366875 932133653 38051024 3 665694083 699800747 10765524 3 419424189 842768721 222600212 3 291444867 486937820 58408965 3 703317075 925643309 6345290 3 333859730 853462825 132765084 3 398091243 901109040 70898442 3 252898216 545876114 134728771 3 777741877 864361638 54340763 3 907560407 988205610 39457600 3 487534286 617247489 44241536 3 858774442 998962555 32374152 3 942218723 960881952 7545437 3 257134407 312400595 36902330 3 729740074 770072803 30976918 3 407794612 749525637 217093319 3 574440556 968301870 303892602 3 100492808 695802800 192207860 3 469685159 826704057 72281617 3 286715112 599726115 275693666 3 431079380 901668020 281578518 3 959872958 965766570 948822 3 154379638 501393686 277357770 3 361170985 380007487 10065219 3 866976912 933280907 38344168 3 612178447 650068243 21520825 3 723446288 936854999 202994266 3 486094990 857935574 288993341 3 209034134 990867699 164828119 3 353036163 704838209 56931998 3 872432691 983495201 9035888 3 890727178 915490305 13242520 3 394399236 818990442 47080770 3 303331146 965277690 70753741 3 637278552 646274637 6081491 3 321615015 651442485 71804398 3 601187766 646962519 17163131 3 899591590 960281636 58733906 3 19136086 773394686 417414419 3 355128684 513548230 109316902 3 410763157 755422570 147834224 3 675497994 854360382 6801967 3 942229041 992534509 27044198 3 468433726 574495752 26706024 3 892457478 910781002 12956001 3 854122215 953052325 1831425 3 351472444 361181927 6157286 3 319156054 623638157 205006070 3 202925331 299305784 71051944 3 993178286 995728555 2043695 3 615469066 869006835 53046574 3 202119746 851869824 8564373 3 124122916 723845692 225151224 3 993511074 998469460 4765 3 92010952 969631174 737554537 3 991450654 998741148 3627804 3 457055325 790836243 137745865 3 26295320 556308997 126741931 3 372241936 912058659 274230314 3 382414535 933028189 512047738 3 980659527 991184016 7147681 3 202716201 778504040 459469618 3 804601100 876348249 13373319 3 395386578 918748466 363171229 3 731070063 756595524 21979477 3 203765241 928297970 461182559 3 353638368 629099308 10002692 3 267448287 976782740 525476750 3 659490223 818617496 155807895 3 899698309 955712914 23134086 3 551257095 829108835 226933436 3 346315272 634951749 286288421 3 64046728 700873218 198563158 3 506865630 887394682 167045650 3 930004293 972234233 23748074 3 276700009 909439414 126828680 3 742038237 775220530 27950262 3 300477143 656610720 226275968 3 355283032 969794545 561867294 3 401735752 727757394 180982747 3 907064526 908036531 921221 3 384373730 606346024 8979790 3 731490351 836952486 91401334 3 25335016 620308280 54028740 3 733626188 778924497 7786458 3 311669014 340354139 17204659 3 604343298 826981380 220030024 3 131642924 665600276 391740377 3 259301533 283599707 17128381 3 660216798 958339013 122997473 3 134987264 766386477 123926910 3 767253210 898050614 110645519 3 322284232 653055476 257465302 3 103358559 838293138 62907826 3 288111215 620418264 306351307 3 761496462 905613738 63302440 3 133720748 670657353 217784553 3 370338276 631608204 127322378 3 524919437 977424420 122287087 3 711632927 837539339 78281932 3 900084477 947437654 19307136 3 875990143 909688273 13124552 3 644535698 994234094 254215096 3 245596983 872830717 523931218 3 512491719 789601264 144353387 3 810370850 996416894 74481054 3 483540225 895569419 276754257 3 826071522 929515998 47347123 3 709267833 925407295 203270745 3 367163985 693087076 248361805 3 737011113 958415812 30762526 3 204517662 730347818 471479266 3 482691210 677613444 121552412 3 642213026 819793608 5383384 3 888013180 942543383 26121154 3 313376189 660902647 127744064 3 812417460 963155974 101614176 3 890767596 892112981 1227663 3 668429032 934637371 77857078 3 550486554 699086726 54454704 3 276213631 741400039 339125400 3 739570189 834938056 69345710 3 585748588 819085783 84724674 3 702712965 909095494 11714082 3 364014915 829213521 38803974 3 382928387 468309135 6105224 3 348073292 383081415 28380330 3 181698252 775903115 372240556 3 244622718 868073713 288637243 3 855407740 878618733 2918897 3 274427345 640308671 342746083 3 788742937 864607479 39308817 3 243358213 908686384 131535319 3 256104130 451391869 175044330 3 27633225 226933783 161943970 3 641190185 727541415 82109029 3 505936249 556635705 34379871 3 300207965 303467076 1636601 3 646327975 718414959 14307226 3 884588957 907874631 17904296 3 679445239 985055617 60213572 3 400697139 571413831 92376664 3 927255556 934544366 5110554 3 442323360 609316684 80155147 3 382627933 383419296 475151 3 592814294 635396522 8701167 3 274748076 683143831 351825330 3 870258443 936908964 56958245 3 14943261 100603515 62630114 3 662506887 790345658 120008465 3 41105438 233899220 59149456 3 596792710 851218767 32375029 3 823971230 872850141 30372035 3 56127296 406873598 207781431 3 837991908 949639507 81369538 3 729205467 912716961 101796230 3 529708980 995204299 277196957 3 70607723 831624888 41722415 3 261201873 511707217 140467440 3 891570878 993298323 14181242 3 125447390 284583244 132278301 3 559365226 804702873 232415211 3 470523492 773632124 103680385 3 663239411 854901887 2363638 3 383838292 498770974 107944101 3 750290193 906317523 51122246 3 319994711 920749711 110206771 3 883090135 972238278 67477463 3 497149471 803193772 156026952 3 112142725 338004070 8440665 3 635815664 742975629 21047148 3 679404677 837733150 53376822 3 803853053 920078254 86508262 3 260137513 767083402 428713972 3 424792541 854272146 216171980 3 740854077 827165672 51429588 3 545964408 736488119 126570254 3 534507368 793601515 147385979 3 438258367 707288814 157891478 3 888469947 923769222 7526603 3 377719070 794787864 256016744 3 611813501 931915610 40612169 3 237886730 534868041 187580092 3 995473760 997270173 1642602 3 771958469 883863443 32396507 3 895070264 904543182 5005836 3 3056048 319799227 182136847 3 39236645 70392904 5929104 3 555249179 879829597 181090449 3 657554862 814552018 46223404 3 331716679 535789692 172704028 3 587454024 642009786 52622929 3 791936386 845038574 3565254 3 714925706 956305315 76878732 3 517031723 776388601 54878810 3 785949993 959426919 123868138 3 711714491 760942977 19134296 3 53588847 594710676 229427468 3 860063105 986496046 90141937 3 210310000 961701434 97958532 3 97918270 995046354 489417546 3 947341849 958507372 2263596 3 823173566 887568574 53604451 3 98403911 812420602 354630801 3 610188206 749707556 52123465 3 442576607 644650998 168713626 3 577462820 619655220 3619217 3 879687517 908186742 1088424 3 222920352 980781145 476119486 3 930732032 956300611 2616675 3 417569426 514321216 26385385 3 72489301 665769903 433125210 3 121431832 633338626 278470171 3 643900182 732251500 64199706 3 650467706 956726246 180797898 3 666634019 770687757 35953786 3 141333911 498155128 123030264 3 358993732 423991560 51918680 3 478277803 921619701 339675643 3 669626655 699215356 24598944 3 350011019 838190937 358567841 3 232057719 893700241 315594844 3 829608600 926384777 85596391 3 347304304 871896818 217693388 3 914208659 915605285 829318 3 81795695 893970198 249853082 3 262734528 569100742 21713548 3 275619192 504031258 10601000 3 750429023 981746514 69947706 3 35243135 257990548 98212961 3 480668608 702538930 76784361 3 482710128 981164835 179308697 3 253919184 366589125 10549643 3 520691019 647106842 124043506 3 176991651 846940686 117749221 3 564515390 679344348 96896869 3 942644667 989279907 7292839 3 162284959 743323284 365882608 3 31517107 39078967 4748441 3 680374595 789529463 74337922 3 168064664 585885095 232117959 3 640949126 817510814 176459503 3 299364498 467031611 62705978 3 37959871 374613685 54761746 3 286474251 942352845 375228595 3 622096780 838480790 41060415 3 982256676 991184575 2885435 3 475023033 519001408 10723614 3 552379305 828147443 208024719 3 290064378 440542578 46520970 3 335587717 494213169 118731539 3 776879924 974980023 45289154 3 840374514 873749056 25013769 3 448118953 990928994 398464336 3 296358860 901659032 574744260 3 527558118 725182936 142266137 3 134295503 165628809 8475033 3 731487706 796199847 53139555 3 197641937 796714713 380472231 3 650196116 766523377 2193160 3 115014749 795223415 2365833 3 16395142 941012345 84769595 3 562332824 681506023 25175312 3 893516915 965303885 55238182 3 65198175 366795513 150944535 3 423169749 644820088 137953873 3 593445446 937850897 271813722 3 29506792 251524818 69877770 3 855660524 915928423 30057005 3 439381764 523647431 28173748 3 719877514 954868744 96655825 3 419967773 736687695 92469718 3 930677074 953619778 1984675 3 51109203 604135846 355508877 3 939325372 984092878 5141142 3 587119810 627051537 37430092 3 557869391 584006577 23866245 3 862562044 871702749 6193125 3 65805521 467426048 308502253 3 653025111 810616164 56300423 3 279258814 443802177 56534855 3 515739414 625042499 36643771 3 195366662 461807591 228256082 3 515790715 583660443 18211334 3 259452539 952150281 82508582 3 189976017 481980910 262658129 3 45183016 868611386 383535509 3 992467734 998344314 3546300 3 596367741 927531408 66587867 3 909303499 911002099 360906 3 293513529 552147979 170453246 3 742434403 961755685 90004551 3 788462645 917553273 45982647 3 342509927 772547910 217190523 3 247583248 445403851 68586110 3 590708682 956384941 152824571 3 711747603 730715395 1997654 3 597674372 931996677 59064607 3 736546370 901573264 36283452 3 337096039 850413335 416319606 3 203600000 345885105 124552328 3 815041830 872579118 43155557 3 578493649 784842644 53430582 3 507117082 816203170 184577304 3 960374188 967746818 7326368 3 940622149 977251879 9872865 3 102156473 393218045 103721438 3 366580798 891903118 210167926 3 624484782 787303372 124801062 3 682862364 962408951 125607560 3 220058954 642244220 319775070 3 62215100 829315601 672480265 3 849280379 998915447 70989565 3 489923024 886756749 83629840 3 578227154 906196402 181343224 3 448558416 753599075 23583418 3 751068694 914589107 21489451 3 135275599 285175165 138460111 3 969543155 982207335 3468691 3 269568557 392987230 21335546 3 508431172 777164583 44536756 3 962654821 992941830 10457494 3 563617227 832539859 139728685 3 804882481 967276138 149990915 3 135493400 864380106 390710279 3 762205966 994115953 106171761 3 235201432 795975829 248154502 3 679847106 934355753 30405078 3 744167724 975156628 130957440 3 206499214 748081984 4207337 3 658168572 687928546 8504745 3 562520877 844708317 157060715 3 548464730 557594960 2882055 3 278943142 627047457 134796104 3 539258784 672441396 49998446 3 466885931 971703564 307785606 3 376962336 917303594 454818970 3 437611390 925505382 129629492 3 671274617 938222021 92270148 3 833375002 912711698 44083648 3 409367711 619834436 41217846 3 385032640 401796026 2732163 3 31421696 201173723 117610233 3 684418966 998454506 29486802 3 894963691 987630711 59428314 3 261913110 332591976 36217298 3 709444155 836617446 12621638 3 428047825 982510870 23931987 3 530423328 970625773 280539803 3 161892430 164781753 298947 3 899885609 980187178 71595819 3 322374287 390641347 54786962 3 248524150 493260332 188182844 3 921591985 971808403 35269319 3 581230601 613668594 29649599 3 545236359 791018840 80204958 3 796364474 960096839 116138707 3 603577861 632321967 9957000 3 441868934 906306114 418241932 3 785346784 944198873 98277277 3 161607835 488982888 10568005 3 733457059 970379827 35703767 3 399216957 542989233 83579170 3 472101184 511267340 3753106 3 312005367 775686516 440652162 3 482132370 576321744 88452657 3 610759025 699841441 60654671 3 653661588 866503836 103661138 3 38797576 335203899 175916841 3 240967134 245915393 1145183 3 121066434 406829382 146301874 3 632182300 931523303 84958196 3 705279509 763786145 18343039 3 620534283 788139330 163115321 3 493872526 735788406 44501304 3 865525609 924622009 54553232 3 324589022 401249324 59463703 3 131973509 614929487 412576401 3 539406216 797420758 191291726 3 748751617 777832560 23453538 3 755533695 880150715 44605996 3 380833864 737694449 332807865 3 48663252 605636178 48581137 3 374062424 603078971 79635095 3 603940749 925410585 207802612 3 698818228 912251235 125382044 3 762627906 994877796 185921708 3 69656251 615802335 163902062 3 852554279 868276705 169096 3 475499078 517580011 2126099 3 243746939 326864847 31150211 3 154892171 926824496 649592707 3 75227146 202318369 42303246 3 847157166 869343063 17375604 3 406511190 484805290 3542485 3 816684625 842137726 22752760 3 890355442 966639396 4648733 3 429169862 813210510 18246502 3 654505846 698436346 7978750 3 600364062 869608816 89590492 3 96406484 821332811 386681877 3 243367235 558870881 61544539 3 247086936 375985568 92428832 3 524111191 838491200 48752663 3 981452802 994153842 12448396 3 704646258 857211575 34182331 3 375311303 614880454 29663959 3 783725353 878187488 41413031 3 170062052 207630696 28431516 3 131028497 963799306 273194322 3 796438055 917999366 81157390 3 426603428 436437533 46470 3 839812572 973962769 95807777 3 515553692 827305146 101815594 3 698854966 847741035 132425872 3 367006608 955594483 316684491 3 208758502 914707796 124712137 3 242408930 387445386 102578377 3 489480164 599692636 102411434 3 153873514 689474431 72907862 3 905093136 909174355 2521982 3 374518881 719579045 90904329 3 165175632 903388011 715475584 3 26873782 544562058 427233770 3 413336548 639574602 128611351 3 696055939 761326638 37826937 3 327335506 860869862 361106629 3 911413390 973631727 16805439 3 760470617 975132503 40220023 3 506922831 700070673 33249003 3 304011621 454640343 72263876 3 30527025 848471385 665090051 3 876322257 959381970 70937574 3 136342424 170399704 17714031 3 265065984 362956057 67296078 3 529075046 631333681 81830959 3 433845946 820555113 89206602 3 156637524 237460676 24062416 3 699215828 981795174 111006137 3 74979036 421036917 201438428 3 15163943 989405097 5510228 3 8468344 515596062 447868953 3 53375637 909854114 262117389 3 520020263 706187918 75206748 3 645980703 765677997 89804772 3 340267402 455224625 95602638 3 717510553 923768666 65137210 3 615930602 704585002 39203533 3 401404321 968575244 10681093 3 149642960 867230740 355392416 3 363885623 773248694 22228738 3 33691518 960183360 558342577 3 572029221 737286902 45491629 3 128463819 268015366 16911897 3 240458257 774090325 234128539 3 422093879 878224842 176240976 3 925499125 971058750 12307589 3 30339353 198390332 10353310 3 906265485 986037120 71932075 3 62463509 383564893 285701413 3 258297882 436795473 2749257 3 338383988 578513281 178968992 3 386390145 430272147 1802557 3 917645717 993114625 20412095 3 872275924 999962651 88725370 3 986721677 999283510 11077237 3 872888613 911687258 14540794 3 89875573 360624822 156640586 3 713165044 933320273 129160131 3 848253106 967837651 16407513 3 220980671 374621671 105982883 3 454072239 483562191 18475313 3 658892267 749355059 20852026 3 822738789 984663586 31485916 3 186251014 879069318 327894437 3 322574028 628031285 281068364 3 623882561 627364735 3224514 3 464676681 710675036 235524313 3 60649461 249678274 115182189 3 829418635 915658001 49536036 3 200858392 706003293 269156989 3 60158942 583196845 321977649 3 644384245 826827891 92297415 3 704049162 882810056 38130696 3 760141297 997492053 13918007 3 88614511 710808141 261232175 3 592117095 814052103 85537355 3 349077463 600181584 19909876 3 390013382 914477085 27132632 3 155882402 436293977 237860157 3 184676965 584080533 393904596 3 119306600 876386069 735756364 3 735570069 980232640 97369777 3 902837610 970630893 27751034 3 25956060 358691364 63827218 3 252645833 947255110 687952387 3 486880902 491191404 1617860 3 542526992 611784512 33852723 3 796481381 988676816 78333893 3 430359542 445942391 9820328 3 463919034 867420775 339118759 3 234955043 944888221 338466797 3 11159537 575012095 437885200 3 809814517 896184322 42306352 3 982184652 992248683 7994715 3 794949776 911878775 73430827 3 592779989 942060409 66623134 3 448731381 722001825 148791856 3 335728971 841134492 492506731 3 777390984 927797996 115801527 3 217379926 304233026 4407574 3 546837342 968331811 293514330 3 2546452 167218354 114837160 3 135589797 769527704 41450542 3 30806438 144138046 14095882 3 534758895 583133925 17476293 3 927553681 955576138 11000649 3 849627314 852966536 136279 3 524763648 885617708 113451836 3 928011296 977941221 27398486 3 664589273 766666659 90780748 3 249513311 271281524 7248147 3 590954611 837822770 128114757 3 528198218 623684322 88423044 3 365931621 885073918 196260183 3 445111560 580409727 45237212 3 346828469 778438170 365635919 3 577588137 660549103 28732327 3 427783313 928596181 316974233 3 887702422 991076782 20196720 3 266964416 550897456 217010926 3 830848801 832315096 808894 3 162885098 564340571 220753449 3 910270729 981964437 48440823 3 862829907 906585710 33109188 3 282282981 676326678 179132822 3 108466675 475833049 184339206 3 991740976 992859712 744570 3 79307908 570185909 279044754 3 828460565 911854529 28494184 3 548240521 778521242 204407021 3 520513017 532514472 10188398 3 225997032 604405128 309349952 3 113270587 814068401 557032657 3 960857544 994922442 7208471 3 332966145 993885598 295481777 3 137102012 575741578 362022182 3 909758289 964695912 14349873 3 401572907 969036843 313039447 3 66146877 143849007 45755073 3 297639566 963192344 475418576 3 904986382 977644480 71244641 3 791794332 801332739 742453 3 571125811 848515263 215094815 3 716874361 971615474 252731579 3 658446513 734418418 25501687 3 923799250 999568371 73484002 3 476893668 478008747 859429 3 147817834 969640119 517996817 3 371480087 656366694 284860009 3 813288029 949013528 100208694 3 383615784 735769203 164684079 3 26958459 606620237 230114055 3 391707681 765725431 253854124 3 160505208 201192429 5591982 3 693979148 714418845 13904414 3 658151758 758855000 74234600 3 459607039 624989846 79837957 3 256411317 828119423 467454653 3 68447124 966270280 894853057 3 208811230 949432450 194023157 3 631749194 947136945 222299498 3 287708456 847034144 177733083 3 327649624 945768530 123104807 3 975950317 986157169 2789597 3 974289867 988016028 6638106 3 878418065 974682670 18910009 3 594489865 904363153 50099247 3 640581972 653262794 762789 3 9656189 66215665 39989946 3 46713378 629395750 107488609 3 859564992 879636835 11643096 3 171911323 599885110 354259659 3 277826868 446704599 10774913 3 814878721 902637798 44429977 3 921546474 997333343 36985602 3 535971164 861879662 133780926 3 764076122 820783798 35655813 3 378486983 699207342 295237069 3 154810732 378968573 24029113 3 43051587 783627845 219258609 3 159499242 525882614 261638543 3 730182613 764039453 13928215 3 909519124 993827627 26376510 3 756930057 789260314 23033150 3 92089395 913860184 777271911 3 501156000 933800730 120027641 3 223273689 976488186 555378629 3 886175612 900458086 10508569 3 975720777 981882627 2922500 3 200560450 698550350 400599455 3 122495065 898523332 241316321 3 298286707 407980479 48355055 3 226396638 824064945 189708165 3 411177705 418683223 147284 3 81813634 181393062 74718395 3 260304714 792397262 11348431 3 170946359 642422537 341562502 3 657132141 959613020 258300937 3 157300388 805280608 416108279 3 169016042 408100673 11036343 3 12510715 63837492 41744805 3 356540931 830485195 101353306 3 514428699 859422822 184098039 3 155706142 232235059 75506077 3 487860238 579810250 50792917 3 625520120 908779928 94234688 3 122560860 854470108 132911208 3 429216372 700836561 211985376 3 318982887 761052557 30897680 3 424223456 785259910 78664269 3 411258799 486093017 50871744 3 320933349 550845350 105167702 3 847998064 976332763 19444300 3 334708642 642178333 211743293 3 93911403 347790502 22210558 3 552131908 804953389 102573712 3 410448724 644717887 106194936 3 190086840 868241124 107027184 3 488279842 937717956 387644867 3 37357828 372364747 85096685 3 974609995 985049071 6506174 3 865479885 913290504 19310321 3 3230010 85714304 45545946 3 195013904 527284851 87354397 3 148204151 237224212 24659501 3 320868130 795789058 199204594 3 317827821 455303479 56601429 3 630828277 976311276 209862981 3 597726864 694873243 20537474 3 814656309 862025261 10426062 3 402157031 825662889 295603183 3 118544293 981632211 114736827 3 701612556 856183999 140528350 3 495401016 696020344 21899394 3 954624921 955635331 311647 3 604526790 830140734 85127769 3 451608468 739158710 71002698 3 742382726 796514848 5629078 3 723172642 849346880 20084639 3 186701839 682589007 163285039 3 328998438 843867351 53426576 3 78931701 137226179 9195891 3 738344434 914743787 136621242 3 384390554 938038786 13300640 3 566716595 927976286 294824299 3 806486863 891457926 58440127 3 684512866 826761023 62639463 3 933776337 998132368 34219004 3 434095263 790432067 85296752 3 958256304 990674956 27525766 3 8046271 984417208 126655691 3 609717722 629187948 3972182 3 325504178 603062363 176564468 3 560839346 864711813 158430600 3 400615141 976049135 9727350 3 730585308 836684050 64992955 3 676658413 851271547 17889794 3 728739346 819610154 24154381 3 296458794 624189745 33537346 3 897333006 996653356 92548570 3 337226957 652077927 144271318 3 276531103 286127381 4716235 3 398959432 764907758 93261713 3 715537514 938181047 197569883 3 283702545 534467158 144911285 3 542174856 785310092 129054942 3 453752764 493276785 12798017 3 813923335 990708804 157520063 3 568034325 925103468 72739289 3 458484164 716369570 186623787 3 378044237 640134246 227673810 3 250000948 472021662 140576761 3 777488304 874455160 30529694 3 725445773 943509328 59094780 3 755833835 882147377 122369962 3 826517315 951881282 23415290 3 335569020 752230954 211554382 3 758420004 825222099 37288182 3 429227040 553240326 82109668 3 201539863 522972734 59714153 3 429350851 462544993 10755270 3 197940059 671509227 8096519 3 329248060 563195103 83038077 3 802523314 822504363 4133353 3 616941800 865532617 17236962 3 137997105 630532590 129262132 3 412759120 809259831 240189764 3 239016016 663583799 161612154 3 842387709 964362892 77838972 3 177078592 730490035 256921103 3 830850582 975809057 29928829 3 757221046 934419876 164172171 3 266701298 820602255 469272908 3 929470206 983669924 24697242 3 561144941 628446647 33125372 3 207759786 356133110 142373446 3 895169461 904613772 4742546 3 453272388 479372041 15277382 3 465488591 995845228 390998714 3 435835624 969701041 11173298 3 450158926 649938653 158348479 3 592249496 678259753 57547952 3 664650905 718699356 22444671 3 192892323 242741948 729564 3 965373070 977901171 6636574 3 273171705 815285319 457873298 3 180069583 364171262 143059313 3 843317041 923018198 25617153 3 754492181 791860353 7628738 3 342530521 769782512 411918024 3 113881769 234933335 44350112 3 486234051 684211113 152645216 3 945996497 960954330 8007148 3 561210808 926020379 207044088 3 617349510 995638870 347257827 3 583016329 584443937 1354207 3 736355359 997353892 60764699 3 335071768 600800450 246876518 3 966397445 974986091 4210473 3 826249947 941042562 22346763 3 573229777 743773774 106678601 3 965190776 979507158 10625287 3 388615093 769796553 269959357 3 446738112 953769190 491615778 3 610775158 992595747 25236286 3 809593250 815621408 3383920 3 744329175 781459241 17161688 3 677837083 848204875 21951312 3 964529831 976728489 5956560 3 113458208 938235502 606392953 3 127487327 416142667 85065332 3 854581410 999267431 19312375 3 854927522 907682941 51193039 3 906571756 997043650 56602362 3 858274182 989764959 36878036 3 797815887 892044602 26990363 3 265206400 820906302 247372660 3 479855657 808774857 114391033 3 101155616 533301047 248367159 3 230610060 802462098 16258990 3 265273026 842684644 184868972 3 678510521 905054440 127301287 3 457606991 585096503 53721369 3 872085651 941181946 42431891 3 489015318 954904625 107349398 3 955662471 997652051 6275774 3 749445117 771348114 18026242 3 877304913 927282753 49633501 3 333866831 369599230 926162 3 740596696 881851625 30697165 3 643024368 807638110 110678446 3 685578277 814421756 28652644 3 909513740 993620285 3534041 3 655118984 843851586 46521007 3 208126682 707030937 295007305 3 365864952 366070310 18127 3 911484626 920189426 6592793 3 775467831 884623963 57352354 3 610842425 752615439 26867026 3 187844331 598940299 105278279 3 174363495 178356073 1690229 3 575164701 587114460 11198976 3 413768228 919384501 251707179 3 451286233 744647195 157424469 3 617066736 860097318 146416685 3 357976073 603180028 215479686 3 794828325 998295796 98161932 3 841353088 980973234 112996071 3 825137685 858654875 31089168 3 315936110 503729735 178482298 3 127088412 883047572 647835016 3 677023388 945925764 120242131 3 707200313 759744654 45232935 3 857974003 933401550 55248686 3 473048060 965234742 340938154 3 771879739 904896883 80502571 3 816872834 904701461 76704268 3 138235394 410543160 251114292 3 923617908 964136853 15321143 3 190208751 462265497 155555973 3 613873425 636407854 11214890 3 700569803 950680887 203938148 3 135737139 731511897 180196617 3 464048242 722065320 165802933 3 302943695 854459579 347005350 3 823571667 937129726 5208069 3 594445983 718581531 123916015 3 292000355 700106191 355862073 3 963096985 965633173 1795438 3 365012129 638249992 226079401 3 133329319 728208202 75046084 3 440861420 694061057 154143560 3 966848122 972817639 2507894 3 325550031 548749882 89419280 3 970397952 983794787 12243257 3 933296044 940472521 5621887 3 334338317 605874438 37692918 3 413643138 804412905 90974152 3 871846846 930729783 33262110 3 3874832 331577324 44604990 3 876561760 899553530 10469030 3 913512648 991561327 57057216 3 822615601 963533342 85205166 3 217539268 550135065 249187836 3 7604584 246080545 211645661 3 354811245 499773667 17983066 3 577975578 870617807 216153657 3 298083219 737048938 252327053 3 281026564 304343174 20912877 3 356308524 459727127 2833598 3 922763519 946664130 15198348 3 824108360 976015705 64357888 3 858959341 984478360 1939439 3 876245713 908625374 31812780 3 121491850 375010531 111412006 3 941823068 966284979 16478655 3 867791948 874413037 2494045 3 342553222 801180893 436939607 3 777461632 964957799 50777038 3 631150080 816213191 164157410 3 252784217 530757614 32644215 3 611140049 984269278 270168268 3 143809131 250300506 25567120 3 971684192 996677993 1405535 3 574668954 975943469 22635103 3 249491088 283102709 30147891 3 691905937 974637457 177028367 3 622332331 631764748 2776531 3 463521597 743558859 186119903 3 941314742 960250429 2039559 3 21752342 571826726 535857830 3 955095321 973667191 17919705 3 589542562 864955128 90366093 3 621766660 814818479 157976571 3 373424374 409928977 15171891 3 784186191 790107626 3722657 3 249160796 876758543 429653415 3 250356016 577543634 52605853 3 568706958 579331882 9829606 3 250744631 647686325 40517524 3 340889955 997582774 450691509 3 369785554 422976688 12765245 3 87890011 459131637 273483619 3 281654998 858848228 390458091 3 880390302 898696090 17210182 3 990415088 993772032 1119966 3 114500474 817178515 600450904 3 352466833 647856345 157881903 3 200742999 961195148 534969688 3 452860302 595208910 105612849 3 88061253 836575582 382765940 3 585937520 773033817 167545515 3 637290555 940951286 233971471 3 829238065 924408790 55746708 3 726832047 802544267 37666416 3 803725721 945722062 86956895 3 688226968 963063836 1944699 3 519159205 746997423 125157414 3 239178104 418977118 115286376 3 981517860 982000634 247917 3 378466611 634928963 4806354 3 508573286 627594674 93105611 3 288813420 292317214 2029371 3 61028721 500752931 344673810 3 228550261 567566204 105133563 3 969442745 979069725 1092507 3 887079887 939325193 15218824 3 876271066 977203358 77594196 3 194523325 830564332 386695834 3 823580947 846384907 18812284 3 224748256 782326877 150108674 3 507264770 692195320 22835916 3 414992905 974734039 501634713 3 96841830 226338664 24481159 3 273010468 722636330 429213998 3 595514930 719270943 82513515 3 30374394 607506527 189090350 3 334389929 707976220 202033166 3 80333887 819589082 611608863 3 2639673 972194964 427275659 3 816610673 837440316 1462343 3 215695498 556180997 142129667 3 452331699 790023780 9967674 3 830822241 873713714 276713 3 271955067 588742005 309979104 3 765043689 850641841 25017106 3 109630696 685707710 457367202 3 455654982 852140666 129701968 3 882649837 939614639 44220104 3 386029992 587599298 109680771 3 703465358 790558240 56952288 3 507430582 576819163 5181678 3 673450721 871630692 64144421 3 382739146 746649083 18097109 3 374605156 931130059 47587529 3 851651843 991754135 123445889 3 906750989 946471520 10170057 3 199760602 999773552 291446153 3 48327602 368198173 230567063 3 516480925 674969567 111219955 3 980377640 987234958 2376608 3 287915661 647737727 15417797 3 664776149 898132435 106073374 3 466485829 662413881 4052753 3 271509910 323305464 30754434 3 576345776 929846479 99910343 3 569599444 953114876 426805 3 399297575 868579693 67935868 3 247145918 605362834 63640146 3 532478448 979657821 151866389 3 146264202 242543467 24094163 3 274141693 732751462 452178361 3 37156296 500636731 212599765 3 162134034 472674271 269229223 3 940529398 994574074 36920064 3 854873501 920174693 12092473 3 807888009 848082235 10838349 3 630965692 993944160 154833063 3 589326028 974141879 285177908 3 634661015 893325739 3156232 3 837668627 996402566 120798856 3 738677301 917795486 142524704 3 497076656 761984924 168230414 3 188155180 487941941 96415313 3 382453791 619107645 56025819 3 373509244 631216191 211012608 3 324506250 618304847 218099967 3 543788499 921185596 356569858 3 432812480 785295632 127340910 3 145754886 919632717 370388600 3 161427283 813108579 173666691 3 262206314 605660084 20420744 3 554030604 711237437 90906658 3 399637682 574098816 69547903 3 817534524 838565683 1164231 3 212468931 304109137 76494257 3 455390984 457342889 1308511 3 397546 690580391 549715462 3 897544068 952290559 36135879 3 630550733 971208512 258559265 3 30411754 604422098 571882679 3 602090484 801622552 103562443 3 137084130 485944064 261652368 3 487768609 613103478 79970872 3 957075689 986986974 3047627 3 265697842 277173656 10444468 3 920640956 943430441 11450470 3 968770551 974109348 1737105 3 528819160 697639303 69250510 3 382573307 762958576 286899249 3 257625453 704584546 168098810 3 805521178 929858631 25785958 3 926302398 933453726 4281740 3 802958604 981081307 98534546 3 183744064 790586480 187834980 3 12324982 429721889 184899220 3 762006006 852924463 31886002 3 110077758 610708851 4831074 3 36796604 528808336 456546389 3 430488511 431351363 402105 3 922139101 949389191 15113914 3 156153830 354916071 94261160 3 741164064 929665048 161224820 3 19039876 558561957 344507620 3 856714389 895751772 19260731 3 595869913 937280817 306817218 3 524346549 695336183 97435054 3 659412829 877530368 124444321 3 149071525 777190269 211116432 3 165551111 760997497 66121167 3 494749524 910931036 27812112 3 776903163 882694028 75401796 3 80572959 601755784 419416799 3 183711186 232089039 26716240 3 249086428 603884252 262071864 3 237589003 790440730 112290851 3 318401555 830212894 297506675 3 301058113 946220951 17443418 3 96154168 523036716 318057263 3 431344092 487407631 29279047 3 151721378 554496028 264478646 3 824342224 894318413 34080083 3 301279671 807167822 92039191 3 755254567 985523936 214873211 3 20014745 620486523 75069926 3 381567993 576389165 14146742 3 645636008 677879985 24182491 3 842796812 860527299 13442504 3 432179382 924260385 291606868 3 722552637 933524727 146318094 3 124368909 473704012 107452660 3 924420887 931237990 3355667 3 17380018 118156593 3208771 3 30835399 79242978 9280205 3 209859871 921921746 451678733 3 807487713 883123680 10932341 3 117122070 767189701 163736658 3 948294099 969154637 11313205 3 927044689 966312877 54319 3 97540265 316552695 26470020 3 696054244 940210850 210543923 3 140959840 825245051 121420550 3 143697081 975595453 507921813 3 173197540 569773357 136552529 3 818433366 869079860 13282123 3 725442204 852377433 80113972 3 483846176 881552143 345923059 3 51657136 447754866 360985728 3 228098699 843172657 100953452 3 475969731 971316561 220481237 3 465333672 941327274 128382334 3 861987269 963515271 35788153 3 926844470 963496597 16376062 3 651292814 679126806 6309596 3 408539861 558781530 26378042 3 511687801 513203273 1260579 3 514968820 748148461 174483047 3 190280082 887638458 201433051 3 959846252 999932531 37739088 3 256571496 370808598 108009497 3 310896593 341635233 24740047 3 819002703 880927623 31736739 3 912175303 921926206 5209921 3 753871030 874529559 32447522 3 420928990 797638637 46476638 3 573906549 780802407 130303687 3 335568760 973246612 394128607 3 336934068 610908026 243453049 3 176863081 818374701 312933791 3 757789234 867572402 66146328 3 777856933 973258564 192314646 3 93856235 973989178 143871091 3 531044815 731977573 152462237 3 936282218 977890730 25214121 3 329267815 668795419 17573383 3 155808586 738546084 30291124 3 586399173 692431454 6143450 3 242793640 965278223 1980450 3 193137903 732080850 256927134 3 223948741 563303691 279904280 3 880553829 982999677 87647598 3 56984538 992367356 901803416 3 847792609 888461338 20837405 3 551269441 974457763 343407206 3 875909156 896429444 15929634 3 863216035 906600858 26257404 3 641353555 818484843 138701195 3 313970696 482873441 18693472 3 151148068 969463822 292198190 3 585852079 907350794 36481320 3 58439140 449249729 253308496 3 160767473 664810761 82002802 3 341105495 679825525 205995004 3 148678643 384141205 162324455 3 598560978 711239225 82740489 3 577421396 691369317 80195652 3 120087269 242251684 89835008 3 911268216 947275981 30214741 3 662529200 690300346 1518055 3 251843887 925896227 508976592 3 863185634 969191446 9933315 3 208071416 895324593 382126254 3 569635568 734474523 163515043 3 683402318 908385420 99416171 3 878748233 991993666 17093739 3 649318622 918926960 151384071 3 861853440 919157256 27432553 3 926436933 938301977 6759263 3 34442324 967865161 416020048 3 180752958 250412887 48127177 3 412035514 414101114 870601 3 650739851 824307554 45960589 3 417322300 679857024 134548444 3 176600207 572833007 346819960 3 364728673 702215060 214296101 3 352838372 528066292 38601417 3 643749167 791962234 34211906 3 211722336 947480279 707220059 3 657297928 922749361 209277515 3 411840784 800841760 269415341 3 918858393 921684770 2814018 3 487547530 699916004 210203046 3 125898975 160815503 49368 3 596178417 673651107 35188446 3 405989259 792458299 145517147 3 597255636 633360487 5880532 3 952637238 982361929 868855 3 544341771 766268699 61745076 3 95229404 909803880 501042589 3 891330405 914835586 22009805 3 691206574 935622499 3268764 3 249086570 758592513 178685175 3 710533389 992910708 18075039 3 71227229 954079351 657716382 3 38673615 278701145 36360888 3 94800508 170985356 40690249 3 56803834 867045760 565220754 3 917233408 944159450 643618 3 279340477 351873943 36908402 3 121147407 692934650 202997376 3 3510714 655509407 477405180 3 298012699 840517073 162070881 3 449501770 649253166 169144533 3 560505504 644935341 71684652 3 106258866 449443318 19541073 3 252050913 558178423 234402345 3 361596994 913211775 81086979 3 630092515 761667142 46498931 3 689929698 813601029 86773699 3 651733610 699164261 2780459 3 839928506 946156689 74298728 3 376327041 802186261 104045001 3 504146358 614506926 87535675 3 994595016 995379039 743925 3 143597361 455207060 51315881 3 389158143 422232365 26590052 3 475543959 502488748 17725239 3 781531728 873927063 79557897 3 71107579 790620879 613719761 3 452628992 698120435 221648150 3 558027184 897013529 1143020 3 619712394 717874051 59822579 3 616773806 932608810 5832919 3 780779463 916305042 43111186 3 378940225 428550389 24908089 3 30023421 352091334 293935113 3 986453689 987969952 1512770 3 803135761 835641832 1887418 3 368415026 510583318 7038344 3 879667784 908834274 26991338 3 709754984 897178469 68145143 3 24563587 377517727 288831451 3 653338735 901974483 184085158 3 427453887 925489105 146867685 3 723378090 965854469 208338719 3 272014914 927470767 174804865 3 123432332 949618188 800956437 3 441152365 538537440 153647 3 902310373 937944569 15243122 3 995719025 999362088 517073 3 882688249 968334675 7478127 3 373360369 743777333 137091669 3 884653935 993154638 74026398 3 115698037 967769472 701118107 3 421746034 963614974 330062107 3 91028255 450248098 285777588 3 550078327 748522280 42517022 3 393651811 880767299 145168586 3 757091265 812109795 2216506 3 311681178 423914959 23712792 3 503450120 520775874 2701036 3 396990361 537988258 66059356 3 318975794 804402208 368381747 3 265368501 457764577 77655997 3 758900378 773797915 2700439 3 987087701 995743038 7740347 3 864839152 875417401 3697904 3 198013226 487441861 195646027 3 902668867 902838336 118417 3 794627557 910249590 37020931 3 769677371 835564882 36681868 3 837336061 844440009 4060895 3 867836037 997572393 11191513 3 747036192 788331775 33930725 3 590017938 681682395 13430884 3 480578184 514803264 27015902 3 987484119 996139597 5273734 3 509961609 561719412 21555573 3 980196502 993571267 8665019 3 960861711 971164608 8151290 3 161642320 785552084 328648343 3 770016976 925000801 17439234 3 400240529 747904155 224460403 3 120100034 304875674 109942950 3 187237519 652200240 39101097 3 822675761 902873625 35765843 3 506169546 986693755 397624893 3 479828432 485432934 2802977 3 675082283 873860144 178084893 3 262833688 775764309 136774321 3 371674306 645357994 77701536 3 707973543 871286494 105060112 3 262213594 869501084 87106611 3 922680210 942588943 1947406 3 136061159 863310474 408217238 3 576641180 780087420 118905504 3 327737951 986516785 138875032 3 385103507 610913888 178037104 3 535993494 597800863 21654559 3 848159884 861643099 8381198 3 643465272 974558086 294860714 3 942436321 984107451 5636498 3 830730926 903431565 35950519 3 828346781 861614094 10060929 3 406029540 835868061 110840719 3 402023181 576711542 105850262 3 749647127 998388803 236714511 3 55627123 263094787 44684533 3 687567928 740439298 2497456 3 471538503 927816065 379373792 3 835374694 910500064 36621169 3 726743304 938206537 73980956 3 219049316 736835024 242559016 3 808028496 938085525 83119563 3 868080367 984437120 20133377 3 59492066 787061836 562273732 3 697134289 998485773 141072965 3 27198231 251657604 177609614 3 219868352 942959132 554554495 3 545465552 684980861 55121161 3 21897273 125743241 90990079 3 727501237 916533672 102005543 3 218940722 420825326 34786039 3 267377380 287591698 5919659 3 261814180 830272254 150665061 3 14122951 159436716 4876551 3 266809996 379197860 22877278 3 148259043 668151259 45147360 3 424545279 767490568 288771286 3 258286967 595801870 243247923 3 453652358 678468255 71358027 3 486063085 827070518 211878462 3 294448422 832833270 534578548 3 284847606 821912401 264052980 3 80616044 91977892 3159463 3 355773157 819442058 457485530 3 800618316 887301722 73442865 3 453789666 513552592 51062287 3 14703682 690683365 234223792 3 510988462 543584651 14464895 3 929349591 955895326 10542893 3 579638455 857022852 82412906 3 664629437 708350834 6822894 3 487456294 505062651 5551297 3 161212864 195033908 29801735 3 921047520 931966713 3505771 3 790555467 816022688 14306126 3 842711841 954673288 61525328 3 310195685 676277601 123547536 3 422977307 925424234 338022753 3 434636357 576889032 3670588 3 13277906 795637302 18846586 3 963767095 976874258 8045142 3 774026721 780209857 3651493 3 455022245 854353428 81705741 3 229122700 504964100 264679394 3 462576738 478816867 1649673 3 603833251 862981065 169273217 3 453015666 946054196 101080921 3 163383060 323069297 100480745 3 549972582 983900481 247931386 3 423177398 516971367 11777880 3 412136551 672808826 235224228 3 140108917 798167730 614833049 3 125245980 783277606 503773730 3 756162115 823238924 23047533 3 521997416 999523324 410724279 3 65108128 430343970 245889882 3 181755522 277591666 77608957 3 397129461 944214012 29738261 3 175525732 970635886 282391390 3 200516042 364927638 44315914 3 757090878 878161947 119101642 3 808033751 906187952 84994639 3 715250111 819391245 100015435 3 459565657 613711149 24176489 3 92093807 146845761 22599142 3 385509969 490465377 85922732 3 324225841 407890741 74432494 3 268303189 658441869 94531594 3 782122936 884905352 50624406 3 663011627 861857176 72271856 3 195960532 926407256 573746091 3 382195166 763770435 65314139 3 303014306 739494623 207223189 3 949804709 996577292 15532898 3 311745395 570736124 118412090 3 562569427 896109575 10730343 3 456761312 624610618 16670694 3 680340355 921495648 64052241 3 25456770 102573415 49169770 3 190422852 712828674 81231843 3 559014107 957018280 368237237 3 973917731 989462461 4972896 3 527553181 952017721 151297827 3 241766096 601424043 205464430 3 563409086 907377384 119550690 3 59017615 302059787 48285947 3 118171402 149598399 1822657 3 140504624 996444569 39100056 3 657616743 708391751 35622063 3 206198925 793590194 566645049 3 574188473 912482205 36888495 3 518979565 876490770 10540091 3 674307380 826220797 72023782 3 544568470 631156547 29365387 3 596787400 900330247 145803669 3 540313453 703930350 116471321 3 419546698 711523469 136439280 3 240518315 258626203 11359169 3 981133184 992409505 4251405 3 876273475 889875183 3761588 3 125826481 246787974 53899564 3 20239450 796278674 646665075 3 688947927 713192839 22491801 3 284044233 772280190 473844377 3 225601180 312956200 10430863 3 292360320 799154346 20439283 3 560546874 830855080 245785834 3 524639733 782630355 76671916 3 105636358 195911185 27468332 3 286360496 453902470 49647735 3 506062587 747028789 68117988 3 247555175 601233608 259727615 3 16476753 629021554 178448327 3 989301149 998334472 5058162 3 116611101 229255144 12825082 3 224215832 443536283 127994922 3 176480099 995321081 702262935 3 40646944 284937584 129944100 3 713652349 876321031 138273694 3 322870263 631984691 225524642 3 600622748 629817408 12054311 3 701075685 740077455 32338260 3 186642359 927590391 85302510 3 542795133 599657057 27980506 3 304447034 537482582 64789243 3 815204041 963351579 143869041 3 225093171 240643901 15236339 3 126953745 562675905 68482810 3 239076648 882058043 230597259 3 717996513 925779675 19901708 3 47075703 481577299 52665130 3 731578983 874139220 50330606 3 414435950 683341283 110751635 3 749260944 783289683 27218149 3 923941055 931912870 4766441 3 87255435 91183310 1987328 3 454390448 520386959 25589858 3 534114386 771203932 206433429 3 175088750 215056662 9689899 3 581431737 808969892 53129602 3 425127270 474812494 33472158 3 907272738 982654337 31517576 3 293680180 578379866 52785484 3 678275465 857811216 67148391 3 903540853 922848523 16976184 3 157091030 438748461 129008546 3 838455624 854422021 8548060 3 241426002 312919479 11351801 3 207871937 432724194 99506399 3 616006766 925346599 232763473 3 935900068 940582645 476236 3 384391277 469171152 47196565 3 326223605 511944636 162444260 3 360985547 635095037 154602740 3 966515822 982481228 7174765 3 702675653 985782575 257516778 3 119879578 567372860 148246423 3 470135481 497636828 21183664 3 359383230 687233399 313724761 3 472126989 689701946 33360552 3 615798969 959062644 32084341 3 452621443 981534137 385673430 3 700500814 736295682 13542320 3 64343924 884244570 607368620 3 708026282 851791512 79955984 3 351341377 756561083 218564955 3 961049305 972099636 2669978 3 864298497 877114312 4566516 3 600259043 822774161 21129975 3 417380283 895175261 277162125 3 518402096 794462952 266845788 3 887368180 923256752 3485636 3 195384608 383937956 53630075 3 146819086 707805972 260856762 3 169337242 379622922 103926820 3 137181070 517652752 319307837 3 305010550 588164488 63340715 3 559351251 875816901 5524667 3 554836862 940337945 159125301 3 918693604 994701569 13953131 3 218296178 374713501 51828086 3 977679025 997972440 9277299 3 489157099 724283416 186349774 3 944387536 953248949 846894 3 402395105 420200461 2638744 3 381478151 660568324 10411189 3 152794973 245075248 64989194 3 829320485 908862619 55643832 3 958617213 998592858 15338272 3 591457692 993381162 115669012 3 57928117 786792280 515216856 3 885755370 937741863 36979470 3 603802950 980400268 286145870 3 221360912 842268890 451218280 3 5847183 868566678 717733550 3 407977855 409717935 8399 3 802097473 849718209 11349287 3 13965489 909599880 863495374 3 378629120 425959395 11183113 3 737235901 965545436 154399469 3 951417364 986827862 21024053 3 757429130 997278623 188395655 3 738491461 790328081 16562068 3 505980564 686588015 112723116 3 717370306 963536825 144419131 3 636540729 704011327 51505066 3 249019920 579727414 216963616 3 248839172 647837858 288860089 3 963510416 971963660 4781571 3 923966754 988464583 34761468 3 457980239 951387762 221018922 3 486890657 702866341 198643632 3 971591503 980496930 7920295 3 146651917 734582992 382287614 3 673615780 960528846 31053663 3 620912603 730149742 38782823 3 567956768 719593064 30800719 3 953152687 999696110 6483892 3 862921268 976644665 45453212 3 641993522 853270821 65417016 3 989058189 993203594 3447509 3 873566638 942744946 38523664 3 367480036 592868245 74188826 3 192002690 470730277 141414458 3 270410254 416917973 30404256 3 779250984 996717840 16126039 3 341368918 393569197 44708782 3 401068308 614813774 27138199 3 568569258 705790890 101064967 3 830168344 899900150 34490756 3 9466338 990166759 52586504 3 490526845 527081542 4420423 3 543068346 829965430 233521649 3 466722485 889373962 13136886 3 789573538 993966378 130567156 3 377858492 496884854 35214168 3 477407712 650873666 5591504 3 886240998 906436435 13111141 3 346332535 737382669 278314248 3 262239842 851004358 65553649 3 667565378 821648506 18650961 3 340548070 792631873 176012657 3 820311438 894334288 14401385 3 444961956 550272092 28846389 3 578493262 660298902 78525559 3 946015617 999573470 42069084 3 578121576 947076283 6451979 3 850811917 947140403 24000335 3 373850028 409284273 1665551 3 379401445 956717203 524945739 3 151627845 293822122 94946185 3 61675132 101088280 10152243 3 687579744 990157738 74963491 3 993559607 999638331 2093863 3 511049778 828159158 103965561 3 410209330 510157314 90572764 3 669414765 902619363 3081911 3 530411368 536396396 274068 3 535983898 587801655 21093690 3 731664847 884877841 17454954 3 266238869 821715573 310321338 3 431471469 468417312 13414959 3 930668327 979171600 45791061 3 934776133 981009215 29828725 3 324660590 726784575 367883435 3 580711501 952485894 369093755 3 223782854 523602218 121058892 3 251121244 734208635 198590455 3 604597350 752991287 67671499 3 977189553 984934486 3297062 3 132649572 896691564 541065252 3 769328688 783655915 7894552 3 745681028 919839106 38231635 3 917362584 987351402 14619936 3 421948937 732248694 91037640 3 781764095 805936935 5824085 3 493356880 923020601 189462750 3 156093610 714010714 419855501 3 446975985 939187932 473652277 3 848392638 938675298 67255765 3 230518558 382843745 118030000 3 96531125 435979047 211337032 3 525301947 536067228 7273326 3 727145239 963765210 124409559 3 848954034 912269321 1354719 3 650545163 949815079 12443860 3 296782131 543766026 169820268 3 331604985 393744766 3818822 3 353690058 690709798 305682878 3 907633397 946053993 30007154 3 185751404 793941881 253487166 3 533761016 591753184 49517319 3 836554945 917013647 78278553 3 128478479 531064886 360222585 3 245067098 998956697 412645479 3 81967713 370221398 29711696 3 432690261 884319750 258008669 3 98448881 929168329 821047454 3 364774608 503250047 94701151 3 552464520 875187225 159578055 3 825679522 934903365 14559710 3 333850109 797544324 231393620 3 38903139 75122146 22926697 3 940056847 986686045 23093907 3 661797721 869436584 62077060 3 188759134 951483645 523069807 3 927178009 941618635 9596149 3 150665716 781531257 318123689 3 40036267 993910120 679799456 3 230437176 238741768 5381514 3 499388914 593558273 42386886 3 798732779 923176047 35383366 3 298029822 662101639 176631894 3 17047898 271326100 49542659 3 669491088 704256691 31324305 3 828644070 999520848 103643455 3 568595796 936553038 266670237 3 152727036 447833289 213047093 3 112351024 749387129 590569096 3 491007764 829347909 192963201 3 491032377 860962542 7358323 3 489823721 537722871 44118322 3 81484593 776123299 54200054 3 483490986 649452425 139508946 3 512794154 791494624 184929638 3 622998038 868000902 36648363 3 393583737 882061897 477024900 3 744064557 848170823 48868926 3 214899519 881384174 32135470 3 173841415 447255308 37623934 3 52854850 671834949 362234303 3 690882977 818027702 77505585 3 106522387 598192356 259719344 3 242321769 330911335 82048003 3 696738051 776761626 31039569 3 913814795 914345713 61235 3 472556413 662463994 122913748 3 426325146 442301143 1989323 3 316146403 757543530 314884288 3 569974580 963089454 3180554 3 625290855 952953584 71259572 3 403929625 506106490 12232385 3 490114949 910587882 350028157 3 369019596 380763117 1684973 3 118735246 291766969 19125239 3 734754200 753510257 15957560 3 631032137 871580581 182413179 3 218544554 986450743 275523685 3 280934868 534560729 72790729 3 774955038 787850315 6743534 3 181019187 795630821 9572827 3 305063356 706112973 255788382 3 571053044 585913257 4593886 3 469636990 981696442 115582656 3 22886673 81183878 34930796 3 560004564 582918248 21187124 3 963922518 987944088 5497995 3 797787206 895063718 36307240 3 564283724 884747532 189603348 3 547020139 874581757 169969606 3 604212341 789432338 157173104 3 504699154 818613161 177584560 3 349304754 774916283 134324505 3 772121462 774359410 806104 3 348831741 962654904 203618408 3 986008229 991984337 4327710 3 139921312 403377677 148878355 3 467369840 936236661 276997971 3 478186158 571785391 66010411 3 548652692 993460444 393343244 3 552102488 568573963 8266360 3 422774948 665134608 76861485 3 112751412 586874306 231087096 3 86760076 648176953 262019991 3 745137781 930217737 45557782 3 21611578 972847586 726938037 3 37210045 653322222 197006820 3 609880959 734915694 38212898 3 836321625 899348889 31107422 3 167180991 982457745 158266656 3 976514828 983465589 6904647 3 741910159 970161577 189620427 3 298332044 622831191 243022944 3 514577435 948212357 91336929 3 958140272 989107485 13518664 3 241101277 596185593 108016195 3 748053248 882658747 25514547 3 850899706 882792708 9258433 3 360412955 982657559 159426491 3 345707831 861239078 511386504 3 91882904 812095598 398849171 3 999560045 999713876 6733 3 696053070 732372268 23602787 3 657733173 978921120 275110420 3 760098827 807381065 21279253 3 731866036 948354524 193916778 3 635989450 870305167 205322180 3 990808162 995473533 3329911 3 176523009 706775632 102916347 3 213369718 863338262 333663846 3 66561696 556638635 63941734 3 501469813 823998538 164543279 3 59214865 343359546 27810326 3 511986677 691875977 86354835 3 114610750 135963146 20970662 3 705516982 721845050 15382140 3 284736062 988271838 673377501 3 69639069 401655751 147048444 3 943808369 957162037 6215114 3 927608889 933524213 4340048 3 867582562 940472231 11518024 3 445113287 880259560 371283614 3 194241584 910668862 459429435 3 13916439 27128406 2271088 3 913414523 983674484 50402001 3 179700121 527875774 117086371 3 815035209 990584145 132320037 3 198580932 522708170 147280384 3 794184004 882452511 51219097 3 751119520 921745817 103745175 3 282804049 998937562 542547508 3 757986179 786299571 10250298 3 483790815 646690982 15617101 3 308677169 513434232 40834140 3 21148318 721233193 251495939 3 42884602 295049859 20881271 3 451880103 929774551 59772749 3 299038565 353826089 32772372 3 62605308 402210204 211603438 3 481293235 506807777 612386 3 691459715 791095623 12402747 3 590300808 934554209 309228884 3 327276492 975171799 48164011 3 107741858 280525833 23742456 3 228136873 482506024 93215035 3 705570586 903580886 159767320 3 65967511 877253013 404110837 3 133524782 512362149 143466917 3 688636315 879655250 59380800 3 67898335 537772666 147398913 3 205802465 620022619 201384421 3 923535984 946652464 6926437 3 305920314 720345437 221175392 3 222010329 472369626 29222825 3 455165651 590942613 78791067 3 72512951 313958055 226990336 3 745460506 807372067 48932159 3 652076659 955772188 206419091 3 826776850 879700728 40744730 3 508925905 850720084 187820405 3 168932235 822788722 459531012 3 257185430 795711024 87927475 3 718091812 917584539 77506008 3 556816523 922299214 182079144 3 497595948 936713754 358876158 3 812806391 953873716 14854999 3 191819703 428920948 166298658 3 546802298 667239029 19323265 3 522253870 977336854 388031403 3 340988457 898708580 432990441 3 870363669 972268008 5113421 3 778262660 832706792 21539113 3 359766601 751263169 209921796 3 157894311 555852144 30319935 3 877504783 975197152 57378546 3 401678871 540888622 69443074 3 161288495 738045023 403273921 3 650496323 965284662 231559744 3 78494874 895800973 179548677 3 651690297 789202733 110416859 3 431079502 538882235 41340692 3 988656629 989874551 708147 3 636930932 942073108 182594512 3 85253505 417211297 236443246 3 936753529 978552831 35463362 3 619547529 937281874 63791772 3 153145223 338097715 183850629 3 848868786 970240766 23762108 3 228971130 921580025 568464356 3 588678992 923622961 328106277 3 321891196 867766506 537346467 3 145737166 479832068 167203339 3 597908272 911960352 239169938 3 423343860 802112160 171268309 3 710587203 949085320 136726430 3 361904436 824604765 128441860 3 47356212 423890853 346408509 3 341130427 751151613 97401575 3 612356168 983645827 328952271 3 576597647 994688410 281145382 3 357914400 722860115 175590794 3 34161427 186283235 141579259 3 922491692 965595758 13859887 3 23895400 894604203 750748367 3 617359095 859813102 118717797 3 522793187 535507305 8841771 3 314852567 639865655 11743362 3 925716811 976553040 43519601 3 150915865 580272407 211158008 3 191954636 556841743 168867634 3 453257923 649490508 18230210 3 628134313 930883337 289165063 3 77755689 260823428 20983015 3 598582057 838678677 33996054 3 202544777 839702209 289018802 3 509595249 765067373 238224843 3 154396434 760953002 420657297 3 959787720 961881385 1605248 3 394490724 705361993 256728260 3 126794614 573249730 34280285 3 701983293 728550673 12640220 3 748742010 816031763 2079644 3 295958197 965177390 58952197 3 98634860 884488451 175168747 3 81354282 225363237 35220827 3 725676742 947293730 66489249 3 657929924 944401068 155185418 3 141717492 216399012 66360084 3 792283545 963405350 163047646 3 987394147 994993661 2834999 3 286980350 736866090 189480937 3 951475069 980000245 20335371 3 605768230 880656329 247007648 3 614701913 658319809 35431538 3 636463143 990223179 135930422 3 958795922 958905511 10262 3 296021325 910752596 264124058 3 403282327 900957215 90629489 3 743146050 764591126 6011004 3 364146960 651732468 171353850 3 516197640 716559228 169557191 3 175369949 283087520 10070773 3 570745237 938620120 244857446 3 8856256 209336983 41111058 3 671225883 679214554 5488715 3 237995848 475866214 109816695 3 298087162 363289407 54785070 3 305347446 633601845 111157286 3 845469056 964483388 39189474 3 576231529 670971689 90080185 3 450605883 778699172 184284134 3 738619979 895978673 108732370 3 26522375 639106808 283019811 3 823071218 959737405 14312886 3 178168888 201295696 2862622 3 394462689 918724957 505276871 3 749326242 866684692 29264557 3 333724299 758278278 234362698 3 874352808 885804314 6817649 3 934254423 968512532 19152750 3 181406161 817825649 504131153 3 547945668 935325850 81427634 3 967791324 981718300 1572139 3 982849704 999241930 2439457 3 650813753 977610366 265163600 3 848743862 886165941 8707294 3 242686176 584747223 283780694 3 545560889 999040258 68233087 3 925949533 994683539 5490325 3 932889349 999391412 64667044 3 271858135 742184028 221141642 3 499005930 984667267 289804758 3 160039741 517066452 3065204 3 399662240 634219132 29638827 3 187002622 820324461 350901124 3 310528604 412279197 97093597 3 393807084 569363245 3119802 3 857162577 967684119 94071269 3 440726843 718615135 29890417 3 111720085 350516251 3998725 3 696125344 745240566 38554834 3 311493222 771762027 262548890 3 394941027 734668902 191057496 3 488713657 713323915 72099458 3 108160931 584728868 331893653 3 448114199 541059437 24666814 3 620041342 714023054 34313788 3 66570590 589408054 132518938 3 570732898 914430974 51686131 3 36573569 614867525 469062294 3 678869864 901858934 144167948 3 485539152 528141721 34178153 3 493815961 930677191 168863269 3 659492155 774538610 70261813 3 778207062 924130594 36790474 3 76116932 327797791 13307578 3 361722983 621697245 153748861 3 893908125 989084214 18551732 3 205104628 273623068 12042256 3 257024256 348172111 15966738 3 112587691 159890183 40772605 3 116984658 157057027 16972067 3 274434580 484133918 32746263 3 143327091 195674539 8263835 3 903840272 944963729 31260383 3 516162208 625315320 29194445 3 540348341 607186233 53200041 3 503031435 595364171 70838290 3 579743170 742453428 95730358 3 389680164 956830561 461525597 3 141524069 479690309 199790405 3 474003404 600549705 14146531 3 877850273 948552989 8228569 3 111667440 531224850 155313275 3 749015953 815756059 24471103 3 943950262 971774583 21858612 3 5272069 92821333 74173890 3 744504145 939933802 16273415 3 371969630 941453364 350630142 3 23654952 747914769 406456574 3 319412713 558710774 69875343 3 583906957 603299285 9323841 3 617901033 699644649 65789923 3 868804448 952847653 8321712 3 823666047 951989472 117946178 3 199874874 696015919 480722704 3 651671317 864841804 23578746 3 764646138 891858966 35226329 3 605084031 670509069 3338915 3 626086956 667365550 40800576 3 23696453 763936418 625712527 3 958428378 960618595 666334 3 180262142 897897740 206580176 3 583262127 736014890 64654759 3 638877130 874899107 144058780 3 585379655 697873262 42065772 3 914770354 966780394 15367820 3 41989459 819645009 587451175 3 947580443 996876623 33858186 3 449126726 544826915 74137230 3 700110664 712021290 10205982 3 793876423 948573051 123004594 3 12235760 666440720 541856534 3 780539103 986218163 35226174 3 77916204 247575351 166367752 3 928964146 996609580 48278761 3 764741188 862352686 40215646 3 712314220 824216359 21442698 3 222595041 659128116 412921945 3 473734436 577090070 58849259 3 413482570 477815506 55168203 3 79609178 111449871 19120454 3 729601134 999837671 83884812 3 869792001 934486335 21700010 3 369387910 650525978 227819755 3 528396637 993305313 138134784 3 345959646 444869190 70076990 3 283673450 457837995 56528016 3 558543289 965738024 40089144 3 20786085 810028766 536059019 3 429004858 951656646 244157346 3 685916887 896353053 29814512 3 964006508 976719950 1041363 3 905356532 925966776 15843567 3 166456794 976986600 384912155 3 310032778 322769254 3829391 3 12557047 450561957 349719241 3 213440192 469722993 92454060 3 709208873 810963229 79920789 3 327941876 481811137 113434142 3 94312731 593316288 207902113 3 754861352 863357764 86289027 3 831630540 881355009 49391258 3 421092741 901869694 251252252 3 149132318 555255471 252166372 3 947759916 967501251 9190270 3 558430945 904398285 56207095 3 247552746 356279827 16405411 3 416215005 728066745 55279237 3 67009816 997039982 265685809 3 594947106 857862648 152119037 3 98114145 894103434 616767912 3 87493932 207280205 9603055 3 98232502 777014433 72358650 3 162837084 270656057 105506397 3 426094099 674987379 46051134 3 116879501 130156123 9343312 3 51775006 185289609 76398340 3 287583437 747197101 113724289 3 542776479 697426485 67238264 3 603713284 802833372 5984884 3 32609017 487098788 425022345 3 729719925 836696326 44795648 3 602420397 889741772 121830208 3 371295907 394599846 11928377 3 137103385 797243742 110356591 3 27877340 876263143 740328913 3 326350197 624901561 174831985 3 171647947 929019987 515708477 3 826286480 911019112 46002858 3 709085635 998408205 180689391 3 152470731 983444992 783635825 3 299400345 848600984 60288354 3 684049661 873086246 82462590 3 636919254 642632302 2265064 3 167524015 827362441 47387096 3 802232397 871221182 39824785 3 288186627 611462501 50127899 3 832162087 987721046 148107606 3 317978801 345871546 1274180 3 391280544 662309133 169979160 3 958054459 962812581 3067832 3 774170909 842247993 22183049 3 499420622 749562148 27494280 3 627113991 752375975 117680488 3 650281184 793978407 4247891 3 136681187 518636118 4551159 3 527982620 627138439 74524254 3 154477514 316645461 10213933 3 461356724 713599352 113141568 3 764835518 870484263 66127729 3 315367570 962910906 384955189 3 511645209 651933369 37291347 3 25663793 822057072 540710688 3 6029838 351676863 197537996 3 304977597 662667049 199123890 3 648466597 895759944 111098270 3 626520095 870727886 205699050 3 228864198 501306621 137961555 3 320551369 784499645 29044623 3 460675852 664270656 131966952 3 54826190 202352225 29781989 3 254202180 705708038 186320633 3 477569342 670809362 27898004 3 875153079 899226069 7775560 3 340006648 749904651 361857284 3 870115025 997381059 104943762 3 921689164 950903908 1341263 3 712092622 722718993 9080833 3 369778910 464091485 81025987 3 66907611 828040133 93493245 3 783690484 997626504 24813464 3 138756213 945642563 17248878 3 263137772 307887431 5031644 3 624497267 729906639 17062940 3 909341097 951867684 5850384 3 188765798 874297163 519096179 3 586438269 810044105 30733866 3 774938634 937263524 16828943 3 797787010 964701705 85184412 3 445446007 546341178 71888727 3 885382310 888282672 2014799 3 192480722 719510923 157474332 3 595165794 693055840 72991270 3 106552646 814289662 648233187 3 380811207 462155129 40589624 3 150795349 335081556 100247507 3 431491803 949472128 259588936 3 519855444 945918250 400548265 3 563392964 915232156 30564404 3 164140359 832209027 536653978 3 713181453 875472204 56772695 3 580903510 930422230 189129075 3 875733564 896535446 18150463 3 296946729 497071793 99633116 3 826516142 959247079 120376428 3 59076045 224234171 148371351 3 566517915 605623056 31035173 3 98976029 156620409 42574408 3 563455301 829363642 154081211 3 531102153 941262804 401226415 3 151846227 774001206 148881394 3 701655517 913064834 135901345 3 635355360 687184528 14672939 3 67818568 632027972 560180342 3 287563938 616963232 192299245 3 598597569 781570759 9910180 3 651850500 815835978 47178719 3 530457748 965714323 381373022 3 528459819 704787426 158575437 3 133686143 528405674 202322749 3 20190351 244155869 132529186 3 263519562 326578406 47577121 3 961107107 980896427 12255936 3 779735798 812521914 15862767 3 763770783 888331746 123334131 3 626909835 787956270 6291459 3 230887193 687267059 320200821 3 661566344 786338151 42758523 3 383720288 835136229 73108376 3 184373237 292107959 63083035 3 835618723 979859452 38481345 3 563152003 574659525 6675784 3 408589324 750386772 210087770 3 904993100 916620409 5370289 3 429630901 654038521 1277210 3 64665886 957594825 806317842 3 905566504 917725446 10913758 3 641996869 804798821 37064358 3 807100548 913221984 89375615 3 943495969 961197539 15152999 3 301064865 638471548 293038883 3 671471758 778456186 88077461 3 544776638 661392512 92170150 3 855609145 950245521 15118012 3 380745923 630281271 1894904 3 622286126 836672120 14393709 3 558921445 788048367 35704997 3 63972377 128692418 27518055 3 796881315 943799864 57543027 3 482921846 927573592 358683323 3 142974224 931954639 290689250 3 222782309 254986769 5926816 3 561561573 939666514 140466885 3 313942523 855260992 347246914 3 384559161 781648368 123367322 3 59077570 348837628 134687797 3 470928991 962550233 357393553 3 933482530 985125967 42133371 3 57126173 119800234 25021565 3 206082745 686227307 54763196 3 50611588 410459706 75445052 3 81188660 532164639 107770909 3 833543568 918734281 19883182 3 442634627 551512204 98481746 3 200085692 270965270 3588272 3 597623881 739359389 92257258 3 939684337 968374563 7178161 3 970611639 982717020 10475129 3 894554275 984783947 45686026 3 821071115 971847157 15461146 3 65637809 665726220 214300872 3 820824354 843635063 2904750 3 896152891 923026210 16881175 3 90469852 95954106 1384199 3 361423798 625515182 158270792 3 529175076 701616676 151049503 3 781921160 862251050 52877866 3 830402927 947837195 104358004 3 4553136 41471908 26724064 3 748429597 957384354 94736683 3 54613985 910562287 195668167 3 475973681 609713588 118491802 3 881020218 988930194 49814436 3 516418465 772190799 15061936 3 729411231 796615795 54640647 3 729860771 998119446 31347935 3 402226974 924467208 97130298 3 755930657 900543638 44973803 3 896697074 993099072 78468850 3 31664731 540215733 404840229 3 142769558 260065054 26546269 3 164685265 576617372 63665009 3 817512330 942629543 37308480 3 287479321 733505212 340855979 3 705145351 847475659 68629999 3 897745411 900021456 1264840 3 387341815 911453509 59660024 3 464656089 537439322 39383131 3 470120602 474783404 1982963 3 856909999 946275758 84905615 3 547623207 875349894 315021661 3 371720128 642994340 123874290 3 263298565 723414389 207316195 3 266848642 346755224 12546592 3 175536985 550732502 219584569 3 14427383 547922027 415171341 3 987730746 991600169 1226129 3 525090968 533213962 7116442 3 809331615 904924879 32425224 3 490017329 507081912 15566343 3 824509624 857562735 29989016 3 766399469 988755445 84282774 3 360172568 519320473 135904489 3 572080284 918924462 299107162 3 67773865 348954955 59669376 3 592068598 606189884 9230473 3 458734444 619840441 93093814 3 584779262 601603963 9754864 3 789529911 922885470 69242448 3 829126560 884324805 14704961 3 881003080 980971653 52599977 3 168614577 797237701 187010121 3 534333742 722196435 166872835 3 177620770 936400197 90947424 3 492195777 902658723 304845064 3 648057210 679181241 10948630 3 459994641 773597202 80896516 3 511270269 660189736 16499722 3 20325567 834303859 465807867 3 129181983 503350253 311835626 3 946408306 953793992 290166 3 809056990 954880858 38269050 3 907858111 989701751 24070931 3 662310100 841218973 147864280 3 277907207 597104772 138758107 3 800867382 976532069 148634355 3 943523360 998775351 4966164 3 27375652 597087912 267043199 3 181752723 495887427 82760 3 105151212 370423236 14372085 3 470825419 936772148 271955789 3 556691929 633339513 7178047 3 539957010 549944646 5995245 3 562522871 821312662 69457133 3 173325830 793055082 18348267 3 881373543 909615201 21907249 3 886247034 891876615 1460120 3 244487426 875091940 395032855 3 864848458 929729351 63065643 3 169956896 250954168 6377864 3 650082710 835218068 115342494 3 787019668 795313650 7266139 3 24136204 252177936 88714071 3 885409342 943613203 29008713 3 909487176 965103832 9382419 3 876208263 902072534 22034537 3 783798811 875738966 84116243 3 947126630 960663212 12806866 3 441120542 749143600 286745867 3 338138004 958084389 329760124 3 332627834 636134677 245892268 3 884892894 925636169 23435405 3 867199186 896462505 20212915 3 76414992 286232908 184524398 3 763099884 919497100 123262628 3 788823865 817091099 26819845 3 678345373 704114349 10027025 3 671201962 995005940 302189315 3 175004268 402730785 16009204 3 662209118 918533532 244656991 3 822564633 910368076 70205249 3 768731648 971510714 42246249 3 42073533 176737500 22830405 3 596344654 895894785 153433887 3 732385063 990396044 76149061 3 251129128 685649872 73162144 3 731852723 766249290 32460783 3 222418691 399827003 144898574 3 107755803 334528853 122752625 3 793330139 824580145 14014834 3 316978905 647705161 149403275 3 175533886 661993988 479145859 3 505964014 729743193 20570760 3 239597282 689025192 231130754 3 143406818 513665434 240707742 3 322007069 908624438 136015075 3 165067407 689170174 9156057 3 305708483 958955079 289967948 3 961839765 974485690 1796537 3 43015969 376505302 209054817 3 917320834 938127682 16577350 3 922757478 929753726 4598458 3 358649534 388049466 4914453 3 448552226 719387323 145145306 3 43957879 992190050 16143433 3 250198647 402119662 94943966 3 986874131 991487787 3750367 3 437627376 826314858 346239107 3 312359074 382907354 45162963 3 549789821 734014755 100461696 3 490193627 663849967 100289657 3 534995567 736980133 118170451 3 50826656 950994691 717635850 3 255289354 882953354 205803803 3 342907234 744698462 352424690 3 293111539 477895451 27744667 3 55200478 439154066 224072474 3 310980956 502148268 181438904 3 391209 502981960 159817858 3 58188116 628544302 563420140 3 406949109 553540012 47946985 3 929688172 934099600 1784587 3 668625089 685593893 10765073 3 972129770 980289750 6321206 3 755889665 758437680 1729172 3 344109517 580460007 73648550 3 277185212 945319342 498303257 3 683670149 910064581 92412116 3 943866933 964095351 12415639 3 324708130 883259560 145235332 3 201861741 889638405 327659642 3 66989055 179513960 102231833 3 444584399 858990981 360477848 3 823111079 988249087 68545931 3 214563842 578700530 11712904 3 933115380 957281146 14975578 3 759783055 980448774 218236944 3 114997000 984136579 691721461 3 8170392 723515443 338583492 3 646890550 961809466 34859825 3 363884279 981353519 2758689 3 364486158 874760209 61394936 3 951623234 969378856 12378089 3 27963380 601353221 154970499 3 961806729 961819912 2082 3 903032727 948694037 33621642 3 470084815 475780510 1253160 3 994263855 997074388 2458210 3 885793505 886970434 46226 3 404243462 714321786 138802825 3 324983092 716139796 339877729 3 45934868 808146160 110928335 3 51231364 81442190 14267046 3 954283177 968849004 10679608 3 460208563 712044670 59826991 3 345090901 507257975 74981116 3 432796314 817098710 147152034 3 932698134 933473278 413557 3 440732069 869037451 217528439 3 288225700 791097211 190172081 3 457952798 821971917 21128771 3 88105772 806731900 322604221 3 985846046 995818812 4931711 3 751810287 793737973 41162447 3 306037196 694490816 15373679 3 139291238 660240582 188585798 3 950805774 986799979 14319618 3 194340480 591816026 293254375 3 927988663 955821738 11223335 3 306702175 541743808 32404412 3 336894668 517729691 63989150 3 599927966 806372481 105949778 3 50845864 61620111 840032 3 137163429 281543999 52028249 3 377656332 435224479 42142952 3 249500433 464697111 43858613 3 423473880 457123951 25134743 3 942185402 945672393 2144016 3 77832228 434010684 323064908 3 674260239 731662806 26811870 3 981596028 997486293 3146590 3 706836015 774592289 21772526 3 169922124 431570153 190274911 3 295638760 478988230 143545020 3 625884690 634046347 6643705 3 62024794 434975331 214095026 3 116855281 630137845 30005148 3 854372130 980652500 93620884 3 298524816 411199703 46074677 3 815423315 996009959 15166789 3 381845421 595810174 178413160 3 774336318 825542484 28054345 3 453022869 488382742 2561128 3 672037592 706214243 32643946 3 950196953 970331858 6708377 3 561581790 741777355 42593223 3 237757749 817151701 94414640 3 950000773 959453098 5197149 3 187666432 559630339 93175197 3 94672439 174281019 25574998 3 947071709 984544108 34282774 3 568539048 916909319 13923245 3 987524713 989807774 536003 3 760322247 971100515 41624675 3 719749234 835743233 63724968 3 926456449 972422095 36016381 3 512283200 603525978 17299719 3 721344505 892852442 92245032 3 594757848 823484939 25323401 3 281917282 498866038 174039146 3 534639401 594863436 12172611 3 631576409 963399872 140366510 3 759348820 850655335 3149149 3 787517567 964694144 103984061 3 81230324 801741424 293572353 3 860215152 973237432 54473816 3 253309816 347104383 53154806 3 216263134 530455103 142549124 3 459975673 814229232 219129156 3 817627649 865184075 25780054 3 343702589 529875547 147540689 3 723368598 892579620 61257932 3 354886665 855140431 58880295 3 618490601 718365943 54936997 3 437136115 803150601 251419637 3 308019923 447071009 120389619 3 784265268 951227398 104021654 3 153602214 524416795 63445978 3 513639521 891577992 56124350 3 159330354 663406939 160555782 3 898808395 923929830 15959740 3 928137346 978143889 12020617 3 329475233 455322632 97146302 3 308311570 330991068 18478029 3 147165676 988579710 28611511 3 872638922 883146519 3536475 3 834243408 835781871 901193 3 112741762 537353868 114814106 3 523158623 691843665 33826812 3 61810427 649823976 456305439 3 720368754 778087181 20548270 3 16060765 491053275 337359204 3 296528492 351393543 4113235 3 217906309 406455150 40650575 3 536439475 605569631 13616936 3 984362447 994235310 1420590 3 911855166 967246101 8271005 3 62935241 261238892 185308573 3 364272244 577051207 24746302 3 553099403 739634822 7971703 3 550414772 878230031 283915229 3 790297108 870299021 50912364 3 868011226 951498467 44109353 3 722562628 813446994 34912511 3 562813109 679067046 52952056 3 504947535 582218895 52468827 3 281578968 728585824 436946218 3 404427802 889401204 161503255 3 179467019 787749693 20054725 3 333441034 836771618 218459562 3 26290007 122700265 39858477 3 108021709 810773813 389880383 3 346481985 371773958 18901659 3 351993189 560945111 175684087 3 920497572 993859002 33894088 3 766839316 847551747 59225151 3 949606101 965067365 3870773 3 668385695 842064412 95901305 3 345129667 663022734 45944647 3 788214215 882441754 52131823 3 628038402 717996368 81753763 3 876123327 928293310 25821303 3 925376900 940484730 7160818 3 366185685 506938056 114474605 3 173842024 799234967 487633999 3 654744686 910239326 26586690 3 805063350 844679202 36015300 3 887292882 958013094 39258289 3 425435737 428195057 451241 3 360885801 391232464 15200158 3 788080822 862952021 68672214 3 126576062 189952003 48469078 3 881791330 938914522 40685262 3 142382626 989972597 344664769 3 657596567 869066735 30105964 3 857462058 994507427 22390000 3 549095146 630825215 49349170 3 510945268 774551877 95141444 3 918874177 997671959 40643037 3 227517382 346068092 69491252 3 838250413 902787470 20174369 3 405902370 493725051 80851704 3 311776799 524212419 161715137 3 489670861 667986365 10314414 3 975484054 976172639 504976 3 323726760 604602215 275104980 3 384000629 739646836 271733902 3 653035886 789257523 125211665 3 106559084 850895402 323192298 3 314510352 792784816 41229045 3 370896310 997575953 266715712 3 741792715 751351785 6824060 3 799739412 965544068 115915406 3 591558351 812009858 169891269 3 415894702 753794669 151551678 3 136960278 979996530 651055810 3 759944539 919471978 7452307 3 62210252 806989104 607070234 3 907352153 917591210 1848059 3 723892444 824207894 9988346 3 849050360 897135549 38843826 3 626717123 686581900 5399558 3 767994351 771037173 2824864 3 538528978 915578285 101791167 3 564739173 839344075 142609960 3 239816038 735326259 432570295 3 291329412 787945946 79474789 3 421367022 867451998 172281188 3 12999761 350203207 197388524 3 789808313 936709647 134611664 3 368128360 402888434 18042759 3 452722761 845337727 277320380 3 805774940 807198659 139456 3 641750212 997042898 233733304 3 731660600 850418808 105437927 3 8115257 964329009 373432826 3 753784932 974175015 114744738 3 78376715 793163185 555774700 3 605843039 684088031 37455352 3 653888260 963992713 170836155 3 511186762 695365174 145001637 3 579780712 600831618 18890461 3 79378215 944093363 699679208 3 729895527 824493591 15791841 3 134423282 619577265 99131362 3 988515351 992657283 2385990 3 743386641 806143555 29000182 3 875458177 953267093 16696912 3 53094324 978974220 599182308 3 8165977 58312226 9355582 3 392049883 471952563 68660471 3 496616009 636068734 63175227 3 347920416 456455046 38497568 3 868596469 908316464 1610212 3 554193203 841120543 153962142 3 140418499 468419199 253765127 3 156304828 619540387 355155994 3 679693097 826243206 43728169 3 935655173 951983804 11539816 3 343105952 858045356 443985941 3 459208947 952116325 395627647 3 410382186 821180812 181113602 3 714043955 856404405 85499666 3 675146874 953117887 13242017 3 96769491 535685481 254168228 3 674796172 950404207 153790056 3 231182155 572534301 182693427 3 846305559 928269646 41561840 3 914574624 968891251 6683542 3 650810334 989153674 11863916 3 152083441 758676297 547308418 3 23411268 839247518 241699832 3 72032724 462336089 69864691 3 854569996 860852289 803881 3 12756420 185123394 26194028 3 811295143 991682078 156478336 3 160455242 506941325 37179549 3 648415269 814072911 121324868 3 987155659 989745850 660283 3 714214286 773251720 34453294 3 405653881 698562769 276847543 3 90162368 880454561 492430959 3 924943986 977087326 13616081 3 985591212 986867542 892466 3 688601366 800878306 3632354 3 369352888 666794043 145594940 3 119112323 977838710 179694487 3 322090389 732744143 259170932 3 313919018 634800914 202095273 3 517764661 535728555 16987048 3 65574727 449180253 287495008 3 115456665 637147498 34241536 3 354646015 460024337 82965172 3 363064488 798659169 232983915 3 588456113 914966613 86088119 3 48903024 442676435 194754396 3 989945431 998472926 6819874 3 627533488 835555326 32219412 3 437877122 511993028 42454435 3 508216661 857479794 124917450 3 974417470 996300981 6567058 3 521716405 755826193 199456194 3 584368938 832857666 30763683 3 654604948 663280857 1699727 3 616168519 979085297 103065953 3 985455031 992395094 135222 3 670498824 951785337 18965332 3 866736936 977796970 82869219 3 529611667 825110475 272239974 3 5283627 760782640 730652448 3 889590779 985573950 80250890 3 193615531 686708532 388844369 3 887808822 918259725 15919770 3 834958439 918531499 55728385 3 345919260 849936675 126877939 3 79661767 998480451 211940910 3 801279699 981700267 42527046 3 844452675 999311476 44960732 3 26733024 835629284 675084779 3 971308149 975284069 2053791 3 786467932 792385495 2262578 3 172340718 447045265 247758113 3 305618010 687872203 250334263 3 555082131 635072566 14711430 3 395082013 497782332 76491248 3 574453968 955341115 190385598 3 176849647 644716600 439198137 3 580470571 735883279 60871659 3 216832701 373107425 117061812 3 397781383 420887455 4250311 3 986423908 999537678 3855418 3 757901208 768942284 7414982 3 797770629 874184018 30043906 3 659939211 751915894 37170464 3 70954112 210570442 73807355 3 359477524 878708484 178091773 3 414194578 608881545 33201850 3 397038703 597518011 99156788 3 787784247 902524147 62717378 3 749721710 790118164 25396538 3 813836418 851882450 7827748 3 1472668 277883410 28777810 3 568471792 662569473 17899779 3 155763574 450562585 24966 3 651950067 803076577 3437108 3 814514612 844551438 22971884 3 26268899 813091120 168576978 3 659436064 681766500 21652770 3 650338113 712313083 46756908 3 954395129 997073767 12088589 3 471291436 503005434 24084779 3 21118356 854543274 211580488 3 727173493 976470841 184932286 3 457496623 940516156 355055565 3 611697127 753825383 106317330 3 957396239 972687272 5113825 3 109293491 427601950 277926297 3 599315621 926973999 109954081 3 852260103 907103220 30592969 3 353316308 458350555 40745321 3 703975950 925557664 88174402 3 51329779 320171399 241549537 3 695993786 941087904 24421007 3 262884337 547884509 158978621 3 356985914 869554406 471712541 3 952239366 968375432 12798741 3 590742940 846333282 250518440 3 439112893 551372504 616757 3 498558451 743164181 15371120 3 783041877 866985577 52796026 3 406792216 710110992 57480963 3 105294800 115790253 4532271 3 708099315 768849765 13671865 3 931419092 998736173 66770100 3 721642642 782932757 48891840 3 14197024 189939369 166029217 3 503315332 586196249 28967327 3 928525680 972136060 11745171 3 561806910 743449836 179637242 3 80243083 859780260 334100368 3 612580152 825249363 25612887 3 47516281 712964765 519804759 3 288721848 852015271 112462650 3 955055344 980879541 25008877 3 564460191 925531342 44892860 3 796360197 948224212 106088088 3 494188778 699248983 149487664 3 450637302 503754334 19600607 3 508229348 750204447 208931031 3 507070598 773301355 210782693 3 702299506 786847101 48892686 3 701948874 756143135 20372930 3 673725925 832744122 55138413 3 947361610 949770348 1481703 3 235738377 886543387 249980983 3 551864307 684962458 46342775 3 547984916 675893462 2484827 3 969307620 992979897 6289754 3 770300903 833848015 36590126 3 221846430 464030425 40390541 3 298547546 374880561 2344095 3 380038437 389861560 9126947 3 487360364 739277112 165039867 3 221658182 839333189 331666582 3 758178284 796006121 4290416 3 314501405 642521729 136065449 3 154340629 690140767 192190495 3 282909507 564702954 72135874 3 941899025 967428319 497541 3 893664658 903940968 7498045 3 664680338 727294339 1537322 3 649770303 675031178 18340322 3 255067759 576004012 95125882 3 539091010 573290577 8604531 3 157038794 963854565 322922800 3 824688260 878012802 46741604 3 517978187 536447229 11777050 3 19015396 220203317 177534097 3 836297468 994841205 1774467 3 431736919 924440603 152856305 3 937560372 981697673 9301307 3 29499057 493758839 416684005 3 411900797 417005428 4220074 3 638779801 675307930 6143486 3 980573328 992323423 3370489 3 71432794 622926486 356858969 3 339405806 605705922 185771985 3 146907897 402696972 58663415 3 51846340 638104236 224545250 3 482667244 721323405 23482885 3 272872372 670146985 335034733 3 315091512 698000952 215919249 3 659436916 855627629 51400545 3 908293730 925397707 1169427 3 457313819 866863377 173189997 3 738064591 921879708 20606691 3 231736070 413317417 172940732 3 618593228 972941899 148802112 3 726620138 822459303 89045090 3 473724077 777045596 237500177 3 254054131 328754882 562217 3 143103751 409013960 137504372 3 879755359 921440565 4965043 3 474961102 522700183 2235917 3 501796786 988500848 127903605 3 566543626 900753406 168056470 3 635285385 919335691 102380640 3 54447770 488597754 253581039 3 317557552 776780728 18223970 3 949040372 990627423 9120556 3 430300756 701041703 215838633 3 500990409 670284828 38438821 3 312577514 454370298 112018271 3 484044546 789685129 106024389 3 34955611 849202052 130321246 3 244861556 314499122 33530281 3 530632761 741634800 159240801 3 451207117 690281376 116632273 3 276994816 868441375 56440022 3 41208262 347491231 179738223 3 555891814 900869360 57942714 3 88084710 288456921 132636361 3 956961867 981816851 16568376 3 986468247 992750658 3241847 3 334878873 694716761 597421 3 816639870 832416116 5197715 3 942875466 989340712 42890046 3 754582465 869742083 94379415 3 136414943 837899097 186432926 3 662738917 831449173 142773191 3 506979298 553846909 23606500 3 629514450 700648637 301979 3 24132253 335307847 30239159 3 772399130 800441994 7084668 3 798450207 946691004 124310543 3 912147672 929683706 5841719 3 393339001 835184378 270251190 3 856899071 943506517 72559702 3 810795283 998252275 47500565 3 767653033 942665630 100255968 3 778896101 818167995 11451139 3 722371522 737827583 9248788 3 228799963 399108111 97071644 3 22813029 968373501 937844677 3 952094329 986698990 28923616 3 318069645 591688503 222018652 3 369639122 711474791 281800980 3 788268685 955391390 76613733 3 783429961 992836819 174161485 3 516489620 705471463 95909135 3 442621883 698840110 141344005 3 670509861 781526068 12596193 3 481527992 711082979 158846332 3 109715408 677824747 443111792 3 879011254 954620331 15666057 3 66132468 915380553 26023569 3 779606107 906861688 125130836 3 777337457 955322356 135200780 3 10515421 903412924 387660533 3 512485067 761244954 211322454 3 620731687 875619082 70898109 3 746569126 900892626 39486741 3 281761721 411366211 3383815 3 354873066 935442429 478004067 3 387759132 392248620 2524462 3 582066602 584760539 1938922 3 255064039 938910505 417984879 3 146486121 577352874 401157319 3 879363494 946479720 17033156 3 861484699 961756374 45112784 3 154068710 977893108 622047659 3 757694946 855380667 31884396 3 273218689 274225893 486220 3 714481194 769244353 16384233 3 825983609 913471386 66813194 3 958373327 982228424 20510628 3 914930744 993697395 30636149 3 635607558 900326009 192609788 3 859110144 930144178 57218707 3 464784953 912254964 444579462 3 346600176 720205956 206311393 3 160781036 632994036 221638660 3 651412474 704733356 39617976 3 552088363 826450305 167728195 3 887542980 924789028 26885660 3 835819416 895979460 23240431 3 470176539 864476168 260272969 3 290638420 934505072 356736806 3 342650846 531968153 141309937 3 483619426 784549779 116588117 3 680226089 944299380 57848437 3 268712862 959334537 299447012 3 116608075 802598833 63205409 3 163419832 611753888 122862154 3 589481889 679859282 17428460 3 700184589 882844081 153065478 3 496899170 835946213 7411329 3 723392783 871215981 113380078 3 397555165 424729714 25746362 3 195209510 509406393 72044631 3 196621426 290036086 48724972 3 733824861 899661996 16610430 3 202848887 761265972 207106655 3 891895201 930327329 1985372 3 792217290 937392272 114498977 3 214325338 680474055 175498515 3 967030945 997540273 5072493 3 431455657 491161688 29362861 3 418643770 454881572 28857804 3 400978111 554305108 86124720 3 626196332 949553838 191563862 3 765127854 849696190 24862074 3 353239637 970208858 309270785 3 23027524 908721195 267540646 3 376515890 553912969 107855114 3 513876828 640457582 105082815 3 137832134 426086031 214734956 3 156348080 723774312 396840372 3 59513883 663356932 11849728 3 30053320 74827679 38968332 3 327510272 847013950 272790611 3 180915643 609034504 273815930 3 66689288 203017794 43094433 3 423594101 545330446 99882530 3 288703070 692310198 360202929 3 104206377 263270397 105039486 3 455768399 938944075 247866464 3 39929804 281087644 92431344 3 768927806 896786707 24321093 3 188342228 640375224 246879077 3 993861719 999126414 1673071 3 616125281 982468439 105400662 3 642820319 683251691 30057866 3 952691768 961746470 5098813 3 11135780 793808295 129315591 3 580799658 731035571 26031173 3 518844208 869302539 135330017 3 987579722 992179510 2658139 3 379324501 843511790 282203911 3 883565841 974154666 14976767 3 706281133 854706556 48117251 3 716244399 931650457 55960801 3 222181700 239617026 15335927 3 367999920 457221575 74712803 3 978320268 998238224 5210035 3 649857447 716991237 66380477 3 650346892 682737498 2192703 3 2115433 982618053 101483711 3 399283805 514572847 46512714 3 309859131 704131552 63359138 3 180270291 254357478 10413125 3 217551471 826377023 507505176 3 738034229 751189642 97640 3 880020069 958483182 15310 3 836666328 837213131 343574 3 367350617 741039034 40894347 3 900623114 979902781 56171140 3 280534297 717109804 154172518 3 653682455 788655313 25952435 3 574198695 591758057 37028 3 922983511 966256573 2878264 3 165056045 332584632 41921135 3 171801289 301137748 78282903 3 455434890 753064493 216705612 3 350710026 877114465 217706617 3 286487450 541642930 166723522 3 336055571 404491288 18906301 3 758007784 852632261 51555359 3 76324483 971360647 139827442 3 226907764 298786978 40725453 3 521387514 571963252 46560250 3 284710074 939905707 31124402 3 796893735 954061005 28879051 3 126414292 553249644 349965033 3 411745300 965363549 460274629 3 470047188 957037838 199822418 3 97044247 541334491 419353110 3 455310397 995718775 472588319 3 527142059 552389332 23456383 3 370142383 893401498 315173371 3 747527128 813517072 29251733 3 714485048 800435651 17588538 3 332151942 573498056 119576544 3 702826293 758917563 24243425 3 776161036 896959454 32881320 3 473143623 774539094 18169725 3 543998508 650964223 9260747 3 372967436 705314114 239554249 3 538261230 730212515 158798810 3 391454540 523718599 92048476 3 475023992 935986524 207465115 3 925991253 930581249 3630141 3 519352714 983846583 169291776 3 670362148 916506918 166096828 3 637346896 764317658 16213963 3 845787854 910015273 32264048 3 467819282 513433943 20995163 3 314709120 973899211 602712907 3 824038668 862876383 34081222 3 17232688 736147096 61045407 3 914876785 941899668 7269987 3 820257639 999661742 137072967 3 797108470 989726480 123839049 3 233518767 946307961 396686819 3 274005622 937194216 474094258 3 81420985 194748482 90152678 3 106724214 795750809 221255178 3 84772772 962215733 266479227 3 183819147 789824191 254413952 3 99757607 676084871 88349919 3 43866143 388682467 266684454 3 315105962 573154557 237562803 3 406213353 616539984 82556755 3 613714247 955465851 246334040 3 882655778 931788261 35701028 3 596404582 980323108 196195931 3 298395810 314535508 4438295 3 278411526 973105606 271740016 3 723055704 807248343 41579484 3 783789783 814983113 25179155 3 752327502 974103567 31765834 3 709308248 973278813 175135545 3 198475914 486074238 270096144 3 301639328 969003458 477568280 3 539632461 568625574 28746024 3 278976402 542855913 176331402 3 953654354 999062994 41363238 3 483919649 642158844 139195831 3 787035393 829921664 3309454 3 429145597 954491198 459170002 3 575171460 849979230 154678495 3 7302294 720239154 678020665 3 311882445 799836529 289245155 3 513130827 698314876 45372186 3 972445200 982702430 1998448 3 919182097 931235041 8493478 3 220198772 826555756 77440850 3 508335216 809965153 198845032 3 506135837 537766779 29689583 3 155811695 451690903 257407194 3 597361535 770548923 75263824 3 601091983 627854575 17340046 3 286667206 421570039 63800397 3 341969877 677288379 4111263 3 479964276 540573737 54673425 3 105424149 165746763 8419812 3 580042894 784536177 72416479 3 102549740 547810531 216767694 3 317297849 684943315 153182114 3 718797327 976040406 65098867 3 472128645 921395820 111885145 3 58305285 161643711 78260261 3 316640936 844048859 272104102 3 16663695 488755919 63798866 3 326409036 605266345 11691513 3 387729464 832308828 250967205 3 87337389 329240955 201888815 3 299371954 609178325 159850978 3 713214311 976079051 256286019 3 182581831 962696110 61002091 3 259025698 624822535 298887738 3 834833854 938168842 12672145 3 187222787 818694627 572179278 3 417306783 673359389 167223183 3 818271092 878668017 4637675 3 582289899 897352137 271589192 3 7089004 508033932 245424491 3 635842413 800839664 79680 3 568012645 571042636 1933083 3 973723784 979783806 5973456 3 84471104 90879322 3893327 3 841880271 882864971 40312990 3 253679014 290312813 21105413 3 235060479 343357896 79419762 3 536306881 920744606 359780170 3 974232213 975541219 1229683 3 59908324 984655961 329871072 3 433030344 921554089 234292609 3 818611609 945257454 9621711 3 932550228 970645142 37402317 3 665333119 776846318 57207546 3 714707653 935759095 56051687 3 224856798 601523904 13853052 3 985245984 991211455 5534967 3 646980119 910982975 151098416 3 680510157 700994487 15943632 3 532065924 985088338 436189830 3 843306510 907220873 41903437 3 889778725 955223047 64923078 3 443315647 901206967 36242008 3 656109155 720200488 51538414 3 763351669 975199400 206879574 3 585551224 756078035 84963229 3 440360475 726649898 52312867 3 480766166 501408939 5222324 3 219235596 292113363 1214401 3 484682774 791714605 175257270 3 878725796 903860874 5284734 3 107678840 652041583 419832534 3 164384436 257551448 53859723 3 914776110 962836369 47879739 3 956691334 964587180 4599297 3 506626841 688724112 85319524 3 980451613 995754213 5286491 3 335655025 924246751 521703276 3 779747796 851073253 31668738 3 182251335 229756544 19707984 3 978396877 984808375 3788091 3 343420733 532271201 165793956 3 460947957 627084619 163802291 3 852951996 988531729 98626154 3 331456147 920931722 348605817 3 363519558 862606090 83806644 3 325198621 600928756 7434826 3 540543227 996336421 449301913 3 470669277 843707714 319201996 3 160509008 388633255 44041183 3 856657135 927104858 13114348 3 799463249 824110258 12883033 3 413480078 836159973 340267075 3 3325991 7756902 1326625 3 333519101 573151076 101532530 3 127343106 277769274 34155258 3 4211890 637680612 428969750 3 399654804 607872755 93885779 3 559647761 658875027 71695444 3 45547715 400667383 124905067 3 657328035 777674644 41150130 3 321817795 866666899 108251209 3 989263103 994068195 3716535 3 88832139 196607292 54051254 3 203861086 671461450 7584921 3 624212058 831112636 164899171 3 310409312 700035080 42857643 3 339427224 766340615 317509327 3 695177313 792555305 55892673 3 269432662 787331121 499074130 3 250003783 517296428 48105563 3 536319777 774278377 124743390 3 289062914 338344447 3355993 3 491267863 494542738 1678997 3 67777904 831583772 71653538 3 813472427 890563491 58709386 3 444792202 886963630 246698710 3 616158162 669411632 46979344 3 777070675 791153229 7276464 3 152354230 497283664 163701979 3 389118454 791757215 29954100 3 216039560 569514180 147083390 3 771302389 986032141 23765992 3 656656855 891457613 105633914 3 435140779 720393915 155849653 3 932725593 998412872 19792546 3 274309060 845647087 59116758 3 729600311 799657474 62952916 3 989001252 992278444 2722624 3 928852087 965344813 1116230 3 479331313 866900571 131318403 3 947412856 952428231 4405251 3 201300864 226915072 16985192 3 650583030 867170923 99994794 3 823337990 933226969 60905560 3 223667745 319010985 56296209 3 517981121 611345463 23417105 3 333240996 697782773 302878317 3 687521923 878537336 105780179 3 735880127 751636382 1283833 3 159184976 251681010 9551357 3 941419067 953048605 77989 3 685737789 966288439 219561016 3 194106881 821476923 555987441 3 804683423 941743131 130943580 3 677921593 988791481 13051277 3 142277063 868661995 623811186 3 243577974 589806846 26982465 3 465498712 532163798 43561491 3 428773228 713118276 20559116 3 903393747 997011471 69816802 3 375073791 533528685 153866507 3 881451401 936193777 9170818 3 182241801 510924888 308703449 3 865314860 915811822 12701533 3 6712619 806282356 274350631 3 863425135 954765826 67573566 3 571213501 913697474 56513195 3 289548328 633565090 336913870 3 712052325 882790504 38871290 3 271677913 729564256 138019445 3 515959300 662580545 116665261 3 662887591 703751909 12749003 3 546367858 814286419 159181149 3 701152299 716829931 15630722 3 576857535 990605402 165764424 3 567680898 774754041 95728290 3 609943046 929524350 151131338 3 804556955 872122845 23980220 3 361613991 666488438 253730598 3 914081956 958340756 18835620 3 18087835 543879788 388625488 3 17975996 809924626 380197484 3 628545309 811919162 49174980 3 775902674 917163205 9718394 3 917153910 995113341 45905395 3 275840398 943276736 635670300 3 418885362 803688975 293003608 3 243555245 434386742 11920970 3 636157344 939103304 183085090 3 585924417 586775030 169485 3 911774934 925269212 7088751 3 932616619 972856624 14599655 3 337375531 571551489 64600669 3 473914999 786062749 278374550 3 438474340 736356649 142273070 3 472355497 488322679 9688908 3 93509229 306627356 93107836 3 191700378 723724369 313783634 3 536969047 655825847 66492866 3 257247596 335700445 63311787 3 848206138 939032392 62410131 3 515630984 531831814 2411728 3 309789259 967567763 302443634 3 553314068 679365685 62351500 3 143841811 680954454 529492368 3 215502253 555855687 332503186 3 124503654 757965393 495037439 3 899391944 902506046 945442 3 287136040 878124523 242349711 3 191941408 338190976 8462522 3 772287965 805269153 26151896 3 92032872 707787983 128531708 3 356848658 554952181 105692031 3 411327496 751618885 307711628 3 62906615 115811076 1900718 3 430105529 743787787 271898751 3 884379323 945852877 59275074 3 612654576 971054558 90009537 3 330696011 662533481 240179919 3 625001942 774288186 919269 3 122222287 427165271 124687376 3 517566873 554770546 5877165 3 556856778 829306460 91826557 3 627921639 686092308 34690245 3 740429425 989841494 229739560 3 297690179 578837298 191206905 3 940652987 993505707 12247920 3 778636278 995966599 151739756 3 586630532 945696350 4209394 3 768793508 780614271 9653905 3 181750228 531624870 103304988 3 25770043 446057397 404649396 3 124785265 341558170 122020252 3 451021317 711617922 156688543 3 717004931 934598715 56526715 3 887700178 911805105 8207271 3 887889726 946377142 47758790 3 563400712 847068992 160770120 3 738089210 789907375 20380064 3 305016678 441592585 67877194 3 409652267 848124031 194711896 3 94962909 513763003 66291520 3 987981219 998028970 9303054 3 420476095 810016404 274214061 3 768836214 963968664 63039969 3 284843553 312677862 6308988 3 187259399 273405945 68053157 3 618823743 729371215 96196355 3 472664395 528285074 3850136 3 671474773 694344432 19182382 3 93856750 701093640 31638447 3 899138030 963723978 15863695 3 823773795 992462385 90565054 3 710979127 962591403 21912422 3 462826075 596430182 117408028 3 209627740 522909291 16273027 3 582754167 740633320 9027141 3 424198371 441751610 1820710 3 659200100 865154818 31183137 3 957230383 969485676 8485535 3 325406550 592498423 150434385 3 60067307 538740994 62328174 3 867682770 947195285 22692120 3 944995964 965488575 14356042 3 942050064 973570497 21502199 3 467969118 722387314 55899653 3 171550686 939129891 320442479 3 896008680 932473356 11110466 3 282534285 765817487 434103385 3 475140263 587943503 4665905 3 674051436 744647987 11085305 3 214886245 923638946 241485817 3 663077319 695328529 21629524 3 84613193 131970360 46408513 3 759724272 825654087 43681492 3 924902140 997826496 16763027 3 105584112 851097753 355137948 3 186315627 581937483 154625160 3 90599159 839970169 281270220 3 434267951 609191165 161650798 3 978013977 988622291 9248052 3 769661892 962310745 124317956 3 347035820 850067027 136552896 3 877018618 901026560 2870175 3 390077331 801611482 267654850 3 40963497 882493535 293863036 3 699142951 939574238 5645189 3 771316915 800104649 1481629 3 605209486 814261911 28197856 3 352108842 656958507 112369261 3 247401871 788478778 376549808 3 777882114 832135980 16179687 3 7704619 122326510 24161110 3 221899072 984535004 256812354 3 446077156 797433984 26736443 3 806861349 969365507 99212162 3 470445484 751784907 65129134 3 495159504 550179608 24721526 3 465849847 974502749 272012909 3 588141620 999499497 12932120 3 885594782 943210135 35047599 3 125417358 976655747 306511014 3 318443684 364672030 45675336 3 557495706 686952189 68189462 3 442038501 585111307 84534946 3 633087530 775949654 48992829 3 515953094 925079214 210493554 3 232333976 655507087 421893423 3 101020506 834225846 125049594 3 550220365 796180837 237417559 3 827948796 874017174 32138972 3 694843964 719275794 21240445 3 917554073 987943485 2430327 3 412613528 438223459 18938864 3 843381248 926043744 21106547 3 113331896 866712361 345255142 3 493132164 552915803 3497504 3 376878940 516901397 71207656 3 896143895 897691567 435935 3 188273040 841214929 396561047 3 307064223 842179931 272101642 3 969394205 982264758 3322499 3 976113053 977298192 290577 3 533942895 982952670 337117879 3 727047812 788275495 60082922 3 317535854 762585185 23926443 3 13257302 395699332 254699394 3 307999903 348247654 33513445 3 201773652 269654022 12620012 3 376798063 633098034 17108163 3 788149809 931365382 6653794 3 400053151 594948823 60979060 3 223439562 229833926 5744898 3 648086337 843341003 64412265 3 625126456 994344290 171898314 3 267095150 650150152 259455264 3 179315796 304554489 67919951 3 177305791 934035820 700901344 3 114376309 666715402 490273882 3 977634293 993176234 9753711 3 816642115 824852816 3217973 3 995518321 997611048 1368798 3 332662840 870984226 199913924 3 577754770 619247178 1199807 3 270749832 996638761 245203497 3 688343548 783216820 31219942 3 496180514 719759249 197963223 3 948493236 951594097 438815 3 451991300 924023196 137904392 3 304649294 497981723 62680878 3 530297099 858966522 296367844 3 399863107 627667104 46527006 3 123074779 468507274 317031411 3 782184923 968882127 12696815 3 471540021 753678111 214708375 3 384267322 809510359 201965874 3 974117319 983642628 7770769 3 716358755 781808250 42605211 3 140534227 312768968 4240185 3 17786622 439497280 18582360 3 282567965 788580584 264567446 3 419434652 460843070 35799039 3 975435929 984577589 404969 3 65643760 880255042 331516447 3 452000492 793484531 281347858 3 402309967 609338222 72404653 3 723375081 937853481 212070266 3 36132719 448393662 71868407 3 610393498 884848101 161765572 3 849988483 878470268 23306568 3 767490396 902697248 99211920 3 58591622 59549295 248942 3 546445653 758239074 108019531 3 928392721 984369318 26288035 3 937496911 975189879 19303615 3 398676895 490963072 4717440 3 449621375 533837869 37241675 3 41082196 751867190 659471585 3 531423735 991658279 91840370 3 514616290 837301044 312156203 3 460316936 681830465 203522729 3 535848590 720574691 88043197 3 960854314 975028270 1687918 3 894398016 907705639 12441177 3 379436883 686681226 264563763 3 913639278 958102069 12872688 3 87967495 512032970 117565926 3 317866789 482639267 95348517 3 482802368 870609199 178143171 3 746857009 872899433 8123119 3 773089427 925737806 33720294 3 467277276 683196671 143142750 3 742341797 934010370 43425576 3 247958570 847906938 473922099 3 250703042 502907768 12380737 3 857462414 916269691 17575792 3 833503407 898787228 26072808 3 828404695 847913790 12194997 3 572302799 879117456 132656347 3 624781016 791519730 163073647 3 803852302 818386174 12276763 3 547832541 876091749 136017837 3 628090338 797124530 30219764 3 815782935 930736932 66298857 3 690362809 779947492 77620352 3 679277712 702107032 6903131 3 203493785 549178344 202250278 3 18369307 253674785 203354290 3 946275625 972605280 18018999 3 840618534 871580343 27082969 3 307470238 656549245 94229551 3 644313443 862416917 12371984 3 690643174 776884067 8065816 3 454494861 634090741 97277201 3 678743299 795273543 88866882 3 46495620 98406844 36622529 3 982966533 983256140 75156 3 665031222 687499120 10511047 3 534646632 580536162 25985237 3 500008685 624715526 94061128 3 416226505 863572190 389015434 3 142919363 529892048 188441942 3 381664885 956832472 315889546 3 753762083 771164484 8851192 3 389843754 574251676 85221024 3 504786528 740824015 151587323 3 596073797 706204287 45366216 3 274076876 501935988 169516991 3 268871832 603875302 197589776 3 54630823 109616534 36834267 3 836382317 898084248 52718207 3 903692691 970178181 5271894 3 527054868 812792545 274808667 3 593613167 626351877 1377458 3 120647092 844479078 204112244 3 923718278 942101151 12685054 3 682465335 696189679 4232174 3 648504617 833599856 163273093 3 523567854 580972467 48298352 3 751412101 965699429 30153611 3 740240968 747736699 5368731 3 602780420 662903469 55670653 3 545443818 836899936 231637117 3 18818456 117478381 8610341 3 157538401 995333185 245238673 3 415692061 461821991 42724472 3 347874411 617659334 92022518 3 809315687 835815313 9191672 3 446025971 965513064 122165676 3 361804588 963462483 345594223 3 704711089 774921421 39334588 3 748069370 941935618 150492750 3 208142777 498715373 81671487 3 756021313 839892087 46368940 3 275715017 996472266 495714175 3 855246705 884568906 15852850 3 248228980 638290994 366688534 3 249216891 477378177 69184702 3 738913518 764467571 12435074 3 539380268 607408112 65117052 3 304275715 634207822 12010166 3 66652169 724417786 150354475 3 829729865 908320781 51761043 3 149562647 468084275 291954238 3 184261880 837254673 486256068 3 29901147 199907039 29633573 3 839981068 920652287 59818637 3 819998307 911500630 56246535 3 472530137 514548876 23268826 3 287186258 520884593 160893911 3 892178042 990234220 65331650 3 307316594 429044427 115564778 3 148690338 995274042 187470801 3 236756243 917389062 150641478 3 859038336 993943338 3252948 3 671827810 737319156 295170 3 522245981 940552500 51546482 3 435027002 955641208 420483587 3 123007253 961534546 102918461 3 383704696 755803186 64287395 3 916344264 980800017 22119045 3 182574816 839576419 630529047 3 698617918 863150728 27196533 3 366885601 715284237 7850489 3 702836082 775810116 19378935 3 425546090 427655009 1184289 3 824522456 929361299 27084897 3 83093336 224612662 8537113 3 759794314 875835050 67162588 3 440385601 821135398 263367349 3 981137895 990140197 4032709 3 262004808 360825015 30141088 3 561949634 753363599 12356978 3 991853951 994131440 90069 3 806798487 989722890 163317445 3 299884350 636148187 182952636 3 758287980 917141026 37734081 3 447069653 693239816 185736552 3 684574883 812736392 30300993 3 388633182 475911361 73847790 3 975204759 986028959 10602377 3 892914109 904886654 9613873 3 766613504 832836519 17935011 3 483031953 785211445 93613862 3 400132426 635499050 118880811 3 799624516 947793379 35587050 3 265916074 491047122 84264377 3 174437811 947286935 413345940 3 25272407 848250802 568554026 3 713204361 824774400 37174686 3 875129582 915928636 27683002 3 597267977 611461211 4652434 3 607805534 779840426 77840285 3 862128465 886136682 11435690 3 362751068 504701355 5720064 3 513260966 670715742 40142730 3 60809635 600525473 37481266 3 603830357 963621998 197804405 3 627746872 642225218 5025041 3 391395388 558356054 14600164 3 364655872 626682323 16567477 3 129246250 755566792 77916799 3 991494485 993181244 1090688 3 362889316 399111072 14486988 3 175454054 277424115 57306531 3 650911282 866990469 102638066 3 532959562 596004052 37810168 3 447028313 927930777 114610840 3 753272565 903566903 85787140 3 258816021 329318530 1593144 3 709122925 796091236 3263901 3 785752901 926060433 39512473 3 942990775 956441844 6999449 3 764953891 865740182 47957241 3 233219355 643793442 116802237 3 527633332 855280260 192657442 3 530307113 571092776 34104146 3 167705213 178408817 9801584 3 878735382 949234545 2251350 3 18781501 906390807 568715321 3 820394694 887606489 21414037 3 215000232 833274726 123728579 3 251622706 588337075 220367899 3 108015695 189749283 9450573 3 383389667 662296809 98633725 3 865747489 911125362 29947331 3 45399986 974627332 154786407 3 985644954 995032525 1285628 3 23574675 118289920 51386884 3 189219154 275794999 17225134 3 837674688 951042758 38025563 3 351030540 844586108 293179346 3 700829486 975846894 176666847 3 549656122 667496354 61875279 3 598507508 713528403 107923761 3 444831979 604791052 21435370 3 552275304 659395532 103331169 3 745656051 761972740 10993865 3 45377821 99861525 11515531 3 687136132 802667755 38110765 3 67813107 861898996 85117439 3 640611958 862071741 145305554 3 64462319 105929781 32351031 3 339158237 584307278 57595448 3 424746920 751274098 320590234 3 802329607 827118514 3338102 3 513598757 531027692 10016708 3 664296972 858912964 110495822 3 550465992 940709914 216045177 3 975613271 992784975 16541125 3 928199956 975162837 41372543 3 301075886 688077915 324870816 3 156995043 616705544 421572727 3 115161892 494939520 90984641 3 274891348 719018314 408530352 3 271784065 701329724 55017153 3 780098276 840955064 56598535 3 115933995 653220357 400684006 3 918679492 980368654 4985124 3 929730607 946710395 9989466 3 560732516 952670199 129312916 3 764319834 810977693 24107726 3 638247805 675511402 1245123 3 652417214 978239575 130467342 3 827373094 997565764 5799658 3 725076413 757345896 32173163 3 144737363 447502818 261268935 3 987068564 993916129 2126738 3 233116436 524592666 220881144 3 678107703 911678175 71624222 3 836801116 856918740 11171016 3 964148090 974228095 7360432 3 964337795 986533512 14119913 3 307566770 816787112 439944133 3 200071589 372954985 166857117 3 250046887 762748120 190521694 3 947603974 961531910 4247016 3 161360592 831577594 217803709 3 789747430 994369894 81772712 3 607352515 856707603 36642033 3 634031949 976477102 325807301 3 209326261 265088921 31651827 3 573839342 937120395 54782255 3 59134917 594815656 276613335 3 717819817 733174707 3179049 3 308387154 755048611 13738092 3 955197586 971934769 13246762 3 686972564 921176300 146524154 3 628709873 810080147 78459029 3 834049609 883760705 20484956 3 1970666 767107637 351537208 3 932970 843174199 602047616 3 485616519 880229827 10901957 3 880168229 977760420 28350267 3 521640969 836176468 216443222 3 138780772 821175163 150185815 3 148598580 351310000 172491612 3 974378425 994243238 18094595 3 413019077 525859301 50311922 3 152847181 988051193 715480945 3 271936789 783567897 31280017 3 382804943 960978382 414088954 3 159794506 758635899 328052900 3 20734271 883201357 762009665 3 841556496 858979814 5260460 3 581939891 868355518 22095253 3 937746874 941617998 1753239 3 722788846 725486640 956808 3 873882381 960390319 37696830 3 79287065 289775571 37864509 3 600263927 640369269 1047528 3 697014768 799773899 5381089 3 256471520 603553663 328441103 3 845164292 910488186 6424355 3 913094024 922920296 3720144 3 581714182 987938920 378879885 3 806420514 992162865 23622354 3 671151813 924651401 85657136 3 516491335 798470772 179625050 3 637935519 935476438 239220761 3 337310243 979666441 475978979 3 392379157 990618286 168006012 3 797455135 924711807 108777053 3 277812487 608770956 160082338 3 415085397 962135182 370964099 3 13931070 150424823 57239012 3 172701184 859079872 73702188 3 913711936 994963732 61402591 3 84094054 846733015 572622297 3 809307925 881880289 65027140 3 373043281 515841053 74559239 3 94449890 230622711 90588342 3 542122732 951327863 203928414 3 943596844 976182003 27248515 3 763650157 805706326 34199980 3 311296368 383124259 41882726 3 346436525 968277678 130905139 3 567105331 961826522 267761792 3 932253407 949531621 6996041 3 90682153 200241647 26838367 3 117508327 297425893 25697984 3 494992718 774631427 117329415 3 922733810 931421997 7585136 3 909468006 987246908 24968190 3 589780218 823337407 36467336 3 964269643 984027037 19221416 3 395994699 994104780 385106473 3 46097493 586597125 144406246 3 670948538 926791607 99067517 3 967790222 991883351 17789964 3 644851225 760035910 85152726 3 653683531 726013877 68980347 3 261752672 781867517 312182361 3 851013515 973676202 50811974 3 884391846 906384252 15318091 3 627244699 804904835 151583428 3 546838816 974636030 422668097 3 636388523 953458913 268562801 3 95925763 309188913 94705501 3 41748068 55550790 10828063 3 859190446 876166559 11113606 3 762312044 914896372 139505892 3 314517249 508262755 109141024 3 788272462 816492482 1592580 3 563858682 857472787 8694361 3 569029250 918600409 199995459 3 613341566 634864498 5210691 3 399327089 819282294 244517624 3 372646709 422248981 43105155 3 998832155 998859544 92 3 284129476 675998450 23239819 3 507706288 535814559 21777135 3 819172319 860324059 8368192 3 352121454 892465468 272237388 3 385867611 466465079 56983749 3 964092739 970786023 1262478 3 803576944 808945528 5039819 3 216372235 605325018 370152809 3 207498321 705101689 439207449 3 864256048 871878862 5672607 3 852818238 968702943 67622658 3 52206425 731281320 433836899 3 636031428 647310154 6863328 3 693122229 895666281 169031351 3 850816531 912800518 10491761 3 671541506 691289567 14826288 3 633386594 715104817 28227325 3 55414053 901152772 216212764 3 688636474 860276361 125333086 3 385868660 669554138 237123624 3 623885931 821709128 29219346 3 568790043 893813383 194377857 3 677325242 808026328 96465753 3 602244600 732509900 99388188 3 736800580 919880653 179663415 3 625927204 917554524 249243148 3 132770138 280874872 14534449 3 895069908 964542056 20623687 3 917197605 979358821 32875912 3 875518276 907501439 18389781 3 831441928 917108464 84679828 3 603321250 925184927 251939817 3 387581241 667646798 188706804 3 682859604 827098945 34455010 3 785973490 827205330 16430576 3 823247183 846940096 6070962 3 619798879 920948103 182976640 3 526931804 945843097 357240430 3 159967291 566166486 218135603 3 993482421 998790201 3684905 3 363926426 980867089 138098702 3 766863308 942638224 161980737 3 22152590 194181023 28008871 3 64718874 347000472 134619457 3 869895624 892729808 4854187 3 321193272 860438173 514021889 3 565556288 990227523 393022588 3 909061769 975705057 59585988 3 851475646 977681489 66928641 3 511005605 783614625 200230532 3 71525005 193877851 21474614 3 541592258 976625407 375505470 3 148103657 988347056 51979739 3 236647728 440029056 64175350 3 810131108 957406058 52604599 3 42440130 358765874 45960817 3 947565043 958254033 9206280 3 341147187 689588008 15526904 3 570872742 989556974 105019637 3 472597368 502092343 27203574 3 333754244 491091108 112521368 3 13273149 23685610 5444707 3 212085185 236743286 19193167 3 911671338 974346113 28547127 3 759518732 778162044 6967287 3 700975050 793416093 18045099 3 56134794 702163414 547354544 3 811055256 927324625 40882482 3 969660434 969923263 202365 3 451662368 757948416 77275716 3 130565639 845081321 599498863 3 415068410 480890592 12851651 3 865076735 878462742 6071755 3 670866135 961529859 101478426 3 814795329 982658945 78432915 3 891472808 929362801 22026116 3 542792101 827063858 130528268 3 382913766 917641440 253972795 3 609288370 829766423 109601183 3 616491587 784883915 77870888 3 150169541 486298828 218471369 3 839646019 928252953 47238858 3 416774687 967039373 528036781 3 930144977 975236268 28566055 3 994181609 998836197 2062060 3 604139201 653260713 24988910 3 931021680 995893160 32811206 3 753276392 795062286 10386162 3 307062280 607645507 4061713 3 702474581 884179719 91562215 3 645979440 754073402 25262988 3 24002186 981886377 722561105 3 731966297 859046730 117476725 3 755788614 840012417 73007996 3 316369267 883672904 531807306 3 834599379 938884247 15975305 3 730855173 955025118 167819692 3 374045608 963718924 224019625 3 214211548 517921191 157808547 3 426433758 649843363 73595189 3 261054147 898301064 318161553 3 102814873 981816459 68555211 3 666121305 997559181 27433512 3 810680559 975047696 100485201 3 662050741 880557524 216901380 3 454568180 690005417 127259893 3 179407534 666554592 193389229 3 619437791 864197958 136826285 3 188563232 517852523 60862901 3 183720418 317391662 96530495 3 234183501 480267076 215472922 3 948985630 979918204 29489503 3 545315954 732380832 87248574 3 615051851 800529213 44075785 3 827390005 965431641 61734910 3 454255554 810421714 194543887 3 882452827 969669020 69040641 3 472226833 640295125 21292069 3 518443006 955779102 220522162 3 619137175 798989404 113931235 3 158565412 701541600 428172051 3 652165587 925706325 160180504 3 103652640 848424364 215752891 3 566282759 748274062 145689426 3 403617040 863492508 3640206 3 933545510 964217835 24815791 3 855401696 900666428 12761187 3 743917290 879274937 106332589 3 220561166 461128094 115008553 3 2826861 664965631 25961494 3 480998336 936715883 232970963 3 950075624 962228992 4303506 3 306253031 404377901 26103092 3 896367068 912531745 4532834 3 917439421 983533723 2090866 3 132938166 448629755 106239857 3 149553377 302669516 68341433 3 387179018 438473075 41930932 3 661359653 670053405 7587898 3 148184278 747971410 237528174 3 184927481 384277709 7047038 3 412352315 445016452 20818573 3 651094552 791169293 3237352 3 895795204 968156460 60313362 3 557229620 773730577 90945511 3 508190707 822853241 21267195 3 923568968 933516814 4310075 3 248111343 406942711 14902929 3 817526457 883020374 12270476 3 861610222 927871146 50441232 3 572471344 849626434 387159 3 326945183 839088512 426120538 3 519968201 695774746 1206907 3 417830267 676967128 133207199 3 462175614 490384829 24939623 3 188606911 418698223 87381028 3 564925548 798913039 5077197 3 320816694 437895693 44146877 3 32213799 619550968 184544727 3 969420274 976007244 5383561 3 339370880 613164820 123241150 3 787827163 916534180 44065281 3 190411187 891441669 333067888 3 642351677 930363653 237135286 3 14993571 742378543 99000927 3 166773606 812638383 620144092 3 288323460 498464385 96687934 3 781696560 892847597 45898341 3 383015542 840964008 433262481 3 286457960 408721089 39965774 3 934351990 960402577 10111592 3 354116999 989556380 323262126 3 7026581 754198814 274145856 3 31334092 898082549 804951384 3 312875211 387354069 1116872 3 845559256 870748658 18054763 3 193115614 932228678 605706016 3 965613766 982737740 11534522 3 960658357 961396540 490373 3 653016393 737982240 60450252 3 267482757 279232017 2734293 3 161542094 945160894 480293645 3 390863970 521756839 50521673 3 396680183 877440824 278162261 3 249077630 323183342 38174027 3 338626231 914622268 132349085 3 572009634 871772655 266831768 3 760687585 779878107 8273881 3 227413516 781616341 43432695 3 300037176 675975093 271548579 3 806763913 984409419 21518074 3 253162908 732219045 218630206 3 195516214 415746232 113495382 3 890080649 987207636 91911032 3 588630348 675052938 65719868 3 308811539 934480934 447387919 3 315849548 797642242 147827888 3 384636210 640010618 207386282 3 617368374 705547517 50717712 3 316655917 564333375 238276316 3 174792548 673459654 28323364 3 671943010 983036549 36328735 3 5571475 821475586 815798543 3 753058369 785102010 21158720 3 379175520 862141877 235436990 3 614127294 726838212 43753157 3 492426081 523197376 7106270 3 354526506 754237012 79758152 3 780188566 962141866 113482562 3 985382367 985477492 63828 3 770779674 899782530 111813152 3 515761684 640821733 98210608 3 177854600 754516288 218513701 3 121385439 242886286 116206119 3 787998431 905597543 57709075 3 669229529 809839775 77591215 3 868506736 896957417 9029017 3 856694019 991584947 81376337 3 438721963 651298884 21546630 3 871566483 975393912 37035812 3 935266734 994153484 41256722 3 397803382 446844005 5969127 3 220845193 956143266 639718701 3 200223546 224598676 4179240 3 876818428 898442447 3897437 3 708843751 851404355 99855429 3 739694986 788918008 14983325 3 400369222 448925174 31101674 3 764682912 874211193 17530346 3 282337673 640418663 147636618 3 244867305 744274993 391120364 3 645018259 820946598 71313457 3 757714949 827651521 58829424 3 885780210 980048681 65112319 3 466760658 481626812 11506500 3 992032301 996671356 370083 3 555914722 749444081 72537864 3 812035499 841148946 17685832 3 137752404 172768930 576187 3 569243330 592504903 2931418 3 657331795 883741266 72864736 3 725523178 867828650 72579122 3 263344806 960697032 518254633 3 463453654 935473803 150554572 3 8219352 100447068 81679946 3 68403609 236069722 3600896 3 926356756 930370037 939345 3 217153453 943849880 705221788 3 948102392 970835546 8326649 3 255757672 328935037 61147783 3 795955611 920061183 114366321 3 81800407 299223280 9090392 3 180012562 376564372 140716789 3 617009962 939779773 29270411 3 551742277 936728439 219073542 3 410959692 689558210 105970100 3 828161354 848613835 9154882 3 878076925 916551022 35312670 3 675046648 915127496 206661086 3 67153113 172021913 40401521 3 41536408 973098697 325293961 3 582911365 872663549 224838452 3 830211673 940939856 90346745 3 992700682 994983980 973265 3 858916484 890381206 16392485 3 374563339 660352291 33792784 3 947766246 968679194 11919202 3 340864509 671198530 191243918 3 805993362 976084500 2420766 3 958366392 998147299 15984033 3 509674880 617927514 92916786 3 442107348 504308142 47793271 3 488159303 693558140 23749799 3 53961684 874791451 751984526 3 772092662 966669130 120526957 3 953492655 999191892 21199711 3 54660292 631916370 204296820 3 609004887 701514589 45072913 3 973486696 975756172 462151 3 771967711 872321939 78407581 3 542594807 582756906 8512372 3 454495414 497178126 20795793 3 103571756 738512322 410321603 3 825430441 871817406 2538500 3 183553756 535609307 274772558 3 198842150 537547094 144544436 3 158551057 710705530 80348066 3 9604483 374826056 76271666 3 205930827 515187516 303448130 3 460723013 663542757 86993381 3 515356015 838123055 322506389 3 171098446 190126072 6687709 3 932786987 937141801 873188 3 203958901 301894874 73079611 3 700252551 929155481 116419814 3 23018151 748055664 532151489 3 731501363 961326543 66149874 3 460214156 826060711 253994864 3 542822530 885471735 317923280 3 336330498 851628151 484437124 3 918511488 927728070 1833214 3 360122463 547329675 164645633 3 73701862 369110232 100067248 3 1691141 987483420 270584211 3 357634012 474590208 61062649 3 604760399 704931890 71947668 3 99415482 866052873 388471505 3 156531588 791960338 339675224 3 661572923 769117734 91088746 3 63216221 762486801 27993162 3 191187187 451750749 44739609 3 654007552 846543956 154521060 3 748788170 999485576 37100707 3 699016287 763770723 12576292 3 134583703 971834417 136135139 3 265615489 571731635 27176064 3 193093086 991526916 441999892 3 277836435 579469937 106812000 3 778438466 892250181 46935239 3 942427040 956017401 12952250 3 905990365 992227557 45536447 3 668868789 857229881 101958415 3 427136155 432777883 5024441 3 312292284 997080041 657778088 3 54031520 816821964 143640386 3 97414616 705305549 25029636 3 270147957 864052824 544849642 3 443052091 982186481 340805674 3 827644446 848225319 8771798 3 110622753 630361560 45721330 3 130806276 767927718 63544758 3 771414404 771753421 143823 3 355573160 915984055 60012280 3 962279386 974867670 10516349 3 183864104 238969448 37558813 3 153124115 698819283 74510855 3 6846090 40153685 12961633 3 732559872 993948798 46615933 3 57228848 449918771 343586667 3 314934281 542104329 141920020 3 170875433 238682581 25701109 3 497709553 588005316 84406735 3 661443788 986211656 43112025 3 466269507 715277722 121273857 3 466134009 600867407 94928643 3 752783635 848382267 25944635 3 318621854 871514740 246244831 3 141619642 359234234 148198159 3 932385405 979004754 25717580 3 394577989 946317444 50526245 3 630663501 809283860 136462716 3 373035283 629215108 193345170 3 120811848 771419370 137913256 3 652612638 873822665 131865058 3 200307046 933987276 276108745 3 509784237 891917528 79320732 3 712035782 826345740 79697034 3 941360730 943095847 589560 3 271971373 602685478 326546372 3 993722430 993763182 5100 3 844222721 976449295 41183224 3 484083122 795039829 249405067 3 542915741 804064493 135913156 3 716939266 908338794 188539441 3 122370060 267943972 40861678 3 824000611 838133976 8780590 3 486237872 691115550 51112865 3 78381694 943095381 852973231 3 574999174 679698153 27237271 3 532905601 647389374 103231360 3 630599273 793209577 41997644 3 787407751 990329349 83772749 3 811342725 931855790 69285728 3 385817063 968203618 342008684 3 422189646 930051186 502329618 3 923593014 962023713 32462897 3 714387952 911759471 136832167 3 12669773 96800635 60917979 3 794818064 829843723 28528865 3 15864025 22159920 2394842 3 16866701 44449741 2969152 3 113946866 300527211 122511296 3 160620047 285655956 11838725 3 164608605 757002114 115208242 3 205777570 273337174 30839616 3 192269525 327913565 109253359 3 379571682 741508200 344798736 3 886840217 902911552 3555732 3 83809504 473339704 51032855 3 8199976 607367887 166942354 3 401552129 921466233 468155789 3 291910334 552097683 139121874 3 589297268 662592684 61958364 3 769359281 968381928 101510045 3 574445643 880205682 298295195 3 576020316 981490218 368896759 3 187296920 297661921 7028478 3 870057295 973021093 24761622 3 607434433 807980810 37637753 3 22251406 150978613 65685846 3 778755298 942668703 130731637 3 54390287 765776904 84507849 3 611341819 710504779 25820772 3 637685010 883076407 223514220 3 191175947 740121423 527642938 3 931321639 951079615 4827217 3 303684331 414139208 67482001 3 458909065 860487628 60539816 3 822444022 979446383 75315814 3 21803343 285199449 199682425 3 243168105 620464199 28591359 3 992303416 992515467 72492 3 989734448 996635868 1044338 3 607241208 788836813 122847340 3 451886234 883375004 290345348 3 565513253 634081674 6223580 3 766580769 768483213 468866 3 63660641 449976237 302376846 3 847538486 902864345 15946558 3 766473315 949659502 57142779 3 894483039 911835838 960329 3 777735538 968518380 16022820 3 551287081 589936567 3013503 3 266055400 363715581 23878518 3 479307539 566473997 36887937 3 827023434 990092080 93477008 3 240059316 643400672 280351518 3 616894593 748633800 6096520 3 789605548 828501431 4868954 3 394999476 720955019 99914385 3 553016851 764135272 158323621 3 876694400 904131827 21796880 3 626716118 795677485 64533504 3 323183899 877526406 272431589 3 553821953 718365760 86417257 3 398154240 840925833 397240038 3 865315814 986333053 73231635 3 783453936 820520856 16306516 3 501845216 997831440 448114669 3 203882859 449363054 5692177 3 792115333 804864121 5262057 3 958423355 964044187 1131115 3 610317184 926311012 266430838 3 82779369 884916575 275705170 3 815360308 972936036 107146050 3 707993860 954265609 7275848 3 685089189 834014101 142334103 3 253964576 760136235 190484307 3 815840233 847101059 29256827 3 638042326 901083753 86987445 3 149027622 829431134 615231363 3 983446599 991228752 58086 3 656498727 942957644 145333746 3 450260067 895579351 257730025 3 125650813 379791367 142492578 3 469363265 799770300 117843024 3 248957811 808227301 471895294 3 596183021 674521793 76279474 3 108035968 853863430 360079826 3 308377321 377695191 13792066 3 453657995 684869210 122362926 3 293615610 925707321 89385376 3 244528463 779697432 391544127 3 202565671 472813555 93034870 3 792149627 955457532 92982149 3 403714915 504274717 62474035 3 920204087 936809281 594124 3 229829068 855575942 313866692 3 560549841 811767175 138975932 3 411489689 556754023 114313476 3 714248332 916310657 199125809 3 780137921 802883429 728918 3 934299851 937160684 312650 3 80203921 399207672 29378971 3 301084138 335320036 19000932 3 561455355 766579870 138331437 3 648359768 773668883 36051642 3 433979262 779398188 316514477 3 277809192 469202321 142392475 3 239874460 571886630 329501154 3 224442324 610652828 260352801 3 569868005 763996691 18717230 3 691632998 866724149 122581779 3 721651160 843194746 31837016 3 646206421 894546869 163589476 3 71738120 390207278 102083600 3 80173957 282111986 145085727 3 77832385 694749425 76365852 3 895742931 934277952 20639230 3 150539023 982196250 277846150 3 412939707 819288234 322684641 3 350350068 866308969 270446767 3 638574964 786360643 135279970 3 569758478 689521821 14865921 3 562826081 733439808 29832845 3 947269236 984829268 15248595 3 451907147 901273503 77038321 3 418545658 542710713 100721818 3 630842743 940806288 309351016 3 686005923 869522025 165789621 3 779188550 814104774 13485597 3 603063148 837958410 172419118 3 561547166 648094137 83503885 3 767796244 987466361 98200319 3 734650956 864943362 26198347 3 945646017 978873169 30044685 3 783590934 989361997 19387863 3 677395591 788887262 54123733 3 363819316 564712470 84024690 3 80296114 867588366 1628553 3 444578356 450408680 5115235 3 398314242 994462251 308803785 3 228556273 604711398 344047193 3 212193218 572929497 335199721 3 697229196 897718331 18706454 3 674196324 844370534 70454292 3 420278194 702634328 1811403 3 631723457 821862226 51686051 3 190829460 796271468 244002846 3 133132719 252010078 38675832 3 808334671 960112243 62510928 3 414044502 572838747 54062726 3 352600758 505026841 151730825 3 783675608 830940140 24575895 3 622523488 633004361 4374178 3 55605379 730234886 169025961 3 133951824 669827849 243510200 3 470681512 736074737 216143990 3 714583446 777246213 5969654 3 106260505 999427849 322498182 3 255655030 872945117 497064865 3 683479071 725783778 5598099 3 891330632 996109616 98563370 3 115536138 977142603 399314309 3 589728274 995153654 84616597 3 377401144 423137361 24875008 3 167270922 763629617 405385225 3 231201575 383214838 488307 3 154037814 154771774 297914 3 745261280 851798223 47614607 3 824024611 860487197 32100777 3 432442776 568110444 22885042 3 890356475 947429458 8247512 3 915172789 927433173 2485515 3 267767948 762117355 263726849 3 341703598 913074602 314207309 3 826111510 852152608 17347774 3 696715381 752444259 43517320 3 704710738 985703428 111678118 3 824599983 904066272 14373470 3 821317275 883543724 11613230 3 569492239 595538315 5436785 3 463167272 919390008 409010183 3 825093021 862248916 27355156 3 638806484 655014328 8015555 3 310998639 450518285 72028836 3 355508171 383244902 11864191 3 611100976 969357974 348487036 3 31375100 548682978 360353494 3 899316585 904299024 2027177 3 684975243 961600913 272806702 3 228584546 383680052 1223825 3 131172724 245118463 31953553 3 252233782 539394287 2286360 3 862523337 937217852 5787896 3 634732183 842243266 12902875 3 603936953 699160792 24077390 3 660304567 731574112 56831609 3 427087821 827797633 176770269 3 506236951 847603816 70983979 3 180306377 875564873 382160157 3 909599450 937917854 11254252 3 657531026 962189727 295888546 3 453989246 991753086 204327633 3 111925297 140062130 24367677 3 612793668 840578466 79242179 3 801026644 922003992 48341322 3 242338138 901949016 556499195 3 114538683 439680036 310446446 3 307643854 538030257 141234527 3 496068342 715874185 180582450 3 930815420 992890994 47502348 3 146326700 446911679 159070455 3 419309566 777433550 343873872 3 197740197 595590268 74368122 3 254868439 838993496 358248844 3 881875736 890182534 2802725 3 903867608 994879982 30053887 3 601811701 763163552 65211572 3 323160247 853466498 209480122 3 985894056 992279431 3582833 3 410402411 532356118 86979210 3 763630579 783042737 2263256 3 584912726 909349405 38306267 3 247609806 387974223 56584674 3 280668268 802195708 419724608 3 138653474 400744147 208626208 3 988735150 988983076 127757 3 518820267 736277527 161718659 3 79004439 908825478 515527485 3 72565895 401517969 313397138 3 653604221 662264282 7634587 3 428712723 718082433 171686241 3 681967490 781367593 42274278 3 406138959 576272974 139355821 3 439536252 680243348 3785810 3 55001498 959939032 412443146 3 308491682 564330356 44455847 3 748677631 832800129 34095505 3 540308987 870820714 36072597 3 267542769 975753907 234788002 3 369933388 535812100 111522861 3 997060795 997739324 444450 3 679707753 891344171 63035913 3 19955001 640624670 606882102 3 222149326 677140913 351961352 3 261384117 917285645 539270425 3 445991813 740553164 27476150 3 537451078 812052267 223847950 3 732568705 818344661 48612056 3 294675960 728203239 13887053 3 87220179 602642166 341164436 3 926655501 996154454 18724475 3 718888171 893204353 59659443 3 766289142 789093623 10659085 3 644970018 842518541 35905872 3 426030856 943162977 342404394 3 468429670 851987291 311718909 3 451891464 560740808 65012165 3 374085662 511885312 48144506 3 664396141 918795463 204074198 3 261342626 573482669 291982988 3 311202586 422240204 66066527 3 746190150 784843603 3102124 3 712569636 959969300 30229030 3 792815118 947761161 3818403 3 54669437 530468104 387572064 3 278357617 301440298 12490965 3 871368714 961341959 72743825 3 513440994 960988113 27976067 3 980858524 993559063 12415839 3 325442342 398810246 21010430 3 716224725 786196047 11210316 3 38209898 181142580 36000882 3 795618455 818424668 3992418 3 282651490 337770933 31163833 3 204076059 524082882 130560690 3 553278656 668484624 71490764 3 248375602 471817109 168707493 3 368441608 987212315 291445919 3 443437317 544375607 22379649 3 892548965 936578646 9095351 3 61754536 686241587 499159950 3 211853403 497142903 199118939 3 15841924 652678503 196647208 3 491485951 584082226 52414470 3 472274999 583085244 88485810 3 844343654 964594664 66089730 3 316313557 748699851 431578346 3 744085587 779641191 4529499 3 987037011 992710507 5042902 3 112938825 693407928 419652743 3 567422187 716597894 111822896 3 902624040 951751664 14035668 3 133352843 146161171 4027468 3 872446598 898276960 8783402 3 698882512 913932661 146938969 3 83692512 574001662 194234393 3 625722462 680936096 33761309 3 506225425 752532713 74178605 3 331830059 381000343 24110021 3 330319397 565339660 215392791 3 77772789 523367276 37076282 3 432626543 950756253 416891658 3 85327122 891901445 11069872 3 149723323 308818125 42973860 3 837736190 991420934 128326975 3 521877209 538556724 16638667 3 987464046 988287643 817719 3 575717257 740198486 44681396 3 97896258 815230870 436233176 3 179160985 305234448 43536050 3 204364141 506357424 21683370 3 822599340 938811778 75892579 3 846804554 944563664 33775893 3 774778363 849110490 21608767 3 332746125 725580935 352744898 3 860731511 990246417 110924459 3 886991625 911736828 3385850 3 231107506 364995811 45134945 3 209924026 345147389 16563184 3 135445063 783315553 589292778 3 127346843 394609484 14947196 3 957995873 969606721 2608079 3 653817603 718451047 2212956 3 755117164 856346494 60050010 3 16677631 927023251 81997438 3 534351449 887347652 33256828 3 476664386 831877971 134184971 3 552514074 713081145 87343008 3 957844398 992441545 30206915 3 827205211 842014748 8489396 3 639225147 859405403 103615579 3 594449768 711238219 66763906 3 2158429 312672576 145558240 3 632127157 935296943 270183943 3 328813409 595101512 163168205 3 52204494 357812274 215678990 3 150359099 484109573 237847409 3 548315250 940083388 368055939 3 63761389 268186010 157948895 3 328788426 407870811 31828928 3 955408380 999748559 21731196 3 918617656 964001990 33527279 3 110885061 950148080 202217705 3 469751373 826111216 36252204 3 601044147 691236111 12490696 3 444156587 551397165 62332530 3 788253787 850205197 5596594 3 180117194 944986783 277860816 3 813136714 901137408 19768110 3 871797705 987822062 93842810 3 581238393 908367570 29153195 3 518560292 589673482 64332732 3 132079733 585388338 333203145 3 780236118 810939026 23118177 3 919137025 919321133 50014 3 631307080 897678008 35767793 3 654557556 715264078 1450417 3 666320813 682598339 7903543 3 255004748 353584961 52238530 3 126013692 622578022 231724982 3 304941054 399986254 37054080 3 718149668 900157280 6683102 3 942064951 967408698 23036121 3 803575894 913344233 30463119 3 297583486 515654270 56394771 3 768883535 881843912 14799977 3 792481515 877293928 20903055 3 810290986 903281977 79947295 3 260654760 878147444 274581251 3 58008389 817885927 191330919 3 312727668 990604544 162453949 3 372445152 665433124 168008744 3 536555563 632038009 76486118 3 424738816 495631524 32527391 3 77260177 290392865 95801702 3 112419380 714849972 414384677 3 623841195 935871943 189638270 3 175242499 409401473 74083147 3 422126356 423282297 934784 3 787447635 906489491 85544715 3 827567567 998270449 143420916 3 304655229 323489313 12967261 3 693847122 890236111 115776900 3 538854450 958352428 86232599 3 845961351 975458820 89849820 3 565368696 634267397 59825767 3 225581733 531296216 40374637 3 439519927 898132802 37919233 3 674505569 906675634 33854219 3 576529018 582007432 4540724 3 766834339 781555565 14072889 3 349924909 918342555 430345149 3 12859563 642147243 411973343 3 503613956 889531668 25096605 3 152203552 706975429 210606242 3 697477492 795964778 84751005 3 848507853 986394586 68069539 3 874088651 955879693 64522300 3 828582721 978736107 64795460 3 153136844 363202804 89744163 3 449620377 621879311 66492286 3 505127265 601277560 5438527 3 188955334 834410567 516564462 3 6846951 624445155 572447362 3 200990657 930639620 692155569 3 549979816 992100615 69612531 3 62744992 790561254 32552301 3 488482656 776515276 191366044 3 733110418 948658365 188515446 3 552641080 949548409 54679343 3 188421298 768159622 414272173 3 206400965 498371023 276646157 3 825010908 960541144 72736916 3 318852485 588731936 14391574 3 431737573 746573843 123823140 3 236139202 268498779 2158493 3 413543742 476580380 52039458 3 82917396 346798204 94960698 3 944516943 957072458 6674709 3 173211730 983228590 754975687 3 582812650 703020998 120130685 3 970927133 982383570 684307 3 813726639 981730856 106352508 3 337102202 852653811 431538464 3 31659919 871378889 353005103 3 817746288 877546303 13846659 3 790706342 803275914 11074160 3 500457285 849691675 344883705 3 833966749 929424433 14838257 3 225750418 530454323 286885755 3 443263537 742446837 226149410 3 634714512 811644488 105782388 3 429056281 707243471 197294926 3 729494263 729578322 77474 3 65548189 676820166 137516711 3 741019950 836687507 64190706 3 472871887 689801929 26043050 3 448510043 750187788 127168629 3 106427350 459900876 128521801 3 517293727 985504118 260411235 3 371151120 586289481 126340625 3 408674011 949824454 318202732 3 298898900 978924963 85933218 3 661041163 694661979 13740727 3 483277344 739535904 234851535 3 191052264 640851312 396677277 3 753234153 980729497 183811603 3 435021112 600639581 32136796 3 287840642 304896086 7964298 3 16417646 587395046 325272049 3 281891156 710339835 53860254 3 98957024 193678748 90454537 3 658626519 733752215 17287578 3 751508255 901870143 117941595 3 918957606 972260126 37761319 3 231256467 431664785 5323555 3 629011317 819886073 32095021 3 830664243 904464332 46679232 3 284561380 772107719 395086511 3 196651084 772301868 202834258 3 649306167 888566096 183985710 3 106091096 420318270 189788521 3 40698477 446347634 298106155 3 365192502 923243414 414477498 3 23434028 899401477 630036909 3 307970731 614641258 69246119 3 355826400 383354625 8865622 3 720711041 734604893 6353942 3 275461268 377276870 91284025 3 682838196 803381314 21385739 3 291975325 550547656 84029785 3 528894488 707263134 175121068 3 199073903 787794509 21703473 3 234611537 295218452 42348402 3 118885919 151740381 19896693 3 42979860 200418589 46743854 3 170912669 370502592 176346525 3 607689019 777152573 61926782 3 485817991 942323229 163724702 3 112669473 870860573 415001265 3 202839766 333275508 10129296 3 37912026 532481051 378503692 3 431501216 960595865 317618163 3 390654084 398550190 6926219 3 870640745 903794475 29587316 3 952732899 962884535 3853941 3 402577015 665003319 216815022 3 233811546 379232847 92138699 3 726797676 808666000 16269020 3 812382444 908431363 94132615 3 300896671 466982796 86970442 3 22261384 347905690 147803779 3 306746226 968257480 361792122 3 889613592 895707194 5559532 3 351535030 982703217 72632054 3 166131006 941088557 218803906 3 746187546 781220388 9694950 3 661472058 920192374 180764626 3 303433275 964843339 383489019 3 726414664 997562956 20462912 3 300159727 406820940 57611227 3 612132098 636514021 22089174 3 40626989 292654987 166687666 3 949209989 995741552 28516101 3 861547189 922986898 20670045 3 66500900 338121696 222181852 3 464558461 763432024 95549272 3 61495616 788206427 293784843 3 417067058 965107070 346106585 3 896421513 958550159 52334144 3 563383465 736462775 102872206 3 350749140 417188267 40392551 3 104306047 193809561 29389599 3 698613351 877535460 8670316 3 619408574 986863354 4141651 3 336160662 592178572 22966570 3 291682264 781146137 351649198 3 963823912 988851566 24809984 3 471587038 695903243 222232855 3 482359855 965985141 133105422 3 389424046 559351717 105555467 3 248293897 316595639 7290608 3 661582688 979069983 295782438 3 505113302 665844455 43682074 3 205204031 403891640 106477582 3 122521581 828965644 256240428 3 33971728 871896839 67112076 3 749191039 888744405 101892795 3 10947934 241627244 17429047 3 751677440 968363268 90216176 3 109146587 793664169 226546711 3 997328183 998690587 976278 3 393018107 911635034 516468452 3 955484899 966739954 7143136 3 375560321 586258420 22005525 3 755257673 963265927 124479131 3 364540301 586944098 204339332 3 449066742 710567068 154412698 3 439140891 736104743 201606426 3 279218349 935389278 577722188 3 68441312 112497548 41370046 3 520604729 870351763 289104051 3 152388046 232278727 21561511 3 772614146 834883389 224210 3 241595208 383733682 140028621 3 144141621 377336763 69170352 3 327081687 997895372 7348922 3 754815586 822521889 18360473 3 789858973 827086003 27829308 3 714035216 947423550 204153484 3 152862032 976815593 804511581 3 31394984 399309804 354752254 3 450283108 817059226 63032151 3 817817816 949616800 44719637 3 953318250 956340748 2098516 3 781673739 866726587 20863200 3 862187205 961814954 99357485 3 593041862 638999123 5808991 3 418130800 697322704 170129817 3 981773427 995993937 7491226 3 463674161 940214219 175037196 3 630693510 826843494 12615456 3 11297916 189851935 13055460 3 875198220 980587437 76806599 3 149313801 570566034 216441932 3 216597769 296362236 21921749 3 956730152 960819806 5985 3 344413474 620094662 259285434 3 342411447 867624167 108328664 3 63838292 89800131 18600181 3 167759134 836951218 488454292 3 530614057 942285655 253675907 3 25715188 93501419 65725485 3 517665100 673733319 44476989 3 295422671 305699077 5958153 3 974731717 976297219 868626 3 715896578 846872775 52130620 3 92328648 605345441 84145948 3 772479549 896831509 90032090 3 650954377 688145670 13234378 3 996267365 998413836 306331 3 595324699 692639898 37891500 3 493318935 911218769 354054654 3 463305033 863371615 354886470 3 193894950 460218713 136126818 3 726564596 962920408 79037116 3 281462563 740326977 208002732 3 936680927 956758688 1805639 3 499544419 897154292 329197586 3 69753252 533644078 50454312 3 134641237 263945081 87046338 3 996753764 998892402 1882642 3 281932566 949718687 590223477 3 483086660 893008099 395103939 3 384627390 566754964 118954220 3 245264035 484359856 102329963 3 286549138 744966697 405599048 3 938566192 964310278 25194895 3 866198458 952419981 11745134 3 764079546 868848657 74895738 3 196116899 599133373 390916406 3 762023966 971125829 20955328 3 71661580 184982031 81271673 3 436257282 694745915 150503226 3 847825101 854997267 446591 3 177644741 302083872 123522334 3 442320693 453102732 3536686 3 327365796 438627449 95383008 3 733720296 742564119 6674341 3 332222951 726754891 306655317 3 286009833 616282416 312554618 3 553147185 851792209 174267890 3 770147024 909461804 103686625 3 661587161 914143990 135890109 3 184357145 753821950 514765938 3 671040512 727115225 24521474 3 788540193 952804730 19433402 3 173332711 897111454 693794569 3 465400958 804044409 59532203 3 504235908 638531380 101369790 3 780465250 811687504 24398360 3 30366139 713547208 303574132 3 693106481 885542697 32218522 3 739124495 786030077 13969164 3 953455863 964367016 9647280 3 295751103 448245891 22498546 3 618011773 625431311 4227542 3 954562347 985832591 15607468 3 252540640 630118537 34929538 3 773930635 948860460 114794634 3 776264965 864574228 59194382 3 184397559 899567567 653822170 3 618451809 709705570 49628928 3 607358697 800549849 85272529 3 575115797 829057698 213288635 3 553853540 919767955 11687326 3 557818230 723610544 107606556 3 906057875 987482129 18686996 3 466979202 931657680 323902712 3 166918749 531093001 67962463 3 224114326 831399784 198672013 3 139464800 813519837 424888369 3 542769063 706649542 138700808 3 213838339 770889008 398039395 3 664246817 933006946 84745878 3 947428416 992464579 15329735 3 70960405 966459313 278144875 3 299027734 633994554 328172090 3 940894774 977259386 24156512 3 415262981 872273980 54032395 3 962456865 981698301 10148752 3 434181130 520051943 48590447 3 643170907 718354226 24659474 3 193128794 464958594 144596586 3 276592455 366824795 43650211 3 204792192 480729614 80135892 3 455669779 794710742 30985017 3 715417299 918612338 101418766 3 374992844 986553022 532015718 3 487721691 948711602 79311743 3 110519904 317668603 105242364 3 725047067 910720539 132853702 3 380165421 832132022 340470455 3 335290593 620845021 121185128 3 446178158 824539785 11998354 3 830694878 915306585 29236320 3 859120639 913077254 6939542 3 86796727 465587066 324999562 3 283493105 472379280 119120398 3 920630588 960885042 4417593 3 940766733 995206593 40141357 3 919087173 977165248 20552312 3 709591247 901028718 44883556 3 655538253 868678576 14155361 3 767517651 986682970 120780039 3 271508154 629989927 64126627 3 933790025 963431578 16550094 3 999631577 999650657 7525 3 748180104 826189291 63390016 3 423799632 501269460 50987534 3 840313997 868981446 9829791 3 819663734 844412780 23424649 3 49744933 606398659 549983676 3 620696920 912392362 40967188 3 347297151 692709205 54641212 3 420821353 503159344 77185630 3 334059450 986604976 160532932 3 982564905 993558465 1031468 3 702921886 857683511 122959871 3 934752068 996362821 35715355 3 212901081 502097935 87961022 3 306983583 898135579 513720962 3 920778187 935532306 12514501 3 523520702 566351196 17385109 3 7082079 418340621 382006986 3 394348168 925711667 246627775 3 291477634 708342400 68354096 3 236791183 693406407 234275936 3 195052001 797763525 464994528 3 735117950 924355785 163844277 3 174148686 321882105 115868450 3 528877418 957191802 301061168 3 407045827 487971651 6955040 3 359726211 734177377 309438230 3 315215139 659639715 328317892 3 95772036 592783851 159020739 3 842935881 952775156 22197018 3 249031340 267072719 13627286 3 808458756 825262376 12396392 3 20265146 684000672 232363658 3 899705637 903718889 2865675 3 220902249 495713664 106654593 3 218877995 289263307 40976463 3 551682788 833968944 18707968 3 416301257 771378207 160725932 3 186921038 949078238 500606879 3 671526525 839418362 62495913 3 698590437 818641994 36265662 3 33758936 323323739 56569709 3 184017943 501322382 157797461 3 845309519 905177357 24215921 3 154217377 385040422 205146516 3 659311716 663753956 3757183 3 671051579 898035442 126876243 3 639731488 741450134 72698428 3 455404775 480711350 6702231 3 702892867 938284907 84909996 3 648958069 890770054 15917994 3 127068870 156761017 29622332 3 172867700 497153040 247991863 3 596789423 783803930 147102400 3 809453610 965433845 102994290 3 529574025 819159789 123662074 3 682237984 769306534 76077458 3 691846790 794932570 5353072 3 817192193 836026275 18084899 3 772822043 854752980 37376035 3 755340630 951106822 74017045 3 237827189 619928180 276641909 3 368654561 651923574 121973082 3 229213874 258966047 5956640 3 204767514 250255600 24362636 3 645955932 906646551 139961003 3 263416712 499018463 18713332 3 604155697 733743466 109714273 3 372662700 759605780 55787821 3 676718242 702017203 11598842 3 73209882 899442411 4579405 3 102574383 793348001 622732866 3 854322390 975639448 109452077 3 366864791 477063954 96647297 3 41366211 547276156 46193139 3 481057618 785883788 31567122 3 601464113 817181091 125882644 3 6382848 779267071 554586671 3 905686659 925559006 10089099 3 898117925 936414759 930686 3 883689004 951348032 60824392 3 595886921 743658374 84812784 3 969922809 996634955 5423135 3 239681027 637375807 271614730 3 4368955 709204039 534597620 3 951670592 965406995 5143447 3 759973527 811321698 2998453 3 523415560 862846519 37390222 3 912110764 942402457 8064210 3 99655012 573542336 368068277 3 838617631 869773730 30418731 3 656099939 995668067 66305283 3 540189010 626935699 41497997 3 899142089 907544875 7640318 3 365830947 542898572 51734637 3 834649761 888317408 2701023 3 963790288 977647391 10244583 3 296918377 473399866 76204557 3 276007273 461452489 183398788 3 587076029 798343180 97174054 3 373485101 734649804 239645307 3 893849057 976140953 40820424 3 496972476 791595661 104897971 3 194494759 654520401 20311027 3 47677238 813450520 693162022 3 698224285 819704167 55113198 3 675656353 824660226 26361468 3 517776241 949662605 293841715 3 112943721 510935543 298647547 3 202787608 588699233 297054153 3 144272633 234803906 41790160 3 379102434 393405168 2412205 3 529687701 855194374 10919082 3 687652784 707368232 9345017 3 404617257 675630120 147720756 3 230342761 627925865 367259390 3 37846690 757600072 650865537 3 13709165 25033328 7925067 3 907337025 993420111 25397831 3 516239096 965576252 240257947 3 552659557 909801154 204512113 3 950077819 982830531 18595930 3 806070842 883271629 42034305 3 53479026 939085803 446127302 3 428319931 589958566 29520515 3 930886518 996312704 49367790 3 363862378 687809747 71961682 3 269553297 941516625 642403660 3 666241890 891680559 120110839 3 571178022 711478659 30168235 3 608657717 818823324 161007676 3 742910126 783390906 14281306 3 713261208 808088353 57016 3 88239354 188398616 28831259 3 15739948 622106867 602604105 3 6058182 656431321 225051676 3 282636193 734695264 451575722 3 666846473 993795061 39452348 3 35278719 54406230 7929521 3 389041550 956313543 440865296 3 379295081 790957428 287813194 3 30612683 661536475 355415432 3 792244892 927230577 40610856 3 790307508 855010101 50408258 3 442408122 958237365 124311897 3 868393248 992763768 114259076 3 645498795 896758477 176413076 3 331797295 781944332 410643418 3 821056875 850950489 6138896 3 179917258 971012621 449143866 3 566210369 884869610 105197144 3 55668859 391734283 208825589 3 681501995 780894110 58796897 3 893384651 959420966 2744299 3 9596375 157732849 37692339 3 986832449 990647103 2404216 3 628370872 840625878 85274072 3 126887184 547906694 149474510 3 628069270 724077409 85066941 3 502588802 713037868 97009170 3 151895035 468655251 84488034 3 478270406 811999431 172507379 3 880276009 908275484 2672493 3 27753280 424638189 351490677 3 961257858 967884287 5829484 3 871275111 915075628 37688871 3 995885590 998302486 2162419 3 276436796 501823693 176559303 3 178441852 488664230 48983348 3 953336816 994433632 30351241 3 102633098 806261349 389681668 3 238577197 371677620 43440723 3 218024654 655750865 416183902 3 836068434 884119784 5999446 3 147451365 592216975 421681896 3 89553730 246377233 86120672 3 888520269 998221767 1349006 3 689166438 705386036 12165689 3 817098305 979228975 126591043 3 611482640 807350878 163874658 3 766220459 815030486 48610940 3 386169088 594150052 150816218 3 108456193 808528482 98983906 3 346044986 563778429 121416260 3 927344269 928258395 34982 3 170853736 783759282 293814889 3 543926147 626822189 67999129 3 383988594 998633337 286453798 3 888537144 987957334 10282191 3 829540903 989201568 61924698 3 560185712 872352838 305205948 3 720136863 966085790 207205418 3 455783212 476794572 7441801 3 385346596 451419683 25407028 3 55877905 105877283 44494137 3 791783195 827398906 28395525 3 849100646 902227594 44567317 3 147996128 803867363 56624921 3 869527696 938059527 42193077 3 456268341 754731686 40754866 3 486348859 916484404 224640233 3 46640334 503688090 326270380 3 500407345 755631777 129696706 3 298057370 424077655 77956450 3 980115409 998296631 5491880 3 572642172 900678061 13189827 3 712668690 855242150 82368191 3 51479828 498900264 396610041 3 713143542 808519007 40971629 3 552415095 643995201 21821864 3 456181246 621242510 129441632 3 749818923 767146635 7800101 3 782805300 901705650 83319358 3 708760612 985584689 37617677 3 468308189 635225526 17410436 3 639980870 925017970 277633180 3 858001103 979601820 4088430 3 238792183 688392767 70238715 3 551599804 701202345 50155853 3 557999712 809253635 65487829 3 175657653 431709377 221883166 3 628484909 699499352 55780396 3 904092050 928872576 15341325 3 26991271 122872872 8990396 3 855309347 927040665 38704870 3 927031011 955406210 7633799 3 823180888 920637537 92905799 3 433894752 655529682 174690012 3 18110631 262511715 157213940 3 704571529 996761056 191985410 3 870260341 894778390 17250568 3 109334365 442020423 316409126 3 284593724 617844451 241518524 3 606065547 925818682 180327015 3 39334329 50034692 9379433 3 130952899 700843852 330769311 3 113471110 974028464 786061643 3 75618937 869237179 107118024 3 544269545 984549429 267516385 3 225820912 345844443 110185316 3 446500181 701128877 28723762 3 848600723 870858647 7606727 3 851407189 878517131 3265908 3 952876048 978271255 18799830 3 757280640 935669588 133366658 3 76200848 752680339 318354003 3 823903279 827572096 2730946 3 40253993 576810581 3670574 3 686444981 918194501 175747077 3 582002767 603663590 10101077 3 696549406 821779443 39817426 3 529151738 800356742 99118468 3 505098392 631606959 23426386 3 66982022 779007076 395230790 3 878581815 926929247 3596264 3 325782081 566295484 27671619 3 230700799 487666190 195849510 3 371708483 601043392 226637548 3 475954407 785576483 137577534 3 544472174 973541113 356938458 3 504496770 962449571 5869223 3 168814506 649770831 411146971 3 497881965 803608932 165677586 3 128599682 549010981 366734261 3 388933422 702124126 202107253 3 919547710 991277525 37292328 3 205169290 403645967 74302718 3 531294696 589443484 38512892 3 785757300 787633049 803722 3 985481922 988318893 2218232 3 532155683 839656480 133075157 3 665702166 950019487 49055873 3 872076075 894233825 5656793 3 791649267 905524855 90439808 3 512291547 574765635 56503722 3 408188740 618261385 4465749 3 65694581 431354849 14490205 3 792036275 798366888 2043318 3 360157551 948011614 372094659 3 845239345 850156805 4601329 3 423975130 500284335 18475435 3 407229797 674498044 227113287 3 821488358 822596662 1055549 3 983724103 993361298 6570936 3 172958324 401131061 216710150 3 806089779 854667378 30381885 3 968374152 993651221 9003442 3 506473196 817443961 248386844 3 453209247 848394009 74117709 3 356619232 439385754 66589525 3 83239651 102847558 7844414 3 356429388 416032205 44087599 3 984351159 988544833 3647880 3 86006894 315979235 221494107 3 677704179 788844855 69605137 3 680798086 837081856 90045679 3 382161823 749778162 303581957 3 785729984 856250291 53652142 3 562488920 782758899 139281414 3 233018673 636536925 346469629 3 19133052 805940916 418131021 3 423161004 449648504 22338571 3 762389466 821065111 47611474 3 470745353 632480366 108290196 3 271645995 393316590 61551385 3 140413535 341366670 30076511 3 397970135 695227036 82721430 3 552056222 785883514 80038504 3 879117300 948766022 26521503 3 734991233 826139371 40819105 3 668843761 888594715 164030136 3 986407184 996345511 2010826 3 802950380 998201641 182127665 3 428217750 661796383 21300336 3 794747044 923957092 78185978 3 328988846 740589567 52929118 3 475057903 605811247 27969303 3 87336722 508926651 339912560 3 263803336 498271871 133136218 3 67632598 95501425 27159673 3 593201517 604238383 6286956 3 912603120 991596008 77062137 3 294867715 879500094 488614910 3 671750122 854537117 139981552 3 203408075 870679003 361987197 3 105858594 315817711 23183377 3 252785356 735178562 355254777 3 625614632 874819184 172406368 3 775353350 863169881 62414447 3 461027338 525346077 59309755 3 901480659 912656165 10802263 3 333920904 401234027 32685314 3 553077429 613988234 57377963 3 29011071 128195840 40637210 3 179687313 182827779 15308 3 248351796 299143947 4235549 3 684502917 743456536 53178441 3 398963528 724580724 54934526 3 897811831 919568098 3260908 3 612950385 832649804 127879211 3 450225422 929428138 51271892 3 393894816 745088571 321469738 3 867002445 966600580 81282023 3 295472795 374697741 61218631 3 789216726 880837452 47899288 3 292598004 480446705 127654184 3 269247270 369118032 14268695 3 319737089 450257236 122055712 3 975959416 984538996 1037375 3 794854452 941572546 28197667 3 95687282 238125365 109368755 3 711340625 729823928 16916042 3 230527380 817342120 235961014 3 47282038 370294456 218384238 3 759071144 929007175 123302357 3 243554082 729017466 80892753 3 636759374 739342815 52319898 3 412512589 439530699 24205137 3 245276517 589569433 322331303 3 930453079 966075781 28648478 3 751749766 763920266 5145795 3 832471851 918886806 82231521 3 245640560 480193982 57810189 3 723999447 780938004 7163991 3 919004930 974365348 10584085 3 61638585 376941492 192499688 3 936087045 964853495 27140992 3 48678769 822370048 261271164 3 64890121 561813120 303895099 3 625190396 884851579 82316215 3 581143515 991797129 93083488 3 275368269 918875808 433518398 3 667137016 972944498 118646113 3 735587949 826036143 7467286 3 33382307 737452603 623134373 3 389225716 749144716 139423260 3 186599221 929705721 160580669 3 740198419 911785363 41397263 3 501381314 909902679 310258913 3 602078803 820215157 194727684 3 454400187 504336034 31255136 3 480483499 742462013 188050497 3 499452829 602796900 82845850 3 43195436 582930613 142184511 3 35409765 704771639 312162629 3 111346966 763563052 640865964 3 572918500 871362759 103823070 3 550272883 592413714 26167662 3 407414176 770657507 274222217 3 810370439 900692763 54837914 3 559752483 616124880 2826554 3 126432638 547682560 399781012 3 236630950 575861888 286575764 3 779045180 944933889 98906085 3 172873858 970448086 672354445 3 629162366 734658648 93591984 3 782583137 886461964 9051247 3 483003829 531730870 16389253 3 565092246 869397492 3974350 3 65004789 860794460 735303336 3 440096592 784335407 42775776 3 207067161 357965309 42627096 3 592131305 847748701 71337648 3 785218232 789293427 1887514 3 501669610 991692332 56439187 3 318133934 495293815 10744401 3 520684704 531725271 6968140 3 793624786 808812458 3273404 3 39337736 776373940 612149308 3 98452687 305013630 90282214 3 432910242 786528315 256357657 3 703910768 821250842 10008067 3 51656902 282223923 33352211 3 559650609 688356884 127060807 3 222803616 270540223 37835355 3 457082267 506607080 43880367 3 74157817 687528484 540973658 3 376182463 564671075 120579336 3 548464907 783753924 27128848 3 362240117 730559020 84559008 3 752180908 808582811 12855823 3 347930663 699810304 34007735 3 738492910 976091541 124857999 3 621569904 912641338 214889208 3 823919265 928909584 79769597 3 35592376 899267406 50001149 3 901928075 978826799 68728216 3 974826695 990351617 9819944 3 824514803 919636177 17534768 3 919327268 993283518 7265594 3 205903839 822434928 538475098 3 16037471 169256807 60728103 3 639176593 963618449 94638744 3 832474732 851433193 2668475 3 680960168 777062788 30265081 3 650486896 783608534 22731805 3 157764495 443383558 33682392 3 449489666 649594134 151466526 3 543916606 895838945 266592672 3 372438028 388551987 7388228 3 208622272 568022213 348660018 3 265947065 352021695 26993123 3 680374479 981939969 36481782 3 279094322 673043133 283861050 3 968587026 985165910 13630660 3 161260188 206382237 5291415 3 466617139 857899103 119827033 3 683266312 833532184 35794401 3 773069102 824813566 6732840 3 880096498 895587246 12733786 3 837949462 841830205 662124 3 774020119 870542452 37714202 3 272008740 805307798 359148996 3 11292775 740324651 627350336 3 374049304 956480498 270341710 3 742055458 932907476 69194027 3 96248430 902551372 134634421 3 527100940 796659379 168784140 3 470890464 765033882 231946039 3 814951724 959755106 38990382 3 612673764 966178948 331357924 3 695384954 767112212 67409367 3 754290788 790448897 19534097 3 491646797 573764651 24151124 3 649109759 967654242 305396581 3 860503509 879979610 14143106 3 64213967 750829690 628263170 3 258276239 285774138 11643626 3 358071110 828017002 284508702 3 9952046 454618065 314403722 3 478670897 866142861 201657655 3 276123268 351701206 52639323 3 138970200 522604700 201125326 3 572222786 662964395 60669076 3 658037916 764837786 16281734 3 669662370 801735649 32041331 3 272901906 554810917 49074794 3 908851433 944015665 21029743 3 238386755 260741280 15801306 3 719285902 967981641 152678801 3 808970947 872244048 45729566 3 757101582 829276051 6258373 3 130971585 617143991 133083969 3 849281694 939619389 72973528 3 443993559 611296209 39309075 3 772476858 994511202 135442935 3 67217305 753109183 382399393 3 262119427 471142965 160429640 3 966288048 988386857 19459413 3 310446709 983162196 651814807 3 661947487 689029031 524342 3 713833508 993592405 151913288 3 921360606 934888843 1224843 3 306614229 325573645 14853160 3 501993396 992800180 303917683 3 16932015 723175460 14786398 3 62517581 213539895 17705458 3 940427146 998288211 12335049 3 105654389 773691640 170037117 3 179369329 753224114 245849360 3 833462564 896688247 5538476 3 90320380 190883281 19446254 3 233247282 836505490 162275040 3 365813278 903899845 297860335 3 407256587 562378272 38623077 3 724056747 982824134 210929783 3 885539448 890245826 4633053 3 725515931 881088579 67174243 3 412135872 821482352 308985470 3 742984781 894534789 38391338 3 779504329 907026031 109147615 3 636198219 769767958 2920180 3 321966002 657052018 231858791 3 373005574 952150299 551205004 3 431601028 933259047 1434942 3 984457055 990815308 4319267 3 88403038 483983172 5206032 3 213501817 591327743 310393515 3 743152695 897723807 54159944 3 385643358 815921431 34092470 3 147821899 302254416 132783048 3 948955 409298429 291258730 3 235315647 495675638 246249250 3 981304782 995184518 2512365 3 82026609 600733210 461930894 3 670092758 929655038 6243593 3 301106628 896648455 53180157 3 42871309 694790068 32980489 3 92732278 674454954 487943914 3 143470254 813657522 162500935 3 245575180 722030028 362024892 3 148757315 342054880 164625755 3 56951485 452378893 111122996 3 210444018 237379942 18719722 3 740314367 995944272 232946133 3 568058659 816678282 193876742 3 433658029 554386005 112430899 3 817176512 821509790 3019525 3 673266660 826072890 25065714 3 625235559 776534770 121577342 3 771624401 951353618 72348142 3 623663799 796900287 82331940 3 209014808 934038632 378339551 3 882723426 902231808 1054672 3 460651025 643459872 168177404 3 977116686 981009761 2572793 3 965241658 966663446 47950 3 697121837 886748731 18697461 3 760929750 949225951 43376170 3 446094221 477590395 7492258 3 277110335 539101475 166225896 3 860854052 868751693 1740258 3 968157354 974663438 5609133 3 368793722 486074973 52548110 3 946277008 947069077 323702 3 824305034 868779777 21719032 3 275024418 742598142 13953357 3 463350573 740782026 166425628 3 138740553 892793812 598644134 3 858927691 920682967 25966124 3 132408253 234898610 98339938 3 453171417 846163063 54323857 3 787793135 972405845 62368904 3 923776862 976622602 4360050 3 802179737 869626108 26726398 3 644221924 973385286 146473654 3 315066372 497462467 171827190 3 648762097 784445128 31349186 3 528793108 736862624 78395824 3 310497576 459037143 76588654 3 512522357 708657190 111069406 3 382163491 902407347 23119149 3 353378177 870104666 227597391 3 463616604 629499401 148172332 3 568790025 936699266 104106223 3 888347546 911959636 10872928 3 308781219 478776116 47862087 3 188734972 867686141 612215061 3 15857774 544021362 318153012 3 109406894 958184664 761411020 3 316167246 495234983 73720455 3 518631343 628635455 90438457 3 235041378 467013796 190652288 3 727084449 884535540 8639166 3 884876024 897317784 8772225 3 193849867 634598421 55641778 3 341088034 437042694 6883179 3 181352660 975885771 511817160 3 466063412 968528610 302200948 3 909850301 939849521 24855420 3 292969174 701865036 57379955 3 389865297 863274313 89077120 3 592924950 819678446 150220237 3 804423279 971594428 95622904 3 418965095 486660328 64509226 3 195211366 964071084 542490378 3 766439295 903725006 19882420 3 518397457 783018627 224965034 3 709314798 878433667 91467765 3 494320495 758545924 136414904 3 673188838 732024957 12269584 3 936704448 959630671 13836826 3 235706536 865669497 469992759 3 715570326 785557995 56162749 3 495734894 860808854 104100160 3 15241654 927236514 161637855 3 932330502 986250786 9835237 3 538449702 708870688 92408144 3 665791577 903373484 230776708 3 938718319 975102114 10340145 3 353346707 805377032 24499952 3 436304704 440834991 3326172 3 539848653 711831011 118872102 3 676941218 837226708 143286513 3 674095065 801363825 83211666 3 641468183 845879341 85785870 3 924992211 925127121 97810 3 825277938 902875509 44314598 3 451542820 943588122 221540796 3 76806282 666001723 560102786 3 618773554 634698096 14375963 3 615006167 974105027 315060351 3 293831042 638564748 50461958 3 121867905 600905665 194464403 3 670824054 829131496 157670258 3 560322937 735776703 135747634 3 681964543 684565009 1614876 3 145806372 465050085 192391198 3 691591547 949396489 20227120 3 575128359 645820654 35539325 3 547928796 706255884 96334770 3 401385123 722604475 245773434 3 265250673 776083963 57995236 3 376414299 611667436 43793380 3 720097311 929693548 153889735 3 677393188 866653074 46516826 3 450647815 601954051 148676591 3 93750145 324609695 27154777 3 403815327 967600490 411615847 3 731281056 751324895 584456 3 19585151 981931175 301012672 3 172657557 429545521 176980764 3 453325548 603187105 51485131 3 801314504 917173059 52655315 3 191362361 508339230 254058994 3 587624947 634324671 10920500 3 993659312 998258442 1692355 3 128041926 905449780 110853492 3 869921811 976357891 66267960 3 451066359 861597234 122314966 3 314561748 908183219 201882175 3 639409226 956791587 21661997 3 161882202 163137661 685228 3 315301336 802076996 96096951 3 19613359 75992538 38197223 3 821523154 965736943 47240237 3 316274673 955401849 168587241 3 514397569 884422648 252379766 3 804130077 862440200 28385158 3 145138733 897272877 78026798 3 678608262 967375058 132326890 3 538243827 949651138 87979709 3 230562666 409630792 87638931 3 58833306 523225432 372115180 3 946852890 978685498 18366801 3 164103320 618493108 113727464 3 241414676 536444535 218910073 3 872899937 917378603 29496081 3 744078995 817678316 11976151 3 109479781 842389598 133622001 3 992052976 993769231 352902 3 732887614 880921141 23546392 3 934732937 951496689 10297340 3 912646897 963508101 46403299 3 353216275 453196892 41477479 3 687934231 890418948 128330291 3 27860496 523910011 319720046 3 247552906 471942255 4452980 3 478612852 537746232 56116714 3 194752499 525476971 125663769 3 395018739 807218570 354863434 3 464258526 552465921 37292234 3 943074901 954256052 8471558 3 516667146 643807917 16060970 3 786606226 971107109 106492153 3 331746502 384239874 47281024 3 54405393 291464221 55102105 3 268107681 928341967 471297557 3 459931222 501714213 39636769 3 560836609 957105703 370860724 3 359397244 845352785 287899773 3 819331364 964621529 143037452 3 17726747 613884997 443389624 3 354854114 500865659 114488199 3 511602517 933265321 297215023 3 256931640 327360803 5589476 3 747409807 937827836 50892469 3 303057224 998756438 534972940 3 34546728 483976327 437573747 3 875426616 888565340 9183345 3 914058315 980237534 55325949 3 719749703 813721125 90074874 3 369997291 871473905 133618312 3 10860928 877919693 704553170 3 155227620 911183304 405938842 3 103062161 830424088 54682736 3 696818058 963274012 174113814 3 192876068 783704725 299644869 3 570002864 972670787 308963840 3 820846883 898392721 61392207 3 923469564 948118888 17036273 3 891039125 969221207 19772500 3 628246359 988735731 252052233 3 262307269 337874320 55515003 3 421581099 620470697 194247224 3 358891313 571733820 110104591 3 549887326 767668100 80938148 3 659636870 736126532 30381532 3 230810877 602165756 258066610 3 682258796 894414377 162742637 3 921733870 954533961 2398744 3 618433716 904307116 235181619 3 497726372 629736293 93604988 3 299042531 892925903 524540492 3 590583951 613048416 17127109 3 746131501 775396718 29176819 3 963420178 997326346 5670635 3 965758690 968350624 2342705 3 914120906 927893453 9691266 3 705347203 832515066 9509643 3 697920271 959956272 34397879 3 9922823 962017613 404545374 3 327717636 931400552 277813390 3 637494435 873317633 191511436 3 628945448 826015061 120898761 3 17973427 715665593 376057682 3 282544440 594202670 221591157 3 77741896 718042439 458845910 3 225999309 358236516 35435712 3 311653427 994897567 140917134 3 826894966 911771609 5237304 3 165815861 885409656 361329262 3 222206121 577952839 99786522 3 814848727 945139697 23905497 3 473334652 710691298 193722080 3 452079888 683692702 147758288 3 439460903 463089622 4747487 3 924644759 928925917 971174 3 141965880 253882145 11832 3 574374909 699185872 111993233 3 486063126 489552186 2051693 3 757881640 903493826 24286240 3 495163299 519381119 13844815 3 853939069 903828357 17170542 3 740528048 752121894 91925 3 270533488 989014635 639835038 3 530291674 638848298 86536728 3 338476504 949373286 189100852 3 77280255 919147315 124504878 3 712586446 930187079 94039313 3 314194876 596706364 220514032 3 599406267 853278325 201716521 3 450373677 725536433 119793730 3 518394220 871420065 203023811 3 758127775 779984937 7495094 3 416864053 994050821 8321972 3 779449520 823450606 35249666 3 850714687 956501552 86715382 3 979528870 989163820 3298902 3 746856842 998665611 245505102 3 507932193 567189780 58919073 3 620509014 914959507 199985212 3 748217542 921626945 98873954 3 413333752 573386330 58507078 3 168072336 707052537 532778808 3 24398630 902782615 108818453 3 795652273 835169555 15377165 3 137561693 606286727 240907860 3 432208002 701987695 40194073 3 191534600 823929103 56288298 3 993819421 994912322 189971 3 85620409 622546057 87099504 3 35266239 116095212 71155016 3 159795050 207335391 32099092 3 685058058 963537612 103443746 3 495106360 691172136 175483307 3 247357001 578704096 104640890 3 569883482 735873755 24693563 3 964210309 990763086 24699571 3 914225243 943091527 6871741 3 975888989 981707673 1483157 3 678950141 856372671 119908584 3 606185958 805719905 163487125 3 6819671 734811799 713363099 3 710290351 750164074 680659 3 863956708 961634255 31184073 3 638903074 948765011 4363966 3 699428544 943840574 124348606 3 354053443 441799624 74050725 3 290628004 453841513 88656445 3 598102207 761830374 149055852 3 165676534 178230084 10935591 3 260428134 431874799 121326451 3 893783567 944372573 24242099 3 483665776 899882341 58094349 3 983027417 992807689 1603230 3 235897433 925154264 410978711 3 453367394 591164632 4667689 3 791487652 805457884 10525512 3 760919556 909242645 142573922 3 585375516 593973188 7364730 3 991928042 995236638 562395 3 854119543 862760038 5122612 3 579476116 903564647 33825762 3 711627965 733109066 21070753 3 2970183 852810536 806432223 3 847302716 903882109 29266696 3 952911168 960219603 5052117 3 436123149 599372482 75293504 3 468456790 859275717 252666456 3 130213410 230694761 83800313 3 73085501 952256753 193266714 3 822329626 861068325 19041814 3 165622832 889320280 584229644 3 784821108 850946350 62098831 3 145698100 791204914 229580059 3 633474684 859826375 209092714 3 472700905 945134250 63228493 3 728631504 781204219 40476209 3 359488125 403055287 42341837 3 870938537 872345504 659091 3 343545394 604910045 16334142 3 581213955 902719881 33222533 3 619853276 650287666 28341793 3 222227022 339608577 18013896 3 315662203 828645158 301227014 3 282410300 491041339 104869258 3 115078886 661862449 268239481 3 673116114 868655693 102057373 3 629275725 751104498 61221531 3 717280121 972017499 197717723 3 892546907 956588667 3034809 3 864912419 927755938 48677887 3 77169193 953998455 359025467 3 840785409 953305270 23250984 3 55954150 524872363 433235795 3 411846104 530538945 92542819 3 312910336 657454522 150973531 3 258878543 363516730 43308048 3 210568335 539560175 223255836 3 161740767 588282389 174114840 3 271772462 450129775 83011459 3 433075831 514297556 76677793 3 732139042 762926307 28754014 3 159811918 406414061 119991043 3 95095899 298329036 22584637 3 117485359 308849278 137810456 3 607394480 938778671 201522065 3 789639686 968223257 22415696 3 821062691 874794113 34536866 3 443762890 609833245 66676682 3 211149870 497601435 143629983 3 450624660 684960244 131900506 3 925840562 983708724 5738524 3 21573226 175665337 17316669 3 673228353 984730114 252806226 3 432208795 623239610 57506839 3 272757588 930068830 601547396 3 438921994 719306069 16967831 3 342602735 856033237 312471712 3 802132056 963964933 46781962 3 484326952 603428601 104852689 3 526814889 736467107 23312165 3 233349339 914696101 145523468 3 983843787 995870262 10368544 3 527753550 537244299 138250 3 548210513 783322937 180449542 3 356893079 799697798 131929593 3 694042623 829412397 57770107 3 205719123 274225848 20996812 3 399703220 577298671 140391903 3 991874268 996245185 2471588 3 899220704 901404874 1018650 3 296491443 916111839 103813242 3 132025761 209119663 31884256 3 3058130 898351755 427452384 3 896577879 916518908 18849358 3 923433507 986712226 16647323 3 523144027 957869454 213832882 3 691354561 826082150 29408613 3 612238237 990130332 198623395 3 297440541 891712535 470924531 3 647926375 937576094 200393552 3 969114123 980225847 4926970 3 3295561 504477136 117958075 3 643197794 933859691 219749029 3 118582932 959125265 616615585 3 92345522 650659149 66306537 3 122504728 742100324 46721045 3 570511012 767933735 183175129 3 726934174 870179418 4371334 3 626208 652355602 19593406 3 296319459 678803425 132768843 3 360320745 749630931 298863945 3 963944076 991362984 19735705 3 768731095 872942995 20824592 3 931168938 986430734 41099945 3 905137941 938823433 606769 3 167790380 760702157 439537046 3 333998562 970392704 168646943 3 509231285 531408302 10847973 3 574021810 831354453 221267359 3 396384043 874450101 177388097 3 564944467 840641927 119117687 3 484297557 809107403 236823739 3 851846735 987672272 1915416 3 507576261 790766284 159481932 3 263846907 525636473 1069121 3 627004157 905113813 140283380 3 138098368 502208183 349053886 3 840609813 962058054 8707517 3 364698514 848809078 142498929 3 743168960 812553494 4558687 3 211282411 591790468 31536200 3 154446999 413334301 128615594 3 895634813 952811652 36570107 3 366008837 700450462 321102084 3 48603985 341137840 171787463 3 92154786 548487114 449090879 3 875610124 976301567 36670213 3 122596368 910927153 729998349 3 893993804 902314723 1156310 3 276293204 401035810 30825986 3 984096248 987831568 3161495 3 707928065 806915060 14671189 3 164816143 576621369 238703984 3 172276690 404975970 209742401 3 669746739 780380578 29826395 3 504751011 825539483 106559108 3 952227566 989129345 24056133 3 484705939 958125099 229265650 3 744978663 927862446 26512357 3 430232144 533803391 30055489 3 746073112 968988686 22491640 3 78516115 966909886 245013303 3 560155139 878069804 216301715 3 356186617 675319455 13525266 3 359233643 475066535 80310677 3 240597388 346060195 36076335 3 916756635 924393375 4990170 3 178937391 561900927 194580925 3 681908718 889745823 177523377 3 193500818 516210251 165031541 3 804445676 845623376 862659 3 160135184 999916539 367082021 3 281452117 336431880 54368619 3 700638643 788726586 6254365 3 337727840 468808107 98564729 3 872581704 876754844 2030577 3 310222555 338725131 23263214 3 224923350 287541836 17970034 3 173147832 759967518 459980788 3 346564559 434060628 9980169 3 461878828 848086201 100130054 3 348011902 803237127 19637229 3 399914320 717562772 170207088 3 444011093 680067340 30131424 3 790313841 867267409 12816555 3 930954368 948322529 1099588 3 728090743 913326019 62866387 3 370033380 495908437 5182011 3 404094724 627042698 36628639 3 150363805 361484066 71970811 3 859606490 981073156 25859034 3 733539864 866575447 100528696 3 577992364 743586898 64562854 3 352558202 383236860 29525939 3 9183285 744602128 457594466 3 787011700 889052431 49293669 3 361144938 921096690 50775311 3 256675438 940253225 183007268 3 495938362 838856879 65257634 3 395668842 730861346 253396652 3 685263472 898098680 138212989 3 862406433 980775364 103587659 3 339352197 763604629 195049679 3 645786593 684897084 12701900 3 124355830 535980453 154749304 3 132531235 854494888 606368623 3 10189902 613716299 455130403 3 886902174 975800203 43809943 3 865938271 873230065 450430 3 420977430 627020769 103690973 3 7032279 741575208 21129466 3 736316113 858772040 33558449 3 164769602 636179397 109230623 3 270784880 861040413 506943105 3 490396825 498926886 6459290 3 511917051 730409048 178942559 3 874769580 977466412 83146974 3 333315538 816597016 10395206 3 114194455 860914677 199403359 3 639504744 841568738 35948780 3 176814929 453746436 103329080 3 264459509 955853826 200360409 3 286429733 599148435 289166656 3 600733209 685391392 511045 3 642238014 924102922 12541899 3 958960477 973841644 4491095 3 609828202 743189056 98976957 3 612911165 773780891 22597365 3 843903929 845547520 124778 3 58609564 147052173 7805562 3 831672032 849714958 4432787 3 466586108 994587254 310745213 3 189721222 788229556 310925772 3 571561680 806548076 39409978 3 788541371 983986427 60831867 3 348417260 899234403 374785376 3 272578317 570455862 209471004 3 664341755 776509536 67842077 3 242042734 491369047 9651628 3 410080865 601897587 39496739 3 611739977 615525641 2497124 3 464757760 965278297 12032526 3 278736931 856811737 552730900 3 431043463 634793674 90750647 3 657193794 779613094 118439943 3 188536954 216187260 13723440 3 562081695 592191580 20203217 3 803246005 966181000 160183277 3 649037388 668787122 1390230 3 395922123 632573733 38448041 3 605293097 849051942 53292137 3 885291612 903096597 13884428 3 256920874 961578865 182558919 3 472654927 782907708 259987246 3 247051554 550113123 225741414 3 702233245 981934021 147174482 3 969442110 996412644 2078488 3 146113978 788642299 211662213 3 709618168 745501112 19469464 3 597210993 910597827 280933915 3 200475697 894278284 425779535 3 732444654 845347085 16684805 3 498658777 506137442 5575773 3 344754696 622067752 262706111 3 88051148 682240294 561685076 3 913681650 950016069 17558857 3 366978403 383453872 12628449 3 15804742 862183164 36983593 3 533947107 535851715 988321 3 533383172 798696109 179046957 3 66170156 496316785 278215518 3 143580463 311141852 6269919 3 634549075 999522870 189495068 3 59279583 92623629 18642492 3 600709261 922845989 318354826 3 788734995 867375417 33740621 3 597066261 733639263 13642321 3 116691343 845989681 533144781 3 208810818 964538362 566978714 3 908767163 921626205 5311007 3 923376063 953202631 22766921 3 668249504 951561328 73449560 3 172539632 551899115 255729243 3 303451663 529578841 223651985 3 180099527 896189625 40324113 3 985760340 987104858 219765 3 840862114 922236348 30795278 3 403819143 760144099 229463406 3 914864076 931897609 16870629 3 421920465 478429731 36912670 3 478807482 536368196 33161208 3 511479903 979443327 36881669 3 737272495 917526866 123316344 3 759007558 802116663 35872581 3 934126097 989469905 38572714 3 262545221 795154463 52722109 3 335709507 640524771 153655934 3 503342186 750599233 47940136 3 88392020 866691448 312084045 3 887689872 994601501 25498788 3 360117837 509568474 116850311 3 139782587 878984440 344698083 3 101820827 950873547 56755049 3 524628472 640898290 112051 3 447177767 601102276 80698195 3 195473730 306109800 84746266 3 330424469 942134118 310989670 3 421889463 725308919 98938840 3 350439212 695195952 115585155 3 118430602 926018983 429590423 3 636637859 788962371 83447767 3 471349341 520137769 45574207 3 948405030 986623230 17004005 3 140883663 946938612 533230034 3 886599478 901768714 5944535 3 109126650 941616486 115426805 3 621475657 651157735 28951737 3 968176002 986132578 11809757 3 144105020 473839664 33649995 3 985993313 995195768 8608408 3 862959161 934175710 22868766 3 454186549 931935785 67986967 3 36586282 928957599 321713469 3 927414965 990533056 23028943 3 936586992 950144910 121285 3 80056274 145932986 58744837 3 564099449 838829406 68722634 3 291818091 610680114 240260333 3 370381735 905906659 178246038 3 567267709 733316306 8996063 3 48683100 969311438 580361557 3 860641642 913228541 8154004 3 463791251 683141413 166935804 3 683194638 898950309 160210064 3 893088647 896059114 2574587 3 467325963 622208998 64763407 3 918770652 981147216 14777299 3 793856408 814733333 7328278 3 300825728 511775176 154954631 3 164044505 790648066 226404511 3 922485349 975337732 11843506 3 734215781 997004838 114231038 3 997805652 998480060 282089 3 5533277 583623522 319403679 3 903952286 965825654 19023048 3 694440684 982369038 75394912 3 320692051 829833629 67832218 3 632313144 741706660 56641815 3 731254218 881068847 14906153 3 644667329 653957943 7937683 3 460644674 541275827 60029776 3 477246250 605752782 110062929 3 605483138 961571893 47878227 3 932636943 963488291 24372494 3 988019065 997544137 8563118 3 376631954 813441437 77745547 3 138612118 643920303 60962076 3 578034426 778169594 185340809 3 717913012 754229155 13862839 3 790124939 929135683 25257719 3 180855813 853347298 461230467 3 512883630 556006227 3170394 3 750562629 945507187 14608002 3 933657135 964182128 25403497 3 427284021 894310002 197599504 3 878038450 979128089 79277977 3 99895428 514077734 40514322 3 508052147 964208452 283372749 3 828003923 843009524 5755964 3 913099791 934521383 13876873 3 956414985 991356140 9793150 3 519759627 971646429 219640608 3 773142988 886631592 102713028 3 498686995 961057937 108481484 3 24133934 87672200 55040799 3 540774662 668770255 106522055 3 977145466 988302089 5329745 3 233305402 891544523 254843294 3 198032650 212650378 7204663 3 247065044 611214584 178403230 3 245964267 538599702 54671684 3 126376884 339472280 60504521 3 24931488 75613490 36469250 3 606410960 753128109 124704408 3 714278995 976594393 227215573 3 538282788 900226291 358677175 3 481280304 546924203 33030220 3 819175515 898026290 26479866 3 195744195 600322371 342361903 3 238671456 615335066 181913799 3 810366251 982301466 30157099 3 366755567 780429193 173494180 3 689298332 777146430 12945764 3 564728105 582203575 14990737 3 345462947 559853502 96787213 3 345069822 730955776 86906610 3 826262174 906213707 33230843 3 858124912 898817040 33355607 3 242333562 274014053 28930378 3 205933474 870311639 283914037 3 42370329 420390876 112234777 3 755191726 822571814 14913282 3 981656124 982974889 1133105 3 447072400 896828947 183278760 3 383254557 735985954 163570761 3 882285083 981722996 93998441 3 568370908 852538540 94327289 3 454980642 598288086 15757137 3 956568686 966545388 8701941 3 106594328 303111673 139518107 3 937477128 993611632 28721568 3 775744238 823075866 30689548 3 703896916 723457793 17313591 3 923461827 989094279 50834099 3 773278041 934873286 35096217 3 50196376 282542086 22251473 3 80603685 104828817 22842775 3 630672047 694286886 42309940 3 307022563 671175771 150021129 3 158844695 493495682 163143602 3 615023451 919578452 189401236 3 617224483 655776390 26034083 3 71710780 304137280 69887756 3 513011700 962679515 44383208 3 553117134 795518166 203994972 3 761265396 989641244 135064647 3 419047967 539599369 95317263 3 553102257 675325107 90838830 3 792187981 808478680 12166896 3 43354635 838624935 21694437 3 550557463 591001937 6384585 3 187114282 973318774 20786833 3 928323671 964128211 9156515 3 865120259 900927660 9804599 3 326622378 546054212 45548070 3 549780195 655064270 46855436 3 729572083 862070578 109811337 3 517388048 544343199 12485581 3 620141383 711703831 54772492 3 30159729 77211070 17319627 3 425931492 459685544 13960724 3 638898680 949124527 53424309 3 854083889 988310021 98930988 3 391169687 405731922 6006590 3 865280732 983502275 70676142 3 143905265 702616598 247830390 3 106940609 556689679 324290343 3 611986458 618639162 4377203 3 463129261 494537592 10650385 3 170682323 433571537 130751649 3 15276845 713533879 425017186 3 651586804 751614206 75811497 3 143462958 143758348 56537 3 872016178 894797894 17182843 3 960031367 971087312 9345171 3 458262118 778859345 285234548 3 404182681 564718589 68239654 3 973858044 988166094 5538030 3 292789154 811346538 209002014 3 164948636 642770893 293464898 3 638846423 753890194 37467159 3 735865325 816527897 15446720 3 524602338 792086731 200209633 3 392410150 912973636 347681679 3 378651172 699171381 159463594 3 481807466 921796670 366030098 3 190483087 847163318 32480014 3 822178758 881929942 18134780 3 339696337 858012017 71761089 3 577954704 886637025 218337160 3 990353045 997483441 6015396 3 838626852 964946710 65945798 3 961672910 999436585 4128802 3 670548580 704402732 9731528 3 350126546 622802201 13641409 3 638307671 980646281 3431100 3 29305194 917600633 436141055 3 485644909 489982232 1227255 3 87424936 354985388 238147892 3 537896222 696880918 48207205 3 930367023 937248121 1684613 3 117910271 611754444 442609077 3 871765992 905349934 8104229 3 743295234 976194602 193617039 3 472918742 663783919 113409030 3 262808166 866099171 483262084 3 523059961 990636620 303410768 3 25306342 663148298 281314176 3 203810818 417301838 208898363 3 898925501 911625184 1414607 3 915687793 930711668 10703999 3 216949510 855577215 483836963 3 299904732 452875916 19671938 3 516999582 694908146 93307486 3 346705216 934948817 331403565 3 485971609 884827773 345125590 3 702109162 989499810 41814941 3 184222286 382330657 22773021 3 954423497 962516691 1034935 3 311977249 740738648 297531570 3 729816282 769686271 36855680 3 42475579 494703137 92794888 3 879813143 963119638 65510299 3 469636347 620764605 119559491 3 520463758 997161750 17351662 3 346508918 637513306 72547091 3 60222519 84957534 1939666 3 216216438 686839042 314227826 3 859706790 894291658 11242506 3 29973729 958635122 14946652 3 480119276 569442699 79887371 3 764996617 925359172 132511325 3 754386428 842274183 69512870 3 496067549 998170981 411084133 3 726413260 875632094 56673182 3 441388851 662423704 127466655 3 714523740 787078607 26363737 3 645211167 767560693 122178569 3 639573606 932195092 170281690 3 71709630 463083932 29149070 3 454479139 927274340 421097601 3 777745852 893574816 75784179 3 184498088 570717261 78630876 3 435907688 952139851 467845895 3 319380340 339797192 8058021 3 911974900 969911795 9069103 3 814374671 845889340 10904958 3 485949498 596698829 79033606 3 106533220 946011240 357004630 3 478068497 620142512 12656278 3 635764815 899580525 7023686 3 510404799 931814387 130887777 3 929829943 972624459 38487170 3 13500259 767796295 351754087 3 453191361 618218854 158367086 3 334538507 477396049 70310879 3 212781078 784844514 538864559 3 979115837 982222210 2418031 3 825662060 903870758 24684920 3 654413892 728281128 22362417 3 231610734 286325367 35749004 3 754177421 872749868 56620443 3 775288885 847949870 23626147 3 988527197 993633812 4937204 3 853267431 875282486 16058353 3 532217386 570146380 8613077 3 660724228 965781235 193000835 3 51024318 391382906 130797988 3 500110704 569905680 11402753 3 374469076 725883468 237696150 3 82038026 761029944 4520903 3 571611323 764149949 189026352 3 688103406 897866765 21113955 3 139319511 531789133 301035949 3 830343119 848912812 6311110 3 799814457 952937679 5976527 3 686204796 705592569 8305240 3 634938876 670519983 22328950 3 738747651 872565577 103964534 3 273841017 465270724 180851340 3 975717190 994857762 17527060 3 542579889 948679424 226764109 3 382862020 783342062 400240035 3 157277089 391750390 111115557 3 82305910 118939069 1818652 3 220573761 506587291 269723905 3 453760435 920798062 3416005 3 218649715 982104204 471098663 3 745392273 933176403 14322446 3 662209738 817637787 56993407 3 337195395 404066914 29846813 3 924290720 993549549 8460498 3 338120157 359602052 8691556 3 910666497 934480638 12255907 3 46733592 401503628 333036682 3 11254916 476134187 365545542 3 58070329 209539773 149935802 3 22244149 437261213 61333180 3 745400400 807781453 55312038 3 58777981 806230235 582633614 3 313591468 687548478 169337986 3 3011937 208657199 81157912 3 181583567 769948353 140893527 3 839924637 850249142 6178769 3 986685408 996869777 7845033 3 179531301 437866963 95019268 3 342836711 372545002 12378036 3 845740991 880786697 6984146 3 354058410 651241831 187708852 3 341683906 950886178 581528805 3 218750424 831894112 232802061 3 451148182 600761177 136267385 3 933571834 968846374 21061720 3 485878065 730488008 34151030 3 588132696 893254724 110134761 3 742449458 859717252 21753031 3 225757037 394393986 84712701 3 238178371 310499315 59643082 3 436267806 664133817 137546711 3 606917800 697336739 44198968 3 739191762 777986208 10542553 3 97057309 882607426 645184401 3 708633984 928825072 88360427 3 87521501 90729598 1594636 3 593042813 725508406 7631677 3 437576661 867548865 148282635 3 632142649 977431799 150673098 3 857262317 955056539 97124119 3 610269930 957428012 22464300 3 653710654 964518248 144248242 3 881554476 939061368 8873435 3 200188376 728275203 526435997 3 859842135 959512017 93160632 3 875308540 919685258 5625732 3 328670782 787764750 222264267 3 420763228 631590826 96360445 3 940771108 972106532 12073682 3 162471339 539166401 284608524 3 377659793 767610001 316853503 3 916950179 945357459 3800472 3 849941080 930699354 6658098 3 376592287 466305458 18496833 3 85579336 577903493 77227308 3 1088048 84611450 55067617 3 696522659 815770764 92397526 3 718516668 930668116 50526971 3 19013352 59133270 26687837 3 158067735 766561696 112471935 3 437412597 921438948 445613811 3 214663120 943718505 102078480 3 893327155 996070396 92871560 3 599733658 931953296 144719123 3 166578804 521262823 51564642 3 136607175 785206306 1786317 3 290169177 973998981 282370848 3 175391717 398384946 182160407 3 649435548 813834988 158947956 3 365857482 940556603 124332470 3 775068662 927472997 29655264 3 157669202 805355441 7177988 3 194325987 536484011 109767593 3 892288108 895367977 2688959 3 996345955 999949145 3038034 3 126754473 646259450 168329757 3 750714365 783581036 29306950 3 410247652 536594110 37132342 3 403215384 640424600 222188240 3 316295711 874816472 393018842 3 732076505 975861960 124690170 3 265547521 284242140 11867293 3 108943212 809926148 549313975 3 438204895 638439554 174289222 3 126691845 361038467 169328139 3 128798103 504950829 92189941 3 711362946 902482418 148201957 3 393642943 616580476 147927453 3 165625150 653314939 447247842 3 844446110 946853763 86450434 3 189141089 623979041 349083086 3 131498732 144015906 8260472 3 261408379 803509140 149304276 3 748642817 998234257 156984749 3 543271874 961571738 43437892 3 621608604 877597996 157929260 3 725179143 997750790 203737311 3 925477901 977203439 46277385 3 426045795 476072149 14833986 3 486356584 585733542 24882351 3 2708987 882175535 393699249 3 266687228 664616768 295024964 3 79289348 611717012 511807002 3 914471723 923381038 904216 3 19945643 948358274 885024287 3 143842955 861732802 96779390 3 879090091 996529152 113693913 3 764242331 819737049 36181872 3 224321256 444063546 152574702 3 751875602 840111511 52694521 3 436024312 570022446 43879712 3 722808060 986784444 14595665 3 769473490 850667722 35477039 3 441678662 888958279 244895611 3 314371795 618722183 167155804 3 472262896 501433533 10218684 3 470278574 672129323 47965678 3 111365665 822378246 180047656 3 246268616 795230142 259240022 3 367475129 564451789 82963733 3 48286579 424127393 195632920 3 219081693 504034069 20306601 3 747011161 923942217 167823229 3 504330127 952787315 436407085 3 510919201 669380771 95279522 3 139339488 282192142 125763220 3 696532081 952176236 204047508 3 59762660 77947848 10150225 3 260807037 556509166 151834882 3 236839484 919122813 375272414 3 327997100 677863604 8917655 3 954168718 974239334 9553406 3 23136208 40602164 14344338 3 935333304 978564884 35060851 3 418243770 496955279 42731898 3 204053425 221012873 14494289 3 720908630 944081392 173407715 3 580298933 875143667 278529557 3 105199862 772125550 317882613 3 352482712 707765550 203615829 3 711295774 967643186 193774237 3 152911431 283885587 24952350 3 633961581 961572737 62012138 3 486002799 671711611 180132699 3 191018770 818298302 611678554 3 457337182 972897926 78846850 3 68658395 848333236 394685861 3 418763132 802890382 248515791 3 536841429 970016305 68419332 3 271327472 561245993 38079047 3 694626940 708755225 13176936 3 219049358 771091990 79351003 3 600432135 754008707 56392367 3 540646329 775202202 81926591 3 220861178 898088425 344893366 3 964019814 982284103 14085976 3 428886719 879828413 189719568 3 635780790 764165817 107391108 3 188404486 474751094 58600085 3 577152263 609029223 5779526 3 915645392 936572484 15187907 3 510364276 519465914 7136660 3 372046111 819240984 238193311 3 155124418 874855687 222570875 3 849721557 997001197 4245582 3 930391543 999303758 30953314 3 891735538 914597791 10945980 3 42609839 701234540 157729951 3 442436014 799656519 233217495 3 306378640 482500277 158101581 3 798694193 988684652 79138477 3 882412975 994584173 29328870 3 696679747 774091596 1471998 3 252233525 597847237 118133826 3 594052880 612818211 5544757 3 315649437 555435297 204084366 3 112696398 582998241 123956504 3 612590711 696929730 52404717 3 625956693 817343618 62030110 3 243621798 883227948 585963398 3 771633466 915015603 24345435 3 262244432 666349268 216863596 3 833797384 977471998 86514546 3 137667653 646077435 275304509 3 202102802 226290300 2904108 3 445504692 865919451 284168487 3 771270156 806744297 10433643 3 213355556 719734008 331754345 3 545133751 620419794 13227207 3 798036419 984388178 11173093 3 478418691 645096644 121896447 3 755261706 830288120 51352768 3 786510358 975992187 8668593 3 240818465 815567886 257211633 3 875037983 908899111 5072317 3 228859866 363472934 80409202 3 933457089 937098223 3635774 3 884395691 975908251 13341203 3 938060296 943337106 4382927 3 790037509 856444691 1574738 3 232595821 496573767 7063772 3 983225927 999910495 8343846 3 726671432 944780378 206853675 3 753314275 762696957 2102689 3 963710013 979158214 7538973 3 168082211 278473615 13164847 3 250367769 273343828 15852108 3 918411370 958884421 30851273 3 568468688 606939621 5580155 3 27536552 645711345 600858061 3 979138433 986058917 5128133 3 906225019 906819308 178384 3 787155328 906621792 101631711 3 53865848 680879889 107796326 3 41449344 50056464 4895864 3 826373618 974409548 104241913 3 113134112 596195792 4105564 3 651722898 929365336 33408362 3 718907504 834704115 91565241 3 729157763 906934663 176052970 3 897659974 992901041 81164610 3 36729078 631931425 237675788 3 693550450 876534231 45415080 3 56730161 400386342 250120716 3 436521360 663765530 216229429 3 544928124 940647570 341692401 3 331776591 364678820 8101126 3 798455862 798946849 110680 3 387832314 521540213 17208758 3 434926585 482959866 45207374 3 327523394 748344819 146866152 3 471547917 867497157 288189355 3 185105169 830892574 471366662 3 925721691 942644393 9050748 3 844682365 949746639 46966729 3 75656636 639545093 489784747 3 409583486 536367108 112390459 3 434455163 877658593 340614835 3 673404127 812475159 100173015 3 600191225 778725862 1803028 3 196589154 251143459 41617255 3 39870997 452301594 166615868 3 475647087 861709101 115630190 3 583718585 625341533 10497222 3 270444916 408691595 3045942 3 568631128 645017682 5378606 3 366791962 693502841 62914191 3 514514925 537652810 8392367 3 717423843 804404576 72544186 3 527349248 703674275 160565955 3 146122648 313966711 153119326 3 355768746 514341784 4157453 3 631151843 727022707 83976421 3 93572174 651098743 167312087 3 404664099 928591866 433478143 3 893075901 939690058 46127420 3 74326095 807107001 391466160 3 154321051 824372462 308946826 3 343469506 378688622 24419892 3 209023399 691746849 249800181 3 338708845 751114292 252232678 3 447628511 563312098 4681384 3 210276094 306420312 87067149 3 462559623 765856836 278306461 3 393165478 861821941 313597654 3 108215102 391120125 4879979 3 705269684 894142592 76235474 3 250955654 824747426 472297952 3 819513156 861074377 28759221 3 698208782 862907269 62226163 3 629727006 826839406 72394492 3 34113115 865179089 518833478 3 382344686 627029617 12646859 3 256472807 755790208 147079489 3 782185773 929507396 123437599 3 757561003 868243761 72446691 3 789473037 850157500 21904381 3 180886378 808500699 421893311 3 951992918 991890431 37230280 3 228246943 889409260 604633941 3 748340914 981629655 195873894 3 377028601 920877489 350914080 3 723412888 952334775 183722908 3 861064250 931577334 43125821 3 190773291 784759032 270714408 3 724387057 754887605 10204336 3 942322607 995966482 41805839 3 876281128 995268143 81245315 3 315065497 393120977 7815188 3 443265075 621828964 112935146 3 430834958 975131866 251714019 3 991619061 998094063 3426232 3 237564106 331137121 50169026 3 869034720 898697152 23493909 3 699288056 911086940 114368916 3 741337979 743628106 1747301 3 373267700 748598816 325189603 3 68909195 247061873 10270311 3 837436026 957226868 69797247 3 670267201 860577456 135582991 3 373561660 643633886 53441403 3 576718360 718475168 28533912 3 40713452 792563971 679333177 3 402447311 668027864 230858878 3 857226940 904211419 18404528 3 849387024 869624530 8749503 3 808599255 876312356 14953037 3 64562271 680018459 271901195 3 926877749 943849685 16082444 3 21604355 281757827 194679240 3 974797496 998628538 9851592 3 922848086 927006472 2431753 3 694215148 996508665 20774895 3 898936571 985212399 2621750 3 389296669 472062792 81763498 3 576066641 918383510 323673714 3 653664932 679622956 22441348 3 847858964 959718737 33797865 3 794844551 990183324 119613302 3 145572190 468416566 274847060 3 962594351 984615110 21154620 3 688169032 880170202 178551924 3 944351276 988903146 16019407 3 212273977 402152609 119184743 3 773795562 932832837 83422247 3 585190715 815651675 160215725 3 577543908 961214582 220568523 3 219255250 439365293 185307013 3 424438210 618123607 150642840 3 795387653 806318281 1162911 3 656621738 746417614 59513887 3 340168062 826028005 257386425 3 162092878 314924955 66839862 3 940710897 983119593 4949683 3 643325282 686661164 1209384 3 468897425 993941104 379116138 3 57906559 921174579 376033891 3 201997762 570567284 309920161 3 848679450 922307713 63111 3 249691696 876895462 549217540 3 394839915 816469683 168752221 3 620204186 804069232 119991892 3 755881402 799932166 28374525 3 389281941 417035758 15316076 3 305200831 857445973 251842636 3 762158036 787077937 14327498 3 500156902 528588157 7737929 3 102869022 973945110 700259159 3 622661153 681966130 14951695 3 2109585 888750403 751803017 3 57859409 829114577 636558368 3 761607541 998390410 120213870 3 217777729 604575806 227804804 3 215977088 937500603 155236599 3 158366948 165424582 6475839 3 383240687 913189015 66718477 3 141840494 997301257 467903348 3 606713110 721991393 71002730 3 857742070 941214360 43266548 3 822447237 974665153 23420004 3 959767998 996085665 30676690 3 905772161 944035320 2303023 3 596232716 597930999 674336 3 185149425 658417663 387321720 3 928359652 970545362 5087991 3 628870551 814524552 149743091 3 379428119 435791377 40963605 3 185572313 197780339 5678989 3 559499603 693640318 89264073 3 863920808 933796790 16670749 3 867537336 956827335 19316308 3 685334915 946835794 23826812 3 80772853 315220883 176017371 3 370944951 540261163 86596186 3 402750963 495386550 91988406 3 783065427 823364553 39787406 3 118519338 212130534 35273005 3 626050922 795473581 166169655 3 808833093 888995315 27992446 3 129462861 790694657 152241076 3 940801324 950593932 2918821 3 687286377 941388042 110836451 3 417644392 973156687 153676782 3 341737853 662252036 132554747 3 972362527 993926900 4109562 3 584934479 880691229 239986152 3 775487803 801453244 7807268 3 101883077 809353762 174756436 3 557379022 687930722 13241974 3 931616069 999028334 47877557 3 512764983 770460238 119089127 3 974437558 988860035 10840120 3 442080518 806427665 193271984 3 3979338 333756174 285714071 3 538126982 773154116 25271905 3 503065991 723744692 125156016 3 864958464 972992073 20197904 3 71311106 333444983 82410882 3 283008858 571777677 267909662 3 309083926 976436957 614519164 3 158221583 776565355 457015202 3 307619796 857838465 169842519 3 771470786 785799015 1478633 3 480697208 953518393 131965380 3 536351994 868052050 67097013 3 718104481 872581387 104479034 3 829051235 912867302 24869534 3 945099490 960539455 10529613 3 748187480 881603295 38080855 3 459020306 821900151 279596481 3 513330734 617318527 69441898 3 36528171 187883597 151108729 3 423373247 841605983 243968299 3 744303038 934293912 45990893 3 466934489 797589133 229464004 3 786427318 999887343 192632086 3 422232993 519883917 52730894 3 276792478 650097675 36067751 3 445168258 580962283 96099533 3 681371726 936078651 203482172 3 846474579 931763120 32627124 3 947505371 962211312 2890097 3 777225108 865043369 24009535 3 954114450 970081793 6341979 3 203809966 915393521 512249007 3 381838479 828329506 139360056 3 708839952 820042700 81183521 3 502380446 975844262 468018781 3 443558707 465122825 18014705 3 991120383 999282503 2287420 3 947326781 966337923 16808946 3 339752536 748213146 31149270 3 456566485 919384849 328251611 3 224841606 859941295 225329167 3 165518195 449419621 186545405 3 148741784 792978831 300101827 3 27407681 949671133 690513458 3 996075472 999166408 1475090 3 43382601 655280936 329480174 3 294930323 575355295 229892405 3 659555066 957197050 250586814 3 553679041 975897519 225089701 3 959093267 959559063 31259 3 739314564 936741492 78993771 3 766257739 877592012 109141938 3 208176585 876604777 494441314 3 347619660 568660119 199890819 3 342774713 970232764 536197380 3 588178531 992333857 135772240 3 38796195 711670388 647999374 3 549101593 703630201 89901634 3 996496428 997542239 542418 3 483188903 780831575 54589907 3 35800443 716157801 191673630 3 11228813 660232456 271644072 3 659809729 860930778 176925470 3 598901176 649326798 17571824 3 337534016 358686237 3947326 3 8937094 331658501 288578357 3 720798115 779712411 52890378 3 419183114 451484616 15607747 3 220762902 844091888 392508547 3 145120298 814389974 482464629 3 487653695 832274263 336564481 3 181263367 349000149 75830685 3 614562729 940287005 272643880 3 733769715 980052825 245937297 3 355882934 663232004 127588656 3 91477451 410839358 238400935 3 240841744 919229216 562647852 3 49759184 656861191 604552651 3 902736706 986135109 49502615 3 874204988 908134226 32385874 3 628938232 761808469 14879431 3 226839197 669985729 67656431 3 414635864 712295048 275291723 3 314786541 520842401 118943876 3 986841447 995113685 4600368 3 365725331 501374990 84674284 3 492156753 796469938 226434139 3 375125949 513270532 20966244 3 792573180 894036663 81394943 3 378268402 777511758 37095451 3 372514365 514425740 70253094 3 592991091 729280955 6396511 3 937113966 991270408 14810814 3 343465174 595665693 155232545 3 404846004 434583818 10257569 3 164230697 807787619 142743302 3 103264783 262161927 110733692 3 167392024 556449322 285237961 3 42002616 302137881 201366866 3 576662 599878075 146702812 3 883115499 940556784 16292355 3 544601437 930118814 107158794 3 72244147 395747706 134945854 3 450214421 966029859 208204075 3 369737209 772673976 356532986 3 255073702 576270305 258884277 3 519950121 991035211 32209666 3 224660506 877535893 158019439 3 150278803 642363037 163932120 3 287434874 595241660 26634444 3 147288658 235378441 40541293 3 918802052 921482072 1315626 3 872672862 895486037 16277746 3 558062309 880243312 270555444 3 43580722 884700929 281179147 3 556915166 849828323 289872274 3 990806703 992996380 1881705 3 629454851 976183322 98905337 3 797517101 829757257 683343 3 14623594 394027225 201099292 3 275743237 657134209 86534745 3 868423182 930079257 3042806 3 265509250 434414737 112982604 3 133427283 788301873 44628722 3 24143724 726239822 285939726 3 571784322 872448513 219543122 3 409470430 622696313 109560293 3 250546307 746786203 9773954 3 11773891 458231165 177568763 3 738705823 887381193 48995780 3 593330135 654999422 53641442 3 638254949 963315330 210421631 3 581120932 894717318 118450886 3 804019280 854810486 40322220 3 314097511 668414205 19035193 3 71804462 422467843 178290734 3 591236112 813245110 85001178 3 587246732 965881537 230586839 3 361816440 871941881 107962276 3 318965552 993541887 537367479 3 964604292 999612206 6552260 3 453529654 850235434 29448834 3 718960588 782176520 50702293 3 691666703 763090697 58400478 3 164016699 364182778 136395551 3 611538600 649076978 36751879 3 17851210 555619288 389384036 3 422802255 573185218 18616227 3 83663811 852456314 435569919 3 185130374 454083339 265164293 3 408449309 626063452 54696894 3 276889358 703252200 32492769 3 102719622 968832143 763540879 3 647628880 910938851 9684464 3 569739394 702151560 122875655 3 187842280 408810168 104017618 3 219720757 666638616 196856999 3 916278056 942223115 13370243 3 426321978 846229575 26677271 3 285022009 919627701 107515035 3 460822449 587456237 68763122 3 294551177 844172011 48354023 3 177225222 448959516 182748276 3 706072449 868328867 24039862 3 721426627 931367213 106401302 3 559799651 827357382 80254503 3 517394978 569995156 17171149 3 577439589 907355490 267994362 3 801344517 906667140 96390586 3 373848568 449756732 38118751 3 577019811 928642523 185628032 3 911143279 994082259 69337989 3 684379791 927487724 112641986 3 988979567 994953438 3924611 3 102927083 655058412 372464529 3 480598043 696461392 101023952 3 226019740 633328326 216166233 3 681000752 799898231 68646116 3 443391112 825906199 31794775 3 100003125 869236020 672679997 3 258319364 770083401 254824762 3 102115197 792946336 295026384 3 239816004 480693417 229568326 3 129526860 343790036 15389467 3 835031391 907194364 43991853 3 144994433 985474098 692344726 3 985285603 994329026 5451811 3 44463719 368146562 259054208 3 453773527 574190379 110714083 3 399800968 437323540 12082045 3 647085341 877947890 215070405 3 605340382 826625369 119252022 3 822018194 976201658 24292326 3 333298573 647405183 194147782 3 270500573 442386472 84115337 3 178827491 187469896 1031490 3 930482955 972835574 11406580 3 779261392 817570878 3913590 3 110504357 497710695 74507809 3 156463604 263725069 19722833 3 787519255 858011521 52998958 3 32595319 651266439 122177584 3 737340550 912231368 121337233 3 541750536 599526949 7686126 3 20838635 735001381 396881303 3 960827764 990226184 9276129 3 452662167 947227554 248811018 3 603906044 818647337 189685514 3 433674547 494607775 33310087 3 748953816 914403932 40590794 3 986258424 994706002 1106637 3 632671153 642182740 1997506 3 665334887 752173888 13154816 3 88245838 535539418 196700664 3 564876531 571978472 4050915 3 690969043 821371065 21246243 3 645571785 691587642 43319218 3 716944561 913973308 32026960 3 500613684 775142069 265347726 3 380131880 452798254 67685705 3 627951575 701663902 44310933 3 163029059 363100773 33318555 3 815855704 902014161 69858231 3 35410396 699627420 355320447 3 842408051 936035494 76020781 3 305755473 427278856 59908309 3 386367055 874401956 330605945 3 350644982 650003811 220083230 3 119577569 159724411 13754500 3 951447297 955109320 3556914 3 750638700 758782006 2052936 3 955707387 970209555 13857946 3 949631139 975176496 20822855 3 57175307 301666638 154443869 3 566321343 897147176 88808116 3 229975914 342076207 58082929 3 216883337 246044484 23130934 3 152073252 780732839 346833695 3 381614995 441226245 22187217 3 792176054 890084732 56374397 3 307664909 791966112 104553389 3 866023312 958759803 8063769 3 927410276 980505276 8467984 3 741406056 760561447 3447492 3 5843223 601530749 108623249 3 463859394 536130345 61468177 3 115622477 688730314 471301062 3 903610136 977147536 29971536 3 582753957 941087243 93592688 3 939578041 943131572 991171 3 828744961 899789657 34374428 3 218727847 427818787 168439665 3 837287136 924207792 44978965 3 840326124 947941346 45289369 3 491327823 682075631 124852238 3 111319652 938004593 386120976 3 387853369 762813351 234877291 3 298699400 545924324 247165034 3 594653873 859496036 165589088 3 664945549 721591243 35315383 3 117617323 622965900 492188610 3 868101335 886707002 7983021 3 345336641 775592746 348037672 3 844325374 937422161 67171845 3 222006362 798904782 175343149 3 411072911 638726767 85218285 3 680074338 681478532 252562 3 795889455 926437372 30025240 3 256017803 315948864 19631766 3 685809125 770549356 62224758 3 612070749 947450176 297654523 3 852123089 890219073 4020142 3 169576432 695167883 34377860 3 494631900 535316234 27154753 3 971760973 980322313 1841132 3 680608104 722862519 8788283 3 311496563 892581971 482522365 3 740411160 962406770 108124952 3 882827908 888942822 5359575 3 464427167 822782089 354947737 3 557231646 610373077 30941364 3 477687835 625913557 40908327 3 503027022 813782485 176599393 3 414976914 990929521 561028586 3 634440813 961788769 203430149 3 165114933 178085446 7262032 3 657819348 663361299 2703858 3 421749634 899604372 375870830 3 346963944 831608028 258555830 3 973023997 998312518 16223550 3 100522228 835298110 541416623 3 91285464 673412122 537017869 3 667188401 895330702 139692329 3 607577004 998815942 244724184 3 185077611 465313497 188891066 3 957505383 973115940 7712752 3 835388884 986293834 81674835 3 981297017 993196764 2080275 3 193679723 246779658 17870873 3 814307838 878728996 17261028 3 890267348 960536630 30159360 3 585253022 754108181 109335012 3 876366576 994706527 61335879 3 329811019 504015777 109601513 3 673362828 919036750 141613074 3 211271344 565594346 305140367 3 814166259 815202567 487632 3 938573542 984963291 40590181 3 576465137 970148697 309365654 3 737556691 965228179 1198653 3 861752864 913409436 21238631 3 764671061 955983990 183979286 3 223494479 439589939 205191783 3 256914928 720094109 264046903 3 101755097 215300743 82247858 3 617531482 723317495 53654583 3 707552539 833221709 70899920 3 433336746 916431421 342435322 3 14513313 957009997 362800500 3 304109670 486706300 146886786 3 590705301 874541286 231446652 3 630284108 921381153 101516216 3 810357833 892759144 44251589 3 444126448 793341359 99302091 3 315039488 874552174 548428922 3 817704426 837436058 8941350 3 771380390 950579531 84374601 3 152373602 988447330 473862851 3 4130834 569991162 430494174 3 958692250 987757620 2578813 3 467099127 592503859 25978673 3 416535288 783965971 150185402 3 724675136 934900885 120183166 3 779994205 929829933 87771820 3 275439912 349715391 56327469 3 676396735 760930677 31340948 3 875276650 970658982 94588096 3 483066687 749184587 254784305 3 658620376 822328707 40421959 3 214150077 731458171 192713258 3 519189705 588394803 31895815 3 207441769 427907296 60252988 3 340994252 845590154 362747089 3 23630979 834051099 384018560 3 441396927 506635727 63957372 3 9844582 935387573 17049960 3 398473047 618542628 131932151 3 526329788 586244521 8844225 3 393330613 853920949 92208488 3 242567723 469282636 149737205 3 697376433 882655355 57544683 3 512502610 626647804 761909 3 374442838 993272153 266362320 3 670899064 866130752 182937728 3 381117874 855774392 449587882 3 690701391 714143863 20720980 3 708215510 709348226 708551 3 999772306 999963301 87493 3 585025245 817577665 151106056 3 524199413 911161024 168376520 3 816765654 941544231 100971630 3 788874387 879133706 44053838 3 347632707 381670605 5235456 3 838366502 925399278 30176175 3 222851693 832731512 18082335 3 988947891 991541398 2031770 3 166983394 228557987 53161616 3 796674604 860502146 27864330 3 939646851 967266681 25287001 3 462324254 802054379 199827500 3 673345360 777468721 75348307 3 933211570 991469703 28752919 3 831819848 946115877 83595186 3 136759948 766850252 360086586 3 214398692 360401853 113333240 3 279132262 508486388 226592263 3 765883721 869961297 14949457 3 854474022 866107990 8923095 3 370362686 745717782 182666416 3 409702083 509406931 66130944 3 530117099 629496478 17396207 3 526765915 998861405 458962856 3 614977102 888825138 259010736 3 816504616 901744698 43517231 3 440152237 969745189 404276212 3 278588930 541859799 200600529 3 569088317 784258761 99607659 3 140270259 680943141 484233671 3 627143919 860176326 78620111 3 952165506 987458619 3978900 3 476582079 503040760 22757445 3 889805379 918065830 1272288 3 974456919 984692409 4312307 3 695596284 799889225 13290040 3 164224338 183847623 6324483 3 562918770 792293725 214601274 3 131659414 892152164 713530808 3 35533811 983653220 812660445 3 274698236 843767203 400010132 3 306645099 350188970 12966133 3 172446647 534048321 37769929 3 611183240 760387521 47366100 3 768140923 977378559 71736850 3 441545560 704440430 27358875 3 693123084 747927819 36785554 3 619434293 903035394 174438801 3 30831079 987983600 70143183 3 936020920 960196478 12597551 3 903864077 967300743 15316411 3 162329395 885232823 241712458 3 915657272 966409043 44279386 3 628288490 886286101 6016437 3 436024092 585201693 80367356 3 871358060 943128782 32898801 3 861020623 969685622 85907820 3 590847176 643137531 47143718 3 635147238 762930458 113741159 3 293297936 606995251 67468393 3 431595046 635604009 80687122 3 471434302 975464775 317406492 3 392211827 807891557 321366552 3 860965213 879602258 12725504 3 724945124 773001137 21191272 3 783263260 807383231 16447880 3 736553287 998193495 207384617 3 79014759 541247503 264183870 3 523490395 691883417 13089149 3 707864430 959191764 70510129 3 616275969 772502421 42885387 3 241378315 837680101 161050207 3 96957941 694916334 536926629 3 602568070 945855636 329632714 3 847275508 953272236 28512177 3 993822253 998133380 318126 3 856091967 882959064 21349705 3 968207848 971251508 1591349 3 497414352 591656269 37261085 3 57089429 805172969 399289885 3 80094339 152030569 43086465 3 23672287 954413399 654473643 3 153581849 195661077 15649075 3 593122807 699416701 63899377 3 695674276 943346206 225374128 3 253279112 652151275 22184894 3 53214833 346494859 107832680 3 815448861 880891615 51860345 3 96291136 628574894 229597392 3 880147284 942891337 31541544 3 461169927 719638010 2838669 3 678947094 972277507 39956549 3 597477493 682598068 32004744 3 31383767 325436073 83850664 3 786408907 944486386 131559914 3 476575804 696110095 88656556 3 718173647 891941329 102366894 3 289253112 411225285 40624335 3 359415315 616531618 150119257 3 287448298 933194247 302181918 3 169828127 694068909 418025805 3 656160488 675089118 3465672 3 546507024 763328081 213491113 3 664112420 692268211 18424761 3 569181814 938156869 324017301 3 82168480 96057108 4652706 3 381078556 863506815 353734690 3 854535396 988634241 53873588 3 833158136 878463933 31134687 3 634337699 867444322 151565489 3 837195277 992923470 117589677 3 626774177 959929805 325161542 3 963206803 982882319 18585804 3 919689951 934535625 9836122 3 953314214 966976181 3897185 3 746637229 920809137 100577874 3 151850905 705663585 399364965 3 185824368 993904642 512688419 3 911172622 921913495 2247109 3 549468207 905501531 56731847 3 998452889 999722027 1203617 3 121883118 193720089 45818878 3 287707828 789332139 455245946 3 792910425 999200557 135523115 3 758660766 862982754 90350957 3 260216490 613522176 30022652 3 139432223 171257281 2377273 3 955030072 981187365 9145004 3 583314116 965233607 250441672 3 25246678 332909886 232974192 3 816428878 927709579 30003587 3 209477298 651390456 307557299 3 850870217 918531722 44533172 3 816532025 838297122 19423530 3 46569802 207569955 147192243 3 568905997 990697658 58819041 3 131859020 608338949 408102932 3 987696583 990623187 2243629 3 828798393 961500919 78732796 3 136383483 578026395 38319436 3 416303297 565792005 13902226 3 190519319 566714223 282800318 3 204578653 880485845 432310573 3 614727252 652629892 11340806 3 337682314 635935014 118093461 3 128374787 144103675 15202565 3 915331136 934978414 16500850 3 657804212 980913554 67956354 3 112925884 203762081 58486421 3 525528571 935384626 29130052 3 137688270 501759924 340285465 3 594862737 887183090 217907028 3 860224215 885358656 13143925 3 321567609 666874087 185421805 3 832109997 845455579 3561004 3 152938027 892905087 224301629 3 913575860 934495975 11637680 3 413763643 794234940 222377454 3 973557386 995582071 20116488 3 219139980 258091148 28691348 3 254484239 610001430 204464432 3 158938808 871317835 19803095 3 52308082 433014309 317485499 3 82516245 764668734 301810476 3 574145947 855391947 212154701 3 176369736 275233839 81558805 3 984097054 995351733 6412970 3 523211127 943753363 96764939 3 618463616 919500621 95055200 3 83323004 654412214 568552907 3 54439758 874409097 27390460 3 13146194 930901217 843189574 3 169660601 990923401 438190167 3 924463150 955287721 6744202 3 715774885 899202192 72250177 3 603096809 679032569 53847224 3 671879927 761187072 41297756 3 787740265 966762957 161675158 3 969183374 970909001 1048481 3 536633506 872059549 95035022 3 816629710 963979699 55904850 3 496478487 973541981 378660279 3 312137207 976759711 439204460 3 156420502 767554943 194282894 3 223702707 348100751 105116138 3 633120992 668800737 30112604 3 252699674 968037900 13652084 3 416319738 961434632 503095050 3 10644368 215815517 1306617 3 964634656 996150086 7255554 3 396674865 666327924 7322703 3 721518244 960449685 190825386 3 600353670 909899263 57242572 3 26489365 853680036 709117941 3 772082891 902426556 14403849 3 858920856 861637347 1154961 3 960433261 984640672 8786067 3 541252948 971656642 13000457 3 497098528 573616875 19191516 3 601285563 693311265 11395653 3 189733376 965598046 193466267 3 230736631 898167475 319450613 3 8586146 114064230 89872905 3 117209155 765359489 129303560 3 115765703 958060856 73200719 3 900257206 956028747 50128324 3 702073072 709554834 4037545 3 176957100 874848473 621091036 3 709280920 879973090 113210107 3 632053800 956883893 136304805 3 621203464 855489562 60412416 3 931057432 961541572 17777327 3 816036881 908829826 86317126 3 253758905 513550228 79852159 3 650778203 766460875 94785236 3 576421014 741349759 41873603 3 966888278 977171849 9992599 3 234422354 623665471 314455329 3 371189134 681287407 17510915 3 774008833 838543389 16319902 3 251363431 427867281 170340295 3 242527974 820460881 511650433 3 711346681 731681376 14961563 3 736754881 790635476 27747549 3 824009804 994033756 78877729 3 113140182 272587418 148265328 3 78414029 627902090 306540015 3 249862819 860331372 554939848 3 62849513 107689033 22812236 3 239308166 589699689 43051480 3 307750512 928235737 17843863 3 179765643 528769647 42406274 3 461118712 673165570 24110953 3 94496265 931752231 181390422 3 674374533 816895613 77036027 3 707574596 921946113 60249478 3 356762726 564644362 41551952 3 69191205 664138217 295435167 3 134705431 933607304 664916762 3 792787058 998384304 518884 3 545310783 560644705 5339452 3 75274021 617230461 359886813 3 660223304 798572220 92578796 3 388576841 404165571 3664363 3 333489487 661692347 174726434 3 265670540 872155543 146157721 3 454619788 533998231 78562544 3 714013325 888914493 90052474 3 869034125 944265500 35982938 3 543740700 995874868 284109733 3 171203017 958523657 140384577 3 367356099 982075642 175447694 3 74881662 542272186 435747828 3 443406099 551933730 51512568 3 752409325 821012220 21609792 3 414299767 754057273 278619070 3 19151014 310062371 89487889 3 846219818 871910919 17199426 3 845408879 868530554 2182082 3 994534349 999807888 364356 3 716000381 957149531 104471707 3 398449719 416961664 9747392 3 737706383 831987292 11982377 3 459527555 757468638 268265688 3 73571600 879587110 251177761 3 35417890 564451558 227826105 3 86859156 885570033 512446567 3 229981775 619769398 232847184 3 649274591 921613453 77430001 3 421414788 758084137 240169622 3 579769867 934553621 202894590 3 541371926 951145520 293599414 3 488169032 549310413 26213665 3 975075850 991085714 4659972 3 656609040 803098775 88731395 3 582742609 892718278 221385676 3 645989054 770909601 98126190 3 820623583 861039180 29791137 3 972698276 999007765 14889102 3 35424591 704627800 453884361 3 305299915 983655395 589261602 3 49162566 90978196 33059193 3 66365529 825059429 753468985 3 801534815 894579286 38772762 3 719236924 739855476 10919307 3 979493783 997703074 13237515 3 634402238 708274053 47637136 3 370712803 745102806 57279499 3 634243732 882017163 194918415 3 779354930 966589818 61957232 3 56314361 62299646 1635527 3 65244969 589200106 233070217 3 677091319 752507664 26383369 3 613923842 793520418 158847802 3 40533255 396441103 338679633 3 49259526 512530478 197521518 3 488761162 563432585 59696851 3 613235077 873138466 188436246 3 914593186 915732450 91681 3 650371024 744770280 25578526 3 388647310 448588185 40565707 3 985866666 988348178 583922 3 858396953 928144925 7857162 3 684048511 795945795 8722097 3 748407858 992354690 191391505 3 817873265 970801614 107561139 3 9069869 842779269 801076499 3 527018550 732799615 66293452 3 254596220 370850705 44214343 3 814766279 834778694 10100893 3 434772445 736014468 126428594 3 251942563 980456018 314904341 3 867536151 895595783 4176950 3 897822464 917846698 5212111 3 436541403 484582475 10284101 3 705781105 766551869 41878214 3 800521574 852186534 43093877 3 566736724 747090140 164195875 3 706610317 816425849 41078450 3 820378544 959676873 6362831 3 480278468 818522226 147214954 3 34171179 527857944 255831115 3 592504564 759092288 146236647 3 351346231 740399409 44908987 3 883252013 925970795 25017570 3 630056839 641687112 8611897 3 144877327 952321332 600671535 3 271542616 421748222 82351410 3 859033031 986602946 8883402 3 853237197 929970153 11180424 3 391399368 960875457 235490256 3 111906764 658651859 439207648 3 903268808 927339509 776020 3 185075671 626587268 418104355 3 922937265 926890898 366948 3 622980980 990069180 155724590 3 778801559 804350278 5872718 3 215833677 455332449 171625281 3 973511198 983597463 9299778 3 116434637 272327899 95861187 3 496267274 852707868 116063458 3 222064024 863668566 559770709 3 647139270 770406092 117247604 3 119360002 451383826 60535856 3 579446153 967888472 161873114 3 878146239 926009739 9100966 3 397812970 945233822 456538954 3 620069871 697012623 19928821 3 984563633 995537423 5575094 3 455046918 753233630 188853514 3 991560892 994277167 2533443 3 80614816 641275966 340874993 3 29473509 105187810 23105552 3 415981992 496352882 37023975 3 377340253 429777570 27760906 3 850815872 871807260 11883175 3 956589322 987099829 21784854 3 340484087 868921352 233373401 3 595482224 927873370 197379949 3 621083982 802470668 139427925 3 81680929 333981038 173432655 3 131490250 157404326 22855775 3 723188846 733615528 4377249 3 526594379 661713403 72944313 3 752427612 874938345 54916638 3 853285447 971660018 33092580 3 766423305 807323375 8340001 3 41304890 246519382 186561971 3 498877956 812631116 268490005 3 662736581 814077791 47794070 3 811428956 995153902 159486889 3 599602751 619739487 381632 3 265470783 776687416 209909677 3 246321004 340813291 55962582 3 187002238 653519314 183901124 3 693396757 925754032 965828 3 52323197 728630712 672841634 3 193153831 222096821 4953438 3 245993497 500724250 194488182 3 1783452 463697544 457146579 3 12971910 63982855 23843923 3 676983397 753062381 36904677 3 48241784 790758295 399962974 3 315144022 687490465 152001313 3 754361123 907050608 141352121 3 607097680 742354163 122428042 3 358538286 934428628 397003408 3 621193239 662303925 34505533 3 111111041 718316487 99037055 3 548181862 829596469 208025658 3 563365057 767968978 141069247 3 186375551 194484949 7906053 3 138184599 196236077 31745203 3 386041683 609237398 207626949 3 130175199 259723862 51524682 3 365596885 856019981 32577352 3 549998372 921141092 117728020 3 406731592 925727576 398029947 3 690175134 842816061 71802114 3 688879088 913359294 42315072 3 289013684 449839656 49805783 3 681038821 960116807 172868857 3 929206144 979136599 37730945 3 147874894 569559265 70033708 3 211755559 732860686 122740338 3 256306521 660838392 241511005 3 477326694 761651056 231924612 3 396606476 846931235 185625647 3 796663514 994482773 5418644 3 732563624 868812401 116164624 3 328641356 603972399 203697997 3 214424638 985037500 430564857 3 402773749 750454758 331165444 3 43146597 753585869 305871417 3 700910840 943215144 173190898 3 393833777 676777630 228808091 3 601705673 624702106 6059280 3 709871991 963957909 62031544 3 615668246 854027311 3018755 3 408733878 712406710 25820847 3 197358173 995482822 369884565 3 559834070 753465937 134980303 3 602762449 795394873 134748905 3 16102824 381668292 339825076 3 203914769 251832520 16493828 3 236992202 275481784 27563509 3 838973108 986824293 116796547 3 633863808 896186232 126679357 3 308876059 854340122 210866261 3 793243732 962074470 86371304 3 42730780 106535066 50757050 3 34080662 377552981 200442167 3 168841688 995351308 473636587 3 255260956 931159303 610813587 3 63321611 307213865 19946357 3 110675311 840071940 370066227 3 622589346 888460998 111134906 3 767245121 875545044 53512177 3 82793661 598015285 461727497 3 942016927 969923853 4635124 3 520958123 570407800 20904999 3 851653087 888823085 29063559 3 599468323 750979376 18450383 3 137732532 797523041 290250170 3 403034376 430448196 3171937 3 321433336 458341765 125921060 3 528611448 811712957 48966509 3 747063178 872350456 54190612 3 903328888 998234501 25067184 3 855634539 893040689 21960062 3 180848212 697968602 462215034 3 162226110 195642101 18429650 3 129837488 455671938 245897673 3 88918784 699774888 386313505 3 403153765 497317393 61955258 3 355828077 754891559 145437470 3 752520109 873793483 72218770 3 341206864 517476787 92144646 3 23226889 812424280 754110754 3 277887430 575897062 142292319 3 356485945 676714172 232108100 3 634566094 927175100 177760089 3 754914166 958800312 76882390 3 54211574 579075012 456839444 3 408786089 816601699 257002921 3 384463205 733819578 342395868 3 572010772 938541413 218383997 3 884280726 939019372 22682168 3 763529907 824443621 42110950 3 823274369 885198785 18383294 3 19506166 485396861 270645576 3 353912775 368599220 10802214 3 208003274 659161315 91030424 3 47870645 467923178 59974733 3 789072616 938861380 77744861 3 36191124 390833124 150908197 3 666989652 768242662 20243301 3 679762625 981556195 298554265 3 409909761 923731569 310904202 3 608023869 898090621 289249697 3 15481361 454587834 135648225 3 88828575 150883867 27971704 3 127594288 130105414 1030739 3 182202855 377128405 175881685 3 876220403 961677725 28023316 3 508983754 976447598 112324813 3 140344871 984281481 494252431 3 779548173 947644769 56816693 3 776075583 804554958 18021554 3 284396 98010718 37539249 3 570167648 725005621 81307685 3 509829196 510630681 603460 3 610243606 849120695 177159532 3 4976472 464170871 2558538 3 682212708 839759737 94992963 3 997737006 998399296 505303 3 805372272 971213309 26340104 3 478817354 746850274 156323606 3 288241049 554323538 213303401 3 319516627 440329343 1408355 3 19668120 152070628 42630356 3 328884091 959762599 64476303 3 636222915 662720573 13133144 3 306196056 341222499 32244779 3 238929426 401344350 30177050 3 859900777 932507898 72046130 3 775274872 919115843 18623115 3 395589835 671652699 182124134 3 342410654 696528230 116669667 3 302901067 325354585 6718042 3 81835989 483973887 314219840 3 484074308 884971826 274808255 3 538599304 628350158 47087931 3 256494936 806190142 532442521 3 263357204 390215417 908718 3 957682078 972226992 7871829 3 520834062 528983733 7674922 3 590827968 727367907 95138401 3 657655477 924731989 201854531 3 440793543 743700217 294894145 3 608466315 761089808 141499867 3 722642452 966634292 182242968 3 311554369 418875459 79693360 3 243684120 972326230 249866946 3 580658031 703273929 75178376 3 818670410 821140043 2046593 3 684107492 824390729 27312424 3 580102669 939242911 31570142 3 836572407 932589860 55303128 3 538831744 619801787 57495316 3 207925386 258246374 4868964 3 797460100 974801590 62407947 3 525660045 535658712 5297266 3 81425046 719211011 184597394 3 329475298 835226412 169344932 3 926485328 945475345 10172708 3 916391566 971495180 11062098 3 941280245 979185043 23073063 3 643859375 872674417 126014212 3 353510093 864746171 279838178 3 305714437 533045256 219696513 3 586345311 932055629 319082746 3 698134234 855531182 111275810 3 740583628 867730527 32515155 3 404007516 872770533 270713465 3 823887194 929993727 71134881 3 83723448 414805641 64300671 3 66535240 316169713 126646627 3 636420624 945700087 210324277 3 636024309 857138178 83904609 3 323519324 516783620 80977867 3 378497281 383190492 117357 3 680037132 706250654 16335769 3 698193266 924189280 47777036 3 540936122 793633088 104873911 3 488832965 738945398 109729254 3 296390937 710282636 372115276 3 266837367 665680153 82885806 3 813635119 835184362 3862827 3 193304620 413413418 52933668 3 923151342 964103951 7655304 3 735995498 993822654 174126789 3 799538619 857728504 25824278 3 683260035 976598290 51021177 3 468392069 781012054 215857312 3 106751311 542951475 134182290 3 577165239 822656324 133699969 3 120963511 174649238 10735289 3 256364855 284160298 25498383 3 511228575 978052729 195701453 3 716915654 964689235 165156200 3 300583316 620941360 209832128 3 773289002 952451160 96511148 3 2442388 950723611 416133470 3 899403127 973803184 10741701 3 141260107 524956898 369315462 3 120729549 571894558 32238370 3 71983936 661153009 153814561 3 92152502 808830636 543952833 3 334700054 788123457 403380597 3 555002514 954757919 167808085 3 94348262 882913554 530103591 3 9980274 362900009 5179787 3 814669625 827948421 6536233 3 428569550 525161627 27547398 3 839468530 888267454 6050016 3 420710756 722859420 199637030 3 52314201 194606624 100675170 3 91127824 757822536 476940772 3 380259336 799155759 238807388 3 33227966 202969576 47941067 3 433488321 885121037 222194867 3 17351201 320828430 228309843 3 680048220 944959040 8813310 3 728242288 916660727 110660537 3 554204126 780996627 10746897 3 155034973 574652068 321764121 3 876252857 960774789 3374991 3 26933147 664378431 64306641 3 350520479 743406652 281465357 3 309546859 898057051 181578066 3 664018442 674735641 1106356 3 955122505 994616658 17922645 3 726149216 783059855 6184165 3 235982027 982282894 689416268 3 740248888 998271796 17384351 3 768350044 911928484 62659452 3 510278689 552899530 39134166 3 88183777 474325918 231116972 3 489525880 918217369 60859822 3 77101834 811776713 403658930 3 856301781 933104725 24358119 3 817925371 988746973 46465331 3 227118842 800075383 136603958 3 208445328 620407855 320872746 3 856368270 897789147 12306122 3 680680370 932360667 176239259 3 800105699 967530281 28252761 3 765494654 847860760 75196347 3 601497592 894726928 204844167 3 910746135 955888206 15055088 3 143914716 547531381 133726943 3 860465393 919460744 47285908 3 536059968 701917743 51056755 3 596774984 633212978 29871222 3 460044895 984465762 337676632 3 152439977 392901595 98868796 3 238818935 997550482 41590045 3 343665658 820091402 108062625 3 467735081 824748206 318037628 3 188212967 290386584 82478947 3 877317229 911436179 9285261 3 196410477 555770457 24892451 3 962860837 981818426 3949831 3 23355639 268085253 169392554 3 192313152 492804158 250001923 3 475836528 872374170 188174922 3 208612964 358069837 92640238 3 954913560 989081124 18586692 3 604391203 684841047 79648638 3 774470946 808873056 32514214 3 533409323 909528799 100317347 3 476984911 729500550 112515949 3 346699345 871502092 141876162 3 230039664 336876084 32980935 3 425005273 778938257 21837932 3 611627915 617850847 1060181 3 175933274 303705593 9233012 3 263176634 412868963 136138993 3 850067895 904473488 49775914 3 444978268 962166856 150196093 3 467490080 622666899 48038583 3 224622071 435598502 139256776 3 170020324 689881540 354246884 3 355607615 505093348 100410110 3 414936481 660422389 237614709 3 91849111 736182922 161699463 3 957749526 958160337 65707 3 724222305 909330234 1163446 3 712703554 952259254 21434287 3 628658999 690309321 56343788 3 178101021 991603469 770141777 3 419917788 872884427 217704102 3 209146711 617275939 227492907 3 972868406 974755676 318336 3 186394292 304231817 47141082 3 277348397 918356119 439172185 3 355270457 465871029 75622685 3 873830540 955534934 76680789 3 72134731 765140466 137584068 3 469844022 920061655 245950817 3 844028086 861614033 16834350 3 129752586 657063744 466512936 3 908925119 936339815 4479461 3 178708156 458082033 23536703 3 549398400 791286414 154498561 3 862863769 866671210 1217643 3 277230181 724560709 421240517 3 593693977 861484318 211270785 3 929641002 939829346 6031469 3 840643572 880116414 30744728 3 691438965 713759460 22013202 3 983675147 995481240 9817301 3 269787375 349742904 18600780 3 240974302 503124988 4210203 3 743661075 867551918 79754912 3 970038170 975002500 1206469 3 134471295 997300718 239648739 3 262267438 499371668 128889254 3 82533393 841539662 392481928 3 28525377 380919985 74310390 3 995026544 998994017 1999613 3 421360468 972700359 459320593 3 564929611 783393774 141203972 3 755788546 862300273 101425535 3 498362180 787864119 288873018 3 259915389 445988263 172077708 3 747807202 982825920 99489223 3 212311388 448123033 219974955 3 837778275 852658377 9411142 3 431719086 607025550 38214311 3 587891727 713588716 62383592 3 594045539 821338151 156606481 3 453322471 674718064 157407185 3 884291424 921325465 6027722 3 630225735 850188524 108172597 3 288039645 665615888 105914939 3 298784869 375487097 32532331 3 104110839 234024749 104317083 3 73448599 645499678 282399581 3 976277582 987716184 1810625 3 539072946 947911758 116266405 3 503977473 935003841 260461318 3 158428952 992034825 650318987 3 41157963 588069145 139225853 3 125993688 264233666 99307204 3 2243100 583930601 201304984 3 71802370 577603140 34347123 3 718321692 798252265 57322847 3 889039618 897917782 5317996 3 882606634 981778379 51149959 3 513029639 927075437 21520995 3 54209096 129843028 11711610 3 777348882 804362484 26672648 3 3696237 619220575 485173718 3 8351043 88897588 64483498 3 274640052 503581933 200768298 3 644695217 722669871 58240817 3 555720982 964334222 232999507 3 847189303 915514795 61463175 3 887615202 951878181 15803414 3 623279264 900818530 21175634 3 180456210 359430782 178190872 3 429850163 485659884 31571781 3 897246493 958734177 32306994 3 112025094 484718679 159754701 3 589030418 911728614 260905956 3 33553514 719651125 104775547 3 628524041 942344815 106545418 3 47242457 492894731 402905551 3 213972012 490090919 71722913 3 246202108 490793381 217020565 3 734620099 988888110 3705173 3 296606858 644834249 210661866 3 925763005 967321750 32695617 3 102143348 819529732 56732954 3 39764119 97619583 50005636 3 353853814 617828273 50879608 3 102775500 401743295 154848585 3 6447496 519923845 17282491 3 455358902 845742317 11294986 3 566788680 883005902 219269186 3 597809802 664259503 7901783 3 692497640 809611203 56830365 3 687745842 844338255 108495456 3 102985694 365542234 111774699 3 177064042 253106527 12091677 3 895228157 896443287 524476 3 487687703 944838537 55597166 3 551580956 632526977 39128871 3 335905102 453668694 108259917 3 171205506 647721037 347463195 3 623350254 624615136 318334 3 537406713 590602796 23610448 3 280772185 498533036 153868177 3 629037593 844814888 53504520 3 543894317 916314713 142239266 3 690569277 825197695 75377639 3 950447639 967581518 10747869 3 915539818 998770722 73996425 3 64971405 898345339 95710523 3 890620149 978682823 69615082 3 609494262 982458242 341209841 3 835983375 959186885 96869743 3 95367570 211566737 76853440 3 59192443 498401355 348001691 3 649184064 795043891 64168567 3 317033237 549564337 142413365 3 797195950 860373535 21440416 3 570529478 928201902 332359136 3 323332181 611450079 254418131 3 297853166 583961635 36010562 3 923557035 982472773 35950971 3 111783417 944204151 238736684 3 719245256 845560471 102747873 3 736382550 769402010 8515607 3 465753452 543707220 19136983 3 106724174 800861654 179330940 3 288438283 817965873 163994113 3 10951857 165654531 105404046 3 907309788 934933117 21480885 3 3434592 932933556 654547993 3 978387463 992779979 7599494 3 552415395 726162756 83689742 3 112749830 719270011 24238539 3 885817108 995068075 69075984 3 436250274 901635472 68654858 3 642566196 793518325 115518377 3 473499654 711118964 72188313 3 938800292 961143058 17574476 3 128836548 981115235 472671443 3 67845248 118816249 45472597 3 416640710 731278030 150283458 3 860498725 978959253 115369542 3 342579932 554330851 163713233 3 44585267 132230192 83925715 3 458941942 483301618 7594480 3 817028015 872443964 12097858 3 861292256 944934836 28513558 3 682914218 848769149 20407614 3 904931375 962313611 17981285 3 708697400 893284865 107407564 3 851114077 952678772 19918828 3 198385630 949052319 730540159 3 869214349 950615908 11190898 3 756426544 921536603 145652159 3 970198323 974468132 1911715 3 653672773 948545830 137642578 3 188888349 672149696 389893309 3 100047576 954093581 788060869 3 86183477 976007414 421148527 3 188669733 443671481 230127652 3 47130863 323591534 85334104 3 336245178 771305983 167268258 3 554731638 765089852 59257707 3 803143869 835330844 18273170 3 809366862 814985149 3517987 3 46590220 606433798 327165212 3 726441656 909647495 37417399 3 187141798 272003643 33855552 3 134340496 837367693 233212966 3 174464841 203231559 17874458 3 479023147 541313432 53631966 3 262643047 350764961 25954312 3 39333050 519222410 118710217 3 626734407 934842986 297446310 3 928175261 999165242 39619163 3 178753429 898055571 83104198 3 617542864 708128593 82936877 3 875685281 882936324 6672098 3 801219023 900864694 19826143 3 792246108 798502092 4999549 3 315151761 382139419 27447691 3 106036418 682968396 432551135 3 296829680 916481060 256420705 3 867648819 897438393 1657607 3 338082342 671690069 37767054 3 180009815 240407021 10361717 3 728358420 978206747 229339664 3 604408617 892160694 148798122 3 5708692 458437140 258632894 3 125877653 229395344 59157959 3 456298384 602901653 139782716 3 254201599 362046394 50380602 3 281096623 871514545 479589143 3 974212486 982361180 3881829 3 308114612 891936102 199359215 3 885548403 890048647 750477 3 486376847 907306958 94496412 3 61937747 658968499 211791858 3 393193126 513626218 113505433 3 870968328 978000785 67002428 3 719691318 838181803 50517855 3 281323493 580099183 186501800 3 336995331 956554171 128820499 3 644656196 819375716 63256266 3 28887717 794120239 63278300 3 638264359 745181186 2452932 3 278459248 770192367 177383871 3 724947359 939344777 35370487 3 640704462 880664436 79508587 3 305033134 756286030 22901541 3 275742876 321875732 7771322 3 244516026 421559942 129471279 3 778817305 868068879 77668942 3 443041892 547942224 13467272 3 131405283 257007927 51917962 3 160412766 889225758 30668032 3 36362288 929211292 582269035 3 174924770 252506888 41328977 3 955834764 989145363 15015061 3 581912019 956331836 135163457 3 431978184 769647674 177593794 3 523289845 899055770 94391868 3 471611239 866589515 191340183 3 449726594 457336677 1261513 3 101710098 166296960 27522734 3 284413131 338378077 37581825 3 449325577 957975850 498591907 3 759905475 940758185 34054520 3 587391749 904916871 58203594 3 741802743 992451062 166411680 3 383449471 776344473 3059950 3 345046211 627360734 221541974 3 297628436 755028432 335077220 3 844520040 993196002 145138330 3 387369078 637953881 102472267 3 408160901 409491431 89464 3 996657196 998007233 640423 3 714755354 825699712 92797089 3 641475574 800272215 83369733 3 624774736 962047022 117353519 3 530867555 859811862 301901344 3 946148005 999594457 11478826 3 325654351 576604011 191348959 3 424979114 789307664 174892354 3 54661021 245920700 105077904 3 473254246 568635015 80740883 3 287880554 402564837 99803695 3 69007797 295826523 212851944 3 768870575 870377883 27145776 3 971118963 978143097 2174939 3 216101925 407834664 11188448 3 347822916 400788296 36178763 3 881860686 929690590 33969070 3 339652593 800784934 232368616 3 409026970 586946447 95740860 3 87934587 898861830 626171232 3 351905901 611703445 245879575 3 970834306 996185917 5208396 3 450211581 826412927 163136200 3 960088504 985975666 22551703 3 84933359 241926972 35275919 3 48645667 789710830 169870405 3 352716381 608615661 226724991 3 17591822 480338917 315165710 3 968975482 991497811 3282315 3 281987587 942012797 608867487 3 486832282 594426481 94515030 3 170376586 297017427 31364882 3 341977430 967436265 608688283 3 117983509 926059425 213843926 3 572587514 603913344 2357729 3 90696518 266838187 64649265 3 514347107 588403151 72975082 3 183161522 412450909 52189168 3 219911270 728898917 465492369 3 974707628 978751338 1900701 3 292282316 537508233 160467950 3 287720643 676232578 195629718 3 727632678 757046168 26814359 3 105390690 970687615 715550049 3 629503715 889176695 183087022 3 906509852 911567019 1472303 3 50443837 376285700 84832105 3 446110724 960074854 296237291 3 125246021 309210435 128119740 3 332912943 835755179 63261083 3 591348274 603725941 4420222 3 962200654 991627544 17386000 3 216727292 386928815 49084786 3 228210347 374217727 33088683 3 982731034 996037396 74797 3 658086330 808587813 58782002 3 6461626 995351776 485372821 3 16519926 842249545 486812794 3 497272216 865317756 112393904 3 113962998 262891631 45642638 3 757574866 968746625 185595810 3 910843725 957207223 25598673 3 649050512 809344838 145650998 3 339537882 867621462 117500395 3 654391877 745766434 18279385 3 614116253 925826242 66711855 3 974243780 988890254 6631588 3 329695890 628411835 222253226 3 554301323 595384421 2662406 3 659406726 695292972 3249000 3 454688618 469106985 8970265 3 532065612 871736466 191254526 3 572471148 893459629 99946765 3 589937338 961336853 13535547 3 839129100 957132134 102435958 3 255189782 484731104 115400567 3 471986822 835522285 193958418 3 240241691 987364169 230308446 3 589940253 997534840 206224368 3 797019484 805060472 7477948 3 159132653 491783004 196387835 3 429859787 886352879 257382896 3 349541008 928756340 249975700 3 120489342 651859574 324939875 3 395084112 885406957 117318711 3 458980345 541183016 6322193 3 594959770 707498169 9623939 3 940310708 961078760 17959578 3 44004660 470385657 351947470 3 269603151 551105752 181174667 3 497966197 536084273 28819293 3 418131905 584031701 99422100 3 72086605 474404161 52578595 3 904033755 988856291 48854823 3 997624750 999768154 580271 3 894146884 985561836 58888690 3 696260783 823312580 16357934 3 369426049 987280786 77625216 3 629411440 685412956 4149211 3 501586478 783973365 1058860 3 950630589 963760367 346480 3 643855046 908702540 125446691 3 46704243 755356108 571036575 3 889595176 914736082 24068560 3 440620 304394365 42231534 3 60993695 630737097 559154654 3 534421528 725322015 99597977 3 668702628 826463132 8907036 3 454970640 576068469 88444361 3 440539008 484035415 32608949 3 779546580 787218613 6022024 3 725043542 762540812 14731618 3 481332743 792611354 263156325 3 755914465 953014228 120763182 3 961006285 986035104 19511008 3 247572573 504397662 92996453 3 971225413 995496305 20797014 3 694586999 768365537 62083187 3 562099847 829821551 30189004 3 328304135 538782311 184409931 3 338339890 499405252 72204686 3 28414285 203265885 140051731 3 897143983 948489920 10680459 3 484523146 861777443 301232542 3 734631584 820405071 28792944 3 531488718 975233474 103548257 3 312523579 444460938 71089829 3 870798001 987810453 80613400 3 799878930 923149683 65012950 3 492063555 909589404 272919526 3 550724832 579964482 22781494 3 289865549 583691871 240765977 3 755592396 945479919 23204856 3 448092069 848120493 305242707 3 504312159 830784612 107150124 3 334763389 872710223 21917486 3 471692668 771719447 264484655 3 468609580 573663371 95329906 3 896742032 974163686 31273012 3 421107735 987572119 558317227 3 498815820 867779456 46990200 3 159185537 977969807 139430444 3 68363994 972151490 452378613 3 916814183 984131863 62419737 3 252167387 503116553 247501020 3 909321690 965854186 39241851 3 114187319 423583007 43614726 3 130905568 383147194 187322781 3 393115604 561438304 107034560 3 528214699 558795584 3456269 3 378864870 882160575 16166954 3 271730975 518998593 68087473 3 304856118 827673327 292705614 3 951268740 958587445 4531383 3 308553412 907520173 398561591 3 195865886 857433288 579385531 3 134110459 876240176 554195978 3 669437168 981752024 105118608 3 24989879 951706806 83870364 3 622469825 989702952 331842393 3 527612624 631073198 23847642 3 628600896 811014055 172492164 3 531662439 632885764 13772322 3 547310988 650828817 58877370 3 821031746 833108702 5284981 3 829117404 951751715 55925112 3 687940744 892624432 131029819 3 419153656 965417867 512951848 3 719126710 977874529 166965238 3 166476189 246813538 56626326 3 585025376 605869243 3167665 3 166647762 917566289 439172394 3 674094448 943100592 219157699 3 694592139 876101777 13128862 3 998112356 999732499 853628 3 444420578 609621983 153521537 3 604534566 942831313 49715451 3 742096786 927942577 125317354 3 367801913 930870411 305495005 3 184996301 316992188 108200671 3 547049918 792584850 230749058 3 393936842 656440756 140782289 3 361193849 693503710 130879878 3 958946262 959097032 122370 3 127873696 962566987 628047197 3 670765329 731617496 29674569 3 379549934 549350101 143881337 3 928456448 976143899 3912474 3 471078981 531478453 32807673 3 793622985 848605107 16339221 3 450358607 649731777 146502488 3 449404681 974755724 250984974 3 677599128 993202216 14948503 3 730894769 935949287 166978550 3 943027255 947297354 1004903 3 286237552 546479723 53742534 3 827204316 898689753 67038618 3 549375148 740383568 106634181 3 509492413 682085678 86773251 3 525657277 663940983 87464836 3 231269507 615403546 380291248 3 870608525 902801268 31657998 3 183237838 587609873 161846664 3 451961370 788883247 199379030 3 13457918 857271871 701935890 3 339526687 593853918 60980635 3 12701587 124308736 6040483 3 22918441 326709180 156318079 3 589372325 601075844 10293743 3 177575685 937041615 474609566 3 324685160 702207801 255783137 3 341311039 461915564 9230250 3 615826113 818020027 74369534 3 799075933 855014786 28844490 3 207610718 229318324 9603048 3 3820191 482233815 187448370 3 835349945 880166634 31743992 3 588665916 922891727 94459311 3 522865900 854168159 151172927 3 312701690 551241001 149474240 3 892871367 992235578 97347809 3 630768701 926707952 82598116 3 870556618 871804944 805123 3 672876596 821693686 89680485 3 146123333 515512520 253111774 3 689895756 698668506 4080393 3 551585958 990372578 297069319 3 747671894 826655743 18360539 3 569089185 746457917 72091913 3 761358221 816384483 42719538 3 640417654 774492202 108606594 3 688020090 987806234 64722782 3 819892630 953327610 118055792 3 574309537 955852637 283327884 3 811370546 894244746 25542789 3 784986570 969137713 71629677 3 116370521 961244211 745868696 3 922465646 940242553 16251995 3 706064952 963085556 95997722 3 38305712 507631195 230387682 3 407443060 920635284 403347543 3 291435772 307251445 567484 3 644593630 772121973 77820114 3 789779000 875277762 15709925 3 443672498 617592258 143661781 3 883902414 896197098 2321355 3 523106109 621544731 47431100 3 735798118 738092984 1187285 3 331875490 472053126 105115394 3 154229523 686294589 138144091 3 177534855 332780338 151348904 3 237611131 859239789 6184644 3 378765462 433519907 20584532 3 409946141 764072664 76127116 3 555371315 915868394 314287663 3 164936925 629989404 256885239 3 569827280 677675913 40812817 3 24227764 591690490 307119685 3 279283236 891802707 280885913 3 281165411 672972964 225993086 3 768979949 821955551 1570096 3 733092221 931529781 139300656 3 82052368 175448674 23804294 3 370034754 569879582 36177599 3 312249212 376090953 26821384 3 467125722 932689282 219267286 3 350332521 973010175 152092360 3 395172459 660146885 96050031 3 933472310 960744780 21688103 3 814232738 912466111 94530321 3 562756238 871321461 273274473 3 685278350 798962521 93734093 3 96643878 149999692 51376384 3 428416326 556104048 63375459 3 212941765 642485867 120965137 3 895751319 977046206 55878146 3 366914644 517204597 16555503 3 225733821 315130537 48060140 3 711827048 921432653 42901807 3 144426291 924801631 311504556 3 713365155 799453532 11377316 3 484329125 596348207 97094136 3 766202349 958134140 131645407 3 384895643 769340306 134058208 3 234816272 663234373 72647843 3 698563640 748187006 19856409 3 268076920 794287158 425502830 3 671025684 752204651 80915396 3 565569112 990088581 85549615 3 223684789 837362896 264850601 3 681241315 952850464 29476336 3 391147192 627626090 231452070 3 293371662 609634704 121092772 3 163765560 938400680 130715295 3 307030994 466058703 121864631 3 8767204 630515160 490871059 3 123797731 717148622 133704063 3 476108732 963028954 38844435 3 514267858 620303055 44565557 3 910964260 955072983 10626114 3 523676857 616746258 43230832 3 663183879 902344926 135109268 3 905709432 991020967 40453396 3 483103516 901478290 176817302 3 431557544 956682514 201320097 3 836459484 877651654 13769710 3 43162670 245460371 185178547 3 135339065 592611035 53160595 3 321202156 881944588 132561260 3 467607809 566734491 36966384 3 72697782 596092840 190800604 3 870241411 895343890 18725861 3 599676326 911938026 282786941 3 102658011 945527575 494401388 3 500312458 655525405 78744688 3 427292949 554167704 75089818 3 596460703 886142642 127806822 3 26987646 123100049 55027357 3 103082388 962916579 170129950 3 228822197 684135161 384717694 3 584633320 956614974 90174458 3 580413467 824050034 103025614 3 372740946 551261674 11799001 3 353901126 854432419 45931008 3 961348814 979335539 11369896 3 987948569 997499078 7554046 3 405594229 437854805 30909935 3 355726947 781652832 287962540 3 461638112 638587474 20227169 3 567782966 839966917 198555953 3 531186536 616723147 23390708 3 668000685 711805571 19779049 3 381893203 719409984 189832947 3 134383566 306838381 153667404 3 379134656 859698213 255345573 3 303835141 819785721 230071919 3 869818821 956267332 34452246 3 378019997 740569896 301154433 3 680747070 703051318 17991206 3 680590458 936025855 143418199 3 993744513 995025937 1229044 3 781741659 865991336 36043310 3 710305010 933382741 200732061 3 605034129 747165327 43219922 3 937648919 968489554 21559942 3 393490040 394531560 466872 3 415702263 488827770 268843 3 166565097 948218006 175995945 3 319452312 776742396 236035346 3 97780888 793315117 553050048 3 977593476 992411718 14755320 3 11816822 92215503 76774253 3 443353834 773780386 150830339 3 610693506 715366010 55590419 3 807294542 976171918 9141884 3 429372233 962572079 508192771 3 609108092 685463734 8475470 3 54713529 950408050 757693491 3 263816619 589623230 14443034 3 951119316 962626009 2463381 3 754180798 916803407 66748386 3 12635427 810259512 480875544 3 515355198 721769205 105226310 3 110278795 950553678 513738383 3 421665125 468373138 9575135 3 796702393 822990191 22066656 3 195899862 453308937 185284969 3 546192720 937754458 369823292 3 77511316 483499447 220437622 3 601776612 607550650 3241794 3 533865046 654884618 84693386 3 740239564 759611432 9263954 3 346161149 648797399 197287392 3 101652508 718873129 607217919 3 414286649 610866932 177968468 3 27756784 741262021 401822809 3 181359575 953958168 141724994 3 935926896 984304684 5650850 3 35185242 231747569 154094925 3 699240825 932396398 179224538 3 358481855 861416790 154124680 3 363748464 961307006 577853307 3 556402200 748179041 36627981 3 384220116 548403492 57019107 3 992348784 995965709 1311034 3 366063011 705481184 127858931 3 380703293 995460206 276459598 3 810828690 901449683 50773830 3 944470289 947536210 947092 3 167156345 592407340 68813310 3 608780356 943514522 177124898 3 704549661 751102029 30275322 3 449623747 794776985 210266990 3 364611024 811105391 8821736 3 92042993 169922520 59271795 3 199936871 288253115 2382589 3 308450972 908601960 432065553 3 424423020 820155914 198293570 3 163785850 565670975 154126131 3 652577536 698368809 4164122 3 396494208 538913087 125300056 3 836502246 934833592 17933309 3 692125151 989923214 127747455 3 730163363 842549316 32199539 3 66339325 190256925 95572583 3 516191091 528856227 719054 3 205824005 992667715 77403096 3 292380041 461128868 158487378 3 353766038 841944131 409468904 3 639417376 834361863 106114725 3 661395421 922828994 45935863 3 766613751 954521527 119440389 3 528598138 916711345 194341744 3 579170394 891359912 84806769 3 34313051 893170596 849189804 3 329362822 342492804 7465425 3 854969337 993976064 47264577 3 185977502 650888560 175838294 3 365725809 929322872 130641210 3 693161877 757786935 37861578 3 828086703 973905057 83526682 3 558825330 702325222 130688635 3 108067619 640496594 412179533 3 834774422 874655373 2700859 3 325417078 699683340 16184881 3 803886079 863839852 44950827 3 14524381 423825229 8014791 3 514114332 976357878 108512526 3 142189340 979915506 735258512 3 386679152 656317158 68674361 3 283720220 368036122 81236637 3 205119379 543122027 138639264 3 112097837 805092903 517329509 3 511618726 803381530 94805243 3 883945189 941639664 4565424 3 365287088 835783045 55045907 3 117886044 257800876 53475302 3 216483894 319219048 74083451 3 696070157 812464088 25039557 3 747116986 929487124 56753055 3 10277719 152559082 83953434 3 755080795 815864335 41602857 3 519313534 743520402 30543461 3 662783495 840956417 153191658 3 930404070 940098449 9172810 3 151403033 505543998 315502832 3 360554474 919575596 495379320 3 426772958 722143591 99942288 3 667821935 975958800 116818560 3 793154780 843244814 43592506 3 850681842 984591842 45859320 3 153574214 287309672 30476515 3 606990646 826527264 153271739 3 610318995 756145112 5127039 3 74294741 530846580 399798848 3 740717876 803368673 17639541 3 816558333 839878349 12170220 3 660174294 695118391 6826572 3 406264553 942270158 140681189 3 589991745 804454337 36706303 3 794782053 928496895 118956201 3 773847077 899161502 28350307 3 286780159 985252366 112951442 3 856509759 903828221 24164680 3 71911445 817170856 422687786 3 288333011 567526109 11521580 3 742642786 815030458 3475368 3 309532477 957639511 518422082 3 976657026 988126343 10965521 3 355014130 869400351 101323369 3 661050270 778803286 100537476 3 251748240 702585783 156486925 3 295293759 423551336 24260545 3 730674749 963686113 206695658 3 970827514 978608969 802859 3 372201571 727378738 232926678 3 706371201 900199644 112303615 3 254089627 529851849 140049910 3 352535259 734592366 160625775 3 178990298 819753784 213937866 3 528904567 569536535 29687433 3 999658426 999877022 193043 3 982149261 983708920 1339375 3 26497415 536571004 15895321 3 442379365 463035898 8223901 3 289351962 680111837 144818723 3 463019035 868135256 118962837 3 52118179 690924896 508228868 3 574352060 921469564 318707841 3 423718501 724242596 85559756 3 225558072 899311735 563775886 3 625549531 811383233 43106985 3 694696922 720129741 21307761 3 128075857 341703948 6272639 3 965867261 969624481 3667190 3 454456778 979598129 99835929 3 539210202 551265729 4764026 3 98285677 419671979 211846800 3 726540132 732220794 562568 3 557584094 804238992 122144587 3 216571511 351973518 134481609 3 965058899 981000301 8516059 3 666649127 918936036 44901344 3 804570032 861632760 38718553 3 827941513 969176891 139008463 3 797888902 827336253 2253042 3 808719663 923482781 20053884 3 993989979 994524472 84062 3 314123190 796019418 289658812 3 92071758 840079836 486621811 3 326118279 986492564 76817631 3 582781199 997284045 285175980 3 99757220 773083812 392035583 3 700657162 906273535 121108452 3 945968315 973180603 23257381 3 336948868 978760281 187566728 3 112444110 166547968 20878285 3 452181023 815853242 42062817 3 687716356 831233934 93117417 3 306259171 332298936 12335182 3 430312021 588006818 49536515 3 429818678 578068710 62086225 3 38435725 596157093 483267317 3 387037555 708787787 241552758 3 389992254 555199433 82675433 3 670812800 921335478 165580350 3 242528583 797863883 453028573 3 903092571 914281143 447006 3 290782549 746011685 251406082 3 399574492 569412076 2157312 3 643207379 906448233 80546335 3 573638240 705037643 81349623 3 897602251 992114881 17522428 3 124075097 456554569 186205126 3 17213970 54018432 34405655 3 150483436 695780402 334671154 3 320592615 896103054 262801260 3 85014005 826790730 260756665 3 960479381 962098911 1234674 3 856665017 877488745 1515800 3 518052903 936755409 413666048 3 543515019 746676725 86632508 3 246191352 973065596 213053640 3 663778824 821344210 146474262 3 454777504 953153142 250031025 3 281789494 881702862 227103453 3 232309104 506102925 135778662 3 337123521 632610562 177716336 3 870873486 964969273 20302174 3 224006318 537703424 185217734 3 908452069 918067608 9446206 3 13032192 615887469 311644104 3 991735231 998536195 3563951 3 266376502 313824871 36510503 3 182777981 421888831 131871343 3 264365855 729730946 137543533 3 157705166 782329757 342027619 3 208548079 420264780 170149184 3 714411940 840530649 48186063 3 471500498 781917133 124075768 3 664190595 998117056 319703816 3 450705462 906993630 241125831 3 606833425 936626318 222308812 3 963481830 967611468 4046787 3 295548166 346486884 35087610 3 674620301 828776602 123207286 3 375887297 807171746 322318981 3 527243725 923640648 195641613 3 17721591 701223087 182066057 3 798824998 910911456 53405836 3 293038098 377778220 23061344 3 20739530 548532270 332055329 3 468772519 921297704 449284760 3 568326736 704906881 112457608 3 803820859 883707522 54963274 3 93821897 316969322 121092360 3 496533916 899669106 152685644 3 165140022 268837969 2099640 3 989926808 993177638 597536 3 819545826 896060316 57683818 3 719413674 933538399 131069708 3 244964003 616957830 256934946 3 514625266 965283348 312880875 3 211915036 711270252 479939999 3 969997230 972141815 1813296 3 231978684 611943537 257782476 3 979695417 988793861 4810239 3 192086848 613838975 236862331 3 258396187 728659949 292580146 3 604952238 638035842 30444855 3 128852381 719597697 52436776 3 135065358 838314910 32083226 3 913298706 999344260 36175420 3 22354171 745089962 257909775 3 156155467 572771346 368677336 3 691524965 921358775 88911898 3 390706682 673965750 196662436 3 47099034 213611447 56049894 3 86009075 266905973 150411592 3 619323749 995960554 8499290 3 434174776 454543771 9684757 3 793890948 856589926 62314011 3 123651795 970030270 95095587 3 734086371 778886191 14981534 3 911414251 992023864 54919918 3 2645814 628749162 17626974 3 129252183 205858992 31742856 3 66234574 740322678 223676542 3 31074575 334396559 17622212 3 433739297 558788001 46820549 3 499054890 525526046 6585150 3 107989273 395566349 222182319 3 238415202 790838168 174016378 3 211749480 348362237 9797461 3 492374988 627180604 5709227 3 278429353 651813634 170298494 3 748169552 824942221 35713889 3 864097543 961839844 81995690 3 312362322 323668088 3133899 3 659113711 705801178 40390786 3 697450160 755906442 24945640 3 861383664 938228047 250565 3 565482841 856890730 208075588 3 3301857 254663039 236654926 3 545846461 654929205 88391377 3 500785311 769764567 25502061 3 355336071 686303413 217595331 3 421098057 795567459 230530525 3 104614402 596439000 325818336 3 786850285 874357010 28722409 3 451261480 693682547 142334827 3 958840724 965313508 2560126 3 296370377 366665672 26440701 3 412915354 726961631 95735497 3 595923411 687634108 62221026 3 921028022 965544432 35566883 3 384833315 814669258 86050632 3 413237186 844856691 36940370 3 150066432 220656096 54387383 3 341877723 527843502 16559346 3 196753102 660998746 243292625 3 316972244 430031509 10419341 3 488394285 920413303 100183574 3 425610156 431341842 1676165 3 781561086 969730392 47520431 3 898068549 986012496 75894708 3 501462170 573243517 71335464 3 412596992 969634136 472472650 3 147336988 551266228 206410926 3 359908295 950842340 61113489 3 569483258 612628130 19214764 3 560728394 588878131 19858995 3 295096946 470877902 79014121 3 174305935 235508821 21865119 3 757908027 783258820 21258740 3 278644401 582355168 75432957 3 389116266 736979350 198763049 3 941156820 993940345 50961110 3 400241802 641903352 132243819 3 726829666 906021827 19843914 3 765897356 922656897 85268395 3 210988804 369032146 96933933 3 323630242 752381874 226249399 3 842153574 960301439 96244722 3 432479989 531480698 49664026 3 263420257 420966095 132985520 3 775513627 794513707 14238315 3 283068038 972744222 234815200 3 213225024 536419670 147711829 3 878920610 964469162 20564506 3 529722389 619484969 14439719 3 769796773 830604786 25646332 3 885311482 916842164 3244977 3 253551593 558983027 67553090 3 737520515 765611339 26497565 3 849052638 918069923 17555081 3 859082138 962167276 101408958 3 60202126 514037146 193105214 3 450050025 631953590 64400699 3 988756477 996461098 71848 3 851160353 930528986 35350094 3 320721682 722806749 135587599 3 713378893 946072945 61166747 3 728357225 772732921 33062992 3 337268936 891993637 162018019 3 250646291 380409624 70048856 3 755806259 830234547 51855785 3 394414590 397364657 2513899 3 627432698 660134400 8818937 3 880175273 969220406 64917146 3 714665560 960277269 98928593 3 176790794 900062881 337336687 3 950458875 994517308 1448548 3 839041611 983167103 62790583 3 231636792 406279493 156248319 3 486629270 680808194 181883694 3 990400413 999165956 1420996 3 901942614 999148081 20401570 3 989800403 993800836 443518 3 741405163 969767347 190529074 3 576717006 981644761 186413198 3 227525540 693593796 292500995 3 703692519 918788662 43513330 3 876632067 955687549 69513360 3 488946906 939047482 347424186 3 782336987 985302708 148508980 3 895311159 979911615 57418307 3 612291230 901127866 273172438 3 821285763 934125018 60863252 3 397341086 992837837 278546091 3 479761539 762328036 150251220 3 279321906 402813146 120021713 3 52440884 344570446 144827500 3 874082392 906293824 15805656 3 490463276 794402766 272810156 3 883616015 931734867 24794467 3 682887793 895510079 37216768 3 245911689 377840270 126631558 3 29468148 65088821 28195667 3 51443089 636521553 206519156 3 683757805 780940831 29923180 3 721181778 737465974 7876917 3 708517797 713311627 825941 3 287171478 737703722 360380387 3 648159393 715817707 67484833 3 326109473 569293331 78446870 3 973405926 973866916 400796 3 518979224 781548745 79403415 3 641097999 981854267 185242222 3 702542866 871391677 2761665 3 623967723 994303147 297976152 3 648559736 855812027 189953496 3 885095139 896197406 2739421 3 116490372 937717392 426581997 3 665640759 806601248 82248855 3 760969250 861548798 87282964 3 906222908 957859378 28891650 3 125365634 314062356 179457887 3 456507094 761558165 117299231 3 945157982 974200421 16267098 3 794439815 853110551 3623197 3 190140265 412324291 163957506 3 10189990 776816085 153610003 3 693704465 936206114 171076143 3 882337751 938405389 1626893 3 472731920 821455752 126034195 3 107459791 460314129 343609835 3 287838515 341859729 45985892 3 261906219 971045630 430218552 3 452346651 600738515 104358146 3 390502846 424592217 24910938 3 15397484 232564270 53977102 3 146747054 640475927 215965795 3 952669629 976468504 5689775 3 459328709 637187049 43848217 3 115624426 990772137 419057540 3 97898014 460232437 72171093 3 446171949 498735981 3494588 3 592082198 727891011 3209611 3 799792286 835019598 25646267 3 833394923 888774387 40260776 3 315008222 695123862 72875676 3 317610436 647258074 156465180 3 309171475 535776115 114307593 3 631712140 932871304 172387756 3 772158767 871709122 80073838 3 588386796 715234488 74204743 3 802502473 805731871 1052179 3 727158193 997796360 31281478 3 369887143 569788576 148302517 3 469244990 655383594 99571803 3 363672337 525371152 88144045 3 391806385 991704592 130069861 3 182769643 739821108 422727829 3 728611186 980777857 96006517 3 225751138 815692959 370426485 3 323943161 993626370 28025917 3 215223278 948202076 476089141 3 603100486 646344125 36472355 3 806113337 949160431 5701716 3 819104791 946627243 29145380 3 52977004 803411058 521325512 3 91721985 565309584 400358707 3 263847539 712239399 4914183 3 868576687 978513579 5608011 3 791071451 855943020 44490450 3 885611178 998438230 31702682 3 828698276 838649934 8225534 3 820998656 948372760 115783283 3 495882174 955908602 359290261 3 6163633 730667328 695017508 3 727798825 885323392 46890531 3 20587197 372493828 92541711 3 588794626 828273714 16200097 3 355412320 803765773 123973416 3 376149785 546684238 59046318 3 564973827 811819735 163307635 3 863004732 898938537 26304849 3 467932306 708552565 223461199 3 353241950 960417650 23783793 3 31763611 758038173 372015658 3 728470305 809044283 79373397 3 483661968 751717936 7285202 3 863200345 992982548 73329820 3 663941433 764875610 96710442 3 511329329 763782028 148174215 3 72515971 433448592 176753452 3 674470699 688773181 9526922 3 38504250 212295248 80904617 3 953815342 973863214 7484369 3 119382918 920408978 31359306 3 331722470 555670905 71395180 3 522577116 912293589 90043362 3 920211118 961379765 37430932 3 300514473 355820382 34300298 3 198313203 526919451 114797726 3 242400351 318098260 31006395 3 952396969 966120050 8881933 3 464725846 966652533 461068574 3 682876147 743900762 18034658 3 663665777 736103623 69819620 3 996417229 999013825 1506707 3 95813090 471038377 96837375 3 861712475 863900179 925480 3 71826452 185737265 86827405 3 681280920 847370218 14198321 3 154063472 884561141 723227451 3 702801709 719863642 15150011 3 440210621 530500147 80283805 3 907598768 917674793 5315675 3 928497560 938878157 8076940 3 723448927 923348536 105647558 3 741035963 861395676 87336892 3 453575626 830483236 364626183 3 98657623 265678134 78664885 3 314996571 633161778 214162176 3 403866321 567115908 57488538 3 208418448 533986552 43365253 3 928558324 953920027 9409002 3 201464223 892769736 271437986 3 799055420 872201835 59478115 3 102985049 302497135 74593300 3 5355611 966915919 292828763 3 329217815 790101211 269055199 3 545853037 730928009 46722964 3 365228906 521644257 145537673 3 139065703 737830742 138225095 3 754515410 890768181 124796875 3 318823571 796798167 441273887 3 521013255 724474231 121502923 3 434200642 970144915 259416857 3 70596928 724165338 426590588 3 392348528 974465666 145696721 3 83308726 796292947 560595883 3 926878127 928349462 1137768 3 952349000 971644999 8760892 3 775058121 880151111 104573948 3 280881267 987449419 274390449 3 689752847 994180799 167101890 3 366182867 369595618 168365 3 311368249 964834979 265423634 3 91947979 308694023 89229994 3 608394831 715963874 21893750 3 647301717 675084695 5832263 3 281749720 536942653 60495528 3 438753341 721671228 74029166 3 168199932 246450112 11296322 3 235333697 733907170 335195519 3 74093775 520059818 375962327 3 845920493 977720585 78653277 3 940325019 985145083 27766468 3 897876799 932866306 9503586 3 616262240 662376001 23351423 3 618711018 687519899 12193720 3 692273690 951555225 138345120 3 935935836 968797510 27737578 3 626480105 799127709 103929910 3 56787507 739647082 116527989 3 816641122 959684710 78211573 3 421042289 651107639 125098211 3 824755970 856339302 10242933 3 209631572 500908162 86306102 3 933173889 968782666 31995401 3 409469370 906294305 350710322 3 952880114 960121792 1623040 3 254868699 969004941 225591545 3 473712461 983272130 405105195 3 329617068 541694863 71016274 3 727894415 758769138 4506871 3 770732711 911641669 12058440 3 169609541 365091293 91969179 3 376170710 624321467 163110072 3 753060967 927609113 53008870 3 806524543 943468586 116890869 3 329006483 977173506 133677325 3 107157033 693057889 417023639 3 752926945 798888357 25259168 3 119703324 653423950 339859965 3 550778528 817118550 36098473 3 20370799 939305275 125099988 3 356411447 856037076 11620099 3 255804255 565407850 211942846 3 848025142 857214102 480049 3 447588521 649762880 95515167 3 209319845 701304991 436193285 3 715161278 790072748 4380397 3 898969831 966035476 32320444 3 385772806 933230568 155062605 3 255825312 311022063 40694916 3 470536685 858033148 338562059 3 508583392 997158197 206360089 3 280174199 717842206 132234094 3 72963151 695895452 135007118 3 877686933 979487529 49488127 3 674347129 807441894 63557746 3 289878879 879840560 181580122 3 301144502 682248065 17453512 3 766223326 808811740 33118571 3 714133514 920709422 143564258 3 257109403 369258042 13832854 3 89395873 680943662 443412489 3 387516304 403942073 1339835 3 62642534 493373158 118959384 3 882887774 928245962 18756369 3 147155953 152005691 128132 3 385773728 756839033 190020318 3 126026369 466113545 22277265 3 370503501 747256474 99193828 3 61262313 101428441 10252066 3 121145450 502754822 45395859 3 260728788 672650764 171512528 3 402571699 994551006 484061635 3 410689634 998822217 120952990 3 279121231 664920130 107641747 3 777161064 832234389 31155622 3 90267412 763535931 523660441 3 421657807 980715161 117320618 3 681851665 830682770 83015745 3 59678444 953792431 279805147 3 621898813 819696499 190597551 3 915184286 971568876 26815878 3 467184859 852959514 116131304 3 437789111 692169790 59229517 3 431960621 855693728 203647407 3 41035240 294277000 130840718 3 478162117 965152074 222135533 3 333820020 424319434 10165338 3 317626096 426687256 20248509 3 90476738 182685627 5632356 3 248676499 662897924 75419005 3 849902409 958246458 48525032 3 710963438 788478269 49502737 3 599555079 691351132 43240240 3 873042181 914482607 7825021 3 356461825 956799707 491502443 3 70750407 606878626 50343903 3 697903948 857456239 2491470 3 566407139 795118628 211090348 3 109957999 987450650 140935982 3 31358198 703937429 639609486 3 691040228 989251035 281009299 3 498970730 703417934 73020237 3 927372556 977762645 25238366 3 426968835 815475046 291332 3 894394982 980762253 86069541 3 454675015 853150589 358458438 3 288356978 360779884 12170262 3 312517004 524981378 10824745 3 180639191 548104561 32072562 3 6195833 639810386 286798243 3 469741899 658305362 175137428 3 817435590 994518259 60582435 3 122979892 442249281 53167157 3 976665492 986928736 6655720 3 518854995 848145697 161578694 3 220020661 608632211 229107477 3 326159529 412965319 20940652 3 856970331 957581868 99344623 3 730011176 886017915 85053537 3 833272750 844770311 1244045 3 327115217 580979483 217925130 3 117707758 586941628 126219381 3 585753835 626808744 7830364 3 508459375 883532042 282724232 3 612984459 887976635 4941803 3 688955654 759343806 34548814 3 763432606 920827711 34672154 3 402254922 623500826 33635437 3 746028640 832597037 14772176 3 747419537 988386892 153055562 3 966634505 994904263 16025002 3 9954124 601759747 521888057 3 571645981 861022066 104229844 3 5002828 507929277 133856250 3 508320227 913619925 89059347 3 852599799 933880155 19976842 3 857456724 948840804 60699240 3 633821877 768233520 63094606 3 421869421 765462695 216406249 3 635714817 708154734 18495994 3 696581800 750106269 27475460 3 836483200 941110389 76967430 3 962278059 991194568 18062738 3 186235219 602289751 396382802 3 794855618 921229651 37820203 3 972855917 973887349 749159 3 918594208 953690055 9113305 3 521423143 644638261 38340824 3 883900953 890453191 4023993 3 252899339 909506052 119986209 3 536416916 592428153 9725354 3 340060080 560090854 147924695 3 799900749 982464546 149384594 3 639667308 968932164 300515366 3 746428850 832647094 53891107 3 146997146 361687856 164997231 3 417118870 623485383 83150742 3 949325377 979858752 7765044 3 991360599 997281704 4376123 3 97306165 846726972 689102078 3 525704479 655733032 128314265 3 43422973 710112189 126705066 3 924380450 991131939 5311447 3 294514714 654271441 280779728 3 811571555 834655137 20377403 3 775577505 901276075 20267517 3 481149182 532035691 31273658 3 216364335 406349003 92274655 3 545548331 890058701 108498796 3 116923198 602686366 374612596 3 507430340 923240983 166385781 3 261036012 879816201 279305040 3 767779776 950333643 178161302 3 15932666 583198993 270578212 3 901522341 903816049 1837279 3 107456755 822558423 290409866 3 208359189 701813641 127340640 3 604172028 972853335 316391398 3 999804570 999839857 16028 3 801955581 848007137 38183256 3 503483548 681957058 77307154 3 972558352 997915820 9771533 3 183308778 244759532 20954447 3 997261592 999009537 1420752 3 426797345 566000465 62890377 3 776892791 962543499 98551072 3 791007301 791936503 237846 3 494672480 955212731 276955400 3 49671347 869045828 87802525 3 851581499 927241488 40033347 3 543783963 867606832 279235014 3 137469766 691709749 271585702 3 336042946 865050468 393322733 3 97332162 695432240 476182952 3 821192713 911387543 15637462 3 241014912 336037691 22472183 3 653068332 920247179 237016972 3 223504759 574543361 34475069 3 520342992 799567162 133613428 3 302983492 877628746 436909716 3 469716599 742432849 241773784 3 263039743 984684807 646310384 3 499521746 825303067 136111617 3 166223365 480468959 221413800 3 676123079 840652306 122192620 3 66630957 736878260 350550357 3 94797815 331225197 95615133 3 571951850 688560117 54449015 3 685508237 776193422 68337283 3 477670178 830738433 290891184 3 34149053 452653082 62190513 3 673918143 703583182 24200702 3 739952717 751400361 10554603 3 867048493 869197067 1017579 3 783396144 949916156 8086703 3 716319731 936545321 52715664 3 34540390 367777030 131724390 3 471539517 544230639 6840598 3 677880828 818550159 27767482 3 675377791 705417808 10282971 3 317665241 449921433 20342583 3 434340969 539587254 594004 3 92244140 237495781 68370203 3 174013252 207176595 28487947 3 915058363 954408439 2266638 3 23255215 483852490 191420280 3 666040032 709777219 8731130 3 646285866 993394624 79413578 3 560784920 738181100 89163538 3 256466542 765489132 180321368 3 135849722 482513852 223905038 3 919447220 922208794 2228064 3 361575897 750344170 182578355 3 958165842 963478021 712837 3 35610566 918745613 238454715 3 671875678 898227570 86773365 3 919928453 949283699 13362611 3 638758074 877970348 98728545 3 592475480 681525977 80111740 3 104150130 955645047 227850443 3 510898405 601157080 51543249 3 365612248 630436757 86646629 3 477254171 747184322 165135604 3 217951767 826912664 336496762 3 301863555 456077085 69630595 3 781368172 822877913 18772536 3 19107970 710349737 407252007 3 511595510 822525570 104589518 3 175790731 308923696 10524722 3 799177145 827544634 25631090 3 647450742 950781654 143989904 3 377269408 799329564 331818272 3 798510708 889230221 4594586 3 570323697 787969138 15726163 3 681988448 886880110 197098588 3 264695992 792868845 331940863 3 879068028 885705907 232003 3 403251332 823437618 167957110 3 425492374 740109847 131107024 3 126059657 676057787 494447189 3 582282124 919830871 235339782 3 16614735 175095878 61013258 3 386384029 703258043 123731867 3 728463427 886958106 90889926 3 206574365 643510078 43896033 3 409447563 809340039 136657830 3 679598844 946467840 160308096 3 934770546 943261262 3798074 3 335551994 851867498 352347667 3 922786575 992556112 30581956 3 373499678 790673848 406470228 3 706554948 818508214 87717394 3 997732599 999737160 1059470 3 820897725 824363426 2058168 3 488208684 897125592 365489509 3 789675478 998170991 28543850 3 472243771 625439084 6162273 3 980276711 987273376 2781717 3 768633394 901706094 63227103 3 264723428 920764282 30449520 3 502920585 807654485 171358980 3 616561397 678686048 11410939 3 671929299 708696185 2515018 3 184296764 966839890 675665679 3 191270184 498698765 94069452 3 595567112 959803363 258003828 3 3106989 201337631 126626846 3 141068886 696209518 243301655 3 142330390 375583286 201765354 3 276345468 677578156 375872199 3 496975778 568989104 25117366 3 257499770 441008512 106204815 3 418023656 778635379 62169637 3 380423535 579766726 190017777 3 629332015 917908551 44144981 3 428316269 675405625 157191953 3 908424023 941268205 3121686 3 396733273 510264024 103421199 3 376159794 806627289 97351805 3 12262893 428874266 176743060 3 130293733 338174746 45005457 3 596365574 782807545 737409 3 44666032 845010011 509019575 3 71489730 862505403 366391231 3 663178756 800471612 108640100 3 718175384 889734635 63508485 3 767091575 996371079 137793693 3 503639721 594345613 60289799 3 574565681 862046078 16554015 3 510106582 944781526 316996475 3 671182748 727181465 55145621 3 134574249 749636942 51607823 3 810709149 892511537 42073283 3 47464080 490821854 4721942 3 94531293 814065653 232153657 3 488568407 834476324 212865835 3 838243687 936911070 74644911 3 168145511 507007031 132126690 3 738838381 967721587 157564132 3 627926515 837730290 16947873 3 785157709 798434824 5689729 3 301642576 657203735 163152921 3 16362104 916110374 225672186 3 404125704 959410952 156192336 3 210603639 348309482 88628762 3 237415171 427176472 44230017 3 311885403 622761167 303961625 3 337923420 657352710 204445140 3 760388966 973133683 128968612 3 882719484 925599792 25130847 3 689533280 839098961 60340448 3 119853602 450923864 304484503 3 579077420 851275471 221978537 3 536142053 725453706 3792661 3 783848110 979197430 188010843 3 488779271 871699267 335600992 3 764580823 954651213 8972436 3 265376583 415742010 16912764 3 636448760 840579701 160181126 3 204965489 849860244 348287126 3 757199032 913242711 136386159 3 989020108 999692245 7880333 3 863019980 988515024 32262397 3 893800549 894796762 690414 3 963700206 970833942 2154955 3 323826587 846082177 115016693 3 674767808 711464672 6236608 3 545561010 939659380 37089723 3 786373303 887314698 34664263 3 293937411 632785762 274000236 3 620023026 981253111 169831184 3 734940816 824403757 80539775 3 773176244 789743805 908376 3 318178158 404476649 13047317 3 262249691 945272281 141892254 3 747900051 834186972 13540337 3 946519076 990680308 21757027 3 533822946 884727682 208527972 3 232597319 676005669 161001046 3 604199355 865581529 210287092 3 916333684 918217547 1797517 3 144296968 145941919 973030 3 9470088 365886608 322799679 3 299486829 899039098 38390507 3 565226275 870950237 84585341 3 479015205 902321752 288856589 3 951682223 970217883 1617432 3 831954562 849650321 11141322 3 972926652 983945255 1091382 3 88637597 230684538 88585294 3 127664429 278140026 34131935 3 893632922 946747048 43854934 3 455631418 733993285 13552435 3 276850028 946254359 637447691 3 446272660 637279538 102171038 3 292675563 421505207 52445891 3 491566271 567245364 5200059 3 699850859 849325871 73513116 3 697367953 712379637 173902 3 842674729 878829651 34584668 3 663008933 802909679 100584400 3 42741777 935616401 581096450 3 580478634 641834721 55541942 3 808650938 964089589 117127912 3 461045858 790529352 163295262 3 660396682 755823794 8788775 3 843348663 857466829 4138397 3 141206525 258628024 1283263 3 595346451 959303203 214465660 3 260552811 629749312 181876185 3 295701997 333849071 6363591 3 12654140 971838447 417658807 3 842912571 852599799 7179676 3 534609209 825909310 45087664 3 489953795 852729587 179550701 3 410107913 431089298 4956151 3 935599979 999970375 37384298 3 798249032 819652029 2049418 3 680162082 986814913 131800181 3 617846673 668872247 20592025 3 567516171 956865659 353541715 3 594233604 924122568 173219779 3 320590581 597228147 270579569 3 291161334 557642560 122780125 3 1255101 452047525 51347153 3 367393286 636676256 257412395 3 183467018 854497074 421720547 3 768438114 909337033 78734091 3 78444206 184533846 7344771 3 348586286 483563573 39449149 3 924844999 952107959 12186369 3 486223969 715678339 80728440 3 825357493 982114345 54206690 3 366219629 982819153 428605380 3 732266678 801951272 69643151 3 154818349 931314263 280603550 3 570324615 691418874 101805501 3 515310880 649208933 69816859 3 338064145 520593898 142513933 3 932466036 934199218 1312564 3 940678315 963866887 3389726 3 640352692 872726952 147193114 3 187390712 580705752 31751861 3 821505770 879851992 52603732 3 261251545 441455118 18485189 3 587345090 824445397 208332738 3 693167038 989455680 125705302 3 496338678 546968313 40130223 3 280904314 480197969 191113389 3 561279488 995351327 245464594 3 299799691 921382106 81746176 3 186173371 736217203 187007795 3 842418570 872886522 26815223 3 163944403 765731122 147087468 3 517511489 643023277 105578259 3 512838017 985723824 449513602 3 456838374 843833030 145463998 3 809408232 920489734 27906408 3 837275628 887914937 12207418 3 698688060 973764719 50515732 3 80467286 295644040 101867026 3 115250201 283417975 76447004 3 766986003 936772858 15767783 3 113351813 860859514 553051754 3 978095824 987495665 3794348 3 708249789 843317495 99316017 3 692051013 708974405 8018332 3 512437409 693435713 172596026 3 803180187 825955936 22622824 3 915056290 977210988 31389241 3 804353870 815754934 4768714 3 591670038 664305640 38966754 3 124258994 771056188 358987703 3 668442606 739987882 52937419 3 84007561 795413913 43584879 3 208789038 628433802 217849232 3 193726872 842636174 531756146 3 649735014 692625670 17692031 3 615806510 707195761 5662505 3 276693879 446230373 55820123 3 756778551 837356151 30346450 3 301172343 603353970 219321485 3 651899823 718449270 35315794 3 31278207 835142712 708282276 3 683700887 779696602 72030760 3 323155042 894522210 469966074 3 863776337 877484247 4506860 3 671664306 799272524 55927145 3 728105413 845741155 107385560 3 658121556 786882046 122779387 3 786768781 901827313 26375693 3 737931851 788708828 50423007 3 199173130 487131246 186772923 3 343937420 650156011 98464422 3 892326718 903367873 9691177 3 860069310 975519685 19020357 3 161146258 849228955 330438632 3 993402009 997205375 1701646 3 280044154 458644622 45914467 3 122970347 753406544 478036883 3 774582106 790079748 8024502 3 794880119 977666203 131016193 3 308867993 472604942 901776 3 79807262 917240325 354322991 3 827321852 877370079 8013792 3 944600381 998294722 2394050 3 415918515 494673674 48111089 3 764925084 905658631 92422605 3 647042386 933219614 57510258 3 147614083 486640415 24692954 3 392713961 598715149 106825360 3 899048256 986087781 63856289 3 195435259 905848786 473889928 3 456539162 646887934 120481573 3 340506480 861372802 337132899 3 488685140 645196315 25897418 3 381295881 587253051 194571927 3 342535383 685756416 156554687 3 157822187 371927623 201608825 3 343661800 420755082 28246170 3 675076245 989399970 214815837 3 279689078 679040130 262307726 3 127176701 193351096 19301322 3 812373571 871290451 29295650 3 330817523 683349364 44514586 3 783304901 826080999 15452514 3 125496013 515788940 297959267 3 471686174 530851043 27786633 3 266607188 826829915 302537516 3 495445550 572697418 39833003 3 283484728 814713342 107116063 3 218773619 884212598 57670581 3 82202521 564267291 91098678 3 326787000 815220875 10626598 3 261592270 317616282 50625889 3 636070702 931736358 117784314 3 506245093 729456023 17892240 3 569326957 628383527 47232161 3 331546756 530544757 150981632 3 18113920 211262858 132477211 3 696274349 861573507 134838806 3 402942109 639035001 69922202 3 106959140 551708562 238739844 3 811864978 835671511 23349088 3 659736985 687617014 8462173 3 950064967 964186300 1664760 3 795834009 897399064 29533017 3 430327532 778070260 209802128 3 906608595 949135337 251982 3 419201755 512138576 32738332 3 960155704 976935057 8752953 3 641096998 791624494 5108897 3 800068569 869160778 57012284 3 486323417 500575447 78418 3 337399341 338623247 53304 3 534744152 564425294 7712732 3 285906279 353118774 40148195 3 588495722 954107322 226821047 3 44726588 787253480 451711639 3 979634365 996018280 4636646 3 767924224 994429382 67131847 3 968425433 986684513 12311233 3 317708967 551282868 94625834 3 248476810 709104108 337846161 3 570390205 800980076 173871583 3 341017763 519629754 75113367 3 709685309 984346587 83740698 3 404985582 974739916 117085354 3 610251911 777442581 153863753 3 201022044 227076298 374967 3 442594618 969579439 400503035 3 37798948 758300594 496552006 3 15584504 165033672 23940508 3 705485004 950553923 96050865 3 981819873 995776844 12319158 3 523865850 794350488 213579993 3 1715941 950914441 436971853 3 443900310 540338803 12593659 3 217282070 336833783 46064406 3 938041740 945075921 4432268 3 835279191 950712954 8858586 3 117174476 665048266 238206377 3 905717570 916614478 5880752 3 10020846 471211530 459318925 3 888855992 963347304 37061730 3 221001917 471918134 116273960 3 729717697 832713043 11919058 3 89100611 293580399 197984411 3 666014063 832656119 92616178 3 862882259 897206060 2340368 3 423461624 959847033 401844643 3 416249144 701508347 132200453 3 158537093 830858118 60034522 3 109760322 711178910 298471299 3 962427531 982249895 2188483 3 93715359 905217573 18214419 3 132609010 192770334 16000385 3 24088260 107640491 68444261 3 603599129 916190848 42298454 3 988765371 994605580 1745995 3 854332333 915072535 31366860 3 768077102 963647514 91894820 3 514072013 973450471 182430953 3 70502882 258039302 45843690 3 188258040 534682976 148244895 3 586524144 629147131 10208782 3 955562440 978308937 311233 3 830343368 871643812 7033290 3 937159496 943923313 5343603 3 618115337 852891018 212017121 3 337696306 457404732 111605293 3 275116280 306576817 20640473 3 661152408 873803557 185077383 3 954853346 967777794 3276414 3 605490050 966827914 235198543 3 381777041 789398160 236734953 3 629695654 845748486 82642793 3 181394980 759207520 100432539 3 144808606 172665460 26208591 3 221174062 956100261 57725553 3 694211222 775871355 61081934 3 516935450 656724762 108704729 3 998397014 999435115 475085 3 109032232 657685381 356842946 3 529138223 803913515 128771727 3 96729476 288009901 16269469 3 133996350 676891607 353680177 3 142596875 790514406 399437423 3 800197448 911367991 89282730 3 870537987 984848859 36586833 3 610973644 910814359 65507886 3 687196417 972408079 170320290 3 556696227 819720277 255619964 3 825673020 890721742 14005134 3 301794422 863243211 118707026 3 410754556 728922927 66334365 3 799846217 834665707 2991376 3 959511952 966346165 5625466 3 657189610 916637811 212823471 3 397616473 659832720 40849976 3 567766975 678775644 73164549 3 661846006 781500669 4930151 3 232638077 518582167 10796350 3 586838847 969961263 7419366 3 355550489 466408285 103751090 3 120892187 684965971 373617554 3 101916112 690295813 417143140 3 39515773 337305920 177062910 3 535489561 911949230 269306424 3 909984678 924647689 7474178 3 300322143 874623185 25884753 3 957263986 969428729 4591848 3 621700880 888012519 24866164 3 616134616 922212129 285586288 3 758272271 875657326 34154453 3 989570613 999788038 2319986 3 798945467 886083755 72866666 3 86836668 509322058 304034936 3 545068890 764357005 143467022 3 344760226 984549099 620098960 3 761942358 809121626 14453425 3 80895307 569171568 166364586 3 240605678 378256959 82869061 3 437237291 864024832 306876512 3 54298267 505097549 307152889 3 484556729 588353469 36608983 3 951647179 971647085 15432073 3 981491454 999112511 17236962 3 545061506 590027796 6694742 3 126770545 928172096 791770574 3 354471966 973496824 491484175 3 509851428 525009863 8072917 3 893305564 977252629 80685679 3 947849356 989144370 393009 3 217938782 462379178 33139362 3 877151787 877726491 483176 3 487409263 577412188 4121282 3 163711427 212028863 43061 3 954579304 967269956 10793674 3 562779439 851352772 139860838 3 124790215 751665365 489238446 3 864872959 932259529 28335167 3 430463014 750549815 224165730 3 705481216 810942006 19545586 3 249314286 720099349 20106031 3 162004641 915119850 494810694 3 58138471 903763448 427382772 3 966534917 980716424 1523068 3 500334849 785464436 172998025 3 21307844 807239897 416324562 3 279106668 325090756 15651494 3 561613617 697201898 43720096 3 636910798 956844779 265283499 3 919288339 963769664 39717850 3 190393058 951001428 712674758 3 804060061 994733607 111850155 3 626022377 760431964 69713868 3 961220671 982916216 13247593 3 72386017 879525782 480576034 3 177029933 204309798 25960036 3 523611471 990822245 236309294 3 629383186 640496722 9536776 3 81608526 899347156 325565669 3 165620074 730999611 336299021 3 232181612 699436748 239475765 3 403445298 612052397 177214968 3 664075914 739423262 45112495 3 557286523 794651110 21824803 3 598027185 925194583 122213453 3 914746801 933135518 807384 3 764597074 974194024 77147894 3 933098705 939348546 1129532 3 701810404 789581954 50269023 3 726583894 809807083 38260843 3 468662982 863119277 112945292 3 329274230 646960697 236989166 3 191544778 706119331 272049827 3 11313262 221481243 1443738 3 825182596 920705618 40695282 3 828735972 841531669 2590836 3 604251034 657645460 3881646 3 931621690 988900945 33520050 3 213217056 301519605 32421439 3 165204331 276381542 18337918 3 793194169 917724128 26163342 3 590449785 883153072 41680924 3 756933274 762728343 2449687 3 966773561 998119000 30812560 3 658911746 945030385 126576860 3 681442261 719937970 25047480 3 162857943 835507172 183332571 3 826479761 860239352 15325268 3 932825328 956026041 18104927 3 5501141 309342125 231872486 3 573293875 880997622 176479100 3 492487364 992036775 403483310 3 139458788 818823158 64333398 3 724651202 928309168 40614473 3 307995944 839256656 495647716 3 270054869 636879612 164388393 3 367776921 550301117 133588315 3 864347525 983361033 55501269 3 201087496 204560863 684243 3 524702148 689220663 157056913 3 941936350 949745415 6900065 3 252188253 775356804 118819694 3 650347808 733924330 15751313 3 557603627 563477760 5322305 3 434857598 899322193 73459214 3 348176762 734088390 231191849 3 4777212 750459715 434734621 3 604610569 727369660 32220156 3 14979090 615062242 581871212 3 665175199 883571088 51598799 3 472910937 956902820 3096736 3 498900198 919705893 376669283 3 247940724 292047515 12387553 3 781851722 839259521 35840963 3 244035455 824780418 313856230 3 391223715 515401446 87431399 3 903135031 995254360 28770940 3 573213688 575793290 2096326 3 974662757 990502056 11960943 3 22750134 801034873 728820993 3 252592863 603840586 107893579 3 289834448 709286828 334183048 3 766081313 887765759 3083930 3 963322485 971151939 2767643 3 707224956 994473080 274616417 3 373872735 929435489 533157981 3 316785320 475241891 105486229 3 714803628 854149927 25982063 3 165617242 908577293 457498299 3 89679743 282484229 109132453 3 699873870 766971365 44671550 3 878782147 945404231 41722635 3 658676468 679097043 18504542 3 135225871 770587104 202823751 3 787885706 949116307 104638267 3 873944512 937270698 45689360 3 712167249 744478776 7108811 3 82748449 660526316 424223189 3 374434945 433692987 29451184 3 183823334 206816749 7443997 3 547467549 965680207 162849525 3 278955789 881905424 134005637 3 513849287 823919973 291281615 3 563852466 664186803 60974017 3 506608505 567524532 41643267 3 554674631 748728727 61685292 3 588099509 740745066 151841250 3 313375350 745162628 149898596 3 223947805 423794876 21044410 3 404680783 682925983 128945091 3 690530556 770678512 946256 3 449905704 761682702 177995655 3 638368968 764362068 121726501 3 38969486 139235343 38404745 3 713802879 827547327 25338768 3 829533498 991946271 85796463 3 602814761 759384275 27002098 3 443637760 971570631 363587215 3 866504070 914352581 32948302 3 933029751 938392060 712762 3 556895836 722072744 103892576 3 386464249 680329542 79514650 3 854344506 971996162 94330426 3 361971183 402172498 10444432 3 896142521 941504352 32964999 3 412950343 526373137 39411912 3 813237979 853447568 27549853 3 175304340 586038981 298594310 3 24332845 747889848 432027142 3 304677241 780736425 97065091 3 192549408 982058363 353435749 3 787647467 955715998 10877202 3 735262988 899296894 37403076 3 719534523 960939440 31276600 3 738274468 851954962 48763332 3 539793573 654967014 115051686 3 499812315 734800528 179258097 3 945155335 989766284 6780616 3 486076584 630287697 112597991 3 597087993 947786717 341618122 3 607363816 985313836 188294878 3 505785347 954041057 185735254 3 471507167 611793709 110849233 3 152056285 975260888 390514509 3 69298086 733775113 342777450 3 540998765 835293295 1772736 3 475724249 992732586 386980008 3 507909984 890744284 206403487 3 553248825 607224117 32274798 3 774040031 897825784 98758173 3 201202056 750580218 278409797 3 146847545 443172988 122061125 3 248962410 388528703 71940347 3 464342218 568477384 22040366 3 22332868 814005282 62364786 3 673597018 676656105 2462962 3 672273130 953067724 37644697 3 76956444 346756333 161314170 3 384689232 727592140 130888730 3 707349234 764323223 24267272 3 199159369 932012929 353422515 3 511264619 872541334 288022111 3 164713840 180362303 5664045 3 429344560 604567017 37718007 3 716008632 961156790 62700724 3 32214321 140670987 65954010 3 401090792 983211155 126628683 3 107106956 503949838 63931218 3 796279186 952864864 25464986 3 556837163 700866395 5986578 3 48353198 484339549 221047304 3 350791342 535209244 121979344 3 382298161 891411363 243411655 3 668633604 905829225 79552176 3 736917155 920895446 56782971 3 275884609 573368391 228674354 3 386586735 993190875 223521813 3 753245369 975425346 59506924 3 627005656 746908396 21705032 3 778555121 887179677 75312659 3 190074556 246779645 51625684 3 231193243 835337230 420014731 3 502516728 664072425 157270883 3 966320183 979172229 6498534 3 645547020 973852137 208294302 3 271543140 801786732 406680602 3 398284825 853177857 108290378 3 656071585 811095917 19017923 3 297759611 549854369 232677189 3 761879504 846278869 48560664 3 614021907 622072016 2449790 3 907945724 967790744 18711731 3 449707484 770886027 167719620 3 107498722 970095212 164567539 3 774221082 997801014 78415680 3 471686886 989815265 253893048 3 674985875 695200333 9114936 3 635160920 760069918 87221458 3 604229683 905262779 83811252 3 142839262 365756239 133437067 3 746617941 794123519 24192927 3 101801581 979117190 813929657 3 889897250 919785949 5516026 3 839791307 938973044 50289411 3 51024109 499945606 340519543 3 241937902 975946329 244535652 3 125817814 787653434 547752760 3 881033417 993886004 61254605 3 566063722 569119744 441669 3 589724827 903650948 236406583 3 823932921 909977942 1949746 3 872557884 894496077 10362228 3 31463879 154066425 61687577 3 746842647 802082310 27297649 3 3219609 435277937 205944985 3 329060829 500020181 71206619 3 59383885 235230604 33412839 3 596564401 643862479 36573135 3 602394835 983752995 103713332 3 585462537 743319866 84206489 3 805655082 910374117 86419277 3 844371902 972476033 61372928 3 5028246 772986317 599659099 3 632599623 993201896 102567397 3 347563362 843502891 364766510 3 712043389 943132598 175297242 3 82928821 152435747 27575105 3 115293787 277177518 52395678 3 182627249 874601595 375687480 3 270849839 993676283 28373999 3 931488195 938921284 101110 3 361011101 754745110 227941228 3 235402397 529951966 128643294 3 987812043 989948663 912362 3 303650946 674403267 160228251 3 509710897 735159975 55621374 3 843549618 974407797 91441542 3 953553086 977314608 3181658 3 118053408 425697606 26421992 3 82909395 169657860 46972284 3 327388552 547564108 163299828 3 757735633 983248153 6452100 3 931817949 994299319 38315475 3 863306909 968560229 86367886 3 681686066 849050542 73835377 3 328905222 868440347 188185169 3 138720300 265570397 46891634 3 804918322 893206670 51176477 3 316944980 426962187 62819987 3 609071259 736230957 30331578 3 706197691 790707422 60572345 3 304806005 670610518 282373042 3 141237967 823584606 148588212 3 210537681 227501777 1630343 3 69789860 455379048 245531540 3 822331756 855485587 4484818 3 146749096 837458810 475795281 3 94842660 185573913 79408222 3 466718681 701923685 54768305 3 444503050 980261035 498001552 3 513170596 872275762 58154920 3 644590404 652487719 941811 3 912172736 953574059 13980010 3 805486433 856895893 8857513 3 599399416 948345660 132202660 3 740244337 859788351 63415647 3 314862348 834433345 108903955 3 769282358 912724509 64359809 3 911564052 917781226 5926008 3 188990514 326498934 98000413 3 793469489 893623571 13235384 3 974416826 985229591 10277193 3 508648737 643719052 130502718 3 926019831 994118623 18381894 3 120499618 361850235 170877963 3 159573375 459054433 172859719 3 260536930 659628600 30692805 3 737139809 870559255 89794825 3 402008562 845346528 186709484 3 585933570 653083656 60982109 3 658352604 854783957 102671233 3 87873892 719186811 623205488 3 333355630 738395721 147210374 3 306852402 451593414 80256146 3 881933672 903982312 3628947 3 169933566 291670707 79003157 3 608732495 629985903 8809374 3 167590409 749901790 333320773 3 761647257 960099205 162271018 3 972362055 985684469 375609 3 886543185 940834156 46339966 3 690165773 871456848 102072010 3 134536204 573392937 249946810 3 11128066 985923473 192939689 3 471865268 954575027 96418765 3 896145583 949218067 1388705 3 209120578 489613749 81944736 3 3950597 163559497 140704707 3 333969502 434812354 37436434 3 142398805 848310335 445719635 3 108807803 130951458 5883740 3 482172684 654101097 28640644 3 130043260 613623215 104789763 3 514840023 677291796 54693332 3 163917279 194125751 24551849 3 376378063 458887930 45035586 3 618541747 973006666 4432318 3 449944990 843683660 18097588 3 837662638 871194647 8307134 3 466633863 854249572 193618395 3 426184118 967128069 9628428 3 804537846 817487113 1064652 3 189748802 666561207 52346037 3 418919891 605823764 76670497 3 551956416 685402778 83102660 3 328703023 581300917 4166538 3 957447940 980434862 21469545 3 619556371 679074264 21885030 3 943893596 949868739 5087626 3 65988034 641609917 256306472 3 988874219 995033248 4022355 3 857148376 896203748 3126812 3 490591184 571594769 1051416 3 869655474 954331712 12406616 3 856449464 884779997 4454879 3 145401763 367072693 123741118 3 926336887 987918182 20368178 3 976736447 977848040 59067 3 746308813 947763428 199326933 3 780665745 880554833 85982642 3 879150219 988341119 44684507 3 309510770 802628260 198283795 3 705979404 910784993 156517426 3 724973047 861807275 13548339 3 430864570 536825865 62702142 3 189192826 865688693 511871954 3 794795274 875402382 51857181 3 545081104 993403382 76060442 3 647963502 683161052 13138672 3 159094408 955210264 688388120 3 142991995 936984196 215611889 3 556315659 906314097 259518990 3 761115083 923702316 14348124 3 150709812 322907555 143136284 3 957970798 973337388 11232358 3 481728493 685332551 176369511 3 306630630 750083220 300790675 3 489537662 674157100 120575002 3 78924385 277414894 11309019 3 478804408 891525782 225083517 3 342031779 375896801 1475514 3 742854631 853571866 70905846 3 471692102 491761921 19305529 3 424358450 623924952 165881851 3 944999560 962758437 11005845 3 381444722 665820668 94074513 3 776507349 846045247 12014863 3 818702845 848874987 26498100 3 7832825 680038372 10540965 3 706821639 711450688 3364165 3 149883140 539297827 94420277 3 352587836 514541320 114821644 3 191940161 243862450 27047544 3 655779050 672376713 2859041 3 428806380 825859961 300026168 3 874202683 996076626 101078260 3 913030406 934544764 20061851 3 629638746 644058396 3052705 3 950310852 968134456 10459060 3 366456577 590585364 160855095 3 717113524 758995216 26184999 3 249158508 388414310 32315812 3 227053358 723460308 290214745 3 978303318 987718902 1102264 3 255589784 939912512 354700177 3 111890154 752981590 299875646 3 564594039 965359162 241582521 3 716357275 748233663 2124758 3 739562277 983599728 69253375 3 659258118 902567264 580110 3 814161456 822145886 1164468 3 793348589 847040028 50753001 3 91298896 330708971 15041868 3 688014057 837877652 61387676 3 263424900 549011969 130327646 3 988519564 991811787 1588489 3 197240703 496589756 59369339 3 493653230 701976453 80931870 3 925959608 982344705 13196279 3 805795322 853228037 32915447 3 905561541 999636058 49501797 3 222837943 308021381 47178500 3 183286277 460620424 117600867 3 376729806 682367947 98054988 3 448583288 536629993 1043449 3 95787617 539160399 75222358 3 873781931 971336900 20983075 3 198416167 673838550 375847914 3 213361127 844578732 467425492 3 228716513 367793308 107278293 3 398797054 473175949 65541394 3 688961561 782163947 10620114 3 836855018 921809519 59934679 3 72559617 510676904 250944755 3 922563557 932106696 6006873 3 944075544 988125520 16839483 3 985887786 987099127 1172099 3 373003399 844214802 95523134 3 973596922 974392554 718811 3 130040828 387208946 33738151 3 46635692 579972559 156736929 3 361816405 366932688 3770263 3 177992013 817786273 110483370 3 640275554 817370516 143816796 3 343752568 494418931 130348414 3 361165679 520431122 118599766 3 122749012 963680137 82267059 3 676224836 912586728 69146353 3 392114063 705815828 158879482 3 393910673 896556181 14074079 3 298741833 391588823 56298647 3 504581068 809270474 198300987 3 33375315 534022313 269146618 3 335758518 691104542 102826162 3 122728131 261272005 76119514 3 288442581 911105256 5925311 3 647795144 745459951 94896130 3 36868211 76544381 3684602 3 771777297 800734124 15472286 3 21712704 643556245 365772597 3 160915710 939919168 414817100 3 576687923 593335709 4543119 3 460328481 547359534 44179687 3 490158560 543271623 30709593 3 596756242 957953807 231604283 3 671043327 703724147 23981553 3 817907627 984678118 149542706 3 26809943 110949944 13414205 3 329000214 841141403 165502446 3 757202096 808850590 41172433 3 613301332 679195879 63967961 3 516070038 875801412 103500174 3 720162496 997828006 263811027 3 682534423 686414495 2830381 3 735005301 820661141 9438880 3 5965678 571415079 32951964 3 154762202 788392015 567906515 3 76443734 515197556 123289329 3 630681073 821606871 87755321 3 644740828 878535878 204535810 3 40995896 48607600 3018270 3 885730529 896462271 9734349 3 174784353 783032007 211796060 3 799713791 900003897 54489421 3 655990771 950372264 17044241 3 582160537 818036808 117065187 3 434976798 589885737 137596389 3 537918374 976485102 343710176 3 369647346 978082427 431305994 3 640932072 711923188 18148366 3 366963971 525573178 98487923 3 269712440 925352419 651808261 3 762199161 793248824 20711815 3 793308701 955192224 97837658 3 362671485 891558133 420744240 3 993617668 998030688 1831397 3 344009549 434112232 61278398 3 310258759 417516596 87101465 3 405564912 889055908 271821051 3 568687695 599143580 7332021 3 527710874 931339225 78988567 3 441816319 729501879 92483758 3 285622875 964878688 368799120 3 635645189 885549683 209585502 3 768969973 995723005 217127018 3 747402552 909379466 49319089 3 890756078 979125456 19917312 3 327294719 528553942 68647562 3 750002724 896957470 52413156 3 122067541 881053047 698135906 3 900588637 905485178 1277643 3 964390356 983408983 11382997 3 89291820 254730543 134358424 3 821384894 843425662 3686490 3 531154144 788198657 141682775 3 350934058 364783290 3212105 3 734953130 938331923 167326549 3 426542124 684735863 21646446 3 806693282 828608807 16675910 3 744870430 892128295 35041046 3 691739038 710485580 16788597 3 594864327 990788378 307253214 3 823480776 863140834 33699430 3 324252564 504070190 8482805 3 494638153 991685015 466883403 3 942354264 967060089 10512793 3 30361744 474626522 205790242 3 906263039 911665197 3025833 3 223710583 299436741 34769607 3 97037342 281893602 5452078 3 714497576 930747350 193689312 3 743115544 778378565 21826005 3 514521640 846866572 238513390 3 640493448 668857606 18083900 3 936229664 939376681 902172 3 63052713 380449114 53746304 3 753753869 825467393 25088421 3 45571046 998372865 350043849 3 238647029 247251894 8102603 3 447795477 810599942 265937761 3 624525322 925977890 144513438 3 492988272 708612434 59598698 3 501344640 723060039 42910597 3 989524268 996496225 4696959 3 385760168 770090546 144979769 3 424124207 489387132 42189789 3 499560533 797690748 185023132 3 198530436 836352263 95692904 3 927656102 992341561 64482136 3 150716358 221662240 62043073 3 702469627 909898424 8365271 3 700636916 892353769 22092334 3 187615271 830074059 460208212 3 722304839 932126651 30019143 3 355061126 864828109 369225156 3 417451037 488403965 9862805 3 475860764 809317020 322057919 3 418823981 661731833 215199040 3 984465113 986175623 582258 3 323725916 669957457 247211351 3 467317545 846870889 365664109 3 509318342 717447183 159911415 3 707420061 813396613 38742180 3 294263817 381754869 84552787 3 684107728 886230504 89816021 3 593606140 777246663 66652789 3 504127817 928163790 169908056 3 308305153 477646031 28946617 3 500198762 765346101 249337555 3 419847982 469271150 49336201 3 270089393 667811479 298009601 3 301914146 773435557 453293264 3 330259991 591871292 51838606 3 374480657 942036094 527540997 3 130975200 628570713 220670190 3 816874646 880598407 53661289 3 556131175 928272185 227222359 3 43975943 981695224 67335189 3 224376996 833707731 259904753 3 816371961 871391540 9757340 3 954718118 957441284 730271 3 143721342 281182374 110656000 3 398366799 498823829 77534308 3 52227368 517285976 211860343 3 990168131 992967233 2226141 3 486580295 844196093 141677210 3 175962346 793238228 93190872 3 122009628 522037239 154595669 3 499019276 968416974 378576458 3 579698988 868479355 110792609 3 94389149 200361090 4241616 3 907574800 910621923 2833457 3 281469378 439621894 31019808 3 810736391 931414291 68485057 3 125188323 518020354 125901667 3 995389636 995648555 4133 3 16865116 919880120 483751695 3 402304706 786914452 127422358 3 193710126 237196192 40067237 3 574273196 782198716 46409328 3 452571815 632915498 167847837 3 108187551 381322215 199838169 3 30316856 167398502 20216628 3 930836708 973525694 27953859 3 916629079 948112881 30573810 3 805815556 828552932 11938450 3 69180773 903318436 186122145 3 153733544 742486889 100832830 3 182117778 585557062 68005920 3 830365021 986982537 45444896 3 61542456 662345001 321613959 3 994141030 995350958 1021017 3 510957506 780813681 159599932 3 975738099 999047056 22072029 3 757088025 943340595 163050525 3 816077502 961145998 8273299 3 831552499 905857083 1554791 3 893249191 914310212 993910 3 750345788 937334091 172210030 3 666993977 812603582 96754372 3 755641622 881909108 97946098 3 52862787 274988964 155325228 3 491608165 568992518 7928730 3 712384803 879995144 34923942 3 551165192 932566980 79517447 3 930496117 939425155 5738901 3 704228305 861672872 58533347 3 581756714 838726640 123498652 3 3729988 842399330 825459471 3 351158423 681776009 27724345 3 255367356 814863230 208165085 3 72707421 585356331 108423627 3 243788443 353191424 2418802 3 720223806 924676099 89859521 3 455746802 968999741 284411668 3 715182486 899210872 161632725 3 7910800 783183351 16495915 3 274295055 325070291 50440199 3 837471336 967033594 32232027 3 583375983 995975181 117265649 3 7268137 493483593 114515063 3 515417485 931188247 299504024 3 441689385 614536691 129157990 3 254307360 613716748 129923621 3 941700217 962943303 20870741 3 158182367 830473348 268334159 3 233560091 712661509 141332784 3 919492530 957114889 34713112 3 374049471 801233423 391572778 3 448771688 701257556 68145985 3 779569030 883379362 58261857 3 792529698 822397294 25325865 3 317382481 937398098 465202669 3 4369150 839163891 248093692 3 183554543 545163312 2432352 3 736218779 771206022 25247995 3 944814490 946794888 1253094 3 398920068 705648598 75198880 3 929100702 969505396 9397072 3 951257325 961360660 1495487 3 216154450 927452568 139624397 3 778570785 781271700 2295392 3 884737543 889064810 3935299 3 450491745 751060651 40503250 3 25732398 339213730 308599001 3 938119323 949485271 5486498 3 729720614 839765775 45766291 3 893171998 976739474 66444923 3 681874787 716088676 6745653 3 383579776 577696369 170149393 3 656342273 995841004 323558957 3 248714787 547366374 144962613 3 299597171 489826203 121320565 3 459831883 705610966 38077417 3 622165228 978364013 223142667 3 384411777 986940600 382949324 3 1842409 47076372 28171069 3 977637030 996359573 6742632 3 571823029 650892855 45855821 3 603507005 865532740 106010011 3 452673373 614961936 52508145 3 165091687 678892190 432845231 3 807101177 960112055 12170296 3 267822117 309002412 4517423 3 305754605 351673198 33368072 3 368175905 654452611 266445717 3 105263997 379501558 6146777 3 605093557 841182446 66305748 3 359715350 837657233 210810431 3 476166706 575624115 15760545 3 581259620 828504664 72328037 3 239935218 566216206 282678877 3 553849844 559682507 3574106 3 805283085 845001656 12816059 3 532232403 536371672 2898576 3 427234295 641243407 102445541 3 85896954 936585322 421729181 3 672488346 951720279 154529737 3 76054262 929888814 339884209 3 927065744 931121174 203820 3 413400363 877264645 417869583 3 705876797 961105648 98231419 3 183693221 720300313 197990116 3 384734298 729926748 46950382 3 431141612 524213293 38520400 3 390059010 458755632 10913618 3 429956066 650733822 30295814 3 738462286 745796964 3178527 3 904957550 985312155 17759657 3 528089109 870454616 307148281 3 690858551 942931105 7412029 3 803106090 992089170 130180289 3 55634487 706710073 138436260 3 448429328 808400502 150342505 3 785960418 905781918 4275606 3 363743538 952850463 526609965 3 402288077 971899902 335901507 3 159988342 453869221 85646416 3 843710283 866421509 21055639 3 478093086 886025303 195291419 3 400355608 700759995 55787134 3 755996566 805246274 32239461 3 519573916 796499244 103718159 3 68731523 751572830 11270011 3 377192050 871867515 43663397 3 103204159 336436785 99656881 3 314840719 445134624 82202134 3 562612076 894416246 127801600 3 781152186 898059372 93614779 3 698502590 756461398 7220460 3 322604354 764339696 307526461 3 832125246 972017669 88772749 3 906988163 929603741 14819201 3 804898981 948500853 111209820 3 778170593 796470581 3840137 3 283599883 826655384 349537600 3 899500325 924358399 7669148 3 343039354 427219004 32917733 3 764864678 934252041 17671366 3 262249844 263614231 1351964 3 36686653 718131910 18311395 3 558374812 810599703 174072491 3 321363433 542822612 75609497 3 826857148 848145879 3429718 3 972808335 979989866 1688930 3 509725326 856963961 266198528 3 185970783 843766155 484792402 3 324729046 603632039 142472487 3 506159126 729185009 191028213 3 52767138 171542678 48215182 3 67835899 329393504 224632324 3 72474310 862714643 481334229 3 892865223 994034090 86211199 3 856468262 955148307 36275350 3 21711693 140065955 110858850 3 162818314 173874525 6369509 3 432040933 987085166 69882696 3 568480573 811915393 172786791 3 574046532 704284591 114814989 3 300275687 711965679 173773463 3 845454666 922206201 12003717 3 218128230 382059991 50732814 3 445523777 984821481 380362444 3 995066215 996351976 585867 3 151273378 900600143 698203329 3 332664927 783488643 130205171 3 694227344 977390946 152006622 3 356909918 418138691 18692648 3 994982485 997602545 2448483 3 6830053 498483334 337327739 3 716136734 856813559 85508166 3 209916174 615933835 277646832 3 976340374 979116622 340195 3 624620970 957468446 85223429 3 255971010 273437876 16624940 3 427747947 915570522 160653565 3 1739919 250580611 190874921 3 364328439 763221634 219314268 3 156240594 176419722 7025556 3 191312880 673140445 86648325 3 986196568 991451939 2791565 3 58688222 917173176 531473283 3 95839721 373686285 267218971 3 468097973 861941105 239923044 3 925295475 928328931 439786 3 945872566 996581009 19713766 3 624326366 812992836 112382994 3 635158977 856830172 3712603 3 958871977 974549281 15428801 3 441178629 751619043 168346046 3 891079724 914821025 19384337 3 444429850 982746635 59957980 3 65913499 684094049 577149508 3 255794644 344610519 34453664 3 865817038 913017080 10202282 3 590161132 978753152 249323514 3 182111602 686549406 201907942 3 932253863 977318080 43500823 3 635778057 876556183 184068489 3 769023545 821535058 21713528 3 365958548 869636982 259920300 3 895566764 903775634 7831615 3 903965227 936946242 1150349 3 804876463 942803387 87780388 3 25313772 546202418 435833634 3 955885613 974691547 18205235 3 465064173 473500050 7135016 3 87168617 616810006 287141851 3 93771552 889204829 352198761 3 730337314 782431403 41622867 3 184636185 257838344 48266890 3 940694066 996042795 14577314 3 744372879 798309817 48138002 3 598134271 734126985 79106973 3 615520259 801633894 11633143 3 12330051 735563742 6511161 3 579206540 867257081 127774663 3 248452929 445250919 125685795 3 216049374 487208845 98137959 3 629115444 825482599 97337282 3 148317166 729864465 540523327 3 120506102 270369940 3676550 3 617780792 808553737 89966115 3 419970179 997810203 512573019 3 636172370 638181180 868835 3 764893642 970935783 90773993 3 966090908 983141936 6861377 3 992281733 995291384 629722 3 206066274 264685741 5013249 3 846256517 874807447 22921202 3 126021566 265835274 107621809 3 936883069 959928094 14762232 3 501484534 728059844 122252386 3 156041010 717204084 443867084 3 642240594 989034250 242457747 3 458728627 720158806 169499223 3 772950643 838475596 64661550 3 325596316 406230556 28930451 3 162472966 881378515 202972198 3 154724044 482016624 32891974 3 537225013 904242396 350925007 3 646179105 960402354 41220712 3 495562914 944121286 294548091 3 442566443 714630598 189795892 3 725963460 960131008 117942559 3 923501746 969362458 13604651 3 320989065 972431151 156860033 3 741912136 766952584 14505503 3 743953588 958620053 150719257 3 303328851 819916942 125118674 3 904729675 975793680 66014847 3 979490845 993758784 1327625 3 189728735 199180749 2724834 3 197352696 797382293 489902164 3 983675899 999151511 7478422 3 998358649 999908996 186321 3 81770510 573573444 263962498 3 133891595 697367826 515404351 3 897857521 942471362 23263588 3 557394655 972650221 146576655 3 589939196 820504693 43154235 3 128461498 306037452 176623196 3 632835083 976295270 280207268 3 749073146 944933853 3425984 3 932711508 981977755 3196939 3 475199765 576543174 90136838 3 169611753 606313356 102567102 3 3915071 68746620 55357640 3 680391670 801829784 58519661 3 345903302 468043815 104951641 3 926393894 949731768 18468124 3 749203830 848535243 39498974 3 771747612 866188991 54485654 3 5009834 673845157 264011248 3 147460872 443037629 220488478 3 636498761 917554155 86283560 3 609335188 837704575 66388338 3 169996854 833296717 597294315 3 259311461 646606645 258199631 3 532474905 668223844 119320314 3 419561832 815647758 291116174 3 599730305 665881089 24074641 3 157001953 264688171 52526934 3 48970103 387329737 62612269 3 441090397 928501441 149726259 3 638079821 777728919 49904959 3 557415866 558335422 97914 3 506953518 610814258 4124203 3 502629781 692245203 14866540 3 518370182 635175810 5119906 3 62373717 593945101 199248074 3 408403298 942561389 279193940 3 241507644 972060825 491453607 3 353440101 600142427 225969545 3 786232663 801988304 11072235 3 162094191 755233322 517142085 3 268629980 447858717 99726784 3 38635384 502973246 22348037 3 913370155 973702130 52165914 3 538929418 824676889 96791981 3 696794022 980506876 268934195 3 909953684 922633421 8365797 3 317756060 916246762 498412379 3 880650732 924453246 26237731 3 962912662 981430132 349010 3 807899948 985676391 168729090 3 753058198 842635407 24801489 3 764536467 833704913 26375570 3 214971746 714614263 305882075 3 649928687 814928018 97373242 3 628893580 924775010 175433524 3 588931113 799080944 125915926 3 139142737 695528175 45364802 3 747424817 961530941 90469571 3 471692756 709184695 128504987 3 255417355 903976168 463984901 3 902062294 937926983 11072694 3 37976012 977162011 786467231 3 326797801 328174333 493537 3 425822482 612061863 136448360 3 691797429 972701641 241207581 3 458485076 535831635 53949994 3 922147298 941789602 19527630 3 842392518 932521249 6371961 3 341805225 753669519 170410594 3 127854705 410752977 140713913 3 531715903 783579942 118224776 3 700424661 987184289 97984497 3 466453587 915637972 265433124 3 221401553 612577295 92756001 3 850024720 959819067 18924768 3 509065676 569257362 59948736 3 455936178 474143447 1526358 3 998347060 999652957 1146734 3 249983837 969660481 49316575 3 420304821 732575347 106761267 3 572405093 891212461 273416490 3 537012618 936516922 82584772 3 65215854 561175174 92974230 3 534617602 666344173 48983188 3 739072830 856856017 65386778 3 866690714 883417578 9490332 3 448595382 639892679 100515385 3 286960732 824023422 262659591 3 474911909 906338756 39002820 3 813233028 844556511 3065908 3 155447218 574333587 277567668 3 42061782 410118581 195962839 3 272545670 921030792 12650007 3 851622215 966928278 101487332 3 556305322 750865812 129414779 3 486629197 883869489 325222626 3 636537570 792370303 98845633 3 58190935 843790354 569307094 3 329412193 531362724 100788228 3 785140305 888212068 40437155 3 457945106 587238605 20022905 3 173294533 465167697 66154627 3 393856340 822097193 403716188 3 827252945 981752683 48578060 3 323552834 690295509 329724265 3 901586827 941167243 36905890 3 123366333 571469227 446418256 3 473341310 611859980 32034226 3 519638144 748613318 168682253 3 379562591 806378651 5999767 3 630636668 926018922 64236518 3 217565612 806598164 127837694 3 831487993 850689750 14999848 3 749880523 884372858 70030918 3 226999217 327155965 74514330 3 21392835 840879726 222405946 3 355961265 492607366 50529411 3 708371574 767620541 2270170 3 835157310 883690237 1826812 3 77672516 183406921 103065359 3 340852439 529848308 111620248 3 578597320 620137660 18307876 3 590724505 924375298 310826126 3 810205711 925763198 30663427 3 380055476 607635427 53004851 3 890507659 932457072 35907447 3 207769815 304945020 27009064 3 955832029 998874971 39169583 3 475400312 489510704 10732258 3 123660481 246170434 15051086 3 637708323 852569030 21214376 3 760340490 808949523 11033533 3 584332362 868654873 148851113 3 22107953 951300451 334391830 3 34605250 758156629 303467498 3 711550357 925554606 89728989 3 586616724 607985775 1838201 3 492221796 513159330 13387103 3 188810731 939671207 711349076 3 641435758 721080173 47600969 3 486773155 621246945 50650540 3 862842904 941835516 23769749 3 970254049 980869570 7283399 3 992104132 995864741 2512971 3 11566201 375426759 141758467 3 309981024 573539463 54585704 3 975414021 983578182 17377 3 539328801 897487896 225169040 3 604046383 692265814 82301091 3 760455437 906212747 85235252 3 202583158 828330178 509598419 3 481001726 603467059 51570394 3 198659185 647914916 196641267 3 124940743 679465527 170212729 3 776121981 945274862 96533181 3 682036284 700900508 14767575 3 505747335 518947948 11440575 3 382412036 938619819 541683523 3 277853434 380662418 101396180 3 185133379 886042959 343525761 3 423342858 845170398 318053370 3 315004493 324346017 5207519 3 795054210 843899782 15920022 3 970411891 974079603 1114721 3 71414895 840901988 387477216 3 127743230 681273334 301801328 3 448353436 820167150 273826380 3 668228811 726418242 33361130 3 701739328 739783834 31182164 3 448234415 593780447 40550054 3 795856059 894467012 96579684 3 225893345 898511704 449200189 3 102491076 953536283 503425521 3 404483414 750414420 118289737 3 881843796 899613445 16135945 3 538418181 834386383 165755937 3 713128950 902921127 149172019 3 524372020 578283097 40563065 3 665484842 870956164 84963274 3 907469615 940931277 14067942 3 932797740 949798720 11113830 3 813047196 844882609 16988270 3 599231456 655374915 50084364 3 797441488 879031316 76111762 3 194948740 380996078 13317999 3 875003585 959727237 12607169 3 871142412 935260240 43891443 3 534919062 848275714 138451887 3 396618413 795228641 221494914 3 284949058 517993050 67878360 3 623669462 875260927 214090954 3 687755840 921437549 228263182 3 51270916 423691404 108207332 3 376515340 660285320 98521725 3 699687277 918718921 139920259 3 326288903 434757517 64663337 3 864508890 873435875 1758111 3 942689671 968731580 23614507 3 769084385 971716465 7167272 3 266305027 556142808 152256152 3 462709150 846155135 241994015 3 989425677 991537511 1127465 3 776890580 905558956 117987789 3 269374365 975787082 35010249 3 657994244 884900550 138863369 3 881676630 945412177 14601650 3 578832048 717404177 64379850 3 539209165 967686305 144693610 3 887470092 960151141 28152527 3 452550787 688029730 211826970 3 487955248 687914204 179109840 3 580693042 945922249 90122485 3 880882747 890812241 1813662 3 187537030 788002327 389655861 3 921162537 923213677 1479568 3 188582069 688156774 53961332 3 597428134 833188298 171995081 3 836659499 984510414 41118630 3 837652060 924140085 67885721 3 307568773 879032329 440565528 3 564029394 929997099 128088158 3 211654977 501335300 105067843 3 189821918 229854131 27279074 3 365967654 585687658 212550049 3 478622091 491049175 712753 3 671398982 687574697 13158989 3 468450902 886493301 79774062 3 583212464 747452580 44189745 3 760551739 900476772 137843411 3 435132214 603860952 66915322 3 428168010 475630393 3742993 3 837580823 878923527 8640232 3 369225818 519481252 27297293 3 54756395 666100808 590535751 3 311104907 546410325 40809059 3 535985735 714754233 24191469 3 947848273 957600825 33632 3 825098940 938431551 522098 3 600093057 923343690 9060259 3 788584459 924689857 89830747 3 807841367 867269824 13937493 3 975567216 987527821 5235855 3 258063718 977433718 572119821 3 476901604 659674688 161526816 3 144552364 189497705 36031638 3 879884112 894946511 12915334 3 170946261 531082828 186483437 3 374878038 632626017 109999561 3 577472780 791975834 32097386 3 395860293 556031490 154882925 3 127702583 854873647 334300001 3 320424135 908716816 90368975 3 365331118 557705414 115827177 3 542389311 586143985 9175563 3 354986311 978135713 586723438 3 826892764 917613284 75857744 3 238187154 836916909 175012315 3 637560014 801816498 10607635 3 820491294 930713952 75181222 3 324396712 980077457 551249963 3 484802283 781359381 231220774 3 383124634 678698857 45723835 3 639041524 903067767 71336351 3 580604166 665426666 10348405 3 26346086 633550970 110786415 3 112916016 227142877 40458411 3 676485246 919032210 203053218 3 168000552 786986226 527141476 3 10397541 42786349 7667827 3 976522867 991353674 13062875 3 303696033 687412023 82401717 3 816679014 821729501 197703 3 810169539 993680162 83858785 3 878437974 887625189 3137516 3 47963942 63505133 12890730 3 365979986 455634880 58786340 3 414687503 708398503 80340858 3 62044016 215115429 56760125 3 813612209 833543684 4345729 3 89890065 861142443 2558709 3 512549948 722964503 68721710 3 629426253 750473226 56682841 3 854807414 923703856 16487986 3 379127358 781597178 349078166 3 2312956 286520712 50639984 3 773452978 829366678 30516622 3 375181290 447886543 51686808 3 140306130 714418380 559140286 3 874104114 909862034 3739926 3 54871372 248372756 136620122 3 358705582 530224232 159471310 3 396441979 977084378 449937186 3 565484904 893955865 319066258 3 337672427 934620140 404205892 3 739527078 939653277 146773769 3 631779055 911053197 184276048 3 235689811 848834589 446500722 3 609189805 703249212 44088188 3 306351459 860015674 196403690 3 876810776 927840321 4771902 3 638196125 869870142 7247336 3 901199418 963079456 40388720 3 439570766 889738971 400265080 3 573278399 971166296 173853906 3 153314693 796456776 306703340 3 693718227 928945063 120152062 3 86395709 711321662 578553869 3 250106266 579925830 207813675 3 744355165 943703902 185829865 3 146968773 320175906 28828213 3 31254245 431378392 358254827 3 634997388 921539675 283906438 3 399777084 695765798 177963120 3 19255685 395795689 199099651 3 149981896 883105579 663096452 3 984003993 984478936 176863 3 681564689 944815238 7896671 3 876832385 981237017 64540303 3 997811699 998593764 574587 3 338516098 837112516 420316401 3 304338027 783831230 426823032 3 390515991 653767287 19540167 3 981846852 990004233 7154224 3 561219693 737646509 105020149 3 65167202 364421147 119399080 3 512398486 809602298 157293934 3 883886799 952545330 13201656 3 869252966 935257660 49816424 3 178202321 249149825 24108920 3 905541562 951388121 16112541 3 822353409 985408241 102345036 3 138774522 719709984 578168812 3 786641514 798834468 513077 3 476496138 713716749 11453140 3 625058940 688682755 39075406 3 80396982 411585001 68246357 3 640034507 672737317 4246857 3 272716462 665072868 175822996 3 419061790 896172649 101132625 3 748054593 919231223 117604546 3 561069280 739056132 42507562 3 188900353 538019714 231679337 3 281220391 688119400 168132729 3 181275441 273093142 50856865 3 559976216 933468707 119175108 3 917930997 998280601 8191767 3 310197576 337596448 117374 3 511826090 802322997 102424513 3 313302855 764301834 66183887 3 982099322 997664772 266102 3 679398704 872167121 29388382 3 390843345 943366657 537827447 3 215983820 496159014 262229365 3 513136384 667261615 17688887 3 22917530 100738508 72494743 3 663823072 942704996 235795793 3 178180752 801056406 46193803 3 930246737 960523066 15914178 3 251395191 335204316 43047823 3 874034916 887637235 7240282 3 67338400 608201682 159544825 3 773604742 991658027 157927096 3 842165652 842714159 159188 3 395506398 827716061 119507740 3 374718113 480731587 19543005 3 804353075 942805504 127266181 3 525709871 638909732 50136628 3 917836280 987872840 48510042 3 596995409 883147094 267479860 3 444090726 865697628 24130192 3 673650427 751665842 29144794 3 374372484 865280534 38252765 3 163409170 896204581 433884532 3 878944939 942797669 27347319 3 251546941 857319469 529018701 3 402943556 834903721 148490 3 78285693 90626686 332689 3 898535168 960404721 37151814 3 850117414 988362461 29060700 3 52492685 575322958 159080586 3 381420074 425926470 14990096 3 44586532 156572207 107969552 3 457324100 996625519 201439185 3 3125271 592184871 333210578 3 22335419 895996344 826076190 3 633217202 755784782 51574844 3 992604602 998730353 2829253 3 331027541 724713522 148071779 3 925635897 963019243 30209557 3 161235214 211648825 20899439 3 102335662 367154216 55688888 3 811714997 818684029 140899 3 876086894 898892431 7871071 3 753716649 756566257 2600292 3 851261733 973439145 50637441 3 599673896 722098300 25550649 3 583187569 736510148 57504126 3 842072365 902391301 25331878 3 588984651 597908277 3284747 3 156314644 954632316 607963532 3 196566408 496202573 173270871 3 13775974 800894262 45417751 3 905187690 905641778 265565 3 213996067 566943244 257872956 3 507738871 758991340 10140205 3 333061323 676246891 188573406 3 764922468 816400125 37742769 3 249424328 856936906 565720749 3 93494441 98755142 1373266 3 689987970 720032968 5648701 3 383087768 735966704 8584470 3 710094229 817386668 99389281 3 79881805 952226954 605284431 3 250515857 852189089 4319305 3 56665468 859403256 503766826 3 375511323 897146566 122326709 3 525199281 739056173 211740815 3 569451772 583220947 11328560 3 902648470 911467857 4601666 3 544200532 849962609 301360170 3 683868308 788527940 68054657 3 957960366 991955786 9165062 3 622631439 710263966 66701619 3 905233358 972595185 58036257 3 468742719 763251009 85130010 3 841742927 865769910 8557657 3 876863642 970004244 87898026 3 263375143 290763431 14830924 3 995971905 997374729 837672 3 646555958 673361026 20124556 3 542841253 783072496 110605339 3 995841365 998879936 1920544 3 989498789 995144876 4476641 3 848061509 903888868 50361005 3 896012745 972435971 33608809 3 721484603 956138216 86117544 3 59457610 613986434 318662362 3 625859764 892149347 97783798 3 724332714 841001754 87661607 3 928288836 980798521 16921190 3 179440553 217381035 32634645 3 679226623 737295327 22294491 3 543811289 765907144 221751978 3 89643962 733596145 243747839 3 966543625 987520338 6020345 3 625509072 857046937 28993078 3 94625393 962388569 9565753 3 587247228 955585035 224280085 3 761520130 892265553 23037145 3 800019628 998548209 62931925 3 529786977 785253903 229916357 3 218009038 942221704 346686288 3 925126133 975568720 7652214 3 766905445 769173777 2119518 3 933718160 933874606 45782 3 100367694 739675874 114763988 3 826041596 983480208 149015884 3 345770290 876238733 180446735 3 461301609 786298746 229349887 3 262088127 294018637 7277061 3 935609894 938326033 1738293 3 978041790 979296975 925534 3 903897171 918647261 13102119 3 735209239 986099986 49096772 3 116276548 536865177 69710229 3 394027136 685631070 266250299 3 465725856 821942184 154982936 3 728320641 897295902 88387018 3 183166337 354251675 121546873 3 712787200 730129340 8553701 3 717854152 765226375 14852103 3 295658748 838824996 179193562 3 209412765 683361211 394693358 3 72535098 676647522 178822231 3 556627662 914007857 270154780 3 727204679 960992329 112226594 3 463489465 592342181 99142457 3 98624801 119332904 10740388 3 675264118 714548731 5167434 3 96317489 457233815 115661551 3 587410834 749973817 199114 3 503411529 725146558 149913792 3 471661985 776940182 200994653 3 746275996 795863923 2169115 3 501856101 797697058 219392342 3 286112728 679905504 355846233 3 384506252 540155681 145043064 3 639184567 693928860 21488479 3 688582980 757833330 57097780 3 558966821 777195463 45751341 3 266537791 694370683 352092615 3 477637751 901361410 248653337 3 295708708 545905378 200478419 3 792733283 795104745 1881012 3 549671625 981616182 305759617 3 332085014 992223713 253315588 3 65337611 314317333 148713326 3 969543189 985101513 5793128 3 587091333 619167904 757252 3 836282286 866185127 13732683 3 777686153 941098743 136950384 3 821322979 937408072 52082984 3 393011409 690707897 237659113 3 875514436 959619304 44572762 3 751964831 810113936 45842954 3 918233586 976769322 5329788 3 521676400 778609207 57100608 3 825011878 844711966 369264 3 220084757 415730885 155403857 3 336410889 511721687 151084138 3 990029983 992955302 520789 3 792447870 979233019 130818893 3 520123404 874862528 298421744 3 770477469 994820458 30588287 3 802633267 938423797 98566994 3 847246975 931959252 8956066 3 401354872 901521465 324480191 3 432681270 658004135 62578816 3 270489388 360504201 2608717 3 371346455 708443110 198128498 3 210225743 954729285 329049767 3 644231278 653156815 6838751 3 494857528 917240410 242351774 3 302071466 450232301 128109520 3 406218564 573550533 38095037 3 113997812 874238889 472754037 3 834821957 866445902 7045147 3 312837228 620203709 78076728 3 142577092 698701957 388387985 3 772507339 917129352 126103848 3 198778573 456445707 235537365 3 977411886 982495353 1473072 3 988697120 997381228 664023 3 828901841 866509751 8272108 3 591389095 692547869 43860366 3 296221000 836921100 498691184 3 299258484 974698549 183040170 3 926916579 976814194 4246432 3 725024765 725217485 102205 3 972816241 974838903 1445026 3 683192028 844177809 31804253 3 696949491 766250626 17236512 3 549002173 657178648 25753955 3 534013929 590491680 6501570 3 727489554 929585967 98464713 3 410852293 919179197 146383216 3 917684374 974133222 37746731 3 750187987 773483576 9145445 3 76179075 356745751 141351381 3 255071129 431340357 136038694 3 416019421 718138916 118844050 3 765133493 896557695 5683375 3 624784773 927824690 210088715 3 34908184 653828034 36812505 3 889494244 899754842 2581554 3 810896177 867712343 16602733 3 566713922 948512515 327419028 3 183904988 228725564 42964953 3 25465629 207323190 103420816 3 424451108 775324965 4933101 3 783140208 999047408 29497604 3 396837717 505069146 22219458 3 376246824 673372834 70498237 3 697396488 729234476 13599411 3 922040363 978950150 49285559 3 336320270 338679862 1820908 3 243498037 404952209 120773710 3 600600526 855640306 132036811 3 363255785 530748231 92140821 3 858083826 989078019 91715285 3 772917971 879732731 78646703 3 684038931 895748442 3185555 3 833023408 984672693 135949323 3 353770420 816046792 214151844 3 269770229 492895172 59805596 3 974598830 996474943 1426513 3 966794295 980471728 275303 3 791301170 853946551 18723224 3 13022096 648482430 417355199 3 506602569 701562161 172186243 3 470490281 792404368 261139913 3 168063417 209275054 14533628 3 308586568 644203476 94737953 3 24917150 891655536 674075477 3 560572 161682156 6916744 3 305472937 666025745 180431612 3 537881121 541938887 3758560 3 391841220 412585596 11347999 3 579434800 638139794 36467809 3 149901221 706103241 104518981 3 811517837 892520418 8343464 3 33157077 973733154 191571608 3 24677118 107194374 64729416 3 878524195 993402124 36297042 3 793633956 890920814 7336610 3 793368612 823926896 11438331 3 287382681 636438207 4037311 3 543318026 675488393 6564151 3 646441815 799935519 144680513 3 603271293 790923301 77666906 3 234331939 397849512 78422489 3 659070952 774391374 31561950 3 12802075 158615500 19327335 3 462888205 723355976 37688067 3 126607186 232435426 92874415 3 516906963 957708500 322596640 3 915599390 990702328 55904186 3 367364166 704310156 277113531 3 67248484 690359531 138210157 3 508399974 726523590 134552238 3 976557840 999628906 12604028 3 65483036 758119164 120882667 3 405898435 964791962 14974919 3 837107955 966794800 52364128 3 404322587 439281786 32794135 3 443724778 567234593 104730724 3 681494348 943556712 250954223 3 148668863 333229516 22242314 3 194748294 862346115 599624274 3 382690930 854608081 344961298 3 351993747 729450016 46063306 3 862167564 993116897 36411755 3 994483418 999393958 7344 3 232534990 656528324 133630474 3 183528900 493020679 214883502 3 91417059 323094542 133045234 3 720781530 787194589 4475442 3 403904915 445038181 15112757 3 834746883 939752301 13200143 3 792166212 872336228 11301759 3 206870402 981877506 57172585 3 206277916 545058024 163018928 3 440957551 620969132 30128069 3 615926267 616278634 161471 3 754715733 880886976 12465945 3 124282660 354529462 188930121 3 713131509 725020151 11424937 3 626686575 943018488 247261617 3 345983728 609323944 108105800 3 18808404 436137969 273852405 3 767728495 772950756 4796593 3 222677606 689220245 155484781 3 526512702 756797197 21327703 3 907451438 982914359 17034908 3 644621296 732602198 1814487 3 694737984 766931741 47331632 3 243633848 448922104 90832995 3 114851021 440856108 34285494 3 193610199 413767192 219298360 3 541131439 717083190 96891943 3 426465747 609105707 154318320 3 147379075 536774837 345234427 3 508700825 945014909 139720146 3 725296081 968703972 93903279 3 640535892 647179370 46346 3 112628740 196733503 48983565 3 406717634 895989031 214942889 3 987111664 999005569 5687911 3 521034881 866112011 82127640 3 987918191 989785209 726344 3 431515488 694147739 63179343 3 373823038 617698399 175442066 3 764319054 785438874 11584243 3 949360769 967743521 8707874 3 199831531 838323132 100198142 3 192719365 719550371 438785563 3 669490995 913223433 204602951 3 464415045 703966702 193826054 3 699883222 743707916 15301673 3 242553357 516144042 170128555 3 14927805 401943413 315069184 3 341529486 348560218 1061925 3 235611645 608780395 268476403 3 990205154 991355510 361569 3 139616468 479748114 279439163 3 51036614 322457396 134998448 3 565640430 651881621 68981079 3 788103365 873331373 45472322 3 162566776 738969300 39051741 3 984800338 986960525 1417724 3 395857646 525274073 111459506 3 991767387 995012683 655048 3 422941160 430022598 1093586 3 838708771 850557710 3325427 3 145183157 750053461 152498576 3 164317518 279369214 58514786 3 108949020 604670478 96281925 3 62335443 266027533 178244054 3 236785822 757948432 7872885 3 511697490 995348803 125995853 3 275017226 590275988 212999208 3 377841565 486855178 21090947 3 337739004 460249725 91936289 3 864599306 885646505 6171781 3 740024209 953697447 82329779 3 532960280 969116248 302893246 3 415142672 482507066 59239337 3 925168265 990429484 56065618 3 286465247 418348491 49462315 3 640340241 654602264 6539371 3 160217404 381330117 156504734 3 10865660 19216144 6385040 3 939593561 985258107 45359449 3 510674522 906713830 198928191 3 646814625 806222607 60843661 3 838133801 870131076 20970174 3 480025261 757402409 204624120 3 723629620 810472509 874798 3 444544277 879825896 44688468 3 824751985 940058076 68158768 3 173589938 616562001 65342803 3 159487730 439901014 171598417 3 520299054 969705250 442220474 3 155161945 367907901 3305000 3 159706759 459099969 133271273 3 160380934 532014041 233416755 3 57601080 223417265 37004859 3 817920478 974679653 17615974 3 915314859 949603565 5789877 3 411319412 596677170 113625263 3 422390880 682986243 11482971 3 978936459 988929913 553815 3 431245497 860532636 202880296 3 827494694 850807886 6324029 3 753321353 766611080 7692562 3 646232939 874495816 129463140 3 308349789 732974558 191924412 3 373592677 460798049 54555162 3 860788678 965269168 102297121 3 895103357 957755696 53396520 3 986271331 990811306 1206743 3 592147290 779492339 35578019 3 551408806 634619519 46473107 3 821632437 871759188 19473781 3 47572525 591516832 322472869 3 429560852 597552393 156138879 3 110039608 495671684 384751530 3 290568935 356171322 60928207 3 455679687 615818585 128355972 3 625462023 740018172 54129233 3 627342687 642691391 3724171 3 57880574 462408618 225130400 3 164856980 490354190 15332720 3 468832190 834083718 298511400 3 557803144 972669792 201007695 3 52001384 311903656 36644070 3 919956189 932189813 5367764 3 872012954 994276752 82363935 3 731667098 743992125 6930963 3 565553926 972456629 390121414 3 271174657 354128451 36067605 3 96342832 706341139 432235631 3 109893611 818093487 101297328 3 189703242 937340351 157163189 3 14281146 838107858 299520460 3 175711353 479462994 36958513 3 295567820 689451960 206876340 3 288678401 977075362 179762809 3 65660336 76344157 631017 3 836090143 981235397 19052371 3 396321372 572053138 42511227 3 103585739 190119594 50853262 3 558665778 838044395 228159613 3 827958054 881001288 10212606 3 216104945 484503261 76254440 3 992091307 998248067 1467737 3 246215066 776688602 131887970 3 422488621 967912395 299095965 3 136369282 727585709 397518324 3 381678475 428066113 13815373 3 256707345 622414055 236183931 3 457958206 727632512 141901572 3 427749572 594063571 82428292 3 349860072 561851943 49153666 3 827564228 905745781 29258026 3 229146773 335243605 9282075 3 851352542 910296340 10478741 3 152210416 685374660 352913717 3 396966625 425147555 20139251 3 21348865 419914781 175656212 3 378931817 914413444 6178903 3 149810477 678855278 93532471 3 689084091 835036426 52858048 3 571093605 996332105 372953107 3 953123138 969273328 79679 3 464523929 757872696 149925877 3 501790646 700912050 59820718 3 931471675 973344414 31045710 3 500698134 851249101 104662741 3 51985699 306738256 178619132 3 681690074 770790024 19416244 3 857950752 873608667 6537946 3 785675827 973547617 125835316 3 424862363 728908758 169702969 3 609587510 976731736 240322149 3 315829397 511814745 69004689 3 11726683 295327918 152393397 3 566951202 994711913 97210701 3 299720874 795229371 221832050 3 288406543 888892740 585369470 3 378989068 648978038 234165569 3 775704713 863784687 64640502 3 761278503 986378534 33233296 3 257139447 533164549 248110674 3 1375413 248570239 8042896 3 154389029 934832465 523531456 3 693539989 910748664 191239671 3 318931383 486594362 161547789 3 246886301 967395546 512876007 3 526852102 604479946 33430038 3 938912321 960939292 2760685 3 485640904 741627005 61340110 3 667650085 694559588 13956576 3 798569806 848959132 7207453 3 600979402 624083613 16459534 3 983263791 989150018 5216704 3 867394957 971146551 59880944 3 569182979 664489511 30539884 3 258237816 846181119 328891899 3 746009650 862080185 39786237 3 421147268 453724075 343847 3 941539374 942310840 551571 3 351732416 602034169 153927556 3 702990598 845885560 129180032 3 318074665 956297819 435416048 3 384895038 710077155 167289451 3 124092386 724241790 305661998 3 176927381 428727884 62486839 3 208474127 290081542 69717002 3 778290611 954785609 61775377 3 926876363 976831761 43143872 3 94858405 798714756 241059959 3 688061996 828503106 129467587 3 637469514 707648319 12585078 3 864321163 982818557 71734656 3 695531538 933021367 60571953 3 856218165 911471073 716326 3 419248502 662366579 111292591 3 509933614 526340529 10538082 3 863430771 892554333 19309536 3 635349030 992193486 289577096 3 230435702 241240635 6409582 3 361425726 948506663 534578131 3 660500610 720168074 38165398 3 246964417 289943313 16179038 3 196427871 929221858 517650376 3 737249526 918266707 80415178 3 891447243 975716377 68282709 3 715246263 836661066 85126841 3 844164472 980616201 80699096 3 932453135 962445395 27541161 3 968127092 973401724 1454093 3 933696736 982818486 26863328 3 159582236 389441459 6477520 3 475062452 605681760 102062857 3 990652831 999832369 9050396 3 368604366 998778803 4953503 3 635824397 671461553 18235745 3 826836390 862494682 14215655 3 531305515 803574968 258595568 3 335410826 889156250 430012296 3 732591964 735619726 2070133 3 354769706 739752638 166627491 3 669219249 957971346 175972932 3 200851608 403384531 163484310 3 33389256 115217208 67852365 3 763623881 770571707 1671463 3 724951934 746786775 13837226 3 998549386 999659085 1063379 3 235770544 661537433 113264583 3 281459530 447776676 135911489 3 134761302 247056449 73293619 3 532697522 576973360 22686406 3 121034830 205788779 68721569 3 796309823 801376593 2919665 3 849367792 921614185 1987177 3 916244708 936612452 15581920 3 715873602 883428992 84486507 3 371851289 635582291 129349270 3 612297992 818661308 168789522 3 180658440 343744260 46212533 3 549662130 895911344 246053151 3 394119095 862259995 460314567 3 365144501 391828730 1430184 3 36701792 899408203 605638584 3 934461269 956871869 20827130 3 6444104 861570836 349423442 3 150037763 894329854 387232348 3 204095050 292062802 74757811 3 296928484 756573134 449743642 3 201651100 591616967 108007073 3 218583952 871300624 547523760 3 723386078 841423856 19061810 3 737346235 783664058 30192815 3 485954015 846516462 255836751 3 702024941 860236870 80692815 3 783388599 913059473 13638780 3 890024744 981558851 67594784 3 7999317 297323973 8390454 3 380307252 623677693 242452016 3 268190711 933963271 228205057 3 525812622 950096834 419790453 3 976416478 994958944 10405642 3 232265807 982113590 606973490 3 437425986 993808057 34427163 3 449969470 809087565 81477939 3 111777783 361818242 208672008 3 274382338 793396161 435304307 3 996907491 998572397 348512 3 287584205 810623271 328348590 3 779213613 836333085 30196370 3 375449876 401278382 7444684 3 57788003 781807312 437580593 3 893435063 944026658 1988453 3 407659704 790025336 5781654 3 111102525 164563717 6243090 3 541234723 637844983 19037929 3 32267669 412879410 110886052 3 318624935 569884087 36877119 3 717125778 717736994 73554 3 243623176 326681117 5342645 3 825187935 834907377 186164 3 838062687 912146358 30168959 3 436353573 677771908 209536252 3 148427875 991836803 687616698 3 605526902 685583136 2298156 3 406490026 641627779 174135006 3 643167458 889824927 109697621 3 660173028 729045099 34354208 3 988782287 989822436 323587 3 884069408 919305420 33063183 3 731311915 907616988 92361810 3 341796861 983523487 482468278 3 833829233 853849693 9227639 3 311230298 719613045 76196802 3 535760462 545309288 7511331 3 857452558 989617242 92238072 3 400921033 772321681 70978689 3 29079170 995755940 941759617 3 996123042 999941677 1403686 3 547879581 937072004 37818620 3 971789906 992282433 16172328 3 517070332 901893593 222283451 3 426514474 876666578 73595935 3 406643765 636094911 135729112 3 348312788 495313989 39485565 3 162863568 808183260 280307176 3 452731015 922010425 249343230 3 322188116 646746132 245250982 3 124758910 527967556 395464583 3 876315592 994818527 103189419 3 783701122 805938195 9626415 3 500449838 791144000 288833017 3 287721950 940854622 27541102 3 939216457 955755562 3685593 3 562440689 901063180 189739795 3 494418068 944095590 191658808 3 659722256 984884298 304406589 3 123945165 631975704 54328584 3 316875382 904261543 558552623 3 316261640 443382799 69851511 3 542354786 828040202 80542713 3 796210661 889453374 68276090 3 755259838 769743846 414863 3 537862255 953140923 23902618 3 755241914 856890485 87452903 3 378189510 895773813 455647510 3 979575796 987745138 7449201 3 852168424 968837648 35095036 3 642799911 738826536 11992574 3 261284932 930368295 480294500 3 887664943 918451739 5252564 3 69199092 785947529 37651364 3 594169852 847281709 71001272 3 698840503 808983444 70069226 3 762146096 923742178 36930292 3 321308971 684267257 9399465 3 550988652 913493288 19421454 3 147289676 968299001 117799734 3 923643577 979951792 23461725 3 972152110 994047262 15698348 3 688693695 753692065 11833226 3 333987176 665282233 251819268 3 478647135 820925775 253986970 3 764239806 879083900 10057948 3 342345291 436431470 17836401 3 9487061 394339849 340927583 3 618096692 802633764 128230308 3 106624331 370316478 158727546 3 745845229 843972308 14365046 3 692875823 940285857 128056503 3 117531211 343414270 118679613 3 657239938 730945932 36591940 3 456885111 830381804 165102684 3 520497257 604829437 68094548 3 956961318 958045268 333249 3 686710367 985448720 201561682 3 692599556 993102551 157919456 3 425333361 645228436 121907101 3 174924982 752264760 287455153 3 547673415 987448840 379897696 3 559929047 792715837 55926745 3 238043712 928907868 660299285 3 844630707 910124510 14286955 3 491485977 554967471 15060305 3 132692956 876341236 648559864 3 165114668 548873478 79288414 3 671513288 837481689 80010824 3 435567570 698428813 50954583 3 748587176 798040857 27272912 3 110229565 648520414 371108138 3 751702216 969509028 32511337 3 131252903 458677295 60937331 3 682233925 762361723 26579112 3 16017330 894092815 251873238 3 380958741 641524813 107699489 3 79814285 332956788 85523053 3 325480353 968051134 42069935 3 307421244 758987181 138586942 3 527833173 629092976 24675580 3 555057671 676230388 26648246 3 583491414 797817100 78791097 3 147111357 183806267 31721008 3 661466317 852178585 162954949 3 210479943 977430063 333824284 3 92479493 362044743 157535304 3 454680866 518304852 11696073 3 426490202 858472912 86580768 3 626568849 977242919 282293793 3 804005637 948502030 70249101 3 981394368 986888581 3033741 3 605209599 742095894 122214611 3 664860935 973553455 174367912 3 556068125 892160566 218096733 3 627378843 771358665 121000580 3 238287592 648402625 204388314 3 506743673 534223821 20657896 3 358168538 946248854 379308051 3 79410617 968642027 460316344 3 24032365 658698081 548313734 3 677162155 819520786 1259365 3 978460570 989516687 3779821 3 372231935 853183491 361529130 3 815510654 944616887 108503897 3 661538815 886044842 113531387 3 6257668 53761258 42571521 3 19142330 908072772 133414168 3 414854664 727246690 88337160 3 523959269 693215405 117247655 3 16933680 286987636 146177672 3 104183927 839685729 204811039 3 274131658 341550804 34582824 3 361706928 572896142 105086988 3 981888565 999812132 13574443 3 472420626 803103796 280735480 3 250240545 775126224 335528502 3 608036141 855891389 38845933 3 488556450 925846207 158574743 3 877240054 995767830 56234026 3 200064791 244838919 296396 3 225471472 755803124 520877624 3 565896755 753399070 152268303 3 705563726 899134449 180820761 3 573173490 687431036 9500411 3 933519619 954664317 8916306 3 616378890 794993865 167369941 3 686742124 702237519 5148205 3 434530310 646342679 46951231 3 488403873 609187056 36478812 3 677276506 720466758 20655542 3 965914412 979401760 10051662 3 363507454 527997456 28153290 3 179282493 394203671 85718405 3 750058642 805186021 39502871 3 407407559 672355762 125705219 3 457189647 661014891 67863539 3 4775367 447842571 185100551 3 232019547 709576562 385280656 3 623628983 951103357 290179775 3 249277298 283774057 4075141 3 131058186 145504229 3791435 3 8359567 198770362 88058466 3 795861318 923361658 77935044 3 369279447 770195508 352244651 3 242935893 391854790 97399899 3 342618784 553917620 85843898 3 788090929 977690891 33406253 3 287134616 748823663 255021751 3 728238508 799529159 38182201 3 382512997 587392082 69559201 3 22145664 789673855 155248387 3 870915126 933620153 20754459 3 661101202 897788291 221929043 3 30401352 952007194 651219648 3 498469650 917746681 167726998 3 792761320 936989192 33609558 3 846411366 907276709 14008082 3 648715392 906243938 80153684 3 821625282 910844526 50108733 3 938498080 954567661 6494442 3 89138878 960075631 837500053 3 897553770 909444148 3929127 3 447839268 541457001 63216594 3 53712480 156583076 7608374 3 163885792 377865919 213842685 3 219618996 380480944 100149645 3 502451424 785542381 282578638 3 139248277 858455263 466347960 3 656001792 926565837 94007341 3 937576351 966147745 19008042 3 635260614 721246368 16446071 3 681805585 993920065 105127907 3 960212808 989343233 22846994 3 850596984 955097388 28777070 3 871594443 892857749 19011483 3 996115152 996674886 374585 3 210420347 315242001 7101892 3 124411390 772402013 162706856 3 678853114 938144478 138082266 3 629986334 867704486 175094264 3 48622978 62078768 8294967 3 545516972 701813247 35621163 3 250317104 795349543 398843485 3 872783384 900080165 14832653 3 133760648 161148614 2204184 3 677979220 804717479 88782107 3 987098135 994622620 5205975 3 4039100 865548157 731511282 3 648891801 774062708 91262111 3 409079207 958126058 433815207 3 195218154 766586378 400453902 3 212276358 267023785 25466844 3 295103191 542574045 211853469 3 853740800 903273717 9548827 3 911915632 915166966 2542541 3 113926809 232066631 112438326 3 945009691 978226206 18294658 3 669797273 707730811 13967862 3 661871514 941737556 93912986 3 82596424 97052083 10058672 3 125224900 957588064 802778027 3 200596442 980187417 263527589 3 294167502 555431948 78273472 3 714779435 809648794 9390799 3 647624940 938451945 113107030 3 753914929 853769508 12384668 3 758419954 786176778 10393898 3 802336822 851186970 8136977 3 564250231 827812360 203762196 3 87712270 230415829 15669522 3 164459803 872818739 640470809 3 210374234 417382882 125716634 3 876020756 930042519 41543455 3 805827978 979476404 129942005 3 686817310 801797522 85507297 3 882513848 900305026 7474099 3 708193147 972921799 64924234 3 523319222 846711526 10866075 3 314202164 959928404 592813516 3 791497423 952238457 157130779 3 148421700 213955999 59177439 3 478968193 646917492 37108839 3 954786813 971857776 12093194 3 530104497 670995757 104249142 3 576414405 765816648 105345391 3 564637916 621857894 28824430 3 104146936 674061109 242401060 3 244764370 563962731 247430461 3 185343473 774947765 86899026 3 200183241 517091610 292280039 3 9309698 879930564 568262071 3 803211610 807217031 468568 3 429171113 754614995 103660355 3 45228769 426349710 310030595 3 294340590 634884686 156711021 3 32391799 156247388 1245063 3 414052608 707222183 235713237 3 256309752 848891944 286375645 3 351833252 354995594 717060 3 907953826 926476756 1698431 3 486898674 937947816 151688711 3 469164193 673279842 89117113 3 382011183 605809552 201799145 3 183762542 919661387 238137887 3 293626514 507468688 56126351 3 412546276 436034947 13823384 3 27915962 488107326 3113816 3 205138809 613965255 33490277 3 146757644 722950167 43768725 3 898553022 945648431 42878184 3 28181582 234590537 134903791 3 161705941 981090099 27929291 3 994951594 999701420 690738 3 417276393 433063444 12678222 3 288211627 823731502 235330114 3 307276809 518257652 177326792 3 185555243 886180921 16760865 3 57516548 523009055 322719630 3 600466314 882860875 246713659 3 193979155 689586028 461824151 3 913956848 965073182 19107417 3 77868716 261842499 72776752 3 401554801 654396633 54394082 3 976144574 993560935 8881484 3 804588558 977344425 73233406 3 170214829 709113879 133260292 3 480461192 833447001 182966319 3 343372230 983709627 538321321 3 570616234 620258417 2354278 3 393480651 714055716 108707372 3 339668905 901835463 546170158 3 293732717 804131324 58705755 3 870870784 904729239 1126511 3 926554138 930825959 995187 3 435328797 939610201 133244608 3 175433873 619110135 332405215 3 934446788 953594006 3010250 3 63136897 329281861 245347625 3 58531598 94631442 30149057 3 803217581 964895105 157568437 3 852383707 942965376 10602896 3 6032683 789973029 132843108 3 964768340 975422636 5772571 3 513529193 546146527 6527099 3 370228753 982401497 373070806 3 690615695 777307255 39833265 3 751950899 777816607 8184772 3 590957162 992539878 10083252 3 884276418 900722178 8221434 3 603259190 702964289 3185230 3 858681700 874889975 7719200 3 284184220 842346627 144687895 3 21953469 770777128 234568163 3 4385614 172735987 63019891 3 826111911 856344831 28570530 3 262498675 629130624 164453405 3 835606027 943988740 47256062 3 45356988 639514088 50420435 3 470861905 790471616 18110316 3 84072047 909527771 220366909 3 890647890 995442512 1785872 3 413250917 896529600 342924830 3 875718472 944024285 24756944 3 426088695 783809455 137345828 3 580439331 852917924 11924303 3 160625059 524585818 146976143 3 377354935 625080399 7302076 3 706954363 831880500 105067861 3 597489574 848619950 160016217 3 976865968 994022026 1494716 3 192284110 653173180 231734906 3 276511714 295166593 14432486 3 181237599 404541795 191582798 3 876758839 931404786 31771194 3 340049190 509817919 42382388 3 981381678 985609655 2050983 3 986727123 987537207 219095 3 945420176 976737317 12936360 3 825689046 864252384 20212714 3 80600137 554253029 366488082 3 531859646 841360089 207911075 3 186138633 914147310 618077840 3 159765844 630313807 261131093 3 654672985 837400434 142320657 3 777858265 964918930 169624713 3 46419227 317937479 9106090 3 715141847 880155206 18941500 3 30380760 598385494 109956275 3 858103580 893605346 4291450 3 422946822 852398457 78960612 3 884626180 982301580 72857959 3 60769923 515543118 275872603 3 203090602 293362836 19263148 3 287086238 316368811 4846518 3 802025415 842509523 21121611 3 881285607 915871679 11899210 3 413490359 778533430 155499617 3 698349596 920343731 33230441 3 948631459 952226702 2590725 3 880128365 896391719 12800483 3 739306468 779013928 4165672 3 811881424 946369409 15760717 3 43918675 739335940 694091201 3 969607677 970832103 578656 3 21284225 718251608 131837055 3 337878430 848251775 192513747 3 225837100 492957822 246327780 3 377035520 469955751 71886287 3 321668117 582117642 8332195 3 482529996 503456133 7843078 3 741738529 947515191 108120504 3 927697108 974138877 24406871 3 752355780 888714658 126598808 3 715684258 885763245 6334247 3 589924068 975268940 37147422 3 438285978 695053301 134268212 3 203969675 769830890 510816593 3 119429912 498052690 194260133 3 610492769 670877187 50803518 3 228456083 523605597 216502533 3 723581606 814198529 25706865 3 406728432 611025512 127736135 3 803327168 812185304 1574573 3 433760141 526517514 90596584 3 86819890 132939724 20718995 3 884485048 933353363 14747578 3 507026824 949065296 24039548 3 176798423 647317073 343026014 3 491418036 754027999 156807947 3 865142513 984560688 21318648 3 850011749 955963666 76939028 3 789499389 974923860 98282636 3 445265869 652338920 22803566 3 93732949 938560532 558229845 3 38784030 618025522 537491630 3 651970046 742289597 66592076 3 206538711 628633947 323657742 3 754880834 973621008 214517769 3 186956180 190810673 1338626 3 791479958 804853191 2888234 3 357346146 580306240 146184027 3 615985711 757767684 25935251 3 44794354 405846643 82784880 3 498044575 798570798 193419004 3 297306304 676073632 29695563 3 330556300 613113993 84940237 3 765652223 780630241 6149016 3 515334634 941663816 424983167 3 701738794 890649829 35437432 3 651355650 863810645 77726185 3 579225140 957252416 256389666 3 124643118 719642257 110966004 3 829828887 973532847 121347361 3 106381497 955286616 78589631 3 665893964 688546869 20444942 3 37185892 341792133 95183235 3 878763230 964905396 69340635 3 466752871 705377832 110705737 3 60255203 942581026 213489306 3 294379312 934545337 517022407 3 461407315 930327117 102390238 3 826287236 997108131 13260954 3 388863490 943237165 131050052 3 671803600 996920712 313635507 3 884280653 979684316 88550576 3 251753960 413278302 109530286 3 454986542 681411689 210621320 3 630218917 883361507 172597270 3 413869302 979238839 560454721 3 500985478 507764881 5315844 3 908977259 992923794 23906609 3 15768620 203466711 101303057 3 860821766 950604668 36164061 3 881053027 936615591 48746719 3 288042344 911630105 296517594 3 51285806 135819903 38389039 3 306667624 691581946 329916306 3 269772501 980545014 76128730 3 769680511 889684153 89540736 3 566032264 781930193 156000894 3 179729830 436767675 33461051 3 112357661 850584472 48011425 3 629348401 756032431 121777194 3 521211283 829083437 219932021 3 889446390 901840444 4907436 3 987036093 991608441 3429802 3 914874352 946877196 22098157 3 178603636 339159304 82478564 3 658534141 738628866 47589386 3 741188236 928852385 157667288 3 641767668 705335311 60686895 3 220767 89263716 54932496 3 457616261 538448749 58445033 3 323845740 508946755 144270873 3 835198771 857288064 4021669 3 304506564 418117032 112693625 3 294045574 833900425 436282112 3 209255180 740121589 11807602 3 678236468 902916150 74434582 3 340589969 342159448 1438267 3 184927485 324695352 39657045 3 49287065 490793636 229598356 3 323400310 691995370 208236424 3 525439425 900294602 161494492 3 184815087 409797647 13136744 3 282122142 620076453 69787241 3 306380830 535340188 134452883 3 245477924 661432940 224256949 3 732100451 826471926 31981829 3 466443354 899381862 15552047 3 249282406 500569396 30184238 3 989871248 997259054 2417629 3 960002338 982439806 21824787 3 590478263 742989476 44761217 3 416110070 893699813 446027410 3 539599686 575939606 19988671 3 250827896 698145310 414006128 3 178433190 261963209 8348895 3 11505475 654897178 333374723 3 28242164 883390909 559692407 3 261206387 446786468 27872985 3 244413628 390456687 21306371 3 524935136 584752643 16225975 3 870363141 892631041 21487230 3 740577543 780706474 29333351 3 616951154 817303615 100687287 3 933680055 941893733 3004349 3 676217134 804287384 19912592 3 274091302 590572505 191659118 3 101665669 110175451 7720463 3 492845382 816936757 100728874 3 779452831 856109457 10256361 3 860216929 893462742 26448469 3 396922435 658664910 215747385 3 336975538 630941234 95548283 3 615732217 718162948 97160632 3 634992057 945122917 111391337 3 799902954 808844493 7307530 3 599817679 946860544 293101923 3 747659347 771495918 10209705 3 874665855 914346979 12607119 3 801559166 950178322 92420084 3 168146150 991088407 487259174 3 446854654 912530557 138147624 3 583147806 985094541 105069377 3 409431191 971291155 414660479 3 915433664 936662165 5969374 3 526131771 643026927 100010792 3 597709593 843742165 53786060 3 32265226 759700791 326186972 3 150499214 947333278 76860810 3 980544977 986960696 77887 3 478631700 700539376 55304179 3 958990992 996702777 15622209 3 238409236 356051058 2245742 3 803787980 979768422 52937394 3 696098386 699356355 1871368 3 255532108 664812999 303371944 3 200085546 646710312 12727794 3 578605982 706747579 110164485 3 881916802 923827067 33630770 3 585723300 620991958 26689347 3 700513925 964249815 147628273 3 629820756 932151029 165417781 3 25053216 208117647 120042236 3 562174880 708999563 43544705 3 150719170 296149521 58076537 3 966154024 966802133 643703 3 118042115 686785863 329093152 3 750670944 790795418 25416538 3 569425945 847536956 56244638 3 364714349 643211671 67103131 3 581218384 907777665 253726587 3 610583766 928129526 44977571 3 383271703 904787517 196062409 3 403622488 647597184 145969732 3 636839810 964292251 41523045 3 634833680 640657194 3934021 3 397670091 784823163 359031106 3 284617113 662380672 270303443 3 823270826 830640292 4530998 3 435088173 843909905 249660470 3 49571329 325035130 35372179 3 997305410 998909448 710333 3 265595753 605396043 224487439 3 387369605 532071624 79659322 3 701275671 776908309 19508399 3 126560798 720180330 60931080 3 331607360 388550332 19192763 3 237288974 792725197 182466912 3 74056592 153712948 5561414 3 157066627 652498327 233746253 3 603571074 831711700 91770160 3 880539666 939789187 2296748 3 508231828 557352346 28478000 3 770604228 813679933 10865640 3 839734008 994077999 19873915 3 496990085 705306315 55399905 3 279095517 557525707 38471669 3 730475920 965849291 154691011 3 832339930 850995698 6088794 3 141098219 390238166 221284302 3 435693665 855018995 332211097 3 396239255 652489610 190849386 3 326815938 344726489 17172956 3 139481233 309291710 141559500 3 886094479 950393664 3340187 3 236661313 553353273 127908350 3 860041051 946867922 27724143 3 79240116 829238206 712740498 3 87522955 624221356 6206253 3 764930850 772198335 6352852 3 512548478 941712611 274821136 3 582797312 895367797 116672451 3 890219933 945266523 23283799 3 868075085 875756480 630775 3 830692505 983038891 23852899 3 141448171 674329788 62327750 3 914839394 966011282 49406660 3 796444502 802774311 2633139 3 481976921 930340854 150215999 3 933330806 985482183 523442 3 966268111 999367814 6691760 3 424350307 560048458 109583481 3 666017585 669143182 288376 3 679786174 756123909 39009455 3 838134162 913009040 17211937 3 942248375 959216715 10451818 3 448684310 822691994 134521394 3 432619443 492816958 7167315 3 643491250 945108812 138418363 3 653515247 717583996 10728698 3 897375940 921824267 17780621 3 621637135 798481938 137368912 3 990305401 992332626 747592 3 244446602 776643437 252427761 3 350996579 894712448 539228683 3 742829696 783339874 22542154 3 480516220 924048412 37100295 3 953644930 971066808 1315557 3 409575490 861235071 350363325 3 149465341 538887130 141573874 3 445828282 651747135 205153333 3 406510441 713244837 123379932 3 360799952 538452684 151640730 3 3226751 906745371 607988317 3 954890473 956435189 897892 3 285836750 656261535 249979835 3 114173795 851915554 614890266 3 53337156 967953200 32129839 3 936104337 989409682 49304033 3 446474273 461257695 10887872 3 181886003 206301326 665449 3 839289304 974273604 99998492 3 121315000 221982926 18977168 3 414674205 619992413 151448500 3 887963159 927431956 27392641 3 41297943 485463962 179058018 3 775517677 785284251 7289863 3 822647493 965176644 41603105 3 273812172 329201302 41383089 3 680789434 933478606 171815449 3 310394367 978208871 554696132 3 797642569 799485505 1437360 3 693565819 906076645 53997763 3 67344429 167362927 46271664 3 219552926 321159540 48861673 3 140282298 231780237 76713436 3 514195301 735293096 72487280 3 40226038 808054576 38715573 3 733264604 978463909 40871452 3 416848438 530343219 5500473 3 84088258 624295956 232569309 3 865130926 907443293 36401954 3 678018807 885254298 69148893 3 264505528 333745647 39868362 3 480703125 719097112 133201395 3 892603209 914561685 9561862 3 498780000 959566613 43944130 3 144227185 808413498 42175663 3 436570356 923296870 211184670 3 317589414 340031036 21148238 3 8032168 659010365 625070052 3 691608079 850726443 33497735 3 742580236 803125942 29362981 3 465044464 797041783 120022773 3 807485704 962952564 82695280 3 144687787 557217575 50556852 3 974026867 985711576 3142901 3 63957340 534335372 134152722 3 122857497 866736979 624196461 3 255212050 555344190 10189466 3 501937616 987956729 179340328 3 606545570 953546533 37236290 3 54598621 476697127 248199834 3 612988379 744318516 36313469 3 801515675 970175195 165385668 3 822028987 945559600 35324183 3 37921238 701167347 619475148 3 937853680 951325044 3784015 3 609235282 947365845 154278259 3 971796570 975904309 2864249 3 362063124 463298284 53156579 3 543076948 624783774 32246580 3 364624689 441739646 10235000 3 282410433 411401923 125873732 3 232135758 685817049 179164207 3 874235076 928721927 45937271 3 447468370 584724222 74947170 3 967613998 994255634 2034018 3 907510970 921306233 10503795 3 880672340 996677432 8600966 3 764540701 876903727 16030704 3 565148065 847020884 191551664 3 334505740 921542035 311947722 3 734279564 848578638 48616632 3 455564718 704557906 89300727 3 260149813 378011167 53244953 3 626528493 965260181 298390013 3 712147633 743418478 10483433 3 162877668 729512894 321522838 3 21458321 808375643 475434459 3 580361173 869161338 285035103 3 181728505 778619771 39984405 3 226235746 492748637 218434254 3 65480291 670524271 353213332 3 461775550 690573738 79882827 3 341477769 601007521 95542034 3 852579274 867489840 10193023 3 209198620 778086988 414086587 3 104881027 739615066 209254290 3 499455443 961217755 171752075 3 715403195 976068177 73540946 3 958804890 990840422 15590302 3 646862964 902899671 250440549 3 596505419 843687234 144016931 3 76612214 136809705 54533141 3 189651826 587331667 42701573 3 247628413 348175013 52970330 3 455620887 566339834 15158449 3 158707050 556954314 221944281 3 341440139 711941676 292449929 3 523263153 841647995 138179246 3 105391994 434824478 85403712 3 27710370 858339196 303835683 3 337810457 897133039 327993381 3 228783368 868492592 266360524 3 813651681 989250000 19130986 3 241554859 776243974 23090173 3 591151175 900873776 139265710 3 699221881 914221462 127879386 3 828171238 893803884 12782052 3 935671873 969010143 3040952 3 25677348 182122458 8062232 3 295782215 606479564 296817661 3 243677260 263491336 2843040 3 412705288 725406401 261299906 3 76503304 515543620 62488456 3 251693423 813750372 264996472 3 852637736 997399542 78431388 3 431308775 784292802 306774878 3 76281436 421619657 155864297 3 461572094 717355528 135653180 3 545431107 804428240 197069626 3 242929743 878087983 522102053 3 954507821 990484992 29059019 3 799365769 961951776 87298434 3 508811803 561057707 44850689 3 886628759 939048347 50832834 3 927675528 956866158 3586042 3 850674630 864950075 7775763 3 362473026 524872255 80033252 3 958278788 973742671 5481121 3 633525595 964325377 150339950 3 954360023 998968053 28764866 3 119297754 713139913 243004263 3 177146660 483332961 113811149 3 313637054 402023960 20537041 3 220695628 390200381 55449695 3 659256995 707462357 8012674 3 561091743 684124286 28050760 3 294212546 431151211 55267448 3 495649716 849614883 191242159 3 501191699 589985550 74336850 3 816554949 957441374 108594923 3 91011959 526798024 34880424 3 975548374 986250414 8767753 3 406612571 739694420 294895853 3 424172117 953245295 138328887 3 591302813 632411539 16374295 3 62999901 260943334 39589334 3 544387229 547959851 610246 3 4747195 124349580 64967756 3 881543001 954256510 14947906 3 697996513 819933112 5900861 3 204652328 556872653 60865618 3 945522173 985457819 21602764 3 126175247 799560863 467674042 3 337441047 767903853 65037154 3 641295455 753888779 32197591 3 106987749 183661680 30283997 3 500116977 648006772 92337054 3 427314391 985196043 272624187 3 80452319 266724581 25392236 3 754312780 812575209 38862782 3 536678883 971214931 38546857 3 873444099 896640026 13896185 3 589573216 651795750 45915776 3 783200963 851167900 54906822 3 72179527 481871876 277490501 3 776387103 990706259 178235614 3 585619290 703812894 54320566 3 846809337 972496926 60824503 3 490761222 673104345 7192057 3 983505546 998926047 12394227 3 984383251 985901367 587451 3 592749908 618074915 1911991 3 309402608 455194589 37033874 3 913614786 915692267 1027893 3 869960415 910409634 34857990 3 489099260 619753206 18838909 3 203930318 821706454 443095475 3 716776256 936067346 129407106 3 313041275 460967267 118654450 3 41111195 684936346 307752980 3 293289523 720889300 318172082 3 954095113 987730184 27397334 3 394650215 871573558 240330862 3 757922223 833226548 40127085 3 343064879 956351476 577068532 3 39928802 715941923 409180736 3 45797121 501161930 432799365 3 261932284 428012316 106093469 3 840604573 968867845 72760740 3 186684206 694052750 160297566 3 841357592 859324962 17293022 3 663112297 795871781 81212174 3 226915919 394062272 114421459 3 977114219 982775485 2871438 3 514451845 999338833 292565716 3 140107417 157247991 3153834 3 71046293 486182632 325099657 3 317920045 643373754 214339303 3 890460483 971793272 38766216 3 229977534 613238225 267839396 3 637772213 794085322 55567683 3 463925610 617317491 93911601 3 118073142 118360499 91159 3 266971701 757336057 165452398 3 697987599 878173597 179459181 3 665473420 758750762 15322631 3 203049318 588576409 305860420 3 598841366 947785021 179445629 3 72174442 141271145 43445886 3 595457760 964743107 274682812 3 163788469 287186313 33871516 3 796480423 939687811 67281447 3 198952938 779696421 522096590 3 901965158 983058824 52851701 3 515149349 650267499 52368551 3 762314708 937811928 72260914 3 379402477 565225269 88584958 3 95063832 301725679 156211595 3 696547500 769603719 71907445 3 454649733 657807711 172552447 3 434753148 938080868 18052156 3 705844288 856952640 52189770 3 372696385 975766877 456310784 3 40486033 624346415 378738706 3 280510743 427424988 83111568 3 682966956 786673542 40556648 3 810752437 878460664 3439912 3 375476180 999894587 16542247 3 733151310 907137240 129228901 3 979830600 992723758 9900560 3 225642406 980452596 90538187 3 640536032 900085025 7603704 3 675646711 960773522 219667053 3 640606379 868247311 105223308 3 281821907 839624098 470580251 3 977893583 986763681 4009370 3 231521805 958798021 168698195 3 988961518 990787161 1227040 3 291722689 685615166 282579247 3 31888110 216797922 73244113 3 475233141 595601855 82313069 3 408729365 862922276 103644657 3 701203907 740491129 37867027 3 649712348 973461333 156794091 3 921282094 991026627 21280780 3 931460731 937980920 6010798 3 758773326 982645054 97946265 3 956459692 972416548 6698772 3 153513256 559670165 203703844 3 175482797 327498620 115470328 3 861530622 925847391 31739506 3 412053933 890784801 346995818 3 412127481 789821961 373814677 3 810802326 874272622 7528650 3 885223141 899346544 11267436 3 622859571 956486846 44306317 3 913306836 952397300 33599292 3 240694905 914090162 226522675 3 735749493 746712382 6798650 3 559546808 799392339 158643156 3 502466431 841882381 105729637 3 43452606 504479951 425915471 3 276828391 719980721 94886842 3 783383889 978856191 70252406 3 326888286 753749990 336353363 3 188626834 801093152 351863233 3 69068582 454235647 199300006 3 514991085 946918200 142433568 3 381100117 778271716 176560550 3 48089306 730257980 434726627 3 962718724 967333335 2398026 3 891408511 955339629 52274959 3 255596329 709646410 196472552 3 848766274 855000190 2837358 3 619973817 968645368 116466433 3 345772532 515022534 114088137 3 513509057 842294036 145763234 3 621211073 720965419 98573842 3 94891329 726286081 356671848 3 911621159 980863053 27862230 3 179645477 361997878 95511945 3 402124622 455883578 26295914 3 496006039 866390998 300209894 3 626258273 775035783 3665723 3 39173449 306826845 196148747 3 969428071 976416721 3188391 3 587207366 627836380 10998726 3 890388480 950507888 16204512 3 722553409 798886921 63752124 3 678423036 686728795 936923 3 404831338 580203128 107549427 3 261109825 727316771 199188943 3 599036875 726328867 107569069 3 288063142 562511755 13814960 3 843660922 930720432 50415024 3 103765009 858816469 599362674 3 585072573 812651756 108673842 3 132497499 352759105 159802610 3 824039240 975852704 143672189 3 266513385 320995449 15424548 3 823652287 857710505 32741169 3 653922055 804999252 63382539 3 105948751 773938905 563769247 3 53523947 345544214 41293385 3 487613070 953389484 389556419 3 458166702 793371495 104310975 3 250841888 997551749 616267595 3 348844997 410286486 13333325 3 459262829 617812129 157708258 3 467580039 733602869 42760146 3 543509216 710026392 147473224 3 996888540 998794093 125897 3 360221965 962026718 318627639 3 446742565 771561680 312964353 3 83602361 951717799 458574791 3 266064232 449147578 54486689 3 498018714 638676939 66444899 3 462789678 731613618 70732768 3 64293274 900841054 263925169 3 834818832 969878796 19490478 3 37111698 172078169 30890404 3 402156060 895168668 73623014 3 568454092 850358409 226491038 3 316572049 648243291 178627525 3 69627262 949179166 96569979 3 263984272 673326220 357888406 3 376820086 523078712 111656405 3 349289133 563009975 118078958 3 861610879 915362981 35718008 3 451345604 828153656 194712603 3 371825606 963239480 552244017 3 812610943 908388259 51332171 3 345511023 389973023 21589008 3 633861166 807851086 46873569 3 597596009 954853612 144000940 3 815747451 843618744 7986137 3 914719469 935795823 2830785 3 584362897 796911147 189358382 3 733092948 880481447 45097602 3 173255621 237333527 42548199 3 843299876 851057537 4478757 3 918114021 961995058 12453015 3 99451355 605303966 315914527 3 230487160 431466324 91963285 3 819772537 975496268 118307012 3 205492054 493536187 130169985 3 287992267 832387994 20432948 3 705226221 872381740 140672085 3 70472381 353516895 138683893 3 298577093 906219652 352958026 3 843671635 985074658 115217034 3 792782031 845760588 35924587 3 548396284 788075933 57964552 3 441736810 614187296 72370506 3 60825587 865701472 518638833 3 95114014 145140946 28138155 3 958360392 964006202 3374824 3 910739301 965440100 50787200 3 454754031 601182872 67982742 3 941179583 968319822 11295207 3 479374606 648945772 77218989 3 116776048 409119890 110679793 3 352602344 614673706 257130521 3 140769155 682594788 5535328 3 440560285 737724137 187223537 3 54330702 576964929 228907030 3 100373271 342352595 3178706 3 725052282 885057954 85733955 3 967954967 970719133 761226 3 399014905 895537088 391893273 3 565605602 782250168 51019079 3 404800752 941888767 494588355 3 309570674 748851835 50678441 3 884269352 944529260 12208624 3 351574268 927567342 48713002 3 891343107 958094931 60516174 3 241447760 310860767 67112025 3 643741516 811674465 55671793 3 725011839 745870619 10641681 3 775031333 860758439 3204041 3 626513131 948069909 57596121 3 903850362 985736664 75596152 3 525547634 852892640 243573894 3 448957884 680925088 70487949 3 886574475 951901103 61412388 3 626263984 844187199 179536200 3 475273844 691278083 75773546 3 673165984 754439021 24449294 3 794933694 958678084 90023806 3 318955183 694313422 168888248 3 39282740 739900425 198006160 3 572205555 746424197 128424213 3 708563884 872212861 42632297 3 291742731 519178022 152394402 3 103618259 804727781 536996565 3 930004507 934723369 330477 3 334007814 901734223 500788417 3 774130804 864622574 17088764 3 899028501 958220576 52118808 3 820900537 863244096 24716630 3 475335440 760087398 144639745 3 28539185 431469700 388217129 3 55204508 542285064 157414443 3 17706401 898479055 74938996 3 890859023 913823572 17210218 3 571265823 715539150 79125330 3 314672430 480485607 48700975 3 47921380 460519837 86669786 3 926492893 958664592 16892667 3 727361455 772031161 26985249 3 987586539 990999272 210961 3 485945978 560175092 54583728 3 66441706 428368169 11295118 3 369341615 686830882 138780510 3 172098286 698431125 507145066 3 378153716 569571478 125720514 3 975187449 995526128 1476019 3 516436130 658410384 101550996 3 935854850 962394684 5829652 3 251929545 764738554 195857801 3 433024674 677839367 188399554 3 113216211 818527892 44996509 3 528298876 615548407 60223456 3 961393447 974433028 1996266 3 730513721 805750706 71017640 3 742112044 965912535 76816304 3 744570217 763210265 7483173 3 582225903 589701326 4384812 3 746438399 934542700 38057562 3 612142392 679280761 52932212 3 884674800 964487390 16447542 3 772243222 801089124 24511169 3 800122358 963260794 90960941 3 282738242 920342266 397954986 3 370506061 975971897 586478446 3 525470764 994072467 215684693 3 635066823 692032503 22261688 3 825360699 895285645 65710820 3 528634678 938165647 353202121 3 690299571 839141827 119710874 3 881918280 982318221 91475772 3 967913257 989594450 5035750 3 297646099 501770965 85994422 3 45344651 130790659 16819014 3 836874040 981829143 49548915 3 327178860 360387095 24171103 3 88991195 518675973 51518220 3 109035326 134433975 568524 3 7625831 305192882 191493653 3 133541086 538445107 396353884 3 629214753 985387707 112096653 3 359358614 908786666 185044579 3 723031266 817672598 54094879 3 555057649 843482767 160570603 3 278833848 695227459 273856278 3 101106883 131626231 2162872 3 655367103 680275976 287224 3 72348655 388623920 166481543 3 13922000 515632882 299999631 3 888539662 945801109 21786179 3 55506611 269223022 192149827 3 849873744 949609077 56770811 3 257002401 636705318 176358942 3 737988436 914893445 80102230 3 679258201 944622173 170346520 3 379466971 636793108 135976725 3 100714050 147718875 31527057 3 693473052 922330328 163562923 3 766635158 889650733 90352273 3 696691510 874153939 41619066 3 474726712 863904208 289360244 3 507849374 701691786 85831850 3 45878263 767428736 15635366 3 211786727 533719131 125595861 3 946222228 998094470 4086705 3 224524541 815667529 390418488 3 59730916 398621576 83956684 3 715696770 808106910 46533843 3 808479697 845662358 24173875 3 998439441 999273037 627933 3 138667086 458516788 111324455 3 835914987 866681267 17811897 3 793332859 969597904 141427972 3 198706838 235814061 12233939 3 692020070 975445979 117772242 3 36714390 321254383 195709386 3 885751751 914636315 5386718 3 16864351 880344341 733611517 3 250578577 838223537 503413947 3 426939998 908101653 446340249 3 349171919 607400140 91600684 3 88567423 530370833 380802305 3 406215790 736477476 24722667 3 541768322 652122356 92664987 3 674062009 804179384 88572945 3 310168078 464095847 48046001 3 928296533 932241487 2327462 3 784608843 962347150 2320894 3 650104988 814602755 129107569 3 832870714 912521006 15328735 3 736858683 989471712 239502631 3 339218622 954586917 367851346 3 753482731 830266898 14430702 3 961645538 979325315 2823720 3 495094439 565567996 15512394 3 589896421 730812217 8650740 3 645741476 734460715 33004967 3 25582033 242685192 126186367 3 697830414 829225211 117007631 3 988942230 988994596 51655 3 589466941 783926844 109287580 3 980587108 994605811 12034213 3 189257463 713493886 280700519 3 177445610 367255598 132697682 3 74169383 850898997 61497970 3 559744464 635093158 49446100 3 95810693 912360865 775893641 3 211168010 524070971 58227582 3 437353144 547948913 8799238 3 765124289 894207367 102267841 3 470238284 906680495 115183750 3 298272676 985903098 332854830 3 359230177 914879862 238324610 3 900692629 948169217 236398 3 876362351 952484696 73179261 3 774042481 897100527 31268047 3 862652327 903078665 30198064 3 70552675 546047858 451567671 3 925205410 948421621 14711688 3 5264865 232356121 1910460 3 203137612 355637062 9458252 3 527624047 641156919 3604304 3 131836786 940106183 24718640 3 988288172 994442946 3262636 3 316915621 438052526 74430967 3 458248597 629932534 157686009 3 495471705 563222657 50445430 3 187517900 755412375 313844184 3 711970115 972905062 160236871 3 611308484 764677820 48209069 3 352095813 560671982 22669344 3 328816593 926295851 471909160 3 313911081 416853431 101052547 3 386865908 490271826 79825386 3 332943074 955587424 440326123 3 295230723 376821298 10153611 3 836880742 902076021 49057675 3 679408240 750917339 44721001 3 299753548 558138500 149280752 3 615409328 866185153 27199657 3 471145114 865995187 157802833 3 73349859 506283429 21043640 3 648622766 863381308 120246681 3 57073848 69918313 7392606 3 572904722 611307358 30564296 3 784069679 896489877 16627131 3 463282154 759611966 72232280 3 628767580 885676585 200991632 3 721979473 835101591 95917243 3 206719248 596072771 306120764 3 826948367 840301946 544053 3 770820993 799267727 994882 3 187460831 462416304 77218168 3 70544961 494620141 127823544 3 261915729 356449596 73089484 3 699352580 915135392 36354303 3 567673354 870580112 170956996 3 90332057 886384165 747622279 3 957913305 972594167 2479271 3 123497961 725654576 148887647 3 10896319 450191882 342679864 3 492575534 495063640 1968539 3 694610329 932270394 56335352 3 365328984 967614618 466745677 3 654656014 954080681 223089746 3 289632675 562126238 140022309 3 8026009 83172529 33330481 3 256430512 260870797 3752107 3 158525812 392108215 54279392 3 968494386 988039029 8782041 3 623891597 971882068 14839993 3 459394237 809535695 237969535 3 437270803 485819906 18640810 3 407219818 831479468 392406551 3 352894447 952660703 175322089 3 364186427 697745706 170469557 3 768675495 837014237 32919488 3 365423213 834143090 382066098 3 322500349 705154444 217027620 3 742781293 920654026 123921553 3 150728138 539206619 283893935 3 82178755 547150101 433379619 3 89650710 957480176 605844448 3 444028245 943037781 346370395 3 801452811 943751941 132575609 3 817070641 879715716 6018795 3 525829144 966005355 328885783 3 371657417 534423804 67049069 3 227307680 757787989 72369372 3 529462049 887710819 151695373 3 295555092 404844652 67226504 3 173063816 480957970 300677359 3 610405190 614056451 415583 3 831030253 858195357 5538606 3 629766505 901408388 146777566 3 172958087 632205417 252896125 3 902410789 945436553 25306941 3 588554834 841163550 132577845 3 69945807 595591177 376690578 3 621591938 622753011 794764 3 881128401 910998048 19273829 3 835042449 929214132 52738775 3 766645652 966210370 37911113 3 120243945 128812331 7002605 3 700403400 828468638 124260167 3 877704000 962425708 50826815 3 972302088 988148165 11561542 3 968021167 975692169 4722181 3 856473937 896809395 36520189 3 212256611 759301024 448792054 3 966478455 971741981 4364096 3 617092278 695089589 8543881 3 901426057 948676703 18880239 3 824938961 852822356 16121355 3 289079293 725198138 223309799 3 772906007 958843560 149157879 3 693460965 950080776 187459644 3 289982129 343668536 32662817 3 419543240 438545917 5369598 3 238118558 324422061 74576477 3 767212290 952468831 39339176 3 218287295 325349308 14443522 3 566417749 799082314 152954031 3 54859055 890254277 307271583 3 266740260 981813643 265532682 3 359921320 399236806 24188605 3 67960592 762838782 243465411 3 142818037 387519351 105872771 3 382875298 944182183 268559389 3 792886690 816974976 22150122 3 468133006 684674203 1046041 3 869333243 983456417 85549978 3 926855792 987000893 42955846 3 669632683 804426028 96124002 3 334951598 601663010 78360956 3 995492083 999204495 1403876 3 270186383 855047867 513635502 3 239299985 652517473 324029278 3 257717434 942502940 193191433 3 291546299 314654579 9353011 3 802046554 961042320 109229669 3 462794104 784963001 223830969 3 867657270 979386283 82074684 3 410642471 988785304 390597927 3 993246595 994251961 821772 3 612002233 748171688 11302931 3 553667252 646365534 45502377 3 477488164 645769409 39137158 3 347189505 726825296 255230370 3 380813818 516803816 99116202 3 905052039 947547775 346972 3 612688868 704912507 63777912 3 272688351 623957455 185257829 3 728817580 989711760 253291682 3 841840389 999762295 153513076 3 224735929 558478389 229287655 3 684308629 692954217 5865144 3 207302975 946671097 441903156 3 410117389 618453803 39458066 3 932444694 978117606 33362733 3 781378224 805092438 16868913 3 628319589 699998606 65801855 3 328964835 448123482 116418863 3 817065193 931412894 77265637 3 512754850 724145679 58994452 3 230747913 433208660 131330279 3 682665841 853261086 26372173 3 688805035 948526728 225885544 3 379097893 881522097 369050958 3 78111688 928679623 197161618 3 159679035 884833704 575780183 3 930569182 956971379 25114291 3 449069692 509237073 45174806 3 879740787 958933466 16927849 3 430759283 618240166 130584537 3 969160243 980465056 5627559 3 718285813 954828916 226411658 3 838525353 871034385 9255697 3 831422090 953903408 22929053 3 775733307 802399505 9577126 3 50800411 508364008 220315543 3 320826807 797538918 180538247 3 285477338 550927066 245626701 3 858823382 936436768 33435886 3 172601533 281485372 62133748 3 558060922 668921899 16159066 3 409249089 887618086 438407368 3 830106401 966573410 111969792 3 499801014 767296409 174694518 3 715275696 829097269 38189801 3 136409139 761860120 157225121 3 638035145 665797891 12509607 3 956103950 997397454 35899048 3 782443736 786902036 1056073 3 218350201 951318609 582211928 3 884453525 965970529 77149469 3 723631820 995323225 113864771 3 551787248 672710764 25311280 3 99159727 984825260 763794583 3 121381879 380860894 244397062 3 996658931 999841114 2988738 3 339904293 673336896 99559806 3 510983597 707326954 164984255 3 65059914 552379853 467731242 3 429097326 566281492 61016790 3 158204017 384126506 16866500 3 675018398 793886771 9175006 3 70033899 510885280 429558064 3 459775739 834181370 255771949 3 881356922 923087072 22060471 3 148187558 938103488 732771642 3 320219972 795738806 252005198 3 844278985 927279562 70622021 3 753807639 845332149 83593029 3 412641892 796766804 247578757 3 45473118 102184354 9166950 3 362051955 521195249 98579360 3 675508854 896207744 63307067 3 711877963 759241935 6878804 3 407283411 454127160 27470853 3 495872956 873140495 59358216 3 650433479 979115758 109557807 3 714809992 888834856 56975314 3 601179275 828356150 133402893 3 889479554 906570748 5593400 3 32107159 565431065 40195300 3 901761512 963872374 19220789 3 264845243 732330268 373644274 3 459326127 866976528 110622153 3 911707797 951233337 224455 3 399333215 831934661 56732178 3 90474084 795586804 126409191 3 969275727 973611116 3087405 3 629077815 795695725 107558896 3 993340544 998897503 3274107 3 68327958 721739589 57405826 3 956622418 992001119 25352522 3 564733288 969121303 143587081 3 602131984 698649341 96298893 3 138002026 734682418 482471667 3 597227500 742530204 136336269 3 98117225 862907926 480135026 3 81925898 229674399 122630718 3 217540415 552093342 306542443 3 337073802 706138621 104068616 3 194939160 917262395 251939950 3 861791405 999747415 69643563 3 90313112 353115978 73936174 3 452991598 615201650 131206979 3 489305115 914157808 276200232 3 809690518 830959415 1964794 3 956036369 977649725 11608925 3 548450406 642688570 55514758 3 299424699 947960906 525221241 3 609669540 926647806 303747920 3 313636971 996872227 606045752 3 588994842 603273128 2584598 3 795495753 906308310 26411743 3 44841651 699794245 70203843 3 308935513 815417323 426618507 3 340275102 536217758 111310701 3 492743442 540464937 47537613 3 918827508 965397658 31886599 3 671549594 699518433 19478001 3 751131576 953284581 190737098 3 543340251 780795651 232925499 3 165737502 954349798 637407047 3 789283433 895575046 92307624 3 807998897 955164464 144638858 3 650200719 743681405 54780372 3 565327778 783827517 175291612 3 126085494 329044259 21956556 3 38563370 328074997 200776466 3 23623151 168300701 73304480 3 140281011 751973997 253444181 3 955658209 965477071 1034941 3 986792459 995040351 2556160 3 140865299 968739000 353579794 3 406178420 901877470 277141448 3 664579585 928409183 155235523 3 933257134 985915483 38449058 3 987868668 997573477 7706753 3 757122730 972466195 49266005 3 765543160 766931891 196279 3 34244295 647121251 68605747 3 758134629 973716006 157302049 3 244797513 883098816 337283198 3 934208718 975837105 8216463 3 730109441 900495957 141319832 3 715681577 907684381 188404988 3 420315687 477112246 33784379 3 747000792 910497130 159352613 3 520139379 583560183 61491748 3 93796888 331005335 235807921 3 656707254 720236663 53667825 3 233001867 975167033 525934335 3 769570729 871966556 2192685 3 976432712 977863945 462088 3 855576067 986324296 65916514 3 488712575 914452202 299934637 3 332735069 830891737 468476298 3 534208912 832637810 91314464 3 24559260 96466751 15268722 3 945196578 985325897 17460387 3 969115987 973261132 3693364 3 396473043 475267658 969820 3 124868880 275488285 147697007 3 326399421 426923879 27381568 3 364172974 808188061 43838201 3 574685858 930513474 132414261 3 441079254 685137161 55469482 3 23135154 298870906 244285937 3 675340170 718256219 6544095 3 365422751 689427384 13313758 3 141836472 915313811 620936239 3 23898407 177106749 125442396 3 763640344 865828934 43150945 3 3972631 463821154 375266456 3 491980091 858920039 191366796 3 819810268 926679251 81509547 3 478337583 945900514 408822545 3 577095974 955330926 27022023 3 193877695 981233736 601023945 3 159707274 580365509 362233234 3 209258781 747271095 377782156 3 700113728 877758204 35757769 3 537683911 975242113 123754750 3 980917086 992860733 8179036 3 183946791 410959962 152730254 3 204862375 537998280 126448648 3 822192631 968984043 70619786 3 130876684 922119888 650001199 3 446831382 888492834 99741128 3 521520435 885536660 45343157 3 265521675 367359974 84346723 3 999748415 999940867 38318 3 378654079 933754649 258912260 3 236170342 551587312 43008480 3 356928152 658122614 2538402 3 620272511 655582785 27106764 3 58077001 857912906 338033892 3 209314946 971901231 429512023 3 568369706 876531571 254496177 3 189857524 588364648 139251415 3 869878560 949384540 7910453 3 642657508 752064611 47722990 3 605517300 951997772 176871890 3 574188126 847343707 99733751 3 181291044 550523618 247447286 3 198567305 296223867 83728108 3 808827454 946951913 80013094 3 931899844 946641303 5523986 3 639123208 847274954 207971498 3 883971557 963199804 54173814 3 923728305 976623199 29254724 3 689144683 716165715 10444954 3 598172696 609635497 6371294 3 505154396 656570631 63439016 3 403336927 535343210 54122779 3 328866798 851398585 63271889 3 559938116 580330415 14357672 3 250292342 645841667 133631781 3 387979626 768750275 306679337 3 365911508 993431384 557065807 3 850996414 967463896 82335539 3 547687727 884229425 237511327 3 887836686 938615659 10241535 3 423882327 887032679 177492815 3 566221236 887727614 185667035 3 661882701 757966107 43177297 3 86831334 209436700 54292629 3 447373994 457858099 6314578 3 134294605 172682973 33677375 3 439807236 466685284 10080403 3 984179100 996226686 8284508 3 424214783 671264456 56880419 3 391371942 741892481 177050771 3 296913768 628144628 150652816 3 617930437 879414743 249209683 3 160508069 592146769 189739753 3 326510473 983026541 565850435 3 479502157 677348362 45905166 3 888512140 965730887 7473474 3 404367275 812234473 144671099 3 563342908 603168992 3817000 3 601600884 852842872 57477997 3 800337588 971308175 1847353 3 306943452 715474136 32714504 3 353119378 596862408 236028797 3 1680210 703591897 79508443 3 499878619 830885697 179641632 3 244158843 333305836 7868071 3 770547741 793955661 3943682 3 265445037 829502937 305671023 3 115870559 131410060 4693315 3 56277173 342632758 133089426 3 111577759 619470885 90608962 3 103962491 155803888 23492366 3 510104193 693713121 151113577 3 644130708 651336758 6173747 3 953242864 962209499 5913929 3 186249252 956581083 682647840 3 886091919 891424221 5082546 3 655888165 758506384 50558228 3 847155681 935253679 50348768 3 526600083 801950249 170546374 3 602593734 670191737 4631705 3 779905043 944528397 75066758 3 736327787 928220912 170806181 3 813871483 980053978 138965496 3 278721657 504493206 58866451 3 179835236 634105774 422824972 3 997051805 997172788 113709 3 198267889 907826461 67078766 3 415507766 506946804 9018268 3 765888882 841006009 38916530 3 563740155 607222297 16311099 3 541848248 990922733 131610005 3 411131627 843661895 196057192 3 169773350 387994979 131995046 3 903497814 960234880 23009495 3 136918981 916286930 45593657 3 791847651 967412578 143390254 3 761136281 989370615 187987395 3 740296139 856275157 61291393 3 375983256 926534421 127367409 3 99370024 821954480 161105258 3 88626051 282998021 171384494 3 948203809 987490433 28792758 3 798051909 965064905 35384711 3 921622332 934362876 11111596 3 7965800 306626465 140177324 3 795287536 941948149 143729017 3 77950374 891620206 83757138 3 112760556 471060585 329255769 3 240585885 961212709 50714581 3 61068686 242617372 101024702 3 156421477 744877851 441965530 3 820793217 930181698 45802765 3 557467543 697104355 37184290 3 186285681 878666379 51617883 3 451027167 564464814 58058970 3 95676424 150645412 29067792 3 848859401 905360011 36381814 3 451349298 607894898 13071366 3 126718223 986654300 362983161 3 23807293 231390615 44997425 3 134114072 889088758 568088129 3 687134597 972310758 264926633 3 740015282 768405234 26691899 3 791048592 948632721 98776564 3 441483937 929156062 442791739 3 785454432 908531274 55663583 3 7098254 94525403 3925589 3 95241887 332710917 52309115 3 649449024 816498320 72414571 3 834118653 854350532 20181726 3 933119910 952424116 16174261 3 275645676 409561213 35725274 3 250653369 841170332 396609133 3 784444769 848972742 10830132 3 417851401 731835222 281931083 3 386711508 567936955 18486205 3 806883270 887477232 66593998 3 221167050 286811236 63315430 3 342352139 610967428 212654914 3 749408905 808783786 13920082 3 698894722 764004291 23735092 3 335834598 884769271 381170718 3 417706425 880019106 176858729 3 689329418 829358260 89772260 3 876434910 952974661 27401117 3 95912486 310921071 2928209 3 361121383 917546291 394337379 3 275321425 332375002 28601168 3 781091755 887935904 60202641 3 618419743 914904354 276665009 3 676375067 722254958 8192223 3 743730259 857796526 4548260 3 590384403 715689027 96806171 3 739437977 861651289 30217386 3 835698016 990997411 76976637 3 376432113 916801241 145603758 3 339220111 555502633 3844508 3 786741847 805599593 6715756 3 8407767 502261548 414829618 3 787313090 829578155 3629129 3 5636430 970604341 734190985 3 933791577 953512206 11715777 3 520952459 686337214 73452522 3 974162649 977585641 2253256 3 891052498 897115033 2988355 3 90887837 953719309 29459477 3 708432894 996091384 269357599 3 916187262 973038124 45278257 3 393751637 984559039 47041585 3 212160069 922320173 231136606 3 890242712 893452250 2634933 3 624816931 673842955 13519842 3 239019762 988012239 242201221 3 352388797 434708985 8507273 3 767367155 940278324 89926521 3 658615694 736475777 50176743 3 501646790 860810143 163304419 3 93292664 282935370 154031623 3 14524960 703209581 46110715 3 54303836 258961150 200708320 3 370380078 716093220 131196327 3 270286163 744360062 264264209 3 8433335 753866056 212935439 3 375312767 729686407 264252434 3 378574907 955614117 261427638 3 555070387 709425038 47955798 3 486466946 682373954 25742673 3 322598078 971046716 67569477 3 780348142 907761384 40881904 3 736733875 892604191 127923614 3 798543404 813631807 6082348 3 239321794 879401662 290663779 3 885036053 947321675 39978672 3 453578645 610462055 132784113 3 665262004 882933000 80958403 3 413847849 782135103 130797336 3 823418974 832822991 22021 3 184641590 883260761 62312062 3 610540431 664676786 41261517 3 175131503 356600581 78339507 3 472906563 757943184 200910213 3 806565567 833244973 1163421 3 135916379 803824564 508242599 3 602357447 945022032 229491923 3 647664673 695936981 28194760 3 131860257 900780740 592221539 3 190733405 947257435 711255498 3 937961077 957918259 4930868 3 664245471 938600900 268318710 3 722655457 998245956 86631251 3 244382818 855125288 60632079 3 17497849 404299223 275477699 3 773428062 783000930 171929 3 743078617 928482376 121561342 3 889124628 968902723 1353397 3 119187043 497022101 356397025 3 413106804 891486720 346577838 3 713496289 764293090 7312001 3 237524751 490643121 247713786 3 554630600 982917832 277698437 3 401517794 749910018 163406373 3 204855968 851277550 153405 3 107030013 335542182 227272150 3 79452129 741393283 532654214 3 865409647 928230120 36016324 3 978183534 982534512 3985719 3 541677276 974382980 36739893 3 394327497 704221656 204567721 3 369217785 690215811 11141912 3 282098596 383277727 80351179 3 19834491 929638066 76853375 3 404416262 475179397 67568335 3 834939866 997576875 123657634 3 503407661 755716100 34686656 3 115554686 969583726 675763643 3 174482784 365926282 60949802 3 322938079 454100843 83303566 3 360179507 638687935 32172345 3 974037685 994647867 5247993 3 348271554 417388492 66490730 3 735625347 924072005 72672447 3 478760242 584426437 71147458 3 157349267 825237223 155251333 3 212700309 541211505 172794923 3 330124938 612680311 182500857 3 312600725 891817602 350788916 3 591896299 821826928 1991770 3 913156962 916478965 1343108 3 303025987 864434692 520629849 3 338459034 565159177 173052533 3 520214628 889659758 271295336 3 20657526 241142670 29391237 3 886895823 990556808 41810336 3 170395798 594996183 241290901 3 691659047 751190333 31806713 3 146075502 787337242 349678668 3 812597162 866788430 52483615 3 233175580 943786218 150313618 3 458480628 693059235 218118603 3 208263150 492534622 189820150 3 224872936 948492093 594831785 3 325944801 500701255 108088408 3 854404498 881641843 3337126 3 701725889 951897868 19710247 3 946867410 977532461 8801889 3 766159516 827404506 53402306 3 546182724 654516324 92137555 3 153902367 427743231 106605227 3 768823673 972592273 122428744 3 210585020 729823534 38375195 3 878771334 919339133 23950894 3 183425714 674156671 97924007 3 693796520 957961905 199767924 3 804255736 829108132 22900127 3 625611706 742659568 102223460 3 777668732 786599276 3895085 3 624800050 729260154 61917101 3 140971987 246903547 23059345 3 287727910 404204993 80692701 3 321230426 803326410 171450051 3 191797480 823054369 83740608 3 662604295 938778190 269877074 3 959700004 989602276 21618821 3 746849563 818901225 6136906 3 821774711 915043176 40533288 3 481399795 560403561 75930985 3 499212070 568241485 27056440 3 649531487 723200356 6983870 3 194847811 893050316 565636684 3 685676245 791649819 61844525 3 799623014 949330218 107393230 3 221694273 304737073 22475483 3 531788143 893724139 198710039 3 526722799 601130123 62751645 3 533010040 542126826 9086263 3 145772046 696256372 182625245 3 879848329 903587281 13290693 3 182287711 761066260 352776263 3 768384253 846347246 39827095 3 28083914 336157753 201462572 3 360624300 953136682 28824614 3 760507220 840938988 49683254 3 237093657 596376222 124646754 3 689725075 823145285 69772567 3 414773847 417621197 223728 3 97011932 725661990 282281043 3 783357359 960734027 14349927 3 662947056 925837138 147493652 3 352980778 794918375 274017101 3 703001159 738724304 2289807 3 656546161 965733745 211990434 3 791459659 973007485 29492056 3 670488953 684871628 2213715 3 75557952 516433240 22554846 3 470375468 568992715 61244718 3 325998344 451516699 48307088 3 6841967 36878307 9841979 3 543130840 657894584 50964448 3 525447383 648817534 12889145 3 28488919 91730783 44026097 3 213318702 393514043 60841897 3 823264739 874681373 20540875 3 189740597 667189014 103840805 3 77138396 933867851 167124068 3 264848370 915258025 66482163 3 341753806 526016589 168863338 3 858521073 956468560 58556773 3 431947933 887960177 349565378 3 190117050 506751784 18328522 3 358846037 988394510 605604889 3 589025941 861194134 213708598 3 931434099 946703707 3448288 3 1105702 11116371 8881011 3 260954747 430981117 96637048 3 908601200 991283793 65426192 3 235749639 462781641 199025386 3 69966343 836308559 623164622 3 112438407 498241771 262979882 3 218723365 388792628 57334425 3 715093006 729943642 793421 3 484232620 640534975 50045003 3 221177639 798119788 425528422 3 987680356 988445936 48939 3 517920159 689760146 117830411 3 696300423 985851408 45780596 3 743531336 767784069 1328746 3 213145792 509397485 123863619 3 41489755 947105177 176178951 3 169185739 417500549 35464180 3 371102540 390548470 13420841 3 546659420 687481051 82250408 3 470985364 956382489 123499257 3 226397721 800961570 82443469 3 824541837 878709285 9762480 3 829039616 860848405 7527704 3 720361992 845775866 411661 3 274483951 954106507 637782810 3 223623519 478328724 202079792 3 39518200 959322941 603296751 3 918711199 993949115 6677029 3 348592402 559584791 57765961 3 961815427 996360603 29538141 3 906183108 916458460 8470737 3 931277137 940454446 8560833 3 577009112 784642556 1481816 3 9587811 870265537 573021577 3 265745060 410954627 110369114 3 556957242 786268479 214311603 3 306671259 850455735 52281039 3 440997982 769995746 259338316 3 410598788 960464081 59482000 3 478239086 528541619 45386989 3 249121552 968813967 380164544 3 188947443 692469263 318455029 3 754462876 851453554 45255725 3 587656022 762561097 172345253 3 7637645 637816584 223132771 3 980322988 987798906 5365586 3 423374573 588777340 30229315 3 604725364 622371181 15563479 3 322236459 622320010 18746531 3 924904906 985601863 30600991 3 542546545 690000487 73033549 3 937144749 995464079 55683673 3 557729876 560283689 2002093 3 265844878 365602000 39926951 3 169512337 228382256 21301027 3 156600748 723406658 357355395 3 29804143 361413442 123710160 3 802698500 932797396 38657726 3 251260592 909225458 248704890 3 13943217 804881719 405533909 3 622233029 709383958 3548836 3 838142424 952646788 93550436 3 869653340 995765268 5342566 3 414304021 883821384 299824988 3 365900051 870894544 483035801 3 164366693 521829856 65208135 3 662251091 922641861 136627696 3 193001399 469386324 49953009 3 419921969 756000442 125637517 3 975267890 994906592 10741079 3 243498572 962977182 594182667 3 779209822 914976458 50531516 3 255478600 704750154 61529108 3 446446016 561413776 9480579 3 414611045 862583205 415349630 3 82192796 156276762 14737680 3 655850063 815276855 133589310 3 935898095 977995777 39499970 3 391436914 919061524 345182974 3 809365591 984479954 6349094 3 864015792 993090537 118971988 3 737209006 894526539 52838073 3 593223833 993555706 390736799 3 601481596 911373777 50730156 3 907027561 943546619 19590824 3 994954413 995560136 583879 3 498665279 921318416 396274171 3 597534884 608768370 8013240 3 158771369 357749247 47278904 3 515407590 812424520 77067539 3 169388767 967590573 525250922 3 848081060 894847844 6575420 3 881128788 932731261 12331949 3 460038220 926649361 273184776 3 542696701 850103823 142027520 3 612085004 819848696 35327175 3 447460162 976546965 248624494 3 924653427 926183144 34311 3 832805783 923265187 72766273 3 358628119 577448840 98693187 3 274829215 709647903 40850552 3 322710581 945607191 169556250 3 111680640 502857141 216816943 3 363177784 995137011 321769903 3 226518837 701674158 101393144 3 486638996 818620041 327430040 3 12784171 313317305 271083799 3 100047029 999283923 235850024 3 964114848 996949957 17063087 3 612758227 798109518 75828814 3 309315176 665350359 351417442 3 116386977 843082159 516498876 3 255319236 976086821 521312382 3 998749279 999912879 1037436 3 748970744 849501623 85287698 3 129088572 468371668 219922389 3 835173025 886120168 28052026 3 432398513 482569319 14581388 3 146005022 451936760 111201634 3 138774182 774584501 398043315 3 481647333 701876449 163382457 3 708023065 752733028 14193870 3 723371138 938411938 64866114 3 34179293 800279757 735647299 3 738460575 742159736 1400526 3 968733463 997899658 26289243 3 744308391 861070142 11740766 3 642196270 662157659 5907584 3 598233501 756766459 39733684 3 289878485 438141419 111856375 3 841419237 882697864 8383749 3 459728996 556117367 94191349 3 966778081 972062708 148084 3 318858815 466484941 12223369 3 471737475 482907590 1492052 3 138141187 534659745 368634766 3 407870094 852614052 273677382 3 872597826 969526221 46218999 3 331366107 736982399 14821482 3 559068678 790195862 119974197 3 726941520 895560129 39846901 3 982781729 996945312 11333233 3 338293217 447907384 74716830 3 165270656 660375268 428968694 3 734953076 750311866 4660524 3 362542632 469887462 91762473 3 351725106 522676170 88763819 3 643584018 877611562 150021093 3 423872006 506660245 8555634 3 389274449 964901088 539279477 3 808613605 894052562 4573015 3 303386101 368361292 57549590 3 463122556 660539269 60542601 3 606484842 890618117 249939993 3 658614951 795381863 96987441 3 294466444 876635538 300875409 3 306333296 429353735 33529321 3 992479825 998959547 2146216 3 103280415 268492230 67777474 3 609702811 697181122 66989314 3 771892560 998797787 194925422 3 33719877 500992870 236731028 3 443393425 906121398 112517950 3 664615994 978654626 96517925 3 771725807 860174407 47785275 3 854806620 922101350 54056778 3 762189307 874746671 108474309 3 648906281 927903339 220819867 3 973458625 974172473 552362 3 276178227 686375582 389059810 3 930592704 983720091 50578824 3 269305918 340978627 66376811 3 510598787 576137765 36449020 3 418313599 555488161 59250701 3 884264664 895192036 1507316 3 345546996 386387380 7737387 3 625117604 784821599 91655142 3 148623605 600973419 190062114 3 710997418 797445363 56732884 3 523808305 878030375 187551512 3 954589564 966561649 8433645 3 613616606 677054243 29428582 3 268833675 752078568 416212716 3 995700992 996447365 578472 3 531843717 736584084 150097001 3 309738244 792867909 425791666 3 589534853 609070507 7854812 3 824305583 827664915 1758919 3 838077149 979497415 115642918 3 136733112 327143227 65956746 3 715950349 948305431 112472607 3 611470634 683828551 48166426 3 515396532 780026347 39728037 3 466521408 915324045 226406369 3 997322276 998400558 1002582 3 742546834 844649266 15432147 3 612565400 701480104 24952911 3 745477979 938788582 102537739 3 370344278 547764177 2274585 3 123500249 646363737 276636654 3 354254152 870002883 110853485 3 835179503 972193444 76794759 3 999712340 999974247 6545 3 726009914 999648515 34149054 3 92153059 940668998 664934106 3 781952465 893173269 65509366 3 384424056 716787417 253194612 3 321948269 867053294 536332356 3 797800714 966294893 82145939 3 364495518 841407323 395259876 3 853625785 946380703 61940856 3 205866403 493553202 9936429 3 793745220 796103730 585900 3 888769672 935364714 4026586 3 577240765 689256343 55340731 3 851458417 932520269 60367479 3 951946252 990488251 28521226 3 491644339 913352933 267778498 3 49561336 955641328 371894789 3 536190363 940179504 57284136 3 922554167 949813156 19991340 3 880890076 943070942 27500892 3 324247197 743428673 114201201 3 629823883 880011514 117320294 3 232122125 764657455 526451737 3 977035854 995553323 13888338 3 191453001 278394165 69417483 3 510564004 514169519 316036 3 221424168 824141953 60820490 3 800826663 970337893 38829185 3 686088442 928205895 241409161 3 965800716 975753241 7103750 3 322134824 593121503 58158315 3 726975770 889390420 118163277 3 508008360 999137830 449826294 3 104667541 315156834 192390283 3 856346305 866326396 9893615 3 612576858 987953615 223028941 3 315112834 995810862 78360903 3 937283475 990753297 19813089 3 933585619 941631618 4893057 3 472746804 958025513 463432337 3 969917370 983368928 11078892 3 408536766 491058223 23528830 3 163924845 687410471 272946434 3 985167240 989834646 4624381 3 281979362 796439970 243574844 3 80717402 969760195 420047451 3 82465380 207323677 59730340 3 735408920 739405000 3251517 3 88471530 599270463 437944238 3 101233324 676759489 402913292 3 508116764 682060553 42046538 3 907249461 921911082 12775247 3 480859747 626578605 125051733 3 850923043 852830070 183194 3 100363281 584734044 132208414 3 711425064 728858040 13050626 3 968747227 999549057 17422351 3 132892404 149564713 3595373 3 297547419 550153167 248350780 3 303138192 418739622 10288348 3 557095000 988894059 146126623 3 68959350 985605766 230845366 3 935168682 989141544 3719594 3 792685988 850970306 48773788 3 322970311 750413282 15049577 3 629524962 917152335 36871963 3 451318191 687916021 149554382 3 524515251 702456362 78152480 3 794438154 804833565 8015523 3 650449461 843402931 118353043 3 403216164 562718064 57704731 3 964170694 980921867 7700000 3 918791296 939109120 15046935 3 529451624 665121021 79457253 3 125978388 704864326 237822776 3 445993754 801074768 141929890 3 805116972 861742951 27181499 3 592461236 622929058 19535488 3 359763684 462367832 9524391 3 305370198 359279703 37630686 3 810746728 831577590 2133044 3 156347462 807521496 383771766 3 512086009 549053117 23642295 3 412017392 601444757 20673540 3 386191206 957534249 473088344 3 530465476 544806931 12988978 3 728331872 854095858 85624503 3 921621359 941508170 2818307 3 281198892 325999497 1746503 3 130207948 786958475 400822195 3 392825235 445149621 4294750 3 976192581 993010753 13735300 3 830963386 895247071 36228499 3 197587990 360070755 152321753 3 405698145 643805956 22571238 3 608463730 690811579 9416923 3 946596228 947333146 196812 3 393857494 414565314 16318351 3 466938617 721587481 198886269 3 324146568 612019796 237353965 3 225725812 308961774 2327106 3 388498905 908755330 188849273 3 858186308 970785549 85874591 3 931548184 987508261 39025092 3 530865404 559852076 2502871 3 507015977 952221375 9099082 3 188558121 553252668 289035432 3 220270574 922569693 399284302 3 445987091 489395812 2642812 3 63500814 596287097 219765942 3 68141471 131949787 59416324 3 42954213 809187674 516537874 3 378313861 630413679 63302291 3 815464678 841302347 11477480 3 379211351 913336399 359366797 3 775811227 908761200 131909898 3 933323116 956537931 20487563 3 325576244 505346385 59477493 3 943595096 950596477 5084989 3 483105571 633239110 35498863 3 452917374 907318041 153017438 3 19674842 563665560 82623398 3 608803909 750613132 84228305 3 278493981 716958672 356277599 3 206529717 996111552 565960914 3 591494804 826390131 48613622 3 49824631 689569087 366794577 3 381812414 753546131 210040473 3 670829917 725348931 25558017 3 954034705 999116567 1564372 3 735446251 846704152 107844751 3 740851973 835133964 53755192 3 255222665 587870436 242078601 3 35006691 358526968 36225398 3 549875847 903172905 83632411 3 320747013 816294011 321578843 3 570240077 757697120 101653009 3 391350735 744913431 96333757 3 663918910 978743469 83005942 3 527253158 719460092 104502960 3 89776608 538388779 23258812 3 182380725 708796649 153536065 3 695515310 800346751 4012425 3 608644252 611953777 103818 3 922153982 931573484 5848125 3 701954491 770795487 43280325 3 179497975 189811238 670108 3 671522101 957459098 24912785 3 411676336 514258997 61678016 3 538894097 792614158 182266482 3 494200107 566020525 54938387 3 814555914 863828772 43530751 3 800700154 951742009 141101638 3 47894011 946202803 717536867 3 593107694 608508291 9097110 3 630586255 984991388 134042880 3 928821627 983590823 7331310 3 836219480 955023042 111917427 3 657834503 927275036 209207518 3 699951213 767726154 31994015 3 833920473 967050903 7561548 3 112975815 805079934 360177242 3 193853381 280507083 70162400 3 940168170 964672703 9582675 3 60917523 966347111 554447636 3 255084484 931776949 634290713 3 736067577 829016434 73860422 3 762205879 766745676 1668761 3 867053473 959059256 4700921 3 104626202 905482089 720483359 3 502997970 527069303 22477342 3 724819695 958144603 95531807 3 542198953 773525072 6960542 3 958268064 982576990 18446530 3 487796341 817154514 255664365 3 276350748 336276035 50429039 3 360971412 595385942 163209925 3 307478324 747809847 127229722 3 812034511 967999099 143081090 3 380186765 518404670 111314772 3 54316414 931390627 532131119 3 947669249 958346423 8090542 3 653587512 724978855 50317808 3 760019091 922153161 42269150 3 803282573 929336121 78577436 3 296439192 582329119 212234113 3 1147678 643936038 437270745 3 892354939 976776876 57309591 3 160425943 285916408 87331870 3 683453036 819038339 135263983 3 246070561 329433310 36856881 3 431236588 986838683 105268616 3 275933162 994192894 45611119 3 132105953 459841352 162250835 3 33123452 165024284 10147013 3 595378846 804210715 40601346 3 788831613 935963542 97029740 3 660823229 843187322 177073873 3 603530222 872326052 70115471 3 480942185 826290928 297501313 3 145068538 303563555 92842785 3 565125343 942560689 61094318 3 195025793 582582993 307863063 3 790404705 902093562 44683115 3 358285927 815048926 237730142 3 577615187 887173450 282787003 3 578575712 613203260 27556482 3 401825380 614955852 59179494 3 856612882 980496576 119262469 3 471739680 886049671 7687729 3 47386986 553916764 307216973 3 262791621 964939937 506347232 3 124174985 786334060 660248033 3 767297862 799320639 18654675 3 23301498 980409957 707762311 3 28616394 757956192 7438349 3 842114940 956481903 95579466 3 359371961 419022087 34550390 3 128602047 936063799 531716268 3 881106949 964925224 36039124 3 639629062 687782223 3614869 3 221195025 248938428 19057098 3 34584951 841240546 626659795 3 426952699 919003711 281637792 3 410585041 756387187 272607767 3 380614743 617212137 125770781 3 965535011 967099465 1561263 3 995708864 995881751 169724 3 690378456 932105582 123713616 3 212278112 469533254 43483673 3 259815441 837228118 423513075 3 321869632 454553606 83704459 3 758578601 972632343 61252609 3 886050837 973564983 31466568 3 247973885 352421404 22243718 3 153476370 476913358 132874398 3 877438840 928947427 9685592 3 183230256 621096107 76205595 3 824505990 892870420 13879777 3 456113287 855215108 389075364 3 793507156 993996997 41307766 3 220378028 809683230 172870941 3 399644782 912588308 139940776 3 924231966 994088578 69707980 3 907783446 995888961 85381217 3 816432911 880000426 49853117 3 635561880 820594709 103402840 3 703915443 864528570 45737954 3 462436742 658816833 191535469 3 716240119 821606003 62804393 3 345619956 632287136 188712089 3 51112223 716566509 202186627 3 416177690 978520910 12756873 3 67424297 952077532 390234256 3 98328312 657148043 453739644 3 468856864 964347910 190774757 3 551693520 820123170 257036600 3 26903749 748277233 279433150 3 926979365 983897081 15329890 3 932940218 950466466 12862605 3 332661233 513840001 17239387 3 682533086 999156326 23417389 3 356670318 908393860 13638983 3 23747451 936806883 867188702 3 750218812 865707428 103761749 3 659907238 839781859 116781205 3 640834227 838577518 142415681 3 623350018 780891422 142185707 3 406852351 711279215 34234220 3 652656328 862174499 36960664 3 524892989 697168334 132463943 3 443160324 993057457 151113347 3 639946432 767287731 17632870 3 733068065 735538932 1501165 3 699084445 978742368 33547733 3 846338079 939280953 24684134 3 862062238 987765755 47382759 3 323923156 477034728 2733616 3 815638956 856387791 40246560 3 679433121 757714275 13425163 3 685792807 711149596 17436615 3 266538020 482966373 210963341 3 493999233 825949873 48337208 3 325297832 952687290 289612452 3 997768292 999036794 117071 3 641390131 643975914 1825588 3 833603335 908935300 31442709 3 630330324 664216479 31210131 3 491979982 657491084 24258853 3 632863253 901975718 97918165 3 178871143 803857883 512022866 3 763933886 979457214 140581111 3 592777968 701824315 25576866 3 31180829 868497703 384276505 3 569731865 689208906 58736704 3 249152718 549163668 32345789 3 347886265 561923846 139995780 3 848828123 960770924 71570375 3 101375763 814860402 421209879 3 119628361 383763009 50958785 3 427097131 461768398 2947612 3 464383443 542901897 33612385 3 635011056 699101217 50303564 3 846575312 947752938 23760265 3 881853618 940550577 41501467 3 831464494 892093674 2543347 3 179996103 926299276 353329831 3 980095420 997947881 16362824 3 506469021 714003919 1620513 3 679203871 756711486 35605361 3 953095377 999684106 42982728 3 706231902 985606752 112288552 3 759456592 966201420 193740934 3 467853975 777992047 309284377 3 21768225 526533765 374224804 3 673655690 835537478 68864651 3 901283937 928969186 25682717 3 214679874 362957515 94525045 3 626997872 911026131 28635359 3 744432516 847058396 10098928 3 373329010 909427820 81387171 3 319224808 955508581 527452841 3 871622584 906344704 29286627 3 80562148 642785876 562034119 3 241821416 634276235 111415254 3 970521204 999766194 17991769 3 839830669 922889021 57106236 3 83971116 862594540 304677800 3 617592336 801126508 161546241 3 516289710 689393522 139642811 3 803035892 929374773 61535118 3 545484746 991117509 88451221 3 139936772 667193282 517975819 3 135588077 768933506 376940121 3 490349630 514370481 3701468 3 608312133 946820762 29728196 3 265720991 780696853 349276369 3 108523337 432634617 278444478 3 491820862 628296107 36713184 3 130278935 604286762 256289116 3 532521914 958294148 378792275 3 930304317 994311127 30170160 3 409833354 661667971 64040920 3 764583084 962318847 37680410 3 477832410 968947330 55534267 3 400148845 488091671 71852021 3 436248486 811807659 134382135 3 686332256 825866843 30321092 3 15967377 737090189 685670978 3 933666716 942299750 6736411 3 662929708 929386698 207700178 3 548368204 897907263 62070058 3 219468071 313076807 38035754 3 42500225 338680629 52951312 3 824081801 840761134 2002392 3 744273867 898613849 9735216 3 155416301 307606191 108881276 3 901470792 954494956 30775807 3 686780431 829470136 73708760 3 422452845 813418111 42177343 3 913807289 982745023 2314794 3 279416012 400838681 13374992 3 153876294 801395126 4991030 3 711033600 746304308 4628470 3 848673299 900360997 44606892 3 83690500 935852713 589602865 3 508277604 579666843 45008898 3 956130708 999850177 42568088 3 244479975 539761240 204062696 3 11036037 335964363 311167438 3 423035735 787583361 83703417 3 543018521 678686816 94258726 3 470857725 493238544 9429292 3 400944811 639300245 67578149 3 171583669 550252404 150161156 3 272785173 312451433 18205816 3 587007745 710735729 120653425 3 604281432 878878244 34462951 3 645559192 764386471 93035290 3 852865807 985887831 49452518 3 560520161 858098269 259195166 3 151580412 368353773 200801862 3 312028162 679961549 336859738 3 768981338 865687686 64273842 3 713950702 988873527 143327549 3 354923447 838236450 4787321 3 658746126 917404025 169379181 3 575125493 932877266 55115792 3 524468253 763642442 93833112 3 475106626 630551137 104330039 3 395248219 983854249 152685084 3 448507849 601676678 126606002 3 53273002 191978292 63131066 3 962408794 971499674 2721674 3 520979423 859996101 325730733 3 769494845 923553712 38150494 3 552088011 789278042 222601290 3 520283568 997588285 151631407 3 769686760 885023948 76908051 3 797450821 915071278 47075878 3 330883191 911449342 181758821 3 332440668 404413219 42553192 3 432348257 897355458 336997057 3 515974843 686401442 65428153 3 804958351 831414265 1053510 3 667583824 960166442 226330167 3 834688126 989690006 32690487 3 651757316 698215652 7906138 3 174678091 544984829 223469914 3 584309062 942605739 48908232 3 563592426 576358189 12449675 3 729865454 940206948 13998397 3 639205907 987910757 53306750 3 414140604 782114251 48433211 3 472728467 644746241 119995213 3 650234178 658964569 308807 3 129388992 808739721 461037821 3 579352441 997090973 237830397 3 189330495 457716255 180008374 3 178520596 349680492 142294155 3 374632535 710766285 281480384 3 671178851 674988538 3736164 3 669635226 894576434 51283264 3 711378662 837420966 105612996 3 613434993 910477320 42340935 3 117826917 514232448 93190374 3 286866629 615672222 92011087 3 93988836 265012045 111605497 3 67085744 323563180 111669746 3 971598863 976226730 1159709 3 10517112 736716267 141035208 3 583175979 826029447 72643781 3 253061681 744357464 303428202 3 931866133 976959082 22048287 3 811055000 918945914 60828934 3 759911705 803010767 14643327 3 739342925 937669154 108556597 3 393198666 752700365 120851405 3 72613075 808175425 675161880 3 963473376 991385134 8358817 3 996415612 997300215 449788 3 282071485 287532873 2876211 3 825220132 863910149 5056855 3 215142096 856403886 482212357 3 752521123 857740385 25962414 3 321445810 387252484 15496374 3 415842712 967119369 512998777 3 664998624 716612562 29273365 3 248039893 966206412 698769241 3 818506016 947588662 55910367 3 371456885 460481093 31853954 3 588116956 976474257 156980722 3 58066072 868531516 615430306 3 235670254 694381116 132156117 3 750521247 872634227 68277880 3 612041942 715072952 92792308 3 161236955 911943984 413326385 3 242445893 560891908 26869516 3 136324231 627889026 337316816 3 939242289 944660404 1944536 3 354721844 990611176 147874196 3 20522893 402065784 133122744 3 811982041 846796801 18432008 3 770521431 992571952 213816793 3 483121385 487566840 3401038 3 729284836 831054918 17989983 3 186279601 369759588 91661103 3 341556788 691041315 243685103 3 442808132 537871949 80597080 3 751212471 924867513 160810781 3 577059521 799246343 164145833 3 742114501 996781187 250483738 3 50117874 722528252 456551671 3 362356257 370128130 7175603 3 787370605 895038533 50545173 3 835591884 915437090 54832826 3 159465119 318924763 45732781 3 583032520 600553433 7747788 3 711885659 864717528 117508116 3 143669263 466009194 98267128 3 747678634 959898542 130559271 3 659683996 943665568 186699879 3 556929045 923546170 122792032 3 802253521 817965062 1955195 3 565522016 735934937 46289892 3 726725803 909878225 62763902 3 392920886 748371149 38282315 3 262197688 869930793 498383880 3 675988552 776364071 31233997 3 777576829 977709527 139922044 3 287584496 382148024 46564850 3 946035427 982492046 26570238 3 615793002 676939858 42348063 3 946816098 968100514 6036114 3 666145951 868506635 64518461 3 912831127 956581440 5014930 3 733340011 766983174 24566103 3 594636815 681339377 21527667 3 448028724 901756118 340479891 3 721798567 797796674 43582663 3 129783174 433339686 188164713 3 853864201 885324511 709719 3 612069770 753835538 33860667 3 932125222 933353569 997550 3 54189098 915806606 101083126 3 526712155 744538516 102938270 3 78330486 517513416 298561963 3 238010797 675107418 242320081 3 33127217 602329398 21473699 3 801028952 882436853 32164994 3 416285324 845286594 323611125 3 336806969 793422673 280004987 3 10838463 823783009 94826153 3 64251172 793996550 224092777 3 734282909 741149056 3162198 3 464123544 478921835 12195482 3 603381622 711409516 59060687 3 81274499 220832557 86103856 3 732981516 888485246 93762549 3 988866311 994325684 2893205 3 677026032 930386019 234692306 3 813726641 880018591 58160718 3 37304540 333017811 54494736 3 101626774 511885969 372170211 3 128063577 697101883 87725831 3 63266778 573965405 367484429 3 151733640 395376769 76322338 3 717446629 775574068 9450099 3 268531458 987114141 535895831 3 329469800 944437680 480654514 3 709071008 883389380 78707955 3 979550139 984672676 1495004 3 644661305 839430878 93195689 3 728804165 882785329 25078368 3 319079025 363255815 37593989 3 894580457 901002536 3831578 3 427851156 691370287 242367604 3 328432837 948474292 569869303 3 469758929 974120713 169724998 3 356773668 358037087 1181934 3 514928340 626393234 90492072 3 603949382 822141888 69797133 3 107152184 451346090 167124854 3 103416680 858106647 534757738 3 161186551 919432272 653732608 3 247571914 779334329 360789707 3 590131125 849564938 165339481 3 24499018 965541687 444659622 3 523188396 925365593 325166778 3 707082846 782279381 58920907 3 515534425 757561527 207832039 3 101553381 925144421 450750931 3 429896390 829358184 333007828 3 855614442 897057864 105784 3 964242307 985076665 14176206 3 101597178 666454980 354962198 3 968605481 997860186 13600033 3 490106917 618109211 6658522 3 649758848 670654901 9598151 3 97806450 982148149 739479019 3 494518733 924338166 323195700 3 2943223 78776978 36738293 3 785113145 862600022 34224026 3 44231086 137136344 20046483 3 146601998 417403575 20094501 3 973908706 993197422 1553110 3 634963525 864636264 3289289 3 391365537 735204138 305517653 3 837847434 910614488 46266047 3 997569605 998873512 895121 3 988419173 988649847 53549 3 591485947 723157843 119282336 3 316636516 795377964 71713205 3 908887514 977244320 37711844 3 836090359 873069367 26381994 3 936324949 955164373 14920353 3 444051200 599910167 113842801 3 337818111 830243500 491667900 3 574047456 795801885 7817376 3 490877997 944352347 18572558 3 790549859 856615479 27029275 3 869987292 886381491 7004982 3 933287776 943788953 10220199 3 548759298 922332900 249454110 3 290701615 509103161 114954614 3 268678921 700217999 203681011 3 91675052 754959918 193727394 3 149052551 489839165 61084348 3 611490594 797581704 19943849 3 463209540 909351734 26075983 3 689865136 967068969 96948033 3 701496693 890480006 113413292 3 989043695 997512985 7627810 3 159461369 686210368 509008063 3 34474397 432230552 225060391 3 776125031 977830693 131144413 3 786138528 972907378 53655402 3 655140471 840675059 23413810 3 906023621 909959301 1311260 3 923324968 952506744 22253057 3 898202322 925091202 1057108 3 514519465 766360462 58751426 3 760236134 789700657 1403107 3 707652001 994511959 238788841 3 442826716 754245179 113714425 3 165754199 661266029 330995076 3 441835415 887837648 230121211 3 411375410 960052666 338331697 3 741385770 886530019 126466177 3 979583604 996694931 9419672 3 734369785 908776474 153480544 3 489526689 934081252 49849215 3 983645882 984291296 137162 3 564129575 799757931 148831572 3 627933078 774909020 79940290 3 178176021 782798641 367773201 3 243613025 479006363 214130391 3 574364589 734154759 31893890 3 915860892 974250484 40508872 3 952526403 993376414 17957106 3 143162652 384028183 126307489 3 449595749 969306749 190312195 3 398492149 673407530 185788948 3 608169941 759377635 109489743 3 758458212 964817399 27343741 3 665876738 995260076 175498830 3 252982825 444985883 4922075 3 669494793 914252449 43493175 3 920249987 983629345 45013794 3 408242984 766005621 290190138 3 128504209 985744394 215886406 3 119853135 530359342 154021217 3 702960873 936210478 231213866 3 554339170 763247892 140361931 3 509271317 640259800 15445200 3 737103542 818695007 22735867 3 51049184 755628743 135950457 3 329609833 471229687 111755438 3 339843492 944181939 440465026 3 805612 358794604 352956659 3 96253762 888981148 117890077 3 905098997 912620721 782900 3 819898986 827618299 2406597 3 166087788 882890973 202468317 3 543133547 646705036 60992558 3 466301672 668000582 150551708 3 599215503 973259504 42090839 3 227291773 842978278 307182026 3 840256410 925068646 29331390 3 555537936 680829732 53195922 3 941708229 952531449 2713986 3 529385733 885119634 122152030 3 201220880 795306370 363402051 3 294410032 991547849 658890832 3 546046055 734998513 64562711 3 294714738 380075064 39234687 3 706655913 811699770 30366662 3 596650899 862591468 259494067 3 666013969 777752130 110302540 3 526626102 639165097 106894828 3 120299039 606750256 250978734 3 184688330 936851939 463650185 3 198636327 894086777 276362793 3 630163193 840188004 123074317 3 488682251 776637143 117074202 3 367403079 942666403 167309140 3 489373528 862444223 43426951 3 165200735 252917588 42418730 3 768878594 919493268 29550467 3 362603319 373975072 2287325 3 481748672 928325762 1046811 3 978180247 982610649 420574 3 567980804 645047140 30008214 3 3344904 99002666 92340128 3 184676123 652182018 158301629 3 856204258 966563561 68103832 3 310234808 681619465 299603112 3 368610721 841976515 376121963 3 473051069 704976492 163465423 3 473144382 562353795 80284928 3 594171664 924637632 8469061 3 335090046 811731855 372425033 3 255499544 671026313 160499344 3 273159347 317577957 36351281 3 424642857 977953353 57281695 3 414259377 521729128 11697076 3 589203536 840087471 237000543 3 959923522 968339546 2806220 3 813479673 867759296 49590109 3 362512526 396862835 28596872 3 187328560 233993201 40748489 3 912550980 989878030 76747161 3 497998918 597704203 81842248 3 768091870 985518843 166737387 3 526408532 622606704 77133328 3 254724937 755827759 220457745 3 951398921 973508184 6330284 3 285243620 418250240 86632216 3 356404735 497564306 28409865 3 595958063 969331820 361910155 3 222300621 608331282 379756087 3 45082406 846439899 378708675 3 604921198 779309161 14107819 3 15535933 668945089 607632650 3 111723327 373149782 186347637 3 33869889 904724274 354384998 3 977726024 983021946 2162826 3 893851629 896492672 956197 3 114967707 538126940 309855125 3 473463612 888485526 103324597 3 299701984 741760210 326093177 3 45398271 521449342 360568397 3 316299152 779238529 437003978 3 393759624 436401246 37957844 3 22843200 647942240 192586477 3 646500350 875879573 125975674 3 494153662 837343339 263887691 3 686938913 804740121 7594283 3 91333179 423334079 33404457 3 642477857 672854330 23117478 3 354358424 911066067 381046343 3 346323316 664620486 104570563 3 816521899 853123176 30824064 3 529921003 836944218 291712626 3 118761857 748383018 378032210 3 589585702 756386280 109395107 3 271644295 551059665 182021103 3 440432473 602661192 98106674 3 829923272 925634365 95085037 3 407827361 975892317 273915346 3 390203344 799748715 132754620 3 302735335 648124162 251888142 3 716702582 829661410 24100170 3 933722007 936100736 372592 3 58631188 495398446 82675560 3 599965373 864273191 148382054 3 530523150 600291423 68748798 3 733169748 965711885 198272811 3 33418705 127912215 58035645 3 97437879 590732774 485468338 3 940983090 978672461 664274 3 844879024 981862148 101985141 3 513413919 748051202 147406157 3 917189027 946993636 10013177 3 998239994 998782431 1004 3 809957673 962182587 5984860 3 75813002 455810592 2300438 3 211248416 282607454 31949918 3 987859421 991016281 1092108 3 312537690 557035811 28259048 3 244290669 247195701 1196895 3 360189307 936502984 242976692 3 882566 827530605 716836638 3 667794528 987794917 160302128 3 723098699 918596844 188106078 3 355038151 922728917 326478918 3 627288115 971242915 152797912 3 649192485 906682349 63700134 3 708930026 958134852 18030489 3 872462774 893302911 11314039 3 48043954 137389334 35539134 3 377309355 965490253 380601154 3 67188036 687542195 119580478 3 613263624 886958177 78607765 3 622205314 987788986 109574865 3 145129532 272292247 20570576 3 459469121 674550267 23131238 3 3561500 804528973 165592640 3 340911960 812274318 147125433 3 343981547 464688838 18536387 3 255046311 609812820 132386568 3 449524989 565425054 80967690 3 380502162 778081338 89292383 3 800374609 930625029 114974689 3 375959330 965610778 74025750 3 870112969 939384310 67436527 3 373283944 581934105 123942100 3 314856558 825992100 493318615 3 881081736 933384538 24169967 3 989610536 991774255 1957233 3 416961718 589907096 21106138 3 887236641 889436865 186172 3 957058413 989579613 8380932 3 371490950 687743196 213527766 3 593109314 617720925 8958372 3 174436509 490845089 78757456 3 892314252 926177866 31298467 3 635245781 748717966 48887617 3 139954015 659391941 420861884 3 451403335 903282415 22072948 3 616056633 821579171 65083027 3 172586177 270777613 59666392 3 989352596 999982379 4823986 3 322558874 354779221 666013 3 844750628 897459095 22428127 3 298211062 573578722 28490596 3 460516069 742404446 61325750 3 807005203 856833335 32237068 3 544562966 698828487 132206120 3 327202269 761991395 332741913 3 793940083 797453379 419820 3 149923863 936179528 761464717 3 795497095 891428662 79387723 3 269314418 964251940 663714719 3 489770131 979341187 176915627 3 832009175 832505198 19862 3 226135715 833807766 74050480 3 865318870 915708207 17599380 3 385401116 861228710 189138204 3 149202687 915480638 722736768 3 204892802 436198901 125777432 3 637729562 806193194 149371602 3 726759123 735991405 1943552 3 39324421 423515113 90603737 3 930209274 993546500 47562512 3 213544322 231317882 14765092 3 834727419 852928580 553078 3 989140025 997539790 8103622 3 983707759 989840073 1785756 3 651708522 855285480 82709937 3 349892164 784886224 123668954 3 912587445 933349295 11388608 3 855179598 874122827 5732333 3 559999142 742827191 73669746 3 970770310 977383540 6044994 3 365903038 832635858 109275407 3 65190079 211026511 92677729 3 781445921 863812246 28191071 3 327074860 741292029 163468008 3 454504052 715361959 158707255 3 71610697 999852372 164428175 3 23163343 728620930 688288247 3 566018119 895052062 14755221 3 397112284 852349710 405183539 3 150519798 649662939 420576352 3 404019579 488010493 4343550 3 733246010 846101446 64381999 3 362211353 364798697 974349 3 393490656 484532223 64477243 3 520148443 964508401 113653946 3 48988721 577760017 82288557 3 837854066 929522395 81540290 3 445586828 610088385 6393002 3 188522214 481329218 40915617 3 580753384 619093204 677814 3 760245040 813005112 33033920 3 887600906 904672913 15153642 3 359380576 387768931 13364505 3 364984546 687904921 67127175 3 400443427 497770092 35027693 3 589700158 596576873 2976290 3 988496882 992888220 3075101 3 686841788 800120796 82436206 3 47726625 999417696 316579643 3 830686310 854162005 6432965 3 429881881 700458914 19679033 3 646888318 974486359 188667500 3 56453212 619183213 455351750 3 736353787 994020970 183140466 3 630187912 964670294 128610005 3 161979676 388592011 67642413 3 297323912 528681923 177155387 3 386467775 865241087 17765230 3 469172733 799237036 247750601 3 185356393 655935598 164335929 3 160129819 451321668 93919076 3 39775614 915752003 29337956 3 207517953 726833899 298230892 3 202546155 608638319 399426996 3 900575926 932251542 252250 3 692432105 856417986 70751322 3 469890415 760374339 29792455 3 102838272 152381952 45555428 3 32177192 527872625 238196991 3 238456991 290987425 5683692 3 875298523 912686968 16988056 3 383062921 918863713 93418079 3 718592990 808888476 32540751 3 1240170 451166668 375166001 3 661869686 713704797 3507543 3 375116759 715545845 46617969 3 617036584 684950851 50417641 3 817807278 885187160 35435328 3 465898659 852492059 250194687 3 744249655 955396020 193045512 3 30189093 462654999 194366603 3 968770635 971524176 1233675 3 921955081 983036626 38404889 3 501238410 914800947 292286720 3 586084492 761536845 100535144 3 144355873 176504066 25772645 3 843103349 969499127 8198771 3 587304558 710362560 51661455 3 2859176 208482990 178608126 3 368852017 543378478 100886482 3 297190123 728882926 160388559 3 611911615 784665355 98030298 3 365227909 725690131 310293533 3 495447827 813496870 55064245 3 925556930 980345075 51205357 3 270321516 830126263 22036800 3 204651598 453291319 215131568 3 575035745 892444685 92467138 3 148725955 229242014 35526437 3 570260298 742764627 24687540 3 856323669 883607662 13750827 3 848391936 939398935 47317886 3 962644536 977906733 13457066 3 705132149 760007495 8328228 3 545036949 697744329 109125029 3 887674905 914918181 21294244 3 476360415 667413756 71185041 3 233847590 542890959 93122615 3 482813608 702742195 197347214 3 733761564 774948172 4867912 3 478929323 883042429 181653429 3 895761340 943719602 33467814 3 790419299 835107184 11533941 3 834209031 838770897 2688717 3 328506017 948165777 30020617 3 550707169 956479004 28539874 3 725103558 889558583 60150740 3 597404013 957470663 137824187 3 829257110 923244748 33227407 3 942722247 945252175 319256 3 576497028 812448744 163841511 3 866637418 881948992 8139183 3 962806779 977091126 6817921 3 585994255 933158867 235452216 3 725271031 827068268 45882907 3 610000118 816467732 191416863 3 342624163 942550556 37784307 3 994176656 999118162 3686823 3 676271222 903203861 75731577 3 786828910 979669447 127653919 3 902187804 990276782 63818415 3 647902529 789633096 113010732 3 736114475 990426298 130948464 3 401480149 750060913 321017883 3 122258724 660834877 286186645 3 911140586 983063345 52897776 3 150518066 710271649 4599311 3 880945756 890987929 4238940 3 565521784 607394016 5250414 3 75860945 378751689 140629978 3 6286843 128028213 31935677 3 325382493 353288430 3320618 3 31777353 46377480 1829845 3 897536585 945356759 7317374 3 6737526 85653026 5253626 3 393703064 730665968 254396375 3 193215122 569896516 7295227 3 367076289 631360681 46540977 3 536338287 591365551 36153559 3 108846657 901694780 637539218 3 313647372 808391355 237775640 3 316204048 502400779 46640695 3 992407038 997915851 5268927 3 512496694 719209715 145307684 3 162069574 197734070 1143696 3 244578085 648823655 356161667 3 481934616 645585706 108718532 3 716610672 779379011 54237283 3 392694932 549665626 97093363 3 838618026 903949568 3110110 3 702180551 999531285 134610124 3 851379701 978834232 86003217 3 814681212 931820218 20787183 3 694587146 848888738 123463579 3 2566248 673193946 105846234 3 374103886 376242189 252189 3 849566119 918076150 18132812 3 687200842 720857894 21061930 3 555435890 859738368 81577282 3 485167293 666660524 122245734 3 521153484 901511571 292347146 3 86208960 866686748 751725843 3 553776057 824119091 68282417 3 269073750 840109676 196640784 3 689071291 935970716 229328714 3 204666952 464180390 46342894 3 192830378 573957174 255396765 3 390356771 466176926 50795335 3 691225530 977161099 166221241 3 513071346 986582897 34980614 3 527037658 828660157 129377933 3 618684732 746562435 127086732 3 952216098 972815455 17789277 3 26973945 749259804 328071608 3 28165040 311941254 190111138 3 310107699 976153063 157519132 3 386465124 386764468 219169 3 180046575 561087898 271746100 3 557333287 983121845 318655576 3 961716042 979752240 5186264 3 783280409 808181797 11001423 3 821723331 983518361 156987639 3 921757722 998748754 11296712 3 227970779 320385810 45356392 3 70786429 902322433 683985785 3 682106964 914449258 28750287 3 661562412 836273724 78517709 3 96688756 650805553 456008722 3 664340282 977991780 223898987 3 113196036 192306411 15256122 3 262828473 931749998 381474609 3 642825105 770653490 91880657 3 821391512 844123657 21156611 3 314777999 918312143 248451362 3 794445724 977859177 56801859 3 193315662 496909439 264974527 3 923939475 962279109 28683218 3 744474291 799233774 20160541 3 462557274 862412789 332172356 3 413637389 845948079 418752635 3 631067044 990515724 140504030 3 76456194 482746910 256306403 3 275368231 492844831 134319645 3 986001937 989853543 1431699 3 315667423 503252696 12573588 3 200019112 364175962 103041035 3 56313207 375968947 137035712 3 160483407 572436507 268928760 3 533577179 547673231 9021316 3 461461540 902799175 336415016 3 291564038 871178345 290766908 3 900616990 937495533 953722 3 596837372 780349248 127330004 3 283213728 869344610 427857359 3 152470284 565495973 35510636 3 303608077 925184901 409456277 3 40480896 964319153 613113656 3 599234413 631431435 18580232 3 582659297 959092971 29018191 3 256761844 259296154 2277610 3 481193515 532865743 17238174 3 458988491 848091026 177274637 3 779078395 862224369 48414601 3 182702187 569003958 126216846 3 142075188 576913055 7593140 3 366107187 533027776 122377079 3 920999225 935066635 10939939 3 38848534 699053284 396834544 3 778964541 903918305 12934601 3 20927670 391074975 144223627 3 907301919 914107682 2147920 3 771511265 950731023 169508606 3 374305005 820935653 213744004 3 414561651 688527651 199491087 3 236991502 833997089 272815479 3 459771376 462839368 2182037 3 605612067 905255174 267494540 3 672622060 997686493 169384464 3 307696451 613245330 94781834 3 296265735 609117188 65628560 3 425256288 999309234 232864597 3 131783108 374729036 86519813 3 640006825 805370456 104451584 3 539752497 784519679 11710484 3 352838476 620249990 188115519 3 500401755 786670084 138067383 3 680416764 716773471 22783560 3 158824706 910501539 484941021 3 235031047 590450094 96144040 3 478036529 545732527 39868520 3 632247182 804818074 146420741 3 913900643 962334923 33005307 3 109820850 505151747 155550165 3 906759623 949262917 17578610 3 286263303 510802491 28200591 3 19201839 556333517 18919439 3 344527026 649567790 160247296 3 504166980 674974088 12267958 3 271792260 946822632 246924664 3 917205984 972962363 41147753 3 702592235 991329284 95043415 3 270050686 411290899 101276342 3 144998325 543747022 127603936 3 809247945 863898964 24825072 3 159936550 638589798 209924902 3 166967927 644540315 116621986 3 726192405 839135813 96888998 3 2616044 97537256 33173036 3 44247994 817883146 747881661 3 481729606 633309907 5999502 3 677438279 817316974 93782271 3 992579430 992770718 191063 3 150814906 706024563 550059906 3 864745303 928651092 44655249 3 971435636 973721837 1860070 3 927650865 960194725 28134943 3 995973710 997742033 1030841 3 609079281 829549126 43973724 3 416911279 956220031 363680219 3 458104157 629686806 171295982 3 996113280 999612381 1554673 3 623121079 687603653 13683330 3 236058952 252424209 1243538 3 228784267 631436478 106897778 3 450275833 629144667 86528949 3 171552625 885334762 102833315 3 610193400 715656403 59283970 3 637088515 734378972 89504042 3 289261197 818116231 446895415 3 724738109 803410624 55966100 3 95789274 432181162 131541041 3 572483777 961370339 101122549 3 417460072 988723663 565002163 3 495815777 907144380 344410304 3 365248955 772699329 5773628 3 956770516 988464381 15361850 3 28242633 339154435 205427119 3 28893042 992437694 838932685 3 570092492 907861383 24642926 3 660029946 722423627 5430494 3 466069046 859809454 98707100 3 880928416 986964055 84874296 3 614123084 976498017 301652055 3 479913922 498964668 9463200 3 557692054 906806561 314210036 3 466279162 693446046 65091346 3 205202769 994156875 550150519 3 473975494 931922314 105918398 3 170221383 401652649 55206230 3 739974241 769914535 6645875 3 547832100 674538033 92881835 3 967292430 971679300 4155903 3 396272366 632078839 23843235 3 610446550 635664954 20441018 3 632083988 907155519 50402602 3 703683905 895625832 106040098 3 864152184 890682189 18479914 3 974768999 983751769 8742400 3 330332405 497690409 114197247 3 253996259 684846173 382214999 3 132694893 738685135 43079687 3 823375684 895809192 61692529 3 916072473 969746296 42244473 3 916497714 998309148 72693600 3 263774162 722888754 137240052 3 357637656 759905579 183213223 3 725986564 994580239 144497605 3 923023926 967019563 26918600 3 993723275 998249565 2984180 3 767626837 787869516 4791715 3 145663417 592186884 39168400 3 838466227 936538406 38001403 3 716431668 804140886 29339873 3 177763075 618357579 60464758 3 511503426 935682522 218775516 3 185247069 868566712 389062702 3 557833962 782757808 168798356 3 191200263 833184645 556212013 3 267807105 324391564 11125642 3 494352052 837789831 205568139 3 866409951 899228402 5958886 3 386518472 656451331 160389318 3 750322579 886666796 64087826 3 305197864 421577578 34556946 3 89264480 910546495 323600543 3 755650597 987014020 218986359 3 575679954 752870602 99015014 3 824372487 947690109 95481268 3 195096725 914731434 179487516 3 946165904 959264399 25047 3 425362739 761490101 135942967 3 742739970 771079890 1712192 3 734994534 872106060 26138564 3 380195014 506788248 104957971 3 497941070 569611547 34958562 3 634058753 706014177 28378120 3 224233373 920195532 613330660 3 317162605 398522525 4989498 3 247131334 729806540 85138720 3 918088181 981603183 9079849 3 5312462 229945937 194317878 3 115672239 768031629 46966400 3 978506718 997845633 3364746 3 605584104 756412318 143983715 3 363467982 867018140 163506870 3 917068180 949769175 10141464 3 275210040 386697241 18954367 3 410527603 823078692 31211155 3 309427244 451985794 104665427 3 239525524 914431634 666059326 3 382894130 447119192 45689686 3 672017372 953694394 141963381 3 460986430 490438450 24810336 3 716518878 898220684 37260437 3 141761724 276613417 63349620 3 664146102 774578526 35389964 3 837264654 931556242 81380780 3 569500956 797558752 153470656 3 514654604 638195253 89956708 3 208339089 848753758 26591951 3 586419349 946680019 8260412 3 608552031 802955629 46452480 3 738190096 900751710 37071225 3 397722618 512985025 12777012 3 501049356 901650932 229916715 3 832038868 836346757 2442299 3 378325276 408303395 28708123 3 239091277 656458532 352887707 3 871304937 939775244 5013833 3 383158779 675448944 113322026 3 147136422 954825722 58428960 3 55372408 809715563 339147458 3 313146773 417811076 19702163 3 635718271 934796112 273554491 3 710441521 979621172 184062764 3 446925031 736151190 186300008 3 995067011 997618308 308657 3 238795216 804652934 369744917 3 552785475 812719010 53181959 3 946146665 994385839 34970404 3 348065102 973047710 146656769 3 45204153 866078837 448672131 3 375460041 549460021 126632267 3 680930285 826244653 101128627 3 745687065 806883531 5357645 3 976739730 990338310 12621284 3 238312313 876245889 127351469 3 386365482 602926842 177567977 3 799231792 869463909 16696950 3 263038349 512484442 9258260 3 183482597 201483554 14922809 3 674959564 915805206 228178558 3 160966300 481383584 36251249 3 786752970 872829811 11043515 3 265973445 519620773 113685061 3 147559070 360335732 152832328 3 138266729 445422491 233973110 3 987984723 990669947 1409089 3 690830846 774414052 61808134 3 10786818 264098593 118540224 3 184774444 836889660 287458489 3 368297310 441468084 51564193 3 427713586 626487298 113521441 3 112855793 184476126 67935129 3 341187142 857361318 99102681 3 525736606 974039195 75685988 3 997906353 998075843 122733 3 866233229 912229522 21005744 3 211790834 442169269 32090068 3 559003199 677232751 16815275 3 872133156 946150872 19272783 3 491719010 629652798 74750937 3 142183036 230636088 83873255 3 441555855 906104357 456805929 3 40135432 830139903 91865082 3 505268976 986162061 110012920 3 414088784 606219153 124879601 3 754218565 807466671 15222956 3 88415360 770715793 127120409 3 440381552 661576705 167905324 3 735192269 852820759 3018972 3 640597825 717294111 51681110 3 750430726 885785247 24161013 3 103849955 719539439 467685940 3 253450293 502328804 28742617 3 947390674 975938726 23703462 3 63603175 689936350 205233944 3 505555628 716161823 150581420 3 778548841 859925052 36267613 3 13467316 336346492 227053492 3 953305889 959742158 1568324 3 529665099 768266147 180354545 3 360198086 976221752 478592935 3 809708629 981156807 130046539 3 910756714 959725171 28404039 3 520109913 753097172 36713698 3 625274962 954645626 3066062 3 834355266 918369601 26236347 3 74136163 991158056 267503527 3 432444407 875961788 249990568 3 85529454 373143596 236342739 3 987801855 994907637 6626339 3 562619534 749994510 82339986 3 537016832 994945616 205275485 3 366828172 390547774 1158393 3 829345759 867239786 34985356 3 514363591 738492391 94502024 3 351951212 427311780 35093832 3 929606230 961662610 6586562 3 315654050 841660308 255634941 3 152602987 222915342 6604459 3 190784252 930618792 688524307 3 584917501 642323341 27190381 3 987963653 999320465 5054256 3 661069675 803088529 40441535 3 435611351 851239462 109689456 3 454265280 642307282 157541825 3 455484664 599875426 96068371 3 275578273 460196905 25876012 3 778130693 961507540 110744103 3 330677326 869997012 431573054 3 729102276 955893358 24130661 3 561103662 905917902 98243393 3 323415187 568089989 134159119 3 125014352 575612759 432824746 3 543552946 660048901 94824048 3 436275703 953544210 318421661 3 410303813 710602571 286555123 3 155935568 921614639 127885169 3 178362051 344898856 140697513 3 610749669 741154496 20425013 3 974144036 993683298 16177991 3 737245226 972232066 26676589 3 825818363 896728886 6591354 3 193145174 849528147 301568480 3 178852189 945142868 237095908 3 643167284 762062307 69198676 3 904652213 909327098 4610126 3 725419426 886376799 94346510 3 343834232 845157637 178189015 3 878297983 899712577 19740296 3 95166558 693499916 11789344 3 515728136 606044777 24354113 3 625779067 874016416 11004473 3 889342744 961675857 10509419 3 24603811 254345215 40732084 3 790053983 814202948 17396972 3 336349945 372320620 276489 3 657744252 968264670 263869323 3 845257300 878954764 31650029 3 992908954 996888099 354866 3 660210709 777215940 53292556 3 279817665 529777866 216656603 3 968511190 975372442 6319107 3 694402241 874913735 113160987 3 250592378 353595172 14413582 3 108522694 435465555 280056741 3 528673980 668758457 76279813 3 655159536 812576103 76211792 3 358382981 861960473 397605781 3 606746904 959196127 85630071 3 308478922 953861420 303621045 3 560929467 812738350 105644496 3 483952944 545984139 14387009 3 53780537 91972328 2728871 3 387551224 476137713 42905568 3 424272706 849025969 368994683 3 628759873 863905577 106747313 3 144489468 727259327 195085461 3 159175047 465938061 6008615 3 242627377 571623914 4470728 3 501660753 867040448 40719497 3 717110727 890414264 61838997 3 678602425 789896296 77890854 3 738820861 878290089 57621482 3 588278042 982310556 163310372 3 308676788 778683154 284681896 3 617062039 635170251 10946294 3 542335042 883919416 141803249 3 14801140 233708353 28411067 3 856679061 956158437 82564769 3 565084054 895166011 143650212 3 78071253 494505107 190117826 3 651024995 797324433 129114275 3 67408808 373476702 185593654 3 830569732 879740794 22189919 3 208020111 285744081 15707233 3 741048663 900609257 88162840 3 471609629 482785200 5239854 3 762260658 854906864 26266488 3 936346021 974158073 18407571 3 239241053 274249608 29187919 3 289899674 818252776 465119480 3 706660994 999174200 172441111 3 855104417 945061510 77679267 3 866105710 874748296 3768200 3 312177764 333172727 19836843 3 659510633 937226435 174605416 3 399722402 729250143 184800507 3 896134597 910050314 5098443 3 791903509 806153310 4625753 3 118851134 780340204 338721524 3 834823737 965930818 94894251 3 630189059 807907318 118921356 3 48401817 250961386 8745773 3 138930357 821001591 529051254 3 753528664 840058138 79620693 3 509515792 917302562 149963933 3 366744622 424093286 32691217 3 537810524 724137708 88127488 3 263093898 504722482 219772172 3 858893034 910668229 25181515 3 767000187 773160706 3112225 3 759949714 803722283 30625700 3 648658711 996542705 77948138 3 580527488 834561613 132490135 3 895322307 936532019 15815224 3 304695031 498471042 142657862 3 165033301 910133409 523163476 3 428472972 822551175 255727488 3 217062672 734906217 510057446 3 75995845 964838711 682165196 3 722014454 764729351 38543625 3 265520814 481118929 187922730 3 666020677 789746812 74549731 3 875550738 912625595 16477503 3 903038528 966737514 25926975 3 835729944 919975768 30333305 3 70798217 609499453 501715835 3 224706272 275636852 36213243 3 866414007 913905914 21525799 3 135143391 398141881 231427772 3 993634203 995766416 1082941 3 79916789 574801646 175258090 3 885004139 908741601 9728425 3 254466664 428534249 49505500 3 423616842 577643999 62300677 3 39644392 600845296 88390196 3 138002400 170174552 7399073 3 617770012 688981124 27246118 3 637315368 997606336 89658063 3 150685385 940693438 56093853 3 532787611 976188670 117868835 3 91196888 715475521 366309281 3 889307277 914855656 20516454 3 265242012 669419802 348580077 3 667034399 995862823 139941735 3 545700386 717562074 140446882 3 764660719 955090248 128692297 3 855327128 866463685 1547241 3 846795416 959051528 41720633 3 151287749 303152737 74716744 3 823499599 882683528 50872349 3 259092217 568926684 68599520 3 282842772 420257838 77814202 3 850440640 954523930 54802843 3 262466921 339533130 36464725 3 526134961 906068218 181750037 3 400408313 562368197 70038207 3 302934773 938888556 545138650 3 167344627 755135419 105340898 3 726954324 733895904 5240351 3 487227071 990192721 64541377 3 562262197 967199528 151993755 3 140341756 865727588 314716576 3 932351604 966839377 3642752 3 975742461 988043371 12147028 3 321436501 578427686 84993115 3 4603938 154819990 25312674 3 677432673 889570084 199459487 3 153939739 888983610 408411598 3 12617117 738923179 626113283 3 713986467 849977577 103236367 3 59295971 629958735 566487971 3 5342998 308612507 290331373 3 83469904 315834434 124884811 3 663818763 853189077 26874968 3 706997207 879739073 160967213 3 806543017 960039978 67393755 3 695128717 794032529 45820905 3 842346325 851163458 5861053 3 788611932 950228157 111201406 3 396998160 634643352 58196614 3 949130680 985160430 12621197 3 279362193 447985321 45572107 3 900113334 990184558 25098526 3 815047388 948611616 90386939 3 452213708 551307690 85462995 3 597869104 758983377 6416427 3 580666199 671556627 2987391 3 466498615 640350102 8249996 3 4627836 67747728 24240354 3 835973193 839697483 1070701 3 998959674 999451134 491017 3 39326439 345170519 249835628 3 600497007 868329356 78471396 3 349524424 862063370 318974525 3 522689891 606379118 42335317 3 971153402 994296683 12915533 3 412982335 413559233 268066 3 634753651 789955490 35067433 3 237944579 797224435 65028210 3 584900656 680990197 49532122 3 182584260 437311684 32008982 3 170970094 614131862 278505308 3 336270984 781893701 363760817 3 717167204 728162567 391356 3 491145305 616493000 114169018 3 319901681 466441420 12776716 3 523650292 766365037 1940287 3 152057898 276060957 55117732 3 87020322 880068944 247307760 3 725461048 854296058 34690912 3 864387681 925376826 16486113 3 532069349 832033260 203002052 3 893219742 978990163 53852228 3 500161878 744468325 4395225 3 694533408 840208204 24791717 3 969647240 979725027 5548103 3 989542981 991902022 1414806 3 359030134 738918042 324695344 3 439054937 608418896 113385961 3 911652215 976149886 27456640 3 7905041 496955750 235181211 3 184355676 707849198 10991547 3 258709040 993714926 243266284 3 722719439 761202139 19808656 3 926434362 967397700 19950542 3 522364325 538704711 3301739 3 334861399 568418101 173184555 3 681498201 869813548 162566352 3 456421030 637736667 102704600 3 210000686 511515183 31177305 3 383782065 538162694 115761618 3 907096127 938701069 29051496 3 393019365 406012550 11038076 3 823289906 970705118 72396166 3 692176600 864162868 144432811 3 888526973 915487038 21659004 3 922507129 990455274 66784291 3 53391801 500662872 15739485 3 430222061 705370946 212976358 3 208796233 845043778 632406125 3 363337034 657560116 210826090 3 688082312 992869869 196426117 3 603654752 930148892 187732792 3 664724623 898067459 125214674 3 967708636 976238460 212288 3 524147101 754996276 196033540 3 471533866 692683538 51263188 3 871219972 997010295 47471891 3 372877591 791458620 320839 3 246733370 393097289 136870645 3 364351424 788784115 283979579 3 661046880 859923965 195024255 3 305956250 857255079 523545345 3 158427285 629085938 25355810 3 527414173 950462871 399169205 3 58507752 378309604 315682859 3 272919693 880284694 431489920 3 959519340 992400211 7375767 3 963446151 984623419 440455 3 129219534 517429715 293424846 3 435206501 575974586 84090003 3 556581987 637556012 26437566 3 769976935 832162922 11426564 3 247004898 522958842 174247489 3 806738765 931432650 83347527 3 521662485 630574833 38396038 3 529999732 815667275 67803368 3 365852874 380112731 6720735 3 105763444 979929962 242475842 3 946000798 954416108 1341346 3 2047326 521507851 278885117 3 491971091 525631233 31028421 3 989923499 996302595 4529902 3 844489040 984015297 135901224 3 222582826 841666413 414105871 3 586408875 602112992 8222810 3 697360581 863644306 102695295 3 366667799 663621812 145509816 3 127409003 286395499 148545994 3 260374231 705808883 179140415 3 970714672 988813005 5769695 3 180146145 310950307 10498612 3 71610182 638404158 326264659 3 270536764 757628296 170950167 3 643475759 952069880 113388894 3 655958853 732513150 43225020 3 873383642 893157564 15628321 3 990522028 999444132 8406035 3 462595197 545130568 24045390 3 274914228 503823408 172399097 3 347183690 399463384 42065534 3 176281191 338447290 64884052 3 735932071 760424508 7305690 3 280626521 647006102 331032740 3 470760131 914515176 211108807 3 377399331 882992641 70858276 3 720436236 900371608 71181705 3 587456943 816043668 201954877 3 3171178 899082911 799850274 3 142567068 852583061 546720898 3 304751231 711594774 341218846 3 432948930 999151370 562939450 3 987049390 998027990 8021406 3 172116742 891626045 395919665 3 695787368 771972434 39965296 3 824258457 967368341 1490657 3 281071920 928865478 576646652 3 545175621 964052343 258296247 3 581572280 741672186 76415750 3 13603113 375797625 354629892 3 583388347 607041271 6736663 3 267893820 626360523 265442491 3 186528089 305269303 71052985 3 502338155 803886028 129644514 3 634332207 689254419 19984162 3 903549572 964192250 11375790 3 126080594 211680166 44708148 3 306780830 496788572 15759608 3 676698704 924138211 83616129 3 23107651 942843835 413300656 3 537677021 544092307 4037462 3 698369698 956481893 222328282 3 690010966 830068548 116149882 3 565113036 637069475 7159025 3 508182160 590628818 6884330 3 103005856 955381872 678927097 3 47707545 371374746 140648185 3 136286009 756361548 323695612 3 920181609 934842092 10920140 3 478965619 788506021 224064934 3 908826837 982835911 65404110 3 312586871 577960401 168809944 3 204554917 667889104 53188171 3 185106184 630181979 327459695 3 705395944 962534951 26084787 3 733714881 855731651 58168150 3 824123095 915265100 44609710 3 875807358 893118298 14150094 3 612556402 731086851 25380108 3 628054824 644592177 3655318 3 810092431 884328009 19830517 3 824163057 868561331 3930002 3 609050498 684366575 69974927 3 78170380 385444430 190823575 3 266613072 618020028 52187923 3 392059146 845589130 239484522 3 551917509 630381623 59705458 3 252790211 555736077 92736375 3 106288881 254701822 81520639 3 761118316 979920580 201789210 3 689012782 920429154 89860368 3 926206550 947925622 12686878 3 696590546 980733756 205637324 3 104519826 787393740 436370150 3 99530681 330757088 202221640 3 213717346 549410402 315351753 3 689062352 919136248 140830958 3 777446568 818317499 5336864 3 843215656 913582269 68541355 3 361912113 746865620 241546587 3 820927217 821218485 141659 3 659702767 722154682 5104950 3 381889355 905734717 164047875 3 964403473 983028574 14410008 3 69510014 567990580 348441059 3 327781584 596427314 143473927 3 71009404 386755300 181190945 3 804592257 960229365 69312870 3 218020430 415946132 116071637 3 840659362 992919747 76157115 3 41088636 651362970 562011509 3 926976965 948924509 8767426 3 609000976 728104734 30989166 3 721929349 822025583 68991094 3 134325937 435880456 11870818 3 316104210 694584311 266289288 3 715341314 821573836 7899805 3 55293107 735750007 258083032 3 440326847 782477862 158663866 3 258533567 354572264 75859003 3 764981567 868333821 50374985 3 295052191 676077940 221707459 3 704089590 807361322 90177503 3 214234191 632506653 167356316 3 166046325 214904345 21359053 3 84765127 378260439 214605227 3 28557988 955214973 393998156 3 72089873 361934991 18113104 3 768913344 922427376 26654994 3 748304683 888858833 85103808 3 66842865 579311303 46944601 3 644390943 970544082 290676625 3 57309067 501993106 92115373 3 438986528 612478127 105839394 3 792984090 853914049 29167032 3 539996183 757076854 158387176 3 541228529 841931333 251036718 3 645788199 798841966 96419340 3 102117786 419588689 301065756 3 220409169 819465641 384280791 3 733161847 832645185 48397546 3 833408137 989079803 96709493 3 841412850 948704643 5698318 3 243613159 793333647 318934814 3 813824496 946831797 107030530 3 939199889 985170505 45149298 3 506249952 628691344 15882377 3 761343800 873976315 20502750 3 559194946 667934452 98649887 3 233938553 981617135 549263322 3 283606588 371295519 28444443 3 897034490 901940316 3591928 3 854326081 860221956 173509 3 20570495 879339288 177743253 3 138111417 663397517 92237715 3 459743080 657969373 194608027 3 551943934 869907060 126444349 3 847579219 887289115 389149 3 57095115 961796800 775703184 3 422432500 626291525 173750893 3 516218989 638815627 56527673 3 524867434 900610563 236066528 3 807782043 911776576 41473193 3 66874927 851597526 129268409 3 37421854 103485958 16747093 3 288020651 437856491 38886552 3 290156584 877643437 375729513 3 61144489 842440771 190519009 3 925213343 972216894 32299370 3 322741267 899731297 331018274 3 150139196 289186967 94738274 3 867569717 997857048 37086496 3 879370590 983725964 28338628 3 377206712 462818368 37554273 3 631263219 797697330 61314721 3 932375363 958843232 13946392 3 957814212 995688617 12903533 3 811476790 833598192 1582407 3 123889307 892490194 417856291 3 928568426 979807860 31523695 3 117105243 371335868 212333416 3 129900418 167303158 22679624 3 889247874 993192615 77721000 3 613190916 720211135 72224336 3 708402168 753649026 20157788 3 527844022 572262182 14989359 3 999839284 999974525 85882 3 385056431 622404480 217528593 3 854502612 979252601 32755342 3 589632338 743359994 27714269 3 305921488 512537808 64112085 3 509581196 671109880 26965242 3 157588821 972143802 412256766 3 195621422 685565242 110063042 3 485143358 698769348 21797995 3 413370497 704466128 197454740 3 782915082 880267486 12471995 3 118046892 344703239 14386735 3 323537566 801382098 63439754 3 713883822 895899246 125816251 3 869582344 877861049 3444635 3 667083595 939246894 166740950 3 538843452 801738215 176055094 3 839986326 937725524 70089806 3 273191793 593286078 37282845 3 226333828 256044558 16164460 3 402725201 548094900 12631038 3 181678446 810476229 238727209 3 880972681 906798535 9733112 3 319119598 445352137 36966607 3 565581267 610342923 43061919 3 524026445 874534194 328145518 3 319919990 381872349 45437503 3 688228823 936794207 197454702 3 573050564 879977347 136701475 3 647630030 832633157 169769974 3 810459537 892584378 948659 3 836673283 925774834 61342290 3 87909223 997334823 80003794 3 687131002 815739374 103596762 3 381594700 948232172 533683847 3 304273554 730539470 312829263 3 130975230 281862613 23707765 3 974512337 995511627 3801794 3 762026449 894715737 63210027 3 412039222 597156509 145933712 3 634885299 789146654 71403395 3 905256357 977765781 29903566 3 994418992 996192766 136664 3 453372024 469912111 12529824 3 487134045 718443571 198280678 3 963922630 965192229 529645 3 573399144 782050756 180559611 3 887746561 909752995 10265000 3 600306375 796102048 77267933 3 213015809 517405140 83701854 3 53447434 472203932 306999724 3 580418487 987954503 82211998 3 907565614 964160848 33185967 3 230191357 541046555 209035649 3 888209153 924339766 31412620 3 559361041 885806233 38444638 3 952166646 978867330 9326150 3 619955625 776266312 60017734 3 434166676 956999925 110291693 3 968090850 970589796 1373276 3 518031394 871869314 232941022 3 96572003 267276114 156483017 3 955456282 992266267 36394243 3 339289292 837246915 50328697 3 975859800 979004161 2753803 3 673453001 915083614 183771853 3 159977498 250035484 51798875 3 594907604 748882332 127595006 3 698165332 812000173 30363306 3 508495905 630568233 68049276 3 204680029 654587517 306624273 3 703879688 869873736 144703930 3 585639023 867779456 114855152 3 920749279 955638189 19955023 3 946170923 949732013 1516857 3 820415206 959744813 68708829 3 194955309 283811401 86987640 3 210975510 624542855 181459988 3 658327423 939158035 112534216 3 193878043 772957373 468880414 3 866739943 960518331 61420537 3 435074882 621665191 12258243 3 666050781 898167594 60120340 3 418205646 842856282 418778178 3 776187091 836788742 42817528 3 712390475 800198108 27927705 3 740926685 957349466 62866898 3 577821224 982259524 175205020 3 185123793 960644184 618475851 3 590161041 944336228 248466536 3 566043765 635948399 9769310 3 315014340 666087557 111446131 3 905716217 964276974 39898590 3 45534372 736275111 467064956 3 509288199 532451912 18683219 3 967581006 999487081 17199873 3 56612637 629646487 485575008 3 141882736 848675598 76336075 3 526154416 928619881 42306778 3 262110566 590607391 97957226 3 157244352 797258038 130969626 3 838818769 938896114 14027741 3 619633287 754166921 13156261 3 227671999 764295748 484874093 3 660359528 699962109 18658683 3 703917382 791846230 21813147 3 989914820 996853428 4226446 3 473403539 956368777 266517703 3 887197090 958075192 2550626 3 497866440 722525437 128887841 3 667725775 795361857 51112953 3 630619744 740760871 6280809 3 226199442 801167715 277419556 3 571757936 708904399 89638236 3 611343107 950167695 308466255 3 421468204 947479337 486304238 3 621955074 883890039 195959566 3 169806242 954222255 147793291 3 432165502 668992330 139740717 3 140596983 256433383 97658867 3 843851260 857083523 5638719 3 27185750 709290587 420682633 3 537548058 951485162 169266252 3 359060293 592704215 226110296 3 183223695 916554366 380728931 3 149253009 496652864 33698715 3 616999558 646898642 17383729 3 205321870 736465334 138909213 3 891441426 920996685 16392911 3 643299575 838195942 62456707 3 385242657 544541621 59934853 3 955784637 975759945 10721485 3 22787217 835038763 497357911 3 107069279 526080466 141191941 3 695437731 703432757 3584404 3 594570045 936731042 34419853 3 502200894 916306090 348509076 3 194137733 194261396 76044 3 656901748 679596995 3108189 3 903623870 968104525 18704536 3 259036102 668542197 182018748 3 317226068 332520414 10082032 3 164295158 431957308 168438922 3 159736413 778881897 329722542 3 593904816 676745304 21790018 3 144332443 812234493 144691459 3 53242121 455816296 131132517 3 756104167 909168831 113664433 3 284588037 438075976 68468119 3 41944507 887710437 806594677 3 731310230 904637767 71589402 3 422721379 456148501 26533662 3 954071634 954656973 515854 3 147167250 507396309 199506881 3 860196106 994639177 112157754 3 896754108 993411997 31379038 3 793829780 874588230 27212141 3 959219863 965024418 855739 3 982521227 996942252 10115339 3 605797959 931946077 185062726 3 554526058 783232507 214114375 3 684370457 754474617 64015807 3 396423688 984039672 385495346 3 412324701 669720449 19933491 3 468268358 903772171 429367198 3 163340462 666737164 377305275 3 100850260 599045698 237524987 3 378399414 975663920 492194202 3 847454924 928636005 51885841 3 26325353 100702457 70500413 3 405498279 903016050 12277794 3 739881199 829415127 63459517 3 997084060 998533638 417039 3 95053433 146458802 41540286 3 929100132 943929752 179825 3 81124608 426418743 256821113 3 759016322 773184223 11850371 3 295573070 822941671 449218621 3 447277408 864996013 99981987 3 834374990 942109619 66321371 3 86397063 801257627 681794191 3 232514962 869056842 221941909 3 47277958 138490988 79795039 3 29096409 496362067 413713789 3 119965187 238549633 95977876 3 98878032 942283979 770718172 3 961552261 975004663 7495444 3 630653571 970465875 75314598 3 392792977 788080623 208251865 3 15706428 301929916 150351124 3 326176386 715713736 118962077 3 757459008 956258385 129020308 3 248932345 346387021 12224566 3 289365297 966756734 134487905 3 407476938 762555835 217942607 3 507500878 878244920 73233373 3 808174438 865544024 11874542 3 161198249 812511728 384086654 3 816728271 917662640 37862348 3 855918656 879410573 17343752 3 35498705 598118805 124863846 3 954076963 972495537 2970753 3 276758703 293255761 2989603 3 884499535 913550685 4395987 3 224865847 355415486 11353108 3 476452872 860177633 23735662 3 137951544 707809049 81674470 3 592481533 948768520 124883930 3 143549003 755904834 395501643 3 370104244 826280693 204240717 3 366422490 820610794 95037248 3 404934235 679725549 161090371 3 531865423 639291813 59744662 3 625995792 940863703 225274144 3 147988332 552348769 217146407 3 351170751 707906741 117105457 3 311220832 704389120 294733280 3 322909698 881665196 552766241 3 6585922 451426538 339591186 3 996298285 999188244 1253790 3 394298086 590924258 16780724 3 801147385 899448803 92653924 3 357800442 808748029 329936153 3 50841489 550728503 120454338 3 47267373 618688156 476628271 3 691274586 976001596 172639266 3 284695083 986357857 565924376 3 765318717 855397199 10584147 3 142030597 586850299 399721775 3 160364576 398008277 185130240 3 359075998 516466721 44268706 3 699841747 919219740 82388111 3 948089805 953038507 175352 3 665827673 987834155 107909791 3 323792450 914129146 434530826 3 575453936 652537132 66256470 3 414036391 694533741 103789346 3 297544810 780991761 236758371 3 703030904 738818454 9627337 3 731774180 819755568 10333683 3 96028237 977955790 106843081 3 389165770 397472323 8274919 3 68562370 348421832 204662248 3 319720649 739160662 171617664 3 559684990 602624800 17179507 3 446487948 715890395 168642221 3 69223966 683596856 310250958 3 749094527 813876164 45256070 3 819955320 979214595 140338200 3 173424751 417356861 209618437 3 963429115 977628840 3848916 3 588614830 720993385 24755697 3 320123543 431625255 4771126 3 362433914 941993922 101919086 3 828384472 931005530 77859686 3 68249270 596583536 135821810 3 807732822 980126464 64752703 3 594454336 794115039 79177339 3 596261117 842956183 181154090 3 719833233 833866933 14591466 3 519175384 952151872 85721743 3 708172996 722746620 7566794 3 724147883 909888699 87971798 3 534123874 806403002 199093552 3 878572395 936032051 26280539 3 139020541 297973180 57557049 3 470027566 823808879 2075137 3 738603416 957598898 129890854 3 590324935 940011912 45224156 3 530111444 552381933 1304403 3 528008295 877509807 260100817 3 153591800 257852842 15420027 3 973328071 980821144 2273169 3 616991193 638150337 8835742 3 350733762 804291787 8783139 3 674342084 930098599 28722050 3 932952754 942197437 7858867 3 515675383 904975231 191383148 3 157475982 311696512 124754609 3 484367427 920770278 214805990 3 1640279 404766106 212301588 3 499102479 799185811 274618804 3 27729348 874036758 576068696 3 320647952 869446902 476544737 3 351691471 937542736 230565900 3 472123076 774237694 294926265 3 678861151 852701142 161301594 3 304101170 418501284 92124976 3 624016185 921836185 149068238 3 713831099 926644461 144964108 3 627139102 989787035 205418719 3 313565713 458208485 97976758 3 785026669 920727252 64623491 3 700404603 844245609 2531052 3 302111835 365214206 19550704 3 830126731 970457753 62527928 3 194400691 231013232 16884609 3 820204747 856395360 14289584 3 943232861 976240960 12283833 3 340135541 462040360 86528984 3 673464438 759160329 76504284 3 816388709 875063886 19777600 3 738771782 986291575 214953848 3 633141479 779011353 128211723 3 586239349 856238438 166263867 3 998758947 999961368 308819 3 784359290 925399571 69833142 3 598693817 811696351 73242408 3 957157629 981999543 14538465 3 91622106 825046979 196643670 3 351603795 826052916 51844961 3 759390358 866724244 42885274 3 761839689 814812041 1988324 3 536584373 874117218 80620618 3 546255660 943237295 50752084 3 540582653 942174149 253838705 3 536131905 956498299 14658522 3 853726765 921668667 6450660 3 695195407 995323356 230741502 3 739135527 746154301 5141663 3 768849083 826101361 48510652 3 599073340 766349373 118482989 3 1883358 519238233 137808839 3 498851650 670976540 130507044 3 888911282 950309671 23678716 3 91354398 103181921 8052913 3 311404843 931137134 510718095 3 397161438 598007280 56848611 3 211451399 936154984 511470618 3 868761748 989033255 104241548 3 751672543 920216188 162744403 3 711294342 743630119 20335097 3 56386802 735358061 321620736 3 850830787 995933784 119527 3 523373600 548738984 13904829 3 774077980 878133679 54626183 3 760347679 953444775 32226589 3 699465725 733717526 1509176 3 352804092 518017950 122171657 3 507334284 806532074 218522927 3 487816546 569199078 51594570 3 237175804 999437125 554680982 3 935368098 944621908 3777890 3 769866422 843704924 24251249 3 956497267 979853175 20730153 3 380525036 980764453 406880760 3 533075936 731683503 110907865 3 836294932 958966771 2151001 3 111888161 776407893 101507870 3 43750628 668782308 125760399 3 758304269 863703202 68163347 3 648802451 673379480 13181258 3 706779655 783029402 25168433 3 54495173 218284618 19717098 3 939514695 998094559 22600952 3 479210461 774115405 246254179 3 241981845 682978497 277691788 3 921023752 988432299 47087781 3 748759120 983934147 208501204 3 177519920 674415321 332650191 3 197186784 223801579 13104975 3 668333638 764268620 53778199 3 974622093 975467029 778631 3 781072050 960167392 58299374 3 433501351 457244805 10189614 3 919556808 937872712 15356434 3 967561495 976981200 6238437 3 909052122 980654451 70308585 3 459129259 523371624 58876771 3 905367535 991369441 32924041 3 525839547 966870014 195245700 3 309506463 417362337 62461967 3 864693313 933826789 58631124 3 916466142 975809298 37761572 3 257112634 738890555 357676245 3 730388365 861512366 59230167 3 399182754 638182221 114914624 3 522857165 979043196 136871490 3 615985033 776078283 90206612 3 696184534 714308075 216481 3 825676035 847935377 17700735 3 948764783 972916285 21284794 3 135657611 666503060 442434587 3 195212350 246559583 9481234 3 369061042 625402565 21571893 3 419417083 930710767 422507670 3 217420808 677247790 107396197 3 191392147 767905628 99446593 3 259897399 304332226 42028145 3 103018851 472261664 85988641 3 777433778 887045528 62176078 3 750530438 802562588 24117265 3 115904798 584635042 46728506 3 338463181 460450127 107886820 3 718014080 985033847 49050349 3 225722577 409514436 171268610 3 333766127 731652497 235975769 3 655817895 994919510 262462541 3 815538095 942129684 80528178 3 64790299 618882937 163167526 3 921250805 992319159 45130013 3 727697711 758213039 13095762 3 99439542 357422412 236204750 3 618467812 877339251 80898775 3 449704558 517513454 420756 3 179236068 974030932 380423525 3 117904121 793003962 207186145 3 636526997 796120732 156598621 3 486920828 605553026 51940723 3 971990186 980609925 3379515 3 686878919 747018834 58683943 3 677215601 952758950 224988169 3 230584170 340374177 27291703 3 417130176 989863207 520654633 3 841189820 879477753 22857352 3 904198011 942123116 27426308 3 235397975 542559818 200951283 3 679138168 853311395 32864501 3 282726242 371000099 48691682 3 417684687 562075118 6909644 3 633147104 788070002 80407012 3 129722456 150550416 1436665 3 543947324 662691623 84890648 3 187705274 338680997 39552599 3 424979564 668406638 19222216 3 314544774 766701386 199628754 3 705027648 817815175 109749960 3 466150692 558230422 48631997 3 364138095 642122233 193817905 3 164272133 632389730 218438575 3 701593471 806716491 9380048 3 540622137 815287867 254733536 3 313032080 876686997 95067828 3 132718715 536084743 282532347 3 666797006 781003772 82241019 3 569190185 979422508 252953299 3 82098984 119931795 25537011 3 819769700 820183085 90782 3 519170606 683914505 140597404 3 663669593 925098339 217449116 3 383103392 403970770 20311562 3 133166459 731627714 477503191 3 506639992 562735987 51337192 3 310361446 913215592 72123705 3 316196086 649864029 317107497 3 413508879 896982303 130448993 3 406391726 989987189 525288989 3 722310345 810234868 70631058 3 729039696 830541478 4883223 3 749951598 818126011 11398555 3 221750676 525712850 245040148 3 438040636 683474466 1164019 3 252291281 815562799 383366121 3 403551423 596431621 26776538 3 215908644 659076729 324503272 3 847108832 854090732 5899966 3 266539802 902843391 604543203 3 445195919 897482941 437654922 3 488983998 800229791 234847946 3 790372074 850677890 23811753 3 484040037 814351060 287521193 3 371040930 554215217 90562137 3 704393503 850328837 104726671 3 468149333 941733082 395398490 3 723142694 732401660 7289443 3 831475957 921406562 87007830 3 780592459 924438508 142954565 3 590570934 860900129 158629883 3 191882116 352177716 127849193 3 473178922 737673020 181523392 3 949255868 955550423 1884368 3 786505193 859329014 2547862 3 656831108 750125749 45927740 3 891297039 910841766 12289549 3 125286795 664492496 31460042 3 411699901 713414220 172565561 3 304349089 792283415 438526672 3 152568458 302300041 117007393 3 613924806 666846923 16545213 3 766025688 906865407 27274833 3 408969938 653552475 124123199 3 931208080 958012451 18856457 3 68991998 615124893 463256616 3 465308394 942970188 426917395 3 358532264 742786290 304817214 3 758056134 882744272 25104651 3 632844533 938374632 246740886 3 767633054 976583901 79556084 3 513004261 624776947 84187011 3 807059166 980682398 20856536 3 933944055 964438709 735044 3 240007524 978042251 517943622 3 497654116 575871006 73724573 3 111169520 998428141 475253311 3 320008026 908700726 333097064 3 38921043 856434595 38342577 3 350017401 852167114 431909667 3 500613720 507457079 3328086 3 488753410 694839690 181650550 3 595932205 750076156 100454432 3 301119477 320888103 19249379 3 984470293 986997916 820824 3 684177905 908206259 200774096 3 859622044 888501072 18571801 3 968167145 996555227 20856289 3 569149947 614086324 26064656 3 422568051 932846432 400630013 3 111842293 740024523 601125665 3 422310992 792820909 323994789 3 172809920 494568668 26547952 3 410864655 714806215 4650405 3 687673034 892509620 99579937 3 351035651 695114324 17113194 3 660513035 769622564 20679905 3 873035613 977546545 1960638 3 112834898 722855472 75000757 3 947995047 949510561 349369 3 687592517 918636014 47818665 3 362226206 637900627 210057738 3 597110760 654792453 40306749 3 437799748 528457450 70520212 3 576180486 792847740 104878695 3 348868720 361307050 4048263 3 22603996 679823566 7628023 3 407575591 707384990 268966654 3 156211040 273402374 80010196 3 485929352 914976331 351875306 3 553354968 604616764 34984304 3 624712065 757822826 429586 3 579401374 658908992 5250989 3 851354934 874755537 12480918 3 709108101 834569876 75167208 3 520373344 545182874 19229562 3 813311549 992663511 5880718 3 585834257 849856702 11946671 3 628862783 687121645 3010780 3 836541036 919242084 13302967 3 70302246 414423028 42616253 3 827282818 917051940 453160 3 485269743 717123058 75980226 3 366757286 790817003 97146824 3 898081454 946082440 20841566 3 573340993 805790482 67801150 3 18779065 474348388 331157171 3 395570369 928658148 290824107 3 453687569 776226868 144676894 3 296753231 344912465 44490100 3 392126483 535856085 110765253 3 51812039 588484019 370117071 3 527330255 633678562 43155983 3 175533980 995193130 131831282 3 539259606 846238501 264202391 3 101987788 715875503 120877523 3 575800504 845351199 94691161 3 562805850 957933234 236695759 3 140879139 142384058 325199 3 394552300 496938680 9472338 3 246253635 804209530 211510267 3 739075891 867441147 126126842 3 882812133 986398399 89390977 3 731003873 757527471 21267812 3 444876949 792276464 235103364 3 840320547 941821041 80102906 3 616617617 619299829 2640624 3 920492018 998537509 47011012 3 569003488 757587131 127059883 3 522061771 613596257 85299105 3 995994202 998240839 1630339 3 90699864 379017837 271592215 3 367146595 909941871 312752883 3 691969559 890112134 63582563 3 26642019 524829605 20408153 3 712554784 939631153 71513645 3 610272444 637507484 17197275 3 99723914 370758976 139771739 3 6177118 901088004 535041916 3 588639254 810934772 215627340 3 729843003 791197299 5309300 3 88171279 891536461 542874536 3 419985466 482558106 38513115 3 158147670 551805168 302408510 3 572932996 962993251 78292077 3 330276879 905025454 133681625 3 116342031 895338619 63497574 3 186204709 612757199 278626055 3 562453022 893512945 84495401 3 621480091 696742845 58504042 3 440649262 995991234 332194572 3 240564146 799068158 429591718 3 605853608 825237727 96859396 3 843257868 975634775 89305990 3 693732408 753286086 134859 3 755300712 983197138 70035852 3 425556968 806715895 90265369 3 418752369 553101829 90026052 3 943351118 969297878 7201334 3 255039667 535518125 19368218 3 51304983 191756577 70570366 3 497075257 901044893 309374275 3 565015197 676650665 105015767 3 895716526 963217143 12028153 3 943465336 946292340 98031 3 326292286 894975808 538116959 3 160380985 925703905 109318722 3 616724270 743469788 109744666 3 638027846 753379484 55905247 3 510419239 882626476 254942698 3 853766708 932741063 74743243 3 811771298 874332878 36007880 3 386948767 998034333 436192685 3 201178503 392822098 159719095 3 333204427 914359116 63924088 3 677258621 778347165 83210599 3 361248904 484521962 93788624 3 810303171 960165610 93869804 3 788558801 836947913 43248036 3 229607035 780278509 330985342 3 515603421 690585160 106269133 3 5082985 242916410 221404594 3 456305927 679991499 435480 3 608636188 640161599 22835586 3 317153750 905785746 186709126 3 426220570 690986760 33296063 3 716779092 996701504 11929921 3 515672883 871891812 97115942 3 234281284 746104400 269414367 3 413127010 595902348 18271554 3 553936427 640040493 55353026 3 378209543 697688790 100045666 3 905157720 956351844 33807247 3 624647373 874578445 125230452 3 561052400 848635484 245066272 3 257922729 348264722 85978456 3 678989852 892996126 112980695 3 785546616 884389216 23131946 3 933663082 966180568 24662367 3 798511613 992646540 52730754 3 840189963 851280661 2464172 3 489898132 965985906 89701627 3 333080968 625518438 223687070 3 103451505 809386940 129582115 3 64477361 294435524 83696315 3 262191218 641887454 376523278 3 318175097 924356464 600216126 3 82063750 104436883 4740959 3 559766440 923525584 321893125 3 695864685 719231074 10165815 3 371386390 589024645 166518052 3 421217368 443016854 6458875 3 66350307 298419279 60349032 3 762884798 925752025 39833201 3 12315615 223017998 47547603 3 861567766 876330810 14093724 3 905242270 918007156 1665386 3 676535831 920572681 148426559 3 721227900 920998469 98810025 3 476911491 949710801 430724038 3 152454425 156279819 2739469 3 905788550 996230010 40320181 3 716424586 977096429 246348922 3 478453156 778483538 32885367 3 205321867 774778494 123042172 3 737586893 911038930 137387516 3 920027199 935133910 12998647 3 987174403 992169494 399040 3 74839444 553398251 967588 3 646344661 668140304 9026121 3 55821043 225354250 51296087 3 321634078 734233658 50352490 3 366251866 677273583 221400189 3 814144658 863401582 3491952 3 587475774 729283162 56732790 3 326119147 335471028 6724147 3 576369119 725573693 128371335 3 326919428 752765407 237871978 3 839197033 853690243 13164362 3 737145823 832496251 12668014 3 519450120 839980496 263213249 3 505512849 832487011 197022160 3 175479340 336797738 93732298 3 980569738 996910387 1303521 3 792170229 985724328 126981298 3 596827807 601925279 2218542 3 262078103 746891533 421018166 3 904175172 920519042 15997187 3 263939653 629232126 245375814 3 427525154 983241177 453102325 3 789217864 845288669 21735653 3 109378426 175962150 44809917 3 914904804 994742580 12385625 3 309384089 740982940 80495948 3 417620143 769346038 340578511 3 828626825 871154712 15311901 3 525820966 828814214 204465768 3 365121747 854910976 189488633 3 728963336 898508947 6822038 3 889073448 938523584 24230613 3 585412151 802698372 133302249 3 528110377 902416031 258369667 3 333183560 688853469 113522423 3 708096680 740369750 27283561 3 799159537 801182316 1912386 3 383200543 600878009 37547945 3 728281397 918552445 118888715 3 934088239 940016151 5129064 3 136862699 256806424 118243859 3 595423858 624837547 15897789 3 690908588 955799985 188052845 3 173518249 782765460 87375214 3 338959152 977184976 527158797 3 938962386 942953618 188587 3 580603147 713335893 95716675 3 705346611 732974838 24069921 3 419626225 663238164 193732083 3 803207926 894052582 13096518 3 537817910 699873821 107100191 3 679548490 984731353 98913861 3 941535577 995006041 7144807 3 218092692 292251187 2839469 3 833950977 989287360 23608702 3 979279201 997963653 12082641 3 612671393 625464918 9687257 3 198281900 306866338 499159 3 540731114 730840673 31657114 3 540129666 546010370 189451 3 372665008 375209156 2462985 3 495193038 638971421 20539132 3 236918694 504555015 98998278 3 164351976 172883674 2017650 3 544653174 956578382 155534218 3 628778981 732189338 54645321 3 432156813 447151265 11447281 3 503754860 694201987 140283503 3 131997331 666772747 480921348 3 799115206 877691158 5944573 3 284359602 360730997 59025752 3 866538888 963875697 84121812 3 820964855 951118632 28758867 3 666992198 922444215 182406510 3 599846548 813168896 164775472 3 350062730 488415267 118417568 3 565164450 691403374 53769069 3 444980441 811750661 223593040 3 503087033 999077521 234555829 3 310978453 777201627 358175513 3 492363496 965950565 177232032 3 236515129 460145302 203085068 3 182520093 722813442 143247260 3 660893580 680853737 7265617 3 113151274 746777393 242718600 3 611950928 754449038 7066856 3 435921096 701274315 101277615 3 185345002 328345001 61533356 3 361179305 425854322 32447181 3 230191219 803787259 212078669 3 221745066 813298136 433096313 3 907639461 964093432 14796450 3 626094696 735343750 37035779 3 242906585 476791140 111940317 3 857722478 970821002 17477043 3 490650678 817056076 85211051 3 345129956 969432616 363054671 3 928502917 969898166 4151558 3 590835893 762249146 133335170 3 585964204 685895649 87772724 3 94862446 413912595 124347931 3 25239566 950746882 172806271 3 342517545 430641471 70652876 3 910478674 966430308 53744912 3 172841342 370012949 37598091 3 987733842 994838638 1280626 3 263364479 769352909 138441090 3 136121749 350436968 185982285 3 898108692 932855883 10541658 3 296032037 429640702 76708106 3 997261840 997264597 1211 3 954555485 993890978 26305128 3 495082709 871808083 270811351 3 895579905 967631806 22807501 3 49872584 413882741 62560880 3 583091478 827298592 242510714 3 197806623 800344623 288834526 3 23151090 955054408 42198647 3 840604778 917022925 47151248 3 11986696 380852277 321178860 3 115884918 644761724 487008447 3 244591107 303227586 29595123 3 903094886 996997329 35117151 3 725228647 835447962 38203089 3 936941645 976208165 3100491 3 469320666 840352908 65992955 3 438608241 666259467 48657280 3 132042077 981730985 17831346 3 484505044 668113832 20691290 3 614456301 951480186 253380223 3 312208981 584870553 257871003 3 272502196 704438050 212294801 3 293224018 498292589 158720631 3 862138990 971622448 12611493 3 622910751 624775401 1384096 3 168801220 701870692 207142698 3 366664664 997110140 380344634 3 575186269 679013589 17194853 3 167424411 276199564 26129587 3 379554427 857671815 394078911 3 411580565 576306969 134431919 3 635660395 641912333 1861560 3 708948596 906775356 124334171 3 947678200 953913486 5816933 3 305755197 550398405 41579703 3 440985372 927752187 158174358 3 602761119 889867860 157092203 3 740707012 940556557 84596839 3 489691293 676157669 137936466 3 786465479 854869452 10751187 3 651635478 897371633 45691825 3 98514593 405324011 213432351 3 607462169 790525762 138619687 3 696904335 810269100 83372770 3 800478256 989602355 138724633 3 18343514 302029971 52728193 3 237846828 463850791 75746347 3 685651697 696194919 1060239 3 406005777 588693330 34963012 3 564167974 810658512 108213521 3 224102351 398010183 151495367 3 86927772 946616244 348929468 3 569252340 904716832 213677937 3 223807253 513543933 148570919 3 562754167 602889360 15482768 3 939572010 978699115 3728378 3 569553331 625764619 52696354 3 953969008 999779171 29489006 3 400284827 809636836 138949579 3 111729355 677096484 143394435 3 312352365 883585595 4761816 3 444310829 608134953 60237226 3 115923286 320598163 124784447 3 958543067 997875275 14964446 3 16024152 427179812 232983566 3 884719484 940455020 13791671 3 798184302 848443029 12742961 3 71526291 435871654 247065390 3 786914107 913882346 66843706 3 346297255 815065433 340444165 3 558999780 601579421 28027316 3 536489574 827178149 271212772 3 593643407 750555337 7736497 3 792670416 926778681 6329483 3 300050805 815760390 208847362 3 612968372 791862586 169401226 3 877788185 981214573 58906562 3 963818989 969304585 3238811 3 849308228 917577980 38487851 3 837966944 928133309 4095233 3 702843973 981805163 245802852 3 145740702 301655457 104995932 3 367466156 795408584 373741757 3 434480202 954671941 456576420 3 774906255 936727164 73686051 3 819362772 945533410 84272978 3 701373252 947166744 229276954 3 629522107 890893798 47189640 3 771043516 954994610 162842609 3 523082656 593261239 30841920 3 491379652 696805886 159023640 3 484667848 553607940 55566700 3 25975305 828189092 733009955 3 43185258 159635193 31128807 3 510390598 750085454 91228885 3 235704344 886702426 617396162 3 173429844 804066429 555676309 3 825405277 949340917 123608907 3 110148247 811887383 261180197 3 372951366 538388107 82341597 3 829775537 866675811 16539593 3 252449756 285593092 5431399 3 814228363 944715647 8597285 3 820931858 960386272 52641685 3 366651783 415724451 32278398 3 923294274 963891512 36801133 3 889323839 891482927 1812444 3 650409903 950413977 261734713 3 669467664 873891389 139012818 3 119064779 960134472 712476993 3 691277253 903200653 122173492 3 289222287 883182741 102412429 3 684596172 832953230 128081570 3 928656059 962739950 28004943 3 186841230 442894384 41249766 3 739213985 950320087 177277448 3 180551808 805557979 102682698 3 423877645 482040985 21701717 3 156314247 292399192 42690285 3 232009803 695129414 132970452 3 539422950 775567805 84392899 3 851359303 876510006 188124 3 846644332 923541992 2205472 3 275295310 607423700 244164670 3 633943267 656606021 18219236 3 11144705 915386623 167697180 3 329576025 878167964 547340246 3 284579577 872777061 96611973 3 637809437 774866251 104203599 3 795876065 810537793 5604152 3 978950770 996743520 11200222 3 904561263 913405825 6794624 3 445931599 862182393 163439688 3 33770805 660522327 525623909 3 593627058 748746732 109397703 3 756487682 811569047 33374158 3 182923591 657889089 314061521 3 813216992 941443855 97619710 3 592065980 918268502 135822019 3 753945374 755909038 1305961 3 393360402 989391550 97317993 3 794094543 904715945 100407067 3 163213291 336731434 10322922 3 954355619 963860221 6062561 3 780714430 941985441 103528194 3 743763123 826346265 45973694 3 90836871 862986780 610359960 3 303986546 496583146 83251459 3 191309376 868597145 390604436 3 358259631 813197535 170136040 3 424386250 869394812 402555397 3 588502411 753422609 68363088 3 851862611 856573474 1337970 3 27013826 555070636 110817624 3 219615377 331545756 57251897 3 378163425 894778072 295205552 3 476009141 837944604 323566227 3 303535535 551915718 25603792 3 690809773 846197395 53612689 3 742314993 782676688 4561492 3 701318450 731860768 15936714 3 607777635 911834005 256056310 3 759817470 909262748 105133384 3 306103749 749562340 165390229 3 189103715 820655699 306723537 3 270901681 873749291 410687223 3 479104806 627038799 8072011 3 785635371 959852973 161086405 3 322187389 686844539 362317400 3 310079910 602581854 154854356 3 713215283 808786797 69950812 3 146878150 305239336 142492241 3 210635901 930020593 533819118 3 451243553 846954181 303163938 3 107288351 719695414 565871948 3 817277370 939902198 42505119 3 920493153 957917564 21838714 3 103253228 959475094 150426966 3 619881225 780890033 31480190 3 353325274 873101390 92605368 3 787789068 913974216 98377805 3 45591433 522670966 394183296 3 70820603 236055567 90420878 3 820846245 878522521 47653801 3 777157936 926188878 51452283 3 816911477 908162328 50268667 3 905401696 908345784 324134 3 600589329 684081439 7373005 3 612713689 785735892 134500359 3 972103177 986339826 2303912 3 25111883 180815612 26010055 3 545823823 685792924 48358486 3 368930645 695637127 249291075 3 534537004 767891988 161686691 3 283309993 903369860 262802608 3 584298109 649464894 36607194 3 228862630 860083733 152474921 3 300725155 462240634 54944730 3 866721032 872659648 3099899 3 990515714 996317856 4035032 3 230462074 368190200 54053037 3 623561195 698661261 13107200 3 235515178 614406269 64449360 3 622909157 637475812 921805 3 947221888 950278617 1158162 3 546928007 943912042 218653157 3 872513927 938040444 25716049 3 512392212 855259136 23544242 3 862721599 874683837 975867 3 636830475 802311536 60681936 3 45362694 531703975 31828836 3 85432593 604038538 494344529 3 279411218 851613691 55012404 3 406585257 533236693 73333547 3 502785360 803496575 164935972 3 760152475 876726954 102837996 3 473299720 532047551 10913119 3 162583022 355020412 127397530 3 874930498 906401700 26192113 3 474855118 779198029 160550316 3 911091100 965493184 50162050 3 601220812 938230621 240775952 3 219482819 981882931 575498442 3 803952202 870817313 32729102 3 734094520 737700683 1229895 3 323383376 585580006 98182591 3 932935532 974075079 11045879 3 77127148 829709828 292039144 3 868526403 945957161 38669593 3 463567272 629552668 99104271 3 350016602 661687462 44780890 3 34703539 355433137 219484681 3 651253073 782064335 36733206 3 227584900 514013866 264246612 3 832984431 915370354 28645384 3 597298765 725491348 38682533 3 482791709 998201121 77259083 3 198824988 258667219 10582165 3 738817901 921067969 46329298 3 3263223 440987756 24840966 3 649052513 943773711 209442701 3 629707628 998626884 263597812 3 875832039 908967753 3480043 3 253797617 866609516 426659946 3 343144825 714190277 267361772 3 853194729 941023576 84163895 3 172303728 500714640 175498746 3 395416777 815002331 288831339 3 212338311 795339336 176766464 3 308306968 678800417 140083797 3 668092868 856348691 95170735 3 549686854 920504152 217993330 3 378103052 923042990 248234038 3 279254335 659964688 254712777 3 4045964 209284186 74104511 3 600007584 720783857 93539742 3 368142298 950409922 141062410 3 425195773 826231968 338391131 3 180088708 923060259 700437526 3 146223886 367929625 66128796 3 695125462 999381753 300043818 3 807279932 940158938 31438605 3 516046911 781392809 68275040 3 16214953 992681472 619577803 3 747650775 918535190 56687002 3 531642310 544530624 3555051 3 87769792 423164400 270214990 3 108364875 948664392 214261728 3 329142061 981293652 138327037 3 949348113 990371054 25518446 3 488139425 691794288 139091662 3 454446144 961485162 32683228 3 906149629 934700474 22312851 3 837162076 976361790 87212605 3 313540651 493153856 156984544 3 813338956 884577804 67148126 3 758632516 840741765 67691465 3 923603345 935656295 3192348 3 566903743 989797478 37130773 3 330361772 739536340 360644418 3 581097336 870574469 280776115 3 366550482 656798565 170660790 3 532192828 539402378 1181849 3 133028297 719905438 377780103 3 619595224 933553037 26312504 3 490980381 956972138 323909811 3 786309879 812148683 21934352 3 311256096 506419251 84904144 3 593909336 837676987 243018418 3 591352259 778694107 143531506 3 214781203 962745715 132681148 3 357395606 967551094 518032202 3 184893718 406900714 195282654 3 938341444 986634554 4987922 3 817061911 838563401 49201 3 542572571 853263548 122823326 3 293191449 819278779 415191560 3 810505991 853183317 14712723 3 614059350 805515497 160727302 3 684572485 844250972 7019997 3 235864022 500194761 2406318 3 460332492 835474389 243111738 3 971108940 997482676 17725985 3 389193152 583540957 84321160 3 252932374 645798850 188204740 3 12742505 555675128 314704305 3 355683552 775891073 131428714 3 875267327 940073978 59501206 3 474885557 573200581 86413668 3 709175471 898473012 165821818 3 458209063 504691755 16573888 3 457598180 649783654 9598656 3 289354266 548752952 51989788 3 957250947 997606869 10127691 3 974904847 978682165 2408222 3 588174644 803757330 201593571 3 399272871 472443954 23547173 3 853648727 889225133 22147573 3 631996958 836873628 114972226 3 301007571 383203788 23309887 3 903099693 934780205 13037401 3 265251207 639533459 139062052 3 927463521 976964242 1749830 3 619890423 995764733 288994857 3 544753708 845110336 93576086 3 320076852 569418222 78933862 3 58510863 716566264 185710081 3 897427155 991992445 64552137 3 651352554 693354422 16394639 3 765107753 945622868 70620968 3 122571015 970483640 213747385 3 792460070 793453231 360330 3 681127645 842483486 75452123 3 373412970 886296099 218630598 3 360353677 505289488 85592254 3 294276408 533255034 18155139 3 91072454 233516177 64805904 3 865879565 907538171 16967460 3 434558415 566029440 41838368 3 169156037 288533070 104215241 3 488011945 493586130 3786407 3 918157322 930512146 5408309 3 929403104 964815064 23584685 3 535220124 721022155 21230320 3 504299386 683353034 72969134 3 17417341 87415584 17016244 3 159972568 357379191 56995112 3 71891523 542637610 272801647 3 503519604 987876422 165808837 3 645910412 804518132 2883472 3 145429615 655264739 307474278 3 979056909 994301200 10868044 3 160931343 400959750 114067881 3 616730944 762649188 29474373 3 904147678 912549908 7659373 3 487125781 973363407 80611827 3 985574374 987674552 1016428 3 446682359 492154637 24295221 3 863956953 886731265 9694325 3 820627375 924660217 30779706 3 109016780 382887084 214895475 3 4921236 23375586 3667870 3 1106796 182825496 16817804 3 773606505 862833685 51054661 3 901382609 978496808 28177940 3 907806496 967862961 18264766 3 118357037 232080805 4500354 3 906302578 977113648 31437330 3 123133526 745242355 346690446 3 871547208 880922924 7106147 3 767651913 842323388 10832525 3 919068358 941195480 12309605 3 174922130 472052699 21378175 3 348751891 365577322 858649 3 651776415 656394361 1794065 3 289678816 768315241 18477998 3 409872989 781714010 46605272 3 164091613 667607827 32560468 3 170305343 537385326 198464467 3 530926713 703744191 106077885 3 558525788 985966784 344926540 3 875210315 960388635 16357836 3 741574660 792102451 288998 3 195050237 208698916 7494869 3 700577876 796533203 44620167 3 560340055 922415235 344615191 3 896126469 903072990 5068908 3 102121647 376385568 9261844 3 346972571 701949499 271043208 3 882841234 919577632 32534691 3 399287758 503734589 40786348 3 988455856 992679268 1870321 3 409087476 981781160 270385732 3 56171331 776650352 517720760 3 448015481 465977347 3478498 3 370389531 600664299 190779268 3 377488086 615018425 160399862 3 292429405 443871826 104212417 3 835592358 949992532 63132759 3 582136969 955660269 156981083 3 179882243 552831687 340467143 3 725080319 788478351 48344902 3 938585599 963486987 19188287 3 269265119 744417816 465076913 3 692017498 824022819 94433437 3 168600401 619185054 374872987 3 538939859 886474941 171699622 3 448567201 594468891 37680722 3 683827475 847500715 90432670 3 15600978 744775736 435019649 3 334702763 340607421 1316305 3 666122236 925149314 253562682 3 553564524 801035612 149864703 3 295515930 688403070 301669698 3 668129441 725406990 3619377 3 271421291 378160992 46178678 3 504991620 731066607 127267149 3 384346348 611008441 222651996 3 179489222 649878758 139891654 3 124978063 857807585 316084655 3 219109846 600066799 240365898 3 629412 5009438 466558 3 3083253 337216561 90852978 3 714963693 770042424 8124250 3 65757160 415657111 165273249 3 111679063 963612765 633692977 3 260121073 765464239 28886243 3 68363356 124335268 27283591 3 122566211 163078909 39362232 3 538442655 882049019 185295654 3 617785352 682283999 32396460 3 695209866 956892314 247404590 3 323256203 514325781 180720393 3 852665617 962087096 65011464 3 62226774 574061949 312255406 3 533131460 591117311 20503842 3 936096718 996714559 48702330 3 646913219 836661389 162264569 3 340709789 770982670 106354412 3 838838915 954669456 82108148 3 799363296 940862628 13653326 3 19566526 63077109 3513669 3 287808360 877903619 275149399 3 753711634 804242202 2844443 3 861262880 959947671 28788972 3 870811168 998295973 109658602 3 324141739 623845997 48780107 3 128843690 495618889 244331390 3 462567402 660003094 151626434 3 183275737 725836940 86153354 3 103124729 618631947 38477244 3 503545481 721960908 218206555 3 382970042 874867244 223070439 3 203203723 256612618 35276830 3 375873512 789774206 58213591 3 478330423 699706085 67144292 3 578430412 783879894 30822516 3 983186031 987416413 360277 3 251815127 554866284 272308993 3 954250462 959746714 5268117 3 25077250 461395028 204713429 3 96910617 911296469 229177125 3 620194521 749173199 119014972 3 282712432 753964815 369320954 3 425283212 617464632 93912314 3 566537254 679018766 64649954 3 900135557 948252152 46944565 3 549910226 618461638 28918085 3 707290080 763760277 36214151 3 700962019 779549232 43953760 3 915663966 998342327 20384056 3 940553314 968821381 18547043 3 432765276 978842288 154654143 3 392046687 553529441 12851911 3 458056197 557758490 94315663 3 701708113 859036859 38914411 3 558186611 602021959 1096327 3 313333930 896192565 94891624 3 909296538 941389434 3172574 3 683560381 814970322 28604426 3 627249332 717437674 27857763 3 31635005 82850831 9919370 3 600601162 725202058 28814347 3 280697875 997755192 97643088 3 295645980 731764077 167216425 3 288004949 448246153 2955603 3 492412959 840042869 233888918 3 28060816 780647837 180533555 3 604840840 656911395 11575070 3 833003762 960646232 29514613 3 545326633 651177382 68773641 3 463729882 941274889 74531464 3 565385596 866501997 122019300 3 710533137 868510061 121679739 3 93782371 270337623 171061903 3 303982827 876615733 332966614 3 340023426 840759545 68902560 3 611830604 774218258 33106871 3 975772063 986803529 9067148 3 288712318 550212302 65012908 3 61835732 834270691 421041755 3 434377338 512948590 13248776 3 736982025 798525681 33192022 3 579232169 820102150 106613943 3 645285705 820245089 28599929 3 498214372 865258849 87484491 3 943552243 997044464 1105983 3 391710621 788715176 319307065 3 647802657 971285618 128971521 3 446387573 742164915 265889698 3 736978015 796956908 31630024 3 60429049 412068979 230206055 3 870747357 973270657 19314323 3 198863905 974664462 177824053 3 576495373 856236534 192888863 3 106850255 553947822 287388320 3 913629065 930520421 14883225 3 44600172 441305951 341609212 3 638122331 805987823 95828289 3 127576890 337875770 88015451 3 599003585 816267272 36783979 3 154294732 871213380 343523379 3 943690427 961077323 9215986 3 727778090 765363603 19029073 3 329366461 755230872 403637083 3 246067178 728630914 193755108 3 430695172 506928862 57737670 3 595730443 980859495 82304718 3 814270369 875384840 5469575 3 548222535 798630157 91592840 3 569287456 590779134 10802993 3 660987864 955294647 61809174 3 387872471 460853548 16835792 3 573197345 711871898 90499812 3 883998310 909648065 17878815 3 244753714 653146460 381163903 3 106708332 140640793 33572314 3 395399217 684392310 175396100 3 101606473 568223248 129654268 3 758565658 880777665 29295591 3 882953731 956932042 67698499 3 64599191 464145148 94878801 3 741404781 907842368 63866234 3 944127631 971484291 24219944 3 156156664 794369994 334763425 3 549502601 946713749 299029539 3 243058379 872954118 170942188 3 946097850 971545583 12021840 3 26183379 783553785 333214543 3 865826033 870410427 1971448 3 271007658 973538039 697481319 3 445182649 598988649 70511172 3 592010828 994642017 234757263 3 686794041 748022100 58013428 3 285759936 578364283 150649541 3 430900673 603137757 66246900 3 932346038 975094119 2976612 3 33956377 619587073 151088315 3 362798334 736956741 1836601 3 218466733 703357338 164052962 3 885486171 954536759 4983728 3 144872610 733484567 363990042 3 680818547 904917153 74301281 3 392450434 474148866 20527421 3 877517254 884697986 4164956 3 123918248 449145396 230066431 3 815504626 974584892 8303609 3 912771666 925589156 1075709 3 732969233 754017599 11269972 3 610317534 899255701 95195878 3 290417431 854060080 51792427 3 150368885 235901208 11813107 3 215265489 933406801 606311497 3 259916607 840513112 348863590 3 753877400 993360510 7351365 3 501887160 788173608 140522213 3 881694329 990724751 69209175 3 859277688 963948730 83341235 3 806618264 976532741 72549554 3 975976951 984382592 5446407 3 105688709 548036483 159040352 3 433675784 855938046 107544166 3 846101515 971904098 113286918 3 595826549 901808842 90462622 3 14508192 190121932 12425377 3 770341374 907022839 21408193 3 943611357 960320782 9836370 3 333139225 909836623 334283753 3 601682382 718574275 42511579 3 558601154 606964306 18574862 3 970341711 978195780 509349 3 692732533 905829488 176374827 3 902494402 976811785 29444662 3 19313032 444325287 90160275 3 71854349 618489079 271191523 3 401757552 859615176 84972996 3 556985633 561215519 3529621 3 58838011 64053767 4635752 3 558916193 749448216 122548153 3 432583462 551979489 30923883 3 453983031 727287588 96788997 3 202171773 232938647 15002097 3 329993573 965486606 621696080 3 99647026 822574099 422866563 3 737373989 984047862 19223194 3 885765452 976299493 85170283 3 267163296 432400912 103863187 3 213736895 586181502 105013444 3 706987255 795642613 79499673 3 712928185 911874408 44770796 3 199895297 627090832 206171677 3 316426182 790003162 26370385 3 761219068 946386443 149854853 3 630064577 980183935 30614376 3 322749975 766512229 382596071 3 912313374 915411559 2258443 3 58538769 307913089 91694025 3 960980664 968056684 995049 3 34050123 871243675 599959789 3 321233233 651772642 168523926 3 566204388 839127057 231716930 3 784024055 854329625 2195512 3 221134616 447207262 91193436 3 825020085 922045102 51536435 3 214631027 577529764 2984676 3 78965350 838864376 225590080 3 476922458 817967546 283088420 3 400741286 512851630 97326917 3 901272407 932976047 13038005 3 494163991 624048089 41745811 3 982136108 984968105 1498136 3 482294521 611377781 19732330 3 3176356 514258500 392769438 3 586455985 973744112 75592416 3 815125313 889236825 62063787 3 641862102 746388822 47048268 3 233015196 876304048 1470856 3 984180071 995892234 5582337 3 707992707 845687513 45944487 3 454597531 709366538 78990687 3 215049775 419466250 60208584 3 428873243 503600611 20094690 3 552624373 791097682 92448329 3 30681273 695580269 603812861 3 847038557 944200171 16661962 3 904475551 978446273 1994375 3 615351331 708527078 91360665 3 828609504 899512132 32607120 3 550374779 617695229 40939021 3 651954346 783125118 1037651 3 478896247 603147369 15093276 3 9362209 851768109 39693806 3 362472496 673803528 203341407 3 406117876 447976235 37447756 3 703342521 927298167 221944769 3 63301634 882121572 574115810 3 721803933 833244681 88864072 3 40277544 503644874 18022584 3 723239269 845846553 72970355 3 596012629 605028968 6412069 3 781305468 986539179 22861635 3 242062992 410183811 21246337 3 723665304 815314741 10145418 3 938490949 967953295 23761278 3 164353678 570330703 345687792 3 321735107 679275825 260747587 3 161586213 782493714 334393015 3 874141027 989473844 17745364 3 345697120 919480967 330425905 3 139517213 661197637 264205816 3 984759954 990626396 5475553 3 674475420 975617454 166722364 3 452941953 903259135 98682982 3 601954544 608987073 204940 3 337687115 544554369 185918365 3 767094775 847328190 451241 3 699496258 909985519 154192982 3 608754743 931918081 252427032 3 653763169 987002421 79985902 3 898994996 984509543 23387515 3 95677970 408271666 290031318 3 906486641 951716760 22681369 3 474643612 761806910 45963876 3 744183649 747788808 3038965 3 417599449 547651413 83189238 3 77177083 285387998 137098914 3 988996067 999621877 3011003 3 760973456 761691230 33510 3 148923732 775426787 329466039 3 980684128 984863571 894249 3 357568087 455131794 44232122 3 588362534 921605255 91051577 3 341462198 455466845 5313167 3 998106553 998525296 12695 3 124278951 485147889 304454672 3 416232067 584213718 16502152 3 672125733 854837604 148689610 3 135690095 560123243 415279806 3 587323273 661400421 67986861 3 910289944 913749995 1990417 3 101284326 401757848 269455161 3 90110844 99124922 781115 3 206447694 450417210 196440896 3 40672103 949952510 269993716 3 607259798 925976329 299157741 3 548612813 954647410 96434148 3 828673273 979974659 94591511 3 898402624 913222141 7587697 3 83848455 723719511 225593030 3 738008129 762055272 13475939 3 617809038 975484893 164133676 3 785719211 838299030 28296589 3 367503012 571552339 182842567 3 262850141 942638643 189178603 3 284831443 531915250 11303058 3 53210987 844954211 275723061 3 194288944 736871498 507451591 3 422843368 495559967 38571119 3 781507904 786879055 1165846 3 947556172 971429654 11671262 3 697548801 854409160 8311576 3 125205525 221143475 39350506 3 940632201 982201589 38731816 3 111180756 242278708 117380925 3 149414568 179402427 22922751 3 579706594 619217741 25266432 3 14081720 899686676 219888927 3 191843243 962552317 705816098 3 62222563 906476846 767782497 3 781322985 807382337 5014323 3 596228534 815639422 195995773 3 190680454 603645828 44672426 3 684348607 995019593 166416884 3 159817909 437930713 48842901 3 405994212 869630626 319569262 3 97018143 748435971 522222463 3 402190444 704395639 295276066 3 15986760 735073896 582639066 3 807990836 883695310 66557567 3 476255108 808335290 241736903 3 67663627 498773493 308969313 3 998385814 998486871 30378 3 319706237 455934951 108572492 3 651403849 765635495 107820549 3 794816958 897214328 84221526 3 120269208 744452611 204314842 3 936148280 994729675 41103758 3 811525203 909538649 81275363 3 713540083 877391023 101470477 3 82564745 754651973 85788090 3 159880429 258451190 19942471 3 997597882 999092045 545268 3 605945727 813299356 185804514 3 541011299 894985074 164916538 3 79383671 985083426 317603944 3 31442397 440682992 119525880 3 709704046 940313365 4702488 3 855407882 950954782 35940166 3 7674083 704157116 612359914 3 673934219 949332342 27716020 3 221972838 765087971 428265626 3 754070530 987657777 90882271 3 415970296 730021555 35998419 3 54251956 286120299 137996753 3 901088761 995993637 1157667 3 579812166 600992687 17019219 3 526228381 791209624 95203758 3 461516041 513901598 10392874 3 940455757 993762735 25389324 3 429024908 702382539 101645375 3 733663292 806250608 51515686 3 670557031 733324527 20046931 3 308284303 404999693 10311691 3 469243838 775008179 83418846 3 116551765 318694649 164004367 3 312151962 736464682 264233019 3 896626578 925961406 20143681 3 580801021 625477963 41994311 3 793668227 935836237 141297950 3 505628865 855895931 266891892 3 852050193 860878964 3938277 3 984693942 999743844 1995546 3 942454680 959028297 13416937 3 650217847 653185558 2038841 3 662362553 996371607 282338956 3 287961008 538582399 117264672 3 72268674 683695225 304211898 3 512156363 748480866 215644231 3 926749522 990377358 12928620 3 569055105 673684125 103336251 3 485492519 963644514 268313717 3 395166135 926312623 215351576 3 433998674 517025357 50957119 3 834846446 973821586 118417918 3 34433264 451360525 399708548 3 873635023 951190843 70207138 3 739449215 984390355 227502425 3 938325485 981183101 19213005 3 737826270 908703468 25416449 3 536380923 959310383 67933025 3 346431114 442443371 43220518 3 322361182 957743758 580373554 3 844444119 959513126 28634475 3 170878556 304059869 120431805 3 207686730 775205942 114138953 3 938390659 990240607 26029621 3 550451369 808911265 228078364 3 423028406 916182424 44395553 3 482148741 906252575 262869346 3 259268592 345922648 61305842 3 367849905 716215169 196069200 3 607531904 730931003 31949074 3 30824243 448274374 92963362 3 474089040 479251754 3907935 3 829532555 978278953 39524960 3 61021618 713422278 46568591 3 705424501 870102476 83518091 3 127583220 477186237 281584164 3 549174828 551242540 1962550 3 598180176 821591145 5225159 3 106771289 958887154 517416045 3 75251967 459492348 80796123 3 31578948 194009476 85628725 3 487924599 520750623 29558986 3 783640253 943112256 75053094 3 825802158 895552912 5756512 3 476327704 515222646 36962960 3 465931681 758351507 157206261 3 301769953 435491176 12637855 3 100225 847185422 764246602 3 821798904 978856269 73093020 3 80796103 352359971 221672701 3 929109728 950599536 17917604 3 150307904 562779097 8444067 3 994380703 998709861 180897 3 367642549 527583075 141254969 3 844859134 961706579 58823589 3 126678540 186465993 17714751 3 288510482 485250061 60871971 3 193146861 532648898 3011918 3 588836528 718802409 104725778 3 963919760 977364770 10930799 3 286325503 639959472 346496725 3 916889329 945808035 27441919 3 894686506 917703542 13739033 3 320201153 662568629 148399738 3 362166615 436107178 42386809 3 489411384 718976246 76621859 3 26512242 59267386 19407068 3 922008149 922068513 34696 3 499256948 502102520 478129 3 595803644 805117841 34626004 3 181716663 677037200 97041103 3 849913867 973417704 35686120 3 304025961 853568159 285418381 3 492014386 841079535 319243271 3 525574518 758744130 168208308 3 369237640 392987219 22836095 3 600095699 667427543 40197992 3 421220578 794317383 48293321 3 885413943 952378467 19626840 3 225556307 863685563 456663209 3 869106129 980323494 73759624 3 603615971 827646023 143226201 3 336420768 855298805 169304118 3 902803711 935443436 11272836 3 583165979 736945410 137385855 3 569463098 627529809 5600572 3 674020453 834108620 32184464 3 852266939 927378139 7390924 3 145975272 756107321 498534754 3 294830099 890133354 294849926 3 972410597 990350197 10202485 3 934621152 940980381 5825799 3 957393436 979785890 15020141 3 244018472 934161960 391424316 3 784657921 941841116 60381912 3 388485719 408886716 5674854 3 271704889 631812242 74781541 3 189279038 282654735 62714474 3 898114202 930089171 4550171 3 126263032 431403176 209437731 3 948150427 975273475 13754621 3 220541679 366101395 84617805 3 498731656 988744257 272773564 3 221523833 624028528 109204512 3 846448782 847062799 72708 3 78724285 878597731 426492549 3 905959935 977733944 41523632 3 637689818 955518887 245540119 3 729152321 982796160 2687259 3 149395774 604365234 134882399 3 247650399 597016847 60481234 3 995654275 999098292 256987 3 585763874 720411140 29887896 3 571728490 759095667 35660939 3 543882406 907605271 109183422 3 878592075 906604990 15346764 3 16999820 991687104 609641845 3 916418983 940193654 22114671 3 683894860 863482653 157278660 3 541295115 741049449 96805417 3 463794000 652215189 1185367 3 477111501 523381774 889511 3 441438086 855515683 237607764 3 514631114 519188805 757578 3 556223182 880837267 312971260 3 295847374 832040210 262744858 3 624841919 636602346 8621242 3 219777651 906900587 154060287 3 904079475 973234897 64617255 3 773844248 986693902 34263934 3 432394168 662107308 134199645 3 150841894 190938014 4793970 3 759803887 767883720 3281700 3 13532432 296899556 45900111 3 385177816 992987150 213494484 3 784782616 985346309 119064152 3 953775769 999057485 43085323 3 946114933 963607547 16929049 3 639498584 962770373 157257972 3 106719477 833703001 495115154 3 642625257 963618015 26980753 3 899740420 989702896 83876124 3 511067778 582000249 52770640 3 725200100 768982184 19981938 3 135061137 901278637 423135525 3 710482045 943736058 129762411 3 718155803 784777464 9824950 3 674420178 997195516 185001523 3 814155110 821238013 5134044 3 54484701 643809443 265167546 3 846183972 925272972 2298587 3 746777541 784253223 3210966 3 53022820 496773713 166591127 3 765207884 807154475 3152727 3 697764675 914515131 152329033 3 269040817 358542300 34920921 3 591445351 642935794 21208017 3 100327613 542756981 293829977 3 998248995 998506133 256443 3 107564892 702627490 123116423 3 219402250 475474163 186853452 3 216790905 379146057 103423807 3 316466187 317985712 797155 3 429519723 951167773 222133961 3 96557347 592814144 146158403 3 484675377 738676895 244573198 3 214875668 722066091 378142424 3 869028877 986367321 14853214 3 225115967 725915195 260207533 3 423782379 527114180 63572343 3 505587824 577824730 10635602 3 669029282 881120312 192562167 3 612006664 884151886 258621296 3 960129711 971676800 10786820 3 866027456 961781074 67954277 3 977264858 988023076 8938814 3 77822599 489151034 138091876 3 221385585 475987550 234447730 3 191733953 841286999 414660056 3 248529993 572032695 239207652 3 923236002 981973489 6757213 3 2228430 864368689 799241731 3 399277142 670277274 164081143 3 507363922 569799619 40726547 3 955399141 991314332 29833805 3 194225455 538430415 136453498 3 919485267 935452238 1581917 3 536342741 754415870 199636887 3 872709400 882436581 8019521 3 340165734 519054378 86927602 3 218206425 475806476 88812826 3 40853472 616812622 496592999 3 589052844 883743277 93942949 3 876465557 959513358 3244610 3 358250932 585096909 20115804 3 551697798 806920328 146852359 3 880786824 997766784 2418888 3 870120663 943071160 6032665 3 129265474 523586842 22029718 3 592630706 603448268 10802615 3 435107505 988479276 184251114 3 740945291 891094185 10360115 3 116146517 395629768 152591376 3 876980826 951373085 69884457 3 534495917 696525228 40046851 3 607178798 965757349 355741889 3 324164134 914927233 357803820 3 835093937 841137368 5983640 3 294264011 502384239 140317883 3 22870743 854314603 297340136 3 847456065 899840814 18597889 3 914511892 940812688 22813876 3 570591171 734619855 79735231 3 977155643 985543772 6161097 3 689045137 857993157 92110172 3 838729607 905914571 27788076 3 120285128 631253409 393508789 3 750028230 751710983 1207902 3 942918849 954152999 3230292 3 887963010 956560585 19187943 3 736182488 900366505 20674062 3 371373814 540806965 95390206 3 358058916 925243937 251890511 3 818707114 945148508 51023949 3 915478780 967133662 42546674 3 26380551 206590971 110796921 3 92236687 504753222 92322065 3 201155549 838954755 516167749 3 734022095 760019157 23312043 3 745588928 800324359 34677272 3 495972136 980717513 172110524 3 451158677 774468611 89900022 3 491292669 501823151 9688888 3 930830550 944410881 7054366 3 165992568 674462549 425395567 3 628451703 902200332 55535082 3 426292388 865055363 398375635 3 227162080 629746242 103235213 3 384025053 416138108 2585027 3 978809089 987266786 585325 3 835758524 866420597 20567827 3 257852961 603335320 148150908 3 802883836 959568691 154614004 3 695108278 757449651 2444169 3 771953863 886847769 63828345 3 626800127 832162669 176034393 3 488913312 785165844 71927069 3 833731205 894817920 30110801 3 202055536 376185557 53371792 3 752994881 969246329 27695763 3 176909351 672198326 279311759 3 380659430 971432447 115218905 3 524209693 707990333 42516065 3 141829157 998055850 365564064 3 893865788 927911898 3070280 3 744268915 932869678 100001205 3 14563302 94310926 3921193 3 202336337 461417136 202796532 3 2863429 193259865 138751292 3 104323570 548522857 154249967 3 599361787 618623044 574699 3 723744346 831037264 67496063 3 846198005 873367448 7224839 3 90774265 556171528 37224421 3 743939874 863189966 52708204 3 610411371 792643091 42489406 3 545991698 705508481 147458870 3 796595897 900300708 13911014 3 320635634 615599028 762443 3 82088789 169892655 24455295 3 314388674 859911055 452534008 3 537260414 820108068 61744959 3 40525439 123594851 62876396 3 359730747 548746494 61998217 3 716532182 775715219 31708216 3 804416278 901653090 49533793 3 903534959 976448124 34327009 3 753482106 938935568 132970267 3 301527547 719110899 14315338 3 412401397 559861671 61538356 3 241695941 748865497 3061209 3 886480282 962477667 20128654 3 771287890 902595361 37007389 3 872999118 938555408 11577412 3 930114141 971057319 31702843 3 35513595 187596644 127439105 3 646960075 821752062 45303586 3 462529204 709992450 157156074 3 739628672 859581822 6743413 3 622481217 713473230 42559276 3 494676879 579329992 31862891 3 858140494 991373122 50521318 3 381872274 962128115 329558641 3 316357796 779365869 206587132 3 623600345 723569973 1626859 3 421594624 839905742 236810168 3 726735106 922556080 97078642 3 110334420 502575468 162940261 3 220635607 703752241 253620960 3 362129141 930131573 212709122 3 733593180 911017052 59793963 3 541065679 862729433 186445415 3 995118326 996000441 848497 3 210400758 396900981 137856756 3 979985857 984820771 2987454 3 965357490 990096536 3168667 3 329190809 346955890 5071657 3 932717182 977726950 14741512 3 448514003 685352254 171483675 3 992730717 999845206 1517099 3 292035669 674691515 31429837 3 818205777 888408443 68506907 3 491695564 682032746 41572795 3 290259793 375956565 25096592 3 996672438 996782304 67361 3 378890471 776895755 29023385 3 892577375 939670874 21055594 3 228192008 566998329 282256716 3 757975894 802555554 19871977 3 521053564 707198303 3014619 3 686727862 957853151 154451820 3 252978971 345280734 85260565 3 152075467 486039121 104185098 3 956609672 999604332 29309245 3 998812123 999687906 408747 3 111171105 138503606 6691877 3 536404296 730618892 5295773 3 3837672 542975034 412776928 3 134370562 643701029 293377088 3 218295049 471446299 81159727 3 184143676 187298837 466515 3 541199441 758413202 57006525 3 893882459 911441823 2155674 3 325412218 485944539 112873278 3 974487783 991648256 1255602 3 959915646 994130150 286158 3 790683473 818650249 12774770 3 188414885 716485498 77262436 3 134096419 631918110 161455819 3 410889751 799821150 131574693 3 457688890 522113586 47389598 3 998462805 999028438 204308 3 216050859 614228739 145115718 3 971484862 977805525 1792250 3 291478877 678110676 298131295 3 943622837 961135691 4690441 3 734950776 947380217 64259356 3 872861450 894843669 8422065 3 221894157 693883388 282693121 3 937513892 994681280 7270314 3 569291229 827029810 88138857 3 244565151 695810312 21278097 3 143433418 280391507 101758224 3 951748440 999648463 40977599 3 976926681 997439485 11838855 3 98147241 262649030 15417550 3 296802763 477663578 94236295 3 868911193 966518847 6395648 3 7109888 574970917 560856913 3 124823990 787279846 199277916 3 379615349 726235410 266760136 3 386796494 803590709 150555295 3 978782551 988520187 2869183 3 166515792 320726588 17915213 3 973356031 999962277 15393689 3 302452874 936708030 233911566 3 61643142 724774872 501432893 3 620398328 901047220 207782321 3 462183033 911655946 302441415 3 283541379 398071456 18530013 3 70618464 688644219 182101103 3 370352314 999949161 393301382 3 756839141 978132389 149601744 3 923340709 988534859 26300545 3 790955065 934411074 7764374 3 929348049 939073231 7555934 3 44211016 293862967 6038794 3 99908395 201518869 64576899 3 2586447 613297437 441115431 3 763344404 845482404 3686754 3 793523283 926093204 14653693 3 783346613 809653396 14085807 3 996511256 998930058 936938 3 249097209 583597377 64092182 3 93751182 489297003 166305311 3 792283968 973731863 67623640 3 12707090 762458473 39994603 3 912516785 946582216 15812748 3 65690045 212113146 114389720 3 359063101 664000139 212752684 3 86583009 296588330 120152254 3 811419372 821100594 6980783 3 302990247 971163542 12539011 3 651739544 829740790 105631494 3 434284207 799442954 326244173 3 441967748 530809213 77332131 3 519966362 525525844 4429730 3 20944852 786620421 316786143 3 420291282 535483694 55589004 3 709281000 816086053 9814916 3 785979134 787113515 125307 3 785960363 877243664 19443769 3 600293608 963060121 53053295 3 714094283 818102318 76092586 3 996830417 998810864 1849491 3 369100068 666060166 17371530 3 439790089 827317065 205748248 3 718155241 763533227 38590465 3 857378399 938938143 14216346 3 116930047 158821796 26031230 3 675952695 785503335 19702422 3 674680694 727286745 19900402 3 515885180 944804675 300402892 3 926982005 945160183 6793435 3 635549486 893624814 242054710 3 248052770 921593406 215272107 3 489381439 687538436 57469177 3 820151655 983539225 85774561 3 765739441 947914174 29378354 3 977864831 983022392 1079576 3 88556984 726914004 634028246 3 526309912 911636544 12125552 3 479281225 925234552 200082088 3 787283859 986223414 45004086 3 850042856 925967701 57097647 3 697578615 700630160 1661435 3 822224057 901824226 41737448 3 770634021 954067314 148039136 3 651436572 821532541 67998645 3 25830774 473414365 141884064 3 926310748 970684767 6238575 3 752831784 919729176 111600496 3 715133719 817017037 59646246 3 406284625 740750493 234895515 3 805019002 961260764 64637166 3 968138340 981990758 9259652 3 470011069 854963774 286956490 3 567285586 642135297 47646640 3 182618234 806150297 348386671 3 977483118 982217904 3163738 3 712524346 759165417 30852446 3 844935964 942883526 79602473 3 452208826 894514038 228334638 3 49919418 379923247 315172612 3 887402637 976529950 68241164 3 984589738 998654458 1105917 3 982198505 993665452 3142400 3 266735150 614836609 333672797 3 300756569 620178742 197695052 3 362845604 652570990 234937381 3 350744648 440186744 27616566 3 584469978 785185759 43398301 3 685855176 710567165 20543764 3 740574344 953592463 87845558 3 177244816 724462135 462341625 3 752776592 949296381 83491341 3 997254398 998290549 685579 3 337889425 811467749 282797587 3 849696 395404218 237146427 3 661314639 850284025 156186281 3 653678602 671164299 7863415 3 397869573 687964684 136378515 3 12596856 16269164 2146984 3 127765913 718134096 481023266 3 930624468 947012496 8220319 3 478624456 481634830 744533 3 247306283 371123150 63032749 3 570361335 615636124 8149023 3 597435490 824481349 91930449 3 859397113 953814263 19276402 3 901825357 906603146 4440000 3 156999830 699046484 393786838 3 290805180 588687390 42276247 3 470998132 540586897 63416849 3 12656140 799954522 472565282 3 674217628 718364280 27289187 3 337549347 704318531 347587135 3 982351600 982902452 20550 3 986994154 996218961 1075985 3 199112702 795426879 570606471 3 152243688 189733088 29890314 3 657673429 946416392 7454102 3 948893351 989779609 5807146 3 337058251 827263460 47664692 3 917781706 973900790 50004313 3 517030368 744682546 162773440 3 226718187 548101237 261946473 3 830553923 963659848 109953063 3 761548206 883444265 47512090 3 977077870 992203239 6336446 3 564804272 700162619 118592374 3 699594252 853006350 83686146 3 156268437 605083845 426215268 3 717988476 814408168 64451479 3 252665681 727343899 172220621 3 258631973 386661028 113446853 3 754102413 782898014 27531443 3 542229280 875667264 13495102 3 285158475 927776233 349455643 3 413024976 726762809 178917131 3 800694060 992288805 11959808 3 242018470 392365741 66663745 3 638892194 676725021 4934424 3 395282259 465927780 62229661 3 663686235 729136428 18156340 3 861300010 909299612 21447119 3 333563415 480131458 47668001 3 1318874 259147111 183056618 3 263833415 355184206 18233945 3 527616114 635389744 64961154 3 909941619 933919645 13045277 3 787949912 891428648 31591510 3 557706195 896960611 47557294 3 718907593 859301804 121158247 3 726913230 739151009 4058166 3 176705051 682397775 65387412 3 925267736 975234870 12976871 3 433911475 593367195 104809499 3 232627003 284632712 45053054 3 716411939 870564231 94765925 3 66080217 236048135 120318703 3 168779772 508726604 19827866 3 437286697 844062854 40861951 3 16803864 721430477 300237015 3 242515188 770736793 474594544 3 778348588 947880392 29197650 3 265163878 878656441 342264273 3 307510495 641661652 177635311 3 654124017 953865494 200116491 3 904722061 978291931 21553235 3 936075563 998451539 49343276 3 652557120 658042758 4742256 3 17093068 691135327 518687384 3 146133984 344980301 68535151 3 338285450 859582152 349261000 3 196181893 655112067 449064730 3 71470860 248048775 49396543 3 474048363 593976250 97363150 3 794541007 827590521 3333717 3 585128965 649189712 57455066 3 892903128 976099719 69457350 3 317152932 954470352 214245142 3 18434319 201122794 162352790 3 701629380 933163686 68332194 3 528201413 791721526 160751015 3 500172100 799621366 266947113 3 46748779 866053148 688572440 3 333099618 751761530 307387306 3 924981251 994635802 53522394 3 184304043 725083315 4487263 3 223005349 261783512 20121955 3 590383387 632844445 9447640 3 841571923 944104171 27750183 3 672610657 724004347 29772929 3 434043583 689163642 44083188 3 583556444 897496456 157827410 3 735379710 738259042 505475 3 868266002 933808849 57356426 3 90098508 568119628 317085188 3 679428532 718107762 19936655 3 628638934 729229112 7192322 3 795028405 892927886 65512751 3 745954670 940620322 75944179 3 583864215 785118928 10363603 3 755556992 964430531 171304440 3 231100671 418183641 94173659 3 181946749 405211707 2073216 3 735903040 772652006 6420188 3 808281384 974160799 93832976 3 305659700 642117739 52016361 3 609119195 819665891 134459879 3 696055486 790891278 38154104 3 870650574 905072216 6122772 3 175013806 966694384 324233533 3 100888776 371645679 185661815 3 413600571 612395826 118801276 3 981853412 982246678 297018 3 411644736 592231647 65306729 3 633963572 905823788 93374977 3 586432455 961807922 312968364 3 407712518 734451585 155520424 3 826188939 927083460 46780767 3 254155212 312172944 22084286 3 875710315 912062466 32894963 3 381353094 386720147 4824842 3 196637820 412021074 33497493 3 579209277 997618569 338560438 3 166606144 421693285 28055841 3 312198413 610783086 244834136 3 38849078 805545032 609961416 3 194932375 563916616 19628887 3 560597237 577056002 2959449 3 421812689 494210972 59562837 3 784007846 951220774 52446692 3 131683662 219960124 64312373 3 855523272 993703318 71004106 3 542834213 677068169 23147656 3 768315130 930229506 93475643 3 526565508 803908165 31672670 3 636271299 793840207 156610191 3 521096922 997542239 332011581 3 135905448 885744277 472214727 3 495100292 822211752 125470722 3 485572848 909348136 327423399 3 86954538 368097925 279996760 3 20756074 148771293 94315788 3 432577372 982086120 346552431 3 527593577 606305537 9123550 3 619916103 940690806 52970635 3 514575301 562345183 33566074 3 381086180 401146575 12171563 3 717318336 787269501 35808045 3 225652877 314317806 24435319 3 469841819 550177816 1984189 3 818884295 830973669 9456148 3 237985703 287997776 48805581 3 225559522 853040252 220441025 3 827381058 898157389 7620420 3 462375207 619458638 90379568 3 70166952 645271596 349041754 3 39445251 111452158 37348783 3 720701315 854068875 96883854 3 76355355 441219775 180708165 3 976946566 981137115 3979774 3 901408130 974854805 49011655 3 849789824 896229002 44119200 3 517503630 613417645 64806893 3 685185538 853607465 97484061 3 269260276 692065432 83940233 3 249758670 663212051 42600575 3 781426957 792119086 366467 3 520655131 700617901 151453314 3 859883352 894910823 15913663 3 943376949 964680620 2162215 3 91624369 896080449 43907514 3 574605233 743758259 55902998 3 827310546 855330742 13067474 3 659363431 725176475 42305690 3 850789641 876361873 16068926 3 103947745 732868428 261165047 3 585037847 702255988 70232708 3 393119873 865844388 403266315 3 405569051 867329625 92491688 3 533381170 836832937 158517676 3 425935549 671850191 159474040 3 218943245 258303899 30480308 3 654808331 784967837 80351950 3 421958188 815221324 294963953 3 331651852 779380894 421872006 3 168837533 847587567 568677622 3 622952539 983642231 217243196 3 645440458 983607440 100489705 3 722306511 896537767 78260277 3 444296393 874432178 223373143 3 828809329 832492402 552410 3 64448978 680355720 484600424 3 943374767 983389598 13942386 3 443321362 757037391 216506095 3 221413134 677039675 51108717 3 365081020 468655312 27943772 3 82746651 292510464 76995633 3 726443434 788872270 4029571 3 834485674 953120211 13705159 3 331044988 724726375 241229960 3 495176462 895761050 111261178 3 828609926 873558582 4395487 3 191499370 714183489 114523472 3 476696037 990926280 414904651 3 994126552 997394482 690030 3 975010930 979289650 507030 3 738860569 810485904 64646376 3 474077684 747025856 218965295 3 940320166 949280398 4012122 3 786881044 926667047 14986803 3 226836962 683388046 275821828 3 650958763 658563157 3641970 3 836476131 976053224 112653882 3 577427471 794520354 19701195 3 368820949 753649211 119642331 3 753015146 867488925 42762869 3 461406348 883863644 36927387 3 228220264 377868693 121156626 3 280492472 582326824 21037351 3 690843274 983017780 169392449 3 615108808 697269705 9569567 3 11252741 839276863 134899523 3 985793403 987931434 391344 3 740862384 953918847 24086678 3 362801923 508667137 100939160 3 318852068 795987366 382895208 3 596185423 737325008 954587 3 366978766 927184739 135224597 3 107343361 281897202 84303448 3 273902820 284050625 5665614 3 556962655 763290544 81398233 3 570812054 812194277 19384016 3 943426351 998001934 7872071 3 507833147 569635974 38730557 3 826485078 879713115 12863451 3 181284517 254283114 53013062 3 705684445 909987594 93487405 3 379442955 977970229 392078598 3 977799267 986946346 445182 3 183338309 402967759 120445831 3 365751554 423733587 19489608 3 181739076 627735996 353716419 3 860608781 955348115 72870913 3 282605362 378509596 75034947 3 434014596 715719581 107678307 3 975420822 978883361 1994595 3 913614231 953954949 29674629 3 209289979 866198750 539859220 3 881252008 942310790 28004794 3 845747143 878787371 30338691 3 567587881 958871782 20463619 3 238306565 596101751 205921443 3 963824090 969705074 5753338 3 486402218 665885231 113425535 3 185291428 600453828 322613544 3 888912307 978431913 32136295 3 181068497 714566340 11457124 3 604136545 748969568 20527566 3 708398520 926499638 82067670 3 556927254 834286296 6615802 3 332573012 703231202 269709506 3 556179127 803330632 205981888 3 454960363 963773990 392121339 3 616681065 773595481 23572576 3 516057960 602723140 54330068 3 737982763 907663043 98905597 3 610518206 740676000 38631463 3 507901034 851383325 16982248 3 383238926 785876911 240825138 3 158553973 978789315 813413980 3 95770658 821233180 549379080 3 515629868 671083479 12306264 3 433671786 963467041 81665911 3 617155003 687342342 27321359 3 254550325 459240889 161603780 3 889282518 898529480 3703147 3 606580335 697871080 7488161 3 540031973 746780173 17013146 3 903668664 952118914 14310786 3 770781039 921468697 147225669 3 615516092 827865231 174538965 3 68728489 439567694 84236395 3 296556506 812914338 509139784 3 381764420 511032396 74022289 3 711842899 716642398 1471839 3 484134612 496778936 4681401 3 407178455 586652605 105882929 3 96557438 813103975 352538782 3 763718697 919132984 112046907 3 889072216 913773651 24548472 3 898403914 990424063 81933207 3 876636631 983708335 71202994 3 41680859 220839440 84255601 3 172012693 620581999 135342094 3 579922058 991780440 73482582 3 21605357 408397852 300011034 3 885759492 991058777 34718129 3 898495675 916797298 10238180 3 377664901 441430600 58509611 3 463902177 588293170 9466293 3 442706625 840254258 311003574 3 146308015 294058231 17239405 3 445265678 454962516 2739370 3 556467431 848372811 66797085 3 917962390 955997177 1652385 3 977831336 990626764 2609605 3 672457103 983710266 187073049 3 709708801 914837918 64559107 3 444153655 868482663 231177815 3 709335040 914513417 109930605 3 663061171 728205323 61145454 3 160128728 989910633 142034564 3 524695102 633387406 99314293 3 461603217 665857856 2884519 3 270626250 691925532 183233899 3 26638915 265842297 231452575 3 38727799 400404380 120459110 3 538400192 925838721 288999968 3 150299161 447540535 200215163 3 969234129 981635440 3559419 3 682201116 821193884 20933923 3 816410547 973838523 48684169 3 990078090 995248329 4357007 3 212896554 893973492 364681990 3 392488930 571079345 120532894 3 517548407 829947299 195113725 3 134122921 576921166 108055021 3 693446036 781404434 47414226 3 96110828 191854189 8808020 3 821734562 915458688 58140293 3 308662205 894671727 364637969 3 413690536 670731458 126943324 3 91000842 511337119 166339535 3 877486070 963058073 83955503 3 251449021 827154477 44042259 3 587620424 805963943 46406377 3 180857506 420961667 136914506 3 183124004 714194461 445492112 3 618256250 944286069 207881596 3 491285904 743922819 46469339 3 37493707 264100691 188590250 3 882955414 918787158 5332393 3 430560100 465972939 25353643 3 513755135 756901140 216660507 3 687762635 804766279 99607428 3 74164125 849806861 714514732 3 562720870 915309474 278294576 3 68729174 648387905 525965405 3 521272826 565676634 2287397 3 910014598 976973330 26260288 3 314790706 703556556 336132820 3 257816851 917045476 503495174 3 308385395 936963215 617656102 3 395936386 935087609 12519219 3 306528982 871442167 177071592 3 727654582 938910692 122464802 3 121966270 837975313 549444876 3 326809796 539761806 51682609 3 551209327 961509264 207092638 3 791984753 878876167 35129561 3 330563198 924971923 48077761 3 960061098 966429591 3342192 3 481729011 687688491 168332895 3 252829080 415684188 96396974 3 653779184 668865820 3104687 3 77533239 185430841 96251931 3 775816730 848073983 6065626 3 975870850 990076883 5440079 3 541347514 569181078 16746567 3 433030717 780512559 180481143 3 962939603 992703578 4069880 3 908553386 931735076 9253011 3 372247189 623978825 157543058 3 515544041 575970646 16656640 3 868757079 948916074 37850483 3 514511022 618902206 34213819 3 927320238 969753101 7916064 3 535362011 607801011 65862239 3 871866047 980617770 84941563 3 88263034 845104411 94794484 3 290148076 861711885 149576410 3 675206717 775097564 8281592 3 859103940 901137087 3204070 3 773858317 871262385 8656973 3 71950938 287434393 199416699 3 582118149 892425303 28888259 3 930202764 996386790 54169604 3 281457288 780567872 212637502 3 122428332 710793765 405369925 3 488281603 983780180 370984939 3 563013797 571845421 4152602 3 820009748 882741181 2258069 3 811172627 906445156 68338828 3 630529543 849355779 209340110 3 54089340 880087534 330800888 3 834962179 871164906 27724807 3 104767581 964286096 338585883 3 419204920 982280376 506793598 3 935379833 977292995 4479801 3 466067319 480566853 2313245 3 182950275 622484129 28732953 3 696773340 880685945 48226352 3 494411524 698559627 182252224 3 478638675 837572101 156247934 3 499617101 822509681 173083901 3 697937489 952587466 131324966 3 702049513 922104239 208282108 3 164400966 432792236 260019858 3 104312139 704250355 423212577 3 754520247 812496341 29251807 3 830383235 886333289 1988813 3 386182983 934738145 287710633 3 237083084 405064411 84816247 3 256603397 820000959 493868080 3 405102906 413685369 2427914 3 964881397 972529948 1428616 3 92169617 722881620 276472259 3 233203558 391606116 138440393 3 217152011 374144958 13440342 3 661943152 855301114 76506653 3 491881355 675363748 51284989 3 211681345 978633193 479425849 3 21941456 596993828 92893491 3 451354440 907593483 336545244 3 259099692 827190489 566236374 3 661902740 792341196 59267163 3 209336094 743132879 309763080 3 192053912 734137119 410389966 3 692678379 869736414 75732243 3 597242229 622786538 20101216 3 821405534 842315164 1175319 3 46609597 824647126 457110445 3 872515452 910946520 16710732 3 733244742 924659723 83014214 3 745251528 873462026 66622572 3 763028181 906701645 120084014 3 180724935 635608174 117539939 3 402996393 553229543 50729450 3 769583098 990234588 77808267 3 820327753 986807342 78626297 3 468413250 651343740 28273103 3 133988591 551011100 352403663 3 963742932 990270969 18648733 3 608772054 979212404 66684080 3 166856683 971262578 428974193 3 862178004 897913664 29184681 3 655552166 823392576 50211794 3 267641231 488304740 173873378 3 629127853 668259155 8353243 3 872490564 923173437 11022809 3 830697813 857982308 22878046 3 559952211 854850330 120053183 3 782614970 889189550 57639066 3 70534983 237393354 98520279 3 244105163 972129899 51494287 3 520397953 863066291 4333182 3 92965001 660981780 521766879 3 233483439 952887700 30021185 3 228059364 955390360 2083800 3 422181352 871851512 298459016 3 433719886 578353064 401099 3 186603686 196979414 9740396 3 848870706 901396419 6064692 3 855710892 863690496 2113771 3 107529641 509376660 299627432 3 625715108 883248193 201016080 3 547216840 673203813 102891650 3 858987683 921802000 13649226 3 504610892 863320049 320515296 3 947012665 952570972 1965838 3 764819816 882133410 91349486 3 376854754 953575559 4617243 3 694591067 956428324 156918597 3 298765929 739253290 190046828 3 172521382 601911432 203828798 3 631575591 928226492 203473943 3 336262136 564210985 7165703 3 813092310 958178978 20543673 3 953543946 966268097 4825465 3 203474387 744672665 57922433 3 489064640 688859689 156062941 3 256456364 344634787 63703501 3 218883467 576283185 102445864 3 729044757 860756729 35756559 3 651270393 781889545 94522424 3 699218339 712150347 2676908 3 629020708 878826841 51144677 3 804431364 858182975 53410252 3 778453970 826134500 40721596 3 517475555 831452295 217730451 3 324766789 686791218 177958511 3 186093047 909896672 353928637 3 595911340 843654464 83506768 3 509766478 768065213 6393234 3 154998637 515312581 175677144 3 590241466 884104260 123858457 3 101931410 258325042 90907019 3 124299491 187422471 31223110 3 937288686 969173253 27938577 3 688926569 845156255 12654010 3 339214273 680282407 192139145 3 903314600 954876680 34089838 3 7025780 44668436 1954991 3 910532019 984247843 59271314 3 891950870 900041434 3022179 3 576616371 967119475 111268170 3 655890969 952024181 173654870 3 295373694 303946385 4077272 3 20817145 553354683 238912996 3 849351392 851500456 1023603 3 957686706 981256336 21894178 3 580099949 771159311 131420410 3 240742653 643185947 143426706 3 348029042 706801397 211587934 3 464064278 791324721 222114088 3 127515955 366755655 77029400 3 70166985 797177089 679949748 3 231182401 638974664 205306112 3 375992903 535045274 155532287 3 49521109 783100301 683974959 3 367763521 428770842 33595454 3 670179672 716127782 9278964 3 313101176 645969852 203237084 3 968704843 987072912 16790043 3 735403115 899104619 81031408 3 121707189 324281584 46184578 3 605657827 900080312 252804597 3 974872099 974918333 45230 3 348588162 436072210 12674367 3 292010675 402038808 23226644 3 255985502 668579422 34571379 3 381374834 904765845 19186223 3 879947937 880270880 71370 3 610249598 769088352 55847805 3 733959352 760106230 17824833 3 373857990 615045413 135009252 3 981840427 997810298 4473773 3 648505171 862522196 173970521 3 955554913 980636133 24184705 3 105579087 701207112 178775887 3 671168564 743751989 616767 3 485150516 793733262 304814091 3 690332951 768782038 74748810 3 526852373 832391019 104716160 3 496802074 726788742 74669393 3 395915926 916568910 99203835 3 239400857 971678548 147708041 3 174817135 180829077 2159464 3 516498184 936177981 22072963 3 835224267 919451560 15728480 3 444901999 995975016 262687132 3 158737494 207645871 32960180 3 623665355 940324470 16508264 3 805684469 829230255 22114949 3 709771583 921728504 13834455 3 667482824 930349791 181199937 3 37285398 334522510 194168723 3 672548333 742831204 57997117 3 715310700 969899584 249830511 3 764603852 844441268 9142233 3 181081549 503044342 108712300 3 639400987 923727731 57287884 3 868885325 903327272 26350667 3 997917730 998275962 53398 3 432912019 502996034 32537160 3 513050224 858941050 111707519 3 762915586 846975258 60440601 3 663635213 783745961 96272122 3 997007755 997018353 914 3 107901650 667328200 214376085 3 63761570 281205326 79442510 3 46041646 865090113 582125693 3 346508749 955743721 588333054 3 203635067 739676876 468507302 3 797596067 850998508 44354845 3 125195106 694514594 531958583 3 747119700 810624485 19091629 3 410216684 426154874 6372287 3 432907408 651184290 3830487 3 626108113 753906032 9822581 3 907337883 983764184 33399883 3 849859090 990687456 69478176 3 604371531 880157084 50235547 3 600578526 971439353 113438130 3 807344420 884498472 61555038 3 392924488 454546330 31717299 3 376948846 731002312 75327503 3 572484456 832035172 89864582 3 209756863 607298221 260380069 3 839418956 911011177 56085286 3 196771473 213684135 1975993 3 274479414 864081751 536945520 3 570583749 945675451 102023307 3 683473606 707251874 3806694 3 804518321 943126141 126335831 3 886667765 952616784 59597901 3 377736957 809001070 110293265 3 169475466 981601611 138509174 3 474482861 629757345 137068695 3 375048363 532768293 74462454 3 422439774 535214313 39411283 3 917381752 943441115 25007881 3 167165530 283210233 12283274 3 380031766 938423187 190741946 3 119372058 381007980 85231975 3 974372648 980212704 4799773 3 454975010 460614249 1428204 3 333058467 856380498 461303532 3 741748280 820077068 30014117 3 780879426 860575236 53190805 3 886809818 992879655 85398893 3 856635060 886398585 9017540 3 194247049 792973687 25958955 3 894658248 978572808 30313793 3 304961609 648055954 92573520 3 550622905 899931893 270141346 3 922666626 966917407 9792986 3 160397371 321371674 8821903 3 828887916 950876706 117437350 3 623862945 861792202 195211710 3 483842117 830735562 49325717 3 258526954 363164004 82305180 3 125315321 979413479 581159960 3 27029277 401212075 179177930 3 241666150 492887332 82304002 3 676010538 993285017 287416423 3 968469589 981148469 1096296 3 321606232 638992979 20297127 3 453138674 480295314 22396944 3 619633375 866494260 188030987 3 962387989 976667250 7892927 3 178499862 780727044 546328300 3 57401238 746204779 471386286 3 414359259 637192517 54417137 3 234784676 964442241 633411922 3 690489573 982673939 103031870 3 30011589 783596700 751676692 3 949551299 986146009 29330974 3 844054773 858450904 10715045 3 407979100 891200048 140269240 3 969643602 992508060 19533412 3 2608739 311429245 72744082 3 543005900 731124757 8604165 3 675714942 919540653 180640057 3 238615377 718235056 170998593 3 770221888 978301622 79758421 3 782770162 805114851 6184483 3 549248802 865170591 250066427 3 213704756 323035220 9900646 3 119519088 705225485 206439202 3 551851095 658522185 45408771 3 303863661 481024374 69897127 3 479603798 784528494 252149549 3 281805241 422965213 97960855 3 424144959 842647491 22753857 3 908280539 944684814 17397886 3 579167444 881609774 65518820 3 683895893 809623195 26856881 3 638668568 850325518 139316011 3 270775358 398202119 11058443 3 512839008 696297433 20051546 3 797033006 885227206 22469669 3 555928996 796428778 106567940 3 306677193 340800180 2130086 3 498424933 953404696 162511601 3 446119222 729189459 9858724 3 471097148 602276173 3678038 3 726229058 818648825 29090304 3 717188769 969444253 54573092 3 281073628 374510963 9635468 3 693738008 818690967 2416207 3 744296309 806650154 11891032 3 626432095 781993580 20984908 3 444782801 822389408 351751362 3 693622844 712505498 14808208 3 386023445 463731477 43402334 3 359692389 468489188 27083642 3 12165640 273523614 53634362 3 263956396 469418424 106072296 3 182414594 296297396 18512151 3 993834450 995426176 997251 3 358897784 562931353 122574240 3 614583734 677728004 25555787 3 128727903 689819486 259283529 3 823299605 946610584 115755064 3 715150692 884479199 138446793 3 51321894 653284013 43684687 3 769982310 785820674 1647987 3 591638144 930489851 29495634 3 207000465 422618539 27084823 3 71361719 736377296 209484988 3 229001610 733474266 432395415 3 290160517 421618340 64545256 3 428225335 484202927 41343115 3 191186779 488256408 168066122 3 83301103 644556113 121966890 3 407212866 605241771 151897945 3 34006376 805656814 605806581 3 784245546 976103768 110271306 3 806580355 906596162 5564433 3 293814858 764975553 273309367 3 338167003 372158746 7168409 3 457775046 537804685 18850149 3 816800323 913836789 1192792 3 319131017 785700530 356738796 3 735721771 761591740 13277723 3 319859234 479538505 135469802 3 362276854 464020427 6672323 3 132097009 623905097 164471510 3 979396817 984250479 2016713 3 751004252 878360520 110802707 3 324657485 649927791 161207132 3 844089667 854557094 9917266 3 620809130 994249528 117168501 3 633605448 688747196 26720382 3 274581774 347065201 27193080 3 723733414 904370366 3825031 3 358838267 961002281 232248468 3 103124172 436960836 61058044 3 409948509 479220220 55653653 3 44653346 890105724 27747679 3 589383606 657912343 51382254 3 447964732 924298244 11078343 3 857477106 869155983 6158033 3 475967616 650551468 16790243 3 987665856 991632897 1829478 3 956731555 973319874 2939058 3 700505483 826223129 29862340 3 334717687 487967277 34387086 3 19657911 82884190 7959643 3 32211312 657141236 403265190 3 31986941 568672721 148408505 3 867297149 876885949 8415568 3 275182731 541767201 167444507 3 556373499 878814117 302155607 3 243470143 995691091 494434393 3 103341834 876762891 253607359 3 30263442 673061843 630221575 3 739095296 755754777 9488674 3 428309356 452217071 1546843 3 505136142 791215451 88746679 3 643403685 704222638 16950623 3 323696872 419300743 15257820 3 658200613 897907966 91452681 3 110476919 534341686 19265448 3 690059483 907736870 196712194 3 651148101 761270284 75735261 3 188641215 968923561 648793466 3 372728682 722255110 83454940 3 183330368 606146541 422441417 3 700904019 788182037 7377436 3 874661244 996321473 54993144 3 649798776 814162862 154412198 3 454008644 816306558 89422069 3 305369190 845783863 427059688 3 419930124 625574409 197471882 3 571757660 719591850 1170604 3 602010221 988176774 132706328 3 510958441 977292019 179720045 3 162305714 762519342 404695903 3 795210518 956921942 84090625 3 660669275 764109811 11635167 3 665330201 979749860 142333251 3 913737857 973671509 49716028 3 83398704 776972975 532441547 3 603838273 783628453 79550593 3 157175480 659835874 337742013 3 356322440 847350050 297089228 3 855737068 931214903 67750352 3 707194467 978877528 109312664 3 432083999 765917660 325965721 3 348613370 776511848 363473436 3 577040576 756921329 136890552 3 165332330 861185349 368873278 3 330790734 499777667 96508699 3 497000185 685803489 50540295 3 295712524 960268853 29765154 3 606068173 898231693 281325477 3 938773397 941718719 363447 3 168525376 592147261 141559404 3 212096487 511587943 234991928 3 169312987 463132700 234670083 3 928992204 960076998 4040148 3 877635593 893981792 8007049 3 488296100 663298843 22567998 3 854888774 897263730 19563899 3 170083535 180201080 349896 3 615588300 800461267 17903220 3 183834144 321401593 52847592 3 41791308 206940323 114384277 3 899035958 928724624 6371755 3 910065961 956680007 41941166 3 422595703 987047622 413182681 3 470208723 510931802 1651856 3 631827021 828427054 108874248 3 631140410 633396581 1660407 3 20287101 933663610 118124839 3 945540326 982618577 28748588 3 108387292 138069441 21168337 3 448221714 897179677 104120640 3 947312191 961849188 1883952 3 494222880 663765567 138073341 3 768796537 987142882 97809512 3 200310540 755117065 186517600 3 106153445 424195975 90652271 3 892198511 936003505 29220334 3 308881294 488696536 126503579 3 93851863 666660530 287197030 3 551882089 965223230 307833915 3 996297264 997765727 1107481 3 437740440 640628899 80690911 3 158437131 807407311 186244276 3 201266859 928205680 632333986 3 414530868 725699725 202411424 3 698282013 916570337 107882911 3 189616119 691787662 198877469 3 941836142 992484775 50165835 3 76195540 428076019 59851841 3 440102525 520384107 9708057 3 255334608 315006672 47693045 3 281356886 621956966 7756875 3 105206057 565526133 211729969 3 616061164 831922901 137956334 3 466345492 468215675 446091 3 836652892 917760310 69182740 3 618849763 754622738 130322550 3 559910429 960264215 390282820 3 131434117 883727701 614013808 3 653207344 831847961 54999800 3 954027726 981042748 21703825 3 535232754 934304707 236508872 3 947176398 968109245 1759575 3 53894462 325742311 34392839 3 483198697 906710724 325431185 3 714957419 737700128 501681 3 321332988 675365870 111816692 3 165413279 571756878 241452252 3 611492226 763148042 40724909 3 588345679 792290501 100514702 3 814387018 867945420 17550905 3 468730577 783839660 194088360 3 164801229 617603760 313583528 3 147903182 748153854 189127791 3 531167698 924130845 325528472 3 480358036 565118627 82097827 3 485022998 661230546 4354703 3 361661325 362115701 371632 3 420883143 997300173 206669939 3 964291617 984371403 8359860 3 462384016 674736420 1961977 3 32560815 759788112 358552735 3 803906421 889780445 54017105 3 528232845 861871220 20520849 3 876803243 910051649 13848355 3 272095569 684613344 58385277 3 336686155 649449498 67956208 3 80806471 864342567 549224400 3 180047967 827817413 602023940 3 492324568 511514001 17992607 3 727603066 995929817 40971200 3 375731228 653594985 241515075 3 643664910 767988331 111599606 3 819206815 834926412 5231495 3 92313129 276037377 109765465 3 792128794 808097815 10697893 3 190795165 236897110 34828494 3 932044060 941558950 9250668 3 709899306 920940812 165521479 3 648887732 944959300 134976275 3 584204047 865222827 95356607 3 880878155 980124168 61623267 3 522914344 787115056 234627301 3 441886016 935030299 7745271 3 779385581 804121881 4208154 3 139365455 473315007 280936333 3 598195925 946995528 139736019 3 600541749 925743458 76582184 3 674321936 772111579 47689085 3 950847539 997576789 34457493 3 291696391 485161415 78729902 3 141612662 802804702 344935677 3 801677978 830078779 8508836 3 606693644 647194904 7211619 3 922757837 961398383 13891814 3 250402172 903167955 389936161 3 991517454 998636112 5895481 3 469893217 611590075 33506057 3 179102000 694063271 40307692 3 123974575 421204157 124375762 3 798984129 825740155 4373011 3 188196721 645763306 22004157 3 488602399 657314767 1327802 3 395456067 571807063 18429739 3 463997414 591636233 19732220 3 674020068 791754401 56226598 3 144535732 667203047 250688699 3 820750711 901631154 37269680 3 241496020 889415629 538270793 3 741523114 988691154 27390136 3 871110306 920370231 10469638 3 677413263 882296224 67510148 3 237451667 598521114 183812955 3 438101364 822707344 25772134 3 322625455 350750983 16272378 3 806472115 918385992 24511506 3 596666629 830973539 14835025 3 623589038 950685967 290447272 3 889803041 924719015 6653766 3 380945847 795667552 368247141 3 570921356 697916201 21410857 3 270859256 385747776 74089 3 386644690 769029101 358575833 3 350331326 376869797 21235013 3 446959223 548232464 27118696 3 8799157 555885774 175398969 3 851036682 935843814 22734912 3 689445365 858407790 92010317 3 119349966 636878781 427192767 3 245298230 534322313 94200807 3 581430977 986700165 205454831 3 409233488 572186389 153983551 3 81095775 470179886 383768781 3 987102854 988557250 354440 3 505840505 907192344 89762938 3 144359084 544808840 331837916 3 347042238 714805587 133350748 3 857390083 952133979 55748242 3 44303962 123574708 31996758 3 605182964 828202331 59042100 3 525630905 798804178 59776216 3 196893497 950980271 248177097 3 958723759 998781309 4688248 3 312503040 513439581 138631238 3 865724483 949402948 65807986 3 602287325 716563733 77291803 3 564405801 836063567 112726202 3 661521324 841639187 81095661 3 587252108 726886637 127790914 3 978561307 979875451 481765 3 522117236 670352132 42694679 3 577041576 691098349 19762037 3 732647108 850357308 28966716 3 312517225 392882406 29201039 3 135228644 301835367 38518417 3 1980999 58581529 15440701 3 869784269 949483855 54117415 3 287824929 454775456 64791061 3 796082669 987092399 3272448 3 301651073 981824357 540420861 3 150667484 551502331 324817513 3 917016325 924353041 2180039 3 898591228 973949376 44219727 3 761077342 964619243 199376149 3 403975030 791366649 257548000 3 382157309 423471446 36193897 3 139899225 314243373 130492424 3 153987327 903626501 238962733 3 348504261 809718323 198529307 3 177560135 649104752 302359692 3 566859088 638076349 16654044 3 841732365 952750238 33739005 3 637750609 818049957 54607732 3 518556022 696118765 6974701 3 893443778 914782328 3761043 3 311935725 598398491 102872896 3 586275 609164001 190265218 3 854525278 910912905 41817110 3 909060961 940755931 11604942 3 345130252 565206793 192595305 3 402196534 566311931 37004010 3 825009622 828769072 3046994 3 421795010 865863311 39851389 3 626651232 801415902 168240694 3 995971930 998167113 856582 3 507686499 602253722 36790553 3 142180710 837679130 517957746 3 388438075 711062675 253219726 3 11498091 167279047 48233841 3 578352283 823559868 227760101 3 991932109 999792077 1412378 3 311245281 991131869 204417815 3 496810688 923680498 243014635 3 480436841 650912307 166028033 3 564885553 831791454 238157960 3 897268052 973204011 14864916 3 498830335 715123989 188956733 3 806246275 886682032 78681113 3 504151250 708483233 21694573 3 133578723 797191444 345479671 3 340434589 681342774 126441136 3 210196852 433353320 136475425 3 616061150 645410863 22170246 3 291160590 409563949 114766866 3 638109683 893293665 78077196 3 497186590 568307708 49216303 3 790325200 857997563 8250917 3 987169656 989118776 1774947 3 835599608 990042321 32758051 3 65820661 215115018 45537438 3 437261492 879853660 164149025 3 203439329 794832470 58041461 3 848582514 993490107 64547984 3 889895337 956556350 20062455 3 633401036 787471188 117538545 3 60182610 226479247 160547780 3 915083947 968226644 3530776 3 178591842 686857388 177340649 3 140091290 545192416 309314961 3 912377190 942514925 22532918 3 408989885 643569012 99700251 3 373884059 657353396 119774570 3 642936192 994794432 5638602 3 4804378 291636292 28882934 3 847132025 990384809 98520889 3 379572176 889653493 434195603 3 208029463 936288297 552981368 3 750815165 828110038 1420470 3 636086836 847276572 37760410 3 122150906 127016894 4610152 3 526956425 875676788 136153468 3 956598552 978472642 18005449 3 468374648 571008372 90652891 3 742479362 786991851 25139258 3 15673057 311740062 269631154 3 617601168 870288799 26676907 3 192322811 759589922 403201319 3 458875690 994537224 507743116 3 966619571 991965905 5156398 3 280952342 352209074 68162865 3 315025420 935629623 268916353 3 959983109 968367317 2433705 3 947523370 989208146 29184943 3 5220334 427762280 268412690 3 628121306 828235439 113629541 3 202381043 786995555 2501665 3 875871255 964001815 29094835 3 735437321 899416721 57223359 3 748729093 929157435 60645644 3 305162394 457612095 21603933 3 177125695 619003822 42296436 3 321717906 874863907 546367231 3 591479149 736640427 76478417 3 340403163 790273385 211664962 3 198497749 718464835 131291691 3 772833420 815800797 31722391 3 445879016 854817095 317523540 3 734974849 784446634 20025798 3 850109090 959931720 8871548 3 746523235 855791541 6036225 3 128564453 590932889 258770058 3 279266881 978567959 163417483 3 577882272 650314528 71505960 3 143819595 530491485 262988133 3 576100661 809107025 189993970 3 84586250 716180964 523976892 3 388026116 749660063 350464284 3 848879326 973468758 92312332 3 106402756 127373880 3504498 3 737475779 964975297 193431268 3 788582601 819955354 21291132 3 375891293 901247131 254874707 3 217656196 760900411 82742570 3 770136106 937399821 1406323 3 724610028 988395180 169985915 3 559395053 587811148 22677190 3 47585119 47981053 258302 3 690313875 778539254 84075953 3 213834226 405717831 97987993 3 307509959 865976098 527245337 3 461709197 921034355 5004165 3 674273466 827201069 149536622 3 39380377 454584011 100340339 3 304473017 415219914 4286196 3 478416644 534091952 23510996 3 217312536 291092439 49138088 3 375424771 857989262 374192963 3 768572261 862793529 80265418 3 559371071 994378035 185873125 3 133872464 179213047 23776276 3 344533107 794508175 439847289 3 54449053 132171795 66020871 3 913179482 963293680 40888307 3 873604887 876964716 1555026 3 175719857 921295989 589047529 3 328898229 675279183 133716424 3 225197323 515161783 284198289 3 624228105 711746271 69163185 3 194599072 215902037 3083949 3 252243442 635531024 29174704 3 733427441 841798369 102824922 3 413747687 424517187 774958 3 112207645 710725271 396364272 3 809329552 952762576 44629163 3 388118691 695860484 145496787 3 56688586 122870835 31608088 3 736378876 921830869 22394939 3 346306433 688189808 253694558 3 489945380 673944189 124802751 3 200978305 449965779 105169253 3 955165453 967891553 1693044 3 131814670 920922406 602163347 3 951258299 970964697 15045477 3 882393769 944769603 34722425 3 116579182 337609337 38459878 3 483661343 980182849 345835652 3 536736599 774286014 144093639 3 372389298 796079828 108964249 3 27256490 506027926 68501063 3 880148045 965769107 2962439 3 250541334 274810715 19351383 3 304964660 322891407 14312197 3 245660472 400170972 18028009 3 953590570 961292189 4783598 3 404523345 438995492 11935340 3 522603916 643437448 81132712 3 494048292 658877449 43028660 3 198547079 937065761 363370400 3 935729963 975873615 30863315 3 68708695 560471145 115100475 3 711134643 777796215 14000374 3 905579872 975415989 42503268 3 200549559 874967431 344168949 3 456377824 830300910 97659483 3 231618664 925674615 226625188 3 602425327 840415132 215657536 3 130090163 635910588 439674319 3 944441533 980055005 26251898 3 724655628 908344873 91108312 3 812313372 894886177 49639781 3 106609487 259776437 29282713 3 387892019 684221617 30500162 3 759879135 858849276 61030518 3 84385011 723910716 265186099 3 283391719 710245793 55803798 3 290993848 759963765 386843874 3 630596218 875979750 135730645 3 882642124 931731478 2448836 3 394989709 428983822 10242163 3 476731623 559289674 45684811 3 940172220 981519876 39656153 3 721163097 882965371 85074151 3 159276321 260669201 94603373 3 28762505 578226088 198851911 3 963846092 968950713 534125 3 693474243 726516390 659669 3 514134614 857529182 85414077 3 264361281 360412753 29810584 3 613512832 819506729 137002554 3 353760746 355018952 297534 3 274792405 458469062 4851800 3 290673239 320494305 345507 3 169804072 258862197 57028459 3 323849449 417165394 63041212 3 133453040 805097731 455485561 3 55262312 441114812 73268575 3 684196774 692414276 4662008 3 656030627 867210439 102606873 3 96058296 256928521 140055796 3 41693490 413088640 124785212 3 249716650 620291332 336988912 3 365003359 533815339 22333452 3 790900552 971548909 58613491 3 621115316 880367543 55899268 3 722206400 978401148 14097606 3 819532527 925202306 84452820 3 555340890 656575613 38388343 3 435055574 904727976 316725237 3 537514992 969328903 192717088 3 703795765 736052812 4029160 3 627795969 644561698 10321289 3 170607852 578158165 256150249 3 739583480 746937480 1569375 3 40869399 147271375 35612210 3 134354646 813468397 678546998 3 102698007 221890560 4044228 3 769265374 969198484 176017086 3 904419466 987892513 20448569 3 942099758 955601603 11845783 3 273537133 903212262 430140982 3 377790067 378419365 128565 3 581770219 776221359 170769186 3 355331966 980644198 504170996 3 753790318 808054360 40167240 3 540941879 977582711 379175577 3 680353207 906356620 206398964 3 933717924 946476813 8242522 3 578000305 707916220 104130074 3 285663171 460137253 91018672 3 50302411 164684117 10394829 3 726661372 752410587 13510977 3 663834557 901389085 140006400 3 804888541 840806613 26804213 3 221358967 680565265 156476422 3 676460778 935372419 73871943 3 246846355 260519795 4507081 3 673320426 721631432 18548482 3 857608913 861480004 3102354 3 592774680 624385826 10033526 3 171862357 493285442 124663967 3 803178370 883293962 11092474 3 356287821 589308339 79982044 3 447809754 550658701 6920015 3 457400276 491232956 20890168 3 133374300 152071991 1514033 3 908138276 947873287 13456203 3 944360884 963263396 4837738 3 845601250 871487825 7118658 3 15934095 898165345 784151539 3 611038508 767139547 57374432 3 735452898 762739562 10699171 3 34139794 303238438 170040242 3 903567273 978808296 12228584 3 616134674 697416500 6623234 3 560304251 747599465 124480801 3 510412732 782113175 195179919 3 835980880 947759027 99160594 3 175016053 808229937 222414582 3 844368036 934419149 71991203 3 456749812 549082463 38836140 3 963613843 992444367 15242493 3 459228336 748449959 258600611 3 232724223 267900932 25988926 3 660175853 715249090 18133138 3 985014660 992833047 4691170 3 522271766 931429331 322712756 3 60375936 829574647 714848043 3 567156335 984532385 204438884 3 594744842 668261698 61826612 3 165136879 420907508 34524929 3 899827357 987626518 81743741 3 822046349 969252236 28874769 3 373770323 838415269 435858164 3 515301252 619966487 94155706 3 854565723 933707695 65962759 3 756245999 768827269 4697193 3 412179503 958349846 482765666 3 158449329 708909956 17399302 3 873261410 999494882 85644558 3 320962725 432690218 23915056 3 463322332 530708671 57198831 3 932361925 997356172 9653804 3 220066407 254634705 27678196 3 535373059 984459727 53252792 3 685350957 721780644 11954683 3 878877617 887312211 3020439 3 184552846 965071892 633812660 3 780075171 824443721 34433421 3 433449176 496689233 29823270 3 721151304 916184408 75412597 3 716036533 753261222 32392129 3 33826044 151403724 24281690 3 492980464 797940707 81520531 3 307183199 743140182 294534768 3 753595316 974738078 182653495 3 960015797 973440189 9605208 3 868065426 881293594 263573 3 388082982 485827635 69432750 3 297679973 549956270 171426209 3 841883485 879570620 204889 3 506358701 912962587 190824740 3 320855974 760845034 147028143 3 959767111 968794331 4186324 3 208386846 653515873 275514487 3 446711162 901975589 409242278 3 163764601 676938146 174059807 3 709004314 740482180 22131052 3 669231676 943126257 77711736 3 794662085 802381687 1838485 3 57351319 994717185 341620908 3 204873586 540970631 71001457 3 320901659 964957888 148279044 3 625261672 670116458 29485640 3 68285070 75010477 1786012 3 384287811 390458918 3543092 3 974239788 988013804 8731280 3 257810379 570004488 9159723 3 327720225 940179659 77549890 3 237699361 879010654 82737668 3 900579553 935601105 18218929 3 132610235 416647948 279559696 3 111053106 254804474 129181806 3 141487769 886460195 32913941 3 337662276 766174426 139738751 3 711673952 724199141 455048 3 566015107 568659982 145305 3 375997170 714710953 116792899 3 404124317 683940343 210182110 3 336420599 902754123 344537937 3 457578609 626183929 52098038 3 14792031 277101811 127903886 3 387669529 795200086 15969413 3 64328785 291461093 117415890 3 151286842 826097887 397435116 3 203671130 369178081 33973551 3 726980137 854043816 99851685 3 552134249 867565481 251636082 3 868719467 890342836 5789328 3 310578595 379460613 24422754 3 122079084 138428979 2743411 3 47544360 995819760 401285672 3 152861780 959043857 618767223 3 224303868 385254202 87095557 3 77777431 220401509 45374353 3 325958548 790501136 423890678 3 502034972 561044802 26417008 3 45681369 298315455 173331964 3 494748288 633180436 84972719 3 452498690 887468147 60085072 3 783497341 922933972 47256875 3 269643859 456354877 54953468 3 943307161 986127067 4375886 3 770224013 845980572 2197672 3 213960312 711620833 96066768 3 742291642 822381259 5060577 3 744335859 957440731 128265042 3 284001935 416734760 85476124 3 298845254 343004009 16244267 3 139999265 180693875 27593939 3 221834925 857381087 585260946 3 158405969 667703876 265277527 3 938423751 963873261 17300291 3 566450650 786233305 212434758 3 123664328 158211200 11565511 3 463078777 959347539 134475636 3 979743623 986785408 4807394 3 905683446 992578869 85890899 3 759740433 957525274 112035174 3 616407068 923383871 220374911 3 564444274 829132942 218802986 3 149307474 685117087 157410363 3 863425984 899020913 27018676 3 982346363 985679061 943254 3 754404002 779890950 9446301 3 518344668 823131913 154756073 3 907066671 931097950 4149291 3 201265624 274563651 13698950 3 999677879 999765965 15907 3 105602654 231232672 113589040 3 517716540 631459303 3517091 3 23381986 75532328 43727603 3 257333584 830617019 159959400 3 727026602 966677890 155677846 3 973235472 982810958 9742 3 269532301 880304602 350527631 3 123453372 140505040 9253068 3 183592611 354100156 59468497 3 44293230 906479909 816948788 3 436821118 840590273 287186205 3 954361051 961417237 1009179 3 21505586 765503638 334248685 3 69903095 883940045 45791420 3 714986323 936184533 65135532 3 763597314 980581539 181271369 3 843288524 996565562 91906799 3 150053535 397151721 125252117 3 207984409 462009342 85764780 3 496749193 821029727 207893512 3 672198809 820675592 50882754 3 26572813 494070258 181300695 3 545497818 967074935 58563343 3 234232424 814209384 337645930 3 782504573 930927944 46849896 3 347810440 675416072 85841053 3 325163493 685477654 224454670 3 822472692 896613926 50678651 3 801246448 860242817 34048358 3 250756430 674362117 389013494 3 462520872 943201168 298436464 3 702594325 779487365 52655550 3 531867806 593001484 27262215 3 682669820 743098751 21375093 3 529857913 556267749 17810578 3 493839820 686578855 5681561 3 994960525 998014763 2114413 3 839464727 865868141 11787867 3 270532476 908078914 288100024 3 530632643 877253555 27040017 3 802326843 882362809 24801519 3 485533187 538913887 7006310 3 538882434 729886954 38363392 3 791314622 883293918 51859479 3 6750139 600614895 91480726 3 186674468 564745258 59168726 3 44939244 295508838 5175497 3 139936478 941629805 107582428 3 208257890 939128399 292309346 3 832890979 986407587 38565159 3 160397352 372223540 128703944 3 13702297 742148367 691816818 3 498342590 744278947 51694379 3 380434574 644521740 173439724 3 925006574 959810483 5504005 3 67218604 482127342 218946991 3 89172891 120664529 28400752 3 631504488 960804208 8575292 3 323396743 665550796 159783184 3 525403030 837035448 183141083 3 201601963 310650311 25306174 3 375654685 431005045 29759037 3 779476214 859258406 76068148 3 777037573 876597571 29891768 3 414811842 626785844 13698065 3 343098320 362445306 5226800 3 958533152 963766943 1833421 3 353722666 638028707 216521542 3 472489895 910999422 358281383 3 651466815 905297258 189883843 3 616984833 647771031 8780179 3 654831650 875808902 181715209 3 215677381 800926689 116589917 3 721030606 880890043 115752507 3 505201649 816659159 217239651 3 693324746 750528750 55319589 3 89200271 129368916 32964160 3 205401713 806595116 37839502 3 870718533 982345215 76581117 3 773545584 993169260 12806537 3 889485144 949128372 34038382 3 875658309 928518268 5923863 3 766529705 783102519 3779153 3 402718568 983240942 2247352 3 317270974 989127139 626477792 3 237791829 767108192 133912826 3 861233124 930064856 51953850 3 660665744 836684249 125090374 3 349424934 541586090 78885162 3 973592199 980417663 6568699 3 703123469 734358838 17716653 3 419800482 654488407 12737278 3 756336603 763046974 5739817 3 762557639 878823790 47027133 3 524079370 981123003 58951634 3 823946468 830925626 2494164 3 696487992 954549734 95324647 3 39076206 880890277 486575196 3 356947077 634267302 163915155 3 574116166 769887451 142938719 3 388781269 588771049 131252133 3 67721959 71833331 3348991 3 14191335 642837036 528777492 3 349333098 418718564 1720965 3 650120853 767382004 29134736 3 510828507 845259197 292754139 3 519007642 828285124 215980349 3 892997382 931897391 38596555 3 625055290 634777223 5720579 3 313067466 366805637 13940633 3 943250028 975149929 3920102 3 740812881 955398320 108796359 3 667852855 780535200 68306465 3 975384850 986768443 7918954 3 97823143 784213686 1199385 3 640158627 963912522 158154031 3 420592336 589235591 113725180 3 622524231 836516086 164096497 3 128088014 349419192 70095331 3 15569267 188790910 21856542 3 157786158 729594972 221270195 3 474553672 658415197 72341870 3 377413119 455803594 51417292 3 716997287 854028024 132904945 3 448749270 746583891 80295669 3 965330693 977676910 10234164 3 689765389 869636670 45635476 3 113783737 802203633 81082965 3 51963154 717700023 593042755 3 249768902 786529289 466340647 3 597500789 764506468 35453756 3 463902548 837564795 2519409 3 749068243 852758586 46323850 3 946730463 968897193 8270640 3 488497955 885238796 335438452 3 585202258 604488737 1572665 3 955744902 982368003 2065741 3 987251148 992013131 2804316 3 850833154 868559031 1655803 3 593345817 927366250 25541520 3 490920251 577946649 86414325 3 26886724 527870243 408837785 3 874413235 931611201 23825102 3 842881755 967721860 56245140 3 863992126 895427738 13399621 3 5102219 692132941 210835630 3 927920834 960391925 2632734 3 686804382 695670243 4995710 3 768133544 952601508 23088508 3 1792243 810716821 759420488 3 635361018 753801811 29103336 3 384312034 395373666 1640761 3 424331430 473452362 11008601 3 810636766 954537206 128655943 3 283945153 342186875 34139857 3 826972175 940882331 85547118 3 845105845 948828992 11404820 3 37341799 84519755 45092960 3 204664265 499114696 212251883 3 130545658 798005166 176057070 3 484771993 982338531 267869785 3 378154650 546860056 66414226 3 934251847 956852645 2054237 3 613688633 806446830 73612821 3 353985242 864587601 80551351 3 483736801 780109812 10452186 3 828389781 886284157 35947854 3 243840152 790109179 449279522 3 86755896 790387885 499596513 3 196225605 588119105 204696330 3 829758011 875283176 45078546 3 958470329 968676480 6220553 3 352163030 837668601 358809358 3 970117790 999370306 26300243 3 370942184 616140502 30545028 3 356914612 838077118 110849281 3 233690352 451647684 89913757 3 361032694 719543871 338691401 3 629981869 840818514 151133470 3 58892129 805097331 692602451 3 657204702 902103639 133666775 3 565244433 827428238 52016755 3 54671784 837600369 367803021 3 998354713 998947708 349456 3 629079700 683168939 17410634 3 33663141 487192847 439818855 3 747550631 812348808 33075362 3 72589903 362476142 38166111 3 202105838 664822901 330975054 3 353727971 508733399 37057045 3 150514503 504195165 121530616 3 935211102 963063939 22884262 3 489215488 492486225 959666 3 139590313 677914769 522809844 3 844223805 874693755 15671011 3 102777508 947656265 156444063 3 897424867 933029558 9238946 3 760607438 766772838 303047 3 440546167 595405821 14605680 3 619012473 976361741 351942946 3 816625927 972617810 153634135 3 168209934 235997240 13927239 3 486833864 524202698 29903097 3 109132446 328761697 78825964 3 161679338 750186936 340912918 3 515722583 516975837 824378 3 661496373 965922557 125016338 3 975843953 994655145 6082495 3 926927004 930920355 1712594 3 389204272 550605944 6390751 3 880402232 939663155 33661168 3 999052983 999257313 16532 3 174968566 704367154 397875940 3 129858933 434477787 258773189 3 112523874 986923870 669407623 3 626029743 830872024 140269323 3 491348704 679415911 104003725 3 701952791 827181404 100238630 3 220927538 508665988 243356489 3 384981977 518937955 39513541 3 771694101 940438247 61820616 3 885464461 904696304 11129749 3 6444948 320821110 9038946 3 788034862 856476882 17774592 3 756258426 893023916 17335500 3 918880723 951956865 16103044 3 998921098 999457994 299460 3 761813488 918383324 152842935 3 856809354 867461413 10341216 3 951077545 994363767 15388549 3 122266014 352876340 86251960 3 319846158 359972827 31174963 3 812738248 820504954 3766273 3 284751887 943940380 509514624 3 752320503 857987872 44507683 3 583164756 835459421 57571947 3 211566154 642374590 82566337 3 147005862 182592397 29268226 3 744525820 955630426 33766629 3 195243194 235493752 26082458 3 355776385 562963952 126754861 3 331911270 719589830 52124648 3 445685843 993336082 470976100 3 208116454 314125522 97245249 3 987909734 999203509 10502040 3 110219248 348054015 12497906 3 612356634 855078859 135700530 3 738253711 930560697 84835746 3 283814367 567999942 156748162 3 725802430 765379968 25187899 3 315400626 989011060 64539093 3 455808183 719861922 188565802 3 880570901 882891309 1236082 3 796089751 967446933 8272038 3 600877643 634227785 3265337 3 374076490 667542571 243943079 3 488192114 773283207 214542613 3 450060203 887325099 118641240 3 166206455 422286735 36606566 3 974343095 974790523 244741 3 604912114 917783062 236226314 3 424200506 842723113 192187524 3 857858185 876114297 739851 3 155870309 747909578 62980490 3 536509749 980034626 194411117 3 174654223 405129622 38293687 3 560434439 754594651 101956420 3 598055884 811125052 1987412 3 585762818 666287031 2492501 3 400445980 883542869 283919309 3 676970220 698321823 18928084 3 857428106 881165765 5703496 3 655784871 863329309 132479468 3 744991740 775479343 22120800 3 669481891 838790656 46372837 3 642799931 928687823 129425077 3 641839883 644091074 849537 3 995094768 999257204 2629699 3 617607413 803459186 20875204 3 734087967 950138980 8758611 3 483669970 768748068 134061172 3 757014434 921585841 149203326 3 81216053 626188627 526254932 3 658630406 987411087 127960000 3 926523719 943996109 7388709 3 697127627 859048738 101024727 3 695949301 741018341 10932626 3 489784908 692373714 10912200 3 224284735 795866340 335996681 3 390145549 653503884 22941758 3 111938446 401684764 14441666 3 934805287 962882894 23570913 3 295474475 859725792 443977287 3 921638063 990501700 32697127 3 619023366 834414718 50742517 3 551212113 836674588 107573616 3 649366583 808156924 36181858 3 393244673 620184004 193596117 3 437551944 762401691 112716677 3 917222553 929120526 4157249 3 658604341 890775970 190386344 3 296211451 479579995 163779391 3 319782540 354678242 21847714 3 523911850 647930609 94413781 3 779415191 848013423 13352087 3 955938988 961321455 2537155 3 540458969 904987667 303492956 3 128210975 705473845 152170604 3 282392774 715076098 364825677 3 649498321 778045336 24518076 3 224468492 359279563 82765434 3 479701956 880377030 112510134 3 883994302 954264773 34749155 3 471945649 867782098 305677554 3 15027557 819687667 301452790 3 500344602 658369384 84841624 3 19915331 552498917 170855379 3 959182522 987660375 20639442 3 861582081 905665328 12386724 3 263872503 516981385 8106022 3 182949057 482642612 288736159 3 832109422 995901389 153897553 3 884860885 899192577 9881626 3 390427714 937627419 29430846 3 970372478 984485744 10740768 3 204920473 843464953 531111468 3 787541953 812959591 13226521 3 613710075 975571296 49752486 3 253506272 783200984 339575742 3 323647552 512971217 138120251 3 487204769 793266894 169003824 3 181568767 191521259 5810111 3 395549904 993330441 20018222 3 990227581 999224605 2410289 3 304155886 688289569 181616031 3 867593830 966602433 52547410 3 372595384 468117558 9085586 3 245876427 385269706 131818255 3 866179588 990283284 121580656 3 864772665 889737006 4419612 3 277501778 626880509 89743573 3 744691188 817097250 35442219 3 256600236 954535137 646826944 3 488261490 876314161 254419807 3 37085084 927472777 434698317 3 416774092 599370890 102996977 3 975798035 991734563 9072998 3 275543912 392024144 112812247 3 17281651 493244514 320511693 3 432860398 673083405 147249265 3 529635204 948354672 175796299 3 558270101 908331191 25228517 3 599043707 617187572 12580678 3 307797434 722797683 390866881 3 252741557 776150756 95206719 3 917412478 922230034 1182493 3 16521086 636949951 611538216 3 122293264 397142957 204432263 3 181649005 440940372 100014260 3 144150836 891219108 298744 3 137554437 798887626 191732274 3 206002845 318693875 27508441 3 89629744 194429077 88243546 3 453285582 833372859 230981892 3 971489039 999898267 11082042 3 536474778 620500327 74631121 3 975111800 977892780 845429 3 985550005 995629658 9496884 3 494460562 798186449 171812510 3 206535177 324564813 91847652 3 621977404 639170321 944439 3 192638480 986670107 283755784 3 984018801 996954407 12744111 3 623121819 624844528 1110907 3 328200571 631158655 282133537 3 850310378 898680600 28843776 3 214366116 703877682 84082664 3 498825084 543481387 43395716 3 607457441 723045619 81945741 3 38459437 411157234 215261208 3 420521060 823736945 372106631 3 345143943 590195339 223846829 3 711380228 767974068 48877217 3 83184219 431354422 293957868 3 153634009 225150180 67819935 3 1731103 988284091 417416622 3 484468602 728390083 80046915 3 741116045 754975564 104695 3 144430250 581213891 250270520 3 573766767 578803058 4229441 3 72859868 459726301 211337910 3 110341518 488242379 109528675 3 956759027 975007577 6245230 3 573239001 751815234 66946397 3 333192794 557362648 56433248 3 616384480 897877569 85866666 3 140895890 685740357 362778034 3 755738824 844201313 86394095 3 740287537 993691871 34248687 3 965984588 998137118 167424 3 563327633 688112392 10719236 3 512571 233655227 54895786 3 866678897 908646110 18971563 3 315752859 854631676 329316567 3 227588696 659924034 128712899 3 576066674 624791104 39082725 3 68536411 433025256 163146171 3 390385034 954630546 422435667 3 393079766 475980192 49128779 3 66237354 181388754 94469111 3 323778566 766029560 298034553 3 156189423 524588251 123574639 3 520935637 824515018 127156703 3 720691428 820797179 89926213 3 659782781 920630773 51833077 3 765468913 802637350 7077780 3 306638531 626391369 106385063 3 619828122 825835018 84852077 3 298291734 505201811 171791304 3 920410546 954442137 6661863 3 144279555 870817573 553740606 3 914427536 976998251 30297223 3 470949541 849191927 112778783 3 776550969 789323891 8043251 3 874748254 916634105 5962495 3 621834815 862150855 237928971 3 635203293 792336953 15515346 3 137180767 452604247 285883521 3 261094503 609483219 17961683 3 265371475 509126775 167487358 3 460404251 713442512 175952081 3 542111583 736958583 83840449 3 154720719 663870310 431540124 3 681435290 904015178 70207104 3 441881297 689685440 119332881 3 955371110 989239275 32553197 3 676946723 987194276 265435314 3 302706678 553231893 157499907 3 139340790 836781314 572317950 3 233906202 987225594 668449885 3 755321859 809369199 21725458 3 131826884 176814442 43829961 3 62816688 485323287 182009567 3 234516113 711934242 325675462 3 188428680 768893976 531938922 3 135157200 628344100 360771540 3 951370901 964561982 10404561 3 131145318 775948296 419923515 3 164160332 883094671 527199619 3 409371939 660149538 72558371 3 417925525 524256950 31644369 3 849622740 915698040 15374853 3 804357972 970896535 131991024 3 721423191 969214292 110705939 3 546188972 952946634 85575132 3 974890858 981606631 6488645 3 928700307 962010580 19877581 3 430457021 516990246 7771827 3 220365176 789837316 339832962 3 174514398 882504971 642502172 3 36115623 65601559 23927429 3 122047628 879522976 363001654 3 351174392 905779097 119185980 3 97128478 433591912 312777122 3 762821996 962529285 78268523 3 808849897 908474974 41145977 3 339237050 763881723 49599395 3 889596064 912667366 20157330 3 716114422 930597838 10450229 3 308424080 467344235 135202910 3 988710983 997038044 1830383 3 935836986 974097499 5107955 3 431025304 458870285 17231774 3 236972537 815640528 287372524 3 497778446 711618161 58995797 3 518770757 818178289 163896146 3 51908821 672933213 450606022 3 722221971 740626842 13361234 3 613564000 933592946 71892428 3 171432040 674818017 82248756 3 424341755 704861705 18348722 3 770482369 890525898 30369132 3 944820247 967685746 9935142 3 258371404 925291878 253855496 3 538979347 795954716 122359192 3 602684515 790496988 164068750 3 181335150 291260049 22381468 3 26931181 588587440 554702101 3 578825251 817620488 119310127 3 505936601 638966488 131667584 3 137240928 286923626 104675198 3 303418907 678243892 286041060 3 396907271 938084681 326570263 3 740630965 823409238 70955856 3 74147861 814561900 135637348 3 354912250 755272104 43344718 3 110148020 568656451 320613651 3 962219331 965589164 2078796 3 874088442 887085107 12949223 3 980600524 988689091 189220 3 919831000 998841419 58116725 3 643978843 948091834 97744016 3 707735158 932519494 111379918 3 959981446 995419706 35172326 3 977896288 984235459 2180865 3 154067931 266000923 74846983 3 302660837 699322143 208072609 3 234822196 527601009 239160781 3 104415227 507441393 13034928 3 14054857 184228501 105259687 3 13159420 439000024 42447883 3 808231278 837980110 29436331 3 32694960 493014044 307362588 3 755124779 766545810 11158317 3 858831756 896630964 16650230 3 170147231 185678168 8658028 3 647110217 688808698 24058517 3 466251753 957545606 407500771 3 559772366 729451457 5767539 3 347314693 855641221 476277871 3 976180563 981066737 315083 3 48030311 339220083 145117241 3 594099576 683116575 53411782 3 104381837 751686428 345583766 3 378936789 721441641 17049724 3 164131733 820053764 334768187 3 53791138 276480356 193589448 3 94228909 119732867 7297014 3 144303134 648434437 192616330 3 927100917 934876631 5922582 3 408287247 842557632 116078765 3 298992186 521118855 144186557 3 340469357 408558211 3072974 3 825217468 987049712 75935438 3 599866601 747468663 117100863 3 600268463 997650420 393356352 3 110885277 716558419 564279848 3 893461776 982740989 71772913 3 704211312 753176988 12654621 3 468981487 934018268 54706535 3 698997814 791558780 84856382 3 492154322 579232968 3850482 3 937989053 962812810 20681676 3 857061794 923853646 18228783 3 731403922 785390940 8491534 3 608703345 860531089 25272133 3 952470343 961377197 3924663 3 307560901 689309625 124820741 3 313536244 566842366 246694111 3 163091748 731267933 239402072 3 330710546 415510492 61789120 3 507975526 573156263 28569924 3 953686 511048724 469039295 3 638451695 959184752 263889074 3 938566210 975994359 30103945 3 481602998 738038441 245313264 3 753558051 753681569 79869 3 60856056 947047297 392851528 3 521306352 530264599 8447223 3 687968506 855525023 129806532 3 342549487 539189340 34692220 3 522305682 918306284 372934599 3 592351967 994749753 25209047 3 566207821 665406943 43304491 3 937343538 968575745 26781373 3 28438729 719474424 330116254 3 124691919 331469773 143122980 3 741053435 792354859 39425495 3 196087420 976823907 452886522 3 230695310 256874012 17531712 3 416236592 919244732 386381192 3 365935779 399732084 13056665 3 75558784 253877810 14050293 3 391447330 908013027 183009912 3 162030431 353898871 78322178 3 962275193 979014060 15952459 3 277084544 940760534 513589916 3 118060814 317895734 39525186 3 958771241 992816676 8880661 3 709831756 878025290 32835605 3 978836589 986879083 4981219 3 300234884 686020403 355555529 3 602737203 673570914 39571807 3 509971870 646337894 48715284 3 830351177 874800635 2918014 3 952512481 985798790 30729742 3 439898272 653819684 87079895 3 26713372 868238721 832410792 3 57526090 336323348 162936333 3 841999550 986489723 50293111 3 689558862 981630323 41280316 3 780088627 909423167 99021868 3 210901885 246658780 11077487 3 823342411 913375622 42770007 3 954542242 993813011 27465429 3 610208368 778583851 79150641 3 974519734 985406611 10828362 3 963526998 995847074 22345053 3 717051778 914021938 112260085 3 456381424 733087036 220417373 3 154976400 761296018 187128734 3 446431927 699562850 181408050 3 734470265 752046252 14833649 3 930820860 989080705 42965003 3 361387579 367285358 551488 3 886285642 908451874 4940767 3 154263991 155354595 691013 3 901080113 951709308 2916520 3 616835704 861401632 59813799 3 263063569 627374353 51256744 3 605296334 947030079 100137705 3 879883043 973458806 30272743 3 736199980 980189094 46723846 3 371941304 945152586 4382535 3 495807519 821161599 279365705 3 400824718 797989029 44650357 3 496938486 625144025 76073280 3 295789438 594777102 43905726 3 854818102 935019715 62928886 3 709832746 712988191 2900344 3 432190068 944284794 129322885 3 516193498 802284738 238074037 3 981420223 994815175 10150540 3 83002226 934849760 198320574 3 570953869 799530486 11904491 3 298056867 304521873 842095 3 876456955 995874941 28476841 3 140106449 930595012 378058801 3 200828791 798098733 142998892 3 632199129 831454302 47592939 3 504364432 951339441 73055531 3 543844173 754037226 205687833 3 617665186 816507555 149856120 3 784268833 886110202 17553260 3 706635738 751686900 29967679 3 434077614 680290215 179478600 3 724751463 896872313 102308901 3 111680184 563958023 388840614 3 155435082 975026839 506150903 3 735893712 790008631 14646146 3 617198712 992005985 293574070 3 822754216 837394260 13175805 3 221044281 350790706 103923245 3 406485323 540662903 105751318 3 641734357 740323972 84767510 3 978700120 997612233 11803888 3 10812107 203289837 149558914 3 265347447 452087839 14668944 3 788310856 941868629 39016497 3 58064524 649234866 491277141 3 697686711 898783769 200221707 3 649150879 988097231 308906446 3 781167057 896933475 82564639 3 728814818 802471050 59054771 3 651124078 653113420 736387 3 534012319 816652819 149697583 3 915466280 968270893 34412397 3 541726776 958923149 201457808 3 734325606 757067762 18073882 3 754530010 884527386 124061756 3 349262717 974912474 327261555 3 744496866 988797789 47420649 3 540466615 693092411 10423384 3 266897967 771300844 207049066 3 849961986 888815171 32126063 3 743786791 916622530 109177511 3 222659102 905957476 446984912 3 56929070 393860362 334828230 3 380085204 940243925 483507828 3 764017492 820917399 19434498 3 646925746 747012921 87649970 3 334146328 814016437 116445861 3 950347377 988751503 30340470 3 483125996 951961074 396780806 3 366422606 421463233 642484 3 263715887 702019528 124455731 3 516693627 533742165 4600509 3 133158476 408045524 50065680 3 19137509 342055300 126039398 3 598372534 907677186 321484 3 349695342 512981663 77375853 3 591082956 977449073 221151847 3 138118083 336050063 8126182 3 880268799 908277621 9485834 3 449216110 588364554 6763792 3 464168066 894613488 325474652 3 40565695 747701314 328127799 3 179841356 307621322 120146742 3 376952377 894938760 195844991 3 901050125 983199617 69320349 3 174680015 474198564 270076289 3 942242927 979245803 31739539 3 27126214 568533565 196407927 3 628946320 702788453 8608725 3 453962874 923085023 66805697 3 271281061 598339921 8363375 3 514761104 796029858 51302951 3 386449198 751084177 103705448 3 211785509 730776879 64373669 3 651320464 764584883 38595198 3 179152077 494814597 42286735 3 2089636 535644698 513001118 3 404694648 465573908 50517642 3 166000951 957193524 705429346 3 7119785 204828702 100963195 3 61166542 870506143 747260548 3 389802555 679371263 241869056 3 902832306 943015366 15245736 3 801597960 906758489 70758926 3 608183095 763487677 94290645 3 348917586 699984376 254494460 3 563043431 691513133 15171858 3 302167035 907180033 323104361 3 657387050 833323383 134276188 3 4142245 200699060 11534722 3 572659851 887004415 196698344 3 121307649 419731062 8750320 3 213857724 850831795 613002193 3 919203187 942612437 5777499 3 655989790 700311558 26477815 3 761697280 785822094 22656276 3 711581598 941649616 224963447 3 891252637 943284038 49820881 3 758726889 975990833 55698417 3 914907999 973800429 51942112 3 368498855 472569685 100118119 3 110778983 787795679 129192404 3 576174902 645916395 10929496 3 392176311 548172644 135872965 3 305727955 901536273 258698778 3 51484566 219002597 71423694 3 265191836 306609798 37714276 3 800757443 952994601 125946305 3 52916983 515945969 428377570 3 87901716 590133467 263991329 3 221162258 711862311 29968894 3 262247977 366599773 61717642 3 386187605 402030079 203203 3 379963480 395453166 11465985 3 966451991 967920380 63461 3 815101472 945841504 10550019 3 155647781 843728505 490970964 3 180004697 826982048 570682924 3 262407359 387767121 75734465 3 603403910 971104395 34909469 3 557369231 987878381 69494440 3 734801376 739515805 2516757 3 301352445 513026753 8521295 3 884057942 913750620 26979956 3 582519192 803602923 82381510 3 137361425 321371274 39226611 3 688705023 811020275 14836776 3 227127359 677170592 412624226 3 525619660 737842777 112753556 3 329360787 863023546 309063026 3 10874329 785112922 73878755 3 767778884 811242087 29877514 3 876143958 992339940 66694288 3 13667921 365741085 337019905 3 978970639 996738566 14833029 3 537032918 935576982 84668174 3 297395607 490351163 50804634 3 298616320 632714682 16449769 3 73401205 628636323 371074228 3 208164513 523678029 49417355 3 633286934 914916765 84364863 3 707568220 732549328 1557036 3 473911162 545139099 47346063 3 528932527 789466795 104232848 3 464204084 725223263 118851584 3 938879751 960183918 15032027 3 228513166 257852742 10121039 3 233958401 691287163 352637101 3 79584911 497684338 218064122 3 291443150 620835690 35802674 3 877502745 959961633 24053038 3 799648284 982532884 101311773 3 624229809 733446427 52532970 3 549669422 672432409 1813586 3 572322600 944409537 215431368 3 627139950 997096134 98131618 3 681732593 835852258 27805856 3 297463436 620068759 131102633 3 302194777 404498775 66647085 3 532513315 957129873 62762513 3 616653709 634658731 14425559 3 739576714 834894880 91177774 3 297963378 437573801 103954862 3 619117838 741723515 72525907 3 888246998 972043893 6412779 3 1126169 905289387 162363192 3 442983136 864297957 398542825 3 888106177 903945105 10043661 3 504414070 536772534 28544273 3 955733532 983514447 7015088 3 26981357 34558201 1218733 3 562487754 707889482 26298652 3 246645186 707461951 108722628 3 464044765 968756003 234728294 3 510052881 663253059 39016822 3 342267753 560855308 7097550 3 788427864 892274805 83404193 3 590806055 857344846 28017605 3 976672668 992805287 11339789 3 168270065 723041659 535009126 3 50013835 667170684 149941397 3 442927761 590128373 27437995 3 49846979 926283165 487508136 3 441443481 678412487 173701221 3 396702333 459172951 51776194 3 594378419 962603614 83972149 3 803864131 975768727 75777848 3 888034179 906747498 17368094 3 717558235 874780320 103444085 3 10781522 742821724 284143065 3 906327470 974960274 20176250 3 786216922 995247901 84245126 3 414625321 773595806 76635071 3 909165254 956084372 41684202 3 758328787 895240389 37086636 3 514096189 515285329 568642 3 265703618 942441323 114195269 3 168311655 696730794 74472395 3 32035766 955528255 217090961 3 218690768 483603817 27209175 3 405467730 994359567 370265049 3 953404299 974574641 8723505 3 765867482 870869727 5456679 3 274246382 542258543 209942311 3 554279211 596138549 25231492 3 515293404 557141265 27728087 3 51616209 662600139 458592363 3 941671090 954292639 1010557 3 746904127 814627459 19556336 3 771747951 826833799 26632927 3 72019769 250566638 110208194 3 858134658 985907077 80427793 3 7874115 220255665 150869459 3 552851527 739861834 105569209 3 613661598 749831440 45440445 3 126359431 884857621 673224090 3 952789309 984249953 18670203 3 705179005 973085322 128397197 3 132532706 395348899 233351252 3 668611247 792402538 30455811 3 886340286 939604977 19041689 3 39301957 995619723 745491925 3 79364380 652139145 235068574 3 373018657 832022177 20048719 3 867772276 888195985 12223133 3 31681572 195646964 31852267 3 967733766 976230531 8273070 3 686150265 781980973 71805019 3 508237884 783654098 130801404 3 109319122 623996307 310921132 3 523715937 529943093 2365438 3 321809586 929351063 100980823 3 388564697 419065741 1021656 3 149052036 763273535 485113399 3 927062739 967451313 10103199 3 414867893 723707760 167154055 3 648935858 721130446 71661264 3 819010365 843046734 11925019 3 524136856 828735640 56010788 3 124490024 256048201 77456469 3 615667404 716422239 35742787 3 233440850 693673716 35518344 3 22542502 593391877 338467379 3 720486046 913524105 76128779 3 572991670 633422963 34958482 3 52259187 982697531 290341284 3 679189595 739668476 19560747 3 679426774 987847083 248413642 3 267463042 957134949 335723584 3 770698784 790447841 7767106 3 703899106 801317421 77311885 3 790630508 846910283 31460994 3 188235341 357543252 13331234 3 409421403 925439497 169515490 3 932431796 940053276 5520977 3 245175101 398169905 121354516 3 766994840 771194945 3600919 3 139238379 881162209 556275426 3 736396175 925278888 146900190 3 654507088 658670588 2002422 3 714465446 804772825 742892 3 925691207 991759194 62464486 3 658025858 669028094 5611051 3 702178818 910613607 70678944 3 333707638 614049413 186772585 3 542267384 752821397 38016505 3 757743876 903961093 103724548 3 827906291 855809438 1584367 3 767096045 847175028 1941852 3 601286132 990780441 299012633 3 839509549 970581857 84973044 3 404097483 703425807 229123829 3 339628833 793059997 13792661 3 300282862 621230999 320075007 3 858769151 961082860 83711945 3 811344173 880759549 49993613 3 797099420 987531270 70498912 3 155170938 929000348 14687705 3 853269677 906723734 9834546 3 734990189 936032492 64078273 3 517993194 846816621 73246674 3 174030555 297685682 37916904 3 63773126 881646880 381509601 3 192265386 307550358 15010394 3 360282139 434510081 66798251 3 253738008 651026256 204696396 3 708180853 806337123 60611777 3 642823976 890062395 116435501 3 260063954 832275565 298407448 3 427841438 922590148 92360524 3 892234049 953511480 51065371 3 953325553 973303319 149165 3 469442644 665671337 52965321 3 874556067 979122575 61884301 3 952426175 981867051 5320073 3 955701676 966614567 732280 3 674844110 900835849 115533775 3 992193514 998311908 337199 3 280823671 298992548 6042928 3 756777662 769961823 3202020 3 986621984 986930599 115574 3 709927519 947050445 210577515 3 990324785 993049520 75435 3 286625221 902220721 553878274 3 539244827 877135754 148742616 3 900514407 917789755 4516203 3 433227671 720768953 129862897 3 918777781 960769270 9068195 3 576458169 718938810 43003342 3 636114032 974388265 2739162 3 23031553 228988541 12624610 3 682291527 715584637 23226767 3 584702324 679285843 36439125 3 804541572 812408786 921534 3 190352435 681582507 174889433 3 698322147 967661075 37698500 3 799921936 947114571 50930342 3 119032766 744885908 460220027 3 467280391 741447625 153193496 3 813302500 829142947 7852097 3 613557932 708012485 14236846 3 906340406 920421148 11027188 3 317877269 789113011 33499261 3 685863045 815005985 74727985 3 104351700 645200240 385089784 3 362722675 783058047 239831630 3 914575425 962977211 11985599 3 276909577 480666770 78069591 3 821766920 928866452 67456277 3 723602178 769095441 36183758 3 682063446 787536794 3655996 3 675878472 775810895 29805830 3 791350610 850527552 38802373 3 466129748 945575531 112253412 3 395602103 543366854 54811187 3 203517692 412244516 198100113 3 130182282 649103078 92528932 3 638175579 783002955 57405654 3 78951978 373860294 55984127 3 102986891 485822491 128745242 3 211495462 319082122 63234665 3 128403061 404732036 240873132 3 276848167 361582637 60170736 3 694203018 800283486 98859693 3 803624911 857076217 20780162 3 439393875 520247668 35630737 3 742843353 894082605 25841940 3 753884072 843828600 73258271 3 535334271 665903104 9564209 3 466969390 905418936 148241915 3 175877456 850251448 110998362 3 252512808 371248125 66223474 3 878983239 881382330 1547309 3 929590092 975552177 40102554 3 687337578 896868693 115340640 3 59783255 916915620 842541642 3 579395086 615953037 25867894 3 765801562 979930586 66408243 3 105765449 680628145 105251113 3 86847655 111864517 18933155 3 539853833 990611137 138920158 3 629107288 805827759 95599579 3 890355668 929272659 27194035 3 134101616 591469691 157127189 3 169920161 854756188 215499247 3 939514865 954814477 2952640 3 720668355 755437191 15174574 3 406156604 769633540 324726428 3 745158975 851248318 97961130 3 557275050 664354559 16278333 3 167094195 312408247 14929122 3 964931547 970181413 3705803 3 390262359 485758880 91952290 3 569889813 694323766 81653016 3 135362446 914134376 249932204 3 930963226 977146085 597289 3 125720089 676151331 108437249 3 603892548 926175840 217186975 3 785129791 961655533 165274857 3 420974898 907545552 102388775 3 374498856 543661282 14680004 3 460663707 788714270 50171649 3 428904617 567592961 50890668 3 742029693 897670537 127127267 3 61025028 677952748 73300884 3 385625879 438095596 11655072 3 125537961 326023522 33233542 3 158006432 981193239 599056463 3 158200860 791570271 488389225 3 178139648 626847789 198947751 3 947798595 975336578 25597219 3 914218478 956433391 20851711 3 348694267 351990302 15128 3 567866794 810382847 89212961 3 803614403 957525384 133845168 3 770027030 931323942 24961562 3 290807003 366526485 47418844 3 15584285 677801886 88423760 3 176767042 351547633 155188880 3 280523623 970232257 189723370 3 717098673 799151384 55934659 3 554838645 944439145 157873233 3 226754774 750764023 441640432 3 895650151 910319475 6718806 3 145076665 801172353 339884754 3 579527209 662578700 50969871 3 287915632 652971670 126924956 3 532095796 610568790 28233335 3 621138896 970955707 245159198 3 137078367 518210592 344322882 3 720779635 886316471 45323395 3 75388539 721646764 8370518 3 133684168 191690036 33590107 3 291072253 895918443 287710571 3 417787610 670113893 228868256 3 557882887 956034435 212699563 3 630400599 665911231 7216309 3 109975284 246823100 93405217 3 248836023 651158749 57944625 3 446512193 652869486 99014869 3 23254748 673898534 433919067 3 687678758 943533917 166734040 3 317144548 932964492 599439462 3 69391478 574829247 80265829 3 316549150 690953014 309273898 3 728364154 742645786 7536856 3 177989408 669897946 199179955 3 36588041 255901505 152923125 3 283362822 403466158 119354502 3 86380520 753141185 221885599 3 9154830 199646565 113175645 3 467818026 857663778 143048366 3 358368411 379788639 21356207 3 707056261 904429334 162639540 3 861853320 946933648 5347296 3 340685056 941895278 326033784 3 232080927 282589332 11161762 3 981402814 982520275 630074 3 344082840 381805904 19014426 3 87156123 131968936 41650404 3 117476609 902940248 240441193 3 720294302 811574929 74433491 3 707782194 980523797 122270529 3 439715404 963779869 456586811 3 150902407 938699660 330375401 3 211953457 613256055 371402932 3 478538220 651478101 56900241 3 637630283 852574812 213675619 3 527108120 548839631 16529317 3 708440308 994421393 200501741 3 575710011 860851075 226862275 3 434294807 678062156 148044634 3 987571526 995123367 7013245 3 466981673 614422668 9808288 3 968805550 989450895 4212503 3 4586294 336309189 89991760 3 620651252 734472939 44393171 3 930861789 939665995 8368466 3 258715694 778501202 171984214 3 418501659 883597419 22916115 3 41462202 997343057 727912236 3 629139066 972632179 176326100 3 957932950 998106676 9792167 3 902347646 960154834 30830404 3 54828579 830862958 58140310 3 373850527 577819834 184783068 3 939481327 942561233 2165195 3 906346203 929181052 21279031 3 626561827 858797955 215030845 3 642175048 917194956 20219779 3 409330913 635853434 99245879 3 950573972 996055817 13607771 3 805625505 819601533 2100866 3 617992602 628458259 2050511 3 211445741 573259459 256857846 3 686034374 724767517 4333481 3 43764781 263082895 213821992 3 575943673 990284911 231240165 3 695520441 783074511 71853372 3 571553439 829718644 126580346 3 51213953 396923856 150538023 3 146171853 953514704 343856480 3 950294179 980298867 9817083 3 324220708 645017988 249604615 3 557006972 774064609 26204946 3 657123923 730262655 37135372 3 683593344 853401139 72116613 3 858819875 872323168 3268794 3 581198936 612341796 4942734 3 995288863 998689657 211032 3 66331985 109834910 41470296 3 963101557 992634233 9991869 3 336773153 357775453 14151425 3 90331913 278222108 54010646 3 354725393 746429918 248514458 3 503885576 552760863 43326567 3 728690933 881353907 97094925 3 603307383 677028907 33013919 3 198744674 877634773 88330327 3 619030390 670513858 1968300 3 350291209 411682032 41459379 3 607863357 892068900 277035128 3 80262853 594157251 476141725 3 527876237 803088410 60716422 3 596572529 654398535 29649449 3 819057959 903076530 931740 3 736924340 970556431 202330785 3 54218984 492919985 54917106 3 545860336 811357747 196202352 3 980413329 994538035 5347399 3 172771598 621337590 359185333 3 461702458 894314717 111120966 3 994260544 996726608 2390261 3 902685414 961770463 6363164 3 749470410 776658690 1423292 3 709798244 929054399 22957075 3 130278333 866724195 630392337 3 176813586 736249921 505442455 3 641187546 664564344 20141336 3 841363478 890906673 10069699 3 940201817 966103847 25811937 3 859170837 864068551 3281356 3 704606421 927823516 112889247 3 788532494 893864456 18021449 3 944876972 988485521 36375947 3 312406853 581389914 164893006 3 302055651 733996088 226613163 3 989568021 993867445 1124950 3 149703889 416279000 252050250 3 51720843 933044325 726550767 3 190273001 456409539 190751835 3 553348469 776834765 209099500 3 344327770 724472086 87096215 3 757212103 855989722 53315112 3 711795764 860218362 131198988 3 857540286 859238362 206859 3 860997279 942557060 51587279 3 943519570 956428555 11884928 3 377460651 728884326 339809956 3 387516899 695402613 9560313 3 900669750 971127431 24407684 3 814742314 875818854 45079725 3 790132674 969269517 17809674 3 875825450 936190075 35600438 3 904207851 909725579 2026163 3 132222953 746071251 351327869 3 311509891 834918281 420737018 3 820624502 967018131 140622801 3 383748571 860407327 103763150 3 274501320 593521860 308671190 3 830248339 899857387 33978908 3 140631267 790683025 261731765 3 439736746 885623174 421855779 3 374229779 564359866 51105888 3 430071383 845214715 7268688 3 471528604 561952416 35452077 3 919760828 993339227 5971023 3 634514611 979941704 243470429 3 585952595 863096717 210991190 3 782934625 964409515 91131733 3 444134473 480973539 26318018 3 646176402 938932101 54771411 3 363650227 955024150 233139459 3 95196181 531533844 309858431 3 655616656 847261814 50036168 3 21447311 742334445 289438482 3 841117806 985681877 82260971 3 40722996 978287706 378026597 3 979903050 985746174 5164693 3 314900099 474930887 85900732 3 164352344 724031448 39113692 3 907903169 913149994 2408591 3 545579997 883929776 14256404 3 682947882 698627840 6936541 3 78468215 973898145 549303986 3 563358712 582201896 6412426 3 686571390 747216049 9774662 3 878884916 906310070 8702292 3 189288658 809132192 69198586 3 149729287 298541552 88654123 3 665280186 814689854 4402022 3 218198892 930351987 269178283 3 813344720 926914114 53820223 3 220044185 987035386 285901224 3 588690971 702891021 110402686 3 226249222 337054027 59260225 3 831338447 863429478 391477 3 371535496 918455404 184423368 3 346686676 837319415 27575863 3 775437500 889384863 68694565 3 767734071 809004267 18984777 3 388255913 699168758 295844016 3 663654862 812742403 28707546 3 99185110 676870396 15606643 3 150430217 592204100 69299701 3 818724719 918944252 9477702 3 10620698 823869064 592036962 3 710033781 864834555 3046174 3 265659329 485535562 205009354 3 7186419 335616456 303915521 3 867531185 956074940 48323351 3 995990063 998107540 830295 3 850497467 946341082 76631566 3 871412569 924018312 13991995 3 100387459 485011687 332491661 3 411380714 588831489 144321332 3 371446297 810888553 359785604 3 193575716 776212800 181163902 3 104214645 465648002 24980911 3 946227960 984422259 38057167 3 712674518 964361578 170762697 3 653349599 862759970 186769953 3 775120679 804558284 24226856 3 220388574 726720978 7392199 3 509866575 543239356 29547014 3 561013580 568004004 3294728 3 909687942 957305753 16843877 3 380822203 847647128 407850206 3 870225062 872485489 32874 3 686255204 765324765 33579226 3 971315861 983048071 1843158 3 477675633 531824142 1954846 3 520190829 721702100 100437891 3 736692454 884027415 64978111 3 764506049 873156365 41465373 3 50306595 979769572 423246147 3 949981793 986892848 25385719 3 795987069 928175103 82474690 3 997265295 998396635 491080 3 772380782 959547904 5781617 3 969391291 970099128 41480 3 244197267 913659040 584190751 3 540187650 921960738 283965854 3 828613667 849833125 2659017 3 34367752 928700926 445429508 3 241907351 924936727 503663427 3 129596251 883056839 479295515 3 222961047 341430626 51410898 3 874591794 981366603 82995718 3 245888566 601935989 297174935 3 954909071 980436459 15569658 3 370549792 667648689 218405037 3 844738209 908945242 40180415 3 603815118 661272167 42136320 3 332251389 853328659 20775200 3 648802067 743891102 28627244 3 905971107 989899472 56237274 3 134019511 812975790 312599534 3 553917878 604637731 8841374 3 589399129 737048511 100569703 3 476692804 548449448 31872284 3 255259477 916742560 162326863 3 459997612 978848798 447547089 3 584660520 999728478 259762051 3 190003420 371586054 102445551 3 197132396 578524494 251248816 3 568254282 784145633 93439422 3 659518382 792142045 100811922 3 945042103 948371154 1780134 3 58736843 193720689 41537008 3 559834393 720022766 4556956 3 611948246 912009309 9720289 3 113203252 198459918 38918399 3 885376436 962532930 30339338 3 800379441 966544586 56603147 3 787644144 809253507 8997326 3 233866555 317519987 68933436 3 963849162 968926081 2295289 3 896070347 964071395 18494252 3 233223808 448293076 128922163 3 107830479 504816305 164683325 3 227488175 892743978 422480188 3 289671835 870642005 515395999 3 991316469 998090979 6033322 3 44213927 200685660 2306510 3 719896917 818458807 96905450 3 486298754 915989430 151128879 3 693628647 879738924 107051121 3 302993721 508801461 184099765 3 957070479 991204916 2880718 3 436717029 492841849 1521652 3 603908230 630120026 8723685 3 501929351 664369952 119468430 3 726429707 866197448 119466147 3 752121896 962839531 71770813 3 711894694 998417861 72839936 3 949402228 950133084 62480 3 180503452 791799065 2027595 3 275455911 477356086 121130225 3 38699884 753700530 659550891 3 576362295 796404944 95678855 3 28279066 98628306 64872682 3 775956268 919341061 127149601 3 25028600 67028870 22538522 3 984475465 990435305 2944923 3 683758951 687976817 3483162 3 852216669 956153962 31913201 3 320391615 792685324 83515028 3 572731745 617646380 8765973 3 461303937 615057346 3297027 3 31055861 68914156 6878283 3 937717569 942646813 3396871 3 338032213 854283974 502447912 3 683850162 727912065 8823027 3 880638383 916553370 769455 3 634134658 639520529 3235898 3 730292191 745125575 11821907 3 974472173 979485700 1860247 3 522965460 945259211 253129541 3 572736197 760833167 48923942 3 750622695 833232614 34592156 3 309080478 955995210 578668251 3 922275596 973182970 10849804 3 406483247 696135404 176897669 3 548137721 836939894 185920018 3 460252562 938076473 463951300 3 988174577 993283316 361838 3 338129509 610211393 107808856 3 994191294 997938642 222193 3 850536836 857997592 6941017 3 873293702 906155621 24488461 3 997365900 998238297 763804 3 542333207 953078898 94808664 3 340758905 482413604 9524905 3 70044839 891289732 688071625 3 854082474 924005736 27491182 3 563427251 775971386 128214583 3 897952236 925935904 11079532 3 77373425 369334368 99626608 3 571104527 782040120 167920239 3 227193005 832536417 602058856 3 191716920 335588263 129834992 3 905272770 928544759 2680430 3 763483077 964943143 167668279 3 708392212 722882895 4272757 3 936432253 945760831 9156778 3 435197017 858371848 334896015 3 823330490 847746111 14728693 3 135291131 941184673 340632510 3 286399302 653033586 136358377 3 451957514 778164448 297313194 3 973789415 994551060 13060618 3 226335868 234251175 4156428 3 209593493 951192064 98548427 3 267696898 888011309 597548323 3 336942336 886712963 68852621 3 728688036 782306116 52309667 3 88581378 214951799 38452348 3 351342500 375553144 11153911 3 250963255 595651217 48523158 3 428397636 574824650 14613899 3 986683653 997631237 7279823 3 114740504 808334414 434928383 3 879561282 881079667 1155912 3 70939780 127217747 1538732 3 535616869 910166913 105098890 3 261979071 739106473 235819771 3 267160178 867225176 443899400 3 444732514 979943417 2101866 3 891945102 971915039 52579010 3 318708116 940673143 270379050 3 366177070 388684195 3123203 3 435298608 679042084 19218331 3 462706929 785198271 170428305 3 474151612 600761741 50935062 3 846764769 850002941 2236666 3 878348393 980382226 90223753 3 88977030 338210522 49483567 3 109533822 299058903 84434663 3 117737570 556579194 245671554 3 493129179 631725622 72181496 3 701433632 977740224 263052758 3 41127926 219345924 64326408 3 978467751 981548755 830471 3 377506806 997652111 284817909 3 973251772 993461344 19230210 3 818904641 969141109 64601130 3 966980572 967115772 40101 3 861396671 956933921 83535202 3 856502209 893428614 9127726 3 580396928 601268951 4330298 3 246149066 426889100 103175244 3 24724668 955716367 676934775 3 445583893 905232541 67577171 3 197889190 813025673 464529317 3 715005121 722546028 1238874 3 721322057 765835668 20742903 3 484324741 601025042 52537168 3 57767628 493945606 295085109 3 480663189 613904455 38524879 3 851199581 923779297 4501599 3 76247834 79015356 2548056 3 858915572 927833888 1292728 3 539784540 759286742 174411871 3 874598513 903816390 9559178 3 414553900 717491785 230232368 3 155893224 945800405 581401550 3 63980493 152398084 20057373 3 484744415 625735017 92169980 3 751696717 891535964 83098494 3 980920071 996340885 353952 3 80977075 197841709 60776353 3 781552967 862692905 2430731 3 701993691 861122730 123445182 3 219428299 745863582 31479438 3 900233258 920974664 6152583 3 424069726 873751346 444026322 3 127542305 552658125 378770500 3 81902707 543718291 110081237 3 94355200 662219214 448945567 3 357740342 799595258 350003847 3 52032887 349246635 246238735 3 226018769 600273846 194443412 3 383986220 903409110 377060003 3 744808441 861002513 32986308 3 346906698 358003819 9724246 3 718062901 781946372 41964754 3 144030124 382049288 100821759 3 314638372 487393117 152989135 3 949778455 980847585 20701763 3 945412528 950837620 4098569 3 10809046 671995350 502648029 3 131357088 943493191 787610875 3 674057732 933310140 240677641 3 322038545 595148873 162352810 3 333359328 638674079 125393453 3 12110779 527384050 72931899 3 832338429 983577233 67002655 3 252675833 297946320 14860314 3 518668882 757293439 192134529 3 7740112 93054556 26109590 3 807138857 937566941 4459623 3 662842645 665152707 1048201 3 506802371 839537939 22810005 3 472588020 549290091 11473104 3 991524081 997815199 5152415 3 337497184 787877175 238737252 3 688491298 823908060 125462662 3 905280394 976296536 57226307 3 824210414 867841654 5738228 3 291933382 949589210 197639377 3 847754150 997755224 25086226 3 928237758 929929698 1640070 3 329793553 577830789 200065655 3 970300234 992853551 8524094 3 297209746 585141778 192250172 3 665576031 740068162 17063899 3 866601104 982572094 38236550 3 719944360 937664033 85998280 3 471372619 997257885 218164413 3 730971618 847678077 85704847 3 250336584 251163104 496526 3 197224721 207703288 9680394 3 161541854 554774438 58599892 3 934355889 941032037 5235012 3 970879103 972060543 470835 3 236948098 301299351 40223706 3 537605545 893226831 279631202 3 214993958 894385604 47785316 3 3993538 809223273 266646385 3 381383320 630084098 111137561 3 600415653 944811013 99307136 3 14839321 995782984 902100493 3 655783082 703898094 9908293 3 970673237 986145386 13406805 3 974658963 993891549 7039419 3 827886776 957447417 17338926 3 725978115 933158583 63517947 3 395397239 539232238 30396606 3 991899910 993341194 894976 3 849843348 982948173 99858458 3 88787975 883655057 629779794 3 595180531 659485110 62636106 3 758813363 780289520 15053246 3 899473074 926049833 6699466 3 914261034 960617273 4630632 3 666386425 975201105 15248779 3 115599970 722715634 116715811 3 356898665 747101765 147235546 3 878474072 897873467 10334157 3 160885464 710200654 273422566 3 457818278 595093838 87939557 3 98345259 197802069 59043572 3 224172328 872359544 476189047 3 780103521 845925871 64984826 3 354280842 389918852 25909214 3 638580740 761538920 5260556 3 707437849 750831600 12693965 3 436513635 839414124 371961797 3 288076223 743079239 105444759 3 95858770 395249001 45059986 3 656879994 913574200 124647491 3 982857027 984277063 51542 3 886521134 979781016 5696933 3 433114163 917737874 409416671 3 705135029 797638543 20966390 3 352274870 999747287 641799448 3 383509025 471448297 34142235 3 801543447 862216991 53679571 3 588493240 705576821 87980934 3 26431828 596366316 163743908 3 493104737 794830988 177598453 3 402468354 733783277 52721029 3 670028999 682759126 2839785 3 580661783 805582769 47272798 3 226695467 392318532 94089255 3 426897132 466260747 3374729 3 403382137 983106212 548170017 3 621162537 983182336 60622891 3 230061467 446218934 200615134 3 157899214 973389345 513171892 3 185914811 647364969 208391874 3 673627196 975309279 117592481 3 484435518 798743992 165008891 3 677222731 875031123 12919341 3 741850993 843456388 33298264 3 195726968 999294477 504930641 3 30551015 862202769 229562248 3 701315063 787898229 17012974 3 283177537 368772418 25458454 3 386683888 923784988 48741563 3 621456513 771336866 131369059 3 890451209 918427771 26315836 3 673234944 839995049 119057609 3 107707615 282548559 174820139 3 753595100 919977462 147385649 3 737347893 934515151 81857916 3 325010541 610117145 182002847 3 213031456 298112366 80986399 3 576817120 856098517 247964406 3 426814919 919521836 48584915 3 854968710 940112485 73993739 3 761696642 856979294 25963345 3 484150903 656971163 135749038 3 178973113 611306382 322074211 3 925044801 956983921 18844297 3 688376388 961128633 146747208 3 230848526 720584405 44882987 3 756417525 933964653 144417290 3 229980868 396613407 12086664 3 818967765 857105345 32329726 3 129639476 224252610 61872295 3 614721625 892083290 270204495 3 674672155 932512573 2693063 3 623295369 914450277 27421016 3 12439463 609510228 132425988 3 67718983 292575083 214163124 3 642725394 767582914 61291985 3 690904867 728616486 33213710 3 461222907 582376422 17366840 3 198247603 362631011 13224692 3 794541958 817818940 5655783 3 852216089 861776267 5492479 3 456116367 921925603 189752089 3 955328387 983839213 12537317 3 851081223 985609872 26860955 3 380853066 721129972 165514909 3 432040048 546770061 106111747 3 885794512 933455965 7593275 3 309124597 603689807 159155333 3 434047441 518466448 34125489 3 682541371 861582590 13403937 3 46937612 992515629 767780756 3 487388124 977196294 65515137 3 299977516 867084007 101799111 3 458919184 621877290 113685246 3 53610185 996756271 828019096 3 336957812 598379250 209248286 3 367946442 534219537 154041648 3 431191647 980370247 116250529 3 704210546 993950703 238617309 3 501283025 875128805 304577901 3 421417708 905721092 395086558 3 285351714 886621691 109045481 3 835122073 912299392 75299386 3 853058787 963190741 90431752 3 603109832 769588290 128257849 3 922639785 954347545 15254254 3 624369727 747232590 84432742 3 832793191 869240842 30987902 3 512489299 698183517 161544165 3 635179030 790092337 59155343 3 325501358 653107889 10818746 3 233816463 528457801 108447452 3 746717338 814348633 22093256 3 678212008 754385008 64986539 3 730821491 908193419 42008861 3 689101772 831023797 40371970 3 488160089 591925558 7718066 3 718328384 903991704 95048972 3 444481916 816053874 289358940 3 636542138 886000084 124180984 3 682761587 856912154 88479543 3 826163881 879099641 21105606 3 973542016 993719724 7854355 3 309388904 632887444 168069946 3 67297534 495585543 401464408 3 103258035 259835280 102657109 3 500205501 645511526 83084711 3 331514143 386917433 35878185 3 513818166 861780242 162766707 3 885528463 956902391 41603796 3 808319439 968656291 15726847 3 97285085 240318245 131374448 3 110419563 560109881 370991633 3 867451935 868927514 609161 3 585147176 877432517 12547999 3 926896537 958770675 12328333 3 380936817 850951541 47944987 3 979959392 993703573 11979824 3 847415311 911750250 27029660 3 723433746 913748832 46627888 3 333959709 535759330 105337863 3 418502733 573642075 54072666 3 237859105 308394890 13118118 3 70769605 780569108 115736636 3 374795743 511387260 22851368 3 582659294 857151511 174933561 3 602653119 904313646 12750122 3 806909293 984942678 131679571 3 874422990 946450723 29471687 3 739173132 796291432 5448901 3 674432520 694727227 18265203 3 707725486 725259239 9058807 3 526187511 633941646 102404957 3 465575593 756148220 72944857 3 426705401 890659653 432647541 3 450437107 734758490 133806057 3 624283470 955376854 126515403 3 145572592 590792878 48364654 3 490831841 611859512 108389390 3 844641073 990835508 123076061 3 753417036 869265529 5891018 3 956350958 981840730 24625291 3 835519770 905912420 56054926 3 136576270 290041318 814443 3 67485720 548769147 349321060 3 454047305 877257652 260085353 3 58445296 654074921 86896427 3 293596681 864027737 559620687 3 703478059 826905182 36551264 3 554991109 651006943 25917578 3 235591952 436271747 99116337 3 66429720 186129664 41779699 3 96064850 307437588 185567455 3 364860996 591943771 2613336 3 989265902 994308860 4271776 3 719408341 846139410 92583814 3 442872262 522645956 18897837 3 669374205 861211822 153766631 3 542427940 908844189 56504001 3 291447097 729287943 272600295 3 63196953 650334390 521913763 3 678220905 766013924 59927568 3 153624945 155417595 1197110 3 520705316 617740000 50444929 3 566313036 786806450 31337718 3 910724930 925938665 6672938 3 534909161 583047983 24660359 3 97367281 720645643 295159347 3 779736167 901314120 94619170 3 227203834 506642192 6259148 3 882168111 906607624 825775 3 130173548 272173938 55512431 3 951323254 987216067 28365570 3 525911491 999290356 222510796 3 209689436 772435361 238521689 3 807245139 932348477 13506956 3 238465291 928716527 549448652 3 449191520 907987260 344910681 3 830341633 983009214 27221339 3 524377619 731975174 50339154 3 7972157 219547541 72782355 3 591309409 596635089 746429 3 690928237 873368845 101376156 3 10595089 321595397 272830025 3 110483998 988886791 13511573 3 460876297 669321050 154920958 3 112901782 748239356 409577008 3 165292023 581254113 129069418 3 937390354 962470651 204815 3 360566390 554557298 13729947 3 899824256 973517406 36966285 3 195994003 767597030 464243096 3 594762383 989948145 110186217 3 475028170 815959132 57967111 3 735603900 877115072 37009857 3 985411738 993185751 1089747 3 359507364 782466196 55454004 3 999593867 999644849 5508 3 744821673 783788387 34326278 3 237727730 513758683 102894659 3 647144720 932453605 103175404 3 167737742 349559823 127489517 3 572777234 819958083 6032878 3 839062599 928892583 20551125 3 736960774 761691273 11597741 3 847593225 970430010 79092869 3 684579007 935153351 182201196 3 100615525 647112617 521463723 3 865526245 982428873 42161772 3 786395867 860471041 10870158 3 276748831 906460471 575606976 3 466926865 805630119 254418513 3 336827088 430803846 4170592 3 110343456 230636297 93263787 3 284394800 956704176 655537510 3 208490370 889069738 373361181 3 863654438 925213446 36928625 3 686311303 997075498 78184102 3 270920128 918358435 91855265 3 533873115 966331778 333458831 3 458551694 945842120 331043846 3 658607867 950159313 4122471 3 734604752 924657969 56656701 3 135408544 921957455 261099431 3 14176433 639726087 544264716 3 197573778 772298138 394470602 3 396983385 464196848 12369799 3 454477292 466454180 4927196 3 146961322 707660277 259618333 3 401162944 845540629 229314014 3 761590903 913652770 112547217 3 605153731 880944800 106286007 3 633821082 827625097 12680666 3 545071898 741525562 51723997 3 884810693 892544250 5468937 3 688730040 982593908 39323040 3 73515636 425106835 211168206 3 659848222 959064733 271223875 3 596967292 941562204 102813764 3 235839291 481099182 113226479 3 471335425 929466656 188086441 3 204119217 759251248 467396895 3 804562257 945662598 43360575 3 537001795 942590662 363991359 3 611751152 981173819 2444368 3 247211456 877124064 274316878 3 181209639 496249730 189004192 3 503974655 669380936 122576001 3 673552788 697109261 10577754 3 566510530 636360256 4137368 3 420251787 917859194 246583450 3 155381585 538339643 328629502 3 756983022 941296566 141794909 3 181567518 867837306 281708753 3 309186037 573780144 246085219 3 609919433 636431547 8681619 3 11928594 764135687 608629978 3 597728951 785704820 159793275 3 537147799 973139918 289156324 3 199241658 239806251 11396302 3 326311493 926213649 357730716 3 203794218 478017258 57535701 3 944663072 962245340 12352727 3 713025353 851432834 26668379 3 221094061 461907235 1130052 3 978920176 984935908 2568669 3 831729806 928550985 81631803 3 698816032 708568075 4788240 3 771660797 974756181 5088295 3 368898053 619797284 120173989 3 207649934 468458087 182120925 3 758025326 961239959 189161646 3 418094102 648766227 219497358 3 460930015 817296111 15148827 3 45029093 588717133 247359808 3 193439434 738598842 415107951 3 626669147 856915365 91009520 3 844089979 863075203 1512201 3 705658238 801957032 56112492 3 933611939 976648534 34805450 3 120271544 630927229 26442985 3 474883789 863373915 356189560 3 540627105 910337230 123358660 3 515726053 563386526 931704 3 574891445 585244913 5334806 3 258650213 426876490 33615915 3 508242520 625039682 14684019 3 185649617 613037549 384052879 3 209300980 871352653 630546209 3 838853404 872762864 21532811 3 526133113 961710623 17352063 3 50998049 529673334 334169509 3 408525142 534557734 117361774 3 527127759 702157080 121330075 3 137180287 878196304 55404096 3 500218660 823879257 152932306 3 211596759 270768215 52517554 3 324087591 546719143 171483506 3 946890161 952905846 5565416 3 91209797 513825107 132766898 3 726692701 831598746 210653 3 11210884 12196294 105458 3 139118878 896645284 514049153 3 378004028 457020794 68192535 3 993303504 993346289 1995 3 624508884 833604001 206069073 3 365146701 829601359 329770589 3 331342710 651598730 253200416 3 349358317 369939686 12944035 3 849538225 915554049 9501874 3 50618402 819863363 98005317 3 764172261 846309672 64044956 3 476807306 649187477 30198268 3 746874274 957109561 162931108 3 910823443 936552858 24324778 3 990048003 991349948 485832 3 864490332 924208521 13804575 3 435913028 897590781 422449920 3 852236333 874566655 7914159 3 855221212 869195361 3305050 3 377307570 844685194 187269753 3 549375460 940315606 120280359 3 631077028 913992819 51495665 3 231629940 655189296 92927490 3 83662083 516174442 377508367 3 727904180 743236512 459505 3 2586065 226333267 162012192 3 148079891 347337006 50145993 3 7119113 630977425 410022746 3 792752939 910186372 65394521 3 703627055 846593129 75496030 3 226175151 321138137 90215699 3 395441649 732096465 240596328 3 998180087 999951236 209665 3 490557856 840941765 271483009 3 129669461 936402141 341336351 3 278183423 772555018 493804984 3 756992342 856521481 54942169 3 411432407 933102952 97953480 3 573469499 633875779 25173769 3 246146272 344479119 77509499 3 160710706 556156035 37293991 3 327964617 403381011 26620061 3 14546844 420340808 274099368 3 522197727 885443998 200404281 3 388304262 866501379 143345141 3 242097887 248655148 3322656 3 410159345 657996198 184128063 3 665969079 961860745 199192585 3 520897516 921961836 42605021 3 156103526 501049270 8045922 3 895807266 980980383 70701160 3 153080297 753656156 532158679 3 503812667 772167601 226105617 3 707154852 949334561 141939677 3 649534904 934952109 241012444 3 689410523 810752942 65816959 3 131614000 428254720 142490025 3 471010956 568366755 87441624 3 910700566 917399078 1885978 3 399254406 684702216 187165490 3 225575717 836123043 493059217 3 445425431 901361702 207721315 3 852330324 911169938 36455465 3 512447986 810682668 94894407 3 819996917 892526752 65643071 3 754561480 849940692 55259114 3 486515591 717296289 41574321 3 48010701 466749445 80429323 3 10593626 79120989 55871685 3 961961506 971274109 1852079 3 45076134 157572601 108189723 3 367314897 837326157 287763081 3 331613001 662269395 234403481 3 29249510 380703778 55509204 3 143300129 268356501 59364242 3 631218535 822619393 21791683 3 733153866 838327444 76415730 3 991700812 994757533 2271716 3 287348879 291662686 1502998 3 454981328 864955634 70069775 3 885654690 900415081 6975071 3 556748197 821778227 145341862 3 773547342 970663901 139078435 3 590138477 963192243 356071375 3 671697174 781020254 52590068 3 473978761 703111837 111269687 3 674827946 840686324 145109698 3 175715009 906154664 434378879 3 980167347 987975898 6308420 3 334030898 898101730 278568816 3 443542586 598398432 810895 3 695790797 795546675 342778 3 440423446 793460936 240124024 3 851226096 981157452 41940615 3 218439510 328851660 35805367 3 170771247 373060526 98792658 3 777268092 910233369 66354860 3 905077304 994781072 57660677 3 30629359 225194234 47762465 3 152640337 999605747 647835956 3 82270397 499780043 66724006 3 364376569 912104125 322319286 3 61859255 204306699 8726230 3 339564929 781970057 298393120 3 557917561 931514867 159492788 3 850566696 852416375 1579963 3 994614519 998260012 2665333 3 919753812 946735474 21338968 3 198030659 660765048 164493550 3 795479031 807421200 9465141 3 564343748 787474577 212322478 3 334229135 923683460 401039080 3 875318770 979944412 66640170 3 324544427 791182007 25842653 3 890704317 980161564 66836644 3 681844682 807605498 54099465 3 912560544 996097015 69500354 3 676715406 947257685 215321418 3 439920076 919346693 412266496 3 42590836 776313762 32912613 3 421696133 582417836 123025895 3 105772995 979137361 673361801 3 499516527 688683845 1387353 3 188433963 394383140 57279314 3 235564720 821735860 546518227 3 493247853 607292076 62029800 3 664032331 948131380 103584606 3 220376971 870215194 649449537 3 509674034 615979329 60683811 3 940422382 975037471 30128464 3 974637611 995825381 11153023 3 306400570 347422276 620824 3 318683205 896812499 311403972 3 821264527 828975893 1260993 3 826515655 857817258 1876263 3 4539985 70127434 5091899 3 21729556 159214801 35665484 3 779981288 903260897 5900561 3 923412839 975108339 35953662 3 412325090 959821211 206844374 3 511235894 995481525 60549334 3 39542196 703504746 94686489 3 956965596 959580318 926977 3 25867587 488562330 439622514 3 765809611 985539930 166414881 3 802334119 940414233 13468699 3 568815201 998952563 348740133 3 146525151 839411951 321362263 3 642750299 818900322 61683893 3 21393951 969504840 195422006 3 20132324 788975351 423323820 3 88971522 262555833 148826600 3 191213062 505033501 160867457 3 170793982 525140061 305428954 3 728240041 800488702 5775169 3 864478487 908248889 23102637 3 743502837 820810253 3559991 3 592154710 641219628 42202680 3 44358205 592337325 61644372 3 740364149 778068780 20765352 3 478291500 740374120 196159724 3 957261137 997287830 12009692 3 383820285 777874081 207315306 3 104220932 270662312 164920114 3 880550637 948428664 48574174 3 422303717 632771180 68699242 3 130648323 495520095 332629762 3 817153410 947944009 66739108 3 124794466 587913981 67692329 3 304501580 331402501 22282525 3 524619449 981935449 118804129 3 487083666 863865153 89425456 3 918796933 936296322 7446338 3 108793622 413935176 173649656 3 20158010 662982678 559609599 3 975495850 976327770 404326 3 969263626 972180615 1082998 3 525860437 920035443 290821411 3 989229724 995664808 2028745 3 199317456 387229960 104116132 3 649716010 723528463 50084849 3 391457079 792730846 154044690 3 43205800 917895490 467903778 3 281097438 430821677 138402465 3 563147756 934447924 341653931 3 239775328 467105834 78658213 3 441090345 750194032 244137510 3 847025492 867074603 18552471 3 28758163 947406909 138030418 3 662471135 703422743 34435819 3 533458113 804420130 196835946 3 579955159 684176559 41427095 3 512898941 555721854 27329070 3 864605012 992026963 115483361 3 965068058 968945158 980543 3 512356883 941931933 207816220 3 935200915 945609407 4356126 3 701786172 709420384 6167489 3 120300493 411797472 109403740 3 520475180 803569386 4963579 3 763838149 939997674 13159964 3 115400721 424863421 111119623 3 376173861 769307079 194323226 3 513521417 608284317 17920940 3 49591969 789097752 107176648 3 469796028 474340944 2771320 3 577235812 996276154 36795033 3 948460557 954164800 3789668 3 471227394 681171542 21037705 3 527610282 599675486 43709014 3 457264246 700036756 241944486 3 227299088 253478952 5829546 3 934040267 978185930 40653935 3 359039404 849583470 187536863 3 519515027 995349894 142617687 3 528868288 962899583 124938426 3 13810219 220478744 130993827 3 40760770 702330092 265394755 3 244106080 821994720 222442298 3 51220634 561684570 165639380 3 698951440 865354153 92217985 3 65058003 79201653 10763184 3 2995035 696663737 450842665 3 596323819 907988364 79361702 3 520292230 791053463 171959804 3 222487784 222552919 42308 3 842115649 926925220 39284587 3 174378837 194697438 17162024 3 806962837 821288482 9554159 3 997863505 998021372 26703 3 951737754 966101079 742434 3 442924828 997107298 223842570 3 11557472 780432493 188361504 3 352002857 932397441 176451846 3 772495007 947365082 115969056 3 638554334 936749150 72580436 3 669819670 930957901 133121131 3 628989803 956520807 79020410 3 716486711 926488609 95171167 3 317919183 385320842 49498767 3 828714430 978340219 115735569 3 9013115 400063066 282856717 3 559423975 626157408 32440182 3 689945872 826450541 111126181 3 717558145 888105100 115506861 3 899177033 943297427 14396606 3 677571095 962896003 106423816 3 821694029 988168847 137005830 3 118493585 853168312 595661212 3 314430736 491479748 50962992 3 969847918 979233900 7792395 3 900791925 966735147 26417708 3 203867274 322650307 96119462 3 150186413 686325130 38530512 3 327215591 763767035 105044153 3 471905497 867183610 321388549 3 593568026 616484277 9684742 3 951310478 970307435 11319510 3 151117678 462577770 131500401 3 464326388 953617843 415320531 3 985645063 999307132 1677679 3 954635810 983306583 28632924 3 529477097 866202195 312744574 3 896838170 922844323 13130122 3 764759760 831108933 13409019 3 974771474 975781190 934252 3 629168489 692848599 23812265 3 313338370 561710089 61086889 3 958217493 992402637 26879018 3 736519142 944499855 3292562 3 911940693 945637221 22393879 3 16227039 350857704 62208893 3 330627027 359433869 17185592 3 806408644 816812410 2729810 3 49623012 94595853 31625420 3 66405762 928998621 570776676 3 321751055 467329759 63766332 3 666234990 768949231 71167902 3 734118681 831014361 17032266 3 221530978 903489809 406433485 3 70882867 330821993 40842995 3 892131634 900906040 7371424 3 871375274 975890686 10345183 3 947924831 957276143 2703141 3 967046256 999719632 25871954 3 658101034 834337110 12593890 3 38552240 794097592 420370770 3 979278579 987609306 1786725 3 20061522 102674263 69453732 3 889513584 948013572 18300272 3 977104036 993372180 5264172 3 60159630 67304006 4548118 3 322599399 716428654 119263050 3 688015759 900144733 196160317 3 419770278 541101409 41167600 3 562801773 838110523 210984822 3 116421924 898643506 602043662 3 908413192 918741367 6960666 3 234606380 294965848 46049789 3 485215240 597094273 1404824 3 380284184 416535719 24254651 3 286297479 639510870 124177078 3 65644026 837507384 649480597 3 772193794 948588214 40947335 3 558694187 599617811 6451134 3 860554395 927686440 62073001 3 614988267 817517199 17794457 3 834240918 937173142 2657587 3 466630346 520720365 39807008 3 39446950 548516564 39060059 3 190511473 897445119 385727697 3 2935895 141327926 118007319 3 691504259 959777833 264809051 3 884983637 900796297 11930662 3 937570491 998390672 57070405 3 713784291 855298999 133219719 3 984018902 997703709 509131 3 110485700 424877909 90913920 3 227174237 787265213 249314344 3 172628693 264111683 13484525 3 860811545 995452784 21986957 3 636667219 835358392 37980201 3 345656946 696099868 55393474 3 47268644 843383656 57503855 3 887287498 998363809 5045432 3 311091163 545553415 31753818 3 215833494 226491897 10025025 3 777776291 996497154 96059764 3 566711082 602382426 22040900 3 999794379 999993727 151358 3 979520043 985426446 4975150 3 940004362 994026676 5468739 3 378218249 835527715 208073937 3 747338621 924023248 57186627 3 919192780 973041060 52785220 3 933408147 983052063 3256886 3 929550734 993038474 2119581 3 834054413 946497023 101997634 3 51940476 310846922 118086446 3 619392744 723383821 85243475 3 563851309 898927199 41709226 3 77321963 651896733 386662230 3 174548235 404626957 151700962 3 641898928 975924870 215334758 3 835787337 880708945 5579091 3 365357176 729761422 161373893 3 432438104 600892537 118694444 3 529700000 711320411 63653722 3 466000261 797819953 39391487 3 478940645 832974192 323328796 3 297723759 655774713 329605191 3 394025776 474666885 74286085 3 889072516 957785986 29894761 3 115346488 155490967 17277485 3 836894052 935159142 32407223 3 400100358 944731082 461051126 3 560348518 568990413 288364 3 200671422 627512649 43348960 3 497454670 985945158 476830183 3 495852900 558128991 47642606 3 735231753 837031734 91135809 3 156390211 222149260 9577201 3 187315168 643861632 74411312 3 489293924 790202465 267932481 3 93227857 265665582 121183576 3 858411496 952941374 85685034 3 764225083 775358085 8204382 3 159683697 268176630 87011341 3 905726126 990174466 14042556 3 710380733 943180747 125570003 3 45962321 561840904 681999 3 382298138 589502759 27678282 3 190359627 325004360 73195528 3 295721885 883740702 555243055 3 575174593 768442980 89570684 3 697744867 734674291 12309732 3 660667186 942244893 235646676 3 16852986 240528563 180836693 3 560378133 942065198 245084490 3 133527978 575978295 378982120 3 442327024 891740940 393921061 3 580651236 907844344 216430740 3 716954268 806176323 3402633 3 8698945 68304117 38406988 3 617111017 663149025 43987982 3 124360669 232423867 82207489 3 720200182 973188807 24565264 3 16242256 627647343 260884081 3 681436923 890306072 66278738 3 698316093 875003140 65129210 3 508934380 977248450 360455230 3 787925769 841015759 21261845 3 42679770 981115429 530556826 3 530194387 896984493 302161935 3 419083398 994219257 255654630 3 285227840 630617844 273443838 3 502349198 632264283 103105779 3 568302781 664092280 57369628 3 710448355 801800264 74063796 3 683405615 892296427 63039780 3 911426105 990883686 30100513 3 388028417 803290300 278902189 3 500043619 632421736 89453880 3 899636289 912346483 2391925 3 764517388 774574308 7243493 3 184246108 821862417 41724863 3 292043065 801937202 478593080 3 322474906 624156286 82991293 3 406349133 564552268 101407736 3 797583068 915672569 71422991 3 452816810 529153513 76033196 3 96115701 935282667 418794095 3 998741437 999705712 748183 3 37177773 72566347 30275845 3 46786820 703762854 509153071 3 688085322 905905213 193519082 3 861015225 908576336 19017774 3 264570064 952638946 652596160 3 849213528 967263806 27072761 3 470194454 471338306 891338 3 827717201 846569603 13324814 3 612183904 807991282 34495815 3 289676236 499233590 97678378 3 410578609 893534417 1716489 3 469213422 902541832 214306859 3 356546159 957989984 68949711 3 97074784 921017203 686797085 3 298109360 963394936 358857878 3 357440010 835703868 127109171 3 168798017 218445911 40082091 3 498168652 879688126 302094775 3 440546921 715936050 13446080 3 884161153 984754367 18663129 3 662097445 922546081 150105911 3 627612256 826851324 34486771 3 554343692 836612134 30848880 3 88272141 743106793 57383019 3 980105844 989113193 1757937 3 757909758 854297689 25786715 3 474901231 627670898 11360357 3 962081322 970146657 2101178 3 271909768 412380258 120757790 3 976082993 978652853 1195472 3 30420340 167059738 84436129 3 96512044 336300897 190390628 3 296873275 849702117 291374106 3 793533939 882195598 26016665 3 697773448 992607511 210328159 3 214822928 773126702 390338284 3 717656695 786731691 3001075 3 934477623 975668648 16682198 3 28806289 992574653 450726361 3 194239363 218679744 14025588 3 175310995 801366972 469627557 3 43647902 846118738 328872626 3 564361555 756381505 139343933 3 926724283 984227549 32790644 3 193473441 259883404 24858472 3 288729017 638910137 207676128 3 668002495 777873174 94555952 3 547539461 762695101 472317 3 534566256 865791347 156101527 3 181038048 765755148 83950636 3 165110188 981083720 159284913 3 849436917 998436156 121432386 3 634375427 941159671 176508060 3 442201440 952573342 110803417 3 287091111 953924790 445359839 3 609014339 739993656 85955878 3 179402537 995139762 88811179 3 528834037 621465437 34738780 3 212853562 926758060 145612122 3 708035752 911129365 6652304 3 517887203 645917059 20559223 3 156060884 340175080 148624959 3 971849965 972601764 553539 3 667662904 765482151 67790651 3 524699070 614218968 45058220 3 26235768 738251041 272950982 3 830603001 982116222 86661026 3 832466176 973468845 125195713 3 199897736 756334305 439239170 3 392755163 490556708 3038793 3 146895568 956602869 740965347 3 556054411 829274267 185023420 3 238980020 781505608 322134749 3 863657636 956824013 48612522 3 402561403 773708911 63406254 3 621558716 685010904 49371723 3 32213476 344140412 167087365 3 251864225 919784093 453719586 3 29971462 681905466 332910605 3 75127718 406872339 167281767 3 146149364 304262987 110362744 3 279223623 927721080 126105458 3 317452574 760232679 47532805 3 223539302 564356190 240003414 3 975471011 991663059 12851892 3 675166197 756404731 26875182 3 538662755 954925796 144820482 3 81499261 840735776 722126644 3 136239298 930990694 410343240 3 483651356 579974991 23070810 3 115139497 480495923 230867752 3 168222396 851315540 622450620 3 454797181 522636734 24029030 3 432946334 868793717 73412416 3 583178625 667669313 14194683 3 282181733 953104890 121312161 3 850635692 888534560 3047313 3 755702220 874538949 113991922 3 380993807 671834385 125144099 3 20297411 843973155 422453817 3 492092852 770212438 87824593 3 458457937 768760530 94037246 3 321914685 442946494 84485064 3 916955286 955827944 30946628 3 581850648 861327759 145645468 3 843565631 940936959 53354385 3 15020015 910332676 66268547 3 430991864 599508457 115750371 3 951276088 997395044 1416492 3 181893739 352102179 13896701 3 470032468 777704405 304897278 3 455300286 609230553 28498451 3 702194468 752342392 16872837 3 987798142 988787408 503692 3 224851450 601188554 176729583 3 932487134 969394095 32120920 3 284541333 698750382 390322033 3 53801484 70804743 15739324 3 426974750 769762806 242916656 3 465311382 732164333 217520382 3 717054016 839044186 28428935 3 654609982 807252725 91143998 3 808602031 854983254 7758955 3 110974660 305645311 170308097 3 588916982 690104382 50883467 3 804896458 886164260 66376038 3 949156130 986536308 29778082 3 837838447 922187309 70520015 3 655148104 913227057 104970221 3 326856036 434055005 61389404 3 958292696 998238729 36175203 3 752926571 882893891 64299639 3 323911849 895130417 260628832 3 783665705 786177616 700329 3 423213321 500237671 30974067 3 655213074 863199353 142191912 3 319109144 471227607 151728983 3 207519667 493131545 120263642 3 766824608 812851202 8230792 3 916000043 944927945 22056266 3 904492051 986025419 77163424 3 466250757 474407325 5922233 3 140254136 344749210 166443932 3 760550203 963661143 142777985 3 401047661 797542747 160573116 3 403509791 610085259 183589096 3 341611190 400577384 43851895 3 603470698 672799248 37596015 3 706509026 992137874 259590405 3 20542414 526042916 257825818 3 915447425 969824927 27011337 3 826771771 968358111 55211426 3 83351527 984626544 1341970 3 324806737 804948248 138795167 3 173396265 932018256 153096055 3 229368487 811983536 225783626 3 649986786 669892996 14240202 3 27352543 156792226 73678676 3 408172167 564147499 142306189 3 42417819 955175126 520668933 3 85510465 949633071 103134310 3 793571780 975243819 61555552 3 267720727 343637692 12715333 3 786256024 981023443 22672058 3 701130764 987984201 172805490 3 291854877 822414311 258087834 3 7576818 377757980 65428591 3 126194028 621207968 161634136 3 534522737 773451266 134734588 3 99694167 365322781 31965179 3 327798508 947920076 256816242 3 227553002 861985309 275408921 3 403032935 714248492 199233366 3 681351627 790683616 100920102 3 799989134 825349378 5747201 3 665761930 981473909 109849392 3 843299007 860548872 9582621 3 645579739 816776759 155073285 3 195795434 576895530 95389256 3 656750982 767692333 36258075 3 369621745 844991055 281635677 3 669991140 816009919 5882660 3 828801719 878365242 43990032 3 544882373 822612289 223589892 3 162416001 244668281 55402949 3 494882238 701254195 117504801 3 552257564 963577342 5915667 3 623816656 933766046 41294067 3 258693782 556612051 195913966 3 466377118 496973196 23928210 3 342662940 463381844 41935245 3 509851868 571715405 3812920 3 976878295 980541635 1696566 3 209433387 287612269 29726914 3 135720768 360778613 92959759 3 587586237 902053993 164533246 3 910183952 958784969 7807769 3 708491621 894798882 34562479 3 989580108 991155227 244596 3 928300211 978102555 47132466 3 998520690 998539060 14698 3 207009411 506553396 39840245 3 541461303 627120701 82716960 3 229829714 783239459 92577953 3 371982085 638157513 23536470 3 155048836 791371346 395092458 3 182131246 983918775 250460398 3 405400422 961760453 326045386 3 948983182 959213952 3121391 3 806151683 902870464 11869514 3 737378582 853953534 112169267 3 902508903 959915343 48358647 3 482160371 925314036 115144497 3 717412020 720847870 740914 3 657038404 768698714 87065057 3 554776209 797224496 34739951 3 540486489 568443278 22331187 3 713445924 943374834 71561261 3 863502209 864755359 780955 3 584524979 774414022 139771749 3 125117603 766797379 102281241 3 229002654 288651919 55393933 3 835560849 977224039 95667465 3 984299690 987925707 2723747 3 755856563 767799045 8500207 3 587853018 852366564 46473072 3 331950516 626193760 208113236 3 509218609 578045662 17919988 3 186039816 445290764 15430861 3 696215210 876393768 9597605 3 76878935 621036753 335998731 3 657499103 755909773 95431257 3 468015337 715163765 137583466 3 202644873 916420954 78012181 3 597122711 984150398 250941653 3 475936410 541061253 41075072 3 731220533 822758882 2710657 3 958939576 998757674 15634836 3 128936315 959914897 588173957 3 509573530 513879560 2984154 3 791601863 947029254 36814309 3 651686347 747578383 57971832 3 353952252 870624472 217718423 3 544699839 962534200 12757272 3 143249493 664702720 264816401 3 269401962 710642858 43304483 3 18565956 605154056 485475074 3 161340194 825481368 185870087 3 716334103 880805548 72134373 3 727843618 990325510 127924917 3 395575410 701670828 5870246 3 930580311 950394444 10634610 3 439894259 494516481 8264744 3 117702560 442018996 200414919 3 119158320 967283433 108230057 3 841238944 935637622 25578230 3 637892037 848412945 187250348 3 229643066 599269399 59767581 3 314078556 757707517 188472348 3 100669972 193569686 4495983 3 302032754 359801410 42586948 3 463714794 677841596 75161552 3 132083880 876751752 243871223 3 85671122 774441620 169084303 3 948745382 952032109 834478 3 37428274 328113257 65254072 3 263235802 911592771 76267738 3 893100369 967825724 68676561 3 404362150 522086357 107281715 3 899982827 908350396 2489915 3 502089967 789625421 33245806 3 277046963 522380513 63371712 3 459439396 633642185 53042368 3 633075770 842523029 118752884 3 172301270 237604756 54979495 3 128755127 770913765 408052001 3 919056799 977881200 37600009 3 557534603 827720192 218473138 3 238186677 801955424 415472335 3 411727661 534553025 22634979 3 64314921 791748712 37649784 3 171979428 645517055 13831255 3 883237501 890705386 6653424 3 239738208 757630217 107746638 3 980385528 991616235 1648894 3 659605968 814360330 138809097 3 195194612 955078529 203847069 3 316652003 608914020 280722211 3 863074711 917404851 51964431 3 309884056 750491950 126977413 3 95449740 349035364 10173951 3 203991766 607170403 254526984 3 454422507 982503412 352740898 3 577988880 596378600 72623 3 948691225 984860452 5407299 3 698455601 812853443 92378482 3 114398214 126641991 7622356 3 613573340 622755452 2453782 3 865657505 877673138 8315485 3 532846448 769228974 90980919 3 138721880 237819968 80666012 3 692197332 914053458 169574298 3 880506556 950627653 27993461 3 152499697 829321995 530556205 3 281455064 752869355 30467359 3 780871154 849434505 54054926 3 277704534 929920432 631526287 3 467152934 511479859 29631703 3 174112363 521761074 338974836 3 335779697 594987224 217378902 3 782719569 886327808 4579693 3 93956651 628147998 486835648 3 894113800 954846080 31350632 3 875540511 883436610 4375180 3 159057243 582286077 137587125 3 289096448 533993719 162792660 3 234832174 974766906 243016071 3 982685058 998618390 9643185 3 214745448 447046546 29209598 3 224349488 338199832 104719191 3 478358420 489968174 9531239 3 956653295 966682704 8154428 3 787189995 816836200 22321378 3 671395220 824392840 70073966 3 193317331 828632407 31765652 3 11244090 661968454 31281414 3 166077089 352687915 28626228 3 25962468 466142348 230725288 3 196153835 907624404 523281109 3 329538769 618362698 215152963 3 553133371 799648384 27204296 3 440263180 486153075 17593061 3 611605061 754300167 82204564 3 998633953 999060869 155923 3 32826477 558919940 477591516 3 793676676 979592621 66265199 3 85151555 601496576 365952947 3 374305937 662943348 223693998 3 664658735 828169093 79812414 3 982769386 990574414 6182315 3 462984143 854694007 129848331 3 38176911 552441666 448875424 3 751393325 782128046 19979326 3 578701016 772483838 38862101 3 837375311 928705462 27788481 3 197638529 889523221 637186438 3 331183529 680240823 342034464 3 404183963 616372150 113253065 3 282530248 565767092 207087130 3 913492456 939047389 5256096 3 724607286 848780815 23106088 3 558858952 867689669 25685886 3 430307566 556691652 14236288 3 842547500 856054420 8283227 3 217479913 633398347 408489011 3 317967404 636347483 228106856 3 827742162 956903792 44651189 3 769082329 972699852 53245717 3 598548426 848422080 189851820 3 438319484 665395586 166194382 3 217283278 994025286 93288750 3 297576644 686948627 166306905 3 243878116 251554189 927362 3 883218921 951202481 8060818 3 973503892 992039981 5470973 3 230274261 968440895 102057876 3 559781721 993038339 430840550 3 199349277 824225628 397666611 3 155004939 872398782 430290871 3 536901622 943245944 266871281 3 165866667 694508329 224847631 3 911221203 951291891 13053798 3 931023043 972597794 6648676 3 79352624 306947774 156954561 3 758349092 964131519 23976171 3 495867991 635380887 125949255 3 50953841 609394003 238435895 3 722826170 994400970 124166017 3 817399102 868786865 47691197 3 674092838 851538285 155454996 3 816398798 960074313 133479582 3 15473786 603995857 575684195 3 42532218 546984620 359930705 3 618159096 785251407 100443314 3 458664285 982942264 83718302 3 936312611 978843402 18398827 3 730909232 752332921 6642494 3 593172488 961695243 8264297 3 246118386 418744897 158181619 3 522227810 567076033 11227695 3 343718934 392627769 30783540 3 365940525 621108920 236788749 3 960976190 970304125 1001097 3 874627203 967494031 85373782 3 494056011 528972829 9120296 3 47316672 467697699 97164042 3 631462895 977052542 285146494 3 21341980 748977348 464427550 3 495755501 810665312 256016010 3 699087511 817749918 33324863 3 480995488 923534649 46000159 3 624487747 989584096 85585052 3 7311310 208773425 8834009 3 524915556 862040529 265895748 3 710693136 790910124 55568812 3 141256045 942674921 94402760 3 354059261 782385861 287729620 3 751152149 863834287 7054728 3 441870899 813756274 91604763 3 493153092 902110732 399397318 3 656185918 970945833 242551022 3 558720081 618523674 5584143 3 198370593 314995205 23949041 3 557191158 922689085 55552851 3 550187755 886694414 155713739 3 979367826 994391221 13590604 3 889021569 897446123 66771 3 305915551 659595826 68611457 3 287693195 438022512 39032483 3 473451478 679484959 36960455 3 487236975 908202261 222138775 3 239368956 734659020 420388708 3 623210978 930245369 171193979 3 828062102 902384913 40382543 3 190975051 368063343 69951678 3 239577402 355854006 76863128 3 744435016 897028613 148619589 3 29356085 206443111 95596140 3 640814369 851167465 125537627 3 741668771 846836743 101291505 3 799235223 917285015 3510101 3 813306616 930804035 62333072 3 53502318 737604632 542879854 3 848312720 930775805 79320187 3 565809459 784968836 84492311 3 846140456 853783580 6732628 3 759887149 873617498 38523380 3 100425056 302421134 41309184 3 396179311 396961996 295610 3 880140692 900255125 14747478 3 999627523 999727263 36266 3 677129030 982150040 259291160 3 366016012 785359202 325884664 3 76394620 849713767 750995000 3 560695092 585318946 8680195 3 711857767 746200442 32195696 3 210994846 842056359 78042499 3 511484661 693412686 94345067 3 941110581 985934265 24915375 3 728022499 857164524 82537087 3 152132061 166859182 4015068 3 931032222 932490329 292224 3 141335198 861894279 337781742 3 22028258 796219614 262768172 3 623569212 763688708 124682496 3 35120487 545856104 140210801 3 675287743 683434613 2029948 3 688853125 911586038 121999091 3 77972209 324209482 179358832 3 168346800 277488982 31488479 3 926114265 927246722 1003869 3 346159784 812826732 309267738 3 318313599 793486007 287163789 3 952726695 954645047 176717 3 93638683 199662288 46407652 3 68926046 900831267 284040452 3 348566995 998023403 97341240 3 433995779 881129325 271021339 3 272220880 735256077 16339755 3 227129207 906132182 74190371 3 268275345 829910725 187666886 3 249391295 702327874 159502857 3 459183596 853190413 108118638 3 671814259 716767306 8823633 3 703296741 779585047 36215517 3 986637873 996061605 5538907 3 750434186 998178652 239932610 3 677925560 816961361 115179142 3 415756202 897459936 347666853 3 461522177 533184767 22885009 3 328091993 966344633 607898146 3 803781894 979921983 158725256 3 996482200 999196810 2066065 3 799024151 943594849 53288560 3 211382312 909717449 154437673 3 893548095 957863933 28642869 3 171509108 288359622 105816719 3 797535378 870117914 55998477 3 802471395 960795798 76898354 3 651699742 774540070 43539417 3 830409408 994819888 59946896 3 117705686 230504125 64204625 3 990667018 992588381 658407 3 15770194 243523451 176502728 3 211715842 706867065 274337442 3 587350803 756276500 79374889 3 89993788 106139295 9741653 3 971957711 997873805 21663440 3 198063984 403193129 95599204 3 553221425 656243313 78185992 3 91319071 168903934 26273094 3 578134372 770238030 28609887 3 665396081 989999482 247910360 3 912427283 954066712 2347977 3 406825577 514690732 88931086 3 450213559 583277991 29381679 3 139101229 522206901 269049592 3 171624115 499801456 35588175 3 656306676 946156910 266832014 3 791026706 904943237 98300026 3 137004408 664024653 65313075 3 273415050 559713014 107053738 3 528028837 546879711 13521489 3 89263094 141096559 26791912 3 174695442 947873918 592593539 3 991384925 997780581 890171 3 385093946 741378079 95884362 3 270470687 752018310 177900987 3 11949411 875901252 297867957 3 649047407 732277215 13946800 3 158465072 292886132 81395653 3 769090685 780676787 8402138 3 16528413 107385783 56281019 3 466131162 492370684 22349075 3 515395289 820818754 121836193 3 919377622 939864227 15237217 3 467872483 826502784 269283202 3 185458480 906579641 508654732 3 950232840 964333476 1295212 3 686785965 701443510 154440 3 846677174 949056843 57523947 3 495629522 841020950 186899187 3 650928099 891043846 190254489 3 34623685 955935829 463239939 3 343070249 914981470 51737736 3 686831278 766578219 8286315 3 948703701 953587864 4108306 3 109794995 615443458 463909640 3 336110522 947476552 438133389 3 832905250 942665182 49485205 3 771075195 802871242 26037449 3 501506556 604837742 83717544 3 253669862 754111987 26440105 3 573017580 664624931 90623448 3 429301769 759535200 203258424 3 856607364 993666340 108444031 3 526668162 886533423 202209202 3 976145288 996671192 4597847 3 297397150 326189423 22545611 3 921603861 938406786 7470852 3 691086421 772797511 42948878 3 554672249 903448796 87977441 3 42191286 344679580 194864153 3 28760866 406943876 146783027 3 502724644 505578966 1552829 3 657887846 732757797 3023117 3 418765483 690076164 169545300 3 186540419 502816442 217748646 3 920084292 928993487 7175422 3 945013423 986231298 21475172 3 591410558 697435546 71052454 3 704615461 899520045 163809552 3 505028660 645486398 13351396 3 648250249 888188911 205527090 3 163660325 968856786 285591149 3 174001814 966239093 575188582 3 215589820 698180286 32437321 3 774937815 953149836 104060468 3 622414767 793556924 85116409 3 837323455 941220509 30251218 3 316412537 862780573 149111680 3 775968578 832075574 17300894 3 679612728 769315520 45121688 3 523179583 819375010 148384229 3 626693642 878506335 183908344 3 950198260 951231988 308393 3 555506416 968981523 76088744 3 735665873 787253566 10783527 3 633785092 995597484 322152449 3 198066961 372307288 32651729 3 548523282 944762077 157674281 3 890963790 912224530 9129027 3 37117690 371242515 317691432 3 103463912 303990937 180310148 3 225557833 601300629 294267781 3 609264271 916279122 163866521 3 534396305 771194573 66392268 3 881143173 949203488 3746737 3 870377640 976759942 96768416 3 568236177 765164606 771060 3 949667425 998918077 29007711 3 474052613 856906237 238451829 3 685708966 715528032 699900 3 851777065 940469705 28776815 3 863036693 920548615 30316748 3 744886681 996230717 186004610 3 229325039 967445267 41936589 3 943874404 991108885 9003979 3 676746458 854186689 9746608 3 762643332 987469807 75645725 3 47343811 159294064 10645606 3 208987642 922942898 73343960 3 754371898 846438865 17711839 3 390277940 528093614 32837525 3 658103998 913387490 115136050 3 963226508 989168412 20236923 3 323013098 880271414 234894794 3 12811500 574217339 229236665 3 347378729 819889703 450729471 3 166670770 253154434 877095 3 92898546 941608453 845128706 3 906951106 948494506 32030165 3 432423444 861079425 339916829 3 554194932 923629510 354641918 3 112290505 166223875 4083214 3 737429231 801777473 14326308 3 340900143 922995594 431910012 3 19210529 236981661 203122495 3 807384095 904077676 92450549 3 508760851 927654621 102702015 3 664053777 963262305 52745202 3 879801726 900647066 2038931 3 391126531 881603192 437772652 3 527200296 800675460 216237378 3 329034564 650502576 291216514 3 843864498 858338976 4309202 3 484882557 677427543 9878801 3 888588258 900248747 10474859 3 756210514 765646952 6321392 3 865634105 922302083 14826323 3 693911593 792383118 33288661 3 876157291 937090565 60456815 3 2151858 607856550 314481895 3 855160022 972897203 91815163 3 232022016 726398352 358905826 3 611359198 875206467 260102494 3 738082377 752308203 8643920 3 97699282 613864181 45442372 3 529501092 750806786 41703055 3 910639373 928876386 12175739 3 383037598 477569861 91924619 3 276724172 392560948 110740759 3 274213697 401336091 21551927 3 741518267 989013807 227580884 3 359820481 596245330 183629791 3 494937269 779046968 217036168 3 657262703 981107664 236366096 3 127911895 628624945 152815989 3 295208983 713302218 288468059 3 536363405 766484045 123318754 3 465542101 527268836 31558118 3 899044351 935370591 21627526 3 876795762 938667142 28934782 3 591794292 740977274 123961380 3 534470338 861352808 2323217 3 714013693 716331878 414950 3 266247308 390464661 67282191 3 83819721 623388209 246996703 3 331021763 609383233 196865372 3 291554715 481316178 794708 3 426360241 989028758 173942900 3 565836903 653433869 86020013 3 860859002 895456468 3137726 3 837757471 938140557 58192333 3 489837742 791407319 299896656 3 839259045 919594506 68903684 3 476049947 865438654 73278014 3 412492295 735229350 17400897 3 771130080 814432124 15394983 3 537781106 840738927 163852976 3 338929589 669111796 218918703 3 131662083 596713533 325684172 3 327676872 797710258 168819819 3 779349113 963577222 21864810 3 586381729 645545240 23698774 3 889498593 890342395 351428 3 310755811 576766698 141491211 3 588751234 883033490 121047386 3 258931616 363607313 102478224 3 819678674 852772159 5454840 3 168772151 939486608 282132818 3 858076709 991422309 118181140 3 332947982 993486068 307385372 3 39673193 867315128 545763872 3 490717011 610546696 112568226 3 909441595 975644715 165393 3 910631910 990933649 12569023 3 386506406 401804396 8852028 3 218666560 409113577 63840801 3 547851331 793851439 201158254 3 525950304 814650245 44696553 3 71616448 450095518 252492323 3 41336185 191446270 2081527 3 228179920 756408312 142230659 3 727147445 953449705 190162939 3 224126596 461979066 71807994 3 294717053 855441461 227729443 3 907788945 946472511 16887106 3 143909906 182267122 25308152 3 393094210 672687905 251627503 3 216594895 279725603 39934307 3 968928524 985060776 997954 3 521757353 973448708 425824581 3 956573942 991799989 9030154 3 75975889 433932463 279360478 3 100273474 105030556 747091 3 925453627 946729096 13363550 3 740485973 953923523 29345211 3 59125146 557585119 219406830 3 787660491 868188384 36004934 3 168497427 270255890 4411681 3 257354336 643511696 353395345 3 984485778 992307855 3168450 3 38051329 79386478 12832265 3 13510946 121211847 27384183 3 850336321 916217232 34751413 3 434109208 481688053 32441003 3 612346358 938239766 107391343 3 77100595 359723790 158190621 3 583248272 909242367 160467685 3 229052930 557518179 300382452 3 380828690 488792258 26204129 3 359707032 495536818 9163980 3 987935297 991974565 2921784 3 922752158 960734671 9667344 3 277241918 451497321 16701062 3 288965236 816799374 333900487 3 63954797 552616488 464378544 3 125316040 175774621 46561959 3 200532144 532505092 142746051 3 318509370 549067938 41922071 3 275517329 516087849 231988597 3 924835709 993908221 53718773 3 943880486 963713131 14038031 3 191437523 697162579 429666179 3 125991509 827098512 170517519 3 10271411 349672139 230574036 3 290493556 959473664 77102549 3 566270797 855920378 140268630 3 156923232 557019651 232248036 3 684890056 724083993 6720681 3 747887518 925227899 40823838 3 999561967 999837566 148363 3 41812965 642347715 281076121 3 399121856 794838785 4592003 3 934079902 992480251 53507560 3 938658036 946964056 5491722 3 946421235 961091599 12086376 3 641847571 840168280 112442329 3 475027633 932041121 206305699 3 702964313 704897132 989695 3 147564780 509101220 54035156 3 362365174 732678821 299199909 3 975582108 988439377 1556450 3 166534892 273559633 76289740 3 545964814 625265144 73005513 3 893644004 953304888 36008934 3 498679343 964851952 339420971 3 281246841 884466614 14581178 3 389658026 920500449 28076095 3 881489576 964779252 45731318 3 662262681 935654656 162604414 3 510554648 789153248 249607175 3 308908495 459418971 146712781 3 805186377 975560496 33196838 3 962440093 996507864 27276355 3 622780821 701527100 48403665 3 949647019 951190485 1219991 3 55375022 474298113 289368554 3 875286246 892443285 12338455 3 174300019 517201108 313809685 3 352497782 999563950 2398882 3 573523746 653485767 14725378 3 692680050 922109945 166426849 3 6612746 680010890 615715038 3 869471334 990571028 89516708 3 140857789 374320875 51811552 3 854491273 880646351 6734222 3 954839604 967789046 749774 3 241720977 433827451 180975616 3 49882060 258964837 44589213 3 322857360 812084753 25380417 3 202628912 587066189 123319013 3 767636358 777064075 5644633 3 520923763 864738265 258252233 3 886537931 974662883 83655212 3 551924818 663711715 68478953 3 908365488 963398963 139088 3 103484168 326721823 1343832 3 980668070 982034662 1136270 3 336735688 578700659 5463690 3 526500608 674000872 60604588 3 110477880 205895033 76899443 3 854524122 996489055 13286839 3 495231360 856860307 52723388 3 834981582 910191862 6324195 3 941434581 942781688 900020 3 71101864 86815551 7648065 3 608783214 822911921 126766935 3 770453684 791545048 8016686 3 277836287 597480084 242592677 3 952248069 981190988 12336664 3 503190703 571103471 2171103 3 831345060 910357514 20087634 3 277720153 649337287 371189745 3 141180585 427390416 182833940 3 280780304 665772518 93148172 3 751865746 980416151 220889224 3 105954600 820245689 98771232 3 600484486 631766174 17930944 3 146125661 777703532 550082321 3 287642074 705012988 328215193 3 226930128 438726154 211470913 3 752223718 954370413 63403866 3 332059795 599388856 163096723 3 731207879 891382372 127208462 3 264920641 458869445 33046576 3 286952590 638996822 136904840 3 971203353 976787574 688960 3 110408402 965026439 527910681 3 995587693 997253318 650635 3 59788184 595831792 351018598 3 52559252 990299603 886858424 3 395470294 801830445 391412761 3 698054111 718121457 5349701 3 108738578 835188780 38551487 3 677588341 885148371 65441889 3 950029368 987904787 33467518 3 263988860 861387765 107953484 3 242455513 614152343 174900607 3 29242598 907119746 650200575 3 931095999 991046689 28644308 3 125284053 193966657 10552919 3 334794891 362836428 15108494 3 526362698 833166062 297102655 3 852175612 926475425 27526367 3 756825198 776240718 14717794 3 416620806 946308472 246247379 3 687231011 726406474 30806275 3 74246698 407342992 54097459 3 298627940 951531278 490103316 3 43147475 768941936 651069450 3 785652841 933341368 88032234 3 867025445 940272259 3328471 3 176037706 188553994 5220375 3 560170214 837062487 240086427 3 99273045 731364346 369703084 3 195912380 752590305 526094534 3 295801038 540720972 69360639 3 780510602 814609981 8167782 3 436970901 686243114 200726015 3 206193019 846696109 183753854 3 389828020 454992750 15923968 3 91031042 624419109 345387285 3 112477402 759985409 568126423 3 60102062 409081891 227495325 3 614893635 948036874 79545438 3 439570131 783339318 337909504 3 712986064 981601396 138743281 3 674594887 805057887 104164367 3 439364368 988598574 398481864 3 684500652 753548770 21062691 3 982496531 991906724 8673195 3 169120856 335950191 162189608 3 200452456 870758970 570105833 3 493661825 802448931 275646838 3 351247181 353389300 352063 3 76262813 203660212 26973299 3 211040879 918839164 372914302 3 624034448 626135276 2050244 3 402467217 783315158 289314932 3 64450661 657651808 322064309 3 688192398 794615167 88839489 3 225907359 341208138 102515172 3 752358477 793447523 22983754 3 268611485 989170024 474699504 3 2634846 751568882 618927177 3 196645164 373758920 172405925 3 51645553 770484609 546588638 3 409479389 682201719 125127566 3 451536078 633566472 113224498 3 421439782 443131301 14175173 3 659215779 803353282 142961340 3 92180959 569699558 136225681 3 538087701 704225473 109492005 3 596826879 615598274 17072757 3 735566319 758404450 13657898 3 951521086 968838496 5688353 3 686005286 943911241 38726541 3 352711290 727394648 283345402 3 826808192 846063984 11413459 3 421649949 442950868 10282265 3 105231062 964359964 200105865 3 984748007 985778937 769957 3 570722539 915492366 283286224 3 642740993 691552665 27295319 3 555955624 921283925 310606273 3 944563385 979801717 14146396 3 387688929 440817686 49489844 3 258014631 975947877 405303054 3 366528884 551510561 24269736 3 163106455 855547158 161923961 3 469159647 707838145 70393647 3 529022455 577160608 45603498 3 522183463 797324053 224300661 3 651236574 939908838 132622641 3 381293649 959542315 60835802 3 263421401 977711669 652268892 3 679282244 796788014 33494744 3 862810605 927773095 40087612 3 108122485 885437754 410663745 3 426938509 948270022 124191512 3 47853050 550639561 473450767 3 701323682 738573566 21078136 3 600388291 825909652 187281012 3 224701250 941956002 692716919 3 930202441 954066448 12119599 3 442914137 723382290 64590096 3 153550448 862057487 77222270 3 631498585 876923271 176859542 3 332445903 574416241 55853518 3 218667094 809660534 299457241 3 374342119 823234630 79318294 3 793015530 996681851 1238906 3 155549110 565825395 155340603 3 171142342 172592792 390468 3 275384724 754205784 85033002 3 234553225 403461154 149113458 3 233462697 624974964 208920487 3 636573266 746278259 15839791 3 750536284 915314539 52761342 3 363143059 720612707 111411001 3 918196371 935688860 8813623 3 701231118 891160649 68180549 3 410828042 841352614 187321417 3 201882581 867371916 627599030 3 570293590 947841499 42289534 3 880761709 922493948 23030027 3 212139013 530912278 59908187 3 720313510 843539666 73504831 3 907560245 991462767 58488486 3 829546534 855661437 5717590 3 229087828 236770564 261994 3 432413262 545458575 4223412 3 582743884 991766806 9731537 3 467179714 697495953 131754745 3 390424846 903436422 251244903 3 374509917 729882004 233146150 3 616874098 980891183 36906227 3 982260760 984159663 51053 3 22671951 361238533 103944679 3 662411201 944744979 272081002 3 230308192 599292061 295905664 3 306534672 491712216 135017974 3 73348969 600592810 19264022 3 126275529 284189922 114700781 3 874483149 941008041 53413049 3 408832212 791068457 32689800 3 636773591 869391883 218176156 3 563377698 670386060 85927638 3 373948628 494414390 112837942 3 179014032 647021996 185074995 3 13774857 369363835 220502821 3 42100682 77301027 27163424 3 575265683 885149579 10750335 3 870433542 972909617 72893639 3 506573620 611852742 29136910 3 116508122 137658518 12749426 3 156942645 768705999 268108320 3 831307289 985872106 42126104 3 456957430 681546785 69381741 3 485461976 679770685 174968432 3 794770661 825832808 9443641 3 848922652 900852737 30588104 3 948949833 991673763 5383346 3 861735357 901255472 27139927 3 851702318 859394527 7511628 3 314133853 433093146 55532130 3 443800039 546740464 15213037 3 952876922 955474848 2520607 3 199687053 546033781 221985562 3 88330399 816527948 653720434 3 587408259 594313822 2549993 3 103737707 244768922 52019470 3 983461073 999338802 9253322 3 457409367 716871966 13126954 3 379420240 860622718 427240785 3 32592763 255904201 189063607 3 774657804 942088548 158760743 3 909180300 922675062 2872386 3 127111191 436031901 216572409 3 808033352 956847523 42278326 3 319298797 361495710 2094046 3 505705495 519144324 10091550 3 428142017 460548759 13917985 3 647116182 936620133 140714721 3 457484629 685258294 34930440 3 33505203 382660271 295540136 3 488726295 890013775 181428922 3 687589359 890912792 130715036 3 252849800 471783311 46058489 3 208648064 471071123 253286303 3 121960746 880206355 464148852 3 767688690 794807825 4363661 3 762401286 947924134 8092203 3 961503259 964216003 2357104 3 304164388 509847517 198514402 3 622653016 791666632 126039669 3 869367584 979386873 39757921 3 605084268 792908186 150840652 3 74477161 287052971 115079367 3 42014354 888232900 816207593 3 380014301 582250835 87902688 3 252879780 255290167 1308918 3 954421308 956897440 610468 3 639719633 868604288 29949556 3 694492832 880560331 35616996 3 638673105 907904895 260970260 3 363915781 848307989 109906090 3 833179323 917174469 19525612 3 767886423 793051334 20142951 3 893543876 936811405 30299422 3 581699179 703324406 37315599 3 724735061 753007050 21416445 3 717453492 828235024 59987336 3 604647432 710278986 98654924 3 48963119 232840201 157597412 3 355681788 943474523 273246339 3 62864110 643934512 91376251 3 925492029 931798176 966890 3 102755205 136488966 23764200 3 456010038 751116503 135666309 3 650207107 842371410 131820555 3 62157194 650009351 258523781 3 194259330 334127513 102248295 3 331104822 847686981 404226208 3 513140270 883082173 298999137 3 248458632 812128619 260693252 3 171987098 346549956 163338013 3 171772908 884959207 153544177 3 684687976 829586402 73382017 3 720321320 947264619 170237744 3 576597403 580759434 35894 3 716960225 816831838 14332285 3 953688553 957359987 1407399 3 697508561 993635351 163539173 3 269787709 528302465 77587278 3 776235952 799483185 6571131 3 660725139 954549697 154808865 3 391858999 817751756 393323271 3 328854334 797329110 78550918 3 797942121 951257433 69648483 3 367368077 621037998 74426563 3 308903358 519940345 125447152 3 89767901 521972101 270479216 3 244424422 494205567 196456156 3 578340172 913397968 14439702 3 522907613 804570698 25723096 3 211918825 919267057 130596213 3 233261138 547064021 223714506 3 161546945 673670666 205322354 3 719000387 886794690 167353547 3 12290091 70410696 24743719 3 922112210 983127043 2452522 3 289553951 818542507 218214437 3 130965416 282553184 38543935 3 224501114 413879243 133242024 3 843628247 997957026 12482249 3 795834356 804135821 872648 3 625357310 743185473 60069574 3 613668387 895418439 272633031 3 928150255 992961077 10061561 3 547176563 764884132 141705316 3 607009468 777489018 127064962 3 286761817 638595732 59180431 3 965563254 998306360 28248484 3 115296301 656278513 449798 3 591209565 986076133 215250949 3 113152436 231897164 92065714 3 120376291 831292182 547932985 3 595207083 597280321 393883 3 898139068 936435180 18636511 3 993331420 998029014 3438021 3 986912361 987505497 225637 3 388234566 472598243 66731887 3 575410720 719489290 104647191 3 324490525 666578445 331835645 3 84756215 844934366 514114367 3 918597276 984835084 26669063 3 27330316 751753001 169305699 3 844502077 878080640 28648434 3 730027685 839265709 79041468 3 855369956 935913913 48009672 3 638631751 694533357 28412927 3 691265166 999423764 95038072 3 981745005 987917525 132143 3 831503421 898845690 33081900 3 633008629 921878322 166063458 3 453504819 643985645 180841896 3 189377941 965171351 543959402 3 410220874 679658581 67401346 3 386903304 756280387 308658409 3 848812503 969205106 5750889 3 460674148 925151555 224511664 3 108866507 124500786 11972642 3 973825454 994264031 4056196 3 659614213 711176718 10901368 3 46729553 552474460 336321308 3 140137681 840504074 236439795 3 558471437 605198675 25251497 3 619074008 752332639 55743543 3 33956552 556725056 122259812 3 276153688 739808896 336913883 3 997927887 998371435 305505 3 325545088 479165399 85864679 3 977691738 986378512 3428439 3 956817217 978513834 19121434 3 633348222 639794294 5116023 3 19111986 425471643 358017349 3 794760650 965656534 24152086 3 949896974 994741041 29867366 3 637380944 796817812 120068559 3 832245177 848917405 9117859 3 665740469 979729245 124148235 3 697725890 771763213 68305882 3 569647768 758089456 33320231 3 941697157 947418932 4422406 3 616474770 906468417 152759164 3 692852630 825240863 26620213 3 353937392 976704752 64640442 3 284455608 521225310 57910717 3 895926658 965623342 42378720 3 409004812 894078105 365171899 3 806895012 840889837 2686375 3 4434892 629564169 411581588 3 698966416 888967360 24530126 3 37898236 509900926 440387665 3 853952821 888118550 6711207 3 546355172 698856227 34051938 3 701171560 943347080 223325580 3 19850705 837464761 632217843 3 606516311 828586149 131625210 3 254190171 404802549 8102707 3 184785739 326985623 78676395 3 980392245 987336260 1041846 3 578842590 630018490 19113424 3 470609403 525625874 21652498 3 186373094 865302915 374231558 3 509912754 603765125 6653233 3 54618304 589472863 142028510 3 647363796 906084729 111597152 3 573752402 967812002 166106195 3 761838186 848955617 55568910 3 133038780 244049611 98872792 3 366088069 940060708 126021629 3 458568654 693108214 53622129 3 850028101 933105851 19021092 3 875096172 955210973 400845 3 753246045 820702290 50904270 3 620397985 688601093 30818863 3 277217859 654320055 29047574 3 610927367 867663662 51502478 3 395574110 536356870 32274310 3 390810349 460857100 64222937 3 895668232 927840597 15490860 3 236082556 687803871 220574299 3 222614865 566337927 163370368 3 554106018 947452694 386999260 3 962321936 984033460 4322006 3 237742097 633560906 285066306 3 810355839 951605450 81249088 3 39472977 340781884 261761385 3 434683684 670791702 553698 3 849634524 890469969 35190086 3 302504582 622513132 249857267 3 66436346 870561705 526865613 3 224625279 669859559 401096340 3 10026685 674541237 558592596 3 324878941 361400208 12349294 3 917007340 917587298 396416 3 136283431 236814757 80906941 3 251375963 525857641 186492672 3 729061472 921383739 71597231 3 781491689 840481898 14453019 3 661730343 780213932 43478974 3 864864949 902236961 11956263 3 198613608 858840475 274969047 3 944513914 988376483 21615837 3 685294996 834973923 59600082 3 465799691 723439503 168126244 3 623379991 998855836 224931413 3 999587255 999728975 23646 3 868993337 919168901 4762885 3 272163041 593574410 210246299 3 784051126 877003257 13904124 3 590454468 691041195 63954164 3 171113933 900956738 689190060 3 75829226 347966674 242584161 3 792113377 890042981 31872205 3 746967488 913273071 47453028 3 719291655 892991115 104440505 3 557421658 719459658 129309706 3 854063722 999107096 108359947 3 43150282 468430628 413345604 3 615112563 992609767 80368867 3 662415373 875945770 164903109 3 130901557 799656793 456167942 3 669715625 813460309 82774590 3 613597044 869386118 207660203 3 106080431 556938481 31006627 3 205609444 967730727 131850346 3 517070713 730710604 37940064 3 728287076 933982365 49377436 3 836361995 949368290 73239219 3 712759019 877918233 150867458 3 974228508 979307514 3088309 3 9398984 578043362 307208304 3 68061805 776740821 575815662 3 438295721 942630977 16692878 3 813609131 985102540 30214374 3 410113526 611197565 16279305 3 326717822 404491470 11406628 3 748266250 917803622 75773295 3 334962741 356356577 11906642 3 15447391 723297306 63420509 3 767223678 937296821 73274110 3 643414085 770836494 89972164 3 824901645 883682434 49227818 3 462049104 728236970 206675354 3 732462534 854038111 39355588 3 145582308 927821119 608594379 3 456450331 578391251 91991975 3 598941405 757127656 141667511 3 890593790 929406212 14868076 3 179183083 554021521 36937903 3 300353493 579507436 169554498 3 46651045 774905567 661868621 3 40140350 519164411 400456724 3 554679899 887081852 326296601 3 610114507 770728750 153280265 3 240716841 416066998 156895793 3 648977777 796868917 56570027 3 789223814 986851039 103323729 3 855192646 915476552 47049339 3 760496049 807892925 15481498 3 499753618 609835277 40450636 3 973318028 985039668 3928872 3 432607660 843723106 81285836 3 700475816 894277094 75935084 3 536482384 778489089 218549041 3 316934017 752426263 381724482 3 834299888 918707350 43797713 3 188732441 429551928 154265692 3 10965354 657801514 203300261 3 476681332 877344990 139677612 3 200385273 973704801 25622017 3 457495693 769264196 148277369 3 714697154 980415665 147300637 3 895810834 950426227 52871531 3 675129764 726504715 48492587 3 82044761 623574102 78639111 3 217684700 279408630 8556308 3 396592934 822173150 140059934 3 686945210 733816770 17009234 3 864821309 922442155 35569249 3 685382617 985531051 115581003 3 158192773 815984756 221539867 3 175597494 430094812 19274524 3 271803200 656994214 371444823 3 991547795 998287872 6261364 3 665045655 849934637 28011948 3 739614142 999627557 58507568 3 393170807 713633973 238278183 3 545830112 590321277 17118345 3 827096689 999434511 118868351 3 555358278 885094764 182667681 3 815029824 906133535 88924672 3 225991445 826489799 315704792 3 698765309 788182956 66520525 3 41117493 266776172 172784748 3 585580989 652949982 30116319 3 678988541 802646735 62327305 3 431233410 601213712 5193556 3 451768379 902883270 137145966 3 341447750 359318018 6518565 3 175511790 333386549 108260475 3 441237188 612020352 24788474 3 801847950 945928315 44966716 3 834721278 917021092 74574994 3 840289871 889066272 31000660 3 148111333 662950040 297323838 3 797097296 802234485 2238705 3 104034423 914558514 545397971 3 499928096 822793390 266377273 3 226401800 323164628 32889731 3 419356371 815717731 177339536 3 874241088 957200335 1761389 3 682475493 984515808 233031632 3 115035429 125996988 722901 3 517957817 995931950 277799519 3 285942094 551571763 113998915 3 37597905 202138668 60326788 3 305992493 762497535 421124862 3 869175714 972001903 98349770 3 809490537 997737759 185300619 3 189129566 680325185 256070214 3 595471357 715215374 69375818 3 930374080 934936037 4095615 3 774894099 936408350 95627730 3 830442030 915093479 29135247 3 680487821 847414983 136356655 3 835093618 866380011 13102271 3 935869206 941465890 916 3 575569234 802585592 131296121 3 261395367 396891862 13988801 3 302175881 357521247 23921878 3 376419928 660162444 69754624 3 245731390 931724820 119946305 3 491330983 613230365 22740294 3 390914522 708716923 106309225 3 694431450 812715537 92693797 3 9851279 226005793 133489852 3 956729153 991558198 22615125 3 90391549 177360038 50118348 3 10174208 586460980 515993925 3 12038105 192950713 169596584 3 227145838 257073412 7980163 3 56399918 824204683 121982932 3 560988592 838040821 94275636 3 372808624 996925547 560829178 3 230380541 690282301 408133897 3 341549717 768357465 145595864 3 712513355 998433337 96998427 3 696061870 846691022 80977388 3 117574930 255312805 3850048 3 923454478 996145761 20958410 3 969944719 997496387 11851370 3 273421540 388631323 69800050 3 984495298 995228950 6824379 3 751023133 945006067 35581938 3 998912685 999606583 141373 3 33170140 776799437 50275479 3 135799033 352722605 197948520 3 727351896 942566520 76919743 3 511811318 596256512 83167994 3 356170966 906014810 488872866 3 357264137 447912742 84421246 3 690782230 914563760 216926696 3 911287625 917274362 4107930 3 315044077 492884911 7256653 3 409651133 767837658 16218542 3 973336772 996076784 7963160 3 685026885 939113869 46396914 3 650276825 979233306 3408330 3 115504919 547255598 181188800 3 559088471 887283088 206491510 3 74028948 337885024 107126808 3 915035432 941194265 2230657 3 581685653 944185893 99458459 3 873248263 878579377 3522470 3 500691469 967894277 189408937 3 30503445 978523231 186708704 3 552887880 756530285 42335974 3 266713249 791651136 487940320 3 802812584 988787778 98617241 3 796214550 838727210 10320853 3 763945350 815669769 15583159 3 709865080 810627510 69154420 3 202646750 789055894 127613587 3 621498398 945277842 73907579 3 132209404 669035896 143206642 3 299283617 330240050 5015852 3 496871088 723293964 127384183 3 368400681 727690500 122281538 3 216679175 385222376 137197907 3 414902312 871382837 326464648 3 107024084 402135666 89153541 3 178983975 430745741 177011110 3 18140052 941958116 826898838 3 79586449 522430525 168434939 3 866658504 992950856 59887003 3 763341554 891302998 55055374 3 439716396 567501378 82332246 3 758855773 877359078 57410113 3 855371086 907294482 9436871 3 510387262 572886681 30441380 3 482505821 515364948 2031429 3 171920983 378062472 137059557 3 710810266 822322727 110105147 3 421726654 904877341 395193655 3 212515687 976551974 179083648 3 605883094 713850400 5057103 3 154001795 475390574 132809280 3 847628368 951168341 37751023 3 278173096 760140643 68760387 3 436246485 525951700 70229021 3 80919062 160889306 12028754 3 493693459 549742648 33479434 3 258533480 450805905 88814288 3 110110064 964464777 385073834 3 429232557 910476826 401077057 3 544431069 825290100 221102323 3 624478499 668553494 41357404 3 519592925 917895484 111158295 3 500549615 906007474 355524314 3 23891564 812524632 782134675 3 943236570 969547997 15739200 3 188548543 537183334 9941790 3 73241123 452003403 104344963 3 222029349 692530152 336377391 3 999886144 999957381 45373 3 274230509 732030711 293232116 3 14020411 219540905 84504800 3 539188627 669760620 89313914 3 605829103 986621835 100452631 3 326460199 883272864 172530845 3 189250714 672323877 8395292 3 468623355 942619048 221687296 3 157917247 971719191 563011621 3 893670304 935155340 25548597 3 149875243 641968364 220862426 3 516655873 641232483 108099291 3 867921361 944663169 28344515 3 53652424 792496620 48222007 3 549397329 911922396 273534912 3 396299259 608321972 927602 3 829045342 898507052 52967415 3 918872957 920145483 151799 3 928753020 966650408 25559344 3 644404609 774204204 8852921 3 500111739 753197820 26141019 3 623252095 748527059 106285557 3 709441784 740511099 19434846 3 810817447 812264292 1413868 3 797198805 846663600 47055882 3 542699454 783507031 40300561 3 307085200 970919534 104345088 3 837537176 865699061 23768376 3 717102616 992744396 85060902 3 844256553 845505179 1054115 3 513741979 899973633 308625844 3 638171553 738882275 93411664 3 65679119 745949362 428714751 3 708948708 800924705 20737974 3 165029076 753687150 527628563 3 626336735 825316744 177273488 3 5763277 244209464 7793374 3 396659879 828657410 112900361 3 112119206 232696355 17448301 3 487758557 543734136 33388515 3 10768678 266416066 172110511 3 637158745 844001812 198453929 3 558971402 637712560 53635387 3 339379994 534066980 98551597 3 159994258 180599063 9281108 3 377311000 870402250 125374965 3 342293823 981904906 533510212 3 661404114 883171823 93601261 3 401483583 731801598 126217983 3 980558488 999959257 18837657 3 655490529 671954409 723869 3 381811061 746426009 298925648 3 234033235 950794670 373210005 3 373170134 891925868 452903616 3 760802520 839999158 40162158 3 578101458 702688559 112451568 3 972591338 977353246 3826792 3 938060651 961332470 10508395 3 707401384 807494602 56707983 3 247636216 678555557 377541567 3 798252201 955532249 58142865 3 695445416 867365525 115217161 3 739800458 923518174 9324366 3 330021910 708577330 326266589 3 84534288 979933184 344897247 3 311450712 324504710 2299309 3 19041293 786687350 570958092 3 509997589 777481197 229232328 3 430339885 622143916 8488053 3 434314513 658891004 88024397 3 449586720 735510536 204794187 3 427248449 595949218 37222129 3 220766822 633932936 120004245 3 562103330 920075101 236380816 3 141216572 153870039 10547785 3 351751839 647721123 176127907 3 696461618 948812396 182981652 3 835322583 839257179 830628 3 838034339 926052207 23240637 3 687227430 868708513 161260034 3 745703776 755500281 2767339 3 912008245 932601900 10379458 3 741077983 980797158 133058461 3 168818071 681661042 11336389 3 713184457 899985068 15328640 3 98511558 421100387 164187451 3 106659686 151277590 2634622 3 864162920 873636023 4370116 3 577788643 948901048 182181682 3 366305545 606480262 167615898 3 446558145 532467471 1802921 3 127821539 528975841 178516544 3 791345261 931346630 63915283 3 60326301 321722617 199686771 3 772142028 977683354 142238333 3 66624764 884039003 690053432 3 536384187 859907237 109405093 3 455637610 675589280 189964280 3 904619583 924150955 5684389 3 827880603 944759134 23266806 3 176623763 836612876 28036315 3 960486549 993356034 1590837 3 256636047 399828769 131570591 3 763092426 921059969 138208302 3 630710226 922273887 67052858 3 368199808 684292341 20097998 3 180608625 889793305 221934564 3 209544505 339740336 102574165 3 778513459 806002975 18767569 3 823747531 924529485 9943447 3 637184566 996063685 329064534 3 278844699 824882524 330158178 3 666011251 843746284 128066202 3 180230709 348695693 97643977 3 942461443 973682046 8223840 3 614143956 920513713 156980374 3 114509458 444506062 160757684 3 786897378 901634124 13186541 3 550187419 944683819 331987426 3 114695125 457588081 99547777 3 523731311 728712193 54510653 3 16608271 749786867 590386860 3 519339805 726206804 80704921 3 899001622 978106335 6210135 3 781004389 785138772 3605335 3 246688297 314761747 32830570 3 258715993 605634157 188645140 3 760702419 912778236 137836615 3 80333643 622918060 332819356 3 231895634 770106239 264467347 3 74848420 86357079 8344516 3 94167783 997260848 571147841 3 852022768 973356920 85362707 3 919967337 933968661 2740644 3 508650257 557800284 6450811 3 971019033 976235784 3958930 3 660670199 690385251 2369195 3 981219608 997995223 3617663 3 830073855 897916763 43576634 3 113806793 812246432 519715944 3 264718198 734296789 141294302 3 446640116 530572057 22307641 3 326288803 687121297 314013543 3 454461843 633306803 49977365 3 405315089 618238831 21352938 3 375787593 901623485 342908876 3 952272849 999275366 35783883 3 749746745 837876537 84433194 3 846233695 968966059 114957620 3 143913959 710987677 102592059 3 243682210 684882256 306673344 3 941805410 969354902 12932186 3 32990573 546425330 368319444 3 835120993 858624081 21186241 3 551418032 926221255 108029573 3 359635668 573608772 94389115 3 717022473 858555914 21729832 3 919484531 961010105 4772388 3 505971171 604962343 43205831 3 114707992 450666887 27138644 3 935302639 946244376 10160107 3 27012840 927827733 667974815 3 822089844 970345252 108529228 3 60690180 592717043 460867498 3 297928096 560750584 26676729 3 988475276 993388950 4617723 3 553146329 748209813 10223147 3 822769618 958728820 20344979 3 163198473 843283287 25835228 3 679737301 940220619 8290045 3 14825171 750853409 220636056 3 563186292 594540914 6226110 3 61475610 338638525 199653931 3 689681339 730130036 23977954 3 496416234 916489310 273122935 3 561981434 969322308 385619419 3 34537119 222679441 36651471 3 580589857 990121014 102758640 3 638353028 995636915 192206099 3 387225961 538083234 32292196 3 55761081 82311214 20057673 3 273893765 642994194 336694602 3 692845145 925532469 126739832 3 235654970 514276227 222774035 3 835044077 897892313 39987245 3 901779530 956172837 38822206 3 49267401 385813011 69912472 3 129005262 603793732 311803684 3 839952864 935251616 87153635 3 679755733 960953291 157843146 3 327202287 453566154 68296829 3 746609351 848484983 88207791 3 992543605 993461429 320312 3 167272202 475593752 91061334 3 989531736 989850742 227616 3 657586406 781928479 31209621 3 546177607 872299383 183438890 3 502611551 638909122 39580852 3 325994515 644615648 68913270 3 36745956 807452042 115094685 3 351472319 581273285 47571675 3 661474698 951516064 273940040 3 265631245 928944821 35378165 3 193182304 965126578 321273008 3 909100364 918193075 7380216 3 428146660 881479468 31476524 3 208375386 522046823 92382528 3 957335221 961964683 4017569 3 127438849 873831908 737446803 3 892021169 912461252 4033265 3 969900197 970834557 175906 3 256425897 613894284 348858692 3 121421731 318208726 62659390 3 175960485 635035452 426526886 3 821420312 998820664 46408040 3 570826100 941786945 240309082 3 652555679 771238146 55030098 3 737923101 867299946 25928221 3 901532837 980929746 67123356 3 335337926 496143377 6024085 3 61662278 386755013 227716237 3 994645948 995256219 290325 3 217331938 959859193 363769889 3 683577791 926046348 54985805 3 329126360 509806038 92143694 3 904230555 970269450 4136142 3 122757894 320196219 141352459 3 169503604 803181172 629067165 3 622491698 642105429 14776916 3 255407355 293458035 30410794 3 374439448 811140594 208044238 3 251370040 635803234 86686418 3 133090233 587124537 167466313 3 281374865 811099724 21059305 3 797840720 994200613 35414103 3 8411702 650271409 192895239 3 908637866 978165663 38529 3 835841382 863893838 17977400 3 826736508 986454772 40906645 3 516699995 640498981 108716857 3 145375727 536248483 293167038 3 969671752 975160496 1376369 3 966680407 975016116 8308292 3 638157572 686194834 13757368 3 953446433 982145389 3550722 3 798512315 869840925 33904668 3 938210997 960166304 16234000 3 364085936 840756991 260150717 3 549015394 615504893 36641950 3 217149570 377368176 49826835 3 148550814 500254315 132435865 3 980343526 981172027 227660 3 814950581 995188299 99628013 3 329446212 422630304 19944739 3 491117964 905676331 307867401 3 861022926 969146045 85350598 3 975584434 979229598 1598266 3 431062643 633150778 76110205 3 175129683 892991934 269090831 3 402249073 635401168 180524865 3 876187584 888002873 4150843 3 2250013 755737591 102843693 3 584970423 828725677 62968276 3 473040446 803881044 290136763 3 403061708 500228268 78447530 3 63922941 382374522 281777165 3 759371501 812975971 51614824 3 36886372 49112324 12040434 3 851758452 898925942 23909752 3 577140697 840943960 153737536 3 636958616 750762569 112902374 3 582743989 612120039 16943826 3 789651791 797189497 1933916 3 619578154 851409036 206308486 3 389873487 437464485 1003894 3 761406421 764545157 337245 3 323589167 948988275 577444568 3 466292890 682873209 20910170 3 60322501 948569825 273496806 3 414498926 614908355 3807927 3 608400973 679904064 70746830 3 928368577 958147899 7976521 3 849013036 929995582 15704716 3 696312032 723792537 7009785 3 664328121 993842133 208452376 3 515180678 616194291 66846931 3 199782582 875768918 441340421 3 95772563 993057148 679428288 3 940599342 969291241 15404823 3 936862681 958201518 8941433 3 498134046 655813388 18359262 3 928868585 994069306 50762665 3 314336607 389590369 62619393 3 228925207 772982123 112626957 3 284626163 732838393 353517056 3 980517929 998604718 7842190 3 391115536 602565929 142111270 3 462632123 798264355 94198440 3 410868901 657601496 132692272 3 419675947 901688789 189334059 3 213523624 355024624 619936 3 948914355 950456353 626286 3 822466579 856093714 12538029 3 440028270 549155230 73951075 3 423088384 661753448 148806621 3 737509889 805353381 14899441 3 926586058 994114539 39207029 3 527878706 636446043 104453618 3 56109775 62260974 2270982 3 371993394 826670202 14811359 3 580556305 697344164 96560142 3 370122074 410230177 12406898 3 563820937 903176176 223036590 3 492067462 790530454 102193012 3 180817805 350115849 98280856 3 9515999 835285789 647376876 3 819622421 842357369 3232306 3 148112591 395950654 23066030 3 988216673 999220169 1372713 3 230023989 350687709 85584981 3 406907863 465653382 24480342 3 186321140 400819250 208268641 3 518808575 771329147 52629154 3 555016869 803600737 240224016 3 506545739 964014073 291576008 3 145892176 602636505 131913738 3 932050647 971065569 2446708 3 514728964 591276934 75669606 3 710077548 877696254 164674053 3 604902184 755472299 61941163 3 346189928 867296505 290564623 3 166770760 207631669 23555852 3 246526095 290105053 41090421 3 256639031 513656424 172598737 3 676367479 891574072 63577525 3 550662549 687200924 117621795 3 376254884 593136335 14838875 3 464496678 987074542 311909055 3 728784873 803458918 6478030 3 47581003 237589149 110643747 3 887214755 988640031 3800208 3 966960621 984499144 13685090 3 972761733 987387977 462895 3 198691629 356050588 122671316 3 228784383 378331660 119758886 3 656353695 786596830 11187917 3 722002275 787113769 4138848 3 986864929 988157624 113618 3 912208905 916592284 673551 3 67773803 839324370 548986314 3 555871138 818640957 228532398 3 523926904 635315211 2731257 3 360336679 585335726 194960676 3 863435713 898696874 18575359 3 324678846 581324970 37420127 3 306883111 538288626 127027394 3 154417453 877115917 314239315 3 885038469 939278264 213607 3 509110422 964737776 341388282 3 376533130 652848869 9257992 3 980402259 996004200 15041589 3 318516178 765407033 410278254 3 225681545 780006372 254330643 3 873042041 886466363 7665449 3 190791238 727441853 530486399 3 822577762 854038113 25384853 3 131196231 178424602 25990270 3 330231753 779218425 202922154 3 78724857 975097087 469624538 3 494056581 609917298 73263143 3 878361356 988664375 39239549 3 612209972 707610428 24429122 3 389029207 495891439 65984298 3 47388387 318224038 112569813 3 109281002 270712813 34537134 3 778754097 897968412 81205732 3 383545264 762711709 330110239 3 364377430 806159003 287369335 3 31536590 630785163 461095268 3 337634119 646842417 102165196 3 578043361 596125145 17382688 3 120412231 645760327 332960818 3 983239758 999745632 11071046 3 845658643 926414648 30078580 3 209287679 687911192 182210141 3 377181197 431208855 34691640 3 221430632 702165424 351896270 3 335035010 682756148 293121535 3 540593463 576043458 5056196 3 581548271 906942350 56771797 3 258074368 739631791 40280985 3 160788881 228660360 53861277 3 735044326 847319263 21291061 3 766507145 986059224 209270887 3 844300798 994881222 149480668 3 13684192 603907647 155825570 3 939204606 977277776 7266654 3 95333170 270568911 35666751 3 680770972 897249645 7765573 3 166768201 786520709 326619624 3 517219367 881018341 338153229 3 854472283 971034259 17046449 3 433484529 609541160 73248506 3 700461979 989955773 251197366 3 454883520 947514597 434012214 3 706552026 936904563 74359551 3 201151876 562532680 277945351 3 573495769 883115665 238640547 3 611782869 804031190 90638228 3 614619792 657657950 36390120 3 114328458 511111699 163363044 3 369050518 750264742 88208225 3 468743654 789266397 13685640 3 494418257 506693481 7436555 3 363733651 892315897 456676509 3 340778866 446867367 39522035 3 611837303 710246977 95840889 3 389744357 413761884 15791450 3 27534672 580055629 393040735 3 242983915 444503045 128803971 3 512483163 961453446 388362655 3 81856503 657706961 574527781 3 395703303 754075310 189510189 3 5581935 144355475 58167967 3 242506468 469283860 126061325 3 795675528 981304018 91266423 3 837388069 897627670 8810006 3 383403228 547888726 24234868 3 906322152 934513858 26078890 3 495901694 798276854 33754045 3 577705340 802802850 56266691 3 928764310 931894653 2960770 3 984754304 990698441 4595133 3 483481518 756649245 106018366 3 584734056 832495810 82155820 3 375904077 721638009 306747342 3 228843218 983662440 493487795 3 702906053 802287592 33469703 3 406316850 770574473 53600383 3 636142300 989709181 318762546 3 477710254 839946002 261380899 3 723051962 822880134 5500697 3 29522287 311481489 232700145 3 567512763 590554055 18278395 3 124934742 949166331 275921784 3 553197956 795224835 75746902 3 84040198 921513609 628590910 3 229983318 968732420 384174615 3 279745747 418987749 130121282 3 912506369 970283957 33339125 3 668733353 958779915 123074019 3 912745223 986578973 16697713 3 304558316 378392831 29485409 3 168571851 626547235 86906686 3 348088282 368390907 7879582 3 510814951 714686502 191578463 3 614402182 821879978 25714829 3 617579799 701643590 47847939 3 767434321 839274210 67606806 3 166317525 410299428 71884939 3 647673827 725840701 32409814 3 140435059 572102892 72561096 3 257605322 740573073 201652028 3 21410806 66101790 37997206 3 617067346 732651478 97661277 3 406654575 941272282 440287545 3 770427368 933326825 48827635 3 361257819 598076437 134065888 3 480100665 962758920 100226406 3 57235052 899065935 96703801 3 479061663 861352011 178659282 3 671031566 842091280 143790278 3 449896265 484687038 5344966 3 187175032 779209697 279728181 3 632275516 868490623 103889777 3 327732358 328728614 293467 3 139694561 936562581 276850725 3 289449193 393300598 94342262 3 925727652 970408036 30364868 3 925789980 990209684 54865433 3 123345683 828196368 681796676 3 36968928 431444712 263239045 3 541639673 792643703 34981802 3 353912322 557121763 86199209 3 591507274 849451797 204691576 3 513042886 970298554 249604705 3 146950833 472917338 154300938 3 361138448 711065366 152017656 3 485448953 547190686 48473157 3 162160198 287775238 30731054 3 294901586 572005299 104562715 3 20062670 561128340 106900375 3 521199635 619116304 34563340 3 902978130 965289157 56307807 3 813353293 906115096 59906948 3 940733368 989838667 6644601 3 933939546 998117416 20877624 3 800885379 898377325 41069659 3 395182292 723960769 17086739 3 316065793 368230329 25573608 3 338671547 662001974 31683909 3 47048819 445216465 78229407 3 889875409 911353878 2567218 3 937879321 959018594 20386250 3 295057596 572909934 264929588 3 418360818 745292498 296676241 3 177403024 216522596 31903939 3 128994609 754802937 619533752 3 879534875 887954987 6596987 3 227912209 665692579 395865300 3 853023641 962963558 70179194 3 245464551 273142140 24728353 3 337006135 738654839 164215803 3 638866821 935987997 20961582 3 712122706 755092026 5477538 3 713740896 873363261 125926007 3 167474960 601927597 327939478 3 728846418 878729413 40778274 3 383478160 434094479 16194884 3 575870660 859515818 19459037 3 623824009 954235807 266930639 3 744313580 978149853 67731149 3 965819762 978265274 2883558 3 353066374 814621045 132924061 3 670946286 864598242 166384000 3 124266195 904970182 667078934 3 939813671 982452256 24533106 3 800012558 894471069 8415798 3 541978842 586274936 34129130 3 218441346 413612506 1286468 3 982058644 993353280 2682281 3 547485538 985430072 296494380 3 94267778 801811251 575247432 3 896460862 917914183 1817916 3 290365146 920988465 482433468 3 243426274 303523510 20883930 3 734870101 989132448 232598254 3 799725081 851781380 19641097 3 194447112 552920726 344656949 3 522452630 798139980 175019735 3 21098107 853857411 57290175 3 244038784 647891706 375020104 3 312032907 669259085 161202655 3 826425477 841003774 10088493 3 350187831 503212097 96467067 3 81589025 515490487 373376618 3 76215314 196628098 56061577 3 900681346 911318167 9635777 3 165122059 310183248 105816699 3 214813387 880395744 497651650 3 977422752 994759254 14352277 3 316452351 924242682 147467286 3 25426102 985893461 398932731 3 874158071 939458313 13873906 3 326722120 891972344 389539258 3 86181022 623616726 16624122 3 946204513 999632598 24429703 3 656267282 795658587 112621762 3 680262161 800717151 27756038 3 593156330 644586696 25171613 3 574356133 785696521 162213431 3 374134285 689168423 295481884 3 812837188 917439529 323748 3 628595713 727164723 72566648 3 622610907 886813534 107784732 3 318569167 978725075 302860263 3 416883963 606676830 83877331 3 988758455 992990418 4122493 3 328109930 851245228 424852761 3 561071461 858308607 275074262 3 958028262 974120732 15829048 3 901526014 988484379 84605675 3 742319922 982377179 11640152 3 889417698 905683661 14573203 3 613556709 628667991 13984779 3 441206503 777589334 83418268 3 198536731 240123200 9300874 3 441251670 806765122 131023994 3 129787080 647597104 410229899 3 640135439 675374929 20800375 3 651898423 953267194 127543711 3 410756888 743237494 326008200 3 191053892 970395179 162076154 3 993311969 999479307 819961 3 602514926 932734129 276275761 3 771243756 915271145 66018135 3 915836521 960375512 22416257 3 229580623 504024012 119927958 3 258456670 829334047 426942824 3 123647977 233869546 64427005 3 509011625 545810974 1147828 3 209920618 631479482 232202230 3 683901356 909707764 49945198 3 963959572 966137669 1395047 3 642139240 856698941 175279436 3 390193112 422536026 5285417 3 180101868 491672251 95374292 3 740287477 950531528 39925348 3 509321654 798997026 77831330 3 607834168 807212654 80400270 3 131667995 247130314 38275370 3 504982941 714884018 3701678 3 326100645 356528360 8099995 3 419769064 423324949 2571315 3 19592155 406635434 33137803 3 188524964 926352361 421243807 3 992325071 994460031 917564 3 375595671 682238591 69796325 3 124990269 784934388 639288608 3 99224169 359060031 234607060 3 239895415 287129904 42481184 3 346832105 464957130 62847739 3 982847497 993184556 1806651 3 805951444 933220348 18063862 3 887057934 996192844 100247238 3 280694626 644864343 32032016 3 790075397 984459803 75855004 3 55064476 734073952 296206731 3 340754877 689054067 155006169 3 736217815 984186747 145027132 3 938536046 992580267 7907426 3 986962859 989875000 1899619 3 326684685 459949131 120881939 3 275252228 808539299 108612974 3 118898069 698016533 155929808 3 97183445 532827988 387384021 3 185793042 443318837 183978405 3 258547320 732956731 177427183 3 844098595 961879082 83172596 3 848929201 878077192 27872246 3 228245400 290302192 3467005 3 683778553 869199068 76109107 3 168422533 668116313 32115692 3 591453230 771385151 32915249 3 394375209 712189404 297756207 3 43175718 908351486 699713570 3 657251765 694310821 19957492 3 535436773 905824656 340340322 3 8011727 832210073 131110914 3 11060163 737082482 384950667 3 52004803 277081883 123269140 3 257514738 544898969 111083527 3 138138307 229349225 41548830 3 669384732 973082799 71248991 3 23628778 700605597 240292263 3 546164880 566502454 15036878 3 768031318 995715487 226252444 3 648008450 707808304 3522134 3 197191020 226084152 6687268 3 872476761 950183807 66208686 3 739354512 808439902 51139386 3 756700100 992520316 174294570 3 918360028 964386151 20346973 3 416876984 724296061 118498963 3 170040220 358027505 177680598 3 767956630 921640306 84666523 3 269299647 524068260 63482068 3 470065783 756915053 256500287 3 756669700 937379929 123987216 3 126993281 905603402 775246657 3 523817815 792564994 148422956 3 715904767 974686263 14111454 3 428774052 492069619 55775331 3 604545754 725710751 112958269 3 125068039 765509712 348347554 3 281869380 382243270 89411983 3 58255004 223926255 145604775 3 628818254 968236082 226166220 3 663479003 701270552 29671110 3 609880993 859513586 114033682 3 282445665 463771658 123527116 3 9503507 344880653 183939491 3 122997131 858203281 286651074 3 978627989 982885725 4113814 3 993940738 999317208 1119229 3 136673867 932936077 407775101 3 770332952 999227487 198502015 3 353641317 627677518 21559221 3 376228018 543169634 153308649 3 74579955 422094767 275186105 3 111822682 516901269 162125269 3 163730428 717831941 550902982 3 346268280 587075597 66656378 3 538419206 841180514 164307648 3 336932776 843130962 37257075 3 878315707 996903701 46957934 3 875012633 917948024 20564485 3 676420101 721511493 42256816 3 295192411 802294032 278825065 3 917700262 918354182 285475 3 872802413 954838020 23620812 3 794819893 802840060 2027864 3 248700077 780768302 470347771 3 509210509 634069634 94455283 3 271100596 336163306 36425272 3 996551269 998586342 900400 3 193238779 768068143 55829913 3 104544479 697423514 176704719 3 952887913 997107491 36699882 3 55435873 977907756 67816482 3 127873770 589164591 220803855 3 988772050 997543743 3501595 3 706792690 989554203 149457717 3 277799264 717512926 347482599 3 326484532 869235041 49793759 3 852411450 874789695 20129605 3 516037539 889164234 273085406 3 370622763 711050045 59212004 3 494672269 792213524 35816076 3 844272062 923783456 35117557 3 803234297 959391766 5090583 3 797684026 817934353 2920926 3 885171291 890887529 2976760 3 532186276 592905435 41354815 3 179799022 596513460 134309365 3 707932321 740612032 27257849 3 473235029 523796048 48196542 3 276380795 433244320 102075268 3 191949029 945670527 209500063 3 128025295 302312653 12146904 3 456328187 800037499 263799059 3 246645903 485183803 231097520 3 593600390 769909789 13416063 3 272653228 576189414 277656878 3 552562499 706273978 3098997 3 8544313 472776832 447366259 3 441697892 665098765 8700194 3 629629066 805756583 100566153 3 361475461 518344658 30893378 3 418554916 816859866 90783038 3 886039657 941923123 53162288 3 353331833 394684984 29237254 3 338297809 625607363 85287860 3 895905886 940232424 7647446 3 584177663 966414403 67837327 3 802599126 882792764 4878237 3 737904255 780669699 22017120 3 548015670 965729640 370770203 3 39724009 493861861 20019181 3 327169391 650067073 179152926 3 547416422 621248790 39309399 3 484393060 590493799 53153494 3 473032506 707106950 131324170 3 695517536 803714085 75161842 3 538042071 625335951 6424483 3 146405193 318528030 38013150 3 529654450 869647786 139208019 3 207357493 767919188 116337847 3 789797187 915831673 67271914 3 669562574 875189602 19857672 3 389435342 761496622 12643839 3 90997309 456027184 80806719 3 589126427 747941603 89475579 3 980149024 986639695 971884 3 271022787 921465293 197331794 3 133300423 155372012 1846207 3 798778256 869954149 16930105 3 746958619 930597289 62646334 3 775040489 890635404 6202621 3 205295952 922744610 214812273 3 293614793 398667346 7953634 3 34254880 944547119 55655723 3 45608817 156669148 13550265 3 46059587 840236978 298777793 3 263252997 808442011 341211630 3 809291682 863260428 27215468 3 703572409 954797000 94170267 3 513281096 762783427 91495488 3 457367961 786290498 215558280 3 485395472 779612765 201192319 3 33749461 822604713 477463797 3 503935671 630667816 20611832 3 983525696 992922096 4965474 3 755591624 810354158 32728296 3 897799780 915001154 15084287 3 588349447 740552376 37531317 3 283127425 676535486 254699734 3 572599802 583491769 8994072 3 8254661 38948778 15673422 3 97263675 100672013 2113057 3 902855167 987773962 16542480 3 798216456 811129926 4554165 3 419437190 995090775 347589279 3 605856333 641251664 18760450 3 398940728 822660209 244333257 3 186571629 436144223 223103018 3 374141695 449689980 47052754 3 319474361 744179627 361781280 3 159018646 912345966 730446993 3 792535198 815734136 7195355 3 553094019 643574230 33888194 3 538028873 733115713 181615980 3 238195735 578806034 24887250 3 793041314 884542715 56926208 3 247975947 827615492 412360665 3 87389707 771999151 233165486 3 981886364 987435113 1331066 3 321290207 710114208 332794653 3 583551873 649311762 50851293 3 310590951 428695616 78081840 3 284368718 646915949 114545448 3 907327281 960453919 7850279 3 141443896 341566439 117245936 3 407644166 665620216 54959116 3 747695678 779152921 10348964 3 863112104 975314980 34398512 3 898993831 972287911 25677366 3 962585652 990329016 14429120 3 550774287 804803051 180590129 3 220534227 462171566 148747858 3 379106668 678091180 110804748 3 636120829 786622785 94936710 3 704207142 944126944 216448423 3 249337882 420741443 164716530 3 92865048 896806069 65605413 3 237968780 401957272 25651913 3 121133267 562339164 341044481 3 966460532 971576084 4626025 3 645726759 774405613 70260509 3 960587947 968201102 2524979 3 311683537 637752020 25855897 3 517238782 775307021 157015337 3 827866570 960286842 39929962 3 233537463 752749887 36236880 3 551765453 809431848 115559158 3 436711772 447039418 2681686 3 99394652 837788873 320861560 3 41773974 418050099 330246104 3 884462128 939111755 12767182 3 897858132 948306749 42097612 3 615156231 903719505 242576590 3 758607327 964559384 71496777 3 388524730 415310651 7779506 3 30853146 883413397 843099358 3 438768200 867393924 312960044 3 757132580 926729563 8088242 3 580493509 658856426 16770329 3 960327342 999128328 12277562 3 169318274 532275168 331247046 3 234653025 498341223 241450348 3 220954418 380633345 138463048 3 337649375 739967853 166655324 3 801945281 945697873 87528176 3 645167975 675798482 12977634 3 884037942 926776251 10083670 3 777664690 853826925 16131789 3 355610084 795173057 167572956 3 295035740 427560002 117341936 3 187043859 344602791 106822533 3 22371342 362303262 206139427 3 774895580 926184997 9356745 3 995503311 996769507 580029 3 333050298 747946094 158037294 3 784002530 799389910 9155283 3 167777958 520160317 590286 3 307160182 927088842 455620146 3 571922691 693779154 58942294 3 781367111 995171449 169989011 3 28108658 551735602 272255242 3 329792207 372066997 7789235 3 730018929 834547336 2454852 3 693014028 749412499 9130096 3 868076625 908104147 13270949 3 800671927 814489994 2724899 3 316068083 655961509 123043011 3 851835788 870896303 7769067 3 176270370 529211799 224966622 3 553766072 977569581 381459356 3 808252952 834213035 13950779 3 386962617 416496430 13460848 3 687190210 971178992 71576775 3 576649781 945421891 110546522 3 990122990 993670928 3506506 3 270438797 680038907 32894793 3 384787454 597337784 196202415 3 666146955 820640571 125696013 3 269459419 478079533 203474461 3 263077881 403687383 109315188 3 901228167 969358288 67512977 3 367237231 453923526 48017844 3 511813436 712855265 71829532 3 395684107 853049146 213601351 3 484724142 930381058 325282795 3 90911592 645520682 480048202 3 367747666 515864259 101498615 3 130301796 857656044 562508404 3 279381550 290786128 8676944 3 931562646 973109381 3681014 3 536273363 788305953 104941240 3 1941074 606167053 454960416 3 744913341 745292008 37968 3 855496239 856044538 34864 3 21604712 982533390 671035273 3 795980179 882653108 33442301 3 132383352 565731475 312132562 3 962553957 990955613 4566446 3 876820527 998639959 40782050 3 268446028 701125338 122815611 3 737062101 906607951 16978470 3 239230983 490262614 76613441 3 718489204 912329818 188219525 3 110250732 492760345 19034856 3 652408081 945771600 247738748 3 406222610 857820438 367397698 3 893501438 976630453 79252665 3 2384627 251857735 61160055 3 875501468 913708690 22306979 3 902592452 977707970 63574671 3 951233628 959975274 7608256 3 377478131 802278073 72191312 3 936227929 980072013 40637246 3 24663424 154960636 12462881 3 385894615 734787573 153010645 3 722361315 911709341 101243718 3 831194680 953579701 81657303 3 80009827 498565061 376515936 3 935527998 947685702 7177707 3 171923235 885623935 551143570 3 413093892 880081408 268721950 3 142726878 315725645 66258360 3 607838087 971227282 40999076 3 63804235 368416614 112025620 3 238458318 287180512 7406041 3 26315224 137434003 102875214 3 266625213 342022260 35713592 3 787947330 936270737 125455365 3 922324722 950103172 23111728 3 104743218 402324990 217133987 3 312355855 697039195 353483550 3 259420375 391800682 111000180 3 826106481 899023199 35046589 3 424404352 935663486 256591572 3 290129242 578353731 272096902 3 422004 924237268 475041056 3 674626159 743332141 22366751 3 553308266 654428548 62999949 3 971558064 980408461 6082096 3 829602015 917083863 9336689 3 375534916 536582277 157707558 3 432547563 620388491 7728185 3 502560341 958366877 139881673 3 914985928 976049748 54299338 3 82615763 982935149 150122841 3 679028033 717238296 20932998 3 389624239 736229167 112296621 3 62039573 734849068 580608610 3 945122 73408235 67631150 3 138581970 507439283 1125917 3 881841057 922350525 5465435 3 265578183 993294216 321865654 3 989571256 991356177 1052928 3 919431411 988806631 5023816 3 684015975 954491649 126366815 3 993780963 994357132 166466 3 74586936 134799008 14633517 3 597083248 843837490 53379172 3 527293282 800794520 73092405 3 795834716 903612336 82804163 3 48325086 887639821 99976221 3 294735946 329394396 19741303 3 136851761 287341040 43278550 3 150151582 658128649 320350808 3 506478233 993536460 112168620 3 397548328 995127624 469127123 3 80577555 883712063 231980034 3 981095210 984963540 1714191 3 335771444 443366910 39513976 3 145660339 537098491 201803990 3 598457532 969279589 340630293 3 977961878 981888883 29467 3 543134806 931184270 213589847 3 661504744 976890503 11161894 3 741407158 984036155 180851913 3 851139545 963947237 19637585 3 695852423 998507511 265845856 3 664111526 790354410 46972560 3 616515692 898899517 154875207 3 20493962 832936444 138149702 3 374914402 831610301 13190186 3 532607277 843509999 213903586 3 141247202 347802166 120655605 3 696439704 744005561 34284938 3 304609727 794817091 20903555 3 465210912 563991227 97749740 3 646630518 730594872 33496819 3 965979218 976604061 3596895 3 152104962 222047300 62169669 3 579049663 993154314 22158649 3 708482355 780228845 25626923 3 726130942 914833867 89989524 3 676217109 711675382 14553348 3 586381317 801412105 136893410 3 111418850 724204085 113233093 3 376226074 412184713 35935106 3 711123702 829742668 84391094 3 143492246 842503940 83653306 3 614855274 729585652 79941984 3 69465010 451618932 22451864 3 866867239 984933286 58188018 3 822166350 941965104 9162204 3 899698104 981995147 48610817 3 485657924 728277223 216330334 3 818274888 966545533 104091075 3 521157183 578276177 13774859 3 543886336 751275751 160521180 3 986258006 997047870 6536278 3 740796179 831186475 2197341 3 798304077 912572427 66580595 3 961533969 997416237 1234345 3 163557980 492122165 38434768 3 192346663 306168717 19444530 3 886617370 924358183 22567281 3 167482361 713929744 349610008 3 262020735 576046727 87008365 3 372656956 609433519 18515886 3 407589139 533234370 61037725 3 987272636 990266722 2922529 3 360806819 931104003 18820232 3 283123158 682150378 8342539 3 761434403 900642068 61744732 3 721384037 859037075 106899249 3 830304926 903596844 31044428 3 613158563 962871313 290110418 3 284037172 621940526 266962156 3 592372080 820775008 220503267 3 468511420 949888771 49954862 3 661681516 778579640 24830134 3 289397453 341630803 43713255 3 286630089 454076385 25934187 3 762447046 997231945 157757897 3 590697182 961361762 56234778 3 392833006 555196048 48960624 3 896940394 983770676 13994398 3 538874736 645660544 1453699 3 40595903 118506837 67612345 3 92871263 936181287 24762117 3 141086090 654877705 157434267 3 418907626 738746614 88376601 3 555636140 995354695 325525357 3 533119815 866052897 80500486 3 758656569 814525125 40651477 3 52446347 440654399 226467951 3 200167998 883401676 472022796 3 871188307 988264000 113545960 3 945262999 968586158 1485724 3 939202328 944560908 5109755 3 963042418 999022165 28034193 3 471908466 990941518 383117051 3 675237724 794158295 18782734 3 348459775 693019864 316012766 3 994949910 996399842 438006 3 837121957 932490438 54195883 3 241091713 346038659 82391448 3 975461255 981002695 1531073 3 666486619 776199188 77959021 3 141319594 867442648 606841002 3 71769115 498383518 218493389 3 24067915 844232086 579216169 3 260489711 508358104 120848470 3 129045695 237596442 77528129 3 889958515 992458213 23221427 3 671003096 828909361 35108387 3 45960282 551133554 361731444 3 383433476 860996670 468141992 3 574340759 723088950 12700829 3 465701338 670870813 7397424 3 859308402 935710921 18082584 3 875863723 884657788 7597317 3 218528646 553122056 27299244 3 669207747 933145660 34867094 3 304257376 526839563 5296333 3 447668735 982023177 289320221 3 677278674 688648344 9546018 3 910693291 989430599 4917416 3 680480563 818511327 65391395 3 434483186 772339019 241490757 3 139799584 670578228 447542284 3 482075986 741093379 129949624 3 816740119 905056327 9751501 3 910787255 942502667 8557362 3 311783821 601651342 178479840 3 984753009 988362983 2376779 3 548004211 906681814 99914121 3 583125459 683982085 48106313 3 349749328 510744159 45425856 3 108617194 903190561 10999981 3 879279392 946076876 53193262 3 196546097 808205231 523536424 3 171049751 732001209 289822708 3 336152467 629517722 194445570 3 472591934 475506580 1321252 3 499178173 794685781 122017880 3 105595656 806418939 345610076 3 597354679 689961360 39201663 3 327897875 342080562 13064702 3 322241692 958577629 378680250 3 521941757 921005053 305971131 3 278721865 380346551 75330879 3 723480775 862059656 2707265 3 585436954 915250934 99266395 3 724200886 959317675 50452659 3 999933110 999968869 15591 3 712669239 920488002 38749946 3 696341396 866254128 106630711 3 563368459 756551549 132774814 3 309526235 469971149 7320775 3 893016728 975421517 65489127 3 328522157 810603121 303550577 3 398462532 426524165 20952377 3 705959912 968383564 171635371 3 761334101 771947877 2712678 3 288844355 597055615 93103701 3 445851695 576866610 49902078 3 716776616 831053306 104802858 3 553635978 676488337 69568709 3 884695158 957398340 40918191 3 77451362 464549036 109655424 3 397844142 448478729 11944343 3 193063574 508752140 281007409 3 976139934 979809631 1051572 3 988644059 991270447 1798948 3 56650256 757066365 381770309 3 468449623 849890607 41063368 3 946387050 960335665 7417168 3 931603542 953072960 21270450 3 58864823 795316565 354066225 3 51678170 158581957 33625144 3 298643817 588855146 117879109 3 121306819 475560817 278150872 3 92958750 289957231 133772235 3 541237013 973796778 261190739 3 974276294 975160892 673889 3 626921177 707821062 57197897 3 701041647 931969043 92128987 3 746912004 932768798 169558080 3 341607191 356214486 1541978 3 339623841 669711332 277029758 3 337145548 438958894 32643555 3 498734415 890128002 111181690 3 206979789 534824427 271450681 3 117735253 540655836 302522375 3 7409261 842992900 703770527 3 743257243 802954434 57809744 3 271415057 676116170 146743214 3 829456931 870622423 30433563 3 335220303 554090472 183640869 3 964534032 980668097 4366417 3 805790689 980317148 162184905 3 229463930 387671448 98438349 3 858218272 934546755 19763492 3 181034537 222128422 11266541 3 749476350 968903819 39147085 3 760926888 946974884 82957893 3 936522016 953739402 15710128 3 771548807 976127604 128710038 3 599251350 909802748 85916847 3 985136997 994630738 7798518 3 116408304 333067081 156489326 3 107743364 576224669 89297840 3 268519665 778593512 485345960 3 451746439 936839885 88874820 3 401001095 704849018 244667106 3 831718384 959580866 49180863 3 538409284 738694525 97821749 3 876734187 977079224 16777681 3 512362358 862348657 34186397 3 91783942 641856917 88043096 3 521147539 560785089 24542562 3 455209480 590424141 29545560 3 53422223 882162122 184492702 3 490620321 916237884 370459989 3 179411664 791856944 525123802 3 325928615 339334765 9575412 3 652887123 774517501 6586341 3 2421494 703183346 95259940 3 91034626 622805163 394120479 3 401628269 612387058 9134810 3 867272980 968477970 9505311 3 14567121 876868563 222035343 3 8839189 802835687 36362393 3 439227262 608326165 2066236 3 308889668 335170073 4703238 3 780189735 889068756 28981562 3 165625977 565146300 259867748 3 740095874 800641349 38059167 3 797167184 981938876 170999842 3 594494074 820145423 14758146 3 454981330 999319180 383380349 3 181895333 808418040 144131745 3 124246514 242056726 38740833 3 136393532 217281863 14051228 3 994963008 998180806 773202 3 582164910 955376448 44949517 3 233246617 883297864 398504459 3 189996232 489790901 256184728 3 30023043 607741423 90257405 3 84542472 840660859 196801368 3 165824353 835110065 346885639 3 109299475 533450466 226209214 3 775999422 928470306 98249506 3 440590983 820134566 122329367 3 14261219 163729120 132513778 3 87466984 106006777 10831657 3 28353017 909105158 664550975 3 689667885 978176893 106920561 3 90949032 529796835 145398668 3 856064901 909725612 29665093 3 341260571 672984390 308801899 3 106229274 725354911 551825529 3 446432201 558151127 109207025 3 877861733 910978068 28717298 3 724073640 910243498 73198979 3 114878080 542919007 104995281 3 362071299 831421229 105782019 3 807413586 824555894 4512332 3 19400428 72504704 40676550 3 832303856 931336982 93328843 3 888310767 931575688 33519049 3 940039858 963575879 7212315 3 361997769 403911059 21058999 3 452628376 738971680 7435951 3 608752961 996538204 356158401 3 444807372 686411893 230396759 3 653285017 954534855 45807020 3 725678298 871867771 65836570 3 248506110 684760267 275499322 3 549928637 855516209 158882080 3 642463148 890419159 134462772 3 160480583 996024447 176810255 3 582603210 728010569 145334532 3 889155297 974464358 43430313 3 539709278 602354533 28052923 3 333998234 425586161 80769709 3 394517391 783653701 18575145 3 605011277 789924667 180279730 3 750032714 754505530 2438936 3 548519779 771165197 76072298 3 628157277 835653108 115347480 3 582617693 754460477 110004699 3 595068771 651247972 12683792 3 502194142 666233967 99228044 3 568893668 633292801 44855533 3 318330551 957271933 40559885 3 468913002 898433583 76817534 3 234550833 317723136 68964078 3 607004402 784413306 41300813 3 130084467 451368280 217659222 3 31150386 543397034 20801405 3 825485987 979377058 7783213 3 789940716 813952652 21451410 3 983759918 990227119 2876309 3 965485116 992443208 18324086 3 828450413 906759165 22771910 3 483786948 536668576 17842763 3 319952459 536678037 200296329 3 126818167 930445949 263614282 3 780756115 959214079 107952631 3 774492540 818554789 21422958 3 769277649 999510185 82141670 3 306367366 562892130 70178731 3 398505758 957949615 203441013 3 692121774 859381061 64771355 3 244454573 491791304 116577849 3 817328818 991368920 132445174 3 618368436 822053190 195182177 3 180125498 973205040 627920806 3 565943521 700956038 130628392 3 711807162 789779279 22816542 3 631166852 797871083 20164034 3 188596874 505936540 29510647 3 192036693 912519675 622867270 3 14151839 667933489 199591124 3 503065707 794727170 192395006 3 350603998 691786978 149280229 3 449884200 785023949 76282349 3 634740151 746075703 39174718 3 467662922 745134327 276154033 3 110146804 221806933 50974883 3 513489765 571198381 5967655 3 59691089 562513891 13244030 3 589921738 651848740 32842429 3 512493538 721817531 78228723 3 106104432 546017429 370425811 3 400109798 691618229 79800119 3 571614793 872266374 271933640 3 860444881 901079935 25450586 3 466566386 867078310 37811381 3 994028530 995552457 1177020 3 508661382 581990464 60171447 3 511182173 901770908 314054376 3 804521238 991972363 139464854 3 796832460 967932945 122049616 3 764822916 777743743 6277587 3 541151812 997229228 194641372 3 452789997 509793740 2384583 3 775702837 853164998 54985318 3 357948466 488826712 62173462 3 812428095 862130934 10149414 3 377664196 419876808 30247345 3 376495027 705525025 60657039 3 633845196 805252380 24630191 3 256800591 555962869 171532345 3 102297243 576211864 97962766 3 552595106 591531672 25313319 3 950868367 981052346 25284666 3 733294968 780075305 34243319 3 473552825 502473988 7311033 3 178777003 574643838 206364612 3 647743647 755737746 28099852 3 875006906 987661779 47500751 3 215462478 498400641 245724318 3 140253241 367887803 182692733 3 282788345 811751052 390687961 3 656944505 802422425 43909171 3 735490156 743764216 4748532 3 271936258 468546184 147587792 3 394573115 457156924 49226261 3 755465940 791905180 29444909 3 292562012 588687176 273787611 3 525149217 761317079 57501698 3 346285928 362199968 8116841 3 705048906 805070211 89650060 3 47127169 430672360 303987788 3 296107053 953342058 381680887 3 669312532 748282924 17544784 3 518225495 908373985 102483479 3 371720840 536573854 152016066 3 901504642 962769750 21659700 3 121725293 741750097 483506442 3 260101105 685416396 382644426 3 276388091 734539371 107004749 3 110313620 844044598 452810524 3 508257878 817563171 152339775 3 42675605 90006977 13562079 3 411617487 432728633 9150516 3 718539144 743940504 17009642 3 959093288 969035428 2916443 3 179106696 670130369 157625364 3 129217926 248601377 31565162 3 500723435 567914757 9000011 3 553079795 902510708 63554610 3 66914979 106717100 35963308 3 211730143 258885866 33595942 3 702063231 885062437 40803395 3 899123503 999109548 44624909 3 58352337 705957941 361210496 3 656677691 778604863 9547356 3 272861602 650415827 196255023 3 710954260 812059173 71654789 3 914947579 943074379 26209372 3 784579020 843221825 54727330 3 157641762 573395899 52137817 3 303038937 622788348 119381902 3 364076321 461182090 81567198 3 387921561 925660059 138723549 3 487245818 879030691 103081649 3 658914730 828860231 1069170 3 730650931 840920685 44828645 3 291202560 505643008 140491089 3 154405032 846558562 543297761 3 723023963 986490960 58703824 3 151830794 522675804 152891147 3 981627344 993209714 7432939 3 708697329 783998770 25323201 3 67066064 780377345 685349043 3 208196469 228637464 9632524 3 211460386 520877793 114875923 3 593331855 660004170 66235979 3 808592046 941958296 130849086 3 936286610 951354361 1393992 3 100500606 409882756 250337438 3 139738720 605949054 105037647 3 489536396 923639468 179391115 3 730106825 890836720 37271742 3 297519445 630768612 119618895 3 601639316 748596417 138214773 3 70968123 504251014 187055474 3 305659567 721885700 276293244 3 333804420 353105798 12324438 3 504074432 946109746 105580340 3 858826732 897360577 30161429 3 937019775 979249220 33965896 3 820894169 983968709 124984181 3 216057801 972174288 727084254 3 473608644 577694366 30330936 3 781941121 928639029 105365839 3 917755827 950250315 27417317 3 204847043 611280736 87360696 3 986817488 987101954 190777 3 35090269 90801534 15857865 3 232684598 350622616 50875232 3 235099537 935895307 283257727 3 391781371 421020045 7655242 3 673476483 737872257 12410204 3 801969224 926447918 110864892 3 665106266 759947634 10393874 3 751293647 921076889 63585197 3 271414094 441445425 64533023 3 945899558 961220535 10200109 3 630005461 736781837 99800393 3 360439181 975493923 589125907 3 715617105 899241185 152537109 3 70392181 879208332 608534294 3 65800601 233952535 128096271 3 781341329 791869018 2980078 3 67928463 100036360 19641009 3 234621477 616201056 237010328 3 377186295 817144523 379288923 3 783782420 903428581 87406782 3 846109479 846684210 157673 3 140026536 476635851 106318104 3 306269971 659727273 62003940 3 895488349 942701454 9351487 3 312695733 528234084 38297787 3 545082964 940400247 16132724 3 811981646 923271107 9448528 3 856567225 875815269 17903239 3 780981760 919992013 129988826 3 143336239 706322874 421942551 3 785956494 859148511 37503833 3 918597400 980445984 45442660 3 239360810 827469025 237875915 3 765177098 897556392 80292341 3 365226446 645191939 79900048 3 192123536 331003324 38295692 3 46070078 542852006 138085619 3 777908255 959566046 95688468 3 79405124 685168469 15336938 3 830859256 843307456 5360675 3 905339344 950984705 27189803 3 79704885 753184470 259648171 3 340646834 363855081 19876905 3 974647925 975670418 13249 3 845671115 889495775 36915909 3 817662522 869085208 25074494 3 16976572 950867841 879580598 3 169382183 870348523 662169678 3 441374460 915193847 142289163 3 27759209 139748207 79053895 3 328015630 772851553 7689985 3 388040963 664933154 248022659 3 25555280 82204649 41590585 3 832464563 969602472 32886973 3 735924637 918867027 30756997 3 793223584 972287930 147679967 3 617520333 694277885 40347215 3 305227386 629568639 299126912 3 780124022 981543483 101015075 3 462173381 687862979 98859565 3 609181253 779162485 128746130 3 904574506 936797328 21288490 3 297226942 551108856 199145871 3 992476387 998263930 2227993 3 455485398 679105502 146728650 3 340711584 539472028 3633774 3 772077673 921107333 125463759 3 779919235 893339202 63388585 3 404783253 998460599 409766891 3 363594383 406153556 26117527 3 815776849 916408285 56750719 3 102103544 192111677 24417356 3 419784091 478058160 3735619 3 453053624 938517559 425732002 3 385187046 714747174 150488380 3 521853409 828022559 273064775 3 598839083 823397309 204119331 3 834468667 881862446 25454151 3 76412591 210214238 70385076 3 223707200 377799047 137078751 3 538397655 976116420 245849994 3 855420700 884426411 9428951 3 607718059 791289117 29408165 3 260215370 917082157 617828534 3 313081488 457323094 95800556 3 367576811 978130485 552000927 3 602433762 609636831 6744153 3 492246080 586235986 71649521 3 556623984 939579641 55472479 3 645468717 767554402 24906499 3 983675320 998299656 9240264 3 766132592 965200538 111229915 3 31674802 986731583 93066500 3 563363916 573170960 7110687 3 572659202 899524661 101868942 3 592924758 992783708 328996377 3 610425014 623511385 11468870 3 926335367 984196329 43775231 3 335223133 750364439 8517909 3 824108837 849472150 24272938 3 387370372 865585717 275509830 3 352981465 698848057 93568239 3 586767504 870804143 44806892 3 715070243 778675109 45314247 3 299778721 498084380 112376875 3 152307264 913993860 704568979 3 526233989 548179733 427410 3 546640413 977939594 328080728 3 876402810 969265543 64739412 3 565366291 744962619 33348209 3 636804999 642234926 3005547 3 515829039 935557270 244262686 3 123604115 745467262 322938596 3 424510217 642326658 1423683 3 192688749 609781165 156521176 3 367037901 523688880 78292990 3 589704875 621480650 19712388 3 421777256 450018347 25093130 3 893579318 973368030 29973416 3 828993701 971908959 23142558 3 267717627 391804294 38739664 3 111470035 403040790 194584462 3 255505651 516805789 259431364 3 108163832 727720230 601273460 3 748241411 917460198 168911938 3 136710382 958884185 427906077 3 698462909 869154103 51819819 3 796197770 988508747 161281064 3 195681976 370774521 43711093 3 229128827 350790162 95354429 3 835919043 913547968 65895236 3 834135297 837513712 2903640 3 220509834 868577693 74312975 3 681328294 708973042 3010300 3 525468520 749756970 210965474 3 424605138 571575530 35622488 3 637057918 693531094 27070676 3 523631416 732363798 93128626 3 786836126 821836373 28933018 3 864054851 996566830 85566380 3 866344176 984273757 6232771 3 955944122 994679767 6686330 3 69213682 642219273 509883084 3 814993668 842113090 3379775 3 46340815 743005659 409193498 3 896526724 955175083 46007399 3 399781106 424447918 7029756 3 55998046 986395953 384477593 3 271861926 517362959 7293417 3 612219674 923473823 202159601 3 251141209 322464827 47245960 3 823922030 866975616 20408999 3 402509475 457878190 24756896 3 195393532 934481324 359484263 3 615473391 818884319 48139087 3 141105091 777224315 309904987 3 194047367 569942497 354143642 3 407676511 769388707 315457169 3 110913864 618180918 445322760 3 800883978 973105895 91304182 3 182991632 485526432 148809486 3 724301039 732752532 7226148 3 534306521 910905558 338671712 3 954523949 958084720 1546143 3 405149587 775528920 156186846 3 232045809 561664445 156236356 3 85489238 706553556 61175710 3 380371092 454498457 65698169 3 96739111 398260121 296602411 3 850390888 866577080 13184236 3 32064151 63576565 24476599 3 391601336 651208374 66302047 3 397088815 872543351 101109126 3 319036033 411182370 84370108 3 226661739 514583645 126912507 3 444556450 601004167 3941850 3 110143452 798641243 403749278 3 606156486 740249478 115094731 3 356721799 863749870 23511748 3 310674637 468503321 1937457 3 816793424 860933569 3395623 3 603146950 750672466 101861643 3 487737880 559984293 58352104 3 564127065 568058721 2952383 3 950208817 975410300 19653038 3 146920896 503164445 252093380 3 234898895 759138071 492776552 3 22105928 466761550 398122040 3 59174949 669112348 262815504 3 408913334 508102609 97398892 3 486625501 657243097 116670873 3 220773267 753222801 467156949 3 903439461 937638541 2071767 3 640673156 660691668 3726394 3 423926205 877055233 422206230 3 796516641 997072543 61025126 3 821044011 937355826 6451968 3 158706936 529763840 103510806 3 502244186 661190396 115911153 3 350442017 798071947 255236779 3 722510807 912469839 137075372 3 486522420 846748522 211318112 3 246527608 383806772 24394357 3 929826997 970483958 11399770 3 147983381 606937576 236119179 3 371252960 974634713 190133253 3 550970637 822394748 190053741 3 441436569 864563362 132532966 3 191719086 342151857 52289355 3 75044680 282473761 19374352 3 261611744 425022143 15916456 3 610206629 983050874 358263594 3 398700441 698700872 299327560 3 372799146 964315005 531975475 3 823355294 908680735 41333894 3 306614826 940648084 324241437 3 715947138 775051410 14469811 3 92541908 420856215 161117198 3 492650991 698070075 89686425 3 364074444 402204713 30669715 3 683503649 781836701 54461435 3 583508053 925124645 268977658 3 642341519 747493539 95944280 3 722327785 925336445 129958499 3 161217463 300124718 73114051 3 131377157 524197243 225451642 3 237177796 607730929 333406155 3 219138919 726614359 454373002 3 564463595 928086733 223331093 3 55383699 839897522 110403932 3 647253269 859883787 149257317 3 865949917 990933490 8267490 3 612546884 965456742 306227003 3 833551803 918634434 64967402 3 332640175 873646273 155721529 3 21824032 33089517 7579748 3 187111537 833741871 171718698 3 53071063 279838502 107494883 3 13930288 249555311 48004572 3 802049724 871699305 58313146 3 621593307 928954478 204889697 3 873442711 931400966 14280623 3 89095276 854395027 305245750 3 157120211 244914474 19432242 3 239366072 706459567 34218987 3 945608693 987836546 36075214 3 586259856 826817551 130272022 3 881432854 915391949 19196961 3 346521601 688585869 5850794 3 123346581 353527646 177652743 3 409350843 717841738 120452864 3 21007582 609533070 563852709 3 285926306 550286354 243946858 3 840706410 990972672 101061034 3 10487213 607725283 454612467 3 225725505 971080069 513508506 3 430530649 447487080 15697717 3 720663080 725437303 4165816 3 386671856 856829190 392378660 3 68558121 582950175 32705264 3 877517388 881072131 67886 3 514411201 956143703 92830092 3 314214614 455269950 80542092 3 154366304 978931776 266725845 3 121247730 398494481 176190871 3 501471598 770823756 196073746 3 719918032 726048159 5847133 3 388490973 678674729 125308115 3 670571876 967736366 184626860 3 118935344 615983550 63454827 3 450127307 570864808 111501930 3 415317878 960813994 334599437 3 537943853 579810926 8607960 3 924292368 928971028 1913053 3 424928353 585175156 123157035 3 741454324 755393344 9854868 3 270347225 484104593 142291108 3 918164450 957972922 12473877 3 739839954 756888773 4893177 3 53544221 930399179 520567984 3 25499794 354144453 191613209 3 557368460 664886910 61712156 3 358135885 372601937 1522718 3 611177140 860286896 133704328 3 912350465 945032604 11679637 3 490767331 571246245 70905269 3 400590316 742906822 296077540 3 643916676 913173297 173002073 3 176727582 843515959 119996209 3 276081478 476156210 175622737 3 924565422 950417547 20442410 3 92895788 881426945 69281117 3 971898479 978352334 377262 3 923022206 943572880 7718290 3 68198454 911616394 524627033 3 372193950 598921223 222041751 3 327780375 451532179 61829328 3 921816770 925837140 323358 3 315157749 762428895 249420584 3 133809378 407069212 205277569 3 809006445 964576535 88285320 3 297987451 932873515 234366347 3 396529581 549176342 109343562 3 240530921 372986343 54150933 3 475073527 612376102 16198886 3 480082 439808504 51122188 3 587319454 612210869 9659914 3 618187079 884767279 242414159 3 288381923 487419168 183563640 3 744075431 826613212 70408479 3 136638998 856137749 100124614 3 635194900 752478268 6044145 3 559079517 677623378 57427241 3 307928275 836375494 503970712 3 959735946 999098318 17179365 3 993980165 999582228 4139161 3 512550332 928684365 299732604 3 148321133 166595233 16236087 3 613204109 770109414 4406212 3 414545976 516476944 74281043 3 205571042 646142987 143175657 3 787072414 892372584 10986110 3 962953406 982735930 14363043 3 423432943 893533619 132111901 3 4330374 393654591 269361779 3 344034990 989145108 575431124 3 463197348 711310304 48822408 3 440894123 761955129 162505411 3 371113271 535437460 14799591 3 987582024 989228260 1531199 3 517596910 828659850 33324258 3 520293149 848649161 260056041 3 548231553 592058035 11827575 3 151180004 462558109 203614420 3 116834616 482808766 102403344 3 382507957 536426714 114790397 3 574189110 838035109 250208663 3 844848771 850258320 4969960 3 950298449 961744675 6399814 3 385325479 526903610 133658537 3 285799336 620299851 146925690 3 190509097 549243930 280706032 3 533546044 874934361 14403293 3 760194644 982136242 97178592 3 11077221 905620010 577641810 3 791796801 836522921 16373576 3 765280602 889109717 56395133 3 493051362 956076982 66379465 3 376968790 600074962 123219405 3 819588334 937930078 99099349 3 901706247 934333824 23948190 3 244566852 710544714 66532154 3 136281159 226095124 86528380 3 880958570 967536051 18854246 3 449131904 901070864 310360047 3 314208062 327447392 11132341 3 411963404 744725859 194506826 3 948094861 955854098 3460714 3 476599917 995115702 65706070 3 629979031 691780203 37722584 3 965131951 974851804 6572553 3 408596186 615082533 185555955 3 205906461 555776366 23764043 3 589888541 685101550 84386948 3 268303995 319448853 21305324 3 882506878 996126435 13795428 3 961562913 992993342 13240634 3 306273430 469058278 88259138 3 554434691 568913335 12469722 3 957764637 967294527 2308990 3 534787635 880240116 28323357 3 193113594 622875724 368228841 3 707512591 931057533 177676249 3 881659487 917036052 8668520 3 620287312 722165741 64470794 3 747892571 877707234 73026268 3 88409827 819118473 140141655 3 818047318 865582705 38191241 3 377368405 989257219 285462942 3 82800929 666983087 364114319 3 52347304 858589772 767380375 3 220458002 935290688 224133178 3 655196064 917591470 121218705 3 605349216 615862149 6119444 3 229845678 658243938 402309048 3 753898410 754892626 431315 3 286367565 403258603 45351801 3 167033005 174894937 6332679 3 565348805 706569104 6815857 3 120355091 502453085 131385234 3 836732882 981275772 59432855 3 904589984 967837284 35468628 3 106924753 756261053 408236482 3 683221299 881263647 119111867 3 863343154 921916573 13932305 3 630491987 659275092 15333339 3 533577645 535976304 240937 3 84770974 886125921 636847753 3 954384323 970104836 9488887 3 73892052 91897703 13307299 3 646898830 952821368 33301296 3 385347265 475677682 67648454 3 221075638 329930361 43789869 3 723256202 803601500 5179263 3 901181662 967626091 39546524 3 938906240 984668441 3821172 3 997350764 998950973 912309 3 413820932 501642090 46046695 3 393522742 947388687 435144937 3 629512125 841113226 189923318 3 750313815 900129281 93369252 3 870131376 985553649 54488023 3 202105970 505102001 234634551 3 398207763 581135974 182270532 3 865399708 918596939 51133206 3 398106960 801874703 140043893 3 235765639 397029231 39400728 3 608144052 849901809 12478498 3 16884854 831484487 392210389 3 464924360 557119155 84076699 3 983630694 984941542 1039877 3 782275063 907479878 8645982 3 324041138 663496161 277574197 3 208967801 654554652 88372482 3 167417285 236576123 38401183 3 932315030 953260000 18999825 3 53994124 958869090 409993847 3 662653292 865993021 21336517 3 321587946 488204418 2579203 3 753957335 931103340 125101755 3 885652289 912866327 9353698 3 282373167 479256282 31428161 3 54448537 536982990 89064595 3 700418215 780184053 27540321 3 501562086 726276972 109337468 3 412542746 583628523 137857324 3 516809302 707954144 82714711 3 340662001 801349498 146340214 3 693278284 912956914 176124671 3 118194593 218211287 51699394 3 150962893 908795669 285089837 3 543243225 837929652 178153328 3 988744131 989720061 117266 3 358807433 545404939 140738283 3 148722468 569631782 87279929 3 620869620 912491035 160743900 3 352926520 950491017 510204906 3 896337113 925475166 24644846 3 722255511 889279036 75646941 3 933395111 933956692 173932 3 141151708 576924482 166938551 3 202530046 908729525 400380009 3 540640266 954861826 14306409 3 893950830 947639735 29675392 3 559953635 779874547 103724863 3 533027897 601025034 32181040 3 466364496 738502211 218559999 3 770247424 895732403 53599799 3 238997849 553347414 53582174 3 893032414 984997424 47382827 3 906853742 951370560 41811544 3 905938590 946930053 18636752 3 976562281 987590307 3704564 3 157902551 528681152 275378478 3 258987393 863384765 183935229 3 228753100 431627240 66245822 3 974686178 994428607 3873293 3 90528174 854004083 126288656 3 477864322 829497914 35614 3 926472928 941943975 10151845 3 718560641 762524997 11893396 3 661834653 896682177 180628960 3 791588509 970317721 35737331 3 881073861 972739052 84453719 3 717272204 931397530 131622810 3 442823799 808975296 96522822 3 826839729 919028336 74246698 3 529219809 590648470 52945300 3 427555959 470624386 3564585 3 669851763 671314372 1293796 3 987731731 997292146 8451697 3 77801814 422985808 22009525 3 583731586 709213750 123281580 3 699356231 766505107 67130663 3 578953845 903346046 284606098 3 864409549 942782135 27750656 3 878447759 994643552 31921637 3 361284065 552515936 30183802 3 146753078 276840250 106858474 3 650514236 793409010 34461763 3 330620808 625195420 112176019 3 278934741 719707486 239617870 3 882387607 977991352 4286659 3 268375785 454241942 148569204 3 419565919 736328240 256004861 3 613048059 734313941 96200233 3 287456162 504571554 1893897 3 762567894 907653616 125588758 3 69263199 174749599 47411124 3 829905952 873490544 26720392 3 122724693 715053731 83765712 3 327701976 799279462 51706332 3 849940381 967650476 114153994 3 528501296 748308631 41436698 3 748116345 860460394 80234181 3 679504979 783440541 37791463 3 292910362 456549148 43957096 3 928927877 984906428 50141784 3 537194027 970802056 423950808 3 509867147 792775863 58546930 3 308778924 769420782 346714438 3 826387662 962265495 116892704 3 736786979 787339255 41446300 3 344794942 377181405 13931784 3 469210047 785299236 57629415 3 855431076 998927353 52522734 3 816365058 869612638 39520057 3 269720515 310744819 10461421 3 659629026 811117749 21416805 3 933708509 943232935 82427 3 767537506 914845064 119604132 3 395210877 413441344 16341443 3 997730672 999337802 130067 3 880633952 934766381 15511604 3 776035377 876388893 75526485 3 408623168 929095065 233367182 3 38326254 221631723 110822797 3 991493898 992979196 262678 3 212924276 544991156 248624925 3 505767912 644479402 114955998 3 312871580 915939233 314417428 3 146618469 633640379 475428353 3 213066873 307986712 31207303 3 769389748 836596247 13284171 3 313820689 429981379 89134400 3 710940047 866197818 54410324 3 864568611 915811434 20862126 3 140775573 671358380 193678203 3 415180174 879429107 358008317 3 239674960 275332002 4321831 3 622950886 985690573 270733389 3 879374442 952848058 15108147 3 255363241 995145670 264668269 3 151870196 695174585 316321540 3 562514608 687606269 41490351 3 527274479 866461915 226147394 3 910519096 994356043 43296225 3 305622867 784183817 307262731 3 266109514 580378185 96880690 3 816861292 878999146 46141498 3 214808091 621713049 226824103 3 846116643 941987626 19622094 3 781941212 931006583 138438970 3 365431315 417749182 8473445 3 919799364 975003713 6092208 3 854168234 899673792 28329075 3 362299043 965093125 199723894 3 135316457 827853053 114380547 3 675767724 972525344 7890646 3 737551359 843718897 73800598 3 162437621 504708785 342067556 3 151375606 289352763 108714552 3 494211402 615775224 107659767 3 771946407 869771289 95066971 3 217460450 790792429 465532857 3 636996283 712346201 75196855 3 579454355 691030531 109750861 3 267280613 810413269 444607289 3 260794390 818115593 142490651 3 231854174 708972552 191530262 3 656315748 759081868 79353845 3 14234631 29858733 9325782 3 597335712 961767201 332591028 3 759688289 833284848 65630932 3 244047818 559193633 71573768 3 472227430 993326383 323194719 3 282294852 342116585 27418531 3 714126996 811818169 77456000 3 526710933 631688967 45205116 3 283433892 986393912 532430735 3 705766573 884131735 85654531 3 245901067 742019075 449761157 3 73504923 528280491 100419160 3 495551015 881396346 243231741 3 872491373 890904617 12983958 3 922219410 976446264 41562688 3 129190709 336873018 137067351 3 38965709 694330043 259936748 3 587607773 878034477 130270277 3 696154987 764379806 24950901 3 310220778 849826529 228304142 3 938201840 974159337 14029593 3 845615019 862076371 14582489 3 748495892 797419033 16258988 3 912844342 945373182 31838419 3 783193366 863313187 14610699 3 882187052 938425285 14251803 3 987497769 993683558 4110132 3 530701710 544246450 7894488 3 54807100 885946819 250772093 3 621712130 652343727 12874906 3 951888458 967109279 13059036 3 108187962 593806445 249673628 3 502514460 610960308 82468141 3 456028198 972889628 123256081 3 856849803 920493570 33078865 3 735618226 968140580 96558988 3 10337704 952849332 460859773 3 161514851 562795477 71746975 3 303905495 711094584 245358050 3 613842713 823198892 191944603 3 821442490 868604505 6369527 3 864946309 976233774 87078308 3 823685054 842990461 17403544 3 528337754 606216948 7205488 3 667153494 808743892 12144748 3 940519442 990248503 20064522 3 993069023 995720538 2612998 3 178021954 697379706 367014705 3 683629942 924219327 95543070 3 993035775 995017924 1635229 3 289030202 416991558 43068424 3 324170560 834193877 124116398 3 260521453 994460070 151024992 3 419892891 989253443 229965409 3 153446462 499376901 126643819 3 970264709 998562736 9250408 3 813797225 834911401 20632472 3 731970202 867082925 18253899 3 512681134 601589812 61395070 3 725169984 878588014 50478768 3 27752441 245773953 104784498 3 412683330 861335218 428773745 3 705203631 961381893 12428043 3 331910832 407289288 20076290 3 286170834 871815720 28869495 3 832297966 994789101 16897321 3 645355906 820963468 62152063 3 537673166 617031792 13654054 3 775348680 895742245 96727415 3 401267452 732456088 80888477 3 101207767 379980208 262325446 3 713557145 846446830 92380546 3 144915199 768194793 209715692 3 773986844 828382750 30864067 3 273974430 788436941 233907994 3 387074488 426143688 6769454 3 329046717 734399395 289760029 3 192352562 931245339 176818928 3 127013097 505596177 167521715 3 429644566 688407774 113783442 3 595091784 830265108 206376290 3 108851880 680672215 307470460 3 306383320 925383670 559531494 3 771862538 869086072 69787474 3 612573742 816168509 179818441 3 760968915 984753368 33202170 3 974103629 976317632 745665 3 530082780 659610218 123937009 3 925861944 944888698 10969883 3 801564707 846504325 17629843 3 137833881 560125968 78004078 3 58551652 395827450 90739848 3 170036476 703971045 186727045 3 859371961 911718900 51359167 3 425245763 915242523 351553959 3 479122429 631344971 59255199 3 183932003 429106403 125975092 3 133732955 840228423 394358737 3 943727226 979983960 1587434 3 196997527 857702095 563435515 3 532381608 949999304 332203253 3 906333459 946788539 4345693 3 155593384 512838379 87476906 3 133916354 399879537 14235799 3 817267005 967006879 51761967 3 569532480 811593186 148917210 3 855959007 947075558 80685840 3 52022838 634768368 334662910 3 708458516 804776772 1955148 3 304028535 401197477 18071762 3 803422519 890722666 50231852 3 137461050 587720134 121814867 3 892351463 902914982 1256629 3 882343732 901915579 16231489 3 316515548 587398160 261989856 3 11992670 970038623 937857415 3 722027296 847514201 60147755 3 364861146 601021837 144853596 3 574604330 968990973 70100108 3 260252479 810927690 152752322 3 234989069 311916710 70590330 3 670987698 951969870 50226379 3 971074485 983525288 8876114 3 249756891 760728120 440922605 3 488303862 656989492 160913020 3 20966607 298430204 183755649 3 123246186 709942935 511117867 3 670755363 770628225 17140107 3 650136621 802958552 147808200 3 62219708 691526366 441668454 3 545749262 672591841 89709876 3 14693020 372365964 332728080 3 325595603 806075716 327571224 3 312008181 622786596 124648559 3 65336222 353519167 109743498 3 702506380 987880522 121450269 3 442153384 818070675 154453294 3 939682035 973066518 26043740 3 866587798 986404299 104222841 3 769740281 781587348 3330192 3 717583745 720480778 943734 3 322963338 925619289 365426596 3 311880755 510764021 141212489 3 142719594 579754058 18377443 3 275834869 893763526 313174363 3 413458580 777399618 301053753 3 501327527 740092962 215394005 3 685903647 787403789 68205833 3 861339755 952677033 28444673 3 286569925 997483496 271025368 3 605423396 637457049 30230446 3 799872923 850611422 47170814 3 884395049 978871147 48006000 3 464570308 507633830 6230527 3 505940999 781032369 274691553 3 445587197 611076881 137553870 3 636182239 860652590 112156155 3 764933577 812225628 45482497 3 731161731 928209777 14270631 3 818244096 828081775 4626058 3 928900147 985833525 49208411 3 598307596 735713015 128291049 3 105423357 657589555 445270510 3 507977001 539482396 5616151 3 600256091 621458213 11581483 3 843908144 915955059 66413783 3 534886782 970682359 74688197 3 577583603 953189154 339932231 3 845745025 927921998 5164089 3 219879539 568645810 221809612 3 524796742 738356818 71315707 3 139136713 781628477 360662588 3 398276743 435862251 2158399 3 952870524 962592635 6598199 3 5549325 13880400 5988887 3 851293794 956981063 60909970 3 301192869 309828098 3323160 3 188794100 596549650 78324759 3 854313184 958271632 54038384 3 648993913 734440682 18062350 3 822928213 961549543 80684565 3 69641993 548046749 6743985 3 799798246 934784461 46343453 3 179699756 299278535 10562961 3 936753446 959905770 21877436 3 794364258 983371796 167228488 3 713324586 793905746 72560816 3 954259621 978634554 6296869 3 303421360 716965149 20101277 3 213489996 380318279 105661435 3 751473049 905418764 88858431 3 606194203 677427016 16659937 3 530937054 588968157 43329757 3 83167102 138533420 20566426 3 648003429 861480018 3456521 3 650854634 672974564 20827254 3 762161960 973029777 100135991 3 759517780 988792552 20883986 3 715890752 844963915 100680836 3 710866680 757543094 11793054 3 438180230 823219687 27659883 3 709451830 750177662 9810572 3 437024815 946408843 157702352 3 375148614 562659586 145465699 3 39433257 112866391 73139264 3 261595376 828280568 489180539 3 448504737 591936930 23678827 3 664466589 816542083 20115878 3 266548751 864680935 287202637 3 43232300 218598690 50681247 3 465935008 563688004 23470023 3 755532121 959432577 38319167 3 828425548 830425838 1643630 3 510069545 671125647 116725293 3 153857034 409063354 216391873 3 99390101 745719179 594997004 3 638624811 957290257 11625712 3 767628019 786261267 5792914 3 92145535 960430980 463113594 3 781106192 896130119 81008547 3 379730581 540201941 18273069 3 165688378 310672067 95499283 3 948212268 974773314 14735677 3 940338737 982601385 32663181 3 245124106 816672075 17291292 3 839464147 877255805 13221227 3 123165179 877177672 371275032 3 709168662 857421932 88005199 3 779205196 803032406 12530854 3 761567843 964323693 111498456 3 635589007 853436006 19634873 3 285432017 848020290 410309539 3 358573583 996389691 268645492 3 241855936 556472471 64044767 3 518707790 858237981 300552987 3 738106462 754401487 6781573 3 427849534 534895284 43059408 3 454383390 941570720 185211706 3 788856809 926236958 54271254 3 140233884 921489662 349153729 3 712290641 732222910 15262745 3 872969939 889287991 11172093 3 703422367 742802515 3745563 3 721091969 786093185 56949054 3 687923143 952753467 91173183 3 23424766 399354982 260418342 3 442491838 487087080 23865810 3 269730223 596802609 250931825 3 201855509 251386294 41782270 3 681841617 754074958 21976628 3 217476132 993721168 301937820 3 685022024 714021708 2039575 3 592309768 889994038 130122938 3 22929330 709404625 46132406 3 378870150 392502258 5794998 3 999181684 999675764 267088 3 748616223 760796996 4146105 3 312531516 383105743 37081874 3 985017023 994906735 4299483 3 172340077 324131947 253109 3 713293048 969542976 198421085 3 591043109 636213747 37574734 3 224221771 372286414 126027687 3 657545321 888723861 100182886 3 30301731 130218440 25215855 3 362844895 742926337 106080449 3 948143426 992823201 29992711 3 908303859 996477772 35534057 3 389633861 834373272 178170071 3 904638293 978597187 35549954 3 81300036 320660923 118504424 3 206953281 364100581 12532044 3 731896978 986362585 209925894 3 265822256 518598747 109909288 3 146197679 212018264 46015410 3 607744623 854679322 232541363 3 115541062 210650142 74949778 3 12206078 770489688 521754464 3 868765373 875443194 3859771 3 210840867 891308274 396710710 3 556808249 823862472 111460834 3 742331815 850290099 23117767 3 735783286 968780477 232771279 3 169902507 739508956 236438297 3 1468540 572901973 484545258 3 952893293 991614760 8037119 3 998282194 998901108 317543 3 424253079 745797006 94834100 3 673843148 674983907 232426 3 64945722 933588003 473653289 3 570506447 622509705 38911666 3 823720460 976573015 73915080 3 939347237 992780664 18403169 3 592924959 627699851 8958238 3 255079536 744819323 27071020 3 274048260 497347779 84917427 3 195117071 773783880 136665580 3 136017695 706436116 442024236 3 147649958 435192933 242246719 3 632048586 651679536 14024966 3 732585748 740977224 589588 3 857764749 928074148 50742738 3 434238831 848321184 404601037 3 846059663 886481794 31201383 3 227568484 836045761 514713136 3 619212505 699415824 37978738 3 507070322 847531443 269254958 3 59744502 555612497 30366627 3 680845027 827627350 126020382 3 703605989 957240326 32821429 3 994955901 996774939 632959 3 492819429 784879057 221732401 3 234443252 754713255 75275151 3 498230929 588053528 10568352 3 452630717 937143197 230029020 3 357019092 363949867 2086005 3 601794300 795818408 47477495 3 621671464 859194852 79919673 3 188194345 727678500 81316257 3 39519127 948354659 700936203 3 647337848 778184206 31833122 3 963822364 972701673 8027929 3 485597568 888464223 192927257 3 266921960 567881715 254678454 3 197734926 422272435 50923262 3 147977023 272067489 51187466 3 694379511 774299702 34734006 3 111848558 215162635 47408064 3 86324692 334354850 53201681 3 210090116 830303242 431903161 3 267701147 938175954 295477419 3 174063809 685035254 404100663 3 939520053 992343282 308308 3 697228945 836073066 68625583 3 608659057 941404095 323680385 3 627734629 769706012 109444306 3 447046741 787165394 64745581 3 964309039 977959515 4500751 3 530848333 595237373 30198835 3 678278322 790478314 30402586 3 216241046 542019585 176567476 3 774558579 786947882 3154415 3 428778420 597104852 125779766 3 109915662 505247160 8443180 3 861847536 891782280 7845655 3 242764218 545544224 216427236 3 322815275 447724527 115855148 3 741605497 866815831 92068163 3 896055134 972599027 47738756 3 298032809 367475819 20942356 3 305715699 965863870 26292600 3 4822853 519496351 162639319 3 960180385 984515352 22139345 3 686592320 854107871 8343207 3 209670591 783039230 185109321 3 424430586 740700225 31588962 3 80730233 778148820 541504411 3 800465772 838462611 2737704 3 33186426 156924958 108626608 3 613953771 997068370 41198271 3 656277855 958034783 187881012 3 767499384 870453879 47561319 3 278528155 444000290 7055611 3 51583838 578587116 106929260 3 368347417 434856271 42954988 3 961564119 983576455 466558 3 216511690 384285534 149188018 3 840953556 951634812 83278096 3 852002822 866965249 7810917 3 144131152 435990044 42221605 3 298544327 887501574 139783049 3 662561553 746292113 49793297 3 741338980 998117648 249602408 3 866583490 940925551 28253415 3 445498080 893367498 281911874 3 578570735 597313519 9188136 3 763312990 955388647 101552549 3 661209416 785998333 46830921 3 925312453 948407431 7056071 3 636069384 653051047 9924398 3 90053997 850342641 631418135 3 981204622 997522561 11160104 3 669073556 926423358 39032351 3 540400538 613736053 59650769 3 413444524 646229802 64322265 3 355628579 826367010 449499941 3 403415710 669987550 103140016 3 192998511 222519290 11428280 3 227999898 669734811 352766515 3 63197107 310287541 204939613 3 992372591 996177384 568925 3 722647535 797096343 33248144 3 417321590 609691193 123444340 3 785508366 788144514 891573 3 523228787 643390825 63324266 3 201125688 223349332 13797647 3 581908480 632603287 5436155 3 615085879 810877164 80939714 3 300937252 389427460 23063955 3 264006005 435501528 18429551 3 369226221 534437148 33715989 3 51954746 788324952 141069904 3 669346268 701957411 26178914 3 778725201 925887690 98351723 3 423015710 531853882 100515380 3 207081834 696986083 464047939 3 655955830 979133941 76447840 3 325105552 971977449 106675549 3 842657413 872738794 9940779 3 37350749 428740652 127348782 3 771653664 934698678 117387983 3 692179169 879164692 105509582 3 137164924 266298531 113251769 3 468776646 856801758 27707394 3 774284370 834807696 31809952 3 853877691 968839678 112604090 3 66925269 191855100 104246505 3 481592850 594175885 69325233 3 1130054 375763503 99021760 3 707406380 852083585 2887151 3 144394967 949037100 539381446 3 918939492 934746738 15488048 3 964530501 998789705 4172085 3 198986919 995510517 652009298 3 444198248 795551077 170861528 3 412619604 985064536 528298800 3 625297053 739317758 26269240 3 546228288 718647267 24039466 3 17784463 662864591 11748484 3 562556273 929138584 63584041 3 833819909 917897392 54845886 3 469757216 790311556 85847887 3 862460695 904288380 23891642 3 888153404 944751460 21736303 3 580168646 774198787 95379500 3 775822337 831410435 1655015 3 94368017 801191853 361770829 3 339960651 367154546 1206242 3 918994405 942469049 15635323 3 507439636 744591285 122127144 3 599474318 670137890 36775459 3 76652914 954289163 674434015 3 301380567 438906586 100673467 3 601976941 872162636 240511456 3 684795427 687264573 6474 3 203478552 366288846 70854570 3 751090529 994766784 64372071 3 219869084 222023476 1765981 3 499305621 867798858 353744652 3 570557382 647694675 50186090 3 261361929 930943677 73725514 3 369106567 986946032 192249511 3 727669803 986050136 90155014 3 578885030 946683423 338026443 3 364300875 941098536 70057920 3 872210733 959172282 46820449 3 62626927 975433205 579518611 3 211935555 858877326 226313160 3 120016069 457228622 265151331 3 717344164 919516364 9957474 3 732851531 768682252 11106449 3 307142441 402159923 77356934 3 485218714 781562592 240697692 3 255077299 881588020 552891519 3 430168698 804317807 20422166 3 131141756 788983045 444502470 3 879493143 904519683 11381350 3 391077751 911978273 166667615 3 177961288 611645058 272882009 3 489227575 642733670 7562437 3 520683311 732281960 36438437 3 702401472 945686670 108208314 3 647060899 647708916 317088 3 126679285 483350261 310584323 3 429956233 531129607 9361844 3 306802446 987105212 546921149 3 523430232 944089136 416191412 3 285199081 756432996 61009621 3 740853359 889409977 15343944 3 971717593 996023593 1197852 3 280563932 357279084 18050455 3 177794977 589365922 410578628 3 697534125 797346753 34824414 3 82028903 161242323 42214359 3 721880701 951987194 119081099 3 873629203 995352252 21600455 3 310270746 701063382 344254430 3 617694069 821441615 22801328 3 381527290 825766855 190870191 3 753804671 793451703 8044579 3 652300180 834407240 179260902 3 89760376 677548891 36014627 3 815390127 881581586 46428566 3 363495180 455756948 82018946 3 941475947 957505811 13377903 3 33695848 269543723 30631520 3 42820612 931331619 572000591 3 250405917 306586292 53400124 3 709886380 966359614 158778880 3 549210858 556061596 2368741 3 872549056 948354635 13002497 3 598546775 620325606 3901302 3 418978146 686002638 158803183 3 879359974 948132288 14138831 3 682543909 827510494 77428973 3 281268985 415850614 93977293 3 926779896 977291942 25156229 3 527674490 717013082 177129830 3 381632668 780604759 13093356 3 576367918 750854815 135084000 3 486235142 642322489 117116979 3 345791658 452793634 2180426 3 909216794 984673100 67533719 3 280049826 562354775 168322378 3 363439141 698595026 169297542 3 152613193 446771289 124401266 3 987403648 999049768 7364994 3 869028827 903263270 18941347 3 315941133 970809473 116754044 3 316947209 871531968 76510323 3 156813437 360513240 121618654 3 919297950 997855587 15205588 3 391404222 585825506 108351380 3 485294665 991661992 229687787 3 419500320 791111234 238478024 3 805264203 808447359 440875 3 503665253 918951630 381510109 3 745122331 887390096 103280518 3 706913945 731755351 15833013 3 327497736 500963747 102566514 3 249564540 772584018 96025048 3 921257050 999975234 64797779 3 441166356 602031195 23552488 3 828127285 848587142 4472850 3 100021719 550247727 370378330 3 272058733 282791678 7388131 3 452139088 973718392 127401453 3 435050131 448611856 8912717 3 451898771 908184066 289831309 3 609921855 674632594 47013457 3 642550701 735435457 15486914 3 179473663 454765419 92291340 3 469106644 653809975 96423032 3 648438573 810301416 5923779 3 478559761 984146836 45628081 3 573487965 786366675 135648786 3 443222855 846146124 202043703 3 433338902 751196956 175218028 3 760499574 763231590 1618474 3 924948452 942450987 7696050 3 271247158 936531130 586117110 3 281998481 620773077 300273421 3 991835962 992991151 672782 3 400578977 786006422 135602558 3 486918479 831579227 150045196 3 48542756 784406816 304565078 3 633400480 916766458 4968463 3 263456553 898351436 617056105 3 221627662 533363238 44510121 3 242394385 450721453 83099043 3 623674527 812796278 22552194 3 593399210 894644254 11053206 3 58096656 871982048 767685258 3 643947828 676388103 20876742 3 950066228 952833269 1130927 3 303966384 504719616 151281776 3 417392685 922758316 424854650 3 609948735 880685093 139581359 3 283255047 638706320 174563097 3 258554577 679893181 348920180 3 362283757 933039527 327043428 3 436576700 908812994 98868399 3 977244682 995564283 656298 3 601658848 604794476 844907 3 297537877 336146753 25998939 3 376602113 653267085 105812373 3 369749789 990977074 431453760 3 675436592 849446718 163888466 3 467453967 747279047 51301900 3 323891594 354773833 18790885 3 328742801 970198952 182929923 3 233286244 720470241 462964133 3 949453399 986144453 24485466 3 588644106 658569040 29881544 3 878703531 959408892 9743625 3 704758456 723228025 1264032 3 847419435 901597168 14086543 3 17548702 40935421 10043929 3 237974024 872414978 369006502 3 740962579 779696516 20114787 3 939299609 939735148 339535 3 901827768 914771037 1675194 3 748725352 794918536 43551613 3 939524940 945335586 188533 3 919554740 989822619 28302212 3 422794390 649562680 147601495 3 391359676 777965713 72266718 3 725632900 885351982 68594226 3 877119191 919723131 37066532 3 520292457 830402553 239725073 3 708661471 878246015 28664495 3 708920506 750175626 1374870 3 720584680 797328308 34746354 3 291201009 460787131 143680793 3 927448145 994704966 46878691 3 629242284 987699593 36084398 3 70150310 936936901 633091314 3 159234310 752814722 246628060 3 120285624 359084227 222737020 3 542087386 654110964 50268952 3 571325915 753303441 53108890 3 394183818 439237248 28928541 3 305002064 406980335 45327166 3 18871920 557359449 69184636 3 57196618 207468016 72145796 3 560947364 634014618 2155786 3 753356968 946085147 5634485 3 755849747 975716703 56422423 3 979025142 984097339 420467 3 803195014 870740647 54559752 3 957176938 986400410 11167276 3 58245806 543606191 182317248 3 654742044 805182865 89764138 3 803390481 993759713 141600434 3 135311665 727449056 452189941 3 270562633 722276710 277782561 3 929612654 957539278 27761279 3 486318745 638690943 13193965 3 587857148 878133356 223236521 3 258113706 279337215 5919334 3 375342005 426243624 17990122 3 220368843 779591045 54616759 3 109487974 917772060 454615774 3 115902142 448315093 51939504 3 622817953 696038417 41481996 3 964661778 967040935 1461579 3 493223208 867038295 266773132 3 768634256 952778311 126373687 3 251005128 376734012 109919683 3 126756450 544489473 306127758 3 7098438 903983684 521245349 3 864069187 865740567 93605 3 190217514 643710866 105894622 3 980110859 988193464 3200464 3 445020506 701635003 188530562 3 18279487 975649623 918864164 3 926356604 948241495 12024391 3 560677795 917557109 354207428 3 73705291 808552407 634938834 3 124164919 618556267 472280763 3 414096867 670653384 77920696 3 640120151 882332242 93589005 3 957980106 979739872 8177126 3 285308499 384042090 24396917 3 224377242 836644754 409342628 3 22211768 405010546 244053862 3 434305086 610045095 128523093 3 10369248 900193205 119061070 3 58144738 771551597 516794355 3 546082598 607876100 55111320 3 24944350 903246220 113009161 3 858593937 902697957 43233435 3 824419393 889876234 64678827 3 555184345 977373429 283770585 3 311435732 574607204 245412774 3 563058450 590129324 9990977 3 86917394 880344320 51777095 3 138917850 767476270 74755648 3 941262890 963056280 16452871 3 19273368 893600518 511440598 3 881591265 952307733 29825966 3 962914229 973636224 1986777 3 269664235 278379007 5621796 3 322477675 721175038 257133025 3 976803649 979489313 687811 3 147211260 350477940 101774662 3 465658936 483307662 8118160 3 708230172 844847276 36390949 3 757480677 927541069 167411683 3 66399677 944560066 703878675 3 651471562 912599386 212142730 3 928343895 999321910 38515421 3 678405207 862181190 109410278 3 103679066 859338540 326600514 3 719119577 869358725 40091292 3 85796021 596617960 334659084 3 948559423 952869232 1951353 3 348535565 924099750 319497953 3 822256960 840184478 10126798 3 787496418 830214040 11663300 3 623116434 871334682 210794930 3 170773106 989009024 624267789 3 276835696 892834470 520850113 3 965612235 985015142 1726197 3 466560619 597872590 39400520 3 178478542 311616206 113179308 3 582859933 869032516 137340972 3 186215130 913890967 231726488 3 90109325 717696345 126493526 3 162013352 339204146 121662453 3 682859064 866402073 97090104 3 135152333 712989997 437773836 3 862027518 866694278 3265145 3 813366497 999992006 27648400 3 600818442 661818816 43279341 3 661975768 833977690 111039519 3 911336056 955599081 4294179 3 166669726 491946813 292305371 3 465923021 542678609 4124982 3 189364258 818722141 594519837 3 928642532 985724149 22507703 3 6270299 655914186 502615487 3 479172281 685024036 164018478 3 773534778 855632773 30650911 3 895046167 916335764 3017979 3 839144355 998755524 146738822 3 987228247 990221066 48429 3 702082517 938379821 84164113 3 690983289 850300069 78237635 3 827621264 866004467 35188340 3 750697419 971140539 184317335 3 544082206 655794077 58816739 3 194274117 930293517 295017561 3 63569563 962856456 7062858 3 833343813 932811775 54238740 3 797884384 908949242 76536855 3 988731486 996422821 4463079 3 890057215 964318409 62129069 3 760799680 841263107 42546416 3 761575911 910184466 64516837 3 683456476 725716158 15241995 3 205871427 323582361 70970282 3 276038142 971407319 62752160 3 821332850 829382900 1399730 3 904446169 949065312 21534825 3 987591308 995933164 2668708 3 872209779 986908210 101021993 3 269747164 945501600 184991384 3 517924470 569802665 22320074 3 327516629 702325040 92826262 3 749861284 868323176 41177268 3 788798143 966784596 46992465 3 64555476 914918830 634220647 3 30961806 586420990 59703705 3 335970135 366332348 21109749 3 598892769 952260475 73472111 3 714792810 875373915 3379419 3 903452367 930037166 11161433 3 165643344 602601434 264035057 3 105993490 654923114 503531967 3 523919379 780423101 211230132 3 927028638 983702432 39797764 3 961330292 969450690 3972468 3 986525557 999727308 9001173 3 555836397 656331611 4825253 3 589044900 884441657 264868928 3 457158789 590270460 43788933 3 80724601 615378590 358427241 3 734250752 945477558 64937530 3 180287870 234174238 46806699 3 179634673 717193959 245869691 3 336417878 638906306 154125244 3 203995949 539994861 64260543 3 257971300 325595554 58005308 3 897666769 984416457 16973295 3 599370171 768149804 2788259 3 408784411 748383635 21241771 3 493772127 937768910 226686087 3 81304193 91889920 153196 3 515607462 523754529 3272289 3 864825591 989140707 68420844 3 540790081 764832471 189329728 3 54210500 670437730 353932413 3 390324464 395845488 533844 3 340324957 983880826 167058617 3 367419863 760669753 196300418 3 61533287 878658503 789406913 3 744822814 748477442 3011628 3 293262290 846757087 260448116 3 38666585 259309311 6671099 3 593461985 630861227 1092602 3 6713569 602561815 290445350 3 525150314 986671220 258425636 3 366831161 910980547 265690366 3 756292543 981203417 103880953 3 215338439 691154644 397908533 3 816654948 957077146 35591852 3 395403345 923815687 288981117 3 342399440 529268304 64687721 3 151035809 472287764 281921043 3 878263556 966093119 86827541 3 406662340 644068853 22699708 3 341828927 418912875 60246647 3 347021043 375062146 16633174 3 804454852 863351676 41410181 3 283796752 283879445 26892 3 479332738 505665599 4496655 3 391071320 835715529 190887878 3 600691877 713289944 64493474 3 270973735 616681510 325874043 3 146264504 322769224 94892833 3 851466502 907636378 30777573 3 61727318 71198592 8581482 3 244463053 645430623 366041194 3 956121977 968383558 10004635 3 442379839 631500000 136459392 3 71522187 541877476 301913839 3 939421327 979315114 7875959 3 272783085 839094283 26518944 3 384855207 713419740 55154265 3 110824109 571755041 275352356 3 746261455 904255593 34632433 3 593709020 721742393 14206043 3 199573781 259945300 57698071 3 312311176 617163816 58346411 3 217475154 290878629 67173236 3 483530911 503719158 10020525 3 820736694 841384891 14631510 3 429242358 468986890 16024390 3 932495861 939682519 2595201 3 172270530 727819321 332098383 3 402727827 897367943 483228086 3 381185010 910859189 18803837 3 255325731 265725251 1447467 3 177466044 735562396 481232493 3 709784352 710177278 372413 3 218056793 813090682 214736436 3 969669819 992490372 18957039 3 520541913 928936241 238254812 3 955207131 988918085 27049793 3 254957889 492814190 86495314 3 572115852 689436051 82138313 3 479251804 968640576 7643341 3 253024994 961746931 318030794 3 830873618 894420577 41261241 3 159518042 502156593 89600173 3 493128406 872324074 135921578 3 473220480 908246920 221090713 3 496976281 815905284 260581707 3 68968742 742587443 492877022 3 757506209 863234151 64820369 3 810475037 874694195 12574838 3 945112420 965433543 12016788 3 477167598 653226759 127853998 3 5410921 415759434 325681638 3 652694561 719277494 66356366 3 794153411 916637192 4185489 3 523070525 895760590 23137919 3 696166380 714628760 18279456 3 636927945 818963681 169287215 3 474695826 700031059 81871137 3 650479769 853578384 48816280 3 798574428 870303094 36531354 3 566922079 784340055 84302764 3 71446000 577156022 257397130 3 189332649 541741457 140203930 3 433989838 987689648 517993895 3 667913201 976360138 80262837 3 251423060 806656617 301154316 3 797606135 974826297 62158873 3 385821190 814472599 17479879 3 646033308 757226746 46056148 3 133041016 565690127 266967219 3 75944597 173494903 6409662 3 417363617 931928278 272373529 3 176633745 602327179 96650273 3 484291523 601146314 101676453 3 429725174 941384050 331486151 3 367727313 512128886 63281063 3 913914447 975583547 49413154 3 110695056 659815263 470430693 3 454696477 782987078 110547975 3 218607383 950172085 360999474 3 991608528 996773353 4383303 3 211443082 241218622 23258838 3 503815968 778008155 82162082 3 692635887 913532018 74558653 3 500689426 944230341 226042830 3 446732375 889056145 252510086 3 398826506 847080902 75983264 3 725463940 777880577 27052233 3 146633943 810619022 312466899 3 3745712 678996383 582852287 3 397178167 461578588 4918381 3 714088476 741558791 24902597 3 226343989 955753240 365902041 3 387387645 575656524 164556718 3 324896304 994463563 167389625 3 143565355 988552363 75085983 3 647232889 995325438 236570391 3 996710571 998038636 747934 3 161399589 651687777 187224188 3 283820396 326779608 31873329 3 560141499 814083253 92006242 3 711151060 996721684 63348585 3 652566535 984595524 203976870 3 201797566 427376434 53230549 3 890095304 944929727 9471112 3 563890194 804065591 143404334 3 290575315 696707517 1390755 3 792889432 897135731 44009787 3 724412234 911345782 19260807 3 334665359 452351429 10109283 3 246064583 399002810 145514912 3 442180004 684127153 204873384 3 100986383 921659059 78225883 3 350046128 436714072 69523010 3 759782391 846785035 30451922 3 283941898 446704158 138295917 3 75874582 898618174 521433025 3 373151144 968017112 242765814 3 507056370 894696086 212687148 3 121651730 482055074 122286622 3 460919996 983549297 466047451 3 313244749 329568166 13556960 3 608305067 650704135 19816704 3 233966522 773347690 274085829 3 920313244 958017084 23947665 3 653840462 781411483 34589804 3 598641637 637663017 34699843 3 943393725 960599459 11586172 3 319108184 703652502 122107458 3 877181588 879675738 921349 3 551921064 670307786 72746574 3 642698909 759697060 80169359 3 364406126 658380024 66160184 3 55800600 644504328 209523141 3 70009449 188050864 40222609 3 919988871 994722854 44378399 3 97741436 908506923 53658984 3 339196732 704459208 123150282 3 139632410 352101092 108686032 3 586650333 878756775 291416357 3 106095633 638494554 114283531 3 550700260 895537682 47262235 3 312077493 851219058 467624049 3 382398493 499689181 64496079 3 595590517 669629009 18488190 3 669275849 908368886 12350991 3 891672695 896745272 793623 3 492661588 779524769 83684351 3 210904101 745067684 338857046 3 976300870 998618863 2812764 3 99631342 501040002 56928198 3 903966935 947761658 10369953 3 751673877 919492293 3010692 3 927506441 989311086 43780038 3 838118472 914197729 70511318 3 56160999 306673490 150837273 3 401434944 537470394 29897360 3 436323911 741772020 51908843 3 63257486 630218755 427368102 3 179131690 323645496 6086093 3 397043625 515516090 17967959 3 117042926 453121578 16165539 3 678309397 880953959 126650761 3 766755261 888859828 67338933 3 478746758 816926576 44097517 3 588249869 885328866 26316532 3 515595944 983001654 400734959 3 645996068 792622501 59582382 3 192951114 523268699 24775535 3 779236994 792971017 3727487 3 790746441 802884539 7012668 3 399727646 406818607 4520191 3 122742012 600477534 110747301 3 851523036 947956899 59895921 3 279114997 792573015 511561094 3 744760656 889146342 66257305 3 754530012 925943544 61343458 3 230050218 834214142 367932982 3 863464690 878198870 7891386 3 22255264 800738616 410679149 3 265324784 333323250 7612717 3 318226602 346634339 638296 3 4733081 500678820 52335390 3 28979920 441447729 117956382 3 719784347 840473664 54173984 3 731739572 803505434 71462595 3 272117799 511462403 175740368 3 406009991 664352935 106965236 3 283948941 736215711 430514355 3 384738063 646661462 258815872 3 510939065 796995162 279347233 3 579838480 598003831 16453731 3 653027576 683683449 22924098 3 423977337 439363472 3722701 3 763261933 878164343 70436684 3 419187931 705455887 50283536 3 213458016 437783303 80814412 3 702357046 855295128 94866267 3 661762790 683432011 20302937 3 852820242 876227067 4802152 3 182850009 798737425 225901745 3 866199085 961029351 85156533 3 115693230 405529989 14923724 3 492323307 524057249 29116143 3 869714094 955341381 54829463 3 478476633 830941096 140176760 3 877031440 925438731 15449573 3 531400714 971483731 368842326 3 124880922 849739160 6688967 3 200711909 348163003 117642077 3 151448006 282052048 48613614 3 397795126 751489482 305709474 3 488327648 867002184 140577500 3 345536189 650021377 101427394 3 734502041 967160389 12632233 3 572117519 659248889 17750250 3 211692378 444231270 114304683 3 8819999 502152489 125102276 3 566628453 884379397 226283660 3 950839752 963764021 7857271 3 199287066 473028031 241403776 3 518588949 996767553 238279082 3 815164057 996785408 104413000 3 679636297 684773531 1990262 3 382350773 931399544 116334822 3 296857498 643808033 241674784 3 618553139 983353666 295143450 3 344979710 558128066 35711174 3 454313405 463578788 8680381 3 648775992 920334002 53420114 3 699085443 827099255 4757949 3 410187614 861375713 238053181 3 461337290 478537650 8705028 3 530499706 742569744 107484163 3 547682349 673931730 64236124 3 638816911 897450571 30397311 3 712363823 734928831 16305023 3 282295093 426500884 135086315 3 268202419 977606209 15111664 3 301859375 623051103 76954437 3 13438299 735834880 287623344 3 442297272 990114247 249401380 3 311751603 986835870 421016892 3 148090040 530513442 186874965 3 3353839 990109899 645382345 3 138322710 409784507 146221726 3 923352730 980326549 4702309 3 757513588 881239341 98466762 3 19803008 58427030 14869948 3 287095521 614990900 118271389 3 29717490 833317378 375812095 3 410502163 977345903 128394793 3 628946361 867791199 84480887 3 747756355 865637693 5456378 3 350992259 653245701 70212297 3 68627573 324134464 92490073 3 489376159 966305103 101134907 3 722241597 772478037 9348209 3 470143431 625788226 34476587 3 766065362 983874325 77320008 3 361873221 863299105 316569152 3 433809638 633756039 96707019 3 756729417 872041756 18005971 3 664635444 933235567 192610671 3 56708991 397930717 208651558 3 715152714 859322111 33486557 3 234196263 525676454 171997941 3 656176176 685411212 19448125 3 828473099 973079507 52488932 3 589073962 677923096 70010207 3 881973056 981775422 29662553 3 216506986 556464327 167794434 3 93778051 337928951 121469218 3 56327554 457404506 389639623 3 442294326 763788508 290541338 3 337547736 875765401 534217868 3 590700755 722190514 44369562 3 960810519 983583044 20060719 3 259956069 415240008 134394476 3 610165601 917286502 241947713 3 936606985 977350773 12166004 3 916285405 957903497 36561457 3 677461824 817975559 58805380 3 163497346 568288764 286940623 3 718503505 767145163 12811681 3 79435513 924780340 496904869 3 678384481 998097730 227820540 3 588562366 743849147 111063030 3 597273825 936896471 207200645 3 109287950 255156481 19602452 3 70512251 497337720 400911687 3 319387719 395958298 69518335 3 651177698 669087111 8809129 3 971070012 983110911 6145716 3 770021414 850774323 36573613 3 571039854 666129537 16713480 3 860422575 944349020 10761850 3 772159302 845759061 40194137 3 816818413 999770510 3639733 3 285376633 410233694 116991683 3 935006716 960374535 15175759 3 412198349 968818098 390059533 3 148663800 900760994 49666879 3 117021037 148819101 4629092 3 957673697 975515957 38608 3 481728801 548731115 24870271 3 755418727 954069850 22500670 3 923514019 955948744 8006777 3 929829210 972601308 32347535 3 117956209 852856784 223526128 3 939970435 997155256 44444488 3 989988364 992223905 1824287 3 274089518 832857989 350264559 3 532724831 965239269 160960994 3 409757572 900562991 21067953 3 598906712 813616001 60545438 3 9354126 94686051 55326288 3 93232546 201486440 11151689 3 197353172 934583186 28972931 3 975625490 987808791 12036462 3 677601496 951761285 229104846 3 496998353 996447402 226419030 3 993948619 998248637 1534299 3 744995556 803357782 38727073 3 212771256 804360897 373031537 3 205873139 995490810 169511437 3 1583041 741244544 285829613 3 173881073 995741197 247483554 3 796888214 872181969 18594390 3 130323756 244654740 47601409 3 718269185 902710616 110700559 3 332568762 633932643 26398349 3 5767530 325565953 4735766 3 774954273 940353236 37257335 3 182557691 653444928 43314453 3 551613787 744709933 101822163 3 293897269 645585597 312711422 3 784921828 956424983 124799978 3 827389318 941894293 53489477 3 472207279 858268576 317732327 3 732370243 865910155 104274135 3 545673984 799295074 208474297 3 427492483 530450258 29067085 3 502123422 895441586 337236064 3 51145590 776580222 583470966 3 303482681 812900678 502367008 3 417440535 721327052 297458622 3 169395449 174101885 3066208 3 584960560 747053284 147966822 3 530214996 889154136 318840601 3 734378724 873977778 78851310 3 295637811 663652173 183094413 3 777479058 869666996 35697707 3 830675493 953705455 24942594 3 532200576 978357574 397519743 3 801277594 870101240 1639627 3 912904460 947425840 1895631 3 336324852 661342004 287301532 3 766750399 844943284 22320750 3 1155437 148558792 28999384 3 499113238 941088520 92963923 3 580748680 734411082 18718146 3 483760413 521434635 30557982 3 209858031 276615556 20444122 3 12113602 186553667 90329103 3 562746558 918925904 38031201 3 68574701 236499708 17901190 3 901633690 910217874 3212601 3 508610279 741209681 142616850 3 351331439 763201256 306902435 3 424496317 847596844 188479650 3 497862175 744139487 15896879 3 380985078 503607332 63098935 3 105007035 315999210 125441091 3 626333527 855295630 39343795 3 167051304 724355182 143158094 3 338225854 551135355 13270681 3 774166391 786001978 6837253 3 81323784 276966186 30475483 3 886651859 980671933 66398760 3 944742701 960686734 9011202 3 468385245 921784974 217129831 3 538651320 613756233 23472144 3 886465412 963647451 70462272 3 230217561 450182585 33633388 3 49413442 364744293 99769161 3 363016697 733452500 156235310 3 861235913 926143209 38624466 3 104114870 929438237 434821086 3 711722590 836402123 11466858 3 687245501 884897784 99758628 3 232477799 367103013 122225713 3 136950620 454687472 6998597 3 392433779 650367975 233852930 3 958039539 980346398 21588610 3 924107872 965979538 5009056 3 396001334 709978722 304883931 3 942161197 944856851 2211018 3 854190487 996597215 97651335 3 489759598 513301737 21428424 3 259248210 901962341 569654961 3 22660652 743651366 622992243 3 739041278 938821139 110466665 3 270940186 721585607 90983924 3 614588900 972354774 16884591 3 905342196 955358231 34003531 3 636815631 653312700 3538099 3 916180774 968104866 2229656 3 702904765 716265917 1709179 3 57606337 573023624 135383541 3 826198011 859389871 3313844 3 461531393 574757104 66137901 3 966253445 997560164 14867199 3 308283840 335142958 25266029 3 587484152 857972958 115002688 3 323490730 379301660 20508904 3 156049070 461043061 9638178 3 449696627 604183738 24419493 3 155482973 655053389 323698482 3 527646356 840747810 135275877 3 356454808 603065930 149978797 3 509830554 934623522 264346983 3 830864437 925859019 77984020 3 235596650 510989491 271777531 3 540526453 912685706 125495481 3 781391827 870052144 65382822 3 474379941 737485253 99919667 3 663843646 821746107 74556824 3 456522167 851060963 89701187 3 905154918 922594917 15914393 3 568648439 665533750 87044299 3 697264547 936351485 137933869 3 392700856 396116915 3158859 3 613637059 892486189 141893765 3 579382317 839684818 53801004 3 276574570 539227553 43993884 3 172768699 230337411 653168 3 801272572 908526660 34253915 3 627877538 666162800 26947096 3 372404459 627760225 161751801 3 614191209 772741101 15002607 3 580526777 974360285 308033864 3 960204398 962515264 883195 3 596804732 672127010 15919368 3 5062639 525913629 1964532 3 118994439 542493473 369289303 3 674379720 899800028 184814622 3 536332999 803569699 1115086 3 92610305 818533394 262543862 3 95814181 635386469 454953014 3 372309553 482408823 18004026 3 561565277 669117299 46339516 3 921496699 978272384 28267031 3 474059457 504717182 8204518 3 633818617 857155658 123752799 3 181827998 653145669 122070335 3 115629989 502623944 169639172 3 454959981 691130248 209526954 3 478504983 766362342 39604174 3 4739245 628798490 408445652 3 573199204 725349424 68831537 3 839578554 876247809 16055978 3 431562068 716851846 185397532 3 984616825 988739353 1607403 3 948926970 996339035 27876752 3 635018480 767220251 67290458 3 250836151 620951611 61583954 3 207756391 259122481 49344182 3 337500766 443209458 5097391 3 913425314 945009895 17955953 3 271398474 379026416 101316596 3 497600701 856203329 151174685 3 574482237 779749293 6627156 3 792739036 989984819 155018129 3 957095911 990275154 21504619 3 542021975 974238308 59923783 3 8845110 854880851 514966591 3 116779123 316769423 14132769 3 719549366 724980297 2220149 3 917825673 954096168 12497334 3 854931073 965813537 92417144 3 851677159 866499182 9993660 3 322047513 878514448 480339338 3 935060358 953059375 11279534 3 533438188 681960316 122222285 3 816734769 862818391 27477112 3 584233582 721591713 14073642 3 356577389 586722854 49660360 3 469482574 715046118 16015579 3 588335339 925619624 82596614 3 312619236 431567941 104180653 3 81800922 397874810 183320177 3 192247710 300693322 69104752 3 372988634 435667741 39456956 3 107429614 294232123 78022797 3 783202243 805108410 10594787 3 367048468 986491888 157347967 3 984650605 985702479 80529 3 100806919 632677269 71155456 3 976448028 992586512 13163795 3 679154048 740000400 2004976 3 960322446 992586252 28280364 3 526259374 702688029 25235272 3 968230080 992101827 13361066 3 257314556 880209143 611904947 3 277753931 589240124 204253988 3 637152972 843891176 191424562 3 842450069 923211316 58099106 3 45977141 885687489 716754358 3 139694080 954053669 113082402 3 535055704 757796661 218809534 3 528329992 535470539 1828763 3 751197751 854172074 28354881 3 975305215 987702985 7051787 3 311776287 667186296 231517527 3 215906699 762220795 498124781 3 780379871 930511838 2611037 3 43418018 297631956 235676210 3 305712307 365904100 20925668 3 65086340 542093039 31516354 3 584280510 648624250 56344136 3 501728330 684692942 17252465 3 202370845 768405292 61240595 3 513399206 522937071 1314239 3 524680017 729224917 161117346 3 602531112 934648597 281435347 3 531224434 713249857 24716068 3 160841604 630948050 12074026 3 32324156 200296315 71964283 3 62794108 591006914 24116259 3 593521590 915142794 214579089 3 932310710 969577823 9770984 3 750571802 824778818 61982170 3 520604219 792099655 229630629 3 782354124 862172179 64265529 3 744102017 954649410 194492255 3 265615724 749841145 332984323 3 582179405 984600511 284887955 3 771465461 834039658 60372759 3 871114904 965009698 64669450 3 211798758 712782289 491052445 3 532538773 611147773 20168162 3 301237124 919292304 461562002 3 51896658 99992817 19117553 3 733054282 834659872 50464540 3 155298546 392179422 56817705 3 528337334 786998424 141342728 3 509874252 766269103 19918115 3 637968108 642281952 1924080 3 54691314 538439492 479614176 3 88469845 420888440 262003648 3 113485886 244217290 1377054 3 87880389 767747259 379861436 3 895502675 942110618 9957522 3 267779023 842046958 411368933 3 127024432 350127012 64779170 3 107633249 866617002 635077935 3 869327184 988556551 92579079 3 766808391 881728343 88443230 3 215854431 683195244 76458723 3 560527594 963477475 388910060 3 817814310 964393659 86699867 3 153877646 426981010 194361556 3 795985945 807649529 6143439 3 721728410 729701039 5741330 3 235827627 875576278 585097013 3 386949532 871594851 108434716 3 554414695 572063788 5517827 3 232189609 672215438 200335540 3 533707110 662901319 19748698 3 949685567 961963982 3861994 3 664880296 943206761 49887196 3 678622177 780951474 85545675 3 796234470 817010929 16599624 3 977218200 996587127 488491 3 808100779 895163028 22396596 3 321053101 406987715 42282556 3 626284959 777516965 39881974 3 16710290 471338015 452034911 3 43488605 745881528 16428957 3 869080915 964950143 14884116 3 804573681 868022639 62926457 3 74482130 551811708 327419341 3 239734736 621251231 150123621 3 708796637 832746978 78137569 3 647081643 751104666 37502049 3 408159322 570210488 121685408 3 90241253 511803308 382944984 3 245676135 259807122 8603044 3 361607966 847620673 29493321 3 7736677 823894939 324992419 3 378634949 686454880 14643563 3 55059841 224145865 60050067 3 644824659 805176030 41682281 3 680652063 994317020 222675121 3 324702943 782842066 384273580 3 742932433 923796472 8002087 3 86653954 280068735 153589276 3 678253195 926191781 125080985 3 397547470 934859426 349093825 3 288558178 581331383 15707283 3 346378637 401099164 2676037 3 539393388 952986180 45001189 3 429436663 989447021 222257998 3 693818543 791358109 51383903 3 2140104 258100139 210811676 3 297842996 463666799 140254019 3 974762670 986673899 8215228 3 718141663 745369595 7293481 3 191427616 922456567 453813284 3 417740359 765108877 141306235 3 728384551 870668006 27260986 3 77528009 959924547 186379623 3 28603045 301482101 223172904 3 885523220 965983696 6292581 3 692026985 912146833 217015034 3 666639695 695796041 28468974 3 368560295 480260783 108870878 3 363857969 582275621 86023482 3 355441065 658035026 147047567 3 985953731 989962717 2836510 3 916605318 949627301 18569024 3 103889455 955982659 290746140 3 883999470 999839915 112020945 3 722657499 849414983 50491065 3 730998422 970813527 153402513 3 795759685 975336823 42919288 3 208293991 989378759 240888693 3 721634961 821292618 24931250 3 75138479 937753008 439501020 3 326797977 635411785 125581290 3 317864922 823518779 260641981 3 971162010 985909332 12606451 3 187867051 787037594 123251030 3 295245375 923302368 587311532 3 983058545 987453248 3658215 3 431310107 445545325 10792105 3 617548409 755280685 30741694 3 907865304 969705230 37162422 3 562968337 885430484 133439022 3 845556759 917700365 33428920 3 835530645 883314374 40241322 3 195357824 693813307 450693107 3 255717792 823052207 481931852 3 15912239 316692315 24983955 3 110078321 762396301 539510979 3 227717157 354173692 8373704 3 465445332 758427456 20944146 3 794880230 833266901 11260992 3 691960822 846030815 103265692 3 624450809 819151870 135856426 3 933851227 945076781 1146979 3 587450802 748026243 29568389 3 817971452 830390238 9555588 3 428531431 709204568 255183480 3 436703865 861021908 41291804 3 420818013 802904569 194180181 3 530182552 944937299 367742198 3 919440203 966518126 18487487 3 34875485 839719422 241966558 3 616658485 632111132 13515275 3 463651983 971953601 130189021 3 839191603 894955619 41185255 3 56970280 987709934 185466192 3 179002745 443837141 236916146 3 764234307 797831049 31255726 3 922690299 999712377 60175435 3 865492058 981381320 93697762 3 525061311 862649950 249296086 3 629237625 758990007 43250290 3 593732929 808528489 20169607 3 824314183 991653497 101205843 3 336558188 601278836 232769102 3 627794024 761321124 92122088 3 347252020 397643115 28147790 3 941521604 995376210 15831733 3 878863524 929225762 24762200 3 642236423 882483796 145891874 3 228811076 644234190 241974705 3 622667543 790306709 16618327 3 696887918 790533325 26795474 3 569143538 804364614 4967647 3 411742395 810624179 277485589 3 303021441 379826127 39775406 3 100035333 703460858 111280461 3 264984855 611580782 344759017 3 570848471 773381084 38879925 3 941943781 990296337 24133017 3 573581323 711410078 4151557 3 205111964 988785076 82925948 3 335444211 815614227 278587390 3 951560745 998423457 24647882 3 178642356 621231519 357488239 3 862581138 884578787 3281713 3 61626357 139771970 73702561 3 88662303 994985549 214966011 3 231756186 681129029 164473739 3 900725396 956336645 45001072 3 262636488 903591674 319900564 3 491851437 942822435 384840547 3 228599285 375498592 55061597 3 594509161 757998435 34422976 3 233705605 709669938 392328083 3 221272752 592567277 144399921 3 881254571 923135670 9827819 3 35297172 399738049 218117010 3 732773191 841830514 32501282 3 908711670 920881405 10500208 3 721343672 780844514 54673407 3 437097475 812915935 251258551 3 540837187 583515320 38398002 3 157368712 682101981 251041060 3 660869903 910407943 110935482 3 331069124 853673566 423758537 3 385725259 918611863 226198722 3 570841162 828714513 122973783 3 745677204 856579972 8546522 3 492893765 705278443 107542071 3 92563783 104448963 8531861 3 848399816 969457709 79919029 3 165383464 940076380 281642140 3 687303261 848775771 87416298 3 335194385 585240976 157785908 3 759203365 827558419 62092227 3 165084835 691761734 336398164 3 875563857 945707589 22576761 3 834638101 858491543 13152391 3 938858527 991180821 21525770 3 551094567 971873903 72730929 3 218801815 757428312 502111554 3 942760933 944453272 1430606 3 25752350 735981969 625031674 3 838061556 963597565 99211410 3 202761297 478491593 57767317 3 582307823 736297639 47994765 3 756153779 868979036 54071278 3 257151476 810310399 418763312 3 102525591 747668601 176203514 3 198778189 387067658 156632679 3 863468541 925309105 24684442 3 503488548 553367604 3493470 3 672921680 893336501 118150194 3 368454390 632394427 78597674 3 835436536 941900994 75094190 3 843866169 875613851 9535122 3 98153011 809129123 106532618 3 272043823 388721393 34466574 3 25177518 446923403 2864584 3 249099913 826302022 33191 3 435955450 616719327 137985430 3 422714203 686399072 242692501 3 274838956 610289369 151115520 3 799892920 954600941 84185872 3 400272094 843256857 393981938 3 458185964 570616957 15145680 3 453357176 979008159 505737899 3 570040795 599275085 7531613 3 453748811 789868345 92484389 3 368005228 506221489 2214239 3 625511243 834264643 8410712 3 953650636 991503734 24696563 3 140513745 300272292 55876839 3 147907950 777627760 257787157 3 694882075 844589442 4290480 3 321898260 630202103 106504314 3 953275883 982840518 8908517 3 248403322 411920352 26654371 3 595695794 729270407 111681180 3 922369019 923702967 1254354 3 552402158 785754062 47077020 3 280783293 325468030 41087292 3 147728577 463228536 250468485 3 282468211 740552227 236932837 3 686822467 927844117 214985426 3 124730383 211447924 50691074 3 137108816 812423597 559524430 3 338600573 674925708 278003952 3 434116940 886359535 371977357 3 835867545 938418492 5797733 3 459566355 964819964 28306013 3 329442652 721549537 26997016 3 294207991 842259398 346530128 3 569045606 906282968 227251603 3 759022017 803584525 809792 3 67115173 734655769 188324947 3 637216278 902042481 47053283 3 700439217 855960280 107100422 3 420153520 564619156 37524572 3 13926616 884369936 484616518 3 789874153 923839215 7876490 3 941631615 986642530 35540846 3 531650876 872547078 234269977 3 263365732 310204403 42704642 3 709039796 855837491 90728822 3 86422807 424637318 266222642 3 207943463 293038969 48808156 3 389287833 936982380 123192887 3 362160030 871249797 119597391 3 534629734 752334588 178620654 3 450834017 624655988 95021829 3 904038445 908506572 188654 3 505393088 612072806 56569574 3 798540047 941438458 98759161 3 940047598 949891279 250076 3 589562412 674703919 2709964 3 485713278 892295957 98549120 3 201330444 415715384 164837708 3 945824567 989460956 36293240 3 214421525 217898348 2507563 3 940867247 951015617 8458353 3 158954139 275310379 87649285 3 824435667 953669989 34730762 3 509951632 953248649 398927965 3 118677484 365212619 75563200 3 113471537 235050630 8147484 3 176479329 564401084 229410243 3 123189451 337635612 23601456 3 680785936 820874046 131980618 3 994885401 999168396 3394619 3 180404041 240525413 31724695 3 977421050 987216439 3914611 3 14069825 47093228 8585154 3 326569504 690638710 39416784 3 965506397 979095703 6519319 3 221893447 645359906 201996184 3 989160408 992277626 1323318 3 807125896 862496202 32981181 3 254297439 428013451 158547945 3 663198298 751504819 56541213 3 26924559 765252956 307594969 3 106993164 639819205 10608570 3 270266163 584462477 145213069 3 985657466 998909701 9234698 3 985949907 992555666 1534047 3 751021440 920065491 94731791 3 146869764 892945712 422263697 3 142981123 837071800 387172643 3 331998127 822477284 69842893 3 481244836 804789733 319067636 3 444237578 773181091 64025552 3 455542277 957184325 438882221 3 96418740 626658741 148443417 3 576256680 887866181 37298259 3 547690321 963786098 81424255 3 858937108 976093823 90083610 3 626993180 958024393 290257946 3 600996341 734672672 106664623 3 959599915 981434250 2244731 3 504373160 907650005 143824514 3 775355936 807280545 14955725 3 562422341 814164169 90606879 3 285855938 770355822 255966075 3 164668271 492315686 159805414 3 714233754 897211761 4251661 3 693276620 935386090 28671225 3 724617198 750507845 18298813 3 547827586 899846347 181123815 3 48568072 672335794 175722895 3 20278376 715531779 146330706 3 460486286 824398701 61015910 3 711988489 942291186 133387862 3 953178549 980018762 9977967 3 461051885 669563082 52805950 3 422155631 546793160 20117017 3 74526456 888330296 417266177 3 406312859 512772802 104404367 3 907343020 910566844 2147527 3 911419566 961773167 17337657 3 850785928 978634866 99135613 3 576990672 628887152 20532419 3 31145511 227097340 127288249 3 448435514 810402176 92112840 3 319770970 411544491 81906995 3 600929627 891655916 147359516 3 598806381 971009144 10092855 3 232511006 234109246 837591 3 485850298 662809074 122240656 3 474528700 570634710 11112510 3 540280096 886006358 196442836 3 643607792 999742805 150541105 3 987390132 994422028 1707983 3 315770235 784685059 444431424 3 857799216 955328106 44731894 3 417926778 632611257 67432640 3 312245968 415424145 48540539 3 111325351 352872566 225107356 3 709715181 716001300 1017344 3 185320218 724076362 127640501 3 335906482 496555271 69555879 3 216189189 454666310 111695091 3 444374632 578972514 1406228 3 530165989 632349612 77285445 3 121335416 487310777 196252546 3 370364420 638255933 151841828 3 310056243 745228144 64019053 3 964119274 969461845 174397 3 205031465 912303270 207351594 3 792401363 906104844 11224762 3 895582438 924646828 3071809 3 279880767 420662534 40063027 3 77733824 861129062 561346712 3 569077070 951382923 205616512 3 323349379 596554996 165236238 3 824462282 955971748 11938813 3 894190517 909756867 13607913 3 159643570 977936659 602504048 3 278580648 911217556 15998765 3 792963471 989436056 195641882 3 457003260 555630863 17688531 3 729829119 855704920 69129323 3 441709481 746494512 46752600 3 909985140 991673768 30496874 3 123315137 472264621 224134305 3 676559606 722130789 7903232 3 676511679 799965912 11178660 3 666520165 993924384 280361423 3 82638251 93968374 1509830 3 846752421 958636039 7840638 3 551646100 800391975 82162852 3 158077529 929705922 435787269 3 300313276 789284816 166873253 3 786722526 831786997 18218155 3 327937457 785632666 401297477 3 509109434 509509683 390667 3 889776973 913591829 20850075 3 824053084 935506899 69232529 3 332587022 659234681 230267835 3 344987816 599642155 155655873 3 574298659 861860621 221075445 3 852445686 893166985 20777476 3 673044541 708997849 21741047 3 401356900 556326210 116637819 3 177565309 783759853 299446798 3 994103054 994457249 52018 3 439825923 961884847 223030768 3 463278548 496609159 20021318 3 564332034 863469219 27227280 3 201723991 271184491 45562781 3 177058207 905027136 117160899 3 106576702 254598835 104316936 3 615021265 680687388 14755061 3 468224471 885708249 272394401 3 463330688 466092465 177907 3 496390094 663959745 78248368 3 839317724 980647893 126732106 3 963115572 980477139 6530431 3 745603042 839237541 62853191 3 633415284 756473583 58482416 3 279065999 284491671 3329518 3 849184749 859472653 8956886 3 677352555 803945413 75704476 3 349762829 972539940 188362780 3 791319822 958906403 678566 3 103746643 945651359 133413559 3 348979062 714672779 194769305 3 151583423 927048145 579061504 3 864580790 964553740 42760894 3 953961405 979607353 3999315 3 49044431 843236389 636847927 3 269382946 299946895 3571228 3 393564745 842484607 175484994 3 50964816 57574151 3296969 3 431460177 753493214 236620747 3 175403099 543206871 212728961 3 450916694 516232760 47386639 3 64539881 392423155 326043286 3 625942236 818113135 81805000 3 540688617 572791028 7669173 3 279993745 854718167 273295385 3 981437084 987640464 3717956 3 136401003 769596571 36670273 3 711478597 967317288 1303383 3 853369663 888646986 22221353 3 186688941 461525382 25223287 3 697763649 706030150 4458107 3 687862947 863268846 122570220 3 474436594 825051464 246822004 3 384718783 697800152 108303107 3 194952471 850964065 225599747 3 1395135 272978564 271072242 3 512515098 694773800 62783529 3 356791991 742844297 326608038 3 686473170 708004170 9501076 3 214334299 478208883 202460011 3 568856811 825344227 200534302 3 185974692 976377909 733637415 3 404258551 656934189 206397378 3 286485807 967238331 342718718 3 77622209 571461496 28647853 3 296386364 699860886 153040460 3 196035516 645642144 307041438 3 994518626 994839156 88309 3 223001861 856505886 341054525 3 870779923 887817245 8576085 3 39746290 388974939 59377994 3 184975880 667134567 306416111 3 871893133 928243299 4948417 3 814199066 891109036 52433424 3 204158072 605369952 353347141 3 67819746 143214100 16722715 3 93388611 164901263 66973193 3 52825664 908461643 71707004 3 242903014 327370570 26375000 3 979934519 991637791 8209383 3 691645808 920229975 63640019 3 98735506 470640664 124895078 3 53437515 134313525 74941405 3 73928197 234209267 83675862 3 584917869 811988947 193773716 3 452592835 712478391 111941005 3 995711994 997230391 100637 3 190756191 517803420 236498088 3 126705808 917156483 662013605 3 147998757 934948947 582228926 3 48601660 393907299 104952165 3 903921759 943105600 9089150 3 339666488 383880760 33108907 3 520049284 791170400 208437901 3 863374944 935917310 41812629 3 934427551 954268910 10606174 3 618823560 817183934 61799338 3 352535086 643632126 105188335 3 639677610 759810009 26639096 3 189671864 962256326 691675012 3 343596803 889512307 306959554 3 735079634 863705046 16652330 3 303385169 711655690 317707585 3 486568098 557033839 65571194 3 819536263 952446976 102763514 3 867543679 955244170 5063169 3 722360202 837064985 63194233 3 345333969 651010514 156394437 3 797762606 894129042 91749309 3 744143142 757623542 1832809 3 496586638 666262823 167799133 3 917068482 971231715 44587690 3 513743042 627139152 213262 3 839136105 978063016 50994966 3 11235025 604888589 475276333 3 970826553 988611613 14155737 3 786156096 803278024 6522689 3 283958447 959001559 218361840 3 371929970 864677016 118773045 3 743912736 949217500 31707740 3 441091385 627853528 139060289 3 928567139 969006719 29321403 3 901552129 902657207 943579 3 409360496 530877710 96833498 3 148312363 186283260 11125182 3 461255767 577426902 72162853 3 266200200 570638574 30263612 3 923164810 984881371 34845055 3 999537125 999812817 216067 3 436631349 704275273 259571732 3 796109671 809054257 9095139 3 122540644 188099700 9120696 3 373882168 463908275 81314027 3 117520913 838015532 463952466 3 232421685 449941776 143381181 3 105588316 854883904 733373117 3 21080860 354045470 61032984 3 48017480 942774789 862847245 3 526466237 924863488 121072087 3 181674076 455640602 18112404 3 134212168 484093949 83215263 3 14636205 287471068 5861114 3 729430748 882952471 8337853 3 158735695 251767486 72820833 3 377542025 393587597 10552209 3 615761578 623741185 404632 3 206105964 872098800 4084122 3 248042755 316429043 49413032 3 552926193 558904326 2328023 3 827592282 896595800 19055488 3 183554704 722351306 310083039 3 355157468 435551554 2661240 3 929297361 950910302 13483711 3 574961250 838933611 193582656 3 997545496 999300332 1329024 3 843511758 953161761 4858169 3 781038262 981949831 98853001 3 431276197 460238249 7092450 3 751735091 824668135 22968505 3 345772222 605566198 84737807 3 556705851 930723836 239129992 3 772653769 840899684 58923390 3 793639099 986569657 85979845 3 7063772 219635163 168584675 3 706106868 945356080 180902117 3 846403178 935489340 67967746 3 526835636 866187115 235554884 3 978408345 990815989 5226735 3 255917486 895674271 492573403 3 257799624 399344073 25419579 3 765704286 864929266 75533837 3 365470973 497854134 130939491 3 163291765 798616664 160543133 3 685269924 814521116 42749913 3 605845668 940039297 73745071 3 323815437 490807539 63004429 3 879823759 974285123 91226178 3 984179194 992459226 6904342 3 50417871 73984286 20160639 3 386144521 810667843 404534190 3 412176735 833484858 185026676 3 255474249 900924867 374288380 3 826406988 983740436 122049318 3 439789746 641358983 123166120 3 102410013 920387340 72141508 3 328499555 661360805 164333497 3 496368481 746659871 205405740 3 775178372 957878572 136200733 3 732296845 847028571 8170962 3 660445426 691934488 2597651 3 972225854 977609083 1491167 3 540016469 966251204 87091914 3 409480895 680174282 73118005 3 83837906 602077913 244713963 3 446373194 450015344 3579684 3 291364307 457760995 24754545 3 804274733 815260769 5630103 3 274885478 867965754 273738081 3 92930772 966488249 97812682 3 171422433 305608077 15490585 3 114776821 683994997 388895894 3 321436344 905549710 252457800 3 854773391 941830234 46236494 3 359049514 431714898 72079991 3 844179138 855707885 5235679 3 728397940 776770870 4061220 3 407607570 572989350 110893238 3 376025097 952194888 141381492 3 773030718 902091338 59539956 3 233891987 382005814 85741604 3 416703422 525630371 106466782 3 709172625 751299840 10203660 3 425020932 851675938 408224341 3 815095372 900243945 73085752 3 481890061 717211276 191476139 3 168530927 525843582 12615317 3 429714401 549468238 82750453 3 75985455 270014936 91316867 3 579326707 637050563 6940907 3 244962935 246347223 745699 3 991620661 993174804 1338847 3 223831429 286394539 20897492 3 462355337 865779687 398200358 3 371315128 755759360 319524814 3 597274778 608172233 1678723 3 587828942 689824970 15590400 3 61282370 647471385 162024796 3 272580124 562555875 42807567 3 383065354 437250401 22004329 3 663444279 703125005 6895367 3 312475083 782521830 287890878 3 67255262 939308640 636808046 3 214440074 466018110 16968371 3 303166068 444981149 26714566 3 170643263 858618308 75200817 3 411125712 846081376 62805464 3 609877275 834133105 29741780 3 779490658 872093191 10086330 3 684384348 945802321 54148126 3 21885393 965252356 600811065 3 497946537 628957856 70969417 3 33873963 915830205 90045067 3 265665878 344743613 54339460 3 395904329 766368011 168045644 3 688461412 852576123 107020702 3 723446547 764505732 29874747 3 67317417 643633155 97749614 3 874978967 961249025 18725825 3 161866521 425955424 142288664 3 473982252 618845133 25362571 3 551786745 671941856 17782956 3 293016808 581764363 169463921 3 530659471 532435696 1000517 3 977324761 987602239 9126526 3 990930072 996283349 4990416 3 271774967 294741093 16489977 3 114211012 781574509 517836386 3 351784381 733367135 282941499 3 651365507 769866502 75829992 3 117796631 510265646 164058730 3 604287190 668722090 34643992 3 691181862 742917669 50984308 3 375017506 530319730 6085409 3 684955056 835546125 91842305 3 436866087 952727502 95934207 3 755961802 962221299 109308747 3 53390891 396173973 264169976 3 222355992 689397563 33400367 3 840167599 852534702 7068878 3 169104190 760908249 293887284 3 157971287 810351516 427771228 3 994702335 997721445 576672 3 477533266 606815633 127620037 3 160352241 688965264 352849834 3 462671700 599989723 37041125 3 873917109 932597140 55336161 3 379359202 923363235 417467584 3 222017664 344691133 50598812 3 794554252 964545506 44026051 3 398955255 518525401 111280500 3 532634435 775878459 169642376 3 142302195 262101543 55896455 3 328066889 546211905 88051426 3 928774372 945034984 1048639 3 159025494 950953535 512932693 3 893340909 897065449 1822245 3 473882062 832304987 303271652 3 832533871 844553474 2076435 3 263409309 519102777 42428046 3 849504732 878650207 8623009 3 904838383 933250685 24150903 3 525001266 877428757 193398464 3 177063158 803780537 572423909 3 423563958 440771955 5388689 3 656568446 978860283 198462109 3 779060029 990441718 25061769 3 526462162 528560167 823354 3 412558766 541040587 124665305 3 309618484 572699953 201557406 3 809642618 985476198 1369463 3 722441589 760837950 15367159 3 955117356 976361417 9084078 3 557340840 859321365 231388014 3 521506635 600412863 65023160 3 383051933 662692379 4518954 3 671708948 929532661 81071285 3 59981860 136427944 42604958 3 637470290 743847398 83505557 3 864288627 892626586 8690284 3 466131636 517506369 44928849 3 452127026 839586951 24314615 3 973450411 994955802 17226612 3 826682458 929500489 16472229 3 32441893 985400996 117003695 3 685891805 825719230 68575843 3 105581900 728054887 407403178 3 39287316 469752012 317877615 3 401868852 458546729 25738846 3 12341458 367385639 18277618 3 805533086 926448087 108206506 3 812091219 905574769 89552340 3 647866388 697721896 151819 3 622937379 682677550 5733552 3 665280967 956958003 194008788 3 222953571 615790977 291168130 3 639204248 993098806 171335686 3 490841638 622986917 88055576 3 519050074 535264189 9901348 3 872118664 963036138 87773409 3 470859664 963050289 230214348 3 504054216 610472488 14171604 3 853441990 966428048 52413052 3 637060837 873815722 205131942 3 655078601 920212073 216524504 3 223707850 570365684 145369565 3 579079097 651366564 70473496 3 644131845 781268565 127556341 3 581281546 734486565 131549333 3 689214847 779791650 15540015 3 940739222 946343062 1626335 3 357166118 971789928 270428661 3 354401993 917636986 256236359 3 679375 206919996 609455 3 153250961 279011306 94548374 3 663827280 995541183 69498857 3 459849304 918187403 329543942 3 396199693 911040471 382428744 3 842344408 941512949 89102778 3 556327750 733157628 109081381 3 491774013 919617357 40394052 3 317740853 472491704 105130120 3 903233313 992624952 47638421 3 603115010 675537507 8127638 3 853960498 961636710 53648984 3 413239316 492429559 71047591 3 576765956 883023249 206831624 3 919952384 997206380 1686669 3 14285624 695306362 36232859 3 266479992 334357160 13772418 3 901576031 901881135 19108 3 257747172 586427604 279480143 3 649355392 698007624 42651200 3 646590914 729857026 37722881 3 912470758 944755206 1658280 3 22843403 292046656 233984869 3 923810978 964773993 5793033 3 64880608 605245014 307919914 3 914461724 955311603 31723075 3 507516983 664939416 37352286 3 815581099 859138299 33714951 3 290909433 872018209 379142874 3 652511376 702088391 3038330 3 171256655 477688458 212006328 3 980044924 993915454 4649106 3 523299925 953157494 124715003 3 789026687 874918802 82463185 3 564932276 800451594 175143437 3 868460363 970969895 49400347 3 348986194 352392680 646344 3 898984080 954927970 32976531 3 16861638 111727781 52889755 3 74668897 333938358 137019596 3 998279730 999407553 1085215 3 477914663 629820134 61580303 3 959376253 992992801 33166222 3 764711378 766759062 461151 3 67800433 315833897 153721396 3 457227900 865901117 130408938 3 906286285 984784934 49196739 3 316051040 406191588 66768300 3 700187335 945167720 109776828 3 771454174 977720061 95413137 3 721695585 842492734 75363659 3 223686936 391071581 73568239 3 677720169 766219930 38222945 3 881457520 959526184 59927935 3 430642118 652839220 68658890 3 105918075 997364039 701089746 3 925475094 995798894 40049189 3 443134645 853081103 294485578 3 754509475 795331614 27307963 3 523151113 622328819 73859644 3 912398364 936722567 21463254 3 838977129 937316718 65166672 3 920613233 944876892 21908873 3 192874577 984094298 545000336 3 447727239 798205444 86264703 3 531927687 886882454 136192668 3 420235947 575646574 28093856 3 517643422 740972944 53164461 3 572216587 919675192 124260542 3 156239940 834968387 277011263 3 399040870 837989727 121606758 3 104411584 394534977 240154129 3 776654597 863609685 44369299 3 31080193 126658478 35970473 3 604274180 624675567 3333641 3 202668831 262724293 9131204 3 71500734 126317410 18084656 3 159157620 290479911 41175785 3 353575054 871282681 120610981 3 729376311 928580353 137239274 3 12689494 484359210 424645753 3 680323786 794441377 31710113 3 40275556 480179012 240558944 3 266138409 279966732 597356 3 865710043 988255054 27711839 3 381063354 579827760 183492605 3 605514569 638376264 31016277 3 682712994 773081706 3984130 3 767259121 989242490 175720018 3 127375692 505194409 252587013 3 248065064 425824439 98856294 3 364567557 796126089 62939809 3 778010768 854706381 27054367 3 729320836 886093509 124780145 3 311662614 620163366 1796945 3 170819540 311784628 92420432 3 796299662 890812510 93078996 3 296923959 475358611 33096728 3 575755041 705547968 26860331 3 527738972 790722207 132672502 3 3037664 795271353 414760645 3 442587298 589567090 19255245 3 245353960 305851170 3254917 3 346838623 862863653 112686076 3 804480014 897092301 81316035 3 625293568 690622644 60801941 3 176104094 722252058 218157912 3 424230973 583650950 2899874 3 155848988 633091474 24895843 3 256370155 762365519 166028760 3 112026247 187726665 38116519 3 626682923 748588657 65878645 3 215830242 518420186 62926971 3 82856078 866070406 781586543 3 633753114 768418657 119481908 3 447347964 561924959 82254094 3 120604496 334759055 193350208 3 957480700 987209788 12046653 3 323617770 983457316 207118420 3 189568916 477697715 152285888 3 462944622 655253941 174327587 3 295702076 823508040 47021616 3 97568041 455237796 355314143 3 258868117 770267414 152193061 3 377709986 728502584 143222552 3 104678241 524595205 88670003 3 362840338 798250780 97287758 3 862165280 873519993 7371475 3 582923123 605504937 16594036 3 1801867 529161640 259624491 3 698617369 933781768 155618407 3 234770736 422811803 51359734 3 9031393 99780930 48740121 3 877674533 879462993 296135 3 366107133 633894955 5151852 3 637635319 878865569 126000931 3 663335096 676703668 5988200 3 536637291 586947180 2205956 3 93541907 429795100 140478224 3 492702588 801979302 60514491 3 885159154 923123015 15012637 3 576348512 701182184 58501571 3 723930829 907879400 100544780 3 549188290 727153193 20792743 3 970291419 996218952 18231707 3 504794832 969792769 74917430 3 897060346 983517627 72976478 3 363393955 459463980 70872169 3 594995511 613886051 14077648 3 264979723 574459811 301099031 3 248385053 299524526 11555107 3 763530431 846282203 68591115 3 470015367 901649047 104355894 3 9579041 520935649 232233711 3 233431713 931688603 450159504 3 636737753 687967941 4678136 3 459012318 923245458 377374757 3 170999937 509817930 311349668 3 348089056 871669439 518218446 3 888400795 900058142 8010322 3 487502172 527294286 1510848 3 237877889 269678807 21770944 3 424991353 449911620 7526115 3 642299248 689344742 27224675 3 246568338 699162743 90778497 3 694587797 920816998 146019449 3 999786206 999901718 96773 3 208968500 268587215 15533913 3 558980099 989161579 321394954 3 90579993 881988649 642416430 3 388277501 790059738 287152191 3 853833043 964441478 44802267 3 920494404 925508090 206 3 690878347 691597473 331002 3 555345226 671033543 48950319 3 225210339 869449316 408720453 3 697474441 896202917 100370854 3 954945791 957574418 1194724 3 355080955 561816693 82131798 3 37883827 881662792 630110303 3 477062129 547170779 26596874 3 957027284 966267951 3758076 3 846155978 990993880 90494018 3 622642111 733812641 85991902 3 785741292 959583092 81139968 3 968592979 989548157 1715404 3 143160807 739655851 592139010 3 53644298 967742526 815223312 3 539202889 782011660 37351419 3 303995534 539065895 149537254 3 514603663 722465881 176246740 3 705457972 978504877 79965956 3 690478202 734406954 41840806 3 373388150 738565230 301587403 3 797157893 818138065 10982662 3 264030436 365163630 23637009 3 758483282 996964304 39250546 3 135956351 865057194 16870539 3 37498049 680421446 505385603 3 150951210 690886829 28568185 3 779043856 851549930 49501190 3 364789921 788273764 173101818 3 123167809 326620587 105727609 3 336075268 548444972 147952345 3 149654201 891856281 315861231 3 318877815 497413365 24068621 3 541673098 975691393 206329220 3 63068683 100320931 11230546 3 704682727 723319018 3416810 3 899835518 948445893 16715792 3 974714842 980852397 4885475 3 350625784 807346551 230636491 3 544767064 742764654 144310298 3 412192379 456979966 9683587 3 343487145 780192485 234028335 3 577648531 607190824 26718980 3 256613159 458816218 27334869 3 692184595 711418917 2440077 3 506068245 805572219 104994435 3 239881185 665759841 278565496 3 726722876 813341227 11973761 3 695552441 912547894 51761481 3 413121391 986350756 327145148 3 92289664 146042833 31561602 3 427056041 687108743 76876870 3 279183979 441944708 31825263 3 427773749 636566998 21079404 3 718723904 845976124 55442599 3 846392851 863525451 3991277 3 142923606 725825664 55321678 3 694080242 721627887 25458595 3 194013252 786835022 141042518 3 808956697 909259764 34083211 3 458341305 890819829 123620067 3 137277054 383826095 12208167 3 730778407 795381840 3889638 3 890550435 893631162 2768197 3 370152369 557036097 87384028 3 785297779 975803264 150051010 3 215513149 495307152 155859046 3 504377365 687366240 9239595 3 690116568 788778017 79050698 3 569458597 834800045 64221207 3 446990058 886625949 309817306 3 162490151 855537003 689300683 3 26444458 319838554 187493865 3 66811734 302664676 75182161 3 31380073 269183864 12146224 3 814811559 963425082 52666483 3 914074266 922227188 5044520 3 482006091 492231667 8760978 3 718357773 973434694 25545009 3 289270343 580678174 79467529 3 457938611 589154382 64229580 3 472612231 952776455 449417301 3 560500827 706826200 22144841 3 48186857 177080737 85351219 3 943772379 991296916 4576254 3 346529066 632490434 132891456 3 167390835 592185604 310362686 3 278362945 322936126 41271458 3 343528499 885766086 298297561 3 654710448 909844930 92350831 3 916895959 985843517 42302890 3 153127790 647570570 394159471 3 549611453 782513184 152265847 3 404365097 462463923 50728223 3 566453701 691912921 26967217 3 386039139 393619137 4322430 3 224240414 676003404 213001541 3 222428807 980501155 409661434 3 994341282 996162297 1699867 3 248291026 802065960 82228559 3 87443300 241673958 58714930 3 368719748 869394794 410702470 3 595744685 850721197 141928646 3 147936203 552253981 383942250 3 809996544 897538587 62142365 3 975720688 997933532 11652683 3 75732796 927090768 603920100 3 833765494 868605957 21893418 3 86015912 916687690 63914540 3 475596228 682101031 189776956 3 311283004 948081025 333449364 3 133644679 615121848 149256690 3 680766497 968589244 145186157 3 630642634 995284800 270090993 3 994839186 997183175 854073 3 219711146 370704332 70376596 3 521483861 860788482 130646895 3 77269212 877683951 561078270 3 755838103 940554423 22925890 3 968296161 996161490 4453689 3 197414300 976783335 118326933 3 612722412 815450930 140821838 3 478667472 996112198 46997228 3 825032184 947968219 9657438 3 570897800 578960289 5757920 3 174028888 954690102 135633050 3 504894814 998528963 246220207 3 182059489 845222479 438142579 3 488086884 746999959 211908170 3 354931186 793245568 109437910 3 455335678 701117271 39393931 3 336544615 468014492 108600703 3 603735506 846428931 121469182 3 616682207 710285431 50012703 3 898038802 904560092 4834122 3 372667245 596927692 168349403 3 518381487 580064645 49272270 3 449502132 512854808 40636019 3 348451120 834973251 184461154 3 64547779 179393932 3833598 3 260571433 724645554 511551 3 443156836 868200072 106037965 3 439263194 701262066 44626748 3 811869420 885255737 10256858 3 926614102 936374779 3031141 3 470043939 508613902 26204483 3 340049714 928827337 408731223 3 706569876 831123550 20180722 3 560721166 762550221 120943886 3 470688100 735401504 184502766 3 360797663 523695445 18230014 3 335511808 775887780 420916133 3 883076063 902463425 10809594 3 664607120 805227056 92608697 3 715822549 740278509 16730740 3 729914561 749000900 7716269 3 90648989 580285262 386169773 3 966249340 971444478 3060850 3 331675772 459709496 84698978 3 267381919 394760453 99069247 3 141143661 268842384 70003228 3 4313456 827352460 692773644 3 923776473 958296469 11875437 3 289783178 771963005 465029883 3 51327887 292154115 4544805 3 127656309 410172231 124897266 3 665295645 806074494 43595824 3 223599683 812513186 4505215 3 829440455 987260320 78659626 3 318532693 851430195 259278270 3 650616501 797994805 104215913 3 890751283 998593832 98791650 3 715520602 913790209 35275524 3 628976492 700416506 14633147 3 167565007 452813939 223574382 3 719582008 726816886 3025389 3 767480128 927082330 156082808 3 572504314 617702700 35884358 3 70382202 841904384 329812163 3 904180815 998040305 91925440 3 521857250 649302403 4618899 3 836883420 943155590 38306367 3 272004561 335596794 8000515 3 356932704 723666397 45421948 3 83310860 466367222 119576904 3 810562752 914537048 2818966 3 754544979 872882065 42458949 3 928883190 989060008 7680249 3 869232218 901621189 16517346 3 454379939 791832387 211472589 3 292606563 703752899 403698029 3 373915029 916479051 521251683 3 698905415 994739396 58200194 3 964821718 967982162 449609 3 362695031 538596516 10586002 3 561435385 754691137 71101724 3 899977633 932561914 4068667 3 414310959 686918593 115394807 3 616996510 669629124 32945157 3 526008830 643630629 67151110 3 134211115 903806513 252188899 3 5448929 143452658 102997630 3 610048329 722300573 1128581 3 914483639 969924193 18332182 3 107425957 786867459 86155707 3 877346959 968081572 37186461 3 238202535 662522929 380940251 3 97953472 897465848 44873116 3 644346511 909204979 57584273 3 406845402 584791243 1831308 3 332183496 921674086 471854140 3 709791218 758532398 24060419 3 139229232 213526412 73729363 3 994733598 997825581 1857440 3 173628892 287339883 6620731 3 332979037 378166842 22116634 3 770879726 808246242 32189695 3 723649955 792321217 43165378 3 734556434 950494667 103654726 3 944233182 996872560 47010959 3 7723460 489173893 37772034 3 971344549 974500603 881983 3 300914697 933307102 431595114 3 249747370 913987770 471080399 3 869209361 976479869 68059621 3 753676131 808216482 12307975 3 547985754 572731695 2896852 3 427593386 810695874 103953424 3 864279946 995900597 42893734 3 502079656 745441385 159392326 3 392770564 972557754 51182755 3 166248128 353711781 181247370 3 257275204 315486454 13017523 3 67737994 407776979 215433599 3 565803323 685728989 58014651 3 814239102 998978932 80404676 3 709702540 879754385 32776642 3 986276875 989633535 2656281 3 406061251 801435150 326589896 3 292194494 392646428 58260494 3 703255595 707659136 2703165 3 728286610 847519284 18987504 3 303864835 772373581 40407314 3 450406955 459994915 3962915 3 118877375 844168529 16024487 3 588073762 894955719 145992845 3 388331808 837096797 318096524 3 8277773 547992178 392256990 3 901681851 996808022 10875265 3 180916014 511274316 275319265 3 25277672 591795662 277872588 3 985822813 987047870 489475 3 310293025 916081231 307927546 3 217411587 492610940 16799316 3 701961761 990226568 274841063 3 802858843 952978934 20083906 3 319669883 540085861 110075470 3 531175651 619265843 16275235 3 492093166 652095034 95146760 3 329542151 572612271 100781503 3 495978179 568245069 69798507 3 273173112 612735086 134388163 3 16737942 63618229 27975685 3 189968113 519724153 271021892 3 924722839 927281255 1196772 3 804859462 990423871 171242375 3 416551901 501428098 58296126 3 567854943 657666799 62212068 3 234401021 398500068 136156802 3 392323903 606455984 77608911 3 927174431 931975915 4078649 3 766536120 938700752 143210335 3 249010404 823138393 48105244 3 411739940 922003798 443047619 3 512805370 559276578 43176300 3 579382345 708949408 74156288 3 550894295 608778654 24415108 3 278578990 591934928 191755219 3 835423813 994482170 48936218 3 277891794 522879841 213699994 3 587659857 775908570 33581073 3 154570848 779476731 370329774 3 18200006 262537945 97906274 3 892455293 926114840 12391315 3 290392653 545239028 202908764 3 351671677 983971002 309541997 3 240891084 554690544 267301136 3 835034743 876635854 41198637 3 845629222 884518236 19521126 3 740039557 916039908 39986152 3 278032490 781026173 185716242 3 916003498 945971650 22155152 3 356207634 884605182 241538505 3 769785937 832948269 62801188 3 225075659 937041060 667975505 3 208151999 260998644 16994699 3 374508268 663627364 82705386 3 680631547 694712972 12097970 3 425890756 892355042 176151931 3 844432910 881736504 23014017 3 46552189 758648516 155380172 3 160818522 310059370 121331989 3 144142051 275108660 80573170 3 72874851 273785622 131346589 3 249921641 830863570 517895235 3 929357944 980675289 27087883 3 767058549 793039357 6480455 3 778660554 872884408 36826259 3 54495399 383897440 77116151 3 772079295 918457494 10193754 3 77307651 546034134 460143957 3 178966973 397200444 186608584 3 384563313 688896165 255074299 3 133570939 964801620 199563328 3 371454656 475056311 14830752 3 953295991 978916887 22386628 3 159438541 435825351 135380867 3 252931944 956962917 210379560 3 938239261 992863151 44571062 3 770857013 788759621 1566393 3 132485775 503673184 143009152 3 200726617 783805557 105256314 3 888939014 898926023 858797 3 846086106 856410998 9675034 3 939587451 966616220 26776213 3 279956421 283087482 441683 3 664253147 773182341 63865917 3 6985570 163022648 86835962 3 967017317 999843663 30362532 3 253276804 347955621 77311107 3 854487183 995347799 121952380 3 282277432 834844891 37491195 3 714708045 938215998 172454852 3 412543349 634089976 2893211 3 831352513 957554160 88711365 3 663062113 935448973 8561199 3 556205397 941080347 265628434 3 123712236 153534957 15380839 3 564531672 900371824 18273008 3 955437037 963804796 6354638 3 24463129 504061609 423221559 3 646146636 662198482 13988434 3 820995684 857455418 1856225 3 938052543 980780471 33958822 3 248170371 656088118 300861291 3 563841275 746583102 100266228 3 709456604 891648050 88910904 3 572030857 787237451 16897877 3 321799104 657542700 225245491 3 993302505 998258342 2895744 3 485844769 850270867 273566420 3 865974986 999338824 60902682 3 421754912 714428262 173038432 3 796900555 880118900 74270937 3 46291806 996499220 281028065 3 591995650 948726465 112383819 3 556603430 918600553 35859412 3 733049267 829770589 51000134 3 904080611 936750080 4885640 3 377922381 398691889 18704808 3 357401135 720841991 306604576 3 832659334 985769043 142987741 3 678250094 882665349 152889405 3 245661737 378033838 113344052 3 557068032 690185765 122753871 3 4573850 611041214 201072546 3 669506561 856427566 149175535 3 755963827 911835577 116855949 3 870228958 902573775 1245863 3 565588600 981284457 191629244 3 521899245 763032232 223065089 3 159876033 340644652 176244336 3 596376416 632543818 16566097 3 478447006 483810211 1858470 3 739011248 892532258 111744904 3 819693465 999152943 174209708 3 932494678 965530602 20809737 3 737423365 757182494 19126203 3 895430525 965616826 39450182 3 406524607 636077631 22048195 3 538692427 860593176 185919572 3 716981929 953299254 58316611 3 357310469 486668778 43931772 3 199383953 764991348 424579703 3 702109804 759811840 6848920 3 976611473 996918803 7941186 3 993339157 999117424 4417545 3 278799280 666808149 384153187 3 989786050 991678454 1568685 3 324743112 796098634 419835420 3 613122476 836048470 142146752 3 450781884 592535613 104102626 3 396907786 845604108 309615265 3 4468211 653914063 630705861 3 832779445 999447749 158009720 3 254227060 587354987 61970604 3 988877304 991048622 1493077 3 119082890 290357474 42991992 3 250199365 942569422 53688577 3 260644854 367904171 34285443 3 647119142 846163510 175796397 3 460910734 594778787 98641487 3 895129088 960967838 46661924 3 176363328 461617656 263218550 3 874407806 899257944 14273950 3 260058866 833059627 187917717 3 910789732 998853390 49446773 3 390434422 836977693 198380065 3 319257964 451463583 108972218 3 255970839 341080153 17328935 3 717090439 866106455 136630795 3 429531949 869970967 126020458 3 722344471 817045084 63490969 3 814221701 922993043 49399712 3 356727980 474557795 52700638 3 272662637 300986494 5600611 3 526903246 611209483 76904074 3 432655003 946951835 381525543 3 799272688 819841081 6503259 3 31397988 197565742 72575788 3 454828525 600316531 140372179 3 654360431 923575836 130436767 3 134626911 164640551 18670177 3 445530972 678772971 211293891 3 857884533 947174078 80073493 3 758088001 938396230 46007312 3 328090043 807711972 146758031 3 251399679 358118209 94452294 3 672451740 875466934 131655600 3 455380780 899107831 434491650 3 753135698 858153551 30184117 3 89856880 436610259 217469063 3 488586145 996608574 361732402 3 253147378 278697896 13955033 3 804801268 861907554 33164357 3 667215846 913276818 25701733 3 648161131 868993712 148593343 3 651984392 771843822 54058530 3 261019516 707533631 420741520 3 625565030 730917806 52838521 3 318889993 616718607 180938164 3 577903088 964439546 175048177 3 403326094 889748560 477637625 3 915991586 928566738 4551061 3 104541260 784533324 246149441 3 749304841 849645260 76505450 3 820513053 938118727 33778309 3 629452387 780123652 53058657 3 578911024 964785297 232884674 3 977004691 985971571 7674618 3 708862126 933081495 144277541 3 80850221 152407991 44678183 3 777725216 910393844 73170764 3 442131097 599256744 43622139 3 592061923 706185685 69884401 3 438721190 888724116 207058746 3 676200646 926080730 57854202 3 604919921 698559139 14996919 3 898471661 961331217 25490413 3 554750518 557278643 245725 3 827761746 846466761 14361043 3 929163215 953504201 9700924 3 968907543 981573590 477373 3 521696416 877784056 145766418 3 891619282 975429538 56607735 3 524678184 938411323 39041634 3 591180830 622425744 13195853 3 929387792 980243487 42817412 3 777064149 887628147 8292417 3 730701252 822370602 69986476 3 964680161 974107371 2336896 3 251407478 714665933 155288490 3 328611894 471968741 46401358 3 731647382 903909744 149965122 3 674275683 972674719 268379235 3 181265160 267024920 44977989 3 657987719 834844439 140471925 3 916720985 944773009 17888400 3 631628754 817441775 85017863 3 261312862 678586652 131143575 3 335941141 963766668 3606870 3 120488794 882012566 204624370 3 271866566 706993376 118825235 3 549366240 634878426 47095441 3 793008519 916547287 29026739 3 205650025 975028474 700680267 3 658878241 747721004 34865263 3 461044409 983311989 111871517 3 860773592 959257353 2991665 3 162441707 494394142 159946802 3 974609718 985807115 3796456 3 833648044 994370195 143595357 3 944435274 979872934 32393211 3 353351983 748998756 69876809 3 382071537 609286011 217081748 3 370037987 566059989 23444631 3 38863630 593048142 524593827 3 291172498 676632782 129080079 3 698897085 955548265 49553220 3 61453916 283703336 164863795 3 782318853 915197550 85103116 3 673386375 723135264 15707994 3 741877064 924687238 4064766 3 847407011 938048103 26701777 3 653944914 761717549 93120321 3 834835932 949479381 54103323 3 547873206 744801818 87732156 3 522307327 921254532 318470856 3 669818957 896450393 189244748 3 653217330 780238092 87824156 3 449829009 664793656 7484830 3 198793072 553563023 348323204 3 354122515 970959720 262709035 3 743628259 967284980 105433612 3 1600732 817547607 572531811 3 266770755 767020517 452182715 3 272495500 594490532 67972790 3 520951392 576761733 48979031 3 493513890 763651218 241491392 3 498169439 889285378 165524423 3 993693088 996716970 197645 3 226856424 776024611 21494387 3 655917682 857667165 47341952 3 940316586 954929891 3826128 3 668763587 907934183 74190977 3 132236595 780434750 103600369 3 889621643 917883294 27593551 3 898409099 982171566 446584 3 855795690 926813835 12688983 3 875450236 929467198 40295514 3 174167878 492276916 301838141 3 305595510 663140232 79213689 3 563527446 644903439 32619110 3 844107378 920702689 14872989 3 963709208 969400629 2717865 3 193074306 511068086 287600060 3 690925157 872841960 58357415 3 885831669 960222334 33234839 3 468656428 991966643 179979235 3 2028628 272757555 63655744 3 347483004 713741735 256786378 3 361436006 943867689 291747710 3 531596834 876917277 61746837 3 167033581 915065420 613835740 3 352917270 503816125 62312015 3 460081462 554028634 7034870 3 448461265 701073436 181756344 3 411991007 837214024 218926709 3 88673795 994694012 852936111 3 472973176 943664599 202522210 3 481652085 719805199 25956815 3 436836696 709531039 40681138 3 167703869 662867380 174473953 3 467144143 898612786 255928314 3 447133 93906746 31177754 3 228128881 557394671 27715037 3 414118780 749744788 13573890 3 528046415 616721268 26172189 3 630596672 801983005 156499450 3 397188840 476533465 12980359 3 395689335 841127253 268737840 3 279241169 607643209 255394473 3 194846862 768242115 491509895 3 283557857 952120697 270746825 3 861580336 864123683 300786 3 746508623 941231344 40143957 3 951758551 970952228 14444919 3 406890415 456460295 9051271 3 761880903 930064561 69327932 3 319739772 549424527 75565223 3 215448169 492038952 191137979 3 229243509 919514131 527695096 3 364747108 881718738 300909144 3 84394610 136618416 14394846 3 425886687 617773859 35503596 3 484865880 888919159 295047543 3 102308213 795040974 318635646 3 269286661 396581669 113156293 3 937228223 965162645 6914175 3 578814340 807233994 170102090 3 672814941 774494590 83990160 3 446901233 890202747 32043718 3 479705709 830415820 324923669 3 503265232 775756063 87995380 3 983988290 996399527 8254208 3 903573016 959197003 4709351 3 679430788 762467959 57238100 3 525719095 574096143 6923696 3 842097272 910499623 26102964 3 589943276 901421140 264217129 3 487869331 838570125 123786848 3 626849552 765982781 45531520 3 145634839 785751957 519379592 3 528130685 931430514 230620391 3 849102439 937395923 58487590 3 785967693 996727658 188246000 3 841536863 908957261 27771745 3 990249782 991130106 355686 3 816495470 999872483 108451304 3 878528994 967614775 63938250 3 523640447 596224076 33159169 3 113547852 610348336 172858239 3 422034142 856032487 83143152 3 262786049 931696226 494243911 3 969921915 972330723 2088581 3 361209701 587292508 74014411 3 370484673 510173834 132549658 3 969709532 992687142 5006085 3 438385351 456306131 4972290 3 624516043 716299545 64382307 3 981682590 990882198 7628706 3 232852379 639660599 261829325 3 879189832 988596989 80949758 3 942575325 982077278 5793334 3 59416658 418019814 265021994 3 559648087 866297843 260421952 3 295815716 530013472 215438933 3 942842173 958942040 10833838 3 976880000 979092794 988986 3 492089826 550003671 55766542 3 657912811 781733106 28752976 3 5873464 601455234 230893794 3 858089017 959229941 83863047 3 708318247 833836639 82813644 3 595577147 994743743 30933221 3 573137345 589170248 4067148 3 406860620 826450589 103765224 3 339620831 427929458 26255758 3 560168032 828926803 45015544 3 248346637 883231584 10636567 3 876521025 928456418 35983687 3 675223536 974940266 162537466 3 807964149 983596886 87588499 3 996363337 997308387 46735 3 92974360 714401296 209696409 3 437130333 992555175 203998629 3 586849585 926698582 77476650 3 272210637 519658751 245399655 3 466790499 759585091 164395858 3 587828178 918633375 326312552 3 712962952 948469523 45710243 3 855293741 990299252 14545740 3 722285755 940559161 109218988 3 855582271 936128828 37513280 3 512607822 747592642 3587194 3 591374711 886662263 15490598 3 724286916 874734264 12153470 3 159547318 656813725 79305366 3 160652783 712278953 152712795 3 482890266 592084727 19748702 3 973946058 985757461 991230 3 79074206 898245485 13750964 3 717837436 886126986 22022821 3 109843989 221127491 6708717 3 770910437 990822535 104612566 3 621651679 834974871 210172188 3 263783382 621951452 77814096 3 515002626 796945689 259437663 3 555124899 683468544 122089850 3 706938646 719992122 4720375 3 166276825 346882344 160617649 3 997616545 999540166 713347 3 861365459 991814757 86078115 3 68127342 236873051 67108438 3 204515122 980542778 728121439 3 287091369 792093923 493808767 3 474681667 674280541 10586659 3 875539453 968067179 37839094 3 729746194 979728972 195110476 3 538823523 575583126 3256020 3 311028667 389512956 47629429 3 123924130 543012300 14900418 3 196409396 256315593 46810001 3 125006496 537616421 338781502 3 188432853 838679715 282593221 3 954430978 977193999 19422122 3 302624001 913405144 247390393 3 924951829 998492921 62164407 3 853652703 891521286 16027514 3 135153495 864830099 133771400 3 943071367 956372365 1910942 3 722948433 982444805 258975705 3 493535880 503979997 7031717 3 840770562 870124703 6021154 3 483503252 655952729 143790201 3 655490915 972834896 96979134 3 884477927 940040825 54328795 3 165823537 955842807 626057185 3 809240202 848116280 1761317 3 584955307 752201927 129402299 3 171760566 761753337 381720460 3 932295312 950067694 6331353 3 68618904 824426515 183648706 3 176397205 600709416 151834630 3 556271978 692107305 58237851 3 777458699 821500600 23173597 3 676201356 901791977 206709146 3 427596062 995287438 193288707 3 852236229 972950389 1836702 3 476907934 742591832 17583825 3 475127520 572998867 93926278 3 554269270 606958370 27764743 3 312085132 394672297 34912578 3 204645321 486313282 191230706 3 563627123 569880709 4063823 3 756419083 896275390 116849467 3 109834771 672408383 404409499 3 916503960 983015485 60166909 3 698540585 770213728 18915190 3 364161303 888766999 308646820 3 841283470 973545047 104157331 3 224419776 606089213 39576905 3 824210279 905891582 51874946 3 599679011 858079570 52219382 3 150476485 462128432 23081080 3 989690664 991699508 1939558 3 858101356 878189411 7190704 3 933799016 957761210 15678709 3 51985532 994079082 179214529 3 484904511 941444151 219510714 3 798968468 807936606 6237695 3 553073521 911975797 267668743 3 25861815 144630305 3606320 3 279044693 370511476 53732300 3 307206026 464038591 147743002 3 118825501 959913910 214360529 3 368936745 827837765 218861251 3 996970965 997043620 26209 3 818770946 942581593 19605544 3 359506132 481283915 121372874 3 540216928 777051920 172437363 3 137695023 874830082 552150371 3 524332698 878486493 180495092 3 783972725 903784196 112603719 3 539402118 828599256 94240879 3 539918948 793223763 14989952 3 477175042 989437625 114597257 3 55539725 942539572 13160398 3 584182175 853992211 226962697 3 972545539 997368715 11025880 3 701011066 867149966 91334400 3 918819434 944568827 8006099 3 528256714 777701768 211269991 3 21359737 628320841 231812798 3 748539331 832280058 56593134 3 537112192 982806829 136397050 3 324087268 974271165 549058538 3 531883110 815763630 137162232 3 837845144 917375229 18834492 3 519165110 970630263 54845979 3 607473884 891646087 159886012 3 778554544 869620449 82137748 3 931315576 975008957 13627826 3 409427121 506025400 65670038 3 897310194 994682481 54821753 3 354582832 848937961 183168265 3 213807153 363673956 15926002 3 765676383 783810734 17032538 3 94497093 322698426 68456656 3 182456827 867360270 386203295 3 481260531 685314228 53343823 3 854233327 893951825 29979713 3 495443536 578185565 63327762 3 610607948 713842653 77981143 3 693645543 745143222 1816406 3 611285248 623880274 4298820 3 602792792 717855829 76669181 3 817396108 865799618 30535712 3 597988625 638095296 28719187 3 568161333 846206168 136757883 3 597763378 650437713 3240338 3 55322311 916416467 170381847 3 592298746 803616701 138629750 3 637505467 908865762 180300637 3 967854430 968610563 507268 3 410702813 642110430 68173119 3 223182003 963183329 109305489 3 680545069 810138035 35550822 3 959952691 991064086 19587852 3 382746319 552795020 53032778 3 206017692 574521516 139359928 3 332135905 955655783 262968813 3 526528012 769005830 120588699 3 718211085 762438352 40372682 3 430019177 708741394 200494478 3 39902028 125730958 69921735 3 627542391 658714864 24406042 3 577193111 950072748 108108095 3 354539344 714198962 181192782 3 635004587 935254375 111990423 3 76409254 410245311 122898354 3 260290715 801247369 261109642 3 790287968 801476397 10323571 3 820803860 946767401 79505795 3 408942028 617262247 67487580 3 592789962 895575396 171438969 3 626417516 857083195 173711192 3 511900752 594227004 81535083 3 357732952 700451086 335095265 3 169326946 955846425 163460987 3 731383486 979011352 179019987 3 857602991 950899155 82227707 3 90132746 674981642 540316841 3 652688547 857776336 187524436 3 832623751 903913572 52470460 3 657270188 795124100 74407687 3 968881320 980246776 7484109 3 932460701 935976263 1981121 3 324795814 734568377 402599484 3 19277657 410396187 32999199 3 11773121 254408855 37182487 3 64129907 846530453 443783972 3 156930076 667038552 262821473 3 145034271 675263819 484533460 3 274503809 424889523 114841381 3 521522834 944933324 250524479 3 912415904 916245695 2338889 3 681349498 818757201 44540669 3 275923158 677311702 311732610 3 89108019 275246788 41758258 3 523053777 777853337 224131246 3 586103649 674589786 19839503 3 326520175 600570828 210689596 3 366029361 878485670 336803291 3 323620880 643850209 156578558 3 493725297 664253790 170201685 3 226410719 322558152 18347724 3 137172153 502875524 74595403 3 348383490 599356101 238051478 3 20234291 357804149 240344631 3 98338523 476639415 246822543 3 251529201 549827837 6356388 3 136945913 182713935 6788424 3 913163778 921126136 1239358 3 151804694 748026164 191991445 3 629606712 984433578 13281588 3 711686318 950360996 100610001 3 280637819 511672828 174834004 3 202104050 621853098 266803142 3 442124319 645443068 43737133 3 922924609 928880489 4586200 3 750025857 890376171 41649269 3 690468987 980375445 204448483 3 341108070 370267297 5866162 3 164280013 414690001 131584947 3 673105243 901796777 180379062 3 585117011 913803556 121097850 3 363431676 548110257 151890054 3 990879257 991064454 25748 3 182690318 959145006 549692665 3 82919971 709674065 576950247 3 508983967 869709229 179082688 3 258193867 728793727 40211677 3 490977173 696673033 94378297 3 68054086 876570566 440640261 3 126159746 426290346 117183808 3 927546749 993656390 34295985 3 357354416 571738015 123225838 3 438701857 657299797 213652597 3 473650774 595301999 78389394 3 449063279 459914175 4830150 3 225407233 241100435 5846610 3 833944722 907535633 66037553 3 608677841 731184226 20413756 3 448543354 738411815 154971012 3 965130303 980147205 13398096 3 125736557 164201018 15290618 3 223815989 804368301 318216261 3 968693631 992447408 18564079 3 471742914 516495672 12828206 3 909022850 939830504 25648888 3 733834616 925636742 152834983 3 451576362 478327337 22722666 3 744980013 960432183 153263960 3 657188249 887603941 179248870 3 283022452 327063650 38663918 3 94362427 284355347 185013588 3 264214614 977146528 150191186 3 690326912 870980785 88191173 3 137895184 822353744 82124972 3 178294371 673956626 485250800 3 96122589 627365828 268495797 3 534199907 752726397 142307278 3 388773699 986070041 453024543 3 164731712 366886171 153445344 3 191679630 810680886 617094834 3 597983070 936148112 289479415 3 862198480 928860726 62540821 3 917043301 955932450 4246761 3 347728288 650997220 44015779 3 510011720 991147791 423387064 3 433951658 479328529 42541411 3 379376156 456536385 71053298 3 37699453 961402111 80391871 3 823626349 824075595 35816 3 339005041 631005472 213038401 3 72259652 743114797 566460071 3 994364449 999331229 4730196 3 938767824 957448112 8493085 3 208492448 940336196 87968562 3 983462429 995427205 5956975 3 666773124 851744061 47877589 3 695147934 807760904 46496375 3 638149946 932347557 257806455 3 367878036 705283962 265319273 3 223697796 704392451 85704366 3 406155795 598878349 111918651 3 241346747 493680593 25181042 3 290660141 621305104 166481963 3 100438336 659493764 258693067 3 242431628 339627137 75546163 3 665825720 738574577 1635197 3 640956919 896474632 76223285 3 16509584 36904944 4214854 3 531178469 973737420 75156272 3 855757720 984934030 104188551 3 588073288 813984099 84059167 3 692296436 833592830 77334411 3 751729964 846660321 9975992 3 328629085 483808167 81606809 3 635898933 636294771 312741 3 404132762 729693154 199444760 3 237336402 878983235 206910851 3 522102506 757917612 153345292 3 628387653 790411407 154824085 3 173335163 995880892 178348965 3 976761146 990185212 3710284 3 864548927 932055133 9754013 3 525357019 663270098 17456131 3 528663799 725722375 169444380 3 110826960 526129831 323369992 3 852006260 881016435 22588079 3 907193606 939306397 14923763 3 232388465 950605048 13152312 3 750422035 844602731 31987717 3 419223779 828851209 92833345 3 656191085 662107308 1308309 3 742574738 905310509 129168007 3 651062702 659751272 6489799 3 864605637 869674115 4661136 3 428901610 799955429 92566866 3 597448547 937331387 227517479 3 317958720 599372738 6658291 3 682806034 894954968 160684574 3 814186894 948661292 107482590 3 741561725 878080855 35366761 3 639640368 956273011 249963910 3 926362008 953826022 25953019 3 865117545 930275678 35443012 3 323658913 790091072 354679492 3 728272888 923858566 136037959 3 631371733 942913725 209756624 3 988664857 995208727 485436 3 887617184 892383556 2675270 3 731782034 879687315 70102974 3 228402324 293832403 34144271 3 951949882 998840425 5266863 3 194490426 892994572 676855094 3 958837561 977380348 8299235 3 895475570 998364070 72806824 3 636146570 810531969 111904079 3 590371375 753063244 65307944 3 187956163 291967887 8737670 3 770747214 868959530 10846251 3 292048393 586731623 53320276 3 659176085 766917842 97985764 3 153696167 390998691 196648742 3 444311129 622618911 144961724 3 544919140 970501107 86928363 3 198067273 497005582 93686832 3 39697375 618550709 351533553 3 680138173 858859094 144590672 3 943194419 991673432 40640789 3 11965236 320303303 266651367 3 680851677 727983295 11804877 3 452439054 635113958 62772054 3 699038163 936933301 9757925 3 574861552 759068306 141475713 3 462979596 672670306 100079383 3 281934670 880031039 558285742 3 432752258 678783818 234773475 3 949740154 986536213 22231041 3 887081488 921663213 32313647 3 652557709 656271995 1266161 3 4978668 770357201 157111688 3 684779837 760744824 42748161 3 920623685 965272963 8071755 3 989450316 989728039 249936 3 438553359 815827057 151297836 3 669293425 942668718 102734674 3 523495491 871031285 290042401 3 48866724 461238330 57484720 3 984535799 986836731 2239718 3 257885076 937030845 340570571 3 861961568 941580555 35523613 3 534701493 699663755 14719851 3 373835545 380385206 267474 3 711589617 933802600 101346426 3 33487420 831061454 645219254 3 92145604 665825146 402507087 3 605212831 627439769 16621592 3 475072065 635655643 144390247 3 282633574 546331695 134753488 3 767473919 778268677 6608053 3 645328870 676241435 19451165 3 163614566 594324266 166801144 3 518898243 886632534 246664842 3 283881754 952138735 449133838 3 482115410 879761103 324077701 3 996793472 998346104 1517232 3 393161671 801471266 243334468 3 301560570 895462516 551144540 3 152370241 979544222 720912565 3 348150445 512337940 159530860 3 651053534 966350543 192423681 3 470889020 996685035 456467455 3 482411475 509596092 1267084 3 746487094 817745940 31384963 3 238754608 412008017 115679167 3 842754967 991004241 62933035 3 586054743 990087760 18521992 3 594843969 807837868 46269487 3 488820141 928436889 389703050 3 711004743 997158550 101218206 3 498000335 812332501 136339041 3 216714623 334063423 71502873 3 850317876 998278200 71115428 3 769120554 897462564 92776982 3 894517729 968288837 14761108 3 215090106 268537981 12891360 3 342184882 841188427 486875540 3 491871615 597034684 93860540 3 324722769 508330072 63693624 3 233916993 766418276 6326442 3 420078507 900003193 137789706 3 967296957 980826804 1781250 3 197486995 880822993 279003323 3 170991276 831083014 543241247 3 785200564 790971069 4201359 3 763086109 900850043 25145170 3 657520833 895558011 128840796 3 728486408 818330565 28471911 3 463003311 933181448 14641709 3 390506520 526574932 121570242 3 473347004 545365885 20995293 3 970104835 970124583 16489 3 635684509 750126824 34550501 3 800377057 989075740 105130742 3 504667531 829958822 305096735 3 450263276 455841823 3286998 3 734192352 996618730 53178849 3 972494363 997677602 6747130 3 3587170 787717913 653622114 3 257140160 346409895 11453520 3 451943185 672523795 201663385 3 494938251 742905615 79904476 3 472728357 683704183 2497199 3 809340078 995364848 118712390 3 684488400 970960788 136445473 3 174366470 709722459 410878780 3 888143329 955484449 59325976 3 842595459 953904304 87299753 3 95542664 778647540 18919396 3 583334010 880695840 233035046 3 160180440 651253442 349278490 3 973460625 981159266 3087667 3 651841984 924355606 73185048 3 600945955 723268314 39115941 3 431924116 849311080 349538429 3 422811947 827908383 260851860 3 676902265 683257894 6304647 3 233066915 932428474 119771650 3 369899324 530416604 35301688 3 937244728 973173529 2736055 3 447535372 886533218 95201246 3 123930878 741497678 14168314 3 697892238 889421592 164159451 3 555769541 943082558 165134066 3 178753250 890922377 420738533 3 226629889 328623271 97020905 3 729347756 779367524 37189153 3 691226757 814309343 20464453 3 745563793 848025412 69087025 3 695907033 928732473 114323137 3 958018139 964673112 2910479 3 690912372 782004284 58704124 3 991329725 998250880 6821459 3 1633136 809133851 468095421 3 114610531 354559135 115450528 3 89061818 704312583 149074711 3 248286880 741591562 382233361 3 771087098 788760644 7466165 3 590494379 855156616 16862973 3 12064752 40709885 26819002 3 68602165 592863589 417388678 3 146322840 433541839 239074983 3 452242408 648423955 136798965 3 656409571 963797718 296918090 3 544068217 684807844 66064996 3 264206450 673367925 38820038 3 934121247 993257126 17574902 3 940726454 975568363 34672563 3 792134700 911341201 88244880 3 440314477 838167013 120122886 3 845316662 960357096 23054798 3 125276473 704748242 184618772 3 513591273 905183820 209440589 3 234237524 456106197 1483531 3 522461348 864645299 101026674 3 281021266 859122045 224192488 3 31469541 566540742 40166311 3 820353778 881361262 21511151 3 524040546 727209752 139882686 3 945309376 960477679 5831920 3 519262179 920036453 81037301 3 234142204 930037698 309046932 3 647598891 925515325 127165888 3 355929160 369459166 1766327 3 72447957 866095234 385350918 3 609319988 732407475 8146427 3 186681890 346039089 131544078 3 431385486 976434702 168549489 3 202256049 269201898 609244 3 619987809 805420009 116701530 3 40494473 712457341 427231215 3 848162125 989085644 31274857 3 744420963 951505211 147172730 3 284892615 722586005 153031342 3 999031593 999683804 386297 3 998411057 999495163 973430 3 361094841 839749118 366769009 3 330578866 473711541 78658518 3 588459750 728957335 111584745 3 691110872 997527858 281465288 3 972685515 986595656 6590266 3 304923407 373841842 10690620 3 25068825 717102402 439908299 3 224680888 420490865 96646275 3 482391986 518921684 25899776 3 759440184 969231948 163762555 3 242490618 590627707 325381859 3 18613170 205705220 109473906 3 768406899 869202868 99815838 3 526004635 825369492 222130214 3 364528676 848184683 189555228 3 217137844 353974404 27097470 3 310961778 688651027 296119291 3 179044997 512573001 103161048 3 29425397 241120047 41430745 3 444015504 799662371 157799592 3 664776287 754989611 86892362 3 377248197 554259681 44134746 3 785414338 852391736 33784725 3 224382054 683652234 415269239 3 937201172 982942131 14764815 3 375938150 664979142 30452827 3 123601931 740160520 442705011 3 641819091 906388959 264037798 3 530955457 679491934 104696750 3 327544742 369273861 2282401 3 947707812 997480287 21907768 3 697269058 864397674 25323338 3 719516175 854870147 80806279 3 182641202 417701845 54923852 3 271817135 799702799 205931910 3 17304704 144063566 44450121 3 97003406 664504236 121867657 3 465871383 622032268 89790417 3 663875274 883154046 131384180 3 849666554 922280065 26948732 3 506639457 825773983 110030253 3 961090632 984088858 16141853 3 266303751 669347209 160325872 3 963522211 997994020 4040656 3 704191681 892635541 19394330 3 917892667 963707718 25517521 3 532858115 848623617 3204289 3 582744347 712687084 50384735 3 293087474 861860729 363469624 3 972790958 998078071 4530486 3 844244374 931944581 25080181 3 76319102 170601051 25837662 3 488564209 643691730 131070056 3 397462988 736924585 299455708 3 204842158 825266927 28020899 3 770385335 890050497 13886196 3 910523904 938284727 24578977 3 519394503 732793322 190667264 3 39924049 484895730 132686370 3 669295307 705536207 648110 3 737294766 975632017 3271013 3 242572586 936090697 514308077 3 990075197 994046847 3772945 3 708072669 894381012 40930747 3 302602660 657216268 113730122 3 319215843 794407234 7049552 3 205859930 914657700 306825764 3 956058523 960847185 1895895 3 434517613 945402894 223437534 3 816296971 989406134 155445100 3 148212163 204550138 2382102 3 627293064 668661494 20541114 3 812592790 904457590 73437474 3 394810939 554967629 16618385 3 273723105 631516324 123202078 3 889911965 993746040 23580499 3 866317040 899982902 28324334 3 307830734 606185783 294913756 3 847778269 869281243 13733347 3 100633484 922218834 60375507 3 766772812 770611745 438073 3 517725957 828642314 173527058 3 217921165 939446761 227877645 3 647143080 939066040 11300680 3 60551952 422950618 232906220 3 652435591 972393845 135643889 3 233363330 814312268 506740577 3 349151419 498295725 30732177 3 226504888 415143782 56712216 3 569415516 728917620 91861626 3 932438540 965412528 26159391 3 974213172 982177029 5694539 3 869278611 925906690 48876481 3 657545187 833028141 147122954 3 102240137 847072984 578633188 3 919292124 982610061 35817597 3 426771000 514432889 73479002 3 499139118 771713605 137759566 3 212617477 767229047 448128973 3 886003239 886341432 299253 3 557943951 792056416 204744980 3 380108552 522722238 140789304 3 715161637 986388781 109674557 3 99288468 413308133 10531107 3 358514557 643288624 37161157 3 85922918 851533860 210235588 3 273786882 395207243 104572557 3 813294438 851740285 31511066 3 86594881 126175625 26933334 3 561355307 827035754 171741342 3 883319599 970526809 7676740 3 653663321 898261814 11377876 3 696078638 966925043 133891358 3 766895700 776332437 123609 3 682042617 824940097 60071905 3 804980232 940067328 29895032 3 34869105 333209864 159512631 3 495902592 813312422 228621068 3 750402739 760603889 7052077 3 147512760 893807604 657434005 3 585845851 841486762 134296010 3 139870330 631177741 237237938 3 728358736 926919486 179779046 3 716436875 849042485 98226353 3 757643798 854103108 26352529 3 261591279 942601479 80401971 3 348348821 950655248 437741624 3 137594606 518374900 157202019 3 317981601 897904101 421834206 3 368936911 940869293 234130398 3 965640887 987968447 17611734 3 544927306 577751430 24288102 3 587612491 745856321 121960511 3 681808764 876327567 60739876 3 477216051 995918347 490949487 3 361270864 578509866 49386518 3 890361383 900982175 9904165 3 309667814 610845722 66898595 3 638924597 671728180 16891445 3 325776541 859128836 518515271 3 641736485 792983158 91578846 3 988239617 997365479 2045707 3 431771574 764503513 80205864 3 298134321 457842319 26570511 3 72315318 612537203 113587750 3 107892524 422245920 44464231 3 231122720 906781561 562976700 3 307545069 517780476 12961614 3 378268153 840411041 371015070 3 413593514 728708989 125567591 3 922531145 970293257 29779123 3 557840179 644217534 50127821 3 778359074 921399015 16850785 3 410606842 690550782 149632769 3 362395926 542600120 172373891 3 392128987 503699192 82590618 3 807066593 904150843 59087404 3 354249708 799770817 42674956 3 339242082 647399108 134599652 3 833366042 888722994 6113400 3 157699899 698816968 446340346 3 956994922 974154660 9047913 3 116514506 835551248 591985473 3 249533465 476464979 172468289 3 384776687 647353618 7734580 3 51364369 837582693 507099890 3 982218489 997098524 6960041 3 517685955 817927198 36136475 3 793612044 999462114 80575414 3 499825036 781425684 228106198 3 443677359 955918717 51292772 3 73698001 789050979 132884744 3 317751042 409739366 2762080 3 385159282 405025378 2543164 3 948253389 960362774 7807517 3 110325127 625149033 174196289 3 747431822 919579956 88662588 3 451043450 551914019 74361351 3 961096648 973972937 8536848 3 260509319 771152304 137325887 3 286541912 545333728 35851247 3 550194098 685617363 90009528 3 237247234 808734930 537815280 3 102590633 923150439 377949876 3 143708836 334095879 11957788 3 884037905 983979274 71603027 3 718806904 984793919 1842245 3 767909361 875973833 9230926 3 655030638 911707778 99614507 3 169469786 508212607 9647883 3 967218739 979125117 8932690 3 351068428 794360457 69759413 3 216239107 942739204 462536388 3 720637329 771403436 13237907 3 107992875 613816547 313602113 3 382897667 777770702 156791571 3 440857454 966860614 396787441 3 473521892 599379862 32148221 3 833207879 994203738 6870984 3 906308488 978926942 34446556 3 817176295 932008943 66756339 3 991665804 992108292 398778 3 93462657 920568612 727295117 3 752238200 772729630 3238199 3 4402350 972203098 963255592 3 280837488 680276821 328876079 3 92427151 483546353 243540912 3 425138110 710190467 231766713 3 522017757 754580506 137969352 3 295016028 408019258 56583030 3 499777344 667708227 14717343 3 314528344 754604832 60437071 3 954346387 983840450 6164154 3 820474572 962600056 96589949 3 72347539 407786148 136064760 3 580856636 820252427 28086994 3 78065083 204390507 87469735 3 745866197 870162565 115292439 3 458555083 827754873 83264819 3 524489752 850839949 19570575 3 784359236 987542698 38941605 3 715225845 847149988 129573773 3 260791672 925604351 36399558 3 355139601 728347694 37513578 3 853049183 911072957 30757451 3 242988302 522383881 278606658 3 231538009 325571543 18416436 3 945555993 948116442 1766635 3 402534053 941925053 428897378 3 12430347 145377104 61739050 3 464591562 580664684 108605042 3 672932681 827484868 113283674 3 206226061 547453248 72629574 3 714339830 772639628 20597222 3 331512883 684915188 323526758 3 112872352 764678108 447529153 3 607243181 891803184 165612458 3 107321350 675665752 212872567 3 798914490 877984961 975391 3 46125049 624482989 205738884 3 748468025 822020125 58357268 3 460825946 588896121 127716417 3 280956506 750967212 68024947 3 373255210 658371236 66790482 3 570353440 912568564 65952962 3 35073580 237026524 126771044 3 218960722 743724760 418682819 3 661132264 990050144 290470169 3 932866863 985728607 10796497 3 626325157 741916869 40078710 3 630027877 702753470 29167546 3 440127666 905643285 54621830 3 251509038 492176042 214445218 3 553255360 931656233 296197004 3 524861842 997972657 70527648 3 782649317 789633454 2970329 3 612793535 714258057 95259028 3 906799721 943964896 17758432 3 952107269 994241156 24781574 3 932971766 949653830 4514971 3 472639090 729051264 43431234 3 697771334 822302429 51858784 3 775503028 884725774 62848538 3 885430263 961973135 34794931 3 195879835 646679672 329195961 3 85741552 356959645 64990913 3 199421875 587229100 105469173 3 722675790 847689313 58329710 3 729665099 975654554 19023489 3 408764212 730426464 265304885 3 709017930 875706912 35749342 3 940773607 999808374 11843255 3 26663393 898291714 767460384 3 5078702 717363214 276559811 3 339254235 782158619 381758468 3 172927527 967513434 100011695 3 123436537 891163208 613695425 3 329867410 536240324 93733423 3 615919305 641448127 5960422 3 663921096 785445028 49131439 3 304792363 641163970 253866143 3 955797540 978845498 21451822 3 145345544 361012210 140756167 3 513300593 788709277 6067750 3 533953315 609235727 8714993 3 560389845 837152143 257100210 3 808682610 848391490 8947857 3 989125412 990720528 873389 3 386860050 421821056 27173836 3 840156040 956055051 99961675 3 232701357 469541410 31275427 3 407131285 696096371 106767850 3 529838715 920186893 44374436 3 691228944 769550946 36859294 3 588636684 790422889 125830438 3 440222653 469630327 5472552 3 236309911 340646309 63285036 3 27369108 410106392 299312789 3 532432520 928290926 345024322 3 976886447 981713352 2487489 3 727987533 752019099 1946089 3 137137779 300074391 156111022 3 457821132 473672907 11492978 3 257151230 604139046 152410713 3 582045216 868070665 18957695 3 907401714 962680589 27475009 3 104728821 474975503 244651676 3 806309197 916921385 59743929 3 762216482 967747680 129335180 3 139389750 982063967 358062625 3 117405985 802261201 258092059 3 412655044 658892002 12968140 3 182914133 713967392 438101239 3 869562635 977187080 88634930 3 151544665 265574230 21323419 3 307381905 466702886 157364679 3 97253584 526941674 5744310 3 999057114 999337891 85425 3 949131167 976187208 299601 3 337719982 974154172 76596567 3 758732738 792087906 20653002 3 161589481 689035332 492908282 3 928577972 940144130 11228370 3 846054353 876520870 29331550 3 902778580 940797524 24549771 3 306365089 522055233 45294453 3 329277943 954390766 48894126 3 572440225 631371791 49275317 3 808447489 993494614 65850632 3 716587446 814007313 56278140 3 390165014 457455108 43790648 3 18979618 133571962 70595698 3 347383667 796152957 226230789 3 72563558 307858674 91818184 3 225211548 305618448 9123235 3 677648820 806096316 101015929 3 647681595 657208971 3709249 3 260909321 598323464 301282932 3 13654080 213201841 123341999 3 320472780 974179163 406761757 3 384563526 592796150 69131827 3 727786426 992971596 117427014 3 656037894 910499560 240302741 3 886788389 963530538 76232829 3 22888649 598416921 382321713 3 503298513 893625478 188130981 3 51149233 762992756 48993128 3 723365984 909456949 72829181 3 919970596 948224455 2315424 3 651411542 894098069 128260721 3 674731370 903436026 145108353 3 455478935 602228326 81236043 3 86767512 790309706 325660361 3 322337701 640140731 198379642 3 549370210 610721584 41946923 3 718183048 964431027 96454899 3 788934475 887517140 36110922 3 778988189 797319023 1530104 3 981796540 984443419 972126 3 439922194 912076488 396192350 3 377847860 422711752 44811640 3 965428778 972321828 3159697 3 8093823 200848148 187571173 3 878117802 903643703 2287612 3 528126151 645609058 74920827 3 41192907 185005367 53438576 3 576552353 584369569 3606670 3 680236659 694157766 9286598 3 302762786 854924254 451067026 3 19299625 845835050 382803072 3 667070627 782210952 111923990 3 222545717 585613195 93080836 3 559121119 809682068 117411218 3 544795576 557561805 3071681 3 498861984 703518905 61690080 3 580136206 592852102 8855513 3 455637956 839253622 339984759 3 72592097 904887955 749379397 3 909717008 941362992 8873746 3 980151052 981360134 48979 3 793273664 987243293 76163762 3 746781632 821724062 3548220 3 284532100 508586698 178063210 3 185998070 652657599 258392299 3 158495333 386829870 170723580 3 314644515 626568416 140635664 3 150958763 503635084 181125607 3 541128115 994453186 39239059 3 761747577 973007121 129799352 3 259071926 991937862 729000651 3 598596671 920027639 215139535 3 310903588 926740950 412436449 3 647965930 834193483 97514833 3 134077755 712787506 247511072 3 772086593 897895713 63290347 3 665545632 893882162 208588864 3 741439384 949166638 81570203 3 984686204 997623237 4566957 3 934969866 978279811 37024744 3 320920613 947575932 619006184 3 246988826 279727864 32303283 3 527959142 787800146 239671622 3 971381482 980168986 4165751 3 146466892 898290913 708325361 3 691229974 879056153 138031011 3 14403631 640577790 21965032 3 152286463 580683280 26273392 3 255102317 741059955 358203010 3 758092035 856682840 29032291 3 910740163 983239242 69089324 3 531843999 799515654 232569740 3 622566864 912045449 17988059 3 735408263 856338137 22849270 3 755612214 893171094 89807809 3 526588584 902832831 48935946 3 629912164 660862979 9460214 3 185804861 367194485 175085726 3 986060988 991592552 722804 3 379045000 782749306 289739155 3 461164045 687457572 34032724 3 300370059 650225484 92393146 3 567159733 943713124 59031672 3 408071322 605662925 34185527 3 346079838 986915355 55972967 3 942282353 969947057 5260048 3 94951772 845341150 93574071 3 26826398 482579985 323041373 3 338337189 976819753 551565235 3 349768502 485251604 86594576 3 823912461 876193087 35268033 3 426680213 576297200 106444095 3 448422548 616127617 104070778 3 435922101 454299198 3027101 3 856791058 881224925 3682688 3 218619683 846388097 556149756 3 132739752 333787304 162278217 3 842866316 899445538 26417634 3 550185859 946384795 148966206 3 539792526 944340790 235828490 3 33555431 608512199 393939013 3 156459763 197775725 23132882 3 175008455 777729764 28229346 3 615240914 951046074 315846476 3 478383875 826241754 6918408 3 558316073 641334834 24784382 3 731180573 832098099 42977287 3 240026288 827777442 248576412 3 945186880 964209028 15379521 3 956904140 981735927 16320950 3 127993297 723473712 106560192 3 512484168 581346523 67612500 3 855334548 881886609 9394216 3 826167032 924984526 60118312 3 444887951 859448571 364237437 3 780193341 881157687 47249501 3 537450388 872313131 326981850 3 660721882 970747108 62859677 3 362869760 433658546 15780405 3 760489688 977169532 58606476 3 892039362 938172199 39886933 3 430529165 755790771 50608660 3 965998904 982207573 6936143 3 611429573 615840549 2406391 3 477750463 700220685 14131821 3 334866168 414347562 62773392 3 41007332 93570323 37726024 3 697225624 968579093 1867277 3 636731673 970796828 56234241 3 239657170 367447847 79961891 3 380776794 661566360 208247241 3 985149442 990464940 3653530 3 124003672 713401276 22084777 3 900418482 916784682 7765525 3 529349092 634921433 95139691 3 103509397 422984565 44523223 3 16741614 628093118 412925401 3 572866709 817553787 86889890 3 361239906 468086994 10892667 3 892431020 950272080 2551536 3 908116668 938503048 12942752 3 743910122 782285178 28709223 3 638091240 663150649 16662744 3 406176127 961374894 226795688 3 597784802 801459554 180387417 3 555386019 692536810 61767010 3 578401036 594966782 7038087 3 509684186 671877447 66991223 3 315168846 554270165 215881856 3 657124774 963512591 162221600 3 883918070 996094315 13442179 3 997996795 999010996 803806 3 570847457 835896399 79604620 3 499866450 911344691 238304905 3 803637526 876315403 15492032 3 954569895 985347602 8281237 3 729314682 915590631 115293566 3 93346064 128666049 2748096 3 8094693 901893280 697188186 3 7165643 423131398 338810508 3 425415084 740050436 113485100 3 35385207 113596455 424210 3 947319628 978667469 7983949 3 754519353 874517603 73646606 3 538768192 856751324 56496514 3 847839626 997732229 30799217 3 122804883 439425031 146443146 3 795956241 868076918 9475161 3 300503122 613822365 38046752 3 781775242 979136600 116600132 3 853997680 925281795 20375782 3 456763800 463833708 393112 3 824511637 926241193 16421360 3 155639910 821499018 512972420 3 401421931 718169970 261374773 3 151386556 166602750 9191382 3 352935436 759582014 246727847 3 203877146 432991493 53552408 3 475172184 880574433 249354302 3 490840873 699905105 167879635 3 587972105 922333847 113460504 3 428202844 844830068 24832420 3 824528040 939811482 78919112 3 637602470 929872650 253630248 3 686997606 847649980 121160498 3 448202763 917998808 13397654 3 512898800 748347425 99721895 3 193557649 364083370 101360806 3 322250843 588916782 65248644 3 333036738 861540573 523264825 3 813952002 874708089 34976831 3 486637045 980757959 249334208 3 779500196 968967071 69790166 3 570160681 976936480 237043705 3 125941022 453902678 242678756 3 43875519 207574594 144088901 3 678102993 783351547 98372547 3 248214157 336498301 50224329 3 507077717 738295671 52759111 3 940355103 956237285 913303 3 971432376 990055390 16404011 3 884455945 979268024 63035358 3 118821407 197570653 67018560 3 133274867 881997319 38327438 3 389865904 613401813 66151437 3 657505375 722116415 52868916 3 70297883 876998562 422033659 3 539598077 654123369 4280851 3 385625438 957039159 398410458 3 401740626 868675185 402776250 3 903041843 995172291 13528169 3 692224809 735600497 17831753 3 50408468 62693201 4343520 3 799942364 881374757 12586522 3 849142534 853672431 3579322 3 651216195 830136530 136612296 3 508470091 556255550 8874279 3 120490459 693281344 180585649 3 957948914 995048358 6528587 3 394857821 720635633 323934295 3 255383260 662020755 396548729 3 189401277 756224166 519106080 3 492024163 758071880 9414078 3 596160881 624057023 23003565 3 247121422 861176166 111831758 3 33792338 934256587 306868495 3 776661497 808290268 21358722 3 304423487 366051005 3125767 3 181565356 962876105 101275353 3 857648051 990863113 75411802 3 38962499 598801832 418418851 3 888884649 901336715 11620283 3 985865087 999645323 13575057 3 548675059 668523917 43068719 3 48318227 685543533 502242702 3 622971352 992814250 266226760 3 227745097 659934098 120394929 3 696449595 703678905 1739548 3 318701670 579701263 126660993 3 432518897 503578597 38128927 3 508963577 578077022 25731967 3 573712954 851578340 264586351 3 153378511 468933199 200136522 3 255518345 879871871 194710857 3 743775578 910199885 66812894 3 849097821 951810224 55432622 3 346863929 920517029 523505919 3 261632350 414144692 133784527 3 917159694 955598288 6050263 3 804428290 965536735 102338110 3 92310692 780351518 35657944 3 104210607 731060873 356398034 3 475762351 497049875 4443289 3 200753269 600729657 178165432 3 892886700 901733831 888603 3 45213369 707261533 233553100 3 274682643 922706843 177961778 3 69281914 459649207 362426057 3 518990369 591713344 62129374 3 332056415 498637222 73083024 3 672906142 797501116 86904954 3 183159978 646418261 71758407 3 913041842 929182586 3165750 3 939282053 967186227 12912417 3 931667892 945623891 4152584 3 926603885 957744285 26728709 3 662226220 782016851 102093519 3 33152009 985844482 206575328 3 450332672 737735634 44984411 3 423984307 571308074 113391236 3 732557390 955925013 132398838 3 589875424 606387213 8957053 3 249103332 817593329 209024157 3 767631388 807904617 9668421 3 51856306 582948179 195676973 3 244220530 569605737 226112319 3 967698904 992284998 6368889 3 741958983 788492303 44385252 3 966821895 972257342 2190213 3 262603384 633722258 5460166 3 38426187 670440544 33065943 3 27849229 58028008 29526675 3 923697139 952279776 9981271 3 366720948 794298498 64498771 3 130159516 451389304 93703226 3 59130887 161356157 74175832 3 823240642 971088032 108537511 3 108247640 942969136 311872428 3 269475107 831387284 379785087 3 869534129 873016884 3210229 3 843265723 937088567 23975656 3 366331566 898443522 247705059 3 353738969 761363767 167439374 3 979785643 981659636 1392379 3 914520687 945794247 10798680 3 341633401 866243313 353829827 3 86833015 320330426 5360310 3 488449549 679919054 7369250 3 804214130 896361457 31248188 3 469567442 689624350 80235542 3 938213014 949348892 5821411 3 299714386 606419418 21651836 3 216519497 908136138 313218772 3 601850491 830625523 30111567 3 862068513 939353524 1793856 3 572537760 675667241 78867979 3 267739685 852938886 534832912 3 139056451 710978432 277023170 3 47540672 267039412 17308163 3 134884272 536265238 367680283 3 6946600 626714168 426591271 3 214717100 599804179 380245676 3 134115680 860818854 528398543 3 208158982 246777878 21189250 3 814138427 971314867 105139437 3 683291859 788150152 80439242 3 905298191 939463074 26674344 3 453686903 998666773 261966731 3 439068795 839257337 338017544 3 902786163 923909378 2113767 3 193256656 411568047 111403692 3 283192627 945761856 572916966 3 913754353 919427857 5177549 3 120260907 865123732 664179583 3 365870097 662055043 233445884 3 605770431 796604698 114434748 3 276706563 846382420 142524773 3 60791956 377312318 161337105 3 865048203 879641468 1886709 3 230028184 896500938 53978349 3 239648753 393400686 137187971 3 770971728 995251597 752050 3 168831625 718776956 429827048 3 432266451 659819832 159414904 3 363735463 795056213 123253793 3 260235045 834092171 141384389 3 300463489 627430334 300360238 3 426182580 762242885 100670822 3 669983572 817832302 20754317 3 853683699 882783333 3613044 3 504582770 834804536 154396571 3 155670954 681697245 152778288 3 8549643 804539196 339238834 3 917382412 936707710 3887530 3 186438751 214571869 16434303 3 435759612 637698962 136773467 3 513338063 846585058 312888377 3 266016519 713881234 393754773 3 957328022 974819859 10850338 3 867686705 881309834 98730 3 430754565 670781136 219303516 3 60074512 839665353 631276781 3 62891621 658050029 303122566 3 63262577 867245914 251486463 3 938144556 954037121 1033944 3 284698286 357748137 52789023 3 62043734 509599206 420849180 3 704197641 858465439 15853369 3 747007040 786016690 7165856 3 359138947 594888357 178047991 3 786698257 928169367 20985566 3 78134753 438743065 90662845 3 209791540 920347082 242147278 3 180017875 388249835 80515560 3 565252423 824668008 135450104 3 713083193 748263604 19952180 3 488480489 677087573 6402611 3 873878377 980843839 2726736 3 460974817 543120035 44998540 3 85797379 739574160 130223893 3 945901151 951870434 902926 3 382014304 955968295 41763239 3 920338263 924800486 1167014 3 113471579 319218537 39278431 3 255992222 885500898 243171893 3 134524896 888943797 491435929 3 892125716 997990023 45721257 3 275400633 325010563 25581294 3 537535116 789938910 235633792 3 127905270 756137792 557233056 3 550774779 991070698 230252750 3 951716578 961675710 5582879 3 623160806 967155038 303192607 3 100527972 689888636 182275829 3 695842639 869837771 96751283 3 903972412 928173379 6408656 3 329904648 990114325 202324149 3 208180921 839594761 357173987 3 921843620 997368173 18972970 3 668172959 769831840 23193417 3 901050902 957010292 40320606 3 803613858 862232408 3278446 3 339606703 998876524 330579674 3 871671549 905555548 27618032 3 713638302 946175049 81104896 3 354129646 537282250 46080872 3 499380779 755037368 218861728 3 930907317 960212806 2569694 3 812299435 814296419 335986 3 307606462 776266482 402408904 3 648288439 888208637 238153966 3 87962981 369907464 164912491 3 855226899 958017373 37916106 3 620990991 865316250 185253386 3 935751193 959503487 22051404 3 286330804 913896503 110590355 3 352618961 843594393 476698647 3 30209680 385137614 196100382 3 375367093 734561805 135602547 3 79872495 84880399 2420158 3 92416986 958989158 728252271 3 278612967 369932504 24633565 3 352407599 690451222 47834152 3 362179107 705720119 229879867 3 59614721 160065607 1659258 3 606275174 678993706 38121283 3 206607390 270561528 36981668 3 348305193 653849513 238928104 3 594109595 849757255 232373487 3 751265684 908359549 67529038 3 153768509 506146266 184428240 3 170991669 350464056 60426514 3 97790631 340478387 51848100 3 23238071 188563237 75476486 3 470546135 646869363 127882465 3 679876464 948284021 599229 3 688864859 962510202 15215526 3 77442798 928396732 73659852 3 360169306 638009214 8096670 3 983859524 996782023 3281201 3 501296255 828032274 8285383 3 21352022 800911114 184092422 3 712599492 905940873 33183241 3 182567384 768985670 255360582 3 908900701 998469410 74467352 3 391160072 584502649 39328735 3 784177932 891514981 90702337 3 888803085 958153913 61913848 3 992571287 995972207 2843826 3 649724957 838071402 19335040 3 61764427 548666824 273722623 3 588666425 849217534 32820668 3 626744494 935236714 245673691 3 809962826 917428476 82836755 3 665229797 947114272 243104665 3 525919760 587672763 56038060 3 353143351 968966314 11094530 3 2015381 521142482 490510355 3 839351964 947020367 67334589 3 124482397 761532164 440429496 3 881217833 980682646 62132563 3 929556127 948032306 14038913 3 164253876 830489518 327688419 3 193301137 235777680 30104054 3 968838023 992905775 2596601 3 269265281 840950188 341414715 3 685513770 704211281 2721171 3 576077340 923543924 19684118 3 487500109 737635099 158119406 3 189613493 638769712 61124779 3 846701879 991289321 1198116 3 506476534 771312331 217045652 3 773540693 813730783 8462809 3 607182988 777342709 90844789 3 171986707 378707978 111555722 3 493052009 835402022 253249266 3 849123971 866909458 14940131 3 115489835 967986288 765721873 3 41292032 996752382 399587910 3 832436080 883526162 35314386 3 550685447 695697173 45782725 3 9430731 9441494 9353 3 60392165 829733556 758202472 3 287340257 611012118 194453181 3 916486699 971574607 33670448 3 339613979 661033893 35347408 3 758257407 859571879 7748922 3 156701575 927639472 545146229 3 894894245 962867856 35966243 3 225672261 233098023 3578459 3 671721765 680157530 8343855 3 942600299 975865743 3038145 3 550877187 645153020 52562305 3 828155077 946600521 94673034 3 238482636 707450687 122793962 3 705180613 859852121 151061407 3 576257913 707044745 106596491 3 357229034 443681602 32768700 3 679613587 994318036 139824554 3 213621478 696751918 264004092 3 788957814 810752801 9796260 3 481380285 623282240 119960513 3 294552241 340786194 36786006 3 191329303 845304384 649129559 3 457318106 739777252 199857271 3 454278435 563109358 89708234 3 691013443 770719187 33765714 3 217380293 345385740 89734858 3 880812305 974686882 9921216 3 500206953 768249274 26095063 3 153862421 710281086 78459182 3 121649291 945622291 73075441 3 489461250 700323435 95160553 3 532170000 546568746 5048553 3 811303798 851194572 20685525 3 674396526 920918326 54460969 3 531304443 573199403 24287405 3 594695447 846501137 107862147 3 31987383 588128670 149128117 3 627961865 716349383 67477261 3 71625708 483525465 387267864 3 970123423 979585810 3410319 3 180464157 524742727 115781699 3 951318187 993507409 39007578 3 176812907 258688616 2043267 3 921767793 998782121 5285618 3 676721932 997326899 257622513 3 416983527 613788578 122718306 3 772841473 883086482 12894962 3 977798199 997898503 11575762 3 349738759 851456298 31752672 3 217521145 388100482 94330770 3 260685136 441553310 16311025 3 379212075 568706155 20000685 3 79763004 636590393 142811348 3 19959829 508872107 122388678 3 167510349 985744576 718920330 3 281753912 300090249 5973918 3 231058657 455997160 43508167 3 996109683 999645712 2483117 3 313325243 495479480 130329503 3 586414251 782482057 25883695 3 258632457 461670710 31641458 3 554101158 707623703 148163551 3 664233589 784085918 99416234 3 606847632 619790888 5773055 3 135360395 945890360 244163309 3 879252700 997759720 51045427 3 826409131 859520826 23277930 3 736172410 788342824 9463449 3 269892484 556374074 214084026 3 157053565 725891667 417255455 3 773749503 978732527 6320151 3 851061148 874945648 9093321 3 650243906 872768807 77422824 3 511672676 766582677 165694301 3 764859456 885952844 14480195 3 173678454 258769537 14460725 3 176414997 285763290 35734330 3 138945010 502655850 265839296 3 217296813 761919307 424009905 3 971057843 982469665 4529039 3 346170128 962809967 579381040 3 479380000 596626667 49932077 3 475849165 994700842 253096403 3 970384005 998439217 5752357 3 875778482 923567340 25060881 3 792325112 813468498 3768491 3 426275193 740839203 305166674 3 103710973 770813063 79851724 3 837397857 870604184 10816774 3 143178500 165665943 15488328 3 146550941 339004075 179791738 3 25064848 481985205 45374127 3 199447195 875848460 451641092 3 448801031 563348600 67423840 3 130417376 493658293 167461067 3 162213340 438459050 87420481 3 707877069 896346040 84332910 3 555416741 574292486 10718264 3 837307220 977258317 133243044 3 568326072 897936772 252322150 3 757313957 849840664 12262073 3 634642873 672269985 9727064 3 788035529 794018720 4284767 3 423180419 770955415 311337025 3 886551854 899011994 6770838 3 307088620 426253636 91417461 3 647856723 914816461 166823474 3 696944545 894659027 19865237 3 5332404 807043782 96420592 3 430438684 978860140 365963796 3 264340551 616380050 155026458 3 876898599 910604622 11455949 3 983673128 994597841 1829902 3 207495790 481058587 49239481 3 757606189 927400884 19782069 3 682519097 962344540 159758643 3 274107308 450121981 120269843 3 149908210 266010217 110147320 3 991339791 992527888 1045285 3 314279461 870232206 86827850 3 144617667 904177867 106056555 3 502327019 739532532 213812636 3 906017716 980477525 26549150 3 18588113 240466273 129480832 3 940721760 958444643 6952330 3 300352342 930099535 598930347 3 845231868 969040181 24591084 3 899341726 935636718 22599093 3 462180358 681245412 216581748 3 420173679 666091869 193004349 3 751150191 872396349 92465186 3 688808661 782244060 49253575 3 399662762 613438623 82658987 3 214361267 441283766 121835657 3 531196035 875918144 294328459 3 638352210 680190807 34542799 3 924142389 930881919 2271084 3 620438044 780157872 118360165 3 426910060 574512448 42140508 3 387874529 475611049 49592855 3 157219247 514980997 155808955 3 977779708 992063331 3131761 3 776745588 789159608 12298253 3 305748558 513227478 85088375 3 493925815 954677862 54951811 3 922616339 984968060 9208811 3 723988849 881342859 138107529 3 608286178 989416189 238903642 3 783102458 878629799 59577854 3 133118790 846437945 43056838 3 658890719 817065957 28671059 3 436434996 774977927 330467554 3 513645891 728050089 114027406 3 654610663 793935056 34308046 3 929808271 981607090 14930002 3 475659371 526028108 14906976 3 644684922 799660644 154087039 3 626365851 670218830 19634648 3 355192729 481410014 91080244 3 519641107 721441774 149149700 3 215618858 993212865 367962143 3 530321589 976879139 243357105 3 520475951 733018014 134843992 3 20143991 468857023 14383389 3 772338074 814344399 40728931 3 621694345 797074908 117310 3 668583405 943985955 91564327 3 940095170 978112318 12564656 3 615506348 693803084 54668994 3 227367423 973158149 488136656 3 386795306 701703373 108393794 3 43411580 778197856 186945278 3 161456488 785711024 325601389 3 774203007 944125247 110919503 3 324815741 498145231 60879408 3 116163256 616277785 32205614 3 816411361 994461521 99840263 3 890602659 999441801 82441257 3 768233931 820568489 34543267 3 738061632 772229112 9748483 3 895955319 906124533 5782386 3 420636225 998613601 98485374 3 56914680 711650841 120491747 3 497353815 616430307 112063749 3 491042145 907651919 135600042 3 757077125 765495213 3198735 3 829968717 869939280 35398878 3 998949781 999002974 30317 3 992119852 996882684 4745456 3 838838029 984976922 31722067 3 764847087 903547548 15552396 3 238336661 904528563 180513167 3 119696127 937296245 277991702 3 79559414 314516573 40956621 3 467852457 747123943 259459390 3 406662359 832909880 276045993 3 657879981 860858008 46427523 3 328462115 814549493 240075286 3 179556120 339279971 1648644 3 759014957 860486450 7932300 3 768021015 784119212 5534100 3 235334622 924576714 32321565 3 419023285 873108100 378856359 3 966654680 988947917 15980222 3 95653433 257825477 155522224 3 197592713 563275404 265179916 3 141036647 644966105 83153681 3 582414742 891814854 145089914 3 864810276 888079921 20393485 3 136380471 865299014 584743730 3 599014777 800629602 82248085 3 164874469 730182228 46230760 3 715773176 948299611 163087573 3 237210830 271851239 21651403 3 821791080 847684129 2536727 3 224110139 785860127 205493808 3 573228547 862137843 188315774 3 745173259 973510477 89639878 3 236063716 270212395 23551605 3 454616201 851833752 360953169 3 393804509 400266918 2353118 3 801251746 880220054 19094042 3 903756780 933892363 5589992 3 91214492 468804659 104200206 3 386763649 973846952 239628994 3 251096489 525778017 194354684 3 651227334 747188230 64184253 3 676722531 677813907 591930 3 856354085 970726464 90133530 3 87700923 616186260 167851425 3 307958303 807270835 388030838 3 348671519 741687736 300373763 3 949106656 955257454 4714770 3 520746829 819834481 32335234 3 865957360 870680336 1720675 3 481246720 664584000 18242667 3 529054318 683652951 135619165 3 5936495 512678750 81772877 3 503622714 936774281 369547834 3 636824421 895297731 2321522 3 797384090 996384607 166989168 3 669229154 855099492 42029103 3 715662772 731240968 2444845 3 593388261 760854864 103890764 3 396824242 722294932 13356486 3 358155987 677728959 291169307 3 41232029 489096045 170008135 3 898522207 977393114 50187460 3 964950803 993949320 13694418 3 134607734 446668505 4397267 3 874025090 949824899 14029587 3 568632762 920583610 159951667 3 758132279 876807058 101588081 3 137073487 599004276 40796783 3 78549775 914022386 122533018 3 715115487 870022352 8191195 3 933987114 956493872 18597577 3 69570594 783547709 3419850 3 357676533 776090922 357439063 3 151601930 263449767 33384876 3 349704841 356356561 302781 3 80638756 480157520 15475281 3 180605795 414382957 116020942 3 939927207 965271040 11282622 3 816306721 900258529 314767 3 646281151 746544068 28945597 3 890306232 938184803 20715364 3 121723880 788434702 448452712 3 876222006 906432079 1515560 3 936015389 954488878 16363519 3 106339752 922054457 242972570 3 456755187 737214080 277455602 3 48065019 621638671 304800979 3 239032013 891709537 628978203 3 889186603 905020851 13441297 3 793689565 816025047 18728928 3 954590622 983832790 24021801 3 95433035 136892963 8751893 3 214191304 755309919 518308327 3 73358450 357659308 17535291 3 274083108 978378833 38078931 3 523379952 946390632 67199495 3 608877404 723788872 51760184 3 99727923 766565068 485452746 3 748224715 803347776 44335324 3 497444644 839485041 206900441 3 751554354 816994701 57981895 3 262809496 644650204 18055238 3 506592176 841648706 195824452 3 60275695 743624565 390854688 3 44724328 48605362 1157718 3 260387171 808806795 66337519 3 844226277 954239306 94246951 3 520551357 623927162 56934551 3 761968859 886769022 44207285 3 927666317 945965150 12878371 3 812452567 893767726 16714638 3 818982943 907788505 75587597 3 808493735 947472728 107019850 3 170725812 224396235 22523729 3 303178528 401329239 40688566 3 21781989 722265800 16214746 3 280378295 895727284 230367597 3 711147421 818637360 65209766 3 642963578 911896829 105725519 3 146393504 948976089 649154678 3 950656567 996451862 41515938 3 253324564 653806753 44530636 3 70503246 363826194 168321963 3 76150297 266989998 131547032 3 666299346 952722493 7338873 3 431838259 861504950 369222359 3 561304965 822415154 134980551 3 43242007 577135062 69757331 3 970918033 974923599 92454 3 629097845 955499994 277710932 3 356621962 652602752 26180676 3 906041614 929595860 419559 3 371134174 755307339 328449632 3 806006911 847092221 35129686 3 736099300 788602803 47380804 3 958476880 975238351 5841953 3 405831032 702049035 138846512 3 989651095 993565755 148424 3 916719797 938389787 9639332 3 679984670 780692310 29131440 3 214957006 940853476 1669461 3 116967664 956974469 504318005 3 279060032 799483849 320073653 3 328095207 679656899 88158108 3 740703146 794794737 28131203 3 868443703 967350741 85904018 3 307081879 499175479 62575993 3 542999398 984469538 294884875 3 640947986 904275936 110448081 3 244865294 651627036 76512421 3 56243806 93085666 19721022 3 510540419 921062737 286886131 3 843059725 868867250 16233029 3 276003898 914458979 425788144 3 63216888 125747697 47865538 3 864706487 904426851 13175728 3 790775307 998104115 196720732 3 563954466 699001246 86930087 3 292155745 704792651 229000699 3 179968566 974870990 511807019 3 120159095 496342619 246594510 3 761300017 991554541 184317777 3 756533243 859841352 72988432 3 160060746 724740120 18494432 3 192925589 659954848 75025551 3 931991883 995478692 12304310 3 973708549 983491736 1019037 3 806208501 819843353 3614715 3 905850725 950689719 28151823 3 156800498 230458606 33076818 3 271335262 624852290 84039849 3 24429232 197333504 26744324 3 957187201 994186650 6108492 3 103205921 378403297 90470482 3 538285910 811475827 157036624 3 341934870 418685147 58786477 3 736872811 926393847 65838551 3 870643643 969012683 35522339 3 535225009 997284893 348325327 3 592011195 848529907 85043679 3 811492355 826250374 10805502 3 776343982 858240240 37147365 3 61583650 526009706 328494197 3 429839803 517145792 22050099 3 78805615 309624613 226887042 3 325159386 491199155 118824702 3 426334394 765034106 7768515 3 736635001 828136726 5553788 3 772793549 811270192 21622985 3 249552151 437437250 49261707 3 580544871 667316021 78949123 3 966666003 996282798 21897253 3 344550933 927387848 62789598 3 319377310 577309579 63255533 3 618374450 625505316 582538 3 387982323 766880186 45294949 3 336165808 996565443 654578907 3 478415652 523679225 505454 3 998133735 998834387 658460 3 698403588 720841675 18311217 3 275231493 281595716 2218558 3 265615436 650046926 286835488 3 646194897 843738238 183438352 3 677564619 813359988 132669998 3 961200808 974001317 11228928 3 375621055 653379774 97261045 3 135838419 304871668 162660543 3 368995843 649786555 69367543 3 906683230 918458332 10545489 3 481839937 867147739 8204228 3 525483095 998852006 273492673 3 18628807 841580164 796411152 3 857435 53880001 23772748 3 448642306 717474289 163425448 3 970159032 980366732 8980765 3 875997607 986547651 38399963 3 367100211 504434872 93105553 3 864496024 899396321 7839683 3 901267195 930728493 14345847 3 42594500 903881974 403326006 3 719500717 817495894 80516256 3 525415259 817313492 235015599 3 979584329 992495514 8273646 3 255605064 708393005 240079398 3 347347915 936510759 71418799 3 508937152 972297595 449720298 3 399040626 429888415 7351122 3 763266746 824920106 43906659 3 937163538 984977666 18502280 3 185363174 589474480 298564870 3 862499828 985489798 84945970 3 810717792 868252920 55487548 3 764470081 897127309 130092381 3 226476834 941455249 388672525 3 32968321 915177264 253430736 3 402569655 911957831 474289995 3 806528636 998537966 120462574 3 388488179 701099851 74056310 3 295733063 569590186 66580958 3 736584344 895152508 77784959 3 613623719 671106391 25813680 3 352852367 798908378 409790347 3 234999976 418413563 91260163 3 904173870 921874268 1711329 3 405034250 914409493 427982189 3 416194980 453070452 18766278 3 339501102 514747166 42573126 3 463609874 880390780 144775142 3 232673684 294107776 41960336 3 74348092 855456396 351858124 3 553635700 950726157 29548935 3 724511952 811030129 49776638 3 370869617 390043463 4069062 3 553173676 574547125 12104588 3 254917118 965068256 646357519 3 943661562 999717037 54654919 3 855775312 943962310 61382309 3 864432205 974829207 48416417 3 483229126 886391962 338407740 3 762496493 897607366 56955308 3 513655488 532272252 12568462 3 531731943 744194109 205289414 3 492185299 975902911 148812234 3 76684596 755182774 524740820 3 306530361 499809098 102570270 3 838203250 994956864 129549867 3 307176283 536273302 117413514 3 606946186 973594014 114329734 3 376460686 949678822 484862137 3 531393343 862249104 81574254 3 845413717 944151670 93848943 3 498801842 727020651 124339157 3 379889558 554058730 120030911 3 128248067 176421826 39645370 3 274118992 758176462 135714076 3 220735938 301561539 65080503 3 65782095 901135853 615171832 3 465291025 938154496 52964133 3 976177754 998970273 15319744 3 113233811 995868473 67829772 3 90485826 322080101 200141461 3 623708534 856946019 155414345 3 726376957 857484447 323033 3 748547407 951265166 102117893 3 169599975 554814037 95409110 3 248819436 934594425 585274034 3 696510166 803204374 26704811 3 672861563 808222480 93151261 3 921907718 949119976 2525634 3 850809963 938409837 50980435 3 615315214 720137503 15711000 3 50055408 412172509 288608054 3 390422215 884050563 328526874 3 487980971 931143367 274625021 3 558772941 690324140 72788684 3 717429145 989378933 264333388 3 863122447 978351588 63039561 3 186709361 226517405 16513944 3 945875813 999840265 43330421 3 447813488 916271611 275546002 3 955783544 973068070 13617036 3 448795152 984794462 315518525 3 62378367 327621603 129119834 3 159792403 503767327 211425433 3 168041776 985764191 764569488 3 729630221 890114873 26942929 3 457891504 615346301 29552567 3 24211764 31786005 2679363 3 423832039 904765275 385703924 3 342673192 585262301 18330490 3 207080453 482689773 256381496 3 848895548 918345138 56041460 3 260555034 636452188 324534736 3 856766783 889522015 2647283 3 439068909 906928259 33163169 3 920407484 987409676 17293660 3 335913813 373749959 477333 3 966541474 997993364 10858547 3 98905344 337015397 143583346 3 166717056 243078001 7721861 3 845401907 985761431 22203445 3 510622986 810332416 178767289 3 562087197 973255510 85905005 3 786625920 861070686 10925147 3 340416383 497223491 86479694 3 293296458 890817123 83519440 3 788031235 880583238 87564964 3 301383870 631687512 184445132 3 527456441 971188702 140692608 3 333313735 605398961 177908941 3 62923052 557892433 73613651 3 841386758 929228438 87423344 3 374430009 604439211 66737025 3 47115029 991170132 579353056 3 963241694 969712618 5317788 3 885578996 941945509 12416540 3 902892306 924631313 20700287 3 795705773 857338198 13178047 3 887643567 985266697 2175762 3 11977501 879850059 702959392 3 182616521 295730537 69702734 3 53092499 348719309 121299806 3 287516439 352124460 40172401 3 742164298 762636699 11112206 3 710881971 835456938 78925031 3 167933768 885590257 186811508 3 534419840 718045239 93046978 3 839270538 982532850 87149619 3 564656827 578937254 12372721 3 606829865 817294280 437041 3 414555195 951613776 224094271 3 248108941 696315571 346925267 3 13051417 87316387 41122729 3 470637593 641322041 134009679 3 23210057 774443438 409867824 3 191396037 396810728 42468670 3 14581766 580557265 287356549 3 613751458 933175395 109580118 3 312904784 564276626 17316589 3 205479705 653746601 28106038 3 137983833 438527604 246241641 3 570794190 828241254 117800584 3 679778541 750784414 31852020 3 877654602 897820274 16174364 3 700257386 833700384 123065343 3 262081873 443535428 141697371 3 924367709 961876100 33137505 3 757580689 807405950 44923861 3 348204662 951646375 19242397 3 730271562 793138628 41872514 3 309554242 415926130 99481322 3 882284527 886648767 4330312 3 866127582 996719189 11582003 3 985667989 991601171 2985686 3 350023269 674609384 310170435 3 470126230 965948932 60157107 3 602096824 673042184 29082290 3 806270908 809126637 2537162 3 165185761 928283085 697744918 3 423239170 463981799 3807254 3 113606381 631271121 230460300 3 789562813 913730887 13105054 3 222423028 975380627 330399735 3 618327595 817877217 55578289 3 512587920 894017029 195640751 3 709600124 970456531 16894019 3 552113407 588677060 6174862 3 371065383 857560698 485975928 3 445061295 926640996 75336486 3 641492261 790404713 145513971 3 59779341 96382428 13014508 3 766234592 792428796 19507558 3 841571935 948644710 9709247 3 42721364 196698093 111422495 3 420130396 544760611 114629093 3 709201509 744187023 23619295 3 483831034 920172792 291416969 3 184672019 460765774 162612691 3 270554362 801180319 466828748 3 145219433 908657183 548814593 3 42847662 151049892 85706058 3 105467567 337843098 69909310 3 232585154 746440801 430963768 3 642636706 653131920 6441961 3 815488536 917109834 12692518 3 731950072 939027672 113962699 3 568300564 828426169 130086581 3 729640353 938373026 1137323 3 321147108 621331688 278886171 3 485817667 718854774 137661771 3 507320776 955737504 179374774 3 217445827 513052662 4466122 3 223801134 294485134 2469197 3 611258628 671936373 2429898 3 597550688 666246010 45236055 3 497473580 905439692 157520552 3 599436423 883748796 39436845 3 969804730 976482996 5941101 3 840157658 956565612 56437533 3 99187400 429756783 227363591 3 253649519 941114555 175356955 3 4957848 637576043 367125675 3 318155873 815849412 284829535 3 354152940 895780355 270886721 3 532482419 844680714 190487243 3 437084505 437787793 544877 3 605033579 928836007 239129037 3 35311109 887953706 210782181 3 708903912 781619219 28244921 3 183989077 789958527 75632037 3 375157374 736840715 323060601 3 420761102 437791821 1923536 3 468260255 610804740 38402112 3 535000189 557453723 12983945 3 6055710 449494295 113786119 3 964531480 972084876 2930691 3 15177657 313525304 76709113 3 530069659 557750155 5282094 3 488133394 670523417 101214349 3 430919313 602815907 126480273 3 200707779 217386465 7700753 3 37204807 747446202 609487381 3 712393278 887634124 138663555 3 809061926 921539016 25970952 3 139326412 716140629 126791185 3 422061491 523171105 27092049 3 427746071 773062830 215534364 3 324311393 667573463 109040991 3 356640573 644608039 87301904 3 298866537 476312188 55386788 3 526627003 942048949 220848583 3 312942043 954497435 299560352 3 795742080 869254414 42279237 3 756719732 992692615 9811919 3 795133828 820897167 21488673 3 879897739 951357743 29251128 3 198862126 888895715 81352411 3 430862172 689305543 11173786 3 26268330 435994899 381200722 3 889654728 924005207 8264451 3 493841050 528062987 12461049 3 963778117 980307894 15718491 3 285589305 456726533 12862802 3 9449975 204102047 35300039 3 947339186 998853384 2467057 3 357947008 961109852 209613607 3 366285187 711379589 187813781 3 791910739 983053963 108979087 3 830995451 919180137 4631540 3 18510229 169289237 131958043 3 689434148 997405183 237294122 3 296309185 814623565 430911880 3 419123797 556297300 48725215 3 825051745 952376544 61051416 3 164546965 484253066 230292128 3 453644405 475661875 18283206 3 278348892 660261904 83997530 3 113263288 569826099 280867724 3 656853422 900114402 120628678 3 425078328 724006549 247046446 3 640205897 788364286 30843098 3 129959270 878242679 468017931 3 519710046 648965040 107277527 3 781583017 978312911 180378564 3 773747269 933144944 103827183 3 16690692 40831593 7415214 3 484707228 575604642 11226517 3 545766146 981294043 352989606 3 840761218 886965119 23806220 3 221974394 222519628 79231 3 912417104 920804703 5669568 3 234838029 711128457 450838319 3 668848143 944818424 38063709 3 256592975 476942545 131805875 3 385421390 447111660 19097546 3 140261089 570203218 287670910 3 291395019 651159926 142903820 3 756592095 765296406 7824724 3 76145955 961689848 875109704 3 215959131 984683046 74137773 3 610295232 917605211 27064584 3 694221155 712042426 881663 3 52423058 579313969 235630445 3 49215538 359729660 49860765 3 747776816 759610991 1591809 3 77107497 420389640 110011451 3 691069872 898772558 3420306 3 803307680 848537633 11460078 3 870341560 974083145 51102251 3 133371691 707151099 444386486 3 237047782 326900665 17962959 3 316785423 551091462 3097772 3 555404356 752567459 51104774 3 671224237 949838161 220384713 3 96805350 370525861 187367849 3 198702945 485425090 61639196 3 68324268 683018529 322795743 3 227426910 560409722 72051867 3 537724042 799764391 180719662 3 568545228 654794851 19629358 3 918209481 976776453 28893290 3 642071627 770871712 79713504 3 420768326 583953574 24038008 3 104721593 406289582 147665320 3 251402928 861230734 267073469 3 668761311 964779431 23795897 3 973758682 978731108 4739167 3 39992586 923811288 410841202 3 261469393 398092668 43788961 3 491037610 909543907 51916373 3 476811877 595741283 61823770 3 37882595 121000538 5165379 3 687412694 879419038 87033147 3 334156433 679360921 189030823 3 760761292 829959216 25333813 3 607472539 677958136 25576646 3 160715190 715180874 267014825 3 33734180 674933914 285151349 3 874788777 938555566 44555326 3 791223018 967672534 58766938 3 648530361 746871082 80424369 3 559399940 936103665 160379086 3 210431653 978999670 659851045 3 477160258 800529300 78741540 3 618349642 786556950 105099834 3 622518050 737727954 92493445 3 861560576 892101712 5121154 3 918751647 952748984 24800926 3 559168870 741056920 5627533 3 677132269 968639419 275541921 3 937800484 998630684 45840722 3 894173089 936463073 10252438 3 758035145 996439141 61032890 3 555193237 628846249 8666308 3 272063163 661071455 280561002 3 517208519 796783663 15201750 3 797490680 899135223 48174378 3 166726162 707477981 447879273 3 932448198 994029309 25273690 3 172367134 710654859 148520728 3 799667732 881832631 49859593 3 62711464 723100059 124659706 3 366393848 525217917 25544052 3 542572738 897656029 1024096 3 970383872 974801453 3330153 3 39119444 302271183 241054969 3 23920817 886196646 452578703 3 382712411 486762295 35252595 3 913350846 991570430 55498182 3 660059949 890820134 83511440 3 757218644 982033592 76050880 3 414772306 962787449 207463874 3 48645585 215196614 143881553 3 371087753 829232106 14624091 3 560647103 853022631 282895728 3 21650426 953773497 897805147 3 564083485 578689600 6606513 3 10798334 153114037 6228169 3 733734634 953769846 15514952 3 54407605 388086801 212983340 3 34083790 922627744 559599470 3 580197631 797518447 81636467 3 6887319 243916246 160185765 3 483024189 681052456 79491244 3 300660050 912814720 223633948 3 30221198 366411189 6845879 3 933467784 995511408 918634 3 685539194 889791703 200507708 3 882141897 958637774 37135035 3 746239 388222692 378849770 3 710413168 825155922 35804744 3 795162611 833964184 33535080 3 95278438 396994337 228267799 3 421473925 881212705 414248386 3 648590790 947220950 274319093 3 171377172 557285951 207054383 3 886258399 973660411 125770 3 774602965 799804582 13222026 3 34193569 619698729 215941465 3 192731444 558560973 15671098 3 115726391 496623368 313428793 3 223723437 666541321 7568652 3 869953939 880994614 2772645 3 81371271 789504514 67165425 3 150211877 193132770 12259137 3 977928876 988601802 4817232 3 930079354 950430873 16638579 3 297700322 746055785 332606649 3 701984316 949666547 43611304 3 598843111 772480585 122679761 3 753872663 928464269 101578354 3 839845308 862487114 863034 3 447786394 980985389 261383480 3 447840974 994345714 463538963 3 708384800 824695997 43707244 3 346591190 963086537 397072949 3 986861238 996235786 6658985 3 817822236 858224413 32680819 3 446701910 948869486 420036048 3 433420351 882350310 445427999 3 339772830 834134258 282499182 3 776065758 845792306 48747727 3 848258056 859990266 3301923 3 509148170 609282691 48660588 3 96657122 755010130 301930347 3 189241580 876268396 258325538 3 764445310 782511842 10891186 3 470978343 598599619 35501838 3 511176545 624132460 75934474 3 663928861 710192537 10686498 3 504988999 970898451 443466701 3 86051178 838429129 111817463 3 543749705 760497950 96227751 3 938052513 985431918 12350703 3 385601109 510848351 113029774 3 552845302 698848887 101903634 3 626907838 769021348 99119840 3 226381276 872522323 88364121 3 489664429 766820097 129791947 3 23078453 824155668 75799772 3 359460511 646044446 170093421 3 356695026 824692229 315349369 3 151451836 555741111 94841302 3 700150128 979153910 196256844 3 877102931 986191445 9001411 3 533039729 845866509 204947551 3 641058039 886448364 84217105 3 911505515 961791170 47789266 3 163474892 602532102 233662493 3 486087057 907257947 376704666 3 827694719 990093210 44013120 3 51687824 769372556 391632539 3 191603052 942480124 12961602 3 708848065 947302507 122580299 3 64188312 440997267 81715971 3 381875840 725822573 315815902 3 697098651 979403163 100796911 3 486846803 837789902 323299540 3 253401563 839860370 365756527 3 812739367 890533182 28714003 3 562257981 912670599 54834340 3 312404472 673306833 314006133 3 516948261 768284394 14785840 3 604685096 757510598 152516299 3 848519557 906089782 16532856 3 480143981 963916557 315800775 3 650608202 990955729 102463652 3 991179062 999158552 6668805 3 461862943 489208344 4148560 3 176189634 672347765 2641967 3 555410394 613411162 42687288 3 714249259 929770029 111960391 3 214536963 443488915 20715994 3 621085789 917946496 99593267 3 145353191 816873876 329648358 3 43749774 133893539 43836321 3 637173141 732292886 74103298 3 836777855 897839910 59567395 3 189787779 418630888 213174738 3 692277701 857638373 27226829 3 310797574 827106859 79741817 3 155625324 802336224 617896399 3 162175681 665504425 457114641 3 3296581 884982704 821526370 3 250389041 311660684 27963392 3 291483210 939037417 462182135 3 824287752 974369060 129360479 3 855423595 924615727 38052524 3 841310693 888757876 11649761 3 300264840 308840490 596655 3 263344578 345057892 58473795 3 230687882 476036739 228114098 3 228056792 641751066 121205194 3 694600044 957906256 192323170 3 756619741 861875782 63815877 3 327696718 864584728 245120247 3 717509298 868334107 37007899 3 463059248 565480282 64678086 3 506728857 572544969 20242511 3 161496716 213990200 29253914 3 556925918 591088196 11555587 3 678431431 710936886 9519989 3 134829544 489953625 246552112 3 40932470 690439566 107698239 3 237206876 906913462 233937315 3 69221855 781693773 3335384 3 859643267 980616558 13990964 3 630548040 795424746 64646084 3 770694101 959253889 1530916 3 778971272 973089975 133680005 3 137376931 861062393 268772234 3 240146233 299099777 22439551 3 494865678 859526768 141156576 3 598390420 947296244 257634497 3 779337365 822410103 23342101 3 416493565 512051710 86438344 3 10575718 963059576 949186013 3 447387643 892722712 93181669 3 834300565 973180967 66394418 3 940064298 985379747 26312856 3 116696453 696661901 339431293 3 491997178 816823539 295277209 3 674087704 690443815 15210408 3 988497731 992261664 3665347 3 82166585 517257897 353562096 3 737109518 916434952 34626338 3 514937411 627639829 17206744 3 806415873 961651476 93685083 3 10291740 615735835 508375787 3 599271993 718278927 114006235 3 137917915 590900245 140302976 3 883222240 921650932 968666 3 682812644 809373930 67001254 3 704959557 938013884 59150171 3 78412426 183664190 98561336 3 724656658 973058729 14195980 3 731705774 763347033 14134722 3 661976821 746410325 15921287 3 73239080 110988328 24650455 3 346612295 885895513 420476314 3 735863871 792002591 16745224 3 536496686 537056067 151473 3 575315863 709173662 120148971 3 484487723 999097164 68901014 3 718840846 871690271 86327526 3 788250523 958523563 90208841 3 47804254 943956237 791621665 3 194766842 277560560 12872381 3 299605537 619964791 156860380 3 182347589 418141657 189452797 3 784671546 909192308 38136317 3 550269722 955468188 176640042 3 781996135 981152394 114799605 3 181262828 476831429 134760992 3 496516961 697431308 74947617 3 381109913 420468301 25073729 3 517122703 751762625 47248168 3 168561920 496150533 233232648 3 4180021 847317176 684328440 3 836303160 895551708 11989841 3 279433001 927836257 502722006 3 168209102 596679330 261090810 3 395546983 821958577 309222580 3 417131951 897090456 318025762 3 411298400 708035463 170901845 3 585357177 781439778 52485472 3 303587730 864242449 225031967 3 916592258 956126807 11049330 3 33251264 160202922 41211586 3 548251322 617022367 37500062 3 988460106 996277708 1843770 3 507564381 654810185 3579020 3 605312794 663133808 13455311 3 290087418 682998199 66472654 3 174949300 767719050 190632356 3 570770769 677953879 96123810 3 62126612 660997625 432402313 3 45937298 618749479 305219120 3 333063501 977657751 535461961 3 832942309 877627870 6443713 3 269203943 845575361 549209336 3 481165915 727573365 73312855 3 381907434 644395096 115887537 3 606103462 667779768 3013109 3 730917469 863880339 45520756 3 478609932 808938765 140413479 3 581358339 965850602 232314913 3 780753887 961270310 3593184 3 233977711 486315509 217488735 3 245436854 716630488 324022004 3 605292816 728928690 75460569 3 230944171 425767756 2070644 3 615453240 951032903 241031620 3 290593319 618199269 141125665 3 332588793 512001673 55573715 3 340996020 811533269 175915243 3 775053206 865787304 12336257 3 225936952 488592654 254799795 3 623272437 772116946 71453627 3 72831450 985197219 88778509 3 574042298 929019667 20968297 3 298477994 445716929 81444611 3 487661249 935475978 167363770 3 688249912 910782774 47568697 3 952111837 968234821 9768670 3 101489961 420715109 258790505 3 282313932 740862880 440472676 3 312409523 522676071 96543918 3 248437441 461678778 12359178 3 345456530 347310786 113424 3 673229300 709142526 25969660 3 204660545 860975855 52661430 3 788084063 917231007 127514900 3 226467800 537719801 221633257 3 406779961 810065820 246384309 3 650228036 819568666 145889825 3 231367772 753729082 492874716 3 239358000 383894257 110564225 3 497813344 721488848 3371299 3 558321382 833323367 260724220 3 690619397 727941993 33938736 3 827617405 965661399 108222903 3 83261213 831859415 201855756 3 467164904 482042270 7806369 3 71269488 421790475 257351284 3 653685417 793351943 103953182 3 275362857 395624402 82667197 3 724178710 837018842 7221784 3 499004518 589353313 81391774 3 803336829 808669482 1143076 3 431155558 733558629 189382770 3 788410536 952015762 24147182 3 713292585 923431579 109800559 3 961345542 962652423 1099918 3 348664706 762778357 9697023 3 178944922 330778119 71601252 3 587831625 902040877 172605167 3 976287489 987720305 10012601 3 438148675 704841354 240184049 3 328791164 531099022 117571200 3 706631711 861744590 130439547 3 883066426 991690770 97701698 3 45405138 990797104 277773807 3 709803705 983722162 158671509 3 438790049 801257393 74895715 3 574387216 929360960 56954965 3 234036262 335843033 47455921 3 742375221 879408583 69248480 3 727410849 801715315 31357295 3 664915863 729986083 54954222 3 813613761 899328077 24914734 3 829765670 987076100 98229849 3 922676432 974926347 2044470 3 298039000 886306358 399770138 3 641050742 750653634 60990886 3 873746131 990056572 60079792 3 69134397 80064802 10433856 3 412375902 876798042 143572776 3 444409796 711878367 83312569 3 132342201 341653781 25426312 3 729598342 969247155 130524511 3 526426746 952255596 260433270 3 354582266 708261044 335834781 3 635775346 838382812 65895598 3 807433009 941196773 79451365 3 144939517 708865204 361998474 3 888184698 918176509 11396091 3 201365340 425317285 128946629 3 748172818 836230982 19126096 3 980590313 998446284 11302739 3 233198383 284206210 50579956 3 123426926 722164119 400953404 3 585209058 605286955 9163070 3 756487619 969863073 169199764 3 700356949 865163291 157270868 3 320576773 445922988 83733114 3 463070313 856711728 183890965 3 426944295 979318076 35548264 3 84435302 315400233 4250847 3 398825443 606712664 9140941 3 329204103 837254691 368948476 3 74419439 658412835 579521011 3 549627588 729880359 105892298 3 363962763 900544138 471235856 3 724374074 815053566 8949274 3 845616477 999787680 22377556 3 771039235 881211610 102048886 3 926138127 927881210 751931 3 913123774 982044407 53955671 3 454006507 802254565 35121545 3 262442713 418340704 102119885 3 871472612 970387000 42449336 3 547165019 860412833 311497769 3 703606971 870459082 159743559 3 92201800 297034560 162481719 3 68229398 157679012 65298758 3 709266448 757913409 35445095 3 340928700 738337312 178202723 3 823078880 834610114 8863153 3 936612683 946934013 3506525 3 250428197 304018274 29739109 3 96033642 881788038 602718283 3 782100183 951849738 43942821 3 365034274 809543331 303467499 3 965959102 970565024 671364 3 447191508 920749063 149586565 3 866897348 954220648 22745287 3 880847043 925652032 30555862 3 762924025 952100239 118525087 3 770014184 931348518 23525326 3 194057593 321017210 81339608 3 786048551 905092738 91003992 3 579044138 769010837 129725924 3 215737127 302006184 35622156 3 759535827 869231643 32308702 3 900398153 927987238 17546097 3 958240488 984001359 15769651 3 283307439 500882812 17829784 3 156592593 709651009 38214007 3 48383288 786369033 734038763 3 1790378 833673427 522236518 3 897830960 910654297 6148960 3 287932762 587965329 136037224 3 29398283 136249892 35948300 3 580054039 586847184 1882483 3 279173282 913060219 570152146 3 578502522 904445739 314220164 3 336231389 633265093 92142210 3 685354440 782457794 74723806 3 844032233 904915908 37341483 3 203634058 879518346 669674211 3 957867161 997880877 33539259 3 259709986 812280770 49812561 3 857880015 887086453 13970474 3 131807297 170243180 2137440 3 200538916 876484847 81827591 3 472596529 795790899 98318822 3 61136685 353722901 229939994 3 362878974 923303575 82325056 3 105649865 929907314 698724831 3 758832795 763671328 4762247 3 477937750 900103083 249069655 3 858967453 866870012 2062990 3 139674407 541588294 366385599 3 714859189 883321154 167781808 3 156860432 191237717 17753247 3 366998832 550939891 64898050 3 586846284 930328419 320927014 3 740617184 890297178 68303390 3 179126734 179249188 66200 3 708020882 969525594 77967460 3 50433980 438085026 42680171 3 294979114 518513538 14798315 3 374252256 559049228 121815055 3 94348003 756354563 297571527 3 355422738 763043251 67116062 3 461566429 999128807 213382614 3 471451194 485729987 5347100 3 899291904 988944970 76662769 3 533898045 802551070 130925798 3 34924858 985877940 695606009 3 344119869 425797815 13961714 3 394570459 875412742 153231927 3 705213259 972841124 172864113 3 146789912 889346667 728604036 3 89812613 422539133 19279923 3 182355269 968765849 41644116 3 416404124 591332369 163237437 3 986299699 998326921 8490012 3 225777426 832260610 79634691 3 432872381 835903677 387770837 3 401940098 877452845 69851265 3 699287085 805436989 86794718 3 66662166 503807560 230691945 3 189802574 720868773 428177463 3 257755682 709996458 446124099 3 431599990 949007063 477086299 3 329898645 746087987 29606994 3 984867000 995406918 5354994 3 191296817 716951602 373459115 3 285866520 425613625 120535190 3 899751327 999884807 58698731 3 183150998 687846726 123017383 3 22351198 430517796 378789187 3 540445024 799815512 105979914 3 201811145 208272686 479254 3 559274145 764989004 160622443 3 435588201 858589525 82068274 3 872802092 939320023 17607875 3 328259838 745060255 282512259 3 936174350 989015286 18886886 3 382007962 754685240 291760407 3 994197542 996291655 51176 3 144849566 556301718 113758524 3 953345629 994125867 11832997 3 512922155 557838022 21887198 3 346602558 921904904 146023767 3 800190528 978751263 53652379 3 459227270 644508982 31413676 3 894687447 975821744 15240691 3 195584150 981601220 123050580 3 464996932 832073179 358113037 3 470505927 680794535 149169146 3 513014248 949155408 409802414 3 819091496 942606450 20910082 3 746291819 808500712 36144458 3 898283462 976569471 21476505 3 998022104 999952628 231714 3 675002067 796152688 85262368 3 417363157 626246827 43616425 3 250005652 831048147 144107262 3 511677522 681627025 123205980 3 672479083 926275943 21454010 3 926510253 948245770 11676632 3 748474495 876389355 88960261 3 868525008 902780894 18442193 3 956900526 971311406 9420638 3 52763565 953536606 260466325 3 452437679 592683826 82431436 3 291757038 879334484 572525563 3 483258361 676461179 183392576 3 442878265 675416205 25384675 3 244765148 798362098 267148177 3 513586777 915554410 312856398 3 621851104 834467216 53968333 3 824741918 970168582 137092154 3 223915366 505793383 195195038 3 595476639 832430475 181750354 3 82340200 970459667 780967809 3 626529510 960815283 181415746 3 753117221 989905867 109967427 3 124319134 813684941 222472520 3 610108497 673546132 40032177 3 920449809 981825044 6713592 3 763416050 791455658 4798692 3 168730403 169433378 517498 3 666635132 803933538 3655569 3 147175468 657562311 399634224 3 982828801 999828386 13406464 3 347113639 729057623 225195485 3 135514304 544030002 193880506 3 189239549 406585842 111853020 3 269254787 834031762 383697144 3 316086911 904510447 432986161 3 493447822 622335699 26915002 3 778333482 992717081 212977377 3 958978815 983167614 22696949 3 639443614 731251515 74414171 3 87834047 642389129 10649130 3 144484914 943027298 198949405 3 75678896 714362938 388385435 3 804815490 953363644 8221164 3 772818739 861614706 4362672 3 555633255 672942508 46322816 3 104578972 383269885 10399491 3 777871391 837021898 23664554 3 265778144 459093517 89576881 3 903149212 961243769 27656968 3 685219355 781870695 5115759 3 227217703 789420655 45471170 3 196451155 334117475 99771126 3 777881169 958282054 103490926 3 288847913 991462576 566715819 3 159500314 197248998 23918422 3 917617731 928046755 2404359 3 837390278 956622553 63906668 3 971426708 972117570 182955 3 923312164 937248379 7699207 3 285470551 481949654 48833832 3 367802430 849262960 141626542 3 26715812 830799350 275376715 3 678300847 996634508 193784480 3 37406505 385830770 72821083 3 817984440 831056095 9082607 3 350806753 698105768 203525072 3 951033418 970530203 17480366 3 535233885 896571151 112400883 3 489415503 989421462 355370850 3 683688186 945759223 73237340 3 356226372 480112280 20342265 3 267422039 892832104 562745230 3 204669508 381486850 91767071 3 933941594 996039301 44863117 3 508040050 780119587 61847854 3 575798651 940306271 304272318 3 592789490 764993983 18789309 3 927513685 995512502 54173648 3 254201511 997613356 199442082 3 287330010 765901669 130619826 3 307496498 698956379 181649084 3 581304978 964356700 282004791 3 912893365 952189068 15767149 3 450705000 975270234 82452258 3 751007353 791439405 706290 3 549206443 741204884 174786 3 619782069 794799815 75699679 3 67174886 355330910 261670542 3 765054270 785069136 8464527 3 655267599 910112990 233431737 3 294369220 779351306 443531682 3 675780949 773581969 34091656 3 696235004 848403051 101036598 3 141396882 404979653 228452102 3 963321185 970883685 6793404 3 130808085 792483750 103302333 3 277123999 711388442 373576641 3 21001886 960849997 405947479 3 948983110 958752507 2120624 3 156447123 241837673 24412285 3 749299395 935725397 103214106 3 375807415 635026165 60973802 3 356357050 601965025 125301251 3 953838807 986861852 23878774 3 164624726 551507748 116671289 3 577485757 798135650 192617595 3 742838901 880520526 68529781 3 96315967 616142171 334053913 3 608777010 900478854 13705961 3 547272736 643272504 55892529 3 154804529 535090221 268675494 3 606355664 646273204 15941266 3 979585912 994465133 1748358 3 242759529 711388005 416613460 3 276541113 445534393 126734876 3 467634316 749791700 196067353 3 591000293 879173461 149157884 3 480676792 733754493 218570516 3 611197570 739766796 113012423 3 786423242 927758666 25811432 3 38284480 973287257 202993947 3 169022179 884725597 355999555 3 374708202 871528632 247854111 3 85499335 520789605 351224798 3 524259413 995890571 346550735 3 679380054 850579955 71835400 3 647990520 670225086 2980697 3 908625000 945417773 4236309 3 292760890 345334551 35197711 3 374048933 645605555 256819293 3 535916523 876353183 57999934 3 606650194 929925889 71183553 3 195113354 412431698 102837086 3 707498640 878770968 54902818 3 210492874 894489893 48470143 3 559561590 799210820 178285911 3 318303838 961147826 584786156 3 826448972 896995147 21255399 3 414852259 778077825 216083469 3 480293339 610881972 122839153 3 820878226 913267565 75490512 3 420474805 906468428 171992827 3 221247481 370472487 63292411 3 356472245 954112022 482870662 3 518052182 714203236 45152875 3 366433345 913522391 286455415 3 743687655 863302267 98530393 3 675967887 849629277 49044334 3 971398485 999619092 9450180 3 731995419 745367922 6586637 3 943024786 949143682 905877 3 145212336 520661343 218382355 3 392181036 760474703 286903771 3 331900582 493959569 141158969 3 851600392 913130127 39364199 3 845929837 902322082 24465832 3 234723202 365625427 61706660 3 141182776 970702881 249530721 3 615196072 631824529 2781071 3 497896091 839547765 267368280 3 359612362 407293863 19375785 3 240281695 754387362 49193494 3 160592713 240575027 35189846 3 18247316 689492711 535991109 3 621532120 770756258 101713435 3 942062210 987662291 32948587 3 155339347 989626015 524540898 3 92708723 470801625 168215619 3 503949224 784382865 167496845 3 755662231 968850560 76234243 3 237738510 514265862 194871970 3 245548869 359974341 35179388 3 145593114 712951971 488791439 3 215246644 283477846 2813132 3 83411269 601106088 212036331 3 687805197 806428898 24198031 3 304724180 927034622 487492541 3 613192190 881701058 112094647 3 983351482 999569821 9985758 3 754413896 904644843 88172153 3 440842624 734925591 56946074 3 265746096 925801937 453947787 3 915624960 959250981 39687272 3 247171444 537541943 103075781 3 38315864 189091748 126429293 3 357502092 569337721 135519403 3 811974354 828983030 13049503 3 339943000 746993169 254658579 3 761054158 790596887 9163075 3 62975256 239451397 37946289 3 433307305 572192660 58993094 3 387909357 971497279 23663159 3 706029811 747116725 14034124 3 687792040 844946635 10687583 3 112097902 359604306 230201500 3 57521708 550391026 205330221 3 14860680 245544859 113376972 3 328727965 969936928 333097716 3 301223426 565945200 160644714 3 425818295 737760255 134942427 3 406179908 463984555 139332 3 112593127 282074506 58557662 3 433841159 624115655 50374916 3 102641806 704681666 281613812 3 712365846 843618547 22842037 3 579896794 750540633 138189492 3 1716757 111167775 92440084 3 123088376 369192988 194404531 3 742572904 995954398 34770381 3 809356730 858409071 36208371 3 415028182 893492287 65053525 3 696845984 899512637 158939442 3 199338131 354711917 86443636 3 34485923 629222885 77690853 3 849916559 889407424 2618020 3 650732464 660209890 9102208 3 265870738 361235614 78040161 3 972919539 994214495 10682546 3 692709463 766370498 6796806 3 634905846 672057199 13416151 3 658670026 719248787 4089008 3 43287060 653104538 342990937 3 52158150 682970052 611545425 3 63405475 749843488 636471866 3 591491549 786058361 8429099 3 818338751 906465761 4568484 3 192615811 265317135 15483007 3 376945020 612999871 76449448 3 366442888 557293479 136352082 3 451562453 763587609 290574464 3 880444443 944756716 21569080 3 79789425 667915372 324898534 3 617430338 704209358 32898829 3 35150948 602413735 301003527 3 475633508 783939525 253072952 3 693443133 997302303 110413214 3 331427360 734262850 43673206 3 804657599 907263399 3688248 3 133822953 244518348 62099229 3 503007302 606053891 44188394 3 7918915 849602301 541819440 3 646040427 747154483 29893005 3 530940153 949510588 195387452 3 260289603 330224879 11144472 3 353797159 936081126 34246887 3 891962187 956373112 52410228 3 553193044 683291412 102878200 3 623132987 701001450 53244751 3 204237249 520568037 241256637 3 384364646 406074461 10066922 3 293654274 529204875 233871407 3 791968393 906162610 32368624 3 314548324 876403037 148475036 3 888803292 896479893 135802 3 23952899 916560653 737318114 3 820738776 973894939 73315191 3 644873316 867722855 150536741 3 337051574 689439960 322482973 3 749244880 777375593 1157076 3 994069565 998266812 2545262 3 324636336 848727072 498484300 3 458806814 925019513 34014411 3 26134754 685450920 467286185 3 686042712 880667145 99698071 3 511776971 862417315 250169003 3 769251894 899029678 115700054 3 67388703 395186246 16215852 3 398468635 733505293 270086934 3 150125119 295429751 119051250 3 304729273 683236055 137543274 3 18700278 576819157 51173960 3 282634541 740626033 229613253 3 145777199 844511253 466600814 3 705374573 767817230 14839834 3 629015003 706356658 53750454 3 795708667 801684262 3239770 3 929603672 973249492 16049591 3 158343391 944640731 465520031 3 968349679 972405028 3213138 3 736202036 762595420 22209910 3 631529010 632849091 1031780 3 497857932 653406974 131546740 3 740529508 884839796 107613768 3 544666056 839703030 17422410 3 483683290 936718191 161374021 3 899224023 909439086 5654377 3 816688013 986600367 65131799 3 335886316 350710341 837686 3 880486374 890269778 5190513 3 574784750 995381461 398834783 3 204165474 257890852 51201957 3 329569185 981180928 17700251 3 454649274 525791032 13786610 3 176481437 261251147 40438859 3 767592330 784127341 2624159 3 471291064 815587345 287858507 3 407962557 682881763 204712653 3 390827324 455583591 6965315 3 481213728 973287592 109705385 3 351769671 937545697 134302973 3 272678270 777843284 318970375 3 139418797 514338489 184726119 3 608477766 880386880 88173217 3 94212535 474762092 61498325 3 71359547 711001091 62224445 3 597416604 762281080 49391309 3 245127078 454332905 51182536 3 659177440 772801314 5339265 3 130810189 516852912 55053504 3 798898430 986161108 91698664 3 436558465 682751597 69277949 3 51388935 301741944 209319747 3 437559605 458144345 3070730 3 161625823 668921556 383743827 3 568275356 977910952 277762223 3 659464604 775063184 22084674 3 42917931 780604003 724038009 3 607649791 656890225 15676097 3 892003308 994164352 58231001 3 988028458 999209399 9874700 3 622079449 683572915 51687881 3 956235549 995755233 19701363 3 588798561 707072759 6713710 3 203571065 433189796 47159327 3 821992864 973494969 57146301 3 522247751 687670917 17956001 3 790042703 887909008 3875806 3 313837887 790240396 406091045 3 921810759 968603655 1593088 3 698603413 761212617 51416378 3 77847184 665944046 388916894 3 971946064 979010915 997022 3 969627518 995765662 23249447 3 467227406 783064562 213170353 3 609461625 811842174 27981454 3 310599700 369511353 43411048 3 637011256 680412969 15829183 3 885241207 919537909 27900904 3 554745694 925669323 248217022 3 875859065 931238875 52636472 3 850602 749808914 111001806 3 639278498 887216448 208239979 3 688037753 985822505 115501955 3 900072958 925324008 10315950 3 487788192 532763591 20020001 3 593713132 667932881 42651508 3 637378961 663889410 12594875 3 489475197 801656468 179049784 3 826571414 906545945 56554773 3 92494447 481967335 287344351 3 917469840 999974946 11199445 3 938757275 979597780 35185142 3 315733999 984171506 246269347 3 524639257 570202074 8350304 3 677420123 838979405 137571605 3 412824334 907276126 300043115 3 574790391 930548702 275552166 3 895333054 971797105 24224663 3 361448949 635572591 17978631 3 560129671 776104572 167126132 3 692131600 869225661 129926380 3 498990557 966920197 420755652 3 324903918 816491989 342134483 3 833982161 973039511 121221434 3 850710410 911602844 14292928 3 92946060 815739941 264477877 3 256281193 981645264 102614392 3 718948224 877997590 81567375 3 786529254 977774551 144502305 3 249353624 783108689 510782695 3 989700557 999127471 6729781 3 496647213 975614503 102459454 3 664992961 876032151 50793361 3 737578047 972819676 16737411 3 551155478 889716193 224457009 3 777828047 903442128 1852922 3 441381051 467871241 456892 3 859682738 965242372 831547 3 788509187 876458814 30364356 3 362955926 930479177 58918547 3 827150993 969732797 46987476 3 658657500 774704618 5587896 3 715378768 861259299 45290900 3 820050196 953044257 89334980 3 509299549 676055560 82645359 3 414542451 565228496 48605098 3 705843725 769675285 9920721 3 523889046 844785014 19529377 3 171694338 585110671 38689487 3 51264562 663948295 430002541 3 119778638 968423612 191336568 3 929141582 957244663 13665638 3 654400845 890810205 190774956 3 576243532 820833667 46294617 3 838181603 953274052 32126978 3 624289354 877918981 153958209 3 972725699 986265114 4844073 3 885476892 952300326 11794068 3 730739585 775150052 34027913 3 28716774 409189829 146934124 3 123988687 661739380 127315997 3 933741163 937288443 1511050 3 929690972 996659186 54617678 3 110232023 774712342 661039480 3 797670503 838260192 37554358 3 645289057 873025300 22906134 3 980464818 990912620 857021 3 521285265 870161118 42457431 3 471650900 683200214 70432693 3 844038719 913884852 12315174 3 386044731 599494112 117481580 3 542437537 930718350 114847681 3 838049203 953404425 65255362 3 628476579 911453501 267851825 3 898607275 941529933 20033403 3 744052642 772928552 19724670 3 522685831 593617309 304822 3 53574113 517610626 158743831 3 205412913 954575832 256717996 3 160443810 612633758 27752005 3 762407503 839919710 19847293 3 169321957 604014867 96475345 3 151726390 981430407 341734160 3 481294222 753772438 142523771 3 739160447 999677946 114437814 3 185176650 651842928 327918542 3 888254443 926819385 371300 3 316847064 606871314 114797100 3 556219286 645436152 69602065 3 698631207 802388735 5584000 3 300352706 793339516 118835533 3 946527643 990750889 8403058 3 302912025 452667659 69000423 3 430795298 474655170 15800761 3 291546271 325539666 1895905 3 558548745 586928697 15172107 3 186503572 927068868 120554707 3 660060703 926248576 54288613 3 982491054 988224874 3768987 3 313292492 503040319 170693597 3 605530416 927168735 150171991 3 985627281 989096262 2945935 3 179631480 588012967 405463691 3 839218063 944080317 34147224 3 773557056 776221451 2647352 3 229822364 712005756 13402346 3 585008023 889459194 114037389 3 871298810 901091153 6635921 3 150074784 578643626 122116297 3 442288698 952080986 233829888 3 357742292 375032193 3439527 3 179035187 342634311 116570438 3 871337837 947983848 16505961 3 869874554 878500938 2536706 3 733856910 965070912 164659562 3 674300235 891188231 162105686 3 237973967 493007338 82531189 3 150386233 388347801 15843225 3 101140119 634342924 61069876 3 446034643 975329680 50613852 3 508068731 747314700 46459999 3 982332722 988107376 4101108 3 995352731 998368124 600130 3 849632843 901632859 43055550 3 968798173 980191970 5070306 3 627741157 955271938 287231477 3 773855143 877953024 32287506 3 942327247 997244766 32752568 3 707501821 854474956 108100162 3 155627830 588056230 134409432 3 984406876 985740605 856 3 988387612 992852853 1930005 3 987370625 994258104 2335674 3 83606495 333753464 178722923 3 976772938 979030047 428087 3 493753305 677445596 179419738 3 938310285 955826439 85759 3 254208967 340282543 20720637 3 816139868 935594675 116897440 3 738735266 741311672 981902 3 155901424 492293837 294132302 3 235732807 445314534 149519305 3 782585986 903893526 838169 3 997431113 998521685 989025 3 192839717 664988548 350835757 3 959813135 999410740 5697130 3 171793640 510691942 318558636 3 65070346 84222238 600458 3 515339648 963324950 239153841 3 976405359 994094573 6421284 3 798988525 969377567 88883815 3 236648431 604706824 79590323 3 880467942 951186379 68407113 3 795240019 886166416 58608028 3 46397560 166969656 120239373 3 603070006 607396940 3026057 3 797890896 867112643 59520135 3 833102432 910480105 68767091 3 704378882 765481282 14367938 3 783420545 897956788 53594808 3 390975998 628397151 174670294 3 281450499 327162930 7476622 3 976502873 991971450 12246327 3 613928596 804068615 93232324 3 347476743 355386365 307200 3 230911936 543121614 153661253 3 974569316 987348221 9737622 3 794806207 813183311 4111098 3 753164803 875840466 46786344 3 612655533 984460565 38580674 3 908167409 910869587 1417396 3 993395116 998983499 3722724 3 677443814 789763663 27564473 3 225979515 721624957 260982981 3 749524024 946506068 41627562 3 885891820 897105187 2557926 3 735741046 914632422 54855484 3 582729199 686880609 56209982 3 707718345 858250446 113634648 3 854360626 863022350 5735411 3 863446481 873611140 5201310 3 877952133 980250477 76380710 3 193329114 908917675 703468876 3 544951897 622511575 33087781 3 346936184 887116603 290047493 3 388896370 484348695 92303469 3 82534692 833503382 695577863 3 426510261 719844671 190870383 3 600929984 690960965 64407936 3 318780490 426780955 81656200 3 574541698 935011428 38682328 3 76478236 904559553 100768326 3 719212447 906291830 85382387 3 822912308 964212819 74559712 3 581692389 969933672 57472465 3 95640295 680345856 412884909 3 925266931 945209472 15070076 3 748837158 996961570 9690997 3 879639419 964433644 13363678 3 259910930 485878898 126172895 3 955217176 956403123 60593 3 127090272 369359286 107445551 3 561208628 800418425 175071653 3 199912790 671278937 384441894 3 683086307 786606779 75395680 3 262472983 935505418 134988679 3 150354697 787790152 380088545 3 977282311 999005008 19400775 3 886046808 908626832 16470711 3 232260669 295113582 5184889 3 773376756 951867204 24188863 3 362233853 944601307 155496886 3 117184692 577832528 439918591 3 557851102 910853100 300983528 3 394429468 888391793 300304541 3 477493359 745035527 234248141 3 412459406 903724814 277906550 3 897428324 937324071 38454635 3 679805650 903338887 9395148 3 877319107 925533455 5186241 3 408043610 807451499 242016811 3 162446979 718953323 10353350 3 375644627 575449767 176957707 3 87333543 699459343 361758511 3 52546625 971502922 144964408 3 517947949 971871236 354239112 3 285123565 387011708 52096102 3 385041993 917638538 177152362 3 301298033 551841881 153781621 3 812470993 842119790 21781376 3 432789939 434737931 1865104 3 756412109 784889743 10097363 3 392654273 755809313 64483571 3 953369988 986696422 9218278 3 141260250 966959983 752851599 3 261035395 477770368 169188191 3 11871195 53852060 15142726 3 296992371 968388165 463407181 3 968933770 997338719 16352927 3 471201729 570980134 37278878 3 449880668 986751435 233175867 3 832845367 837438268 3330759 3 492619045 760569370 111081722 3 609972826 747224767 135957245 3 858850922 943512688 31452745 3 929253197 991336534 55953836 3 563045269 800199893 210520196 3 760417071 893964729 80501607 3 622940110 891704458 78959455 3 129069682 439685497 141269642 3 185055732 513362076 254185775 3 560808783 662726135 68670594 3 328339042 804153723 123136195 3 845056327 935326737 77822355 3 359348936 641027827 50542426 3 422872279 927206749 271022634 3 239297263 329872888 28714191 3 585911353 960408774 14087205 3 784687289 972304935 67062123 3 319845178 498363360 131754682 3 62723090 351730757 82599955 3 873175543 912723127 26874654 3 589053654 830646164 155983499 3 294685600 368959973 4421307 3 220570586 741549432 185101314 3 146239428 724729408 174439199 3 278797615 878179992 10294973 3 349121685 541809018 51054763 3 965055613 989887323 13171724 3 414439847 779179411 31208460 3 225610260 661922112 111549423 3 118452527 866257941 244335800 3 80130021 905453673 448004748 3 181779245 309628897 72462120 3 3831252 358144562 17245490 3 685098333 810819902 79374559 3 259603373 968222281 99545434 3 726749015 815747977 82935317 3 67064896 808607555 121039157 3 266004901 562201424 58923814 3 894188380 978332300 71976707 3 366755076 696152702 121876777 3 892190659 998243503 27067960 3 320673307 852679989 198862021 3 491740294 517398553 14499804 3 217674113 487007076 33123935 3 442864228 838271891 279137994 3 834074623 960343688 126028087 3 236124836 765222807 229394082 3 458923390 882061105 334767183 3 488543106 519351447 14427436 3 933418182 973552374 27621954 3 607812081 948698591 262611468 3 247209003 396228608 119581166 3 572628573 835731734 226742871 3 504261327 679769014 67747326 3 119847497 411816655 51261455 3 594001742 987727336 120418019 3 660996221 689458059 28178119 3 824763533 992634466 131622477 3 474273920 887617662 111620113 3 873149764 892008744 6185924 3 687051126 704010260 11518230 3 696863468 797970123 52768335 3 610151723 866638782 227779898 3 896224629 987291625 48169731 3 565471380 684675970 21361579 3 875950997 956161342 62512164 3 196122299 482508232 157467647 3 920560436 978544090 51399709 3 720852531 808938737 30021792 3 294845874 409063758 58450117 3 560601277 801269439 67944585 3 99076044 389717553 208377109 3 575673759 985076462 141115421 3 598840164 951803429 283427548 3 300448733 499403755 131588870 3 366000292 905108911 133492995 3 627889043 954915614 48309391 3 899092337 978819923 23723661 3 8278272 267266997 27008808 3 559131802 698279553 84444254 3 722120889 889267907 41573106 3 953641151 988811732 22454128 3 552805023 815088407 238114989 3 649098625 725980437 69383363 3 346777112 427330392 41199717 3 63102551 645856961 247957724 3 732052914 772263657 20472454 3 998649558 998908703 13097 3 847466811 918662617 34261928 3 983761012 986363086 1567058 3 16470059 43973130 7554478 3 845364107 992795413 137248346 3 792029935 993953514 162205218 3 256676480 677922444 185125913 3 894685706 920825332 6515755 3 523486690 924201365 318691378 3 602180638 672989593 66286182 3 82833181 982057215 678293143 3 760283392 902911127 20484969 3 848162705 888493375 24553542 3 356612898 367307081 2662288 3 138740736 855201641 147423571 3 128183481 443825863 241561248 3 291507911 738568860 350960592 3 218547995 235319251 14081582 3 847215521 883830407 33644762 3 85151079 508023836 359328069 3 254725269 933890625 626859365 3 494295252 975253499 475769551 3 867336335 999645758 80566141 3 416964150 680858444 12574738 3 666568992 978640005 136527774 3 949326570 972432037 15846219 3 167804082 221744377 27889366 3 407821975 650945423 42028141 3 144205031 509832700 209023268 3 411063996 822896643 16708938 3 777175915 872508006 19285191 3 671397952 902407735 84242104 3 731348612 868881150 58505110 3 371859982 466038667 91863538 3 330375878 941543942 469359535 3 965680683 996188066 11417872 3 674225305 805109010 28368347 3 356596816 805243484 88262024 3 434696017 883957265 412015942 3 844390270 969425302 27956664 3 138072583 237749196 41112200 3 193331536 757101433 389984924 3 496401491 822767196 308798622 3 979717044 997841430 8064818 3 591661595 714122414 25072473 3 165319882 326905369 159997120 3 229577832 678631746 255648452 3 55764394 210147566 110827389 3 39082213 127649918 2052978 3 846909917 958835054 70164032 3 233310051 401283456 35680935 3 959927213 961143787 1190637 3 873507798 939117518 40526140 3 729060474 988519139 33892888 3 439456494 575915987 39841073 3 714182712 889811836 79028580 3 175451569 675068575 479436508 3 67588512 397630311 206356309 3 760239742 864590871 61203322 3 366276552 596511288 125353281 3 202603982 784276399 8574926 3 308069898 704208219 68112584 3 470602975 710919195 191961089 3 512305108 600929120 26893479 3 523159442 844168856 158864459 3 888479872 924499073 23812459 3 412351365 882185007 353774960 3 70397088 633935254 90070577 3 766164269 851523266 68292093 3 191387222 860992749 366173123 3 948519281 960060401 1624731 3 860893439 986365891 41564912 3 391400033 639679311 89584876 3 934163654 969369262 19998719 3 571238255 680906908 107952503 3 428615673 781820954 137917140 3 629924294 816117071 6927464 3 346364929 539296532 154897024 3 794513720 856432598 27237238 3 494054584 885599212 142766151 3 966224317 975385672 530050 3 621421588 787700541 33345096 3 973248913 998247313 7399952 3 368014786 635004627 241842570 3 779293970 863710332 83516619 3 490890137 549221351 20525633 3 690164468 762257980 3645716 3 669630961 923207934 214501998 3 761208588 852685820 56934895 3 927782117 974350002 44128079 3 197730500 623444198 91057915 3 247796646 539496442 240951841 3 591985966 927876365 65400692 3 56236269 635224987 368333124 3 479950394 631249719 25937751 3 714223398 809453289 24138140 3 905349275 947482607 6993053 3 997568586 999743337 1281371 3 56899620 376785089 144869917 3 865464662 882476238 7684650 3 401013318 774005268 219294652 3 714064259 841116063 22006635 3 721930342 759957081 23151689 3 687255922 932564456 8595254 3 630268431 759057778 51397578 3 493757504 519889552 20139498 3 634818259 719407146 74556397 3 363464712 615496359 44834687 3 474109390 638393735 9067937 3 632557975 748306022 59806756 3 681925172 988230622 25535772 3 16507619 990826181 971089147 3 13171077 347801226 285041765 3 865166333 912476306 1831407 3 134751743 186514166 51331537 3 637095003 738419166 84344457 3 786557347 830883597 29396350 3 773696516 790600527 8006471 3 340793901 451113112 73279638 3 15183419 35752587 5167547 3 379531418 386435406 1570917 3 173538417 200413598 21658886 3 14472720 158768150 89403251 3 863608321 932346962 11465758 3 228846711 588449210 320260758 3 348099075 614533918 137006337 3 65341860 825713307 728660826 3 295582125 430322704 113117467 3 125655238 669243923 97374591 3 341564619 995174828 468151624 3 307307005 761983218 410315531 3 730041745 837771781 8126628 3 555420024 913898217 79041546 3 890002894 904559665 12923938 3 609354801 995836416 264180926 3 59706108 503385162 373829006 3 711264865 929925933 69560048 3 102919351 255188694 148662755 3 626229245 947216383 222194545 3 623710907 908986011 283754366 3 799288958 944886057 35872747 3 902961393 946560834 21775395 3 643338838 885946572 162874471 3 648689078 719288172 52256977 3 946703435 980553004 8265989 3 888149947 941342196 44349395 3 209224950 887723794 444026322 3 792519529 950161204 101741880 3 753778397 936109649 163197374 3 471147185 943745922 303147295 3 221250987 554464196 194638068 3 778717798 910954814 34504856 3 918986210 959436978 35394764 3 987161789 991687504 4383069 3 439330765 786802211 167731110 3 521886119 636244731 50718522 3 75589932 102316301 25839913 3 250595915 636962729 211161623 3 844631975 980184517 68288112 3 818270749 995973883 126863061 3 3767984 147467685 117146815 3 47826871 900115537 507463712 3 73641680 770915231 456456718 3 612661902 632579894 11527936 3 224159480 676778057 60410054 3 176062465 641566052 318461442 3 115843220 870113442 662044467 3 340967816 706149302 220032592 3 902551588 932377520 11946607 3 559034959 831525293 28237471 3 373356884 848185395 186932002 3 394242355 397465587 3168768 3 148952735 352501199 126767729 3 376560743 710534409 152956610 3 58249321 675681842 337278838 3 921159091 991281756 12145314 3 413574787 665922099 37107043 3 567824977 608796104 8676692 3 592269424 644485478 17337086 3 655955340 678781245 15229438 3 144622302 609163901 382855428 3 694471704 753259705 13165125 3 96146385 133920048 34896585 3 701090761 956278384 199498014 3 886449357 922707020 15721259 3 711803330 820005885 81384008 3 996277475 998475133 1738322 3 586970327 802824975 113512061 3 513129806 676003928 9978619 3 407502907 424661462 1340227 3 729709887 917286627 20073285 3 288037324 801481204 384396626 3 677063377 730589446 4172221 3 271772941 484808088 156073876 3 663496643 738688549 8749473 3 199636185 468459553 109392047 3 584639370 647337671 3283694 3 96877828 992820923 347383874 3 439766740 951931128 464412442 3 767036180 825045705 31418275 3 302170826 708641196 310108575 3 727918599 916568405 95282036 3 345117898 417831963 44358775 3 226261247 813603588 229515292 3 900725241 901641612 652464 3 219992401 892010809 183392373 3 160615447 241743212 14784704 3 125286023 766942575 415595038 3 446588845 705491513 100262018 3 8138554 853596509 702066241 3 110100472 127743151 218585 3 154431 554211312 66907480 3 441167449 634793828 16788420 3 735424567 924658062 122279981 3 342977824 508027500 45261988 3 565760447 898232954 287036994 3 309466483 672294720 20619476 3 339677323 725387166 265540575 3 486731789 701775611 197853265 3 822592065 830116063 1434142 3 536712586 887299202 262836527 3 168454346 309313938 111179019 3 121590868 722889567 125484361 3 258269656 642196527 177976672 3 183940903 794705445 230236787 3 823675464 836595522 10638487 3 354865233 882428279 479188329 3 244465759 722311597 322000244 3 378328543 854504086 294280787 3 889912991 928083810 14038662 3 832638779 931844231 24986236 3 108010399 607180067 499041751 3 357271829 369033234 6038268 3 820360432 907843757 25234910 3 850812953 933119617 50908405 3 868738097 949532971 24237260 3 30534679 227586917 36100253 3 745869052 827530283 24829504 3 809802269 931647239 56605545 3 190914591 446389685 88184176 3 628922988 775400252 5401583 3 391750293 759603955 352264799 3 914324101 960939841 25275265 3 421605580 841445191 228942744 3 382159356 909122504 307381439 3 305808228 685965060 151593221 3 77432466 210167916 33060108 3 94350260 166560767 47141961 3 6064603 310442840 166606759 3 120270423 740056723 341189628 3 55046451 584433809 195185799 3 30277367 411295599 161657038 3 377814021 555043783 96382032 3 330958903 637757772 105874620 3 588115545 608794708 12690574 3 601331410 757857701 63866436 3 721206291 930779711 33270388 3 223902912 328037723 46545633 3 848600509 952345294 80342166 3 99734071 827175246 662697528 3 761647678 790390957 5492755 3 191744073 371732993 178341964 3 549986191 881450442 287760341 3 813284126 925684085 69528538 3 268451479 678032989 233900065 3 539343494 742341016 99354584 3 925653434 942829352 3879670 3 924891412 956153100 11678208 3 180367149 616009078 334260988 3 426369572 445973839 2331138 3 353135840 958688709 577723455 3 453378878 704486924 40121487 3 489311139 653829798 6331962 3 242527327 409878376 159723212 3 381607908 432733084 13945871 3 204539906 484261738 69763491 3 266247360 397153431 39530041 3 495781319 912677333 335280449 3 16544989 292637011 270841990 3 691443122 869459098 75484914 3 985221224 993293394 7296771 3 726085823 941981698 30533090 3 682948130 950300453 220627122 3 806840850 957438558 18702542 3 598827037 796303254 20038649 3 287163233 519106098 152282081 3 602852119 676299279 25771786 3 110453388 113274973 288034 3 697591644 958630801 167548108 3 711824767 947367887 62735889 3 517915300 982129521 209836959 3 9705014 939901009 343285104 3 862612294 880475297 17795230 3 687767684 780614364 68834792 3 681804273 999004803 121676057 3 815432909 843233593 10038703 3 845389652 881685733 21128086 3 467034472 637068859 35869546 3 207642049 230780398 6901797 3 743758237 799604704 48303647 3 108369562 142473576 32670575 3 759331192 813018636 5497108 3 718865947 743561933 10321384 3 264159739 635774650 156524403 3 933829417 981535503 12951176 3 545224507 984843185 262136593 3 774057959 922987767 146745274 3 484798354 997322304 496224789 3 627808959 940782903 121704979 3 280843962 797727628 43250411 3 755912541 901779352 144998909 3 588988625 668022960 55718245 3 523294719 898952133 320083583 3 381812828 915105777 134488340 3 766224470 805274861 12862121 3 768069638 960327737 123956266 3 792791246 937268016 26782759 3 591105326 920385317 28887722 3 983713284 987508431 2326188 3 487301698 530004702 30676478 3 119748800 729433879 202501955 3 190608930 961919288 564664690 3 299315160 478765344 84378888 3 531771708 771770167 145417645 3 291083773 753575097 167471737 3 47778815 817015086 714423845 3 287048656 691293665 206383672 3 785847973 920036538 22076652 3 985298513 995364398 1608956 3 387215121 535183366 62804690 3 680044906 872943713 33847917 3 491845558 876007302 270541665 3 521752864 645867036 118173148 3 351265152 423247685 32894010 3 841602036 889497560 20248399 3 329185296 776609014 49191542 3 659274543 780764643 45212742 3 658030326 820601901 37498816 3 36852590 589550199 222936113 3 371086928 589945496 29635846 3 691647496 781156271 32240884 3 74283728 901944501 8600084 3 439019455 756196611 28193084 3 521671510 663576004 103024757 3 264419834 947498473 314149099 3 467189862 490334241 9273638 3 844015193 924012365 8398399 3 490740932 638068963 139800109 3 139404461 662371578 363805235 3 36503917 819393125 21375703 3 861631302 868406180 2738058 3 307810510 453296776 78966724 3 148562509 402314782 23129391 3 632228113 898849644 78020658 3 200251251 650130086 166876526 3 423643974 619877046 154987597 3 823571538 970707784 129511554 3 105045911 657239448 505888858 3 426781568 685391896 145274867 3 353795397 579144952 166607551 3 542070494 682540003 106224063 3 801335361 882483159 45487145 3 871195981 871400488 17710 3 205471311 781940567 75097625 3 573470468 662544154 33471940 3 493136309 834986545 25897608 3 497123115 535025696 196282 3 84637349 429263886 278334068 3 788092325 913397567 46272134 3 150792441 763571080 30794021 3 53208607 233811197 96591595 3 376306460 714756652 81830740 3 192774379 497554907 273706979 3 957840774 963094706 1878239 3 596881790 712600951 99902715 3 507828911 988852253 97962069 3 670640590 768923119 60206617 3 651280356 741043638 76835704 3 899178972 962289628 47881287 3 289426056 941169817 385912186 3 454249735 865465644 99954945 3 652272786 980853609 296363966 3 142448582 975036489 365282223 3 508311928 524118799 12484309 3 531267713 738386092 170989484 3 321879266 790198614 460725438 3 46547008 451281496 323009745 3 248869437 611776148 7749899 3 522517341 852654043 130315788 3 524878057 892623121 364197464 3 96424055 864404164 529451303 3 757699531 980628643 66574448 3 629513162 877810339 173826808 3 195511304 923345422 174082968 3 643093126 759922195 90306530 3 512015107 732862226 207280143 3 468676800 491643364 15432341 3 468920307 564266775 41525156 3 649078451 654362978 3013880 3 228633665 664509081 215205089 3 55762969 937494915 659833975 3 671439674 787446000 93809266 3 764938957 784742020 18198957 3 451666302 982037911 491833478 3 392633186 863277176 47685835 3 962460166 980599685 9962587 3 296411657 395503161 2778701 3 961937670 979155648 14308799 3 200589444 842748177 232538873 3 785648303 936067008 39318913 3 364356291 666516902 66638801 3 287118769 875836497 80364159 3 897622626 968347778 33857188 3 47772459 369252497 203057778 3 70182069 374113730 138103895 3 147322758 177338276 2023750 3 899158320 903447400 3080806 3 751790637 966041171 199336562 3 354895670 394248475 7240765 3 259366269 906847416 593651661 3 992384920 995145435 411717 3 209693138 303081935 82599938 3 32909145 123077178 12781313 3 847970121 931416949 37667754 3 499834834 801719487 58290892 3 266265789 897668448 441741367 3 418255958 702941126 131808226 3 162202008 317448775 46389119 3 874264185 922419972 26689944 3 150030291 539061824 10736344 3 795448386 909586236 93480063 3 133848850 329152822 58078163 3 883299977 935272144 18641890 3 190069797 694732922 395921999 3 924625882 962575683 5461078 3 210188349 898024659 661535731 3 714357978 845389877 18939366 3 653589041 694392683 6634174 3 575102657 861431867 175001769 3 922863041 965809796 5610736 3 165030882 745544410 425811424 3 526983235 593736499 8609982 3 712197299 795461396 56355392 3 431573208 667289054 204413412 3 304761321 799909587 382696945 3 191640884 345796787 143665892 3 297043945 381194754 52247658 3 422395815 668716607 108807605 3 342759187 462313413 17883461 3 819065684 929303581 79038695 3 641813374 938397481 237304861 3 268406584 487350961 104083998 3 756645536 797689203 40378263 3 676820889 933574951 26801435 3 586817760 909339534 306084890 3 669311525 739450746 67445086 3 395316662 909726340 188690954 3 86392483 706435426 559152362 3 678460885 719212111 27486707 3 584996701 985544919 152311758 3 990368619 995764737 4859391 3 105809390 657018976 473534593 3 149791645 669787957 173994023 3 660651309 730945945 43937558 3 159224772 337472167 85493039 3 247480365 650924578 41752947 3 87567856 527997015 267350377 3 71715703 187501232 90040563 3 934663426 999218126 60307084 3 70837711 347316642 247911299 3 657916821 947945502 130629838 3 899335286 972703434 42164639 3 638078285 729533112 31570752 3 414799674 564328699 94767678 3 5235320 146125954 89558151 3 603649817 833914759 181200005 3 350411679 846629952 58669095 3 278005514 715497664 162009773 3 460670211 633352253 85224025 3 418394070 509154704 23324292 3 820429871 887502952 57417554 3 208290787 936115902 696723050 3 439191387 606276215 159751583 3 118429032 285287376 38861727 3 25970128 887217613 652823452 3 302800585 641859157 139495578 3 419088485 871253711 281401827 3 974749196 991307568 325418 3 265576183 908019776 247685377 3 127553585 413931922 118716138 3 606319146 861625496 218461116 3 544323054 722489702 139118535 3 29332434 251288534 105221051 3 257622149 394389523 93508550 3 973290381 985356605 3120262 3 403367572 685703663 239853636 3 22204619 958040874 878576698 3 259372818 629543958 223221632 3 778672893 941353704 43841162 3 578241157 724131378 10889099 3 832615738 951968049 96870232 3 303939177 721309599 200887928 3 438093978 472827072 30737485 3 922532377 943247075 8839429 3 212055174 566967048 138692820 3 783923085 934374703 9549473 3 910595905 959696080 34375725 3 278118121 602475887 102226534 3 169821488 453608146 165491123 3 482040320 811542274 186294985 3 373894247 473723000 90767941 3 72631951 845955418 692181354 3 516852973 589779883 16891445 3 331226346 478259508 124005690 3 608355509 702010921 30998654 3 927273146 929951044 1332588 3 300756371 693705453 30550032 3 705387240 937630317 143167899 3 580527653 913928130 150831640 3 582397368 797305232 7547810 3 656053873 956844696 91077333 3 997882981 999913126 249597 3 676287879 683555697 13041 3 454424387 698833983 176968977 3 905101240 998093547 25167938 3 574626866 727319375 78568438 3 235488667 869235380 600086481 3 909281518 927871745 4023666 3 932888233 995697095 56653105 3 737378309 949277853 89134106 3 645175943 689946951 32435986 3 815687613 943540341 14745566 3 178831539 248239270 52007553 3 41443506 417924782 220460948 3 501108490 759056242 41649710 3 797418846 914796016 83882458 3 755896330 770883546 5862662 3 215891859 420075508 116697777 3 917637004 952446264 33730142 3 585878720 593951244 7854677 3 2345118 968569695 386315632 3 848999963 919825978 9998929 3 956607421 964427789 7297006 3 384924916 612124685 2522818 3 140742918 483597831 305203453 3 326854059 455752039 120095995 3 382671731 766208974 57246136 3 339308302 862392088 52933212 3 470651000 852583629 271283608 3 444038641 981675520 193628923 3 296112236 844986632 226245385 3 50707596 445124906 234719759 3 199283600 349282479 15569517 3 828525425 841200437 2122406 3 236131844 328249847 69701027 3 31928296 212432884 8007279 3 609697906 893318242 271182409 3 824769620 917413225 81883176 3 918832549 980468331 56003275 3 615967211 687745039 65102845 3 124310355 626428813 16762308 3 555995768 765620102 24228200 3 379823339 761274219 322828309 3 397454815 621584296 15595758 3 849747611 908808969 55729149 3 362457817 572394772 12604861 3 862728286 868643737 4395245 3 372012118 861919450 167083446 3 59565643 933962205 180658580 3 866163424 898642413 5833157 3 297224625 503169441 76656531 3 159289958 854516543 603752880 3 711303854 736925983 14802613 3 571188764 829266472 23750426 3 347700557 534940478 165106759 3 755530123 760206957 4035899 3 122112250 814442328 129802740 3 15032228 513303800 235096289 3 769198760 777696837 405005 3 610446020 969024253 344112591 3 569892623 835674532 212386251 3 641907029 771903205 53321090 3 629779778 797226000 154931479 3 177839572 804752018 438965474 3 254535818 913927395 246534718 3 858875538 887540021 25047161 3 208377895 884070335 544923720 3 302727017 981099624 521854528 3 203144700 207173555 27118 3 855836456 953602480 86098696 3 158448144 828219717 241213415 3 74942854 292674782 31562191 3 942092823 968552673 17309626 3 538010795 946518860 255715576 3 551117915 956453094 213749891 3 913704771 962328549 30027882 3 507888269 960287950 301347164 3 267145128 839628893 263079531 3 891837674 900090604 3468554 3 949491844 978630699 19124397 3 671192479 944666784 35073662 3 164359581 368383701 116642725 3 218239082 235754137 2317458 3 747510042 757914574 2103364 3 496564743 706202228 127773633 3 979082 569311288 103990134 3 343440982 408157381 8567399 3 250629398 360037754 50557401 3 965865384 997569392 24321629 3 260484526 453911330 34690613 3 29315669 470590712 189497208 3 799152610 873123330 19902247 3 355873657 551385529 131627537 3 183984670 579661340 310359306 3 420643877 635062656 20467752 3 663397038 977263734 145863270 3 648382958 890162804 13004374 3 607336514 867232333 152490806 3 741202470 914477941 110383312 3 709780013 830126166 70996277 3 996103907 999016195 103025 3 839479402 897301375 17020432 3 984703690 989155499 4152146 3 451433217 771326022 287672645 3 943996877 945053949 247365 3 758248186 900779941 30110109 3 5091463 993090963 486466413 3 468028592 718036781 170837766 3 301414969 360511881 24588986 3 570049844 811874949 228391792 3 929195094 952827162 4302675 3 240128425 531973493 72356965 3 453444817 942631045 253772874 3 809239282 921942103 36915487 3 900684013 957979036 54909634 3 140107371 723483580 181371592 3 925600274 970693312 42324138 3 687794802 764723353 28478819 3 527609526 881654496 103927744 3 391832702 623534306 223749431 3 254779953 425049542 38821265 3 216767849 255869121 22740459 3 2090766 314063846 161355689 3 142225605 914475254 200356662 3 322184383 940106756 327465150 3 186731373 560059310 98243071 3 689631293 847126772 76613457 3 441893634 767484681 147813722 3 654982262 905435803 77503580 3 451001216 794903363 74810906 3 209508087 456800065 85463880 3 378147163 869302931 475347903 3 355276053 765141257 302199444 3 658029134 792466031 21615833 3 172223508 954746238 411815154 3 374321047 513565186 107068728 3 507134940 512448988 3925332 3 690968830 912524325 59540293 3 184802103 637700387 371134 3 771648322 835233175 37239315 3 452569219 711045118 42839036 3 98363277 682282157 127516516 3 583055304 737004757 58527627 3 607487387 787208651 148535710 3 287371960 881364602 277186597 3 358952155 830953308 177643888 3 759246049 974366249 112092438 3 639347953 876522957 144886978 3 250417577 385078955 63380246 3 765283817 819474283 15109073 3 558416554 637513865 31657914 3 297225324 733100501 261270544 3 809718779 812592003 2746522 3 82130982 565161539 386593947 3 810450762 857672661 38678400 3 789165493 886994137 9134645 3 830746589 987582852 118308078 3 477223153 777723665 282576474 3 488555881 621838052 57424424 3 855688160 871511585 572495 3 510648085 850168913 300857276 3 211582627 591083637 19833853 3 565737234 952425977 226685222 3 564334158 721175047 143882824 3 6244975 185542770 146500774 3 144317842 498208933 310075038 3 167425525 843451387 472217527 3 578964207 805955525 224664739 3 974098441 986238174 8242338 3 845855577 925231955 44752269 3 600629354 886538200 155896351 3 3007647 37968717 3872265 3 500581251 986794236 106561921 3 401628383 966033546 411250420 3 794807016 882605924 70589451 3 572574863 875237655 237272475 3 107817286 376984910 127318685 3 870927679 908414079 24229810 3 35895027 310628631 63475745 3 200489360 540886351 327559769 3 728479095 827943998 659211 3 932416552 944578197 11591383 3 492020756 760400415 108917515 3 572456857 600557810 19166159 3 264350271 469080111 140047086 3 205110656 991127747 230956439 3 484171656 507897993 5640244 3 611291224 808574434 44926961 3 981351333 982930809 1434459 3 570199328 847095499 124797381 3 624545073 970527624 166435626 3 910618340 970289079 43480988 3 389931572 504152121 30026507 3 730891785 735021311 84641 3 157328121 332217923 21891789 3 413906098 580052547 67691574 3 718671608 936250883 28761343 3 2993082 24767261 21499075 3 563832714 976943286 3107983 3 950980455 990041190 1790186 3 255514853 610232352 14677625 3 951773015 972085005 16408646 3 292826197 781632821 394217149 3 265915209 922971101 637619861 3 779669552 871039475 18568728 3 387124122 878892856 143153045 3 130391924 542511460 375845869 3 825642561 970169870 88795823 3 192540806 834886595 350899017 3 690193413 690917107 449914 3 95807825 429431229 95628072 3 37813388 317562583 59667175 3 902817311 951063630 20067636 3 34040229 302700780 159589204 3 73648331 82977812 1963122 3 824587764 896024184 26560030 3 695090536 925416981 212331829 3 706644972 811907545 87779091 3 481975592 801186793 5098060 3 28387979 858314446 647016457 3 748898905 794200071 12960224 3 764650780 991361970 127535723 3 978843960 999003902 17297093 3 231800871 976011762 613043160 3 7786083 436700649 152854904 3 8985189 919129179 325454219 3 81731727 765560687 233302576 3 360026039 439509367 63753638 3 350986216 694621807 276865327 3 367678434 902479696 462394096 3 181523194 958461562 665349036 3 753892842 952469162 10952768 3 109469179 769004827 549818233 3 620709913 702406506 59676626 3 85582110 439229944 353628227 3 799084425 955446208 3673935 3 993731287 998976670 1819382 3 264872758 790597073 194918916 3 440080082 619623305 71852289 3 702828250 734239324 31139589 3 571334449 850487324 28536608 3 93918897 407002937 297821477 3 137800655 791207535 479432571 3 313357216 415340162 74339922 3 812512024 951207947 16656867 3 130022095 360221934 31605104 3 646843211 682932127 30923452 3 738153828 889789906 106647772 3 716784171 733200334 9253073 3 811662561 949765026 87808079 3 562913523 616907393 31686298 3 223233373 292052347 48502524 3 765343466 961856698 31601599 3 852953169 904445706 48771494 3 194878888 734811336 523662127 3 430160163 929474648 398312581 3 844038657 913097635 64677616 3 185505010 980713818 180822892 3 556536088 760683495 122425647 3 803236519 955389092 89834562 3 130623080 418734918 221939887 3 677066590 795165454 37584694 3 842515280 920445789 42102674 3 299663550 590707757 245796073 3 684396268 958290348 256931387 3 619132130 621988202 2787638 3 749501515 799334503 15971922 3 683571735 693529226 6712903 3 35433048 465494187 113277106 3 169060022 333384238 138669265 3 818107171 998562996 166539908 3 948665789 955544566 4468450 3 950299975 970860867 13626944 3 913828923 930718696 3665972 3 822486236 917595428 107999 3 539803230 666688278 94965972 3 793313898 835694666 10266549 3 430435708 836626555 340235928 3 619349093 796256626 148706660 3 657535343 679229293 10015770 3 306028157 959130671 31986734 3 793668297 898652950 28671978 3 133699212 999086690 641877720 3 465903755 775215073 290902215 3 18911008 377498292 274428016 3 190401773 867595427 162203265 3 213293596 631625958 387951045 3 832686866 881740907 5143093 3 814981210 817343531 137637 3 618161758 889363187 153268813 3 607168260 613005590 2818357 3 136295564 929906877 701592012 3 809156131 864149404 10007220 3 342523399 644786932 189237306 3 509882315 526551890 16333887 3 600820483 756439752 142286193 3 582270231 807544516 88508156 3 674528180 973184333 9227337 3 196002086 513659430 191259111 3 858483066 889697770 22806293 3 629875480 848914387 94001088 3 633312261 649607968 254822 3 626842943 976661920 234136690 3 759838110 931430450 32227885 3 75291908 826467463 188923884 3 904427242 905496979 279982 3 936582150 994183824 27020323 3 633603256 704361187 9228654 3 577678333 809798647 140856680 3 655016725 903012435 147334067 3 437102525 594299241 149746326 3 78193284 744766917 446623838 3 440663310 983283546 98326098 3 310987187 465235120 118906941 3 156906365 786897722 600526290 3 609303506 770009001 115445342 3 862037098 933970712 21909051 3 40403226 114521136 51763915 3 416202151 452507988 11769706 3 958958425 985041491 25272616 3 248998634 523110667 6347295 3 481514073 705121444 95208275 3 947766373 994000477 28619254 3 166256971 774932503 336963048 3 167623559 879561512 345182721 3 480674676 832594040 78956829 3 855311972 867364785 8137308 3 731608023 904049766 8784009 3 902935070 992723504 52952658 3 152624402 742137442 126055943 3 132825192 136791229 64871 3 957474401 969612741 4999931 3 338207924 478486030 52559629 3 428348653 986334712 462270533 3 27715969 247162983 163246523 3 234072836 714764531 348581873 3 144996108 584339180 263710612 3 213045675 509146369 181870680 3 983801983 992482243 3169331 3 78334485 243209745 7337239 3 902007234 991614040 5079843 3 212509635 523147259 147561530 3 879583426 947245974 29188541 3 12354871 72332743 38970108 3 559156678 814915825 97214968 3 356004819 609670944 164204985 3 304469259 948230581 101580409 3 713544948 731750553 4789379 3 443122530 890886731 35514548 3 661754300 963868115 274183697 3 747956517 757014782 2402017 3 371602047 423718270 3211852 3 931410959 953798649 6988516 3 913974018 931857463 11439137 3 650686057 655494216 2108941 3 240440238 780921823 405282836 3 462879174 670605110 108712136 3 503178169 896737567 33280389 3 25873291 834302843 767674955 3 213102922 565346570 182229169 3 575207965 761473994 135979978 3 458068264 742820140 155687802 3 346027327 780119592 142538783 3 541141867 719417858 47957169 3 943140214 987270747 42697273 3 590378482 954674851 53020363 3 687141118 741886680 45327458 3 303451887 872694869 182563651 3 169266392 799522837 375560960 3 909741462 997303120 64469153 3 798808412 924125345 93866901 3 364615456 748994837 251761932 3 537257107 799604061 154167483 3 62465009 330927918 39752930 3 890753460 911516784 1453872 3 235637716 493099998 97797920 3 564034488 875874394 258423393 3 291789229 393455411 24195445 3 460920778 696037511 70791690 3 766567578 898628744 19636156 3 728435285 824158701 59097207 3 889587786 926378815 21086039 3 969391309 986507856 1437666 3 622545399 822782605 99081253 3 697541019 921210798 182172861 3 778712076 974984056 115994245 3 497554224 675123171 75716357 3 59929151 825394836 751742815 3 600683680 786806906 67847596 3 623768840 632644141 4627657 3 607225625 799926853 55622025 3 19733034 518992618 321215438 3 184526265 193665011 5341708 3 559730941 968511730 220764699 3 295825822 946534694 499931431 3 592431090 959937479 291724559 3 226564227 274762294 7624576 3 116150221 805278427 639338771 3 26441209 624153659 424457491 3 801198248 979825632 173655144 3 198130778 992778127 297757424 3 830145731 852847842 11006641 3 926103624 992177464 36860923 3 904618622 923637584 18830031 3 310900978 567223234 242771173 3 341917690 456696906 101302436 3 206639889 880696021 398235193 3 708620350 738466708 3042509 3 32421176 385716233 295431092 3 386611194 807995388 110956616 3 447728928 452773529 2837977 3 18656996 666829009 289065719 3 436207633 456230788 18844776 3 521821728 650950867 62883305 3 825166867 902491638 35449987 3 371393446 774696694 145742800 3 293484300 360935283 45062353 3 658298273 828836578 6615259 3 266215078 784724207 222439719 3 4509578 704980780 323281079 3 176645346 742766964 500840834 3 640961048 788934349 284714 3 108930999 463007817 25108395 3 74385012 994688826 193466297 3 479265219 961254913 60398251 3 68918332 875805840 432818379 3 669832327 716084273 1766178 3 122278233 789602274 166679280 3 475270119 562049106 23429651 3 469936846 742654829 47601184 3 70829203 108569155 26142597 3 808802563 897277143 7188177 3 495604219 809191850 194254233 3 82538767 218710802 20119030 3 870040924 928611398 40792113 3 656510230 944713119 17044145 3 280591189 409619208 102844709 3 452273971 657239715 191081650 3 305575240 581842029 21918606 3 196265752 209228115 2387367 3 214817603 618327530 378057600 3 43947889 372643011 318312506 3 176585767 198345182 10383375 3 279034525 970384189 69884990 3 841854457 944589252 59824962 3 559014080 651652669 18411915 3 136340374 601205376 48501141 3 252943914 399018180 113679909 3 424914377 495955370 15035568 3 610500870 820217519 1939220 3 883267615 938094049 13909352 3 664261793 794140413 61855204 3 948933312 952971002 778091 3 145923380 984519298 95550186 3 997991991 999269509 1257248 3 578298497 937217331 14427556 3 497555403 547509448 28085583 3 87145931 992519993 46552866 3 246812395 554816623 72086646 3 964641376 983390704 15326631 3 442640192 556709599 29378100 3 579110100 721764917 54038772 3 367548095 551021224 166735596 3 719058341 904077848 168975305 3 289655228 877974635 87011493 3 282568373 401161483 104874032 3 150791277 518533722 276335620 3 264955983 624673609 313813318 3 972804951 988034851 10741012 3 50834447 232316618 154519379 3 842399359 928065228 31727923 3 487252204 974639938 45950144 3 273596667 713952497 422516959 3 752174912 793398068 32804203 3 369089190 601337949 190625115 3 517386850 596372082 27857540 3 94630778 426051442 326515495 3 70303128 621457251 169551397 3 898734739 903767465 1839688 3 368363496 581823748 184947639 3 465940167 529474086 56851330 3 610710521 957335788 140633105 3 518081424 780127445 148484784 3 833168104 871411489 33749168 3 159769764 649430020 104298353 3 5558815 736519533 514147372 3 432104294 506442882 74064961 3 26231036 708543524 546927052 3 373222478 594799947 85700474 3 731229717 799180983 13259123 3 643300750 880855995 98685398 3 313167357 410746085 5139808 3 167527952 980852565 97566692 3 294098714 942204743 269639325 3 765427327 985452084 204430437 3 186635743 470098890 147950066 3 982833073 994689174 2954768 3 760703106 770829215 7617171 3 393132868 745057450 43941655 3 49050835 325940315 201365531 3 118485143 852383116 22315262 3 519790026 941611931 235698389 3 36721070 82431022 26307592 3 657861638 898566409 162581170 3 525490377 988835364 423025518 3 996328978 997272538 88996 3 470497959 743396137 37795483 3 912063859 945628100 32922173 3 663139929 886806464 33057417 3 847982298 852510104 4063257 3 642972004 935370314 269470930 3 75322816 724576746 483747619 3 568479258 951203011 254109624 3 786778572 982173713 78055789 3 384933505 724452459 337157379 3 331017732 973004529 168275875 3 474545223 692512366 74115050 3 312226723 514200528 89498728 3 749383946 979184850 99683399 3 771654845 852116840 79855704 3 721209028 957298531 2069912 3 944246562 958020301 6268105 3 983527505 983724986 168913 3 174680352 281972038 75723182 3 664709934 786983619 111977410 3 61941968 471504372 276089047 3 351669795 752577525 297398546 3 439508573 820420551 302819398 3 3368335 922809609 776868992 3 898084565 948988992 12376450 3 207654786 212442677 3387588 3 843654200 910475154 48151890 3 887031132 937804772 24964896 3 386005722 892307606 123437768 3 56313402 871700887 707562808 3 950670847 964819359 702977 3 173569045 653171476 303611423 3 967814472 977322339 8077609 3 281820360 317316653 13518914 3 994967357 999877200 3468446 3 864443373 954314605 78771780 3 383883968 787772595 155540290 3 412637793 676037385 34549709 3 450764479 617617285 74815112 3 688001377 796249030 101735572 3 54371435 572218310 305575433 3 417169429 679157836 105559878 3 655471638 817243764 146023631 3 477621989 553836952 13486604 3 724219903 985477987 27497217 3 321824329 482251412 83849459 3 281907193 717949806 381936864 3 217069639 483005078 12938228 3 131520099 256824463 52513302 3 356172446 932848103 529493993 3 155143660 563633348 102298646 3 263821982 780339871 470340436 3 528851033 904521875 346208295 3 401939785 781248693 379214993 3 267245689 807948003 156067695 3 956135374 982773888 18250493 3 642912120 723117264 27254195 3 127182415 813407370 589366212 3 74912871 524061388 400132622 3 437867256 840521344 79943011 3 394367038 901983494 145273923 3 792166986 886879365 59276166 3 822207783 936882476 22313354 3 195096336 859782809 247273336 3 504574301 531663210 14048638 3 57641557 285184326 127081917 3 137770896 316147305 97604700 3 637382 290020389 248011137 3 740637914 761970384 1244845 3 415078858 898869336 157432231 3 772558119 882290088 68596120 3 311244460 866805698 171323945 3 85249750 504980683 184164331 3 245006163 386966739 86856075 3 818383180 968032940 92432921 3 344438710 386870826 23154380 3 189493489 668672905 32447402 3 528745918 688198810 91649432 3 421480914 602761211 7356661 3 871949344 923542491 12053218 3 985093750 990738206 2702327 3 954021406 992811401 34800639 3 788712509 945318780 63884096 3 604116021 643336885 2228445 3 103319136 331372810 92861316 3 418283906 568686305 23093568 3 631156858 866454879 106104546 3 943934604 982103544 12840852 3 579284486 610893648 28668028 3 999632046 999833908 190522 3 71326384 413027253 217200778 3 979219206 995074810 7426665 3 890297714 945135295 14812321 3 952024302 970340803 4705521 3 332390530 794114358 179868008 3 593565691 916598019 322869213 3 542192038 675662592 76482480 3 963449396 974400264 3607587 3 120838111 465732664 127879729 3 809227627 977664456 121534345 3 532709848 950738895 136028765 3 349516630 838506492 442074331 3 281890475 649361177 29317267 3 993157468 993379090 202367 3 643000729 713349554 35510033 3 192165523 500804088 102418399 3 887419548 901755806 1056885 3 392747232 659117877 134821034 3 650083480 862088934 143619641 3 988130792 989161090 982486 3 219277298 327348498 78179655 3 142348558 433920931 122218108 3 907715864 926616792 8722245 3 355506108 709578574 288172622 3 982604618 989732531 1116147 3 775783209 886770997 40651963 3 111803025 252442050 92425845 3 148644793 934764684 79706380 3 952657774 963924045 6856111 3 616869460 919186007 283752202 3 184980045 544141581 94622042 3 970108607 971755626 1584827 3 660681904 669690174 7048041 3 273558579 821353897 469364025 3 109789732 679575885 503766073 3 978036210 985529640 3895500 3 787224503 906845400 30405723 3 641638973 747981371 398954 3 321525070 774407726 331813636 3 495934042 676124181 10826749 3 835674598 865318600 6745789 3 687750552 972694835 93077611 3 866634059 942850409 20969410 3 11720842 701425648 15839741 3 899771430 913407190 1932394 3 729532849 993154345 253928029 3 564829941 792399691 208834278 3 824964471 993860216 168651985 3 282351521 370887713 34685732 3 814381893 988827072 148591213 3 738330640 912217445 150906205 3 276602465 403551445 52338858 3 893743769 992107224 37141290 3 780620330 822559452 2292371 3 146244243 802362804 18257466 3 563226612 572317510 395935 3 217090681 775013594 436695074 3 834767942 890200478 38016788 3 176857654 938094407 339214355 3 417407887 827680122 354479142 3 160986321 731079186 44156786 3 972668286 974200257 534569 3 11193387 228219810 130647352 3 141674157 890384183 559239634 3 853467373 958248437 31489201 3 797513191 992238275 59653438 3 377397175 718725491 274189331 3 333677977 700247118 252910030 3 953026980 960490057 2306746 3 442565962 544222657 28982649 3 784373342 978204167 71357271 3 797259086 843462908 8097580 3 923272021 967492266 15045388 3 498779989 942925205 6984402 3 557354519 952187307 207995450 3 765177782 909334931 109026731 3 713103897 902563389 105514718 3 605295908 900920715 76285044 3 83781037 933556319 122931952 3 197791928 890161830 620734912 3 791934762 943667100 106721096 3 411020271 690059386 51726837 3 370855634 587152895 114398924 3 828978644 881925605 35461423 3 739879639 784131753 10012802 3 728503218 867120133 79539474 3 754759030 862624988 100281621 3 179730686 452473522 48838132 3 13187020 300209730 40712876 3 709240026 877170625 37195389 3 124877445 372269897 227666006 3 794514444 910304307 2960274 3 691255043 812874591 85940771 3 318919749 940341880 440168741 3 124839539 688928140 292504135 3 787670052 809258443 12639736 3 583312685 817284635 200070854 3 40389038 959843111 678038066 3 212193909 761357287 513649091 3 647850482 944088709 144857013 3 717319834 767788067 33442194 3 103245652 896504798 162101300 3 836545903 922319595 48568602 3 817659933 928475264 34834702 3 407585800 669683348 18672043 3 840672465 889940723 39130427 3 528878200 999572061 390504342 3 306985963 721070784 162536930 3 253167865 453683376 17957438 3 627106372 729561824 11009647 3 814730690 862357536 32246448 3 301065150 687553340 26712900 3 773748561 892663716 52052131 3 855770755 922630261 39116662 3 914513087 919561087 4947552 3 943880704 994559359 4099723 3 910213335 910260574 13408 3 414950011 786346231 129356985 3 465187838 917940351 237622886 3 887781635 920654606 13306409 3 676908294 937645600 99888270 3 783834447 900976331 27890983 3 349815197 422882764 43323103 3 241484408 639429886 229440324 3 675222099 906103197 26301988 3 276085986 398862230 90906181 3 6835828 752905489 451439572 3 970536465 998417247 22454426 3 173719208 968715728 314921076 3 668735346 867073788 189360636 3 899018388 901660070 657664 3 798201836 869625013 28715934 3 211229610 611615081 337960081 3 19325558 585245649 547039983 3 296649771 432541649 99650384 3 140914249 760957718 20572866 3 65965345 666218062 270559667 3 373534197 712081473 171488831 3 233759010 299169577 30260005 3 9962060 493345145 217633306 3 765458241 860814578 73062351 3 763969221 845604727 9172601 3 818907067 909126028 88165621 3 859375075 865211401 5660857 3 248457626 278526322 23287331 3 940584213 973762050 10363817 3 384265486 689562255 47315561 3 872493257 882506689 8751408 3 251001312 562311174 269963296 3 95637325 899059327 415732628 3 535292340 639811633 89168674 3 907592344 912973554 4186561 3 992501669 994032019 837643 3 934734299 964266907 23890329 3 799207004 953446254 103706245 3 287949027 655389939 63975054 3 722208528 753690059 17836424 3 366035476 525576098 153111575 3 372339977 381907524 2612025 3 404637033 883592129 100589759 3 9075175 331495617 275399710 3 400385338 922313023 482398726 3 704874737 797192552 83296330 3 553338704 612448056 27209613 3 235077693 301747801 42130535 3 725790727 833745329 28497568 3 71111773 582320463 123922328 3 160904555 739791938 218110917 3 929789666 994060337 14352466 3 158489024 256832120 52188607 3 49096381 410384563 181562609 3 259824054 586881832 196861579 3 31527961 641498714 553379887 3 37537502 325199914 176002778 3 299572214 847862046 6521102 3 208155224 497472874 59217383 3 662532004 740764561 74425282 3 980444689 992449871 8373160 3 162257368 385418287 22218110 3 657817083 871836687 52844171 3 815742983 875223099 56014335 3 852075452 894526671 4621070 3 130944323 269984419 118523956 3 537209418 631537773 40831406 3 372110213 642825303 236003839 3 561242007 776631206 113725362 3 301528281 495861817 62640256 3 940057875 997278746 20433249 3 990567929 999237657 6500950 3 117093281 503379821 183943045 3 608611289 880526108 208188265 3 848633709 903239636 15216321 3 209210954 241434360 1108748 3 173676013 927439392 429923142 3 888199548 991525375 23097566 3 283348559 314654775 18356772 3 565304282 840791582 239686825 3 186717777 600227524 213446286 3 412350478 473702466 16278365 3 40833900 485548769 258372181 3 608322092 753130549 33502582 3 242249806 849394556 164737486 3 280847476 346591440 51804668 3 571755643 714841861 47707916 3 726418968 855428594 29912819 3 360031909 672459691 280078078 3 21172550 815484109 403294425 3 705035311 766970874 18701180 3 462000051 931060858 151911558 3 443793066 633947784 105987231 3 600648328 890983926 141439491 3 145596615 686154349 491099592 3 918514843 961652497 34265522 3 147801591 196256893 40928314 3 897340517 917183728 8348664 3 379071218 682836707 232843653 3 364934750 597802882 76880307 3 441021269 561000196 65368992 3 219985353 424095907 117751358 3 764735423 766415209 819240 3 867469790 970139672 14820743 3 66842487 592391595 69459167 3 861807874 944454517 55157693 3 835017739 962959487 51359587 3 304617594 923444714 93543358 3 289402790 317000358 11652531 3 592339092 683498436 89350390 3 628612845 722588776 301767 3 287782515 877089230 554247677 3 599739983 673065100 42445401 3 425128209 750387401 316300260 3 852522420 912105767 3119456 3 858320082 968286154 77135131 3 74670011 177146314 45834029 3 869208838 893454085 13610139 3 922934657 987215252 6168089 3 416171324 982658010 361786756 3 311380770 553630396 78436605 3 797647083 883601726 63720279 3 970000035 975566719 1555223 3 260127460 608435264 222732917 3 310142258 422460537 23383517 3 704324314 838087304 73913401 3 639048971 931700274 246778954 3 315252066 516227844 42439125 3 651823688 690487162 6600786 3 101744750 805401471 233473245 3 119925893 561247028 281607267 3 843711716 963841833 20577985 3 383734418 738156525 264001481 3 858155137 945371247 77375437 3 236110070 498749179 134626542 3 961182359 964312428 1203594 3 273036703 584897548 15907127 3 558265996 877607037 42958741 3 269858680 967370173 382293557 3 104835460 634506603 275276908 3 91238627 251824303 79248091 3 956401622 982671526 5684798 3 888308508 957488534 4526522 3 671403373 969318829 27339347 3 501277409 725805572 212984662 3 394148757 695590025 69125150 3 255071495 648707253 359598281 3 544400036 977763705 403206712 3 982420150 992539869 8116904 3 599851194 797954325 2650492 3 389606278 961186273 308571554 3 320213304 625955040 84700501 3 225982992 717882332 275479262 3 718196119 936944069 85345298 3 923491744 968602371 42121824 3 816580920 818564251 1449908 3 926042387 993172617 64151693 3 286850759 554208398 23490833 3 831056202 831548291 229727 3 188108434 704552139 406269350 3 569272143 762060491 130656714 3 979161263 995972769 1985675 3 688415222 720623518 14878806 3 181641670 893747919 144614734 3 344437183 573674542 23374599 3 289442738 889840577 407565462 3 193021657 572841435 114449191 3 113089298 678394057 379202029 3 25637369 388543683 328677380 3 440942025 672743887 69709886 3 987120955 989981447 1956777 3 189148877 830755796 417548851 3 185520750 655241389 375219964 3 603323900 974086739 277707914 3 242792868 541602591 195222770 3 547965303 869740651 129376732 3 796995092 971390733 17528866 3 778758473 960404012 124981407 3 808923159 962066164 20112758 3 844254039 963681169 45809504 3 909463230 909552705 23762 3 159701788 782266536 19201377 3 590506431 960594724 63058143 3 954238485 957838328 128538 3 227549298 969519730 624158942 3 303807725 578914050 165475816 3 810788760 911848329 66510468 3 652890174 796725078 101061311 3 548123029 884454011 304576812 3 772485157 807273100 31917967 3 21775479 861635434 400878223 3 68585105 414746302 326976917 3 713687012 841438417 19965535 3 501374334 535244491 3719968 3 187356814 664928002 427104415 3 328875350 736202347 311250259 3 726815373 792085708 23307904 3 914182152 999330107 33897677 3 747428506 770883924 1300620 3 690046170 984230641 45475858 3 639180925 802456477 138555625 3 380101189 685503075 191314157 3 343758125 459745372 71807855 3 498654590 917851212 198389960 3 633772266 743365055 39733666 3 280541778 339956799 52254157 3 251645383 449314416 164710337 3 977933382 995345908 5739635 3 535251424 637170967 58745936 3 756776022 988133491 108939604 3 944836824 970021835 15186996 3 457858034 942091803 354198520 3 904243810 940993554 21225591 3 555553347 741227257 997625 3 475847587 862284064 8529944 3 132129728 234265555 21127899 3 288360167 567997178 244863424 3 589971738 767544537 683402 3 4353892 197154443 3065226 3 67974576 398951104 155736101 3 898533216 954100131 21930947 3 569265401 962724332 325849134 3 972096114 975262228 1614170 3 153672298 509151745 121551826 3 925262850 984464408 37433365 3 939305218 981248785 30904030 3 668315953 800204543 65551331 3 943318250 946347672 2554768 3 953220559 963194199 4239913 3 31392608 284478308 235813282 3 539223681 913123847 370563429 3 664468116 778765377 80900833 3 178780316 487192822 280935882 3 479636882 759468063 37905199 3 294989834 684825768 339502802 3 840469020 959538579 62182994 3 513580123 824618246 175587275 3 251154131 983655375 680948194 3 956751241 970796808 9479902 3 764074179 823918498 43511240 3 80611034 181868597 49022198 3 109201673 567350768 457067510 3 250443682 325697870 32038369 3 628164664 865472205 74509976 3 897429496 967623717 1487424 3 994631982 999437338 3883068 3 208312567 960457226 130769350 3 32865891 858198527 166436470 3 660659873 963435840 36355205 3 163453359 535754557 244482695 3 189434822 287440072 93710092 3 495452311 574138335 39495857 3 975445973 998538944 20941695 3 939544977 971210514 16451163 3 116595003 731138880 140459353 3 478272998 833449743 202344721 3 820663610 973728054 99384939 3 595688893 848435091 36554733 3 77851995 232413108 26449027 3 660046875 902648965 44210790 3 172865860 447103402 271032634 3 547791862 633602325 54645001 3 520657834 854343527 61104837 3 879632928 953733995 47160824 3 403953176 580130756 27256200 3 449737416 875627657 154684103 3 542064632 869428168 235011687 3 632160896 706623968 73110341 3 778883385 964116157 129914147 3 31496028 596872007 82717545 3 57870829 388852745 145062315 3 882363934 948640002 40433391 3 775946619 961963304 71699560 3 432265298 817004318 3494645 3 508197633 511178616 1981125 3 18981271 823282051 142776951 3 27426363 266059042 18764005 3 741228144 752611024 5968172 3 219954225 367895223 40986723 3 41223753 995287721 358586169 3 350634575 531443236 15294205 3 291131102 392797084 18247233 3 130049732 886245887 674432689 3 998658143 998746496 39172 3 972891384 992492382 485551 3 788253028 990431458 136879745 3 20892432 584581361 523820257 3 276565420 848886653 368436945 3 137215169 536929868 78119882 3 684768794 952006396 53838166 3 511581409 762382303 184822868 3 826463692 851596320 11063815 3 237723896 805434850 47783865 3 913494023 914504073 601270 3 735895617 924439436 91885606 3 116256117 576265202 192858698 3 776529582 867056231 75930863 3 740710334 887102843 123426638 3 538562711 547370251 3594420 3 876140245 935330067 48190345 3 996065621 999346422 1457995 3 736630317 995073580 240983839 3 987766756 989886755 624186 3 511449314 579895335 53667449 3 826542427 900455205 47247059 3 837160169 927402677 29813343 3 765697628 944406253 89253628 3 224011818 867598420 243914185 3 169277089 195773982 10342656 3 549933075 581840512 14457645 3 783806179 796965838 6523563 3 155775948 371204767 179695507 3 807507605 898848616 36745371 3 763388599 852386883 34045505 3 775852449 789012724 8541766 3 443428740 672887385 64812691 3 12525885 965841479 488086161 3 349357233 504859046 99242570 3 926389284 990015838 36543152 3 127373292 724205307 270135695 3 989688235 995984327 4980659 3 747184185 790269167 17690803 3 482896457 788462499 186332695 3 117035930 273950847 154211583 3 5311882 458853058 45274673 3 499692668 553136951 52532559 3 128712182 853676900 185001522 3 2258791 624864521 192755007 3 588100975 779185155 31583711 3 708726573 759502059 19759654 3 666115312 945152534 103996258 3 244730650 856538050 119956169 3 241509229 552380988 207223654 3 475926412 808179956 145379673 3 802595252 915988335 3184824 3 440733508 593076351 1446857 3 440784118 982837257 97541613 3 199357014 435190090 81149024 3 999936069 999977948 29212 3 934595865 961964473 26379859 3 739667566 870281206 2292863 3 840510715 931100434 64930969 3 421183179 889972593 190255571 3 497359553 914459779 218747017 3 466943327 556118722 25469883 3 27155700 828978777 218537110 3 866896016 950800438 31557058 3 809048102 906730011 19680407 3 856542758 918073818 44393358 3 263533267 659953325 288472553 3 488625922 969647229 117915659 3 334175428 346613760 12258575 3 376164498 610042126 120845704 3 631250392 719296406 70414033 3 559588658 718210569 136186155 3 724639882 812564321 44108648 3 835098395 966119598 66896966 3 833529126 856685567 487323 3 958108112 970685560 3300091 3 697233892 978699884 198887005 3 212539947 532879251 183258366 3 587519561 689263131 41317758 3 728604962 991687755 140297154 3 893336197 988751046 87086151 3 629862080 645997247 2136656 3 270742516 316684368 26114400 3 343723153 891889020 438056428 3 275051420 621962935 61670311 3 110815049 148856708 21182028 3 411457934 814286679 180729589 3 182966420 394383019 62224035 3 960852987 967197321 2170667 3 778945154 983397453 134037908 3 729954793 910604863 124501303 3 796215711 943019838 67764614 3 261336258 371568469 96539156 3 854862579 914446209 54365853 3 25097132 991417106 301781040 3 736644480 920214415 113597102 3 471476276 965448783 205128100 3 592865900 672287029 65701552 3 375974229 817626463 240399177 3 934776078 952196145 3391240 3 894810001 924684816 13465467 3 65799928 840028256 195888811 3 308573952 577282185 124317349 3 922428450 940420800 3178296 3 169133071 282579881 42820053 3 33891587 635016017 225360173 3 634684359 915420517 13692993 3 467634130 474389786 5720928 3 396803387 959731216 514127390 3 399354129 617568410 93744249 3 28283495 766300889 737838628 3 543056603 743946897 80866829 3 273820099 796122174 293544848 3 460435199 759848793 61158492 3 878716931 974924968 41599611 3 585211818 869581224 92934715 3 202014334 552864217 165468445 3 104078404 816479071 154821529 3 890211697 945583825 15727813 3 614821430 950974195 238608676 3 265676522 602807842 300477880 3 465361158 728950997 65382581 3 369034385 734380407 322244139 3 560269197 642353956 71597377 3 207413842 350079125 88405882 3 568416948 652596653 25332097 3 899941062 962491642 49449038 3 557026314 804202380 133622197 3 509640051 649447752 72402029 3 818242046 928642306 58892819 3 712926185 924132653 117247611 3 452056622 475080040 20177728 3 107477210 576994613 465537161 3 275222446 373384389 95118438 3 431303231 451182374 17083603 3 596829537 803794146 28124911 3 958428695 967738097 5046962 3 832188730 976674676 116768840 3 22742249 311378481 258906691 3 503697279 926570720 278832460 3 694160639 883954294 130949050 3 973085859 982368675 1401064 3 1946665 784534057 56223157 3 673371730 765715254 49707398 3 302303670 669190108 286946019 3 709106530 951556779 239855356 3 314445902 912759695 437903689 3 961087492 991159462 26513790 3 551317128 775174823 203707364 3 32931287 934610662 164148041 3 170910462 530229089 238392472 3 887595235 968510076 17162391 3 266429503 774994988 412969289 3 676580269 768686925 69544848 3 577798201 810610864 226036391 3 228734649 259662520 13553062 3 482844016 712075225 2232021 3 647718083 941214265 200908120 3 105361384 201246016 36382603 3 786362599 908142042 90961064 3 371222092 648087968 184539528 3 568046575 851220020 208088963 3 11132130 595000424 224566967 3 137847289 518817750 217354091 3 42785013 392042023 153073696 3 528790218 958706488 206896344 3 553605833 716617224 152727542 3 753275741 789507243 23049590 3 180384163 555663999 137933192 3 769448112 852857837 39545870 3 811934314 924652551 85223220 3 337249808 981935184 615722099 3 218172832 440694256 41154188 3 541386214 782323971 28675696 3 260334488 528185307 162954929 3 182441574 420339956 9676430 3 569097746 727386182 7074656 3 621146918 885051985 9410099 3 637412050 931769137 226133502 3 684868648 971154372 225809885 3 272221959 866658594 252588495 3 563773653 923503801 348709155 3 745735251 982190707 13677288 3 614462801 834869989 141091343 3 809725250 925038354 25736192 3 679137473 934655363 158972860 3 200315668 552978540 272943802 3 126581797 798248072 51794685 3 716142681 716661818 329236 3 804752172 943528753 63703911 3 682045340 823454914 54132274 3 663715386 935554698 149793361 3 164987434 546698174 53224315 3 337702089 983375279 259403947 3 690615970 885056905 4625898 3 857830592 892964144 12979603 3 541621676 938376722 271758924 3 155148343 988328422 175317842 3 914460734 977449680 11666783 3 671523045 905869253 48247148 3 118203193 479618199 173962281 3 98247951 696136315 201690324 3 704538789 868619464 20164946 3 783985221 844233658 37480679 3 147287513 249243798 48225306 3 296000192 616208888 75093210 3 759854798 818485663 11648984 3 117037878 384100413 35756893 3 382065878 606088434 64255340 3 304709373 746897823 50268839 3 532326938 688648628 12905342 3 967296119 980586665 4559559 3 783178042 879046052 86905344 3 949847932 966162517 1502805 3 939155763 986009954 11373008 3 914722420 954035495 626336 3 804905056 872123060 20068426 3 629831188 693387984 1551052 3 901854864 934753168 1470987 3 144945298 241044497 52470863 3 97989023 288962556 132570907 3 210280982 835718532 341739729 3 142582703 832470272 427601727 3 366503324 660611470 282376182 3 478936792 815661514 275835315 3 417894906 527486157 37129398 3 734527162 879644802 141484632 3 528344882 890674629 341246043 3 493368139 575928119 73023270 3 23051379 669569728 481735233 3 613011763 676999827 32899213 3 538684986 574299848 32963169 3 971386672 971923393 265290 3 511552686 536020656 7670493 3 272462518 539929495 23683234 3 482668086 960532438 166979907 3 851838171 885835769 13315194 3 619255237 912305276 231599833 3 191183498 545034963 128521261 3 342892655 656118727 187065964 3 593543770 603609727 3458716 3 936863312 973689344 34199148 3 5235045 360129653 337278608 3 740367964 901654862 85370696 3 632926069 644570731 1099129 3 269734657 390006598 42457307 3 97128112 235114210 33156699 3 958291242 984040762 3001405 3 585158958 710706841 97761222 3 818300292 909450097 87648150 3 813936149 873790178 19462542 3 996060940 998058411 1366555 3 166465861 190752755 18804111 3 801491586 853810155 21068626 3 825817063 915882358 62957057 3 919118590 960638646 4200383 3 833855099 841699789 575624 3 225376707 648285583 374073401 3 531959217 974436114 207041599 3 70975280 797405182 535524515 3 672548513 811269322 60097378 3 263913122 880834049 179402214 3 488262332 695883691 48345299 3 989405092 999652218 2044618 3 193911405 748989953 342959800 3 67380680 954452601 501183429 3 735468316 912297512 102156653 3 913744591 952461157 22312031 3 265347646 369807423 54150583 3 470326264 930398806 336357713 3 186717805 481641172 175126095 3 421458843 657010216 30789754 3 902306868 919999701 3256164 3 891133417 918024461 7033423 3 622313536 907909877 283621296 3 796785939 951501095 47648518 3 807210494 887579814 38748828 3 619512450 664814219 35873453 3 761665089 941867515 151888159 3 939548438 972419764 26820494 3 237601645 848807305 182014630 3 343631688 405491216 31857205 3 810549715 869047548 36827510 3 186083900 767409638 368896674 3 58490256 906005052 642634702 3 644416198 767763093 104150820 3 146128076 755457985 388694282 3 728927965 850107436 21649070 3 625449015 955649170 234665913 3 992361476 995734656 2489267 3 320675509 381457991 30725301 3 515065748 815694819 132671386 3 703879621 712105151 3353089 3 615759248 737494177 63981132 3 607591738 720234596 106147444 3 425354235 504023718 46878782 3 409465933 747414494 108444389 3 533058523 892087249 109817415 3 897084498 945153924 36298578 3 276492993 660347664 21430070 3 324142472 631063614 254516375 3 217717289 648203453 41807995 3 108414719 463826823 100461106 3 924029681 999023638 10572264 3 980111825 996679369 14005514 3 252465374 387285094 121863851 3 118834682 416351009 289487812 3 159809916 449999930 224679476 3 859614101 983639586 80808937 3 272969978 331711518 40761053 3 25487286 97428773 51805927 3 681495456 793106522 52313975 3 835330902 967468328 74753741 3 591788321 674131187 53245711 3 904365860 923306851 8838313 3 758374031 869576515 78356626 3 944653175 959909561 2328875 3 444273153 634426669 4317954 3 827578309 942135069 57007618 3 356461607 534136079 122572654 3 2376660 613658418 325462237 3 111291339 202301231 68763046 3 550888157 900850071 312736125 3 81823918 146852468 50014841 3 631459202 710818182 37496023 3 94970253 443193876 224972604 3 68617807 444846391 324110754 3 642093039 787505015 131026787 3 818603471 843166233 3546120 3 997177497 999594548 1610205 3 747617811 983091234 191031884 3 572828616 640015570 40055983 3 89361337 112689230 7578269 3 209598770 735859462 220299063 3 365236086 758174776 249959965 3 598811922 724872879 82869572 3 694928854 741831778 13429295 3 350627005 540798748 85913215 3 439900936 556575841 74338466 3 568026921 578635247 9193399 3 443811804 779014781 167003837 3 25678538 707938678 224105800 3 910187772 923308721 838354 3 319286626 620714266 164564521 3 467429909 918798271 425346325 3 644754448 753096783 39033859 3 919505327 995168346 34145302 3 73383905 950509196 403481508 3 285304834 953079707 141121808 3 452148981 746049376 221440199 3 701632701 867688187 116079690 3 714554247 851864057 64939587 3 591701490 719591205 122982563 3 147157378 517838046 95626295 3 364346726 856286579 48718032 3 134469005 249923291 14471438 3 510564499 706769295 140207178 3 358881208 730585827 313612980 3 289196925 964116802 411503377 3 323783665 468975125 100229380 3 44551949 57765767 12138933 3 674268542 938817944 101745225 3 805473651 945933068 93362885 3 405267485 856334035 192089542 3 601741147 693537994 65457775 3 832282333 932163714 14991098 3 975897131 986834423 1467870 3 648230742 997348998 72261176 3 463476287 620826970 101109860 3 491406038 892082841 320210529 3 81493479 178027710 70989504 3 678848996 853342529 141602673 3 555300190 576119922 2730195 3 802083891 896273423 1541748 3 559209577 880844390 31873186 3 402047963 800733394 353304717 3 347041501 432793756 57595344 3 869310205 959277685 14498452 3 744694881 825042033 10340257 3 104161063 806827628 96551968 3 786354753 869363621 53352979 3 315979024 675835025 305872302 3 56883288 453569888 31130674 3 106899410 443780154 153187884 3 648615654 655601022 2881568 3 439966717 945965039 494294324 3 36400765 370200892 2947097 3 266991366 611278697 294653387 3 382251147 918079694 486011959 3 13583205 598967980 104715762 3 679772776 731609044 30044127 3 182606304 975497046 206929519 3 619102198 889027727 257168301 3 825690227 999888974 107788264 3 568256403 908001727 165393146 3 416266495 865862716 384693543 3 210999665 398744915 176109542 3 140222844 384454543 181812124 3 448289520 674696848 208533851 3 679770904 749025558 7345693 3 962802002 977655643 1627815 3 683393035 881307420 31014633 3 855338692 933320707 45655212 3 74694204 349819676 103936704 3 174094703 302500819 83267307 3 151943009 720783899 166788877 3 482265137 517474696 3937597 3 217149194 219051709 1169490 3 735158410 933517845 186440870 3 150059283 538843346 269721968 3 559157764 673463149 98607813 3 377909699 886725957 430398690 3 977377803 992605174 13566083 3 508189901 604170246 14186163 3 565379410 656885176 53498390 3 670447901 981154464 260032303 3 173763757 198994501 1826239 3 508933217 716068565 52518042 3 990041280 994663371 2934263 3 691870817 788699374 25936761 3 985356197 993064992 914487 3 317162758 433783933 105826399 3 528868846 622592396 85686686 3 359840179 547662200 140046014 3 330307859 931113978 473797632 3 191052758 429524715 124297419 3 79631175 505725169 354305961 3 993911017 996734054 2319887 3 329036063 411563409 11130651 3 454072456 640348984 139168570 3 304963858 999428666 43336819 3 93273478 558509527 223757816 3 805741856 926804390 26567803 3 208408691 423087030 108499480 3 769084445 833534834 37583815 3 811807055 821377130 5496200 3 995259854 999022669 3079395 3 170578745 812154165 570341140 3 554931990 919992751 144579969 3 11775419 777154787 406549409 3 661905765 888381447 105659504 3 907367607 992281565 24271795 3 901245374 936175236 10430001 3 963012990 986227289 3307709 3 781074088 936297429 7437226 3 604941070 717780720 30887724 3 890505264 928041406 21544193 3 759736163 992003596 147673126 3 468376908 512356610 1568678 3 74347631 811266624 404199694 3 965818060 972294970 4704470 3 808327399 964445793 154875719 3 988798251 998379071 4793996 3 294121467 758152109 36272175 3 448992488 984636879 11302502 3 847186293 960643784 87717954 3 501450990 648803443 70096120 3 724582046 873032668 117048337 3 426999648 486784975 16727090 3 443341184 851711139 298386215 3 91095314 982173188 653779180 3 386783896 421140192 15448239 3 990960903 998791180 7728151 3 469799004 847376401 213278975 3 468733160 594531076 97570415 3 371108841 732978289 179624392 3 48867819 911408763 181281985 3 163603761 963401567 795918418 3 204900056 969497741 274442208 3 387186459 564663422 159943108 3 364206145 490286908 5937389 3 215613635 331783843 90066271 3 75872855 197800350 70917677 3 7918718 339511884 21952421 3 604015162 804702827 176388579 3 972121209 983145636 1451520 3 76959224 761115581 394434854 3 990539055 994884414 4071216 3 419928323 740785351 128527992 3 99423780 290338021 76285860 3 131843613 907618589 510232796 3 392342520 652811885 98147540 3 105306929 778704637 517434637 3 940440375 983883745 650953 3 731085490 837125940 58821329 3 991735530 995011122 864481 3 570607335 891576088 277860723 3 30903133 637188460 574169857 3 522814295 975918898 247594632 3 621133037 684534735 30128172 3 432345998 459871498 7298092 3 57284144 271519635 157664080 3 546990744 974388820 10376441 3 920704125 952519908 4985503 3 550755075 918200539 60075695 3 111288371 956147299 338893451 3 801368147 962963410 117455242 3 341105386 410842123 26053461 3 816800143 818930173 853120 3 73041655 476970787 188462675 3 855606232 897987797 35809679 3 58339633 917878887 497952645 3 411240615 964531590 21225929 3 731850171 812381137 70040497 3 26267891 627629896 574482721 3 713226682 744831326 2422432 3 39528322 475825613 166351307 3 102745755 572658525 163914692 3 782475133 854837594 6359593 3 238264515 799694406 182445996 3 656793262 705764275 25322416 3 214294191 441800490 80510212 3 137804219 793096226 339087540 3 618305208 792427645 112034308 3 590757220 772095442 22017467 3 29383184 735766239 392217035 3 15496968 785866058 213983710 3 492889908 677236234 116462372 3 247093353 684084684 314310075 3 725434505 936497940 174885538 3 116682528 538099315 166772754 3 186299009 980929353 583876329 3 57636711 969607158 192855943 3 259523778 940054777 640724395 3 335781037 452532585 7315570 3 28266941 665079610 383604784 3 24434745 799317938 702810262 3 834385094 992538723 80548285 3 572098609 945425683 368501067 3 875066305 937493479 6017757 3 63179447 953522453 828081769 3 375004055 856846968 247867008 3 597225888 675369465 6828421 3 65182574 617403118 272519518 3 599501899 716411202 37114990 3 260991136 482868297 1712306 3 351377507 588468692 214032737 3 502598340 642985125 76694668 3 353146557 872459697 215775109 3 177161735 978641791 559673854 3 324855864 924669764 43887862 3 376312898 581771290 11667034 3 367390525 398140971 12303681 3 93443108 713903975 12525873 3 983182814 991532116 8062728 3 514442075 947479281 302136553 3 553344583 554746752 1207308 3 796023643 961718751 59259623 3 558826507 777055243 52616945 3 873267393 894284140 19051404 3 708688356 897489284 62306369 3 335436403 502783188 95264560 3 440853777 962319750 281906848 3 32956435 206869223 117413043 3 722867134 923032320 49122763 3 638618477 809461585 150154842 3 789851244 893806167 76663647 3 827821884 879798872 3095349 3 530959593 952446071 312510859 3 335784915 790796759 143695533 3 940523315 974457925 11099735 3 426298873 446299476 7693524 3 710767259 901805833 4737877 3 861877931 932742915 24689706 3 530897744 782701693 27677801 3 156580763 604307678 57411527 3 64257573 139584171 64378489 3 974420276 993358443 8818286 3 625870538 626203944 257430 3 247639313 709572880 169598651 3 491597714 934894950 2551681 3 55801358 239590244 51443558 3 44259100 274201678 1117110 3 748564276 950033534 33728142 3 811128193 857883746 30162446 3 952060992 960948574 3859483 3 580660926 966320184 264450175 3 767067579 775073467 2979639 3 413648023 791090200 332135768 3 911746923 972921828 30632305 3 698519279 984217468 214878799 3 904799693 911701590 2110670 3 306575793 724789264 118001361 3 967688502 983995144 12889731 3 95488036 794916804 545523470 3 494733345 795284562 227766987 3 821904672 959636751 31463869 3 487472080 916051002 145883173 3 687421870 759579399 48337759 3 93431858 186524680 68145598 3 207699964 671603840 289770342 3 487496371 734054088 96515575 3 524053042 807375351 260958333 3 958674132 965389141 4582064 3 149430637 730912591 232292513 3 818650012 861973222 8873207 3 101043867 235953199 109816209 3 367273944 481085581 42963038 3 803787473 949384688 58209908 3 137841441 705829225 48513503 3 337606599 721493032 321996796 3 7711264 510623782 288857817 3 211731035 378584465 138953200 3 804357146 919604621 108564697 3 956396118 981847378 3027196 3 528915780 783718283 184655197 3 777305582 820388312 28248958 3 563839712 737814068 106538571 3 582472288 632981360 17988994 3 837674834 858624010 5297766 3 531749882 972640434 189078868 3 558060129 736427675 107864728 3 478377370 877390601 315534833 3 437337705 444266996 2630254 3 983205529 989452254 676028 3 546997096 835807841 159355339 3 834748612 901853810 62418854 3 449754810 723902173 242400829 3 478105760 861964898 379224126 3 261081275 741756254 36685141 3 361736193 718532843 49642439 3 249028408 916022286 583198414 3 749431995 845204477 78082354 3 158831334 618203678 450184943 3 201979746 856391754 250780852 3 489549194 716319425 71664066 3 723997004 841379703 73451915 3 102900234 291264920 27097773 3 747164627 912821758 154190249 3 278770424 751846277 242930607 3 775881991 966541308 41919417 3 540676001 878150142 209793446 3 240350549 797293912 28571885 3 600087531 793554424 9390254 3 661251332 966927883 159283203 3 275393574 847895393 26248708 3 316885341 580760059 122754262 3 153790496 634295485 319061708 3 576002796 930744152 311690347 3 732442463 891930737 5572100 3 507727514 584697227 44424871 3 408383794 679783090 154810779 3 26752479 278732741 35484202 3 652397101 780294393 49415296 3 728495751 979966111 116180252 3 23818939 687871964 433992434 3 764773413 910170489 14593442 3 637794036 996317860 314337958 3 744182209 749049332 2797872 3 664685545 955795780 41063286 3 991184871 992130236 81079 3 733997689 933817903 181072763 3 964768695 973470223 2090912 3 639127027 735234595 73459439 3 869288943 966667415 16077958 3 286124052 880844819 53458426 3 776279335 854343885 40737204 3 659531258 935312395 195758890 3 983718115 995741241 7016381 3 601614190 859446764 22343977 3 177939670 586668424 189292104 3 935610292 996490393 24654777 3 943773417 998278679 38379095 3 510923614 598817170 41955436 3 526377917 801974029 220826303 3 64531791 317346747 37381074 3 719255993 775074913 24161066 3 123086116 669546323 86908201 3 862921925 979305898 35959540 3 831815162 956959545 26443117 3 83740392 246669692 8337383 3 209190276 592654219 1874431 3 398442194 803219063 150875916 3 588547013 881859913 244539272 3 726500125 860666355 76331975 3 467387715 937648541 43797084 3 860203689 913196981 12410598 3 116962304 159375876 6424471 3 79177888 318913812 224207873 3 301886840 580808253 231246136 3 243124477 583482511 331665617 3 392933867 928804035 284294108 3 49020823 363699009 165205201 3 789405468 975783775 25819255 3 433357676 570652503 45276848 3 730356592 949605545 178859646 3 823792108 969630476 67596128 3 173309722 863454148 626973870 3 34285238 826554757 659147446 3 353683577 551578524 189431488 3 920829948 994495290 62480553 3 845226177 847514676 271655 3 764870049 923462017 136789785 3 807089269 830163702 17463692 3 907587002 911164807 1995426 3 234116243 838673723 520460555 3 634927129 925617664 200316519 3 804289597 850972212 44666478 3 213027671 726364989 438819932 3 274389491 674467837 128731147 3 585005467 825487152 227600715 3 192561107 674472287 38399928 3 600623691 959675212 263141942 3 643571548 967255379 296024087 3 448751454 599416019 109615399 3 37273956 658987194 435451353 3 687925315 752783823 51625995 3 746670875 758027483 1444727 3 555033994 649448805 61970742 3 722843696 850423622 42400814 3 452093975 744131347 20020250 3 883243162 943320102 44478308 3 584100813 599681569 3450231 3 133414445 225245123 62376180 3 183863440 790538120 578579438 3 180482151 194309382 11789004 3 717002387 792366424 53445964 3 386377831 552567284 68435051 3 813685855 861125616 36189804 3 493120921 744265562 106600102 3 151338357 189219498 28288058 3 63915314 616136164 164119012 3 897544386 960926827 29702147 3 842760732 883202941 13174906 3 507899281 861021235 24002845 3 836364000 912358886 25713835 3 668817620 869065850 54122898 3 302680126 415623391 7951983 3 74855827 583550421 215049600 3 248731728 815024414 401771245 3 484564384 720240118 16096954 3 146467953 892151504 273364634 3 56654295 921236523 571266213 3 96295563 490667651 96055234 3 868497449 887667648 9664903 3 547504061 924117684 214907049 3 905550080 944821026 23401434 3 123912835 236290990 90191586 3 371860680 416256114 15754245 3 853530506 892712678 31647209 3 688275183 908898303 173643938 3 938230423 997237218 27900757 3 367837368 378937714 4228973 3 608039657 611852076 1562333 3 869196097 879128954 6228935 3 150017025 814182730 392998307 3 933333015 971343203 27906266 3 346981244 448186098 82098413 3 664357233 690883792 7288295 3 221776922 604818104 285035642 3 20619456 382243687 36277765 3 656640368 934164042 193628471 3 10710306 483685060 22560877 3 413284909 910903626 378399336 3 239692704 603933682 176742197 3 548194433 866854257 256505352 3 811615898 886627206 44785547 3 646787945 932330176 131814147 3 3628009 939857298 650854105 3 689567229 915925577 154524945 3 984249739 995077540 2978897 3 967292314 988300369 11978156 3 814294794 886973831 17577599 3 758604973 777672544 3998829 3 325434465 693333997 233855673 3 98198705 451276079 42876868 3 462591355 914473286 298882948 3 682963344 913358614 165885194 3 946098852 951022461 3665341 3 760713940 789717289 9944070 3 601858755 959532746 247167553 3 578228636 850042433 123279097 3 939657059 980704410 28950700 3 714600185 938500697 25586259 3 961235274 997590127 23238047 3 143001777 602711503 330121617 3 807608327 999328818 176530791 3 4827657 981161475 250624288 3 702037650 799453448 6479806 3 328957268 445704969 108137085 3 952310051 955737963 1467004 3 535892744 985562490 45521728 3 749829292 985129402 180907643 3 745071582 790464593 2814431 3 349455266 895864074 95676096 3 500194404 735358903 185589379 3 462887697 652324169 172087617 3 405284870 672683793 184999509 3 667106560 920810166 48887231 3 513184580 637914667 76371623 3 361522253 465116568 27408679 3 578168723 768507993 71815647 3 736395361 932259146 60033677 3 893638613 943610826 45089397 3 402780031 465661162 19541175 3 175175042 635558493 12137563 3 703546298 994822381 105712887 3 294477835 889779281 218222034 3 676381043 950401304 199433892 3 662754790 913216419 15193911 3 90767179 214533470 94887799 3 746932203 925106158 14094260 3 6014642 583463064 375177648 3 512634492 748109376 5084137 3 606459481 718328790 73603838 3 990516398 994329625 1235114 3 450229556 671148740 202689632 3 601314897 945311705 309606586 3 980861717 999323829 4919521 3 41234537 124133255 15625203 3 614092819 895426134 164964686 3 357355232 494821249 47612618 3 428665656 969903828 224654308 3 39961419 705069927 66139871 3 692813783 888702343 90085069 3 202215517 347678676 134604579 3 999146411 999844995 268362 3 155230522 450532410 230119058 3 659244581 891238535 47877906 3 606558275 631654505 22837265 3 317715208 724399065 87305009 3 438217806 615529148 93322380 3 145916393 962087168 365673590 3 225954640 278014818 37725530 3 84668681 143911954 29047528 3 140438685 494150557 205191573 3 176537814 739378274 321287735 3 714455949 861012350 52562796 3 442621338 467370699 20666069 3 119269350 664891696 393963767 3 981756210 989459759 3016042 3 660614306 818321580 117232565 3 504217469 644219847 56370599 3 965883615 980342226 865673 3 864890812 935110405 56935982 3 345455069 699360556 81877494 3 103302977 833851578 226871942 3 712896840 745639208 16883195 3 624153160 800155625 15668347 3 695553421 771810924 404118 3 941451551 985678804 2290076 3 404595153 692302463 237719890 3 568120481 725192665 38596320 3 297553956 784758944 317371238 3 921019679 965091443 42893824 3 427002089 668440861 141454383 3 982422465 998355868 6758224 3 600336250 943146291 328865587 3 299190053 317282383 3406889 3 502042619 610612080 29203222 3 289752462 667377860 65170466 3 993222105 998003382 1719519 3 118423890 698081995 19002477 3 916742566 929386048 10098583 3 82993641 132076826 32497391 3 840059693 848309240 7768352 3 837482059 919581742 24573092 3 997989665 999745199 1185812 3 968260557 992054385 10288356 3 852472838 934371602 70341196 3 569981231 714650187 804798 3 194956075 791808468 210168240 3 909678469 920878717 4901072 3 836314417 931647966 18092595 3 467812483 572936997 69350777 3 259317633 851351524 355332519 3 613907644 750647551 20993150 3 412530248 538228350 83943304 3 171810313 783953924 542013320 3 334233618 417218185 29109912 3 733425766 948435907 197857194 3 379198854 479053828 393075 3 514871749 581940542 28006075 3 78913827 355261888 80353403 3 757986897 844901525 27098272 3 595039149 940786237 209046579 3 994613847 997974193 94783 3 799339427 907676994 66595615 3 510512740 986187768 50899423 3 908607999 977466602 62224654 3 807743800 898449424 2377176 3 416875012 946680059 109084370 3 668349409 918509214 79218640 3 581163379 634581749 52950796 3 63240122 287363362 7778921 3 754474007 774467416 11531962 3 170493239 513945726 191753352 3 436268192 993435208 127273860 3 671842764 924068024 1070247 3 6235082 677080559 190717631 3 198203706 323388406 22628199 3 100028730 289287401 150455759 3 42925876 220289417 68270956 3 861155355 896715741 14871410 3 49477209 190970894 51825782 3 231191971 882614491 578604340 3 875084658 927061975 23129231 3 94203742 294166466 129384962 3 262104133 542719810 267529369 3 70347024 635400764 198621929 3 140863200 902601074 497407819 3 248130392 263163515 5757078 3 719225806 850086555 30422567 3 732558185 814584914 22343902 3 967233913 978427041 3674617 3 419611362 626069267 141314670 3 985954566 999858403 7092890 3 239455532 545124175 174399949 3 230939959 610389335 378321744 3 150896278 847840833 505964457 3 347432019 556232132 92723735 3 926747473 948433578 2535156 3 728543310 888371627 63716643 3 886753685 969553884 80418790 3 191864337 753422143 472240623 3 529835457 670369013 67283817 3 487982216 741809706 91237044 3 605893421 857441700 35375320 3 304718493 683778937 96433442 3 636767792 648785201 8394208 3 42699268 160881817 104891322 3 442645394 909016464 451867358 3 334955375 436497264 26620516 3 731334158 867596803 119353326 3 833835671 965636301 13672499 3 514740204 835176954 1014719 3 864764594 920062235 10394305 3 924888796 963398204 29345962 3 141262295 605169983 29584179 3 966922143 989103082 20263864 3 374019618 858712188 164149919 3 987730211 988058319 88140 3 16059435 854769387 628745380 3 134609746 786307331 412901365 3 941964064 984666746 39206117 3 830275056 957485840 107375064 3 763484237 799723147 31352951 3 940004482 984567620 25605880 3 284553969 509267188 122705083 3 945582489 995576904 32647021 3 31719106 934546962 78341762 3 743909348 878507958 96238632 3 382146757 896431567 290819590 3 231440187 591281601 265873978 3 207551882 723502571 396373736 3 252334983 592705421 113860832 3 293822227 517833088 71129407 3 83428110 534275355 158479938 3 920138928 947024394 18509105 3 862343179 977864028 113017687 3 823914954 888513649 24595315 3 385628126 889364429 29831716 3 582231215 801205466 130040632 3 831805711 998422475 40888093 3 909509592 947670589 21397342 3 836252109 990229057 72468578 3 877085489 992141650 70668512 3 59640584 320242689 206738195 3 854405043 899099585 15868639 3 346051131 380844218 11961857 3 261168470 385394054 7244914 3 245264739 427572225 162902762 3 368701622 920185462 309324301 3 557074301 989797279 19499519 3 357860769 970183895 369505620 3 73178123 252755054 142032874 3 457531197 637910280 119131811 3 442272670 487060767 10101823 3 647881012 840000658 25424612 3 725225781 861505152 124148824 3 170070777 333575863 57043965 3 144891181 970225958 590359136 3 966931417 967805505 496702 3 167643792 964572595 114661219 3 460721507 492029293 24018597 3 227863970 439354087 158389009 3 976019271 988274612 5231620 3 529277853 561605525 9184678 3 688801786 877833876 119689182 3 935855511 952416068 16306815 3 293305705 630110523 58855216 3 162427676 361643964 78613962 3 697256452 750514933 12245869 3 37318687 956972454 132984762 3 995231503 995776835 195923 3 658837839 914501921 68916817 3 30566157 658481367 471528846 3 905872958 999815425 26916103 3 623877078 900196494 51543353 3 210050087 911628070 304086779 3 331164193 545768383 138757608 3 539965253 789890412 203798421 3 788172993 942498775 93378315 3 757149733 904372485 127918484 3 694969374 726580171 4058687 3 885960563 973070352 14288542 3 647370217 819868258 43213102 3 495811735 697836779 30362189 3 118119133 388986549 30752289 3 454836656 958313632 203208625 3 364945490 860285761 190072290 3 813292483 884310074 55523886 3 891166641 936784060 10364847 3 687029004 757149866 3829852 3 877965718 953217714 4492826 3 940650424 983697453 28819002 3 685356734 816826728 103832105 3 320753637 403850341 11612174 3 661095463 742814584 47854572 3 918554837 946793414 21990437 3 920378402 979109768 48250439 3 259519432 829059871 31229378 3 999735597 999751557 10232 3 864936536 871261014 4373344 3 907001227 923089319 2468957 3 634165469 925517574 258708530 3 407589417 415772789 1654618 3 326319477 357763365 5211467 3 417251026 916543620 186094642 3 552977665 578772222 15700153 3 321386374 589379802 34590004 3 765464353 880104552 45475079 3 988540651 989997183 1016652 3 252812238 494457682 192499674 3 707115837 732109476 17134662 3 351619515 508460234 88167259 3 568443644 808887128 215581282 3 360301487 414806494 47445523 3 274923331 835088500 267665685 3 651325341 970993854 48791946 3 591218926 730207995 98262734 3 9128394 681500445 173294731 3 500405492 745967727 69403904 3 917054719 941549164 22278839 3 78467616 839188028 515896182 3 712075434 866152749 6237651 3 230304021 561056821 154927151 3 16360190 476379246 827012 3 483442090 795526983 136056261 3 528805661 722493817 42890660 3 152117740 178909952 22123897 3 261117959 747204767 189993941 3 812855972 988693385 131083113 3 507867657 638221991 101129952 3 966403699 994840944 10289709 3 932948086 937205367 2757034 3 346713825 600432326 63674248 3 852265726 893646978 17069727 3 690385248 887284420 24440479 3 526615035 619867045 77020980 3 698184101 914745918 82259619 3 568246003 802125837 188353922 3 623029289 908007765 177786710 3 489858141 552166228 23493649 3 241392947 789345791 447068766 3 15682841 918945028 283689044 3 229638362 244619433 13411718 3 473139483 684320110 186595732 3 35915291 152597045 5502082 3 746852859 854129639 61013507 3 662156638 973080780 295813257 3 930705955 964845011 9550923 3 888703096 907271324 16968708 3 535024544 667511378 28449731 3 769258769 986186965 65006460 3 340217050 834803878 2554399 3 933520227 954763707 4135327 3 922862367 976182255 1199780 3 793093145 941978458 125984722 3 201269052 424789498 148461804 3 8631318 248122036 870563 3 430201328 607250207 120606348 3 335705650 649941677 241438814 3 110639315 373968971 211707581 3 138962716 690069442 161305055 3 135677264 368752244 35741319 3 698672003 712997160 13155913 3 263697861 467332847 71327747 3 766753970 877330739 19521775 3 592107434 891518792 289928832 3 33914931 472392778 133376788 3 277078488 851508901 174912807 3 111966275 903856343 732925152 3 621621067 731226958 96741063 3 548916490 944476332 213668235 3 211057739 575459728 79089119 3 304422216 744367217 388654649 3 716729759 925914935 204704329 3 818567753 827983656 2089559 3 128458196 957796456 278847760 3 652710369 684710576 8656176 3 530816687 798189463 264222388 3 945842388 990810841 32780349 3 161401679 757411303 333250857 3 883482029 974956735 21018003 3 613761776 741503623 72776244 3 164744941 208551374 41306105 3 524523898 816762666 33226460 3 20983012 866896139 661882006 3 632895982 742214125 84926128 3 866941847 958430441 16950520 3 360910444 752343391 42180296 3 771421951 992709050 80084405 3 435468613 759205942 202061000 3 341843628 988182517 13772169 3 12962526 57581766 11695453 3 970449078 977585006 1582100 3 834952115 974876435 77651740 3 121051284 302532737 49919519 3 75023540 733884846 119601753 3 289034882 961510760 144028038 3 790738819 982059436 180962831 3 244731249 842336339 183511478 3 107860296 621122082 15367257 3 769432776 906255765 108219901 3 567360865 700610232 13105460 3 584919849 636920652 42933794 3 884893511 981811237 29650194 3 233177131 901817724 521378020 3 786768011 957596060 111450423 3 274012378 749189681 21863999 3 23335774 325844058 175618008 3 754432840 948181880 85176012 3 464781573 914467088 308084167 3 750007892 906664460 139717528 3 144656133 735018271 171269301 3 23110224 725592975 599287724 3 752720309 929485447 12531708 3 399224615 780092795 339712792 3 674565348 905822539 129661530 3 895604585 951353375 27198141 3 591345622 709521444 29295522 3 350735779 733342931 293058721 3 128352706 594590568 430203816 3 708900042 975514556 182150605 3 885369496 970840355 76537054 3 242161506 732139073 222611980 3 629650159 846506360 166355653 3 912444454 944828335 12527983 3 272950094 447281656 32697709 3 731309337 907730084 165149706 3 659263056 771459829 14550387 3 693603375 780354927 79156567 3 501188472 549264521 10645550 3 337412425 538497009 117637281 3 134376304 778909716 413642327 3 465035165 635984009 15484350 3 878392114 997714066 110427689 3 616073802 782449449 1651381 3 321321346 601955717 74982384 3 965722110 998799619 25640920 3 587354889 644824135 9019271 3 163156915 605360648 253439370 3 902655010 972263321 41250570 3 908336581 928001829 2868063 3 795882253 940901398 60952733 3 210861488 735850271 248511474 3 935381504 983248112 20235369 3 94834468 868507107 764968572 3 737320879 851231569 83822443 3 449252530 653061842 31549504 3 259741802 947123214 58774672 3 719200742 858818656 15605175 3 560783930 985640730 280331614 3 564023943 732389804 144845499 3 386491723 900192511 211255274 3 778505393 869168688 18453326 3 443514700 621061475 17073815 3 595639163 596245217 49218 3 450774270 814405178 70147340 3 854782866 924503005 7379083 3 775863641 794596965 9699960 3 331241047 656628372 254852686 3 395997001 477974451 27426388 3 44744723 339614553 219426239 3 427863119 558556918 90774060 3 66905887 419151350 217322353 3 765623470 983488722 23253128 3 344505372 854768693 379887866 3 891697097 938156055 34653462 3 421291432 453071074 11626958 3 695003517 929403315 208650696 3 156268089 941694908 48619125 3 305626198 768328828 336971534 3 993499255 999510598 4638970 3 271978035 474491913 88297231 3 346290156 956140547 378988613 3 409780861 693496192 165905592 3 513609321 832075128 303174933 3 564920033 801627779 45235200 3 502081248 986974969 388116805 3 728280567 903415996 65686574 3 304936589 675416570 299877996 3 127418871 144404319 15628608 3 956606718 967426280 10047214 3 686437960 829563564 120961188 3 219233 877330637 384966414 3 963035745 964179501 701497 3 391266199 640418039 111626547 3 263225205 549036606 22235974 3 142232295 910922779 347975205 3 346273197 423572317 15611836 3 4120022 162984256 153401670 3 407486627 622219267 141637970 3 143510589 350867201 134679772 3 534354903 663793483 13631062 3 792135701 863940054 61187773 3 642026248 912314306 195027267 3 557562909 599871549 37098252 3 656895905 956474422 102209172 3 605342727 614047170 2761689 3 16222785 384532179 230325053 3 12176516 77578263 47672370 3 308696171 497547757 181009545 3 719182196 923553128 23373771 3 789707662 986786017 35440250 3 399388333 648444589 102407511 3 37279462 137459117 35827827 3 665443765 960576123 57272908 3 273606944 921272156 598772360 3 595360593 838099423 87712367 3 914603233 955165602 511160 3 65867811 339798580 45951749 3 78556999 185088828 20716411 3 59273244 900242573 651544908 3 179203296 681197004 116970117 3 472145493 585316775 103499234 3 340940030 648855359 120858694 3 642468464 926524469 33376719 3 149612482 983797294 764416779 3 379266808 475753222 86770687 3 965878408 969374286 2607351 3 279602872 347977881 2919368 3 537798085 695652452 84845984 3 662312408 939022045 223652571 3 417592326 970228069 6213162 3 546624654 917241689 231169014 3 292899172 907914695 521606650 3 761794093 967256559 80401752 3 89690879 641262740 36325493 3 314070398 438177985 38283584 3 464224532 781053614 15750347 3 431940279 908423266 197142497 3 932595351 956878372 16862732 3 920817026 993755338 68427852 3 698419502 766148988 6173634 3 487404073 990064725 450582053 3 503215894 635933806 61741782 3 705776191 726509466 11860949 3 526576651 962947739 175772667 3 233237434 455272901 121582987 3 510964527 550608860 26897830 3 948503478 987903796 25224965 3 664054884 696127585 1701213 3 937348096 983250134 13648815 3 924087750 989007505 38305534 3 481840508 860222664 278307633 3 88899775 511436066 49905918 3 608140460 718393651 14525206 3 562553032 954292435 290493763 3 435398245 818333868 227505886 3 327328155 837190244 153904454 3 769973582 981028962 115699282 3 959230652 997877134 37441641 3 678009672 997396253 56946072 3 942243933 999181783 56391571 3 470986636 997051173 262402180 3 892790923 901118204 4768413 3 777957650 839701420 25090604 3 448098007 766624491 301931898 3 704111615 823670137 63172385 3 514020784 623222274 61164381 3 371445930 380961123 3000108 3 718357887 724984091 746288 3 714718948 756104568 31829862 3 888622407 914584106 16265172 3 524632969 851049778 130392937 3 571608095 609705345 381955 3 5298919 436247163 266369193 3 38197518 311611124 76200014 3 438131245 750701945 136983262 3 9458409 643869962 39385121 3 72140284 253509418 102473811 3 693411118 713970061 10429943 3 710853707 861855963 107713259 3 792402456 899150120 87632601 3 827936311 856604352 23700768 3 866989298 890517935 14173709 3 398897479 645023071 122587863 3 47309514 131010611 64727697 3 373208191 468997901 93960607 3 231703032 861186291 256642620 3 932766757 949056828 3781046 3 974675249 978002124 1954295 3 371142242 943952184 132944475 3 314629460 618400889 152994640 3 467177749 616476476 8601468 3 235420583 491564036 190281995 3 281743006 427566945 116402432 3 895524411 968648940 48619221 3 8912993 80053210 49011157 3 462165928 900598349 227115041 3 446025486 838290379 325860926 3 968329563 974723664 4740689 3 186216681 611045095 312119684 3 174242671 931930756 327624054 3 524381578 877901896 106956472 3 631545228 806816265 165056230 3 223726501 515447834 147319375 3 557649078 613412539 14208350 3 823132331 848725666 9698649 3 655943 165719355 69204660 3 923004818 992617891 8267801 3 280693275 843241831 51700250 3 325226614 704844871 335228384 3 951827664 987785346 2606545 3 631155695 711391992 32666580 3 300135432 499543275 105416338 3 451671145 595838347 94695207 3 676739826 852577136 13100218 3 746116964 982336931 138557274 3 180565021 476132866 156775109 3 493266108 614777989 21974629 3 482151167 700165638 217249023 3 59973773 598166659 258840638 3 311287084 685871696 244238046 3 885783374 956587875 33421764 3 776856153 946932347 39483576 3 362388319 491650285 54128571 3 841403329 847247993 4378706 3 626717952 999745483 44261004 3 193207764 365256628 100552601 3 928647036 981394322 12446643 3 21181416 549317813 211210598 3 784373893 863546884 43070660 3 973332844 988859899 10413806 3 611651605 697772395 74426252 3 426851728 823346466 211106528 3 710842654 759070532 47060142 3 888064896 967557526 17952412 3 557904025 860229760 39354353 3 689843125 739319821 48329616 3 409676195 475050534 25739843 3 173089790 884390299 704424873 3 917245686 958081300 19304031 3 217024251 743968202 370853416 3 228056713 795785059 313454094 3 134152310 683858176 185847978 3 490109725 845189140 303928766 3 92877151 823489735 284356604 3 54961376 803754527 746689809 3 779996391 820057493 28713217 3 584743517 985237975 317455675 3 193794728 722970116 236092697 3 793658619 857815409 63961149 3 683241301 852102789 4679513 3 208140730 608275743 330166436 3 877584640 964537518 19362862 3 829303102 878476892 14233698 3 87766382 915736371 50528688 3 35872126 254028938 177935186 3 539562969 751639297 165476995 3 846940421 893039203 2036550 3 172133901 891482137 490182643 3 307579429 961133101 279559224 3 74882735 427612791 38826563 3 472614182 946045718 444465193 3 89812095 798274038 324003582 3 78801342 546195339 184176723 3 214089081 246540781 28333785 3 405438936 763610258 342397781 3 79459304 307042244 34856050 3 361204214 973975792 76753948 3 750080338 762654254 9314255 3 497490378 507163336 7909176 3 192645506 612680690 318800630 3 932698002 986461469 52056654 3 397591557 932956478 245565647 3 831954195 837041058 1182218 3 41637716 776371072 230998522 3 766251046 947389312 53834062 3 468392143 591034718 13862948 3 960084000 991801949 12493551 3 385807335 433357246 14289004 3 896173238 980976553 75194235 3 38301155 619216940 481004944 3 793523857 896236969 68421133 3 551901472 893065872 122271786 3 107515722 851659179 463365760 3 206036108 753813055 2576248 3 566184936 729131070 150587450 3 264046621 750512321 226235686 3 330492453 412006444 48960756 3 836476843 997035669 160348324 3 567097480 749825548 166531842 3 833173986 965793969 40929153 3 207414521 588199814 333390406 3 33694358 847237670 32207538 3 888185227 992438453 12421099 3 998034745 999722459 1378191 3 133708406 599471969 8651758 3 47033691 658509688 24112523 3 527583130 778520814 177588922 3 830017466 996292525 77061178 3 787095651 788335234 618833 3 650118905 989345011 228233765 3 797012336 883293647 32056272 3 45437550 873841676 762605106 3 994026601 997909175 203737 3 66138046 514007260 114233073 3 87233355 660915188 160112117 3 853379 569051400 242775132 3 209792808 551169358 147262564 3 479397586 713959210 24184938 3 205824812 370671727 128739468 3 288592287 971036889 401281245 3 625616803 664811172 15974355 3 2105405 637602017 502808762 3 682509134 706083365 1772417 3 632550098 824718500 52930417 3 599081287 712471994 22876411 3 741443363 846294009 75102238 3 936366313 983037642 30255904 3 54148357 290508852 98007598 3 501624582 716793456 26905384 3 379577094 424950187 45350114 3 345302662 658748539 220833410 3 406060363 610740076 198831827 3 992434760 992588535 138475 3 970196419 974700579 2596266 3 14570878 228917898 115634569 3 272657657 682332902 79913955 3 24760937 927971812 657087743 3 539897917 556466191 3233160 3 863396490 865128677 869367 3 253443983 336945931 79816547 3 47833125 121280712 10184582 3 794004936 987330603 50815377 3 632602945 961428303 245561585 3 214882731 808889367 47665773 3 401436907 508193285 88043017 3 451809931 654493125 16136321 3 4046930 731748840 653394735 3 450343635 739575508 256755534 3 766206408 957879173 170974466 3 729502135 760703565 21862751 3 736344515 856536131 88365783 3 629413079 945886189 85575070 3 776752871 966248140 67450626 3 13183847 456591586 89384677 3 436098069 925435600 457037484 3 353664021 981945790 268813914 3 862591413 955522782 90106497 3 434369441 972496065 99809961 3 181477043 621526140 68018071 3 123768542 596080928 67513067 3 35189169 686185817 358513657 3 176697536 248535583 61616714 3 870638239 883005722 433277 3 46368006 838178150 445590480 3 608044705 875996204 26574343 3 631627236 995459933 173832607 3 924590026 963537833 36196426 3 563732761 702885290 112421342 3 889050618 893238150 372325 3 193087015 478399929 19433083 3 60259985 254150789 85507744 3 110441091 451241135 149306545 3 287742682 683743774 151623107 3 146188297 401391302 44967830 3 11268130 564114311 236175333 3 42275148 827317155 760434508 3 262507144 732684271 309613128 3 703857203 827083007 48781139 3 149882016 327235375 80576042 3 867713588 963957034 30742333 3 219038617 532183454 286940199 3 699202906 747922665 2537082 3 354530551 909312777 143310975 3 975273932 995766249 13326051 3 984757811 986462932 894329 3 52484898 749318112 393066068 3 17867560 100490822 80075914 3 701518083 920940690 167509769 3 930026501 942335305 4154274 3 951737557 974620442 19391214 3 493383775 938748461 40463834 3 194994408 674012078 209830182 3 73604030 578286997 239700790 3 318653416 469834589 1788947 3 299760729 630807151 216167656 3 781127620 977835600 97180664 3 744428601 908724331 48670405 3 143694225 742358710 40620719 3 798822923 919859776 4461210 3 809632528 899422882 89769292 3 35873067 584624112 260807382 3 128116705 908687938 613496159 3 604312981 760086641 60123423 3 952961590 982921039 20144178 3 999654048 999684295 30064 3 727687685 878564258 87617324 3 166428658 647151927 339371534 3 123963904 573023158 307604072 3 554530271 613388517 40742041 3 355489062 361467969 5185757 3 363979526 913940311 137390609 3 572519157 717731589 136545592 3 749550446 889845551 91666606 3 232892825 408581364 65493207 3 72536836 373072075 258313982 3 910312431 943208778 22136218 3 555977287 706833196 134451013 3 986983980 992944024 4346342 3 301433126 437228634 130986345 3 575923616 968049393 132032431 3 148932938 339971641 78552802 3 661676896 702950810 37309361 3 787612692 949152233 46875459 3 65878949 631326939 76467598 3 7824412 454977600 158655441 3 447631627 668245063 153068179 3 639418663 903926609 170987618 3 915042948 980580314 13938283 3 930570489 962367402 27085640 3 78509822 808343903 291526670 3 824072976 977973958 29754993 3 463727938 528312790 20748820 3 856314002 959629960 58375324 3 497421723 513137614 2247184 3 160778531 465720137 70482606 3 32495936 462362335 217889095 3 926593835 993732213 56954761 3 393893896 599665135 39751238 3 64663759 92736120 2811524 3 307986551 758504142 313848335 3 914499016 950784016 6104551 3 327096954 613724626 86272345 3 775338929 819975414 10313799 3 708786413 750623997 30916242 3 510560070 833197523 254391276 3 238108561 710729285 407248410 3 986851937 987072538 12836 3 372800957 623046179 204632748 3 538614536 839055953 43611765 3 536272000 843853298 294266673 3 424618463 797069959 40291952 3 450455394 679861368 90970301 3 871092489 947545312 13931563 3 295684424 524371321 195418972 3 413567612 449772379 6762759 3 482575023 606618415 109316516 3 424255166 833149465 275872310 3 337167358 634104810 205364347 3 215900166 449730048 10473796 3 234708289 454616550 21289455 3 545999190 901261692 352428801 3 38197950 153627844 33768956 3 829232661 845001751 6157486 3 564710845 911193574 330581446 3 881208112 987268887 43741658 3 265848886 564195562 199041745 3 311476591 493800043 35047978 3 168005003 899878603 223153337 3 145984639 538742993 391342661 3 40422346 937482184 214128987 3 576229967 923257990 79567055 3 348948053 675408705 263830388 3 148327692 235117055 58745712 3 994460353 995474294 553489 3 553952156 664777569 76520050 3 813050627 873377798 41986231 3 540713720 824534924 45352351 3 145032871 785847244 267657178 3 444314897 972946531 191669809 3 237000019 835016555 558911462 3 600728311 856102498 183221110 3 796227241 867999626 51848730 3 978863084 995966498 11950550 3 45979504 915559436 678228695 3 952224751 984555013 2603017 3 136613509 543034385 40166120 3 766730630 770990043 539337 3 669658596 822130408 55878514 3 397169000 578150782 164254675 3 429056924 922893389 350562675 3 20736253 751550537 97920962 3 926476729 959911067 7758136 3 288059372 883115242 288709410 3 570917355 759364190 6002515 3 755032772 820853108 41050378 3 802049885 960400870 128363883 3 736849149 977953871 116647328 3 16115291 585632567 476252434 3 268851843 270841198 1751919 3 258105952 654313554 189450136 3 565475979 996064787 179904041 3 882806222 949246602 47396133 3 354604115 939647823 182673865 3 121789441 381776169 133575322 3 352618992 550260717 134631260 3 30296172 465681408 35823495 3 882684420 962670565 10861208 3 570882517 974654795 4763339 3 6546853 566912139 174328198 3 191022391 539730872 248028316 3 323045689 350154278 6356100 3 733577836 849511644 20122286 3 295206107 564482607 101469760 3 924600749 935804885 9850310 3 980831458 996441900 8670640 3 419592827 995192276 434304017 3 3086135 561857466 500364131 3 242813735 837364533 423685891 3 413148787 624522614 10319259 3 880242134 939779213 25973237 3 440273383 962474213 498598737 3 385829410 657935082 159960498 3 572469886 967687307 272648231 3 204255680 239919821 1690303 3 621226948 856462972 189091467 3 768883857 854185419 60870582 3 939959240 954243830 8913150 3 65352449 678231623 127402735 3 755617345 976425495 111989440 3 481909599 704056366 97614395 3 278650 969579355 835889852 3 521804364 855561499 263833302 3 790911335 855477746 47992927 3 898103133 957940735 3254255 3 970639290 993730593 22544219 3 101452344 340651871 30338052 3 239813481 630142926 195127147 3 928653895 976274332 40162407 3 533745262 838472335 146028716 3 914745577 925941773 1292460 3 140028699 935179609 497277896 3 958393641 964040914 1385520 3 866227701 867821371 624663 3 962037896 999854045 28306572 3 310561479 645296014 135475195 3 955452356 994868825 15247900 3 835827551 855962646 14243924 3 748594297 892720635 129076061 3 327194321 918471666 249673596 3 580686132 766145774 51884074 3 780821534 854173195 60454307 3 963563895 989733578 19481415 3 835943256 915699703 29637980 3 951034955 977239825 11197822 3 542910772 849742688 202357658 3 729716584 996571545 230450773 3 78926744 891259834 305553996 3 464493612 940369053 218718207 3 257769041 732370731 420209329 3 48948341 680407288 86146358 3 379020957 537810866 141754420 3 200986058 715819862 327406196 3 965362563 978118724 2859919 3 38636692 273766958 192145816 3 977242694 986454180 7843070 3 845983860 854723380 5033541 3 755293365 848081485 79817031 3 340893503 407930559 21879417 3 812624930 870269652 39330869 3 473665603 650968452 110581986 3 393237915 467163761 50402504 3 670078920 832357536 76141457 3 572447904 690605595 56748048 3 432957712 861209659 53426718 3 483998568 609027829 91030306 3 472360593 684610466 185374006 3 385506580 892933665 267368920 3 226131667 924967363 165873029 3 848983285 856172155 6448077 3 834144534 913408045 25304470 3 987403325 989627150 671602 3 336867693 939346889 311414693 3 965494862 969171635 2388355 3 573106935 874159449 285010446 3 992198628 992239564 11027 3 915533386 927282974 7596590 3 909216984 947437893 28702610 3 866839490 895946390 5945726 3 836832107 902854636 20479599 3 801291951 927686150 91033351 3 385211480 997758733 145696970 3 714110191 727351052 3524880 3 574490326 783935028 1649381 3 666156953 974563714 176568580 3 447167845 996936304 403581073 3 542522510 669856685 40383662 3 751479409 838976989 53502986 3 664215079 751847112 27235064 3 633711348 955987599 64745208 3 744278290 993356956 64670628 3 799633200 947609292 16067246 3 585961825 816511022 196809945 3 525979427 653659109 124017562 3 49707414 366349519 160541742 3 709979062 870516397 152156267 3 611232055 800238774 25239709 3 762447104 781540164 14657456 3 837547099 930248447 60377519 3 394296089 587679349 63836860 3 228980123 404426204 110041342 3 26999442 765689818 272303534 3 996132075 997090263 534537 3 748282695 842871706 71874915 3 487905443 636741121 100409929 3 675518681 962630938 201238854 3 329229296 764717154 294966844 3 136330349 958861105 59185856 3 784400716 980224439 35317583 3 594565537 648589872 37253832 3 600232879 844348839 7187145 3 60806489 382215410 16650890 3 646780269 795399876 25205696 3 926031489 931686271 2977942 3 109869172 320714811 134171387 3 358623855 456223414 22752681 3 706241421 972950007 210227385 3 253156100 635679357 45137662 3 795550416 874790067 5690029 3 491863689 941358058 54933612 3 84789004 207663908 51774881 3 341656452 578125901 66805303 3 441096447 494418748 52539041 3 450375594 758786214 265015893 3 961953087 987468586 19321435 3 276471983 660168888 226596208 3 156869822 325171534 128786971 3 228790415 946336321 38058964 3 47324244 370340497 222975196 3 656922435 807638304 98874770 3 101515754 177365671 53511835 3 330273943 339115587 2466045 3 254544038 897321726 595220513 3 322323417 563416518 122297713 3 88032347 992372867 339308843 3 179507048 459527170 56158010 3 781110775 903214980 85666343 3 867561012 893551316 9876920 3 336214508 524455587 94539548 3 653230596 944935995 181094788 3 568454922 790770647 54590856 3 89512577 651722444 378100591 3 784571944 798730372 12884283 3 936843986 994939560 23660380 3 167588018 660708421 298752568 3 74340538 609305453 166596567 3 208486369 919026349 261105889 3 840279535 952021793 17845952 3 507995578 548292565 33676067 3 576232078 931276969 200386276 3 621815759 993764097 365805241 3 150137106 817349927 280222929 3 968838225 976338193 4128217 3 1439610 524834604 299298482 3 22089560 972904062 273795032 3 177410752 387242710 170122034 3 45133101 988357023 466019322 3 305766457 989368894 221991995 3 73766666 972897438 235696128 3 45199707 937333878 204236121 3 317089055 636271554 270596389 3 68143426 972078938 794611095 3 517550914 882052315 17029246 3 492351197 615924104 57499529 3 847175448 910992019 41089310 3 111966245 541104865 91232888 3 290639980 352478719 29254356 3 215674836 689461418 403534902 3 308888252 750445996 373473639 3 138345248 849473683 609727760 3 542514887 610151194 47473608 3 977083344 997185533 1874324 3 193009619 561069551 347104630 3 212868392 651095331 79629207 3 795456101 931803306 72493431 3 437962403 508294228 65184732 3 574512933 995191778 291557597 3 204570334 997266618 489389118 3 740232688 893967834 105443887 3 886875627 962470570 53179569 3 33875800 245592667 133002161 3 755347017 897598025 124067002 3 580828570 585500977 4031367 3 829886542 847949468 9681749 3 162750817 939020419 341724515 3 965099594 986931624 20650498 3 443636650 716058495 111830428 3 881679847 979044958 67834601 3 5999970 788237534 168651738 3 476201683 932139675 265210726 3 696821709 865541620 89720166 3 280512024 905325196 447105864 3 224372596 985395835 530978718 3 901762582 971490861 9357468 3 157421396 575313133 269645567 3 998822602 999376170 295919 3 886267138 922926353 23081572 3 930481012 946893421 7921038 3 638127112 980724682 255737607 3 568629382 785317253 167960729 3 516643370 764919218 88158291 3 890182614 993835213 96895948 3 387315949 665468475 89132345 3 353724462 877305663 460623798 3 127726199 819515238 598517094 3 548985278 750344940 184322339 3 890193832 977596513 75496888 3 229708024 411213416 105139709 3 692586707 712906985 18131773 3 193752508 752721031 38304452 3 867638168 987327076 55045020 3 550042608 784522319 218372453 3 352900336 784695203 213110654 3 330377828 975024149 152104093 3 309831192 417368657 38084347 3 594846487 944684756 164713188 3 837739923 882397481 13849929 3 837212411 857033111 9136701 3 987361465 989184457 1292791 3 115530873 523975040 60170999 3 95919790 516844708 191439371 3 431627077 463808314 21480900 3 567076993 755147699 104410798 3 425009011 463841609 12487320 3 744208994 933834116 20904211 3 91355347 391781234 157560341 3 170789707 787091304 182160894 3 706382177 894004667 116430947 3 36747180 247500410 59329581 3 746088632 785330552 6140979 3 554074456 631397840 30025081 3 701997791 806582627 95870935 3 897767367 935574307 21409159 3 750214428 864778254 78616657 3 944096077 983365541 9849021 3 843227168 981921532 133786474 3 505506527 817654720 220643021 3 636441928 856049557 198092132 3 609365252 812681945 119214954 3 506474456 672064227 35299546 3 121286952 600984800 338557337 3 490511922 584515654 3118632 3 425682583 971569522 539968780 3 54396144 444826494 205666259 3 897190535 989305484 26901073 3 217450585 678211049 326279416 3 962355233 981326522 13539649 3 314707282 412352105 8450482 3 96663913 430924548 271569903 3 797562613 871298306 23297783 3 693884770 729243949 34137092 3 246406212 856976557 289430001 3 982131453 999457595 14999608 3 422477179 882766721 118682975 3 290734165 417528562 40124898 3 560939545 575153599 6092358 3 791494105 994517346 98657692 3 685940595 928366677 147998888 3 979158771 994411870 14547558 3 65031010 160590632 80219073 3 729180041 819226583 14951180 3 739328610 775398721 30814655 3 487973006 808506175 72316835 3 146609393 178522844 12240529 3 332875163 872604939 55992653 3 215435756 598939839 42790399 3 880353748 988384568 42666702 3 404282825 431240203 12195801 3 609290383 865360287 190650256 3 830264064 941975852 21443263 3 879454127 893709907 2153908 3 620235627 965106784 198015358 3 251482757 976659586 534897113 3 285433770 941910033 436913994 3 125863025 254747239 108395780 3 407712931 472449154 59919294 3 428439394 602094664 146627796 3 708386304 837551627 108950803 3 71048003 74873223 578754 3 699410521 715814818 8112230 3 752069550 806694994 31845488 3 176621235 789598934 204627533 3 663974443 743301740 76803890 3 781540546 909972084 98025608 3 925944236 983474544 35541164 3 166997373 934991875 109725084 3 14465923 239541915 182849181 3 816369933 978165429 17676836 3 781170213 827335273 22143950 3 245769295 634491006 181687187 3 130322043 288371025 71259510 3 295245651 868648693 570492383 3 900573667 968099675 59589994 3 67985476 717416783 232549698 3 930294708 949785344 1530366 3 857595081 911847560 8472213 3 853764374 935688221 72429417 3 634367258 651817229 16103496 3 794549000 976716770 50728694 3 16990837 862457260 267030867 3 101391540 883577742 448867381 3 789327695 965473150 85007242 3 138090257 833739875 57643159 3 940138305 993197387 48729028 3 411682440 647363481 185736190 3 257584595 796392298 120055701 3 446435393 611055862 2428998 3 845441435 979885230 38701119 3 626686125 824963017 107020038 3 429340812 487220113 44942555 3 433560932 636512018 173518926 3 107691239 213193919 50869650 3 222873117 900951729 591398081 3 750712106 941951558 8199278 3 543104601 741499725 84785372 3 75007503 469576157 18049670 3 72070256 368253388 135586877 3 17409644 335374420 31122036 3 611106353 626710817 4493599 3 413411723 480701763 39675110 3 452784711 576492481 102014064 3 713612948 835805969 85524620 3 676382561 835415093 57051475 3 597517940 735783417 66862571 3 905506403 975760339 46411104 3 443048292 729331191 254892494 3 883540778 980138752 6126322 3 502300742 885751645 67690514 3 798580921 836901035 11579373 3 446216575 714328392 40786206 3 780181016 913669181 116220001 3 951763347 959341605 854233 3 128186376 293327316 136900246 3 20790374 103165066 75422061 3 597903550 744504556 129607974 3 729626877 861877070 47283033 3 5183551 485664048 148227528 3 182449808 981664142 381516223 3 670577014 798780092 102472931 3 911511042 926704511 4279652 3 102457044 893730472 428519878 3 870520380 884669233 12062274 3 85819392 850926532 477548394 3 756587755 865942950 71963447 3 842221863 947049825 74643949 3 755511779 953599177 62676626 3 130634028 943526281 107343351 3 477654721 594516187 11094329 3 410590014 437754017 5660959 3 194389254 692783793 79841535 3 44518980 921190525 233702520 3 265126611 639287035 226395844 3 646906847 783091022 79076787 3 290043449 385699004 20725506 3 811067853 918253712 31752542 3 500054917 939656885 176461474 3 653035296 739509187 65266514 3 759440271 843182115 46814676 3 66067606 572610859 310622433 3 950680261 957957814 7003017 3 326934686 831317895 148679913 3 337313033 976070870 360451789 3 559586753 984740226 188952924 3 412172352 989897404 211407119 3 530802838 973076963 425630840 3 464848626 634146724 145733664 3 376421141 896517815 452971860 3 149542149 712758016 377283752 3 734152709 746913545 4778553 3 10236453 533030639 308531705 3 951390982 965474328 10197807 3 833417024 959066921 123864535 3 709219963 765251934 12906612 3 3730363 801536596 710131626 3 929758289 980008641 41563412 3 723817222 984718953 154300376 3 266277635 872500732 559290177 3 323818963 940200138 556164673 3 288846503 650026851 101142152 3 122434143 222427886 74915898 3 217294267 847979106 364312700 3 169914130 907774184 203080455 3 43636190 139205124 42154163 3 272146034 453674804 63280890 3 558398939 725271552 152587913 3 520501994 898134131 76808142 3 55270354 982885522 296300696 3 506340646 993461634 34440036 3 752673994 760395349 687869 3 520517277 584291774 41850161 3 848182312 977682320 128512090 3 674103925 933602064 40229828 3 118875777 194822930 56014669 3 453667191 931809545 326035191 3 397967644 984706667 399853695 3 643083940 786315205 115380418 3 157183212 570986286 293537637 3 98382354 215563514 67972855 3 114553480 535397195 207089812 3 475885766 572101562 8841370 3 322055440 769841214 131086496 3 888982462 893701566 1371617 3 493123484 825345474 179008006 3 49909564 531728958 315811106 3 486550885 539075280 8368386 3 701195872 817665861 96628342 3 891115789 947621743 3702044 3 816194251 906623769 12721367 3 449844985 809615736 247548561 3 618807322 663810840 29334187 3 782805232 825295374 33564670 3 313870985 356462474 28597963 3 970428807 985527994 14907616 3 495879277 922899127 376099059 3 199864987 521697945 316684800 3 721511374 968776496 25013962 3 273299223 914936909 208891546 3 945489006 961167773 4181506 3 455888748 945868476 451194550 3 543970054 668944071 80583792 3 131243824 833630834 656287330 3 358354051 575558737 142109872 3 723882517 840477689 47303105 3 28377257 463715461 24278808 3 74082499 809332404 468970500 3 510378452 576514636 44291655 3 108577475 746528983 618961947 3 366131234 983560465 571725337 3 76976249 933021407 158088524 3 377109146 677058141 245380446 3 489503458 619378336 47704770 3 918395114 968817997 8508538 3 701373148 793210571 53988546 3 302072565 592734372 226562093 3 187907193 899783141 273280538 3 540406377 728062391 45084730 3 986101014 989481895 3241720 3 791132398 862909046 56999642 3 583983370 837591205 202688230 3 364180718 899097275 374599601 3 91969266 629965842 320180924 3 129191773 487485064 296874455 3 718759868 940053006 81425890 3 916841234 920034291 331617 3 90658358 151659139 21042804 3 2873842 880313898 124675755 3 350813851 747675060 124397204 3 643409863 990967796 188938448 3 491823214 930050926 326050491 3 653131847 814086400 32795087 3 250407990 381591836 129558646 3 616865480 742657253 116729354 3 984566742 991228756 5371902 3 157717528 557082580 281840851 3 182209037 700537231 149154635 3 680054422 715588657 17155211 3 983332627 998237094 12401853 3 903060691 932354911 15087570 3 127971145 819216646 523229784 3 703324723 770300194 1516410 3 899157827 986976457 38811164 3 286108560 707397370 223498460 3 901775104 980411204 45524666 3 391879434 941650858 166159807 3 182912825 766081669 295575233 3 147232525 435215156 224410525 3 298868468 723710277 99972562 3 20448396 726759784 290851017 3 611316246 749439648 52423589 3 744028780 816766273 44367509 3 684831602 815046370 49105782 3 971003105 971457752 214337 3 796088638 951984562 89652574 3 788517086 825979742 24403948 3 397965148 546759220 65930468 3 424019897 942606803 38504334 3 197999422 690283921 56607895 3 34657795 76026279 25653011 3 567706682 747488704 24074423 3 712356242 886660351 156548436 3 111822061 780599054 491098540 3 357184122 378201864 10385050 3 472054494 965801669 11564726 3 152976596 181087433 1177506 3 398971145 995262610 527356094 3 655539882 757272774 56089782 3 54098311 751928336 54846500 3 548365835 568763673 11042294 3 444374999 881769943 68638743 3 854515906 904752907 7581064 3 336668645 995782722 48274060 3 672641525 728901253 41579929 3 719009196 802399123 1692676 3 441336788 614657306 141851351 3 509043101 604541614 52717147 3 329688420 957418525 145218280 3 721356101 882086133 23507407 3 901550047 998075489 89229636 3 691460059 885739698 150081413 3 916480376 948108102 4030483 3 348814863 461776739 4665844 3 732420991 873861991 68623985 3 159941358 978810950 476514539 3 629674597 634365384 542131 3 405188775 439942769 12976768 3 44331093 457508595 153749314 3 363669609 436182214 4165598 3 994257823 997176088 1386182 3 101530689 356715976 195641041 3 945657859 994536456 4819722 3 49857429 88525700 9389310 3 824787271 855659486 13261034 3 20306530 207936957 52141063 3 683034256 954498296 264581062 3 470869872 998015526 448755842 3 199856029 392222608 52555631 3 13575425 838242228 304548356 3 265269815 686711207 202916896 3 85016223 656982292 426618075 3 466834135 769081598 12476411 3 496586334 600077631 19469931 3 290405702 697765847 73310892 3 636745271 874009605 59475996 3 157308063 501718101 293464621 3 997715651 998636728 815250 3 522259786 876081592 301775553 3 139154580 856848058 373268248 3 164735770 771686383 598780676 3 153994731 432049658 244994696 3 138039415 788116904 522050307 3 677790366 709754416 28960890 3 31488300 415023272 125552692 3 292630929 811295097 429046069 3 745887624 871104693 76002177 3 422294392 496259986 65121997 3 117028827 616486835 87982063 3 566913974 905958365 272834661 3 180616116 518582503 177535559 3 79719786 549706866 205287393 3 302894736 743202966 101660278 3 461284990 876830180 89642787 3 520419663 706518898 157273264 3 305917396 315705208 113101 3 599515618 611803759 241334 3 336265710 537968840 52993667 3 522024972 761733601 238697697 3 284015137 639034346 33026014 3 661915881 878506011 160817248 3 742024543 756181321 11209032 3 565450636 884310268 283251222 3 193765824 492625373 167916389 3 825579763 983016441 132360658 3 762384341 999095582 190241537 3 221679089 275786496 36043522 3 427173051 697377070 220324733 3 701462931 904260592 126730103 3 316414574 470175266 10047949 3 170676676 254311961 76452295 3 15067148 464712422 238555282 3 958895463 990636537 14316036 3 167109203 172910622 3468101 3 704626616 826970377 93973349 3 685978142 763215428 70566564 3 243008228 882914951 463892835 3 979039180 988175670 1604974 3 927595443 987747995 32219046 3 324153562 945541488 604284792 3 148008018 396824482 168215469 3 968039515 973505180 5016428 3 497405566 937526857 34993123 3 203090446 953915991 687949247 3 437984511 720549926 223279292 3 496956617 875861980 271040793 3 466448946 973121402 501738764 3 265033496 811325724 318475944 3 527063417 949435684 175770243 3 363413054 527834886 96858757 3 681403358 753279876 50468344 3 180118114 769310723 379390542 3 67742412 902711545 247012647 3 734847188 883440855 25728175 3 718660866 973286329 6311670 3 943535652 972291844 14016370 3 670507355 864345217 186326536 3 330727891 655783015 85678095 3 541508724 936323053 76127269 3 641831636 771431297 69211211 3 64267844 427861785 28538929 3 711531867 987177830 234425872 3 142349794 914170285 677069668 3 124040025 720112978 2592674 3 395676230 754438398 80737470 3 981132526 984349143 2995816 3 120961113 981108037 748825722 3 131986746 264449098 79127232 3 127266328 965976039 123149994 3 938303416 982547098 41841270 3 748959594 789722546 36115717 3 539946503 918830879 231945070 3 608023084 630014405 18401678 3 74345619 110530534 17700925 3 914218465 957400544 8354868 3 27637804 96959552 30995339 3 893211338 935106674 30937326 3 562651724 567499708 2478272 3 469270646 552977257 15663505 3 789877320 925181581 102770216 3 317300413 473673985 113078816 3 565994373 614675589 11571877 3 349083737 581885875 137749718 3 153561824 211039224 2093347 3 374013479 692208960 95355350 3 483752773 994283758 90444632 3 513212432 651575608 133830608 3 68621320 149114079 13611081 3 244477393 646503347 177145383 3 323011328 451381872 59553920 3 75936946 511606065 81406579 3 713650385 800702519 58601848 3 578000090 701812590 6525975 3 350997914 811411219 442145582 3 169013623 230750128 5585664 3 905757604 940928888 8341673 3 823886407 852773176 27556386 3 543021923 558313305 2425967 3 236892156 968156746 298379529 3 913764412 956065531 1850821 3 570046171 657689838 22556514 3 919509589 937871373 1943668 3 834538237 915253568 78309783 3 46743351 386978689 207132628 3 89802195 393146226 125844565 3 622791070 933269221 73900599 3 301588633 525014959 165366839 3 959772593 982508411 9935212 3 16783527 582558641 99656952 3 712089368 849070623 122422322 3 123292087 321294262 114110122 3 243992735 763077921 83363043 3 192283801 788862011 581901142 3 83060298 160251301 55118177 3 444427291 502660811 52146786 3 294069049 455117970 4586235 3 8681810 294852896 138246095 3 97151415 472853277 301751935 3 196811425 652505341 168728922 3 299654286 615119944 79048926 3 901968697 974738356 67742061 3 245843207 950005056 279798882 3 744753518 908569512 83802470 3 543193479 673976573 25131758 3 877377910 976310575 35946287 3 306702856 622614489 11137687 3 464636855 871645186 234620157 3 165331250 711935990 440012788 3 66236084 890124354 453439739 3 658754098 883404753 86434962 3 937308893 964684485 20665854 3 541231327 907465672 48454903 3 155526203 395386152 105121013 3 520146268 981606561 381451171 3 772751272 775853120 2575119 3 166952356 189592689 9063234 3 531613150 795381453 159550136 3 366945049 793175303 412241964 3 647380379 731288125 53003066 3 62895615 724012549 204098049 3 903667337 989515433 9101761 3 269148756 965077702 108054482 3 696549519 892383134 51764579 3 769522390 898313007 22034854 3 722245443 877705514 109339152 3 847780562 873555839 14686737 3 14030734 982803944 48437754 3 695710864 754756753 8937764 3 344013856 717673771 362045263 3 704072958 777333202 61377976 3 946517242 966012864 1492274 3 632622191 826406325 67637453 3 627427991 646666764 8761353 3 110512302 210156634 89235269 3 363749870 846628675 224389610 3 490758590 931402528 173929581 3 934729079 961354578 6044893 3 973011297 994369032 13703196 3 748653392 806954239 21335721 3 881175718 968075667 66477372 3 490506955 917943502 330563130 3 97652209 106145131 8166888 3 934813491 957716506 632672 3 847103538 961753186 24263524 3 422063440 536017982 50529008 3 996217579 998066921 810052 3 263698834 976579087 44386876 3 126629684 725406632 189285523 3 560278563 928753539 9765543 3 310104778 949943715 555014416 3 908374914 922009324 5433877 3 929623623 946181893 15692824 3 535097700 844222265 25338184 3 102757730 946823178 488520342 3 139854966 161028089 14110577 3 334498084 970890721 457186078 3 302504035 567088958 263478115 3 875723358 928652957 33395782 3 208351822 771286898 540394935 3 66025089 323916415 55060094 3 504470496 971113520 145130261 3 932378201 973051477 9217555 3 642738613 990678378 175635153 3 914563724 968990594 46129327 3 940594749 943468731 1335684 3 831890271 973238180 137386381 3 874571038 965132017 12729169 3 874780265 939695177 37442976 3 678872903 853774450 148372611 3 779552849 990806359 55760246 3 683701785 829586905 53569859 3 869167581 869765656 263642 3 265485926 975232403 50807082 3 960183701 963105400 1704905 3 331958130 626384096 229591445 3 573069374 835880401 95101515 3 878231569 913397345 15534554 3 200755161 588294407 174714575 3 851144785 995151345 9827422 3 766393272 861070816 90413048 3 27812737 303154921 159740682 3 487993400 974632130 409716794 3 236702348 717108752 8119939 3 807273380 906089790 79733046 3 938274351 948789948 9836615 3 455141253 676070164 136548266 3 427513144 888581940 325791105 3 581403167 939028793 164661532 3 353845389 721959057 215600702 3 651180345 767831797 62477214 3 346619432 954634809 604441900 3 584217995 756247823 77817393 3 926887440 999250834 9701065 3 299165302 527303444 63578716 3 417927988 982047098 437612732 3 794348014 968149803 67279222 3 188857665 974662858 580847086 3 416420285 904016609 443197734 3 542619547 933931432 368023927 3 318560611 978515993 590012444 3 385372394 759607210 146191984 3 37997796 437667461 287268783 3 326665603 987936329 298505743 3 346361206 720812734 282538466 3 330549459 405698721 65193366 3 777632547 984410245 148497029 3 754106187 990212204 182143379 3 476714564 768459715 23463730 3 442676957 915335161 325981528 3 232709054 276433630 25249614 3 51688092 640562652 368112757 3 569914358 861128678 218187823 3 645200993 941177755 256902550 3 787609044 962121788 138592780 3 476796088 768181279 168033302 3 635540926 671077451 6746477 3 519705919 543842091 22753893 3 138877822 960021452 68667812 3 96738169 179908359 41605214 3 196935197 840742999 188434706 3 697849090 740417962 24900334 3 1177428 914299046 675554343 3 856193029 872699798 1975150 3 496770124 666761821 10936800 3 344021948 610256184 102361829 3 241649552 282508910 11485488 3 185513953 255846823 60012077 3 566522321 857684540 152293382 3 250339829 566238240 306365216 3 988220320 989563124 319551 3 137003662 945817702 621456183 3 73909837 755675902 345101043 3 613205642 942761708 49543412 3 133887245 278603274 132832439 3 760246244 777401929 8984270 3 419932750 805476397 138841880 3 983378943 997095788 3791642 3 653903984 937229875 124538429 3 677269817 703492760 21362189 3 807255279 929780242 113125723 3 897727173 976271035 68070901 3 863808729 881992264 7304205 3 557379630 897097704 74600930 3 388343958 801376979 239966400 3 638789390 897434901 34196519 3 701514553 838945560 74867643 3 313089592 614114271 56278696 3 734415233 778525855 41983495 3 381049967 496623025 75183798 3 754886 615379919 206471580 3 2639040 128414207 13084354 3 977703548 978536767 491636 3 826242975 843810379 10343938 3 979006731 995917544 15644696 3 742883428 968441427 50539992 3 823273826 954781900 83090138 3 611743941 930983390 216795039 3 774580489 820506083 26691730 3 949513299 991439679 15154248 3 439880802 781070745 69956589 3 807156503 969973519 44779069 3 64664906 439448296 272232432 3 335815449 879583815 279394708 3 824066276 879486965 24569499 3 728311652 831525921 37550735 3 249424595 388956352 75890705 3 327771246 656755394 47446814 3 213325714 398183198 29304355 3 752642435 813912373 3447905 3 84645242 781493457 256660116 3 197029657 642136640 399949036 3 384958239 824504439 257940308 3 597160865 768512823 72706633 3 813751438 873172439 5888408 3 802463968 868722915 10495292 3 96005022 773427547 523313207 3 927423135 934225416 2110514 3 699806671 945243935 100330315 3 711988947 721236455 4351558 3 805043000 861190565 50263382 3 274974814 776073453 218827533 3 294039689 348168869 18058932 3 286348883 692779347 157967188 3 107716028 959564572 509993116 3 903430420 908559384 3808839 3 526688237 677080616 62511882 3 535418571 825523524 202203631 3 408228434 626762997 133495736 3 687927996 926178958 22713847 3 885966312 892680319 6076061 3 886583560 893064667 734335 3 851945509 939625244 29991959 3 34987674 258462177 85398773 3 937120450 973961592 29539081 3 638165133 929331529 108964397 3 984063264 989227577 3699932 3 688800702 801467513 1145002 3 564643340 827197633 254595295 3 545318614 998435028 329434524 3 119892383 528912052 64189024 3 428358584 605723747 48031115 3 148953960 617330716 426004847 3 507833423 659376651 48538779 3 399346053 630301437 109082738 3 292615659 550014546 62537029 3 509748176 589358043 71558330 3 769443377 848652225 12665234 3 941567954 997999945 38090298 3 931200475 947449869 9603818 3 316639103 795770299 16523781 3 659476030 794514057 48397777 3 54761145 988994197 815336579 3 916344831 941977729 22404105 3 451266181 939525476 99530962 3 397924300 470815281 72308203 3 348060685 452645534 77426117 3 335015259 773801100 290303801 3 77047088 384222774 119201033 3 709188787 946103958 219610387 3 295547620 401180299 88114766 3 12764568 159990620 99165909 3 977355793 979744625 995201 3 829946357 955803966 696675 3 649490444 690379191 21284443 3 250038371 732945257 222151683 3 983341438 991877371 5765066 3 604005782 840914568 16068730 3 245496334 574532713 76214601 3 33547416 646866061 96793910 3 951790380 964176435 1160381 3 908264183 959379628 37589951 3 205359559 754833116 446798015 3 59014143 398594754 102407628 3 711510918 828213064 79472710 3 699872177 789983128 40228319 3 82755066 801316536 314210085 3 163830327 937482947 102680201 3 522482491 688407074 8544518 3 35310813 812605099 53751986 3 345894311 940007147 250759103 3 237411758 911549359 660451426 3 254729407 350330498 38372430 3 989872843 992808998 939672 3 581425180 730478336 129126774 3 693921813 955722474 129686452 3 525028477 550410754 22077762 3 837578358 995602942 63295915 3 517535248 962656371 410368819 3 175739758 614042811 58835706 3 861543214 892974253 5473529 3 414028927 943665278 252199777 3 904338761 926095345 15972698 3 934531872 983804563 15597501 3 517715518 858465455 331103227 3 619805388 619970132 96550 3 900681106 941068696 33134847 3 948108741 953060319 2147962 3 767654251 956026188 114026256 3 572785883 878387172 243342677 3 89342397 154162736 17862624 3 759677165 822140108 35271701 3 75811471 749073963 534020333 3 725122283 931682556 63830288 3 406939760 892684201 131592872 3 313258068 837450072 343133342 3 881750741 886695276 4514747 3 358583372 635003752 68551872 3 817923758 871225728 53159366 3 281562772 797976730 313827431 3 606659543 674258853 64106690 3 950864868 964848679 9220505 3 184689716 647957021 152139045 3 141379455 545165658 53310291 3 526863872 940626973 207289306 3 257189899 832628140 529227195 3 272448601 474508445 108082570 3 783034005 837643508 45185135 3 104274048 558506168 88456440 3 414334085 518777761 6664266 3 382706910 949092584 365737242 3 670956118 916890685 59115771 3 890282483 973761180 16184411 3 870910214 938562369 60583527 3 984007229 984652097 123776 3 947303978 965677082 14086161 3 184089771 577916215 223557472 3 107326999 584375296 298296063 3 448849499 958320168 397965639 3 133764983 766070734 155360752 3 191228158 620131280 72796120 3 193134995 348890055 44149304 3 381082199 862496196 181744836 3 642940888 802989483 70432857 3 157708744 949938556 13853193 3 541081103 837340959 222608459 3 160886893 229552951 67857556 3 205776982 553868574 195020804 3 611644275 966626943 297577868 3 61453516 406779515 68448867 3 682036694 970534289 13972656 3 526485649 623127512 61974450 3 911423397 925462865 13459155 3 262913143 558837961 89353148 3 968907973 972952730 2409647 3 349663262 377548669 9535336 3 514732060 535476925 8801149 3 301506406 791218979 164607797 3 732038763 970811745 233550452 3 410397589 475499525 29126823 3 169817332 875787096 185080321 3 931824059 978393372 43596169 3 166046774 931311229 470707586 3 682308392 973833618 4176083 3 231889760 974842922 535684264 3 117917908 478334837 95116769 3 237367226 678131699 177490027 3 332954741 382760203 34011215 3 700001678 931247175 7361212 3 426774515 818379957 72690952 3 522394002 611135314 38726122 3 691642776 727344507 12005078 3 376027067 962639764 361933070 3 662476722 879387490 199282697 3 173832049 800067180 353218965 3 834198402 845268031 5682171 3 471127360 764858917 148861232 3 806841552 860940914 13937529 3 246975436 953333835 655378635 3 762842631 986956221 151969850 3 602200748 620032926 12759297 3 382931890 835559296 258151691 3 485338727 768434410 112306846 3 974272271 994968109 12750192 3 2258972 70957523 1594224 3 390489793 941231382 228662512 3 997890065 998003777 2395 3 525554857 927575258 370808034 3 170096414 753471994 89573770 3 580739328 926489518 46076876 3 817197942 895076966 2522374 3 469578743 646225425 51746213 3 784188249 891575027 25579308 3 861664053 955507957 85731999 3 155438111 672326038 480730622 3 464506558 971504105 498862006 3 523789916 619720659 1130008 3 894840656 910697069 8968132 3 842406988 845224891 2409518 3 214793589 706180105 333989397 3 317204305 855781649 57356483 3 773947298 787953058 7876883 3 122197832 869090667 217263367 3 927167338 929669560 1546158 3 810877378 972744635 1130477 3 81499926 844274351 639517200 3 73241859 155915507 71256547 3 575894449 985365357 348948245 3 4579103 606927847 174661785 3 361365767 747506949 299084137 3 623430271 654249582 3582781 3 319474824 487644646 9073092 3 602079701 811103578 51062191 3 133983554 835766440 260243526 3 960546933 981122657 5968314 3 860616157 979353493 111197107 3 730769695 977738512 54829441 3 779596604 821689683 6936853 3 503405397 603465052 75540271 3 438711305 945189702 501958656 3 990660225 995830787 846451 3 880078272 900196427 7571854 3 30006436 418500922 314594292 3 610149118 978472169 74035312 3 984863432 997065755 8667165 3 75376556 603265888 389160690 3 8716406 75576656 29771713 3 989874517 992229456 1851704 3 26087783 399640892 130520695 3 551273365 962548819 185215495 3 204461941 865612402 150554578 3 457722269 927000402 421673748 3 976102521 979502112 1079705 3 461179856 994762571 312885461 3 659033914 956893555 33846284 3 578598277 692599151 98898228 3 386880735 875709279 337318977 3 910906914 922174120 11166684 3 344480229 879534433 358828026 3 476069705 824628893 168197182 3 225039765 426321380 145298643 3 400337997 485672920 77622117 3 824525986 934421229 62072652 3 33076295 813778684 422605238 3 507023354 845850216 64647635 3 960689220 983445242 16887784 3 482772267 853880854 340008238 3 67450863 795604231 444729793 3 127065536 895868813 539124634 3 681761993 695442693 5848043 3 931401540 971059706 36693736 3 760396329 806702792 2516802 3 346124586 912290242 368979299 3 404220656 973617287 885746 3 832313455 917301887 42941536 3 677933464 755056040 35119493 3 289139264 487738899 142642581 3 240992663 779341216 136514286 3 861287735 968426730 10286502 3 70446702 899579715 287649478 3 265594400 433238370 34450122 3 728063724 792661314 47504285 3 72117647 336671767 102306555 3 684604587 928757706 90400152 3 613192820 778653259 153598115 3 733498537 758567321 16515780 3 885245574 974807914 55394588 3 509662255 863803581 36888197 3 285780635 451008012 136007458 3 868792142 907055053 32749192 3 70209893 895511690 639311078 3 727178289 891980292 68581695 3 643721707 706161028 57144453 3 521342706 748789657 131682467 3 841640638 865609959 18469435 3 185250380 235617032 19202854 3 22861608 744293582 74220872 3 726852954 812069117 30405979 3 190860469 727937947 401730188 3 756187779 969695696 146793436 3 859447073 949363996 29296413 3 237088460 464882629 104104237 3 104692575 714276303 507057413 3 627382294 901024956 59641669 3 467117408 890080339 105260885 3 136405905 549375580 362010999 3 429890092 481231567 23791394 3 896892723 897794792 82348 3 476919721 943500567 149934843 3 716649220 790326182 34915095 3 363658091 938233438 446371098 3 138705438 225935930 18010031 3 145140370 411572663 112986 3 7262254 224996931 202007729 3 432889237 943069445 153874300 3 992350849 992734495 252558 3 800073210 893271329 4682260 3 7241372 622860308 456389205 3 260006203 527636049 167507269 3 809190951 849723711 34321898 3 84349377 294991265 152955743 3 598652 568436512 114235878 3 925339477 988372400 49012379 3 606091872 682272469 47546480 3 897460627 968131742 41880061 3 941168810 979848806 36231116 3 598687138 752816007 86427609 3 427973582 448122982 4804744 3 64566434 392680777 300802738 3 306435424 391870056 62518896 3 983182321 997094232 13440566 3 563623395 998214792 233734075 3 473019243 846438567 353958282 3 353945519 373972206 10925535 3 140767357 989855571 301713138 3 31329208 119198880 67230261 3 20545311 822444688 403090446 3 713966994 966990326 201544410 3 607629037 855909673 195074566 3 322884278 854372108 376743026 3 575080596 995128259 378432046 3 721197621 957635040 100249341 3 825414657 903730202 5553743 3 415801479 629057317 51791178 3 951092009 965194424 8732789 3 870340585 885515938 8891105 3 255421828 316841330 49384057 3 14411521 145569675 73735023 3 373806913 894598709 204519322 3 575771380 800458779 72054949 3 613537660 831087982 71905406 3 438081378 924875695 336750464 3 647409396 656822005 6109202 3 5660891 201509352 47259989 3 215246083 606759935 315527720 3 673818486 987787881 114718610 3 383462322 757523645 337240486 3 102965785 490181240 12011172 3 220861923 974280887 506846798 3 385035274 975811119 296944660 3 193263774 197244226 3489193 3 223862845 456747476 177818262 3 362202787 996244474 518517336 3 968166389 987513519 18336617 3 876428821 954240446 525271 3 893602646 919793600 20279953 3 512892353 899481343 342446519 3 484723798 907597924 127631012 3 702421418 726987976 21542958 3 866099874 968322822 49933576 3 57959770 234617634 63086512 3 799551950 943202272 88298486 3 128606419 229691853 9517360 3 117357568 928169106 618323537 3 700086586 935687731 180961203 3 56684423 104117966 30238231 3 269734490 473116358 201842962 3 366337034 639360442 85464527 3 421984422 459814361 31303661 3 802766641 974778397 29615052 3 794929157 883500997 44478492 3 917522181 920723736 1974611 3 867453530 995700158 112827460 3 102489176 938602980 561040328 3 785340339 870830420 65392223 3 90025924 685472342 4209693 3 540083659 763241709 64315950 3 253136134 965849496 338550864 3 327176831 796568395 332842330 3 898202647 959822378 52555523 3 164302210 571421897 361644255 3 387010925 741507312 303408475 3 388538885 656809219 43712472 3 580205464 622975492 7268070 3 836585123 841116614 1966979 3 457788313 479440857 20671206 3 580449992 682260989 90750880 3 194838611 918307722 681166747 3 576050018 980441460 188642845 3 202432756 411053090 163250728 3 840270668 986461689 133098689 3 874243294 979829006 79266130 3 598157117 860376405 34783845 3 366413890 655400640 101504812 3 212459683 485778782 107966955 3 913656041 918369626 4232687 3 93067756 693514180 331645321 3 271747757 520821343 21390654 3 335879229 454633086 46018610 3 853391257 895554668 25831745 3 747442077 849984166 24295722 3 830303169 877656789 10460571 3 699075629 849565925 69129483 3 405914454 523842103 66702789 3 712941731 885433461 17944888 3 348120385 671010350 83140200 3 773397865 988350640 198405617 3 887133996 945096172 44970277 3 100467871 131099227 30178877 3 305839307 664243464 38472147 3 29801865 741267768 459709086 3 513809525 809867945 3229135 3 585968591 834916448 139486496 3 689689795 917365675 164886794 3 112197291 905616826 618303754 3 158985318 287966305 84439943 3 811432358 900513598 63649934 3 407901603 758224054 289673518 3 341768910 867110753 354535362 3 328000215 908249074 142154671 3 388959323 634364910 165098828 3 196354351 282934672 85945677 3 875965799 941601749 50318263 3 235841325 305740394 52432442 3 811919270 902972966 4471128 3 564701690 701114082 92805349 3 2339784 136478839 68646727 3 264716259 724673279 318415928 3 702666907 847277993 133204424 3 329356134 582259877 123415085 3 994467791 994820487 223230 3 114221289 300753428 9806397 3 183443436 949673694 238524454 3 352295585 642957108 176415110 3 766640201 850488009 11503634 3 769765731 800346255 18697827 3 998874435 999252026 176086 3 143112177 326968527 121333308 3 908538370 989017115 16900860 3 200647936 873843934 397029011 3 988081945 988823599 648634 3 209091461 677206680 28581619 3 479967607 863503473 200705690 3 529249292 906544988 288540713 3 491949395 597803695 33816322 3 255172101 504242551 33034228 3 937967003 974697947 22308528 3 338842097 498123707 35911681 3 616688876 666018292 44200601 3 433382589 738775778 141636348 3 143416449 205016660 25006311 3 393618507 670030812 104121227 3 382617249 809952864 2238526 3 93030192 343098444 125174549 3 55274209 526669421 377087696 3 350716275 436193643 41742496 3 479128632 886509373 125337563 3 979193510 987324190 3779086 3 381141569 470533527 47888705 3 839451424 950813063 5735838 3 839681310 922406575 57820902 3 101520041 405866840 160923677 3 584583614 956582704 170135650 3 839505365 899804319 21537326 3 178484123 511451828 124963623 3 519226646 786429387 254946077 3 16702130 95605092 3590875 3 199308055 292848436 54684100 3 774383742 963366682 4466510 3 852571774 872640033 3263059 3 760823921 877653565 25786095 3 920478983 979705746 39410202 3 823143294 859815007 21298326 3 324643201 685622273 75571830 3 375247043 774359985 10619231 3 423019502 457595709 2135674 3 360813208 643581259 17254779 3 966093557 998365892 27743474 3 200087733 283306898 22819172 3 719398139 946264211 219744410 3 623826574 839675814 4970146 3 976588521 982644710 4827657 3 441999958 981511526 234843539 3 255507138 270330287 8156290 3 799307317 821511690 15274038 3 873213229 888884449 2156077 3 2969975 140831548 4678703 3 769659484 993153875 40979406 3 834869432 998592324 24403750 3 368838757 864922095 151960276 3 841496025 965054968 82599994 3 996116535 997132903 401958 3 732388394 835644889 22849029 3 665243727 710078579 12474459 3 914568552 923905103 9229411 3 148769641 773449380 77843483 3 706879832 978463986 144030161 3 586355382 597535025 2531111 3 837454257 949123438 82439467 3 410496569 541272846 129377851 3 755255263 980084280 11018204 3 498533308 889963433 298636020 3 398465221 729361689 140909953 3 613252022 681950431 40432446 3 566421321 895820636 142642730 3 493730084 709486615 195838336 3 895514395 969778644 44115610 3 876646602 924769503 434262 3 826414415 882144139 49088681 3 74940777 975417067 838655674 3 743217566 810949686 62201788 3 522724941 944217873 55256278 3 490930071 884545495 19494013 3 318289357 674522724 73871359 3 249721517 781345486 260183177 3 65823263 379255030 138925325 3 16270108 540674993 474954623 3 920155533 939732297 15144652 3 458504645 635046870 27682498 3 623102987 825608252 158222876 3 468918704 658715291 115259154 3 531063499 540477035 4122955 3 612737640 930725209 111741161 3 819171950 975001826 119666581 3 2308762 972482964 507038515 3 207910016 259815083 31799942 3 150689321 963812903 707558046 3 659049869 882767096 208335584 3 140480644 867936367 496916768 3 842013951 956188125 48796708 3 192988662 921580898 253777261 3 303695710 844210382 273869874 3 771914471 863638286 38750314 3 573726270 769945433 130402156 3 635474969 685801010 11888904 3 493764804 608500262 37641546 3 584513431 987382201 66500575 3 117941730 441734007 236641987 3 562781823 697423672 90971304 3 157203674 169642439 1103044 3 462467773 976955605 180928851 3 528267635 986750472 87833631 3 639996358 819176637 164250602 3 320793664 993157176 431739169 3 135876588 971705675 594009400 3 432243928 987223748 256769271 3 91297137 975897069 15843862 3 748870944 876131773 3893279 3 592841913 623911541 14459170 3 256834839 591966068 111762649 3 740675865 936494241 98117907 3 63092103 83614809 15851417 3 640197301 945665770 53199507 3 405341726 753884209 109415031 3 411532505 497504072 52373142 3 920632673 999649803 47678816 3 743656301 974341874 197940538 3 951100534 976601153 10989202 3 294595499 596031718 87074158 3 609226323 645467519 13861297 3 535796956 741159725 136333070 3 199736066 579667882 71887255 3 427731764 522898586 92610583 3 835057588 913680470 56220640 3 493973121 643088053 86643515 3 84397153 537639824 415640256 3 859254871 957808045 26395658 3 296456278 610918751 262059099 3 452976753 878454531 131889691 3 419268639 552167787 1882653 3 692085562 717919413 25341996 3 292242333 339223107 8870287 3 271972175 972338896 142229418 3 126149688 681969016 223543097 3 83555531 819309612 343265183 3 998919654 999982999 479814 3 377973954 546548822 118936813 3 107929856 257224074 129401629 3 237887607 276417754 25379724 3 175761364 608741059 117978196 3 515390003 591822062 24802381 3 598445481 827912257 40954027 3 708839691 746510723 27265707 3 277236945 758435712 335604813 3 499184745 875892677 71651368 3 867623412 966726307 43565198 3 89806058 717337682 241922738 3 555667155 577392249 12202882 3 993994884 998404777 3734951 3 714889294 887572120 111120800 3 643273446 852499541 126153578 3 924933895 964274437 28719261 3 837043961 978321835 40361522 3 103731759 879332719 665696813 3 823179091 988406913 36209932 3 204574878 654687247 181080160 3 136368425 723267039 158565753 3 484282340 969614829 300966919 3 200416913 234710089 23620494 3 242662654 427075832 11845270 3 565414809 619116798 14804462 3 658891511 965053889 148040347 3 689344621 700888171 6439999 3 465823083 738915499 213164958 3 499290218 887441926 257397725 3 168872822 410312455 131622806 3 561722409 848633083 65944607 3 36333053 125254025 6735060 3 662748699 806573425 89176397 3 421656138 436694937 8355599 3 650505070 675702647 11462170 3 95547699 615245228 255245060 3 277034413 852443845 357081495 3 502483381 741089904 90422835 3 960116919 979218082 11866645 3 893870544 921316328 8340391 3 185235030 714128666 99665968 3 253760413 954028084 687103677 3 758170561 856214153 10928664 3 985924589 997584413 4962536 3 514518031 932378681 250962891 3 897096323 985128495 5081227 3 958024392 981883261 3976043 3 378808328 594174412 109551015 3 94744963 706035030 215440735 3 963968723 991248097 25105243 3 725705819 975430815 61853982 3 386367981 972305688 140177091 3 40854766 983508915 522286375 3 261240403 965136609 702678403 3 314698030 827427559 107292135 3 367823503 589387862 130056797 3 586208554 921676669 285330169 3 563133033 803762596 5456625 3 423511683 815112522 369624503 3 622159734 634439476 560637 3 700168897 710647921 9667880 3 547413484 767943064 49443954 3 72002289 518928093 145492236 3 653695657 878111188 20820354 3 444979655 504858491 52375856 3 209693752 787218083 94182725 3 596052707 708709441 54374426 3 692445746 979075890 159702814 3 385418961 925888299 323007605 3 803797410 865279003 2488820 3 901951948 951668544 39658905 3 106443749 875282081 377555239 3 413384541 686720713 41504963 3 628291236 824055030 5804937 3 839715108 893639044 16019947 3 129634888 926311251 157228113 3 652575509 796624519 62007418 3 949988120 965531043 8423057 3 117348561 573828937 158246719 3 955018337 966141775 8874163 3 926477117 932612670 1768982 3 70984723 812097585 547379668 3 434180145 454142080 4463343 3 838149881 923008857 77804804 3 8891926 552340607 25913831 3 202555165 930800223 564853411 3 671631073 953785048 275608672 3 115486873 484601485 147052815 3 419313191 721183492 36913329 3 948109465 998513422 43616975 3 276040015 736364163 83235173 3 792675581 940888948 108909314 3 793804660 815072170 17469754 3 763378275 836739523 59877200 3 857760788 938531177 44378357 3 98777829 536825609 7315619 3 466606174 842796857 168991822 3 272829108 825887854 41096524 3 291109297 854577203 488117581 3 691731644 740485482 41207461 3 930330520 973811237 15169405 3 833648571 932688833 11068798 3 215878247 608536108 160684702 3 263207256 979033975 108081786 3 608482314 884897925 79995356 3 31546751 722471967 397839248 3 147309173 866418187 485544994 3 980369393 980861616 475845 3 835871755 981407598 90656981 3 806411160 871562240 36467574 3 102302527 376819836 258252704 3 259258363 629053706 36867194 3 25787287 653168374 318335931 3 708496653 833192834 43445510 3 922814722 987458850 49756503 3 920166748 948488060 276977 3 625435546 727668720 62274977 3 69612705 550081510 202938883 3 342017367 749507824 162789645 3 816879549 902002568 20237991 3 425686653 936769870 503073690 3 422002598 463141992 30733269 3 107172108 487523557 78702978 3 943808259 953754163 7040154 3 768471028 815580438 43365064 3 382974096 876874426 261694798 3 29068180 324226076 27487969 3 821028775 952395081 36218371 3 209187498 559603298 38999447 3 581129204 803230540 187642095 3 514217321 720332287 198147341 3 732890188 913424998 69141802 3 147355012 799461680 526712731 3 333800966 948911510 542310229 3 114601119 590484884 462727262 3 79199634 84650299 2633154 3 768318139 995806990 125610325 3 711620496 786975185 70636725 3 172243598 431684049 234906405 3 188166643 309912399 38015728 3 481116406 991412064 465705038 3 918921940 959452681 33301314 3 266822912 863886246 157201291 3 43599590 824556122 403747783 3 153207651 922723241 549206880 3 787209852 810436913 3524618 3 175659906 513769489 250257189 3 199703700 992805693 529102687 3 628188243 725505682 92801895 3 595742129 874815607 61000538 3 419891344 812713451 350268732 3 460126605 913408617 168085295 3 871577610 930745705 48954896 3 396503103 602810540 39932478 3 365071319 691071159 41837772 3 534290350 654735028 60387943 3 507590554 567412177 40237218 3 546199977 697421830 9913526 3 966648404 985305846 16312335 3 845298169 962289811 9342765 3 986835497 992582820 2707837 3 419281922 838105089 28964519 3 999921000 999995332 20508 3 217359722 702925765 21266672 3 519997876 526100219 4519006 3 196541374 688865348 397489364 3 538752448 954011894 167939078 3 654190296 769542372 98128112 3 91236393 499826214 272328376 3 679954301 831276736 31052938 3 9621556 602762113 394860688 3 823615641 889418593 24108052 3 280848565 406140414 80728237 3 671956282 694683998 14315694 3 525323411 650976985 62925029 3 22344962 617167596 196456533 3 229999826 236664319 555060 3 7782420 695406512 254539648 3 651302374 803326829 3376725 3 390534216 484966016 78281369 3 743040993 940368021 180299126 3 41139715 691244039 284204065 3 307200056 658966521 122345071 3 574780774 972893304 321595989 3 76528171 809620506 723599133 3 139934748 526746653 303615822 3 204926253 620874181 229195505 3 178881926 645373853 204237067 3 763276325 869867236 49455402 3 941326025 997369515 16843111 3 159858610 990214502 661455023 3 342507640 429221684 31240687 3 708057109 723432241 12237933 3 881673746 928739143 31459878 3 889832347 992754960 97078738 3 981302476 988627868 342483 3 577739460 773395090 52337699 3 973359533 983305858 461389 3 344547689 895344757 122044265 3 237787650 391040311 114127454 3 262842178 762246846 210940446 3 593359487 926748494 78504479 3 872992633 941058165 5498335 3 424480438 975980728 138430562 3 605570895 873610653 114436580 3 582181439 917096707 136299137 3 904473171 993044871 17114264 3 899221653 984714803 58500068 3 693563535 908905531 63385038 3 172162249 572656465 197103077 3 465445774 980451417 275951435 3 938428984 955729494 13525879 3 247157606 552221184 53516113 3 172062569 953444332 162686636 3 385514332 947482154 286610921 3 835588605 902428567 9910654 3 341153091 659987801 93300172 3 815751166 920688151 101505751 3 316627737 363008815 6988824 3 744778893 763074625 9000170 3 714490033 854880974 104023082 3 668717280 922113559 60265407 3 909808621 933435747 1572436 3 408783092 981620629 214237106 3 471028540 922144745 428539649 3 243271572 603127423 33592685 3 394583080 564224833 51142166 3 622389070 983338225 8822122 3 363000133 554523574 177734615 3 388974616 415728802 16554275 3 873791576 922877279 26160064 3 671863268 720155823 6102366 3 931702560 969577698 4515358 3 544453471 749542968 48136498 3 563102861 935859933 159175427 3 239274589 595111398 22335623 3 255621123 616760263 62742854 3 780091166 948688552 106723004 3 71885031 454170171 186270596 3 395236806 955597543 291447810 3 236097141 415579754 151115388 3 162479019 688703476 35107438 3 629616248 633461816 3567790 3 753231147 868919588 74661732 3 988488441 992989388 3379468 3 212305577 267187936 46489206 3 442859839 673543403 146575818 3 817957511 993413135 22254275 3 173877705 200905902 2299434 3 900053146 958092048 40666044 3 577922811 979740587 345870779 3 42850525 780241840 492673656 3 904220603 941364140 29009321 3 966469300 982665611 1596422 3 729318473 974076303 218036396 3 576461450 689391152 38145040 3 771866004 858279020 27176566 3 588445669 708128573 62879210 3 469980608 500299514 11798010 3 536961920 724013695 125412698 3 814023953 980813262 21521082 3 886829984 898280171 3830613 3 621026296 787879091 27249875 3 952065622 982877762 25020278 3 581332557 652242206 64308055 3 423172157 443184522 17683805 3 872085417 974960209 62165194 3 448648596 531604683 39972102 3 185778417 435924827 35306071 3 468059078 765824333 224309758 3 671210279 727132111 53486218 3 326676848 890233702 271190187 3 220122615 417307623 173099540 3 173645985 750175226 70656334 3 17059452 736320125 37238615 3 946729329 997555687 6502224 3 617073115 717505034 816066 3 776271122 962447974 118516303 3 622199991 906350639 261854927 3 974972882 981401012 4836794 3 803093828 806562674 2335131 3 611955274 646537612 1862295 3 117845840 526074669 102077045 3 877923889 889488061 11462281 3 843314611 859980666 6120104 3 46727016 966362304 604216658 3 295784402 332908751 3628930 3 547099055 820966267 104625756 3 703798695 970462513 214928539 3 384542737 449185908 9522407 3 654625956 900003275 135625818 3 103765037 235435755 99348350 3 738811782 872847057 132150217 3 484210879 991545407 4430819 3 126009486 300519600 39085467 3 578419787 960035372 329501082 3 650812788 914963474 178936761 3 250565615 842252426 169361334 3 559178661 913364438 260392337 3 602797718 751228722 146585380 3 73062575 193274235 10532731 3 332959528 644513279 149280657 3 122520508 838279387 310752305 3 342199086 967157316 125996086 3 610527862 860537545 122680577 3 738827485 988859200 123291645 3 16617808 605205270 642153 3 919364898 925437394 764758 3 42576214 458434658 193495143 3 728169997 853040079 8835522 3 318448739 746996427 385647422 3 733504769 901264222 131947408 3 777600227 947978409 110695441 3 348847187 642573896 87286625 3 153944827 415197460 144104564 3 933854741 939630568 5166909 3 712803931 747676754 17162777 3 471371216 978521749 265228062 3 518451475 547591400 22111464 3 107889093 302022366 106820439 3 939898024 998703048 16123675 3 265468 848839053 346098135 3 423145885 801831606 294286736 3 619521930 633045996 31879 3 470150167 780491623 41357835 3 272066830 635449693 214093923 3 179990153 865786307 623445315 3 513393988 673437081 94542767 3 98295542 366200921 189174185 3 333387885 984280745 101662810 3 59221768 981305011 67445255 3 469598474 774975183 186399562 3 340962427 840389079 351575032 3 253064318 258028955 1927402 3 326421999 810838683 36632405 3 425312215 913842279 107489223 3 984680999 988862251 3674842 3 652657657 800853676 16918873 3 369565204 987334838 361107706 3 250017578 550329360 269953755 3 333356677 337795121 4092678 3 78276664 680248403 426246943 3 57527708 92805267 26269270 3 909698575 981025255 18609764 3 746220807 759937793 5952395 3 933139467 995984900 3575045 3 756090504 960333531 137713335 3 828466677 862489734 8221473 3 203038715 274827455 57398764 3 886300309 932500329 13477099 3 95178351 945481565 747804924 3 196451747 907352524 492019723 3 476061235 589192935 102710869 3 35085173 644006409 527129644 3 231184983 231409250 47884 3 616862215 940593025 133419341 3 917376536 955496553 30481581 3 937444429 958223040 14208834 3 229837589 588952949 243786236 3 297196732 568265890 110216332 3 452648231 716116333 14138328 3 781964978 991578228 38257471 3 93979707 708288074 236428219 3 771186891 786320897 8118607 3 616340047 726690338 36665589 3 461820226 965809945 466773584 3 367534983 602538364 164363080 3 976790477 996815291 19228366 3 376879556 825238797 159477733 3 411879673 866272207 253382568 3 131512567 915870628 294012725 3 575790131 992309496 256573545 3 662804147 840641704 41750846 3 146435101 988980638 236461845 3 568593418 999834457 399934679 3 767815696 965397993 42296330 3 749313598 840023540 67002623 3 650972099 956982742 304359679 3 310451682 615227261 277386002 3 730708169 753352794 6837436 3 243068455 856119370 335537317 3 687880943 739501721 14998866 3 566197299 979690122 356705297 3 526939068 539175559 6657920 3 405914900 936049057 29767644 3 639105050 731056856 3251260 3 103940343 319642058 70811105 3 573454849 904388899 84294384 3 636579800 975966518 278076123 3 194787119 978965626 412002138 3 266076336 350536561 12694172 3 144215139 659843194 108614648 3 593191512 640101250 19224469 3 839999111 879963909 36294219 3 320974140 725307213 326993979 3 396488073 415029956 2681555 3 233150352 448470055 204742512 3 70673391 266703810 87991776 3 319741946 329249283 5487753 3 846972437 913227534 916979 3 449686814 580344898 43437621 3 323088363 489622686 43121757 3 30654541 155782501 101957091 3 393749257 914940759 97003765 3 457251729 535827195 10259445 3 974139954 981783476 344901 3 299152932 603110046 231686640 3 29861946 954515718 764276099 3 298010963 672976178 40246609 3 862901855 917808910 48021925 3 624395574 872405413 13246732 3 969163406 973181615 1690008 3 950669941 973602741 20628241 3 614175077 626126532 3066867 3 580114814 693072011 23421966 3 102156581 770337023 249826920 3 723914851 876217744 109039394 3 239025612 883090145 607793422 3 538098953 713121476 120118584 3 810983257 861504360 48632739 3 656372460 994658424 179998992 3 41357264 759068864 212611473 3 374696356 802408389 416950872 3 634282473 804719583 32451146 3 921095600 957888456 25084782 3 817156863 916251587 95905976 3 225811494 592192855 315677396 3 437416479 633660538 152396648 3 94755998 928480794 670922513 3 923463770 968411785 21950136 3 97348155 888705193 702037780 3 686089017 895880607 97710399 3 596533827 755633792 90463126 3 495586403 513333039 16231311 3 973485713 982773161 184693 3 673699568 716354184 30364115 3 167097908 408387675 62568511 3 548158694 763896534 162581510 3 607043938 693157213 57074760 3 750807461 786249879 3415175 3 817641177 962124827 34822255 3 669359794 697731955 6149470 3 312179485 965897871 651767051 3 31769743 704426550 239175692 3 891998168 926270599 10086843 3 448656638 628941154 59174451 3 279904977 305962265 24886005 3 719463727 880426001 105588888 3 335552222 664466638 89801791 3 599855130 961889040 87669197 3 403535199 504574661 20342319 3 287245127 412463205 34606188 3 774084307 859209349 1085317 3 528723993 834722934 113446240 3 970962131 971818938 439249 3 140898217 686974561 41168767 3 503511452 637341893 125218489 3 192880309 449824719 111162414 3 512861033 916511908 114185581 3 331979714 590243463 25831797 3 172992241 224919676 19162288 3 502261523 523772204 5655814 3 154569479 915010331 349722760 3 404371642 569357826 70048152 3 771964541 866144693 46627115 3 364750243 507912242 45107415 3 375090704 513848170 40008732 3 830456008 900603379 51117773 3 41468344 807848038 389065240 3 756423429 878227786 111657971 3 934459175 995376234 2315595 3 217320145 362234735 2444944 3 731623360 735329703 2501240 3 747331748 804739068 53078158 3 452519663 805136577 239537935 3 791316561 797507947 4454672 3 459875251 647206401 80984243 3 16397695 332174298 96862119 3 15789949 72390287 43028913 3 814677220 983606599 44114957 3 486750863 926449114 283025578 3 366802738 666042770 48684889 3 638325671 742137314 84475001 3 98574757 261165208 142535622 3 777635741 783063268 4172208 3 276789673 510084453 49277179 3 945360570 994971486 38350696 3 273652246 935872830 650554639 3 281781550 847117690 427219427 3 922677712 976943045 4755172 3 380594927 792464580 155588342 3 822195143 972701045 119878078 3 615093863 848495753 138419122 3 113543222 713129872 73648629 3 709492286 880398808 56914435 3 232519295 966945562 91476410 3 861700111 863640452 981244 3 859649163 894230452 3412654 3 586576746 788947148 10066105 3 764878770 999699528 229952673 3 779584944 900503702 73495352 3 634475137 915150944 237834236 3 142981217 445400680 293332681 3 555523291 809303699 125110367 3 407230521 648381569 226546760 3 716193793 716525247 68018 3 389454728 852464190 365980601 3 920334431 951489380 24818557 3 810517464 843326097 14301950 3 367276309 754364552 59928880 3 104032702 380496772 110389678 3 654808664 732436566 69631352 3 433433733 496039387 43320266 3 311061198 350385693 5088054 3 145791929 181781261 22985336 3 318066771 914427320 302294869 3 861484331 897405228 21102099 3 724768957 807810330 25329307 3 312130259 713011619 379217404 3 702997704 851494972 62059346 3 482581796 648240898 43820108 3 841105094 936788655 76801308 3 750141113 846357149 32794810 3 272408118 764663528 397713863 3 924067501 955415371 14976620 3 263758391 623701899 76659087 3 425365732 900286581 293657522 3 6592229 691034876 528676672 3 655487142 970129919 222126649 3 930614344 982611834 26393722 3 230018498 315452540 6854539 3 463346349 600539408 94858821 3 130213214 154117385 10888805 3 717908280 729417285 3720299 3 503083002 681092957 109630558 3 44449168 419549058 258356241 3 253448691 800838599 339883031 3 946436158 987876935 6531209 3 901113865 926641043 12276884 3 743343021 748771527 2053325 3 763236115 815274725 35623873 3 555930654 578702987 16438037 3 305418113 973590884 201030729 3 527742051 813476321 11413402 3 220869424 774166220 85659202 3 728645304 799632627 18400448 3 682445518 846994714 94147147 3 74420425 725756249 299591711 3 632266083 961629640 9052731 3 165272477 846203417 293718583 3 97508120 261504342 130607076 3 606878319 714731403 70816239 3 222685087 814154583 28832762 3 806834879 851597477 21867184 3 587198871 608387593 3987384 3 314045773 872933479 136418759 3 176965117 743371171 497171166 3 827310172 860280693 27473536 3 21804997 525163659 286632492 3 288143749 551560270 257136224 3 590412957 898962780 12158183 3 869673672 945681637 14559811 3 547606962 692526192 67234016 3 20143347 421995833 280776720 3 243409311 603623703 181263627 3 284160306 701289296 215862826 3 895417374 955098269 26369104 3 844001085 905132932 7028382 3 482216055 877199586 393137242 3 764728224 854981663 42354253 3 152944416 742565855 462306925 3 278037740 400157488 11757134 3 911927441 949393224 15029993 3 967118414 988870755 5347734 3 40235040 205135821 109365497 3 907014792 916348005 1229176 3 731172422 749821510 3141853 3 525404164 678712212 132059598 3 774129426 869542051 49713411 3 960999228 992073422 30216091 3 994472149 996450327 1347983 3 170951906 838467362 419048352 3 647167437 979364122 182577666 3 394367364 874875794 442458267 3 261194439 988451611 75618417 3 709536251 824849306 92437675 3 715871534 805750943 30727180 3 707294321 716517578 3688982 3 218768957 284190704 55361955 3 39561448 777753311 607758207 3 600999966 619659506 16238722 3 695689435 792264882 27609568 3 687390955 709108564 16314350 3 496578016 740144295 25824532 3 36216330 58373730 6838778 3 370227182 708019092 194459718 3 980106420 996723737 1882338 3 183995866 280462979 59432139 3 713176067 890222930 74630125 3 31635215 221150061 101124526 3 45060043 450038656 118944332 3 750991509 982724734 212185931 3 9083202 829089968 447027583 3 175582342 489433372 148318024 3 824395514 839648359 10798771 3 870580966 964739509 57048399 3 18218425 973425925 176320555 3 277102150 691259342 40501535 3 158796265 682327815 20400859 3 629372231 632506339 2188997 3 502377591 772918146 47510006 3 101162615 313934554 123440585 3 119275626 567009863 370505546 3 642096274 851907902 191395889 3 108602252 916591605 730504663 3 23232647 510976891 280051986 3 451942393 877488377 60912782 3 914114234 944879661 12948283 3 177396530 704732318 126796783 3 875409450 976674040 9814744 3 318235427 806660536 26592427 3 881499149 925585880 43549985 3 917827244 941976031 23315410 3 241070976 253785923 1858190 3 362998496 730252357 165013705 3 336632899 645685064 89701588 3 717817652 786577820 7646008 3 86525951 452189957 112430574 3 290915209 875533885 268485291 3 401537285 830441946 237137673 3 984644012 985023867 289808 3 629944685 785143948 133585677 3 891995003 969865971 47581584 3 21296745 401202938 302610873 3 105336973 314117858 48253803 3 148587321 665547938 143241711 3 52256625 989831745 314825138 3 285078934 894398387 4586499 3 104033842 629530782 112964275 3 64250456 750311153 660743395 3 126556427 467606681 275812615 3 366094143 601551661 193700592 3 991843834 993509606 477714 3 561980311 604424060 13792806 3 975576248 980057826 3715797 3 81364432 920096887 387739888 3 711060399 999706500 151954485 3 433262911 609842727 19573711 3 458909671 573327420 42119108 3 631983117 745645940 63123883 3 205200150 718835179 124232711 3 803208097 904880421 71279579 3 767642314 936573418 76976307 3 685497032 989048061 34384921 3 701855687 974134951 99082190 3 697739860 882573531 30409857 3 43489965 902557500 230240671 3 622200884 792352979 113990817 3 179907951 619765372 115217477 3 10668059 292545283 85843266 3 226539781 475966480 131447128 3 305151832 479025703 139109226 3 330991706 919819844 409766273 3 541755895 765341371 220580198 3 410500740 450801805 1763280 3 69199100 599114169 404353969 3 524946791 964994584 135480114 3 810268592 980919414 15020921 3 758974717 831201562 54695526 3 468965095 925520506 31174455 3 402957368 911067373 272310593 3 368582334 514117270 124912888 3 212381899 883098330 482011355 3 539193996 620163612 32191201 3 468806566 494529076 9701916 3 244349568 836209705 199980785 3 54215151 360414241 111492798 3 752276358 871166520 61044975 3 487913367 684175067 160115150 3 320022166 628701781 25148637 3 771054169 963991842 157190367 3 65683512 186392796 98216174 3 159597967 907900666 675137179 3 977241099 977505407 177236 3 533977934 893573098 334523095 3 317288741 708035441 124322929 3 194469126 613709094 101795338 3 352292928 652787741 213662600 3 594525825 957225229 126225659 3 23653360 675168237 58780381 3 449822674 909266393 156921465 3 603400205 782121005 121897722 3 330090739 623997619 153405473 3 884558324 915503558 29857660 3 517542058 629616917 48898984 3 15734596 866041700 25884210 3 845642256 938163888 34928844 3 578905110 808113474 77788703 3 318448362 881700827 379300716 3 295807673 450293108 28459901 3 218566430 429686737 158999068 3 19070912 289699342 20852829 3 720949447 982683228 51800546 3 356253754 540376832 180074271 3 23840690 987279302 220293060 3 63853010 69121059 4071355 3 941979516 976901968 6242221 3 651793125 786304592 6891726 3 692096988 955100116 253492849 3 948387708 988009629 37220063 3 800298206 998823356 184136254 3 817019461 910608152 3076601 3 330136485 546144203 50004569 3 5697300 991572344 550301220 3 106748392 685515375 221460616 3 519135949 799260462 47555059 3 471445023 875046486 341213350 3 408479638 580292088 40095388 3 286348007 676580146 63829005 3 482747886 773073240 90034049 3 865759900 995455263 72647008 3 646218194 845906287 187691632 3 767250927 947021168 105374574 3 833921406 845209978 5558446 3 569669047 806054282 87226389 3 259867226 833702492 395487207 3 268508051 521786234 162503534 3 807475324 825677384 12330967 3 292168400 744847540 223986154 3 556017294 982579269 64037987 3 658476038 713339733 13433970 3 866207801 912461409 28326531 3 899374301 976364985 40687116 3 555112809 827896450 23452717 3 383324043 924563304 53494291 3 848504568 891012145 27916232 3 595377508 782749003 175318635 3 969095145 974448190 3982612 3 675736582 945748558 164935563 3 637070169 793193059 121668579 3 54105938 80846614 15713812 3 820902534 901272140 77123015 3 751007485 990905252 96194983 3 928371986 957440762 9153852 3 116836388 441718869 126293640 3 348767211 683720680 115110243 3 149454311 244555142 48215923 3 627659334 720643748 61830649 3 392052946 998486272 367278245 3 519872743 921277587 356720792 3 493065681 937022784 191006622 3 350064329 721360757 146921430 3 420190449 774203799 121430614 3 438459233 645756149 83752038 3 569442904 592282626 3481760 3 935260099 969071791 33475156 3 495376550 536634494 36928545 3 997422494 999286098 1768117 3 150041336 810000247 161657242 3 82226287 267707135 135145046 3 626282532 730338439 40123185 3 662113063 945151259 144270675 3 544147039 827215221 174357946 3 797567990 860348627 4645230 3 423644065 785658935 158005544 3 246839647 899302200 199378584 3 404058375 435284184 26912238 3 916506799 974284837 18145692 3 163668817 879634055 581282665 3 298275478 465268220 157665552 3 456202407 724308154 119292526 3 70291941 395447576 28906761 3 484732815 715336240 15474931 3 62567992 179788773 96852834 3 556218598 722740131 67725852 3 971440949 982474133 8942125 3 59581436 415330858 318929277 3 205911120 410743496 94178790 3 610015419 992705834 8457149 3 307100773 605629488 38341622 3 660681998 751810821 17006047 3 549646581 945717768 154043280 3 833514056 933383669 251774 3 404725626 608896630 157344903 3 884914099 892419783 5607790 3 732934605 882082161 79513789 3 637427656 650797754 10823161 3 749797508 975529758 156579289 3 636947059 989469610 9160231 3 171510212 417390910 231263450 3 684591935 752612841 38475295 3 917521619 985098379 26073326 3 280605966 688113501 210954416 3 45867303 395058374 19753973 3 591923971 647248366 6639813 3 159701998 665878385 316152644 3 854440688 871298295 14090837 3 134497520 977411263 558992533 3 152549471 972479492 260135118 3 300335243 839844300 178303255 3 274547957 414976300 47866564 3 337358919 623771527 256112677 3 691226284 783960261 86758292 3 235132018 582401773 231378489 3 357149006 455799789 46890988 3 98776956 566785694 9998456 3 751557989 785658579 5833559 3 406047485 904871620 113624863 3 855966004 979017101 116060940 3 434705827 682599296 189081400 3 512942447 778507619 34203936 3 454251563 569961286 1162082 3 48991995 720325872 494394450 3 891574812 938606808 16228834 3 409850256 614469389 75173239 3 609590125 766098131 124817741 3 178587027 224559518 17865441 3 815446696 860755705 37707148 3 108273930 788019149 546056140 3 388193729 947067355 529579282 3 16292048 197674900 113389031 3 76301658 246156486 131762943 3 49884501 947437213 816755667 3 643928258 742454801 86179535 3 549651162 559563035 2218917 3 829543878 862808964 32931643 3 661263816 875486011 198719167 3 908103638 909663997 417287 3 157115548 902174856 327849301 3 471904907 944792323 9257427 3 970255367 975125885 1813964 3 270826478 913391956 575989209 3 751741989 804634538 49107528 3 902651918 907086402 3796946 3 238902312 878502293 558052860 3 920519951 995476228 28875717 3 894112143 971090357 33259685 3 661019340 819966278 157139154 3 264660005 391105361 860953 3 599129230 959688820 253111422 3 876925171 920828025 9627292 3 323271732 471120244 70399318 3 670906908 911502387 144626434 3 277856924 659695878 304052816 3 759199100 870300882 44262566 3 585051250 992367174 172928957 3 599536675 824972046 177739360 3 149266069 388487301 63480204 3 323051157 830680004 159783258 3 904174028 932566339 9538172 3 349614320 473294451 38551964 3 367536936 916465468 227706784 3 212898413 941767531 348368250 3 417075844 797017252 157966061 3 851735226 870377627 5363011 3 614237326 693880121 12969194 3 466370679 868695797 324035474 3 271899962 290981504 4674534 3 936244574 973356175 22885516 3 869939910 892634372 16267140 3 385088539 407975232 1158689 3 723993594 803619084 71933181 3 841654819 919016000 68000132 3 495429334 701735317 163666316 3 937542049 987558904 7378838 3 402724626 755985671 120466214 3 470277262 652086971 44455031 3 992517555 994087042 1430245 3 980225579 982110769 365451 3 678814263 971297371 178413741 3 82103383 215598063 117127233 3 824939337 889590258 12389914 3 647062531 853508420 136710795 3 95051620 202484518 93938233 3 43471130 271905213 116190582 3 266293669 498170166 159519213 3 881431609 986029159 4464439 3 888481219 906411951 13800743 3 58414086 920872118 633969175 3 240860301 776233402 359481229 3 790096625 799331518 1421222 3 409989741 671732426 205897350 3 981243748 993500122 5276140 3 652378305 899858755 192960101 3 922498089 998798780 23194735 3 459732990 635393671 113477092 3 754053906 973089363 116314732 3 867134890 959982178 90579699 3 342029764 858416172 318353003 3 807797670 842308551 27655407 3 228290391 848802156 10204052 3 200409378 656095112 436512433 3 145969983 229570530 65481683 3 444385025 797762036 207438587 3 333360782 799793407 362510651 3 600441886 716375410 113718772 3 551096805 551147311 3775 3 753343244 904951397 105098428 3 356023554 966892114 302592471 3 333648386 715952402 322850066 3 29419564 427819992 373486078 3 415139380 596534493 170392619 3 745548140 953125393 192387247 3 89367775 342021248 16896423 3 615078843 827711380 14689852 3 440431168 572778904 28219799 3 702833559 740364018 31052637 3 735633093 760652639 1644670 3 201274733 366877150 99069590 3 276942407 341090440 18267434 3 424844202 710629301 230562113 3 922088420 944532469 15525987 3 474761602 739973863 221684351 3 12044490 355597033 171263196 3 311621615 758904474 412048753 3 581332080 808057619 48142088 3 713985902 786578074 47013837 3 585958557 614891097 8246371 3 551734447 886613999 224327304 3 712321010 872661162 47384891 3 481984836 924534739 66867138 3 815007169 907579760 17840797 3 390031542 480738255 41060437 3 875251735 974313744 96453838 3 298542081 340658143 42002064 3 761731871 814759045 45504371 3 901590227 918197748 16223361 3 779160672 783315157 1656143 3 352660844 696980340 162257402 3 393268244 969035612 366616871 3 598572905 768483406 34597197 3 428286652 898127904 254465241 3 119231440 692305879 461077904 3 468806439 718810029 182784722 3 959007328 973773888 9555966 3 798358600 884102067 35133101 3 472877775 837014609 216840901 3 837445409 867389127 29113640 3 777838651 987222403 116245895 3 497696612 949838596 225971302 3 569081682 635593408 3834245 3 200100122 515804830 238603159 3 327437520 710496575 177733251 3 382983873 679101370 284593608 3 797934318 904663463 66576049 3 314637723 848978474 247805153 3 382743958 383023500 224090 3 142961480 771161585 328842861 3 601601811 720685568 117402270 3 78795233 980658122 677842846 3 574212266 581687438 2749007 3 163504495 374630475 181395175 3 213905151 451355887 195562574 3 261496837 443630063 33073562 3 497825111 752240668 17333077 3 534349505 896484976 196068014 3 161179574 667946045 98792125 3 492145367 543034947 36555264 3 88978854 971554316 392047568 3 63805131 674929692 82546720 3 767037146 872603612 25536159 3 654924484 727742734 54472053 3 607894329 698080409 79832121 3 993958351 998870934 800539 3 978491249 991006867 6767207 3 274283677 409259844 131206295 3 725725354 944367314 157393121 3 955933775 958862435 2188435 3 267085791 460604192 154614240 3 498119387 663269361 50346227 3 360057440 810269174 70471411 3 763202260 862295191 66988023 3 81220966 124580988 6815627 3 526748020 724028040 87740649 3 674024145 683869230 6868671 3 665963410 801309653 97110485 3 356729010 968214611 422983008 3 844516907 848598437 1326377 3 816739194 857199079 32673494 3 390727845 846171781 337136971 3 829353747 921525153 81228408 3 230927085 604425741 94330497 3 311474906 681938290 125006047 3 882836887 964289792 32818238 3 197689020 932771743 248711701 3 233154074 815195541 123954159 3 491156493 828054003 296297940 3 315328835 368709435 17855920 3 88626756 922364256 95660603 3 874380243 995613777 50436332 3 278930803 342335476 30871774 3 140589407 552865854 126543519 3 280814757 868498071 120331509 3 660898155 966573778 260348838 3 163897639 319451632 137997384 3 358904439 767501147 188407456 3 453383680 990631316 504063737 3 371082092 706065520 284392120 3 706154792 989715866 122495639 3 499925525 997286964 202180405 3 607714496 910581298 197683675 3 601581500 680680607 107062 3 475302432 556974013 23354775 3 160221014 714528597 454923825 3 126915198 224195815 22951995 3 256599438 736984618 397252369 3 770276615 999880158 76819386 3 380096591 903703618 184765767 3 137982923 475469148 201506857 3 491065189 683474239 94196858 3 842093156 942591808 47382543 3 156898535 477895843 190833137 3 291738854 980489726 91301019 3 134454699 193701399 31240987 3 675016313 740916380 62077082 3 268584657 860214804 279420534 3 375853395 451886429 37970048 3 691518838 937365138 126581607 3 549445027 705367574 122681391 3 503327831 529687666 13823935 3 925030169 993045974 5904165 3 193912985 426681676 210437248 3 740520773 816024374 1658061 3 373254995 645608757 189394565 3 194422011 949945414 14435997 3 67857847 606473135 336590957 3 787861096 887241940 45509086 3 922850453 978950249 44923910 3 964863832 971490766 5247153 3 120261467 798540656 437597214 3 359941013 942883945 343712854 3 159812109 250049047 45132594 3 585847157 776010042 90568996 3 65189713 595378883 96526152 3 26522634 212046355 156484696 3 378718883 663016533 8692170 3 702330475 793710668 70136386 3 642355833 750771545 22431203 3 705583312 944194254 203769603 3 922131622 962702139 20155500 3 541883206 698336901 111745799 3 581884280 974247994 319141617 3 924012797 926501916 558788 3 863597296 905828134 36314278 3 68871386 837118718 155415374 3 6314541 160830531 149773344 3 471483291 718963597 108429791 3 717352572 947437451 28127787 3 698170237 924360539 92896857 3 314667283 492249126 69952157 3 579081323 619873652 4443017 3 337543926 609450525 13467175 3 262926231 843928458 9587916 3 416541260 851024028 123326895 3 272400332 273875053 123613 3 811524342 939347774 56386199 3 793822682 854777265 32809449 3 294381676 353964408 1479035 3 852617933 968254938 30458839 3 285726311 978891941 582796373 3 735185258 918153797 66705391 3 969161912 985492563 2627689 3 478661856 489744472 2296184 3 91620605 445216385 150869054 3 470650125 530067914 27620250 3 478022881 761028163 126359019 3 843602112 926445711 54239570 3 986773558 992616729 277946 3 651700118 718861671 48873502 3 11941499 54190450 38992108 3 102651668 302891153 175951683 3 849673654 950176898 49275441 3 853165162 923464874 19595199 3 793163835 993159238 30682141 3 513879464 948870222 426785879 3 554953111 785309598 224464082 3 252614627 614001423 123797827 3 899318857 915533422 7750715 3 110961234 610800799 198967731 3 965282161 983628223 14303133 3 426236542 843196668 220478331 3 204590040 319652884 38438755 3 18493842 497701913 340282122 3 476026746 989249547 188908316 3 605058218 955252813 335281943 3 858586104 919514953 1717000 3 146114548 383591575 79395133 3 264988752 921529737 189508031 3 973506879 998404188 5085203 3 523482749 995053461 124014236 3 801619847 833762748 26470768 3 26676893 321101606 202233832 3 526770403 891567324 34449669 3 960535722 962988688 2094973 3 415405382 618388706 149327814 3 486919325 793970621 1258332 3 410827308 948210961 349679160 3 98451639 720687016 282821009 3 442182694 582839670 17692334 3 88629122 888328181 96790914 3 986068792 988740449 1703332 3 623561302 687652004 57376402 3 75120630 876139936 92938878 3 277425044 942694240 356122871 3 440405160 830125263 209876146 3 8580711 355778895 316052823 3 209430874 380974832 65167058 3 661575060 814719500 36946437 3 698844003 965983726 39803597 3 566702774 896127353 218495518 3 453419954 526546351 34224070 3 889402820 923896017 24850693 3 798897559 981619043 12756639 3 345515431 686018370 146616805 3 274830965 547864230 132866167 3 493745558 737814742 92541589 3 564150744 854460445 156038956 3 92636551 272324560 82019261 3 989542182 998976017 7784057 3 630254523 676752789 4599576 3 725976583 892099062 7490895 3 902479717 959936622 42210068 3 968359384 977771465 7194822 3 980067884 997353387 13765696 3 20651240 415275643 127365353 3 688799009 994972844 175353080 3 161320196 869141185 44644568 3 931400423 978727679 41628216 3 117667394 448722868 181925219 3 35569926 56440277 19276945 3 511032948 900539126 254433961 3 841290680 850884545 3142147 3 289869631 769925171 127565212 3 976284469 980079426 3547477 3 958516751 985787366 17157010 3 346814671 528195789 65730692 3 609327719 661273283 24923062 3 570759569 699079551 57569580 3 435691776 712725468 142358253 3 724672843 969926733 154966507 3 78668933 101902778 7094863 3 519389915 752809217 222090661 3 282600011 680021743 282600403 3 968583147 968749929 140718 3 373631282 991379020 496833141 3 568988993 886021310 121668851 3 187936349 600324635 286925216 3 66379049 441619130 127524265 3 633308434 978114176 105357790 3 672733650 773552302 80475470 3 596918660 651898130 10175987 3 991884273 992188242 279432 3 202758534 494276589 47325585 3 803675072 883744734 72084801 3 621122154 933041822 60201709 3 995849230 998946166 2197118 3 264575563 759838864 462264813 3 476930225 619273326 7540298 3 391120886 691598970 192695017 3 617319509 745507855 72963152 3 382426000 755904743 319912199 3 661937605 896907378 14071433 3 970492913 972913335 2160049 3 560362101 907471836 299927653 3 767974737 938091094 164147085 3 849174639 960652714 5905433 3 382992959 900725776 433763151 3 101729383 982272676 473221119 3 838912891 854486294 7958111 3 347546295 389356906 7758031 3 549270945 550907128 602758 3 772836722 983225058 208068496 3 815671432 869570963 895053 3 640792980 748687502 21869969 3 649665502 767054533 110527166 3 449275100 956105786 42243819 3 308959670 336351077 2089251 3 173870332 557548944 326133702 3 453066796 931626681 162201262 3 979582119 988629328 1905863 3 389541976 435062271 23507822 3 118398742 394678945 98509471 3 742850503 922211727 131203934 3 207695895 382227030 161772508 3 830638811 998259397 145963509 3 780065248 835173737 32560225 3 864924213 931587479 33278054 3 335765426 663989076 256405562 3 890677151 984230145 6466568 3 600184084 623496592 22369705 3 921747182 995143810 11926901 3 518005942 852411623 18054407 3 708114477 982859247 116058875 3 251652908 395096079 123419393 3 169530508 999773147 257491447 3 493438741 672655677 163652270 3 606148365 867620015 45639531 3 681299436 769023528 70864455 3 133798558 940411511 250221895 3 8950162 601534632 219719776 3 851838549 972794470 5449909 3 996981223 998149273 286895 3 206129025 939038691 555551432 3 368630336 955244287 413218228 3 731265689 824273265 76915812 3 733331595 954561560 214265616 3 669562686 839329358 131110724 3 128486052 609523450 120287264 3 498910548 851087526 324257447 3 720881130 847469972 98802418 3 108141277 917680850 710326914 3 423670617 679368500 79378623 3 361520975 755544866 233691298 3 723235634 797039231 57110549 3 158243260 743563921 343310643 3 719842921 850069600 13309333 3 293940481 731456564 395629652 3 848841001 853800640 918935 3 4053649 484238975 339796767 3 198416417 335881945 19912831 3 471306021 693300698 108072744 3 269608304 508907184 111634032 3 628807069 887665785 245045607 3 438628803 833692674 322156181 3 721121577 815860024 62014008 3 737966043 868545252 57349262 3 930222074 955322467 13042674 3 585757127 592953944 246455 3 110373469 857256873 74252510 3 320547958 411937778 66488929 3 859624929 909076277 31573027 3 110203750 351534549 226300376 3 255546875 543825507 17563640 3 577834783 827702463 181901745 3 746878621 874824769 67872952 3 940149875 986277596 22241985 3 682314641 934042100 36062846 3 118817116 883363911 433345094 3 828309886 977884050 41481505 3 229661967 618078890 128008880 3 30643268 748168222 194192508 3 928922172 998736152 67566621 3 16123526 438709469 380694740 3 219571784 770615776 186871398 3 979630085 983066044 2840072 3 423380993 764191655 165394404 3 243182009 926617965 358333930 3 577232299 777352305 128203170 3 107399105 563328741 55457277 3 410283046 644555789 83895870 3 628531870 816725707 21923143 3 710057187 935014310 168935068 3 902603565 940251750 19111904 3 39829844 303536374 63919165 3 846022800 984048452 135297551 3 25253802 115357045 63720345 3 374741310 725072861 348333359 3 586654189 759401086 43514387 3 758772974 927660194 64821171 3 857486452 866489416 6186453 3 394403733 658536430 104670761 3 30389393 935600326 327246934 3 287707540 863695910 293532150 3 358074909 544166684 148188751 3 27406803 230439430 13585083 3 671526032 774268239 5675052 3 463418203 490668132 21497425 3 260052814 794067234 361196393 3 580192100 734722617 54714320 3 305174919 860371345 390134166 3 350643580 435922726 46476359 3 346881505 388576902 25984113 3 396742691 507840358 95587618 3 400647156 761366592 236680313 3 758133332 919609540 89355328 3 495617821 995166368 327626400 3 784361499 984547811 28036337 3 854949882 958530391 46608340 3 614146766 827159402 17583208 3 366809191 950277379 458402674 3 183720239 517254040 179255727 3 812717116 991996471 100933330 3 4611765 928769922 560315854 3 339215276 933501249 421851112 3 322310798 757318290 284662677 3 723597458 753505827 28153533 3 276116113 569354848 186323745 3 138081543 577250282 358347078 3 922772618 923964049 915881 3 673839548 792428512 88157858 3 74522039 748166083 450213858 3 458787664 999907101 335536104 3 652835343 813891296 81094150 3 791359052 899057757 9362823 3 199633955 423096175 178303077 3 510356803 873716082 345991819 3 815140861 885044042 66971391 3 817443863 981412356 44141355 3 684610185 795224404 39404776 3 975181791 977831959 2158005 3 769794906 937623655 112002420 3 181418513 407305857 94682477 3 852630870 973557109 70296177 3 749000153 911347401 1126145 3 285078176 797976259 458409589 3 53280919 542888150 134333197 3 677807131 686039128 6627966 3 803052930 832047901 18382683 3 957419611 993432849 29721700 3 651198683 691056654 9327121 3 719990391 861634223 100467812 3 443348932 692610252 132772262 3 32752408 681913330 319701589 3 579889503 606152882 20134293 3 985572980 997259517 9118911 3 481628110 865075279 328611424 3 875903924 946706405 33320497 3 467786168 952243111 251654522 3 607389459 970488847 293530700 3 855398118 986723371 4638089 3 330421394 383152196 3397321 3 808512074 825906970 10732472 3 332917467 345993121 12599929 3 347630149 450078192 69304706 3 622665928 706164110 79261598 3 133054128 914884777 457263064 3 978679179 989462006 7973325 3 756275819 928039664 62269273 3 541740466 812524620 196038381 3 727141569 956076214 210306321 3 554114169 974587015 123277027 3 722103423 772966004 35586616 3 35092435 782137852 561821074 3 416457960 554865115 85252443 3 313214345 344473569 8439931 3 697546858 890886010 162701948 3 491475546 529166378 23045684 3 341851783 877316466 490588411 3 663514336 793082789 11120227 3 475037518 957326957 445709562 3 13836020 643262349 61165782 3 334065659 938654976 388036312 3 942274120 978199782 2474672 3 726996577 872734792 73749172 3 112812551 964924554 262575962 3 233623365 814203023 110435572 3 798772873 804008589 3968836 3 248111459 849726141 241993783 3 505791832 709025823 153367244 3 73350506 106119043 4562201 3 954429491 959731807 4199336 3 967469386 991941244 14801374 3 146314654 761863767 573881082 3 772021148 947176609 43639828 3 121227598 979053871 713636988 3 76936942 483525659 139103632 3 155988357 309467917 121392744 3 495284463 864771460 318261647 3 105670880 216633785 88669796 3 638346944 966910342 284874534 3 774866971 822373872 10830145 3 954509048 956896546 1825134 3 540546210 704600389 5279396 3 702404546 835643861 108449164 3 190139480 693147736 416605091 3 101857033 587140344 107679626 3 67915773 306675768 15648480 3 123667539 909220606 158151484 3 607990566 657834545 2619070 3 980322332 996183223 2739781 3 672660697 691148586 16247010 3 806446518 936494091 83748309 3 462136521 870063692 103772919 3 48904303 49665654 174852 3 128278890 364064951 13650086 3 43502252 551093404 377389556 3 518208078 564958334 39907474 3 213165941 961247523 740487248 3 445242448 993718408 543110656 3 971664698 997099537 9709956 3 131720234 755051284 188820520 3 246543423 358873131 25740225 3 207677573 298415661 48272717 3 459079600 784687974 78914638 3 909199401 909898040 265972 3 130910881 747864944 65368586 3 645458309 649900165 2676290 3 559994534 585271129 7451317 3 571106290 627284058 35765737 3 958934379 970212507 10590249 3 817219727 972948904 154906352 3 964228231 995102604 6181011 3 368581423 386523900 8247904 3 137923933 306157021 92492916 3 758671149 852698423 27490256 3 604849242 750434480 55701227 3 660596132 929783909 208546580 3 417200763 911190963 6027526 3 849355168 984392710 77960143 3 614691535 946181863 328901028 3 594941267 735534290 126942079 3 685782160 997637210 53664227 3 762296406 920352553 66039913 3 251651531 966095672 576949372 3 984805186 996329867 103203 3 903355350 933261728 25589465 3 815776652 930901548 16506572 3 55957528 304968043 59274105 3 12772933 927518766 603094398 3 867924796 989326682 47482721 3 859536692 950685611 50993634 3 621636725 742500646 40120331 3 370994973 639396876 96743798 3 490156998 605362030 403758 3 510496164 612436362 48538322 3 187949593 758635610 54265971 3 245498307 690542746 163357551 3 124047614 736452516 109526672 3 379183910 644540629 114573368 3 148362228 762343069 416224361 3 745736777 868473935 59877043 3 422589537 804526535 50119343 3 818268230 874387619 17294147 3 74350310 992833384 370661483 3 385865721 756371178 307459551 3 315340204 352814759 22999119 3 664085767 710711950 2635790 3 881053051 967816514 51004829 3 429372686 935892703 323871257 3 858584030 906075689 36698689 3 808459464 877020829 51750552 3 749983896 823256907 22879887 3 210577021 944374765 345280221 3 230908820 271201773 20859359 3 521143427 848423012 119807153 3 853162515 948942922 4726764 3 854290902 966740362 101928398 3 98181344 770857662 366578570 3 24194515 969987647 922842978 3 880899365 961469873 12185197 3 698742548 821592329 48271045 3 542720002 981551412 37319043 3 936079543 987151093 46294764 3 757711103 848616082 25646337 3 894100585 955868157 26095656 3 792763344 836676559 3183768 3 793263220 909435130 40081742 3 109574146 874040680 657448469 3 124096002 173533835 30479674 3 153434506 485683343 169061178 3 80282806 761821648 439405867 3 825542891 839049620 4368528 3 684809444 760934068 21089438 3 950838363 987680303 17232804 3 838735570 874272414 16141204 3 283589135 469010294 42344933 3 39974408 181171260 57858119 3 595151845 673092289 15057766 3 706192875 954107766 60283484 3 672294731 720183270 18761140 3 208507510 416796678 145322253 3 530728157 659554577 54593113 3 716655229 994440094 39229332 3 879686092 887726737 4170119 3 768086342 971790367 50340297 3 783201465 841710535 54806736 3 948742586 963628602 1019786 3 209185497 354742128 1299120 3 832468366 860789507 18836158 3 427360715 727340388 233009529 3 977044602 979529489 1345152 3 195260913 981769731 176664281 3 865765998 977402074 63311543 3 828673214 891163572 50695505 3 348374590 514386376 21198603 3 949178298 958605365 6322862 3 527032447 824221142 125943505 3 515300582 969366461 92064381 3 338483283 756069093 19406893 3 97791721 758226301 658258150 3 179436266 548591350 259472488 3 108457875 417437213 161265989 3 237077151 686284374 285454863 3 349183590 850435463 307610657 3 69858438 799288681 495093255 3 785445512 805410738 19522804 3 152684663 169220313 7212494 3 112081025 777582112 471566042 3 768868415 991619430 104108861 3 180968892 427346881 86999052 3 774041112 844449337 12908848 3 394121963 605893664 131765480 3 213828844 764851152 135843026 3 306043730 857928248 437771939 3 203760970 695014118 164077683 3 521136188 813397464 202075199 3 233032623 308614152 33807054 3 805077629 922267036 5585914 3 462999705 628201160 90976980 3 984779252 998411902 7940884 3 664928279 909017145 89500756 3 446188383 610335973 67019119 3 699254837 762009849 10852874 3 668854730 734382042 58856612 3 973846938 984079649 6634742 3 556183809 887199195 38706221 3 621022396 667833856 40832272 3 281589348 674242901 205068328 3 741112162 866330425 1562006 3 683760952 738533957 51408883 3 37658549 692297660 414491421 3 396066510 991066181 371520117 3 814395723 910299667 50320326 3 893967831 934626187 31144218 3 983482996 996643154 7917026 3 767670223 921283849 101281936 3 886937923 915308485 684528 3 269172094 704956385 80427553 3 803185227 856512141 13915577 3 91288475 764105911 647939717 3 803315892 905971461 33709875 3 120313181 809699734 539011171 3 844644293 917496198 66615867 3 597968673 823033158 49815391 3 300018206 443827965 115716490 3 711336502 903277511 16563882 3 175960312 293554969 58316659 3 911164881 947627640 34218772 3 722209112 860983394 45844099 3 586488653 649636387 51515141 3 87812608 364651596 223890205 3 999617458 999867727 228141 3 335070364 824615786 155421017 3 293390539 706973868 140740172 3 251249715 669570019 161800872 3 558769495 963831098 16668606 3 188289780 821248587 217149860 3 73774541 743820994 471859218 3 764858873 938988080 39689588 3 697744452 906913903 157059297 3 285137978 562919515 20102017 3 935893096 963100941 13656362 3 730858437 980647903 70242832 3 852326734 944057152 83753645 3 85810624 765241760 106501457 3 44837167 999180513 159575555 3 411856285 677010194 180056702 3 106138796 288067072 44556417 3 12376905 457812269 209792509 3 451538467 864327611 80084343 3 52055076 257223813 118227842 3 482712702 560556703 76042099 3 121573107 282794146 32435839 3 169075492 362470750 20891261 3 129199190 231659267 31300960 3 243501062 255927305 8453295 3 781847702 905557766 32463754 3 377182774 556223076 135710220 3 215819521 295058961 20162254 3 647127699 831448898 118648376 3 6936911 537401113 252555596 3 467940340 592952408 102512281 3 991338688 995602614 767998 3 490302008 881875861 270313630 3 498728831 721166929 176087898 3 569364281 679877590 30080101 3 4260386 193933788 180070888 3 243890305 734515947 168044577 3 547164530 589982739 37098009 3 120863245 714907835 568821000 3 155590819 523804888 128981738 3 287663002 343748831 37869651 3 121628473 969903300 4443594 3 343708441 989829504 500081283 3 601962445 780534678 156198494 3 840879994 901791778 42007486 3 244920961 313636978 65583353 3 866798671 925189121 47699408 3 866076877 961521932 29248397 3 781484556 980097655 115681738 3 781481586 937365089 1292750 3 26608651 756356188 228058111 3 600520028 752867612 148146292 3 416192787 897367935 393247597 3 473674622 509851795 30218256 3 267614512 843176224 352367958 3 200896072 506638548 205735848 3 301178952 862084972 385853909 3 416427684 899852507 150743205 3 855661109 894892597 4667444 3 543619753 884456103 12880217 3 626444370 884420007 156409805 3 343701712 807942005 76551361 3 262213406 596084047 21622181 3 18944460 347864536 305783973 3 405047756 451787703 10224459 3 176287388 389900525 189515977 3 310204978 696964683 67854592 3 426622377 860735668 158602311 3 118465843 700610192 214307393 3 597838466 634267882 24153764 3 742666998 897509779 130046567 3 624672063 918582040 56999082 3 919884732 972738731 42831477 3 78071666 330216715 26808572 3 19543839 502811798 388900712 3 979101984 994735199 879527 3 353745295 447357366 67398506 3 143406052 962495122 570290503 3 438247344 535191341 1978926 3 341084504 503719808 74885920 3 629464486 978599300 191376123 3 864151161 935137629 67659048 3 72498357 552133923 202670631 3 485835084 488892170 57470 3 161286763 239465369 69756989 3 667895936 877834746 136223468 3 266842195 843473030 31584662 3 924452845 988481891 34831215 3 52558389 610564594 99468963 3 810175491 851422016 34127727 3 770105677 978486498 95438970 3 53433093 739266265 402958126 3 691834177 923178100 169521695 3 834397088 899139139 44173354 3 827784824 860307654 5249879 3 982178197 989390378 1285565 3 343975113 796984116 179694124 3 739521666 969452463 116317374 3 8549031 369111400 203523520 3 428511456 840714755 81826623 3 763138764 811163799 46341714 3 43480584 191284724 36171161 3 946741775 986788627 26181836 3 439524506 745575100 254025734 3 946611481 979480470 15514754 3 322296441 659026353 311728890 3 426465456 679273261 222977123 3 208942840 685829004 364533454 3 33463367 163107224 30035687 3 516127404 837918425 227798228 3 156488390 638119859 37192204 3 12168516 853172364 392644711 3 715807658 758161633 236253 3 934714097 949401954 10359818 3 878264441 969053313 20776867 3 518176386 795111099 133600252 3 113658166 999975885 543658355 3 138854324 947423942 220664331 3 672236592 727601617 53337870 3 662209262 961862627 161971116 3 246424686 319874380 12277053 3 456496501 883662048 398652488 3 416154350 699036396 11670150 3 48913292 547912845 80059997 3 428252202 958619368 53658412 3 915870005 946544041 25583040 3 287857018 814069924 196283305 3 132506327 269184677 30667150 3 291365209 576637714 240951097 3 503031884 643111569 21335869 3 329899988 613941563 55272745 3 742830671 905104933 21823846 3 570598986 869934562 76003932 3 287768830 828036979 128944401 3 87165181 154315539 61664828 3 652567091 996896882 176078249 3 493465535 968798464 137806502 3 262113444 321083277 52344951 3 95226373 968725803 626671685 3 461781744 731826861 104660787 3 817548800 906777224 1986091 3 161171207 230346926 43774079 3 877911238 925324648 13553589 3 168553444 968498636 278807336 3 884729699 899228578 2395185 3 741828887 896459057 32083974 3 24504141 842814116 267688759 3 371547341 905792381 248913447 3 891694269 988621563 9559500 3 994437588 997600298 2596757 3 424909028 748754837 216742458 3 526133354 709191381 179053150 3 338075560 459076314 64064022 3 13238966 65299189 638773 3 201814603 243661434 3553449 3 504461735 573473211 54608452 3 992197004 999462980 2769703 3 545401269 690894606 139828860 3 755691803 916075802 9549937 3 615739458 878977193 251569939 3 2832374 636558651 551216457 3 33557563 222100382 128468435 3 243914694 809560392 33683439 3 421858798 641049277 102054266 3 732541763 798376075 5465323 3 57669285 930209662 528106206 3 51797537 904375441 506107873 3 127560778 579253444 265314703 3 432093692 856654302 156226205 3 320760110 518031958 195519591 3 962627059 971812556 2014785 3 200418151 856734675 113970861 3 533278379 562380207 23525471 3 743551588 902586000 31926220 3 768090874 919534582 6346492 3 313524641 472715853 114571082 3 827292803 955793549 21037536 3 823992665 917715068 33310032 3 436237637 625953910 106938245 3 941483760 946841795 4251599 3 801480665 896956318 72068745 3 422231248 952566814 422342848 3 285906783 594830030 93708793 3 31247094 284272470 43154530 3 231637186 237825328 3559663 3 566368167 571153183 2445521 3 96599013 510900817 67181023 3 248801218 365723517 53736834 3 379280161 535958028 156633832 3 791384959 891009420 53228668 3 327646480 723269336 290009847 3 581827294 666893238 70072769 3 69361052 697818611 458486001 3 671984423 982305735 181072682 3 893093582 960617866 7558844 3 444130484 995987336 215714897 3 469219753 653028661 115906705 3 183897547 962042349 275991257 3 346842588 940506699 563392844 3 883982782 886476853 2156298 3 928078428 981553435 50014632 3 872904442 972422321 95243670 3 207774249 948385342 237657117 3 72843934 735708010 409773654 3 611568994 749325936 36982501 3 873667590 941355421 44545279 3 742035476 825905917 60421734 3 200502509 740760501 300240953 3 782284373 791085923 3284321 3 229041281 607948322 373721825 3 186735526 420073283 22003228 3 989531679 998614254 88045 3 592779862 689971755 51173222 3 658615222 825737912 115775432 3 483986609 541391925 53665838 3 319676255 969843301 345628861 3 284044772 946566287 462271378 3 437691098 892139103 354007278 3 896376736 950343137 28838469 3 317966385 643758635 254602519 3 824369847 855852340 16390926 3 97092528 265696160 145251366 3 781454357 790622612 5170394 3 938906676 972178942 27995288 3 751809744 967465895 204184275 3 289990546 490850895 5319095 3 87556724 493329261 204761768 3 49411053 154278782 79871705 3 550450699 900494643 269377847 3 817835656 830654397 12565147 3 204921765 595713455 203981932 3 528782227 922375552 151171879 3 694545049 960485789 131459162 3 794548520 810255980 8260057 3 438528830 467176413 6138198 3 53564743 189839285 128251497 3 381692366 617361955 192568573 3 519136548 607559812 64609755 3 189400395 609657170 162886525 3 748192659 774832815 20583846 3 10439296 526002310 45153946 3 414181815 498534315 11512031 3 744234745 840474420 13333746 3 620705355 710346978 36468350 3 633693305 786188818 43162309 3 335074710 449677107 58637583 3 768135654 919241174 111497726 3 242788600 244866954 1580135 3 701584474 884292720 113417591 3 982580230 987659844 2946418 3 372886971 859143998 341613916 3 203168780 595221401 238681650 3 105974837 418609754 143260247 3 728749125 754137073 11682632 3 942060215 945834585 307152 3 974295845 981512398 6691207 3 565456725 607617608 8725474 3 618219913 788087548 106491866 3 326098293 629094273 45739576 3 14246476 826858139 579012402 3 244617989 373149440 76125727 3 944531175 954132683 6472769 3 518625469 728823180 164012898 3 711197777 905723867 120879124 3 5571677 643023707 288569823 3 288588894 621044802 131304136 3 311081085 339502478 21720926 3 97207380 718196513 69307456 3 831728471 852291298 12671253 3 171295777 242071779 6902236 3 875608050 892724718 3366525 3 901445706 933184899 5404680 3 826648762 838940188 627455 3 357362532 836831107 69283990 3 936988103 980877991 28194297 3 61258748 451152488 81994263 3 703454432 890042908 29387932 3 474801862 901993262 261563402 3 935140541 959250143 3995056 3 304240646 589618961 17259336 3 46215428 911080648 802150055 3 273714004 618608422 319188642 3 18081637 607000237 287472337 3 116645738 990395726 275203179 3 850388646 921363090 21576276 3 393929710 415585162 4012624 3 250838507 411632518 55217301 3 376456358 486456651 83047756 3 142008992 744393201 553898539 3 901794646 986182896 74408037 3 516955710 995685215 85359847 3 336887288 468780206 4287782 3 138848775 691105353 229816986 3 236124211 291861735 55430492 3 372165365 587125347 721565 3 822427167 878342889 22095029 3 535076255 981193990 397941543 3 111796222 722136732 223395540 3 680035693 847288907 150263214 3 989077025 993603591 407734 3 152123622 805861697 77965178 3 671304511 997096542 78514664 3 400051192 422824567 6171216 3 459265881 855225782 135710191 3 268015895 357131049 21216573 3 180533639 204728291 4994329 3 701870078 804356603 70842414 3 445526588 987152066 133735054 3 15178112 42934848 10457610 3 433595985 717177277 26799758 3 182181898 832957272 176331769 3 31976836 803158607 149170425 3 480199084 499381946 4152746 3 958465328 964552192 2535095 3 935486011 997297003 15061591 3 898434216 986676879 10724622 3 374298120 442485506 53175513 3 777228498 902837296 116822470 3 71764101 964662314 554502724 3 39608089 183947204 139444614 3 7981349 23821997 15593484 3 633899217 870619745 17500158 3 837190470 901363082 39862596 3 393085695 476203091 25512228 3 894632752 911072504 13570001 3 296932626 661814973 119023332 3 371026887 576170932 47313785 3 35273100 390977630 27067926 3 144233425 538296708 49236723 3 976797622 996691555 19070821 3 309811440 718543170 153376322 3 427477134 512747894 1458672 3 173220029 443430965 38828263 3 805358120 841818676 12144930 3 235133006 350064927 53242885 3 571277761 831685466 252298261 3 522165803 575904223 45804872 3 814137361 959624874 130108756 3 865805618 982821042 41646912 3 850945516 968693532 56895416 3 906616617 973112039 10050911 3 301875898 311250479 5157367 3 892104691 967534957 59343553 3 991153660 998894647 7512665 3 664291115 874953864 64469029 3 20925724 900252045 595071396 3 515115618 890470062 90456412 3 632168788 866071062 177231395 3 289001177 297923540 6451981 3 531906040 984277343 100438527 3 34637368 550549871 28037600 3 81487991 991579604 259356155 3 598617933 915499794 265614209 3 870201479 953493081 39157644 3 288003905 483792406 152040210 3 450487972 749694634 85114698 3 104814737 669475056 508548089 3 342116200 522242493 83638900 3 53868673 254774120 108692949 3 925077545 960950584 22342168 3 536289223 940183106 62718043 3 603390296 946936306 193925314 3 941308062 998871321 18666606 3 805292470 984485878 71474263 3 936770460 941296912 227977 3 29656128 850179089 740698327 3 350826936 429432070 59973432 3 160324193 360393187 192970141 3 706196174 824127798 80443659 3 855219682 992751977 88782940 3 308644494 800872634 474076638 3 302030370 315443974 8099250 3 702590154 848908190 103647675 3 956475103 987210653 10294515 3 515831015 780619064 25655477 3 12632534 313919078 97318874 3 683678212 766942979 67135484 3 77315825 429499799 292308504 3 122597206 169366959 767093 3 317004502 596549864 180184205 3 928295251 931298717 2643885 3 580707674 898110534 201929254 3 157182618 812537602 587057574 3 422423582 862284241 397371822 3 464983835 636696180 99962042 3 41172111 744451492 171351004 3 350975174 682790897 73970604 3 45741754 724516426 304964194 3 44558721 857270509 748543716 3 479576306 889630692 22428612 3 203979535 874302339 113561778 3 966460128 972403173 3925565 3 449388636 853887427 144658252 3 379128299 434457420 3034187 3 948775716 951528593 765474 3 517850525 632644789 53117848 3 64042017 220757351 111359113 3 134590627 976366391 199825148 3 700145074 851593529 23893290 3 930583953 935454801 3958421 3 561998036 861686549 121158627 3 522684552 774908143 61999171 3 518597016 974919589 236353678 3 810050063 891690300 4814809 3 156447907 447924472 116222336 3 255279976 874914939 520353127 3 123231032 643130404 53067094 3 800493249 865979467 35793327 3 836178189 842204361 1672253 3 216293181 299026208 16454544 3 902696385 911075739 7015096 3 709407966 931753125 199440317 3 201086807 739343806 296208405 3 300892393 432496131 95768300 3 3749284 261002266 210542600 3 921941404 995158809 3919424 3 554897341 853895324 297833602 3 795872347 988406333 76103555 3 810839325 859361993 28504610 3 116328018 512182665 280261225 3 247337353 526828821 135294573 3 6059655 961810364 407090997 3 288682894 475662003 68214574 3 517742343 655832175 59240066 3 546241280 630472538 21553174 3 405981426 510952944 64276527 3 705652270 869986134 32423171 3 11966835 465361860 208546809 3 332437120 527501594 152825003 3 153786605 931184629 637675685 3 701094865 846200939 139922577 3 803682284 994625415 45284660 3 534828388 629296406 42042299 3 478139593 748120967 197153532 3 202891422 333061969 64552346 3 151010756 566114005 272058779 3 970955766 984261130 8497320 3 213009138 464961024 24924593 3 321898652 342084218 1515141 3 197792889 662751916 36166732 3 539981242 958384988 270523979 3 119148317 299389305 20813190 3 768060614 824679405 1672949 3 884185229 935951270 18275146 3 844968521 910001370 6503089 3 861865765 990494534 113076545 3 171351843 575059615 159907761 3 37027330 338941120 171543647 3 360356820 547155145 37148812 3 791451328 984490289 43600040 3 563637864 698549866 123829246 3 395863903 452618818 47331806 3 546208543 774566383 80270526 3 30149194 987173228 805848679 3 471171727 891032977 94467458 3 723096635 987579718 45449949 3 551967143 728188033 126477420 3 26725156 936109946 445149759 3 287556710 899506480 247070857 3 701936528 959642123 23101698 3 282679597 308943163 23835381 3 853527511 930287390 39974499 3 455136788 578099762 113925782 3 281892155 911831452 351054323 3 12441606 476304953 420011619 3 103622592 309418662 26963974 3 690393839 753332197 14682695 3 983615415 983641740 5323 3 950347960 973147780 19624481 3 578412055 981249557 182595200 3 812677192 852215241 38171127 3 42471059 759653917 711577795 3 959724841 988373039 21097682 3 591181061 828032119 179066764 3 189234224 703953943 12966249 3 334425702 714992209 31061014 3 955453345 983309182 5951989 3 479634568 558042801 27914385 3 747993026 929051548 15243881 3 977382138 989975927 10526406 3 438006862 811045824 177546472 3 403640182 958152202 445395397 3 836049624 998822938 158980624 3 790546717 921579514 86947378 3 455971589 841887860 269163725 3 478055293 643009502 111503315 3 497244462 981474858 336831576 3 460607714 872058023 405104140 3 378613245 646222460 124902559 3 185665531 842674132 300420904 3 709064100 889947608 174597721 3 590318677 664419422 53544752 3 933807450 936712393 2167397 3 152994928 321696472 39801191 3 906217189 955898092 17413846 3 183866830 730823545 88726268 3 145509247 603153023 289544844 3 83364888 146830435 25091688 3 980287679 991392885 5919596 3 843930605 845822708 1561890 3 525417950 661580183 104119990 3 15154724 65491537 14970729 3 8813038 56306302 25424646 3 152105719 490938374 286138259 3 836402903 840211491 642289 3 350566413 535472533 69741087 3 809698886 823763005 7259390 3 873621261 992467848 57094540 3 258198786 878123754 12696425 3 790802600 942297394 17901966 3 66166032 616557520 284003231 3 860437195 874895573 2421235 3 519750702 977142622 79815431 3 340583362 512977976 123614220 3 744697974 942663661 161486585 3 581074979 858233844 65912137 3 482357655 629438518 73500628 3 965450001 972033209 624801 3 490004711 930428615 218658408 3 437803428 935090037 421839748 3 447523282 754598475 254055266 3 517007109 786736842 154081665 3 755761310 976892622 143432082 3 31563688 310191285 263890213 3 524555768 901693905 289574187 3 904458278 980064581 24096536 3 644505806 815481890 81936981 3 389949961 795275824 313576295 3 690650238 994964934 45646733 3 339975070 890556197 26935876 3 315225111 874214446 462099512 3 341629705 859849152 406125522 3 882296398 914531002 12162495 3 116588690 946041862 263362108 3 531816578 631027638 13275902 3 944967417 966268927 10629006 3 602241345 632193374 8175380 3 817432128 925670777 50220787 3 217693084 725441889 145144049 3 353049743 770903917 345829243 3 127041645 138374752 1258438 3 195070021 678904363 404048306 3 820086522 821068351 544841 3 535279857 650095869 75838346 3 162278683 941420687 721337918 3 994525726 996450070 173729 3 436746435 627069656 73250656 3 351309384 822477519 326966051 3 277741213 640885443 175753841 3 291607310 445144804 114846563 3 242459431 286664020 31768126 3 461736789 892745717 65183770 3 757969305 881383209 88665220 3 193475327 459774986 85137721 3 27640194 678979210 197328333 3 947386975 949476204 1712615 3 517758898 613034595 42986576 3 654154129 665145422 8566546 3 618548728 736294933 82496573 3 449297409 585450675 129689821 3 563388386 955940244 107255955 3 54224353 484312782 384880578 3 248653574 741852000 354956083 3 749249032 779472323 21448737 3 142219493 676371222 228783363 3 729239856 935037097 34272794 3 176389992 757113335 395548411 3 134462570 930748224 462182157 3 477166395 792682753 155555621 3 506623367 997128457 108668727 3 547288392 571054198 18752555 3 199952565 213426779 6002862 3 81763805 986642371 320051135 3 215264961 243442907 23745553 3 183136308 460964163 42000352 3 567589222 695863378 123427104 3 843716482 884518058 16292969 3 446610607 497911360 37869228 3 981439237 988885150 232453 3 278238544 542808703 158254733 3 913516065 963941543 28477745 3 937986469 944637676 1236675 3 408771457 758337391 4778383 3 23769082 554834794 178326464 3 652621498 907854731 120806478 3 568707747 798765004 20877734 3 438919990 623334732 118641934 3 954337821 967374364 6033490 3 577487489 602802828 6893413 3 90694148 196393488 16842520 3 353726072 798046896 294379218 3 970103746 995293612 12041315 3 455189474 669082014 15146225 3 384546648 572906069 153591446 3 180701205 824624258 248665478 3 193776308 428119263 62445110 3 863557884 965597230 98482880 3 465236037 817497131 153659939 3 198462446 973741076 355544963 3 395860055 463054471 42685425 3 570167520 637248029 3969500 3 540008518 622891699 71516914 3 361103923 861155023 33434856 3 540328908 839684536 67119945 3 465035744 585704350 80860700 3 56074916 965355026 867465078 3 54157682 187208777 120432976 3 422368511 440420975 13878378 3 166273688 528960192 18364632 3 551556174 628862450 36814696 3 326173025 943009209 154846164 3 5658147 535646156 219369465 3 525059018 676359620 125893377 3 673267205 680526533 4962157 3 916158938 990351784 28502582 3 933593381 936593049 467399 3 116404281 684807475 299519437 3 135868222 874512918 544618520 3 552204621 998681775 140686397 3 920264281 990582440 54288118 3 716053790 967637263 32450836 3 506773968 566400915 37280165 3 996186689 998556459 1150879 3 812003920 972393632 89547382 3 64398055 381811049 299438383 3 629878639 862068697 67076239 3 61561858 107921322 39227252 3 61382891 523782828 180963636 3 673147796 886365580 35932439 3 938654230 976092502 16420393 3 957645591 990028285 30506784 3 227091025 788089001 243219840 3 413787731 508031339 74584218 3 316015610 540400697 177934617 3 223426018 240004552 5996095 3 889025916 900006488 5653083 3 544081114 697397387 145899304 3 987803596 998629179 10585883 3 414430997 625272654 174944590 3 518306599 900458160 140748075 3 809837329 819273146 8756637 3 422396277 678122637 158163622 3 897724868 999991724 45998766 3 11968775 175078214 117281812 3 274271252 973943197 454579611 3 236005362 379601903 52120113 3 981385013 985731680 1974412 3 760511366 990288042 87805300 3 168263563 880212103 213069128 3 492510438 844963680 345018224 3 534494452 556707315 9042832 3 571373238 719927963 81836892 3 676559379 958821258 230509480 3 873878605 977587875 1787010 3 485181917 921947778 62328242 3 324387168 344241379 19078935 3 961666336 979460784 6360435 3 151851107 376016494 49882649 3 701839027 925471418 17332038 3 521245579 555401178 25529691 3 980320680 994365302 8097881 3 314762628 559119815 131687627 3 509573688 688194231 11826965 3 735228364 967575294 80245782 3 56148868 491795569 90340395 3 607217979 926772089 20113196 3 315460410 532068829 74553052 3 973362444 994823948 2201259 3 256594445 435888520 20014623 3 439151931 889585908 213775413 3 472835064 928732316 127350585 3 18640517 820832241 87126771 3 633486522 704159703 3436631 3 634006501 910487078 1416345 3 512200028 663782690 22625460 3 87753843 382247145 178613209 3 598892370 651919214 6447938 3 460176943 910596759 209000597 3 835820076 868021485 30443650 3 357465034 638404142 27635203 3 676751895 836627808 38703422 3 165898420 242553652 42981920 3 149800790 498971443 90950202 3 338556282 780395173 270285908 3 43085998 802000534 149222952 3 972209563 993362397 19349098 3 758222343 760790904 1989677 3 920907524 924801026 3825027 3 604207336 665957437 40529097 3 30209416 86631801 37741716 3 521603206 886468878 106833725 3 49580115 303862659 139269283 3 824466381 842792792 7206377 3 518411313 588532325 40785780 3 271632784 754568473 323491284 3 469329927 758959394 64748431 3 55862587 621877884 26991294 3 478262467 536153272 13830913 3 161267658 852249098 93906758 3 49968301 346552812 173284803 3 3925813 501875572 356086785 3 90662362 198311235 81457885 3 363915965 581619785 15877508 3 286696328 324611436 32097218 3 467863947 604469767 1261026 3 694332399 868245328 139232121 3 570849284 810789603 24264698 3 583372981 677352091 38123118 3 949048656 994085774 27256667 3 299376529 486973458 176748663 3 755895652 896875059 94507385 3 224029860 400480894 76563712 3 382776096 466390280 13372501 3 393346172 682578354 181025658 3 195100407 771065999 159976433 3 863315837 958408898 75242947 3 227142065 472836545 228111546 3 617754429 836184348 125937014 3 550612179 717803623 166221231 3 525623471 735884487 10671667 3 796264665 817794569 17803788 3 73501126 159518005 83454185 3 699965340 790922259 84516970 3 244227132 528166204 175762478 3 281034454 899073032 538675640 3 73586831 604362270 467101333 3 462485082 704628469 120009054 3 856968879 880226226 13144337 3 422594632 506679933 28735071 3 439340067 701619246 192128039 3 385166855 465414150 49332237 3 257774692 770768713 322133711 3 672867144 925948369 106500068 3 193492947 931007876 590130046 3 499970031 656351804 66824056 3 694947162 811511245 113801010 3 22857130 965939998 568882248 3 598316229 813305349 79877323 3 974671440 975154564 91894 3 965726796 996312974 28716993 3 958283467 989038922 19657728 3 265524159 678975765 387375524 3 709882997 794985692 78629968 3 76118848 106978621 19409626 3 982644718 994237949 11381282 3 449879643 710684892 241964970 3 22768316 154561628 69451323 3 872047621 935103119 7157945 3 775918201 984089716 37469296 3 386803294 925549244 145096108 3 848546227 982313453 105907752 3 340890240 549607568 66476450 3 25386402 820633654 446050083 3 372459390 916625840 427284440 3 296933559 691293663 106953106 3 597077442 800696138 22854347 3 142740792 265616374 92477476 3 864923001 907499391 23919266 3 279900616 789640946 187112635 3 903331710 936051241 28740086 3 298361416 419424561 13351357 3 128811554 971997842 301177763 3 631504428 782389099 45509131 3 806242719 820868230 7124045 3 318845069 577438230 13726894 3 699676107 788381829 56947219 3 421476818 724569848 176633376 3 633674212 987545827 31578869 3 629163076 754909093 47184580 3 253001256 722556464 56084155 3 209335671 496704647 122833339 3 92903669 666771287 136430236 3 774694815 941079895 57758150 3 434416634 727126910 111573603 3 162353876 789332701 112819725 3 964815247 971216279 4691613 3 122859080 356172323 172458570 3 852605982 945038323 24043657 3 847018394 995750983 115425676 3 579929688 998416080 188576328 3 340086636 546261648 197301156 3 607264198 937325442 42713564 3 514332981 571704046 4803450 3 486881246 548056148 52582891 3 273295553 690764046 148432072 3 730093630 804950960 72074989 3 522739484 934805314 360407506 3 733139171 801161318 50094548 3 574412297 586877563 3023888 3 97459929 646328428 317371959 3 649213116 693154290 27971573 3 65770559 133563825 49964164 3 358514978 528156135 87870592 3 544961793 792506448 202258341 3 538741473 644040328 56862970 3 490027449 815266789 319913563 3 279983272 813006643 342770049 3 428980145 990968677 27851082 3 195306024 897429136 10677283 3 407617898 452644286 41700820 3 321635562 909311881 542113707 3 648898077 871371649 93769639 3 402838742 582588487 75557470 3 37955233 96552075 55042095 3 351267027 412440392 50035573 3 469714247 509962404 28612516 3 767083098 850945130 83552776 3 468594314 508748379 3805517 3 183990291 646569681 186973370 3 52316990 52541002 96090 3 354380860 465416603 79632797 3 814499829 891847801 14784663 3 544486322 972502425 59926670 3 687529919 904476556 32414936 3 407709843 465467028 34740221 3 566789132 693221538 37905315 3 412280238 413909692 371972 3 680571747 726530000 37141229 3 593135831 736192052 129177750 3 440664299 880958650 40735473 3 715909845 867494603 28257420 3 970110111 981022206 7370034 3 418895633 754705244 175971820 3 579198702 900674741 33540694 3 728793707 758848962 13290556 3 406153081 438314052 31498458 3 359148956 379372810 14109740 3 807329076 929264789 87237071 3 324890994 551117907 155943210 3 604127105 709395490 61508781 3 29847896 296886399 32228894 3 977176569 996617792 1127116 3 50579917 189048621 120954708 3 275751267 830248845 26622679 3 299983953 552150983 150110624 3 442729992 445485506 999944 3 952674349 973662809 17015697 3 329321643 871175790 174479594 3 936658308 991442077 12869570 3 682642134 903786618 1485948 3 17317462 404251399 276180596 3 706832571 853208036 4094548 3 604280637 848713692 20386744 3 244330176 370792543 43150368 3 269085159 810179143 485946732 3 776011662 961802558 68241400 3 775312072 992096959 182475507 3 163744084 251781158 82347503 3 978798105 989156861 9305660 3 988736576 992674700 1211059 3 961005089 981006471 19941624 3 117589961 631280797 158158005 3 530354748 762997635 147857080 3 501672208 710807817 176333363 3 902093824 976330078 6341853 3 934541656 944313915 7986749 3 897506637 933830135 6362315 3 212047933 788826608 406433684 3 832212699 914508585 3293967 3 788171383 813864403 2390218 3 311439192 495383999 159212919 3 916971934 954109147 18139968 3 129861074 412018199 22283932 3 113210487 342958321 171129616 3 41420499 216590938 50382149 3 492421990 998021303 102425936 3 840547169 914620043 45837831 3 474490867 659112493 58251266 3 735925159 875524638 37324231 3 482756333 690276474 201809256 3 516735410 541428464 1401110 3 480503153 596744994 43489650 3 493402156 663422618 113167850 3 608358323 641815363 24278173 3 815180844 942893809 9688531 3 792917170 948670940 155479669 3 271273329 608470423 209544718 3 748463044 882409642 115145283 3 681371073 754615156 3683969 3 935833159 962723438 25011249 3 805169085 821727976 10030949 3 148027703 449090373 35157921 3 218232637 338309090 3653115 3 373404036 583042372 33077440 3 960623421 973828914 3852882 3 610159416 856619335 221007286 3 961758178 987190319 18000968 3 927812482 955100742 19862352 3 162402446 269918083 28289623 3 18482577 506946837 319522555 3 946931704 948121020 886988 3 758120877 776932085 13109918 3 486010060 985581924 251871567 3 206323468 339703260 45254879 3 117769639 456145398 56136922 3 69266345 965849738 818379986 3 149050170 226822695 48129192 3 619730776 852346055 43511592 3 539166453 705426341 131600232 3 382891657 537492478 78934945 3 132278217 913168426 92199236 3 907390533 917451345 6304682 3 595182258 603306142 6450769 3 821188369 825172448 2582799 3 31804022 75707017 27852683 3 236928925 296348855 40413690 3 48025944 906171708 733340504 3 789072498 802860418 5456648 3 240380845 781760765 404645820 3 946249025 963706835 4352868 3 549095942 734131655 107860175 3 656377655 914745299 225632322 3 304830725 750289877 64891569 3 579924313 816317776 189156383 3 271882025 987533644 153132037 3 60414719 147816375 45144615 3 624758088 945054993 239906433 3 768281718 782100392 9262505 3 390503668 892974275 418086080 3 488512009 715858091 207007974 3 823856849 930142212 99101020 3 291315569 291617410 97306 3 179164626 187598222 2981141 3 761154583 937881117 158584626 3 548135442 885881019 30229498 3 625257526 661636373 14114646 3 188132971 974821884 327498733 3 510388149 702683842 36826761 3 729148703 907727306 58196792 3 199896735 779770312 8773600 3 847276043 866174964 5139926 3 926776310 942174712 5915784 3 594243441 649455318 32080667 3 458635428 630155530 115607512 3 812844167 978547416 37367451 3 808131624 989069937 151447386 3 775952715 814372369 36170680 3 619243118 877984454 256253581 3 102828637 144612768 57047 3 205598625 963490066 13397364 3 130109905 807110477 469330212 3 11757305 156825694 125593820 3 535938351 939222607 40822086 3 567556859 896137207 43232218 3 573761088 862559631 219724489 3 727359491 980451551 243874196 3 448759342 778897421 129380017 3 429187811 452786551 3833544 3 641131276 718581449 11583610 3 672680656 771793115 72954579 3 9706183 218985161 108346798 3 535322344 686427126 70440279 3 931815197 976128274 37587854 3 446450308 692537647 47336746 3 46553933 59926080 9808988 3 898897973 931573346 10730515 3 207447608 617742333 64622910 3 554240444 921900084 142733649 3 270789977 358163383 2701108 3 517123489 990748253 376267037 3 513041060 695916315 163507628 3 158354532 923612004 635214704 3 528341248 741257776 57261942 3 557452845 742442801 128690090 3 751505044 798289247 20514576 3 409542087 426997664 2006462 3 702054302 752395320 46322229 3 549417905 601920761 23974754 3 897322007 945973532 19881321 3 674732915 708134624 8323262 3 682055765 850690772 51744279 3 394959590 843155229 120492932 3 544834197 715704940 141789790 3 40935827 140519554 58386130 3 646713149 753456598 39791007 3 803245839 943543023 123029244 3 731167483 966656122 212393179 3 857158685 858675439 1450843 3 741014273 769379722 27393223 3 500004352 518194774 3242899 3 780045869 919947593 13390876 3 286203339 572207518 268033789 3 676111220 891337046 48042721 3 209917776 381882497 110320455 3 861088705 907838626 28442758 3 2854099 214004699 58089575 3 479617617 798718960 102403784 3 71733715 468345459 43351049 3 884827760 903496163 9994194 3 846725844 879918541 30946922 3 991947160 993346281 1223252 3 371731305 666117657 203793032 3 967364882 985139606 11303403 3 952750211 973546069 2454263 3 646089899 681730996 2287212 3 712198970 757679560 8387064 3 687740588 759569596 21106170 3 138775097 999013637 43064007 3 426111719 849075537 391483905 3 82994405 426431352 92864915 3 438519953 521889541 22376125 3 829786561 975637136 51461875 3 144160512 816343410 276907902 3 374080461 754163368 249912803 3 66924939 410702451 279331551 3 225322382 474085896 171479923 3 504964463 989953658 224283716 3 769692596 952630879 46763743 3 753447068 888931322 115239816 3 582166539 603264514 18133516 3 20696276 913229805 323474820 3 435433118 699875522 162630488 3 717160549 933534539 122676797 3 470322747 968698598 77793249 3 408435313 743163843 151672578 3 778782222 985755767 121913514 3 749365572 966982155 50669265 3 413344804 555088840 28569153 3 381328079 798295174 345619489 3 451784850 846888309 115458949 3 485588851 877451337 261558207 3 318248548 799013284 409672134 3 450079516 707003572 19076107 3 893518328 909267623 4995303 3 353904240 620358607 206784081 3 624314773 863635030 134794524 3 387078700 830471950 314350646 3 15731535 64589741 23201291 3 248908299 359004899 10258939 3 426504616 650034041 22665252 3 311625116 360016241 2869626 3 969436531 975338933 604495 3 727906398 755608827 21666169 3 336764327 709690165 252916119 3 661861998 953526073 158199624 3 440265275 676453709 64668261 3 417960250 680844483 85707119 3 756190331 769413693 3347903 3 364500792 773409410 162110247 3 826960277 829660491 1563004 3 663414576 839380110 103173692 3 373372799 437703594 21667847 3 428861930 591166750 84455129 3 359119720 698302604 289785405 3 590952116 910279446 41179644 3 442583469 997686045 275338145 3 440550239 998484423 175636857 3 558540216 901251929 148262409 3 446209732 592999194 51647124 3 263282252 732971729 278896619 3 560181855 895117906 191930138 3 260837991 595866103 165655756 3 621132908 978917913 177771108 3 333112565 378666058 37014678 3 333614108 685076629 175040413 3 663520423 805320726 56920886 3 894972184 928880191 33040994 3 34001547 646627338 489468805 3 906321558 938155320 23812435 3 481887693 839757688 52666153 3 642538400 738919258 90658498 3 155892620 475940619 19675135 3 214288342 465985501 176712299 3 138875296 753645713 280503281 3 554464891 855159200 159157413 3 744715185 997195628 95206039 3 340070540 715095532 240168961 3 598599616 768660159 152247916 3 914661934 934265908 14136015 3 567260562 866973723 229284739 3 959496351 959640241 84409 3 337370986 767634820 198670777 3 999418271 999667698 42187 3 676628461 720807623 40670983 3 37010985 50526225 580764 3 911979840 988842856 17660220 3 90235957 861127152 245765072 3 215188641 550759729 287007931 3 310818403 836572677 462261878 3 568479418 581609557 7467496 3 840177004 878506746 17676019 3 244409598 661811151 133983964 3 391364005 819157728 307734831 3 141741003 395185551 3379472 3 640738255 732867032 78471925 3 413237870 852661002 207105740 3 646475695 715369328 43884222 3 626398162 948139857 38834978 3 322045152 408307871 6915663 3 186004986 930837614 119918026 3 661055278 930872537 165288431 3 479791787 941624649 36512862 3 446398406 791411909 10638386 3 645799424 657150685 10626855 3 982249957 997006300 1383685 3 456709921 671923535 89093825 3 513446005 819141818 278117795 3 467687539 658200750 77575431 3 397440910 795996657 60018443 3 413171116 727926621 30309879 3 427413594 892961754 195059226 3 308272984 550935123 187116166 3 156316010 846693277 505783094 3 688490798 803470191 7579740 3 410429934 808374867 309113998 3 461586136 873359846 371042824 3 945429568 981368640 8845508 3 845446810 851348440 5535311 3 439889318 520817888 5080382 3 393085331 599326921 194476300 3 762912875 827329276 64008462 3 672565232 852278807 55400001 3 1647207 190038979 104151609 3 538068632 915228722 146344509 3 500974474 522856953 2330476 3 300719271 560456905 124194702 3 143077818 968978371 328632808 3 958593619 972951030 8346713 3 558308014 799219853 47572136 3 762449630 824745735 42273913 3 331458072 349753073 10512484 3 510021954 641551175 124945341 3 219101848 637275688 364922681 3 193689335 572289207 179714721 3 779071929 867750933 54759555 3 559644094 650348849 24382405 3 144812605 276359417 85204949 3 196381102 852817233 656048231 3 513021002 717416555 102223300 3 448827690 683193702 132522960 3 703249084 752699175 18680524 3 208478941 561635246 232764663 3 283077302 582468038 284383925 3 226070272 815930199 583979360 3 499763281 981383533 436272102 3 147740203 939065703 304691323 3 941088502 965010516 21285396 3 301150160 681324258 327220691 3 686924996 695162376 3616586 3 213723362 416273834 115506773 3 599266744 969532865 122213612 3 387461533 690109849 216659320 3 430193667 492204058 20580922 3 15731261 28072052 5650649 3 601764778 759800429 86545109 3 498276996 780771908 226310740 3 676035846 726047643 17582870 3 316343781 925332151 417095888 3 948341615 994841080 8618791 3 302924813 625959982 137644276 3 904026313 973166346 51372448 3 749622305 903329012 147811431 3 179162710 589266432 161411377 3 461090704 504035812 28993164 3 8257444 261702256 142435197 3 897593840 977171571 7832929 3 779257276 954181917 74368507 3 851319215 911644116 16465508 3 126507637 775402125 530588688 3 928007491 931574841 1884893 3 483866639 724991163 145609198 3 387599349 778137887 119128931 3 406276957 553058154 61904256 3 695112773 774139830 3126119 3 80908591 985087894 434962100 3 179666737 260255583 550321 3 113297040 383923624 194801815 3 511676593 922380171 23080149 3 916651030 924202296 2360571 3 916665388 988968269 30521246 3 458914212 663098310 154135245 3 930214748 998551004 38350591 3 114178113 385171384 215960987 3 513002001 781623657 33528687 3 289196314 820973627 376465376 3 87158688 899508972 267534097 3 847896715 912399136 55805002 3 30740341 131067539 37460316 3 617693895 744747351 85399633 3 811665679 935770687 58388079 3 941536815 990809110 45092241 3 931844062 969622520 9727139 3 891435509 958881152 1607412 3 722667412 868148718 81087611 3 58139103 254630374 99569631 3 484062798 681108303 165435475 3 78079202 970610171 642576238 3 622946508 994735492 183407334 3 508432381 839829874 168102998 3 848814156 968085189 64450970 3 825351091 990676533 14773241 3 825705572 830942631 3274231 3 563346548 774923514 105904981 3 270588439 426392296 38517869 3 789478469 867823362 40572040 3 101736515 970057755 36347226 3 673656779 950632076 107588095 3 493375498 880464478 198872707 3 683301506 699087017 1235399 3 934002865 939121186 505337 3 611048331 930839499 208300630 3 851053453 880473642 8724617 3 794169314 923062633 122553506 3 429510629 738458576 224697307 3 407580119 488279031 16057485 3 270359435 576357272 47083399 3 537841519 696671792 102763390 3 594588723 970346649 221194067 3 686341141 776169794 70353487 3 460001867 979759146 251767934 3 726789573 959428416 77610934 3 563257947 719197628 61989720 3 579111422 976390460 110564540 3 852172644 953793513 88875224 3 596127990 734008180 57696383 3 562352431 764684341 163644153 3 867916765 891598193 4096315 3 691725736 717224607 4296867 3 927557889 962482245 24637046 3 520856185 538617988 4726373 3 863492487 898248448 6212915 3 859038616 891609838 10042116 3 75761671 351739819 133567856 3 541810360 957578378 260446239 3 422535620 824100461 236778814 3 764175998 927008130 81670197 3 212027145 991206529 121300286 3 164708768 531276140 80457576 3 158242818 796127509 333420299 3 658714525 755952993 48665209 3 815943890 989343136 19225654 3 684390134 700995723 11704310 3 486016382 875544284 263854949 3 355092785 562176419 134041872 3 839029918 877493356 33819488 3 574218884 846220676 271079491 3 645066920 880945224 53070891 3 291497728 977650530 92774331 3 813621164 826378212 10463804 3 499645407 500521540 634735 3 9478883 759441400 641021990 3 830170817 844670610 10839214 3 843546943 918214643 17949171 3 264722842 489989788 46584057 3 271382071 905828873 608748542 3 77042985 146881020 17046977 3 452418143 513318450 46763878 3 649509135 701899869 51683780 3 795128948 992644765 183975811 3 359093152 709622624 108808594 3 787865059 852250814 27740952 3 925408725 981387336 23481122 3 793029479 962404199 94051485 3 265861672 597149341 35151774 3 314409866 815615968 309943840 3 214573258 494394469 201042384 3 201558021 334228995 123377419 3 127903397 950663025 59711834 3 591182849 873400962 127913890 3 150074723 975798431 324763801 3 368962126 853386509 191475288 3 606936872 912765778 91520672 3 490722939 728045221 24855288 3 562217776 686794843 123930605 3 242163954 244535838 2203622 3 88963031 274879573 21590358 3 567959344 875634504 46721452 3 303434886 942016096 257786926 3 726391180 848671084 61013366 3 972563843 984306656 10916511 3 855124330 965764254 654004 3 265850591 805869203 60924423 3 734046263 874904068 32269228 3 90312969 448998529 142286906 3 502875306 773967968 22270627 3 912956920 984222596 30732662 3 663616196 945634012 31028285 3 589829040 646747673 31797052 3 38552708 123211920 37384639 3 453868125 852005060 116284890 3 446975338 817233692 179666589 3 30239977 220166562 6415813 3 518999921 545102577 6053357 3 983820787 984679996 607544 3 131234325 754063533 507142262 3 507734696 916981247 358188915 3 545477375 744384526 186328652 3 103300437 897996298 454117348 3 94764410 803363011 463760969 3 307974806 312766180 4501870 3 620659500 982111601 263092955 3 593891692 781319703 3516262 3 342519130 398594842 49035762 3 677947437 819348999 127096420 3 569690757 815569628 93334334 3 618581675 880280314 155716266 3 348416582 365273842 2536237 3 413032596 607173448 185978694 3 255590343 693744918 34217317 3 437538219 878430079 319775571 3 809863497 971117434 75402012 3 68830361 269755062 14559540 3 103235303 662369655 541257428 3 36549867 217873048 97864143 3 740824377 846882551 37427900 3 551323062 708411220 38272512 3 614392411 627123967 10994305 3 714261583 747123785 22885809 3 718386219 899711012 180182310 3 45932394 698806163 168736640 3 466511390 953385843 480963464 3 251743983 708963254 30038210 3 754248610 974217297 188103785 3 805218468 968986972 87829328 3 634383669 963120865 186200097 3 125159891 828228768 517228766 3 943690319 948160034 1167038 3 110987536 880045954 584044175 3 872760989 894737373 17869264 3 130551881 153569420 8412226 3 862040337 913313469 29156921 3 961065799 966398121 3935933 3 427254680 960614081 99770892 3 793951147 986386137 62684932 3 705018034 891173537 116064613 3 939408706 951644140 4541319 3 781271205 835113162 18190405 3 869656283 945454945 76602 3 170916277 293426459 117583258 3 398786127 769297419 81865324 3 193171159 686142692 93401550 3 207360673 955764197 217838856 3 391014986 955651990 158460214 3 889545380 999455983 56128926 3 633901645 849994651 70982620 3 288338227 632828450 15798930 3 612272247 626889117 10997054 3 864392696 907351681 15534908 3 606831609 828610424 30996277 3 276774752 425382636 39963375 3 960288835 963491168 2389489 3 667286875 904004003 127631410 3 185412735 373909936 17420436 3 677603767 939737729 184282949 3 676536165 746686685 70000331 3 917075089 947071454 29420989 3 833564860 898697414 18689243 3 12970509 780851365 164369570 3 462409435 707621330 39305700 3 110551565 261296071 117782714 3 796713780 943791787 142843707 3 78806190 188823379 47798148 3 814711222 973942309 24835557 3 298530871 962014846 388406340 3 974192838 996800204 10453406 3 587821875 866160307 240487460 3 35863445 481512684 21005746 3 993983871 999671343 5074755 3 542644535 989413329 137346231 3 359342517 423494068 50764200 3 728910172 816920614 59766819 3 852149771 977284511 29869737 3 626110072 933374374 194570831 3 432233924 602040186 156096133 3 518968381 844029224 81351380 3 782883240 998915218 64562801 3 593878809 835306919 50232394 3 931153907 944966716 7067968 3 848536285 957717946 84075199 3 514697220 711844839 9030045 3 251119764 901206901 204380800 3 129789656 628343603 496888299 3 300146374 613523226 229085618 3 801541533 988776763 149105148 3 16231146 328518166 296072785 3 962260967 965864808 151436 3 763703891 896091073 105732062 3 760162140 795451002 30169833 3 202479759 296568645 66007419 3 68975933 872700606 107702500 3 984294120 991537007 5407726 3 395967109 626397525 206536293 3 921763412 987957882 50650248 3 138217521 862993251 516019292 3 788174609 919251891 115256181 3 87841551 561555978 145004616 3 164183188 435371883 204033877 3 37502227 38631137 54249 3 195086411 586637608 47771986 3 671693535 717927791 21290695 3 620641931 883518384 78872113 3 826505889 901428105 17366548 3 915474689 943517614 9000419 3 951167701 961099206 6740782 3 687105084 757693313 43363495 3 316168236 510275648 38079713 3 773063532 829295941 53560771 3 694284323 845256178 18195242 3 538908891 737569276 160469085 3 269732387 332282268 59209569 3 664748168 854439335 82339118 3 237434056 415705381 141748374 3 620712088 900654973 49607767 3 566237394 727814837 129491248 3 685136773 964300396 129399752 3 950310485 956903817 1737451 3 149487713 864732060 449461018 3 733738941 774202683 18348423 3 520458255 552214218 13636130 3 481570420 901710394 151190432 3 12265272 932611737 200595858 3 454112523 912004831 281252139 3 769810765 907959643 87004143 3 243001461 474345996 226009935 3 594444549 716537311 52116836 3 623337621 719337762 76249103 3 376196919 641770797 83089167 3 699033587 945543865 221214364 3 500915747 995215743 95731412 3 244277734 961245128 79103958 3 631360062 814246866 164935679 3 441057610 709901558 97524157 3 295672943 477658991 155533176 3 869661482 967702536 31981631 3 677433807 828246733 66121817 3 863916688 945653384 1111219 3 656612337 797870470 49806333 3 432518353 759824486 252839737 3 138588862 160383562 8922242 3 780468121 817780150 15572908 3 896970250 897467496 392396 3 772370059 924626268 121862055 3 129202224 707711462 442902936 3 599102705 689891940 25196357 3 171919720 462040086 36615896 3 599124567 939204741 14995615 3 927649666 942874302 8189794 3 217460924 910055603 587057175 3 336111134 856458017 392180024 3 80250446 783098500 245960599 3 949634533 961628013 11766549 3 954007453 978201915 13416264 3 620800425 891085234 39272114 3 218529042 275784855 22120253 3 766237055 886639623 73086939 3 189926166 948279180 528765308 3 163385708 297332686 51748350 3 728246929 847616636 84237792 3 788419395 869670230 35693551 3 922072732 958637296 4291825 3 155756346 475163706 295010155 3 577635585 905305212 90862003 3 83028189 224639027 11129930 3 792520528 999372449 45632600 3 262153918 850918299 340676720 3 489324732 642016870 80653713 3 724432308 782829058 17929861 3 800451202 852324166 48859882 3 121065737 826706586 390367717 3 925572892 979822266 3663798 3 61690529 656156868 325101246 3 92660370 697905281 495401615 3 680158787 737783459 3423196 3 673119644 809310531 20336429 3 89264050 921918209 340414536 3 63593963 644371111 565873345 3 152027604 264286779 111879931 3 942387621 977502122 9686164 3 203052184 371693136 154260007 3 517203956 666771130 127882188 3 244387130 791442400 446572091 3 945198803 968657338 10935299 3 902343125 911795237 9009467 3 224175449 590217594 276178955 3 930428074 982739756 24237757 3 508162428 774435159 85700474 3 238873154 666501814 402514429 3 439169556 492384613 28612416 3 401209620 992438969 172677922 3 331321316 963956004 496162941 3 20363579 519563473 348478388 3 819920149 867535322 37501843 3 370638262 697789518 220068502 3 462165668 542957708 23986750 3 973714015 983087830 6136281 3 244182455 800682963 282241900 3 331111602 732765527 286520880 3 902295724 934336941 19528868 3 391064656 570614191 7686783 3 921933698 971171031 31924142 3 911324660 987945369 29186943 3 311147908 761210560 27508046 3 804143492 824139318 16888715 3 867682255 901042014 3264053 3 804431285 858654011 47025686 3 845862767 862236204 5598160 3 189795039 667041095 395700426 3 103288211 344961096 22668880 3 757905722 808439814 39964987 3 166298342 758139300 13345917 3 432116755 911619749 418487250 3 234439676 456988246 158222729 3 785016181 840676316 4580074 3 333663707 442569564 57850888 3 510814387 604886450 90653754 3 826740755 973685571 102012899 3 607285764 971746490 183365226 3 383406944 833296310 98591957 3 47409173 513719205 280248072 3 315094123 875673062 484835717 3 792025075 854716044 32134391 3 713097147 753037206 36982217 3 936478771 944707022 6745433 3 960166768 995285279 19277298 3 151506278 562740388 27595752 3 790547374 996432834 105394738 3 320271346 358551211 31070806 3 393442754 402972337 6139150 3 54742966 173333462 61416533 3 867777913 870865327 2593727 3 23475968 296576197 97865355 3 271923702 417427735 40051316 3 961271549 975542288 12400988 3 323092691 498985584 76147065 3 609155643 673862873 20670529 3 404559328 966460049 120079979 3 248818148 412253739 50050126 3 467073259 497733843 17992045 3 605679211 995793346 223225882 3 112780452 838426497 591320468 3 382453343 452212425 42082708 3 428571682 507700769 69685918 3 4328414 110031150 104243613 3 423510368 686451608 43103043 3 103669873 632519043 58022701 3 596055851 984630656 237130081 3 912247489 991875232 14930043 3 80799224 165620241 57588172 3 557674549 728149014 15310647 3 504729565 916864882 358707449 3 92612454 843445784 702038297 3 790084831 863006966 27101110 3 441676360 515667208 10180430 3 273896470 436102565 133231023 3 380482778 948960502 420630655 3 812360922 880722786 27445190 3 528605187 929526179 304154523 3 264022330 527682089 235999203 3 723434252 890050998 84849105 3 821145688 837257216 12735833 3 106094940 875312966 576100360 3 685734742 930346697 198766326 3 928632435 990188206 18231316 3 667312566 875068977 195264399 3 526811133 935251655 372769176 3 133286391 759849104 88535042 3 880924446 984129753 33790307 3 858403752 986102815 44838592 3 919428973 968178560 29764219 3 64652589 618484134 237751287 3 737775459 981994514 154395522 3 335906286 368393675 24823600 3 492207165 749931933 77315792 3 625116512 643232211 15400490 3 353694386 882874394 150463495 3 883265731 993383454 48981965 3 205670662 871983181 588017088 3 220334161 753663278 338490783 3 243633242 600510446 48403273 3 841416082 979234136 136415460 3 995025685 996882855 1031732 3 209491959 331202025 52575816 3 49335964 843029178 140134460 3 545322115 770365725 220568281 3 476130082 724474272 55050153 3 306222317 620153376 65736675 3 654510592 969890086 20226203 3 140413179 701597171 178415034 3 581705611 635637978 48193023 3 72391918 607462620 161759843 3 657877049 724246800 44200069 3 424678550 958687488 388863722 3 129617335 913910373 676459776 3 550964946 640882977 47313520 3 623002075 711117144 58524027 3 99794276 340230067 48013053 3 427931609 957274608 237337262 3 875671528 919659804 12888039 3 705073083 731325223 8646260 3 130535835 853595416 534790524 3 517449569 956100864 72070721 3 687661177 880763904 173896228 3 571741835 579094923 2859919 3 37619776 771623569 239610005 3 270338355 943186877 342595823 3 158861073 932003347 574974 3 479360152 955826350 183533754 3 102797731 977952256 83912464 3 819485892 932054151 92857420 3 613318962 691531944 76580785 3 613994743 934195331 199617576 3 842215229 853423806 4280940 3 971702838 975295542 1619908 3 275849532 752416481 66196979 3 610062748 629933659 10727477 3 91911079 532953291 410086515 3 504393143 918107505 188028646 3 519453684 879527175 304245157 3 256204181 987555487 451386323 3 953495679 984885972 4107950 3 317832088 795662688 149890324 3 704220156 899695918 117213272 3 596609215 979017491 305237884 3 948414844 955745774 478276 3 802601624 962843813 84438658 3 500652320 810014879 218955672 3 984516416 998908366 1070449 3 958581964 973844422 8933928 3 575732187 761240841 172844763 3 437538082 928060443 432945120 3 106942334 306059325 145521095 3 99936689 161597714 13080261 3 408253848 824685688 238224085 3 932331728 945754879 9360610 3 968577121 991193692 20172634 3 99237660 687193849 238113633 3 678333017 915025080 129648116 3 914837726 963225650 24908382 3 452444831 765775221 238550198 3 704622308 817274745 49163050 3 528375570 624930423 12880748 3 404108556 692337399 154252071 3 242716484 410887323 111261942 3 884941096 956353781 1226193 3 989779437 990847613 186219 3 110016799 785481609 197640977 3 969070960 984454247 9564777 3 564192212 631077570 36568686 3 496390752 529544251 19590303 3 987455269 991545364 2023954 3 256727248 860565198 19961693 3 704613594 762878705 54521627 3 940649337 996513658 26205871 3 926904818 999841226 24912665 3 84351750 398931070 214203179 3 676522563 871115815 73118154 3 160542134 840625949 193702776 3 597457932 941817032 268297585 3 464436784 891364866 195447167 3 846598865 997243096 119839063 3 896694891 983721762 78972528 3 107992783 981933319 758299738 3 175473933 341451346 83546871 3 140570397 782218178 481044538 3 443276910 949531074 344243178 3 747407495 842874548 15496019 3 977772762 996496038 15276361 3 858083893 919226910 4150748 3 785826403 989957087 161220766 3 457269338 977521022 500354643 3 697123353 954087082 12107569 3 588478911 632889496 9066977 3 956358677 987288030 1039210 3 737494892 836183060 81641274 3 86010859 375895792 114910665 3 407589466 776853326 46335408 3 717364787 869375852 128140166 3 611751937 768671958 43974465 3 923375197 992524805 8551614 3 592027214 904668068 277074831 3 955571843 967404038 2740966 3 391817775 761509814 36598277 3 959119780 976825855 2434863 3 139918967 817025875 372102718 3 345629926 390952578 32152865 3 896050764 998234585 72297714 3 382892475 441739823 3573749 3 825487161 965714887 33151317 3 972189243 988369702 251528 3 439951044 841995211 176684858 3 234661249 339979632 62325317 3 167136317 806525821 547414175 3 749268720 766165654 12029205 3 710334421 988980302 84040163 3 54040146 677116788 109642848 3 914814666 995814906 25688572 3 833781664 942497939 2322919 3 22585193 393264606 343354601 3 214995984 942636133 51825879 3 993497987 994688263 789017 3 62507812 924205025 78127719 3 429135236 776524726 242855261 3 285009541 864632835 334672738 3 716055007 853606991 7100798 3 370042664 474181842 58489208 3 433873860 899687370 39042447 3 99231476 496050614 146725814 3 973591358 981433100 234456 3 234988342 433543550 141001569 3 301957428 625915699 52287332 3 301458129 783935463 355904169 3 564291446 590246386 10621053 3 497165060 623665454 111116353 3 964812921 966387465 1313830 3 640705864 816330109 21738102 3 493079021 797013398 239996636 3 417397119 898105834 440149837 3 204966832 459705973 173355770 3 244840363 517216498 121200779 3 987173309 993629912 2000491 3 59804249 273340212 46628553 3 129017702 920961365 201608901 3 510034306 799768646 49990295 3 829601332 931168174 91509143 3 230250286 784775915 39758578 3 476516222 525066238 35151553 3 313622069 756087122 276356883 3 148935831 635081853 323669739 3 387452068 486277900 56531162 3 536456381 665865793 15234058 3 760521580 958946798 112422825 3 444763217 978215640 250793391 3 131984424 763294812 524074779 3 30260683 494472434 251328309 3 188733287 470848729 125155236 3 964473069 981503193 1667598 3 689375334 875908987 115527213 3 287767276 689090982 127242749 3 868445960 998084001 51975339 3 162416129 775214717 500400613 3 715111365 820862177 6357353 3 583814249 658084129 34033460 3 225433894 559594826 274113510 3 136766688 907595875 722977677 3 246325698 370531897 18345507 3 253594129 997294054 48314279 3 741266526 741809702 129810 3 150066085 604418686 383836436 3 759743523 885469780 91840269 3 933922861 963463886 9175587 3 300828019 559686011 35671519 3 379196321 816800913 97201580 3 623857307 627160457 3166339 3 994523711 996700142 124789 3 175145013 935963061 14162099 3 946617973 996617972 41546576 3 932910771 956188523 21721413 3 805818638 826347088 13304970 3 957151833 961046711 300333 3 610591830 919355721 73291277 3 556922603 968458644 144564738 3 434958566 555752019 24197358 3 679969724 995613592 211195465 3 112591069 343553731 66516231 3 584646579 926589287 127843188 3 126570271 131391511 3828243 3 180674003 206932149 17363635 3 191566583 631545108 77146602 3 209227193 696353948 282201546 3 443965227 520155100 28456107 3 255309691 689177800 294261281 3 999090638 999961993 423590 3 548758335 605194410 53404829 3 801859901 849762781 15105599 3 954499874 999587636 10264007 3 910805315 958774080 16919736 3 665686627 905737408 106963882 3 648431388 764621052 59668856 3 337985242 672987943 296776296 3 838871181 997676277 52904124 3 554951937 565150239 4272729 3 685682381 955985287 119570039 3 870080470 888223828 1448470 3 421729156 562257928 30782393 3 729187268 850791097 14379732 3 303570384 353652329 35165857 3 636454947 693853421 20278446 3 775077497 890833326 98230657 3 787426178 890530699 69489011 3 701741303 947471067 123911694 3 576007260 645620944 33429556 3 248700262 431130089 9784875 3 229943211 244147218 12387159 3 26500837 505699923 423132407 3 673894403 746813405 40944248 3 740234970 974443177 175702492 3 864825265 868635885 692813 3 700220826 787567061 80023854 3 546506883 570179175 15374933 3 29702318 437058721 255514351 3 933067200 984377831 16319171 3 839102752 886323950 17653670 3 382819055 772833551 42897071 3 945936271 958380331 5877141 3 472360075 775615102 53022767 3 696504379 922892227 49991002 3 797150973 883860522 18769176 3 738080222 833479689 65849189 3 704661864 749277055 11782777 3 330984258 371017072 19236088 3 265098164 976764113 109505238 3 750483295 957749767 79626213 3 722978118 778051701 33587636 3 31312436 850514989 303786723 3 868578030 887655307 4837206 3 927305949 939429043 9806815 3 76579489 240271934 8235230 3 98504084 824151436 239482708 3 287874285 591964151 216695792 3 620162323 684550348 7136051 3 561303039 832399146 83722356 3 410922966 785121419 281239744 3 520710625 758769040 71691677 3 659290452 702396875 40019316 3 413515700 447178041 24497122 3 749215629 794864390 17096439 3 814753278 905640372 31217423 3 610771588 635510303 24083986 3 549156220 601401927 12145913 3 93051607 722133041 559003761 3 597144611 725260959 38591061 3 61951302 375950458 81788036 3 584406098 702407410 109146909 3 633235592 778531429 94953894 3 474470117 674715874 15843399 3 770110097 970148259 87579601 3 182282655 546578376 210900390 3 554932669 604521977 6904189 3 770107512 989349308 106226556 3 666711300 732993121 20888303 3 336233366 435150903 84826588 3 259177660 947164831 145553420 3 58118201 115013098 53629642 3 493751979 525904381 12426364 3 448538287 795847811 142005388 3 799186192 903538591 28028190 3 730068494 791424983 16538801 3 862604484 899588568 11314179 3 977274765 987030088 7180157 3 900065656 966227059 18473357 3 409013694 945938629 436010675 3 813662206 851304982 4079884 3 902499918 911216208 2596571 3 44105768 95160157 15738563 3 923226494 957203617 29912521 3 155945730 350882469 190913074 3 365149907 749719362 345708310 3 150608248 933141716 384085415 3 275231357 368433827 15300699 3 579675575 767565373 32055658 3 883788310 979705553 60158556 3 271741742 459977162 125485062 3 525338328 977477285 209434041 3 790673942 968307352 50009673 3 807178510 931215961 48797322 3 374645106 630641017 155944695 3 171342051 674163863 467833515 3 74469637 765232953 168649264 3 719823343 787422029 1128672 3 417228931 944002890 508401258 3 828318874 930358690 10368870 3 891383340 984641102 12690420 3 199738175 827766301 529736908 3 68899377 241149011 25566053 3 318097269 468125096 147602360 3 73311921 614351206 185446293 3 280175585 623477995 177280553 3 350261228 571409485 132413478 3 973138769 995975206 17693236 3 302947180 994735914 210302733 3 415311260 464501411 8864479 3 968977993 978881518 8372495 3 626105678 925080252 81305868 3 622652946 673479048 15461209 3 572390823 939289320 217396382 3 188001756 440933331 69783848 3 937086255 955024199 5719836 3 927627162 992344235 16303287 3 484374269 974983966 278261932 3 38880967 274254703 89361063 3 92715857 113269718 2661998 3 71722883 119349778 3734306 3 951852648 988341738 21541989 3 232934058 951471252 432943114 3 378040013 908725475 77166290 3 523378445 701566549 863832 3 614756683 778525429 143433371 3 689566851 734829658 9851264 3 260812426 732720499 194955061 3 676313364 747793086 62173553 3 114147667 724571690 417207709 3 10595368 966884899 685864620 3 869665528 925727866 12175164 3 118423981 769701009 62007175 3 496913779 903501534 45752324 3 989901643 994507969 1603737 3 969464779 971416800 1157754 3 923180786 984278027 48173273 3 528736840 746086386 79847863 3 682558257 764476773 5197989 3 684656657 946507866 2207883 3 166126977 982340953 383581301 3 721959846 807529787 20280153 3 69663369 259036723 130041273 3 805601729 890536460 49804189 3 379273570 953963638 64122136 3 537635 565225063 227518531 3 921906795 986766884 54647467 3 165548223 307573685 83183165 3 670642259 719676465 14903435 3 522275643 703004602 40835382 3 637796978 761247429 88573992 3 17372730 985074484 151142459 3 805537187 822437631 5886699 3 593231404 762805884 58121344 3 485076144 688114106 195289666 3 166924950 355090046 29065308 3 83604689 758056275 519680031 3 512048921 551380512 8516602 3 386879187 428379811 4733750 3 924666434 948462805 11961608 3 336761742 833737045 195686403 3 853975340 872240253 1276084 3 393046824 796064192 165064578 3 117326853 129463907 1712167 3 446947435 717835705 51947031 3 588561325 887902284 219765456 3 333230071 471386443 104849745 3 439314401 510989402 5110983 3 616769912 624419036 508112 3 707530238 844177677 102063314 3 605305487 640391199 9611342 3 165126148 700407806 163792212 3 656160559 757287263 42230342 3 431143445 499905697 32677290 3 95772495 613472850 461724858 3 413508174 940929058 141513119 3 237944030 621370774 121042350 3 112242835 237278799 16774411 3 328433156 519992192 5063564 3 905473747 941348958 28022618 3 677494511 858553051 64460877 3 182697319 719609845 152554373 3 677888174 942331870 178818806 3 797581915 939874920 44370104 3 65910211 736103078 574250266 3 305016207 779161686 469972455 3 923274333 935152037 10809693 3 195386128 855688512 280770149 3 659516604 676967869 16843200 3 211975624 706352370 179415708 3 586305434 906592589 118335808 3 264669344 865770741 513378316 3 98000355 872108363 163401587 3 147956896 407640676 123119052 3 662088131 953733662 136847943 3 630999586 954981075 156045666 3 535867723 720967674 28264147 3 665049468 975690004 219006156 3 378717092 821453786 113721251 3 676160245 693768359 3647169 3 315653884 639899079 253023757 3 354380136 409746464 49699549 3 280987750 744735732 267733240 3 891168819 905864529 8183339 3 351294677 765509098 17131393 3 644940875 932197405 162212030 3 36593093 544010242 237476102 3 298991516 468087907 72892081 3 521826017 786035789 39627002 3 528238329 640800888 63869941 3 104712754 866337229 525735767 3 424026304 857256714 43219614 3 750306770 930012048 46040944 3 958527893 987736740 25133687 3 293617864 374933877 20014318 3 161307522 871207302 434090003 3 46690896 119011430 38916486 3 303428492 573416991 46337511 3 841404612 944659979 82438897 3 943063609 989942517 25482098 3 141535080 321321356 138111272 3 268767064 514721780 111823511 3 6723216 77654304 57236980 3 458851281 969007097 51238922 3 482391101 945073897 137881565 3 360448312 600224430 160855745 3 791790496 845909119 43422992 3 279228410 316907292 30198634 3 273041685 437828641 125062823 3 642148030 757501940 69395162 3 111705824 625610709 289561856 3 748626685 846712002 26545613 3 991232152 993877516 2154900 3 439653172 526839791 7753502 3 404145605 836050645 167471273 3 262464623 829936204 126793757 3 915221674 947821944 14772921 3 285107416 497682949 95956522 3 924599664 975849845 50285737 3 302106059 683313952 178897865 3 345843839 554575630 9289386 3 811641243 926824734 3629946 3 386292549 503712269 86751641 3 912235043 932765634 20503564 3 123314231 423233289 100265460 3 875953974 900838063 7275843 3 354122447 733326533 316718511 3 493402972 883892252 56666838 3 602145344 623394075 5742275 3 586403124 668820328 12875844 3 32508126 490230854 144167122 3 660301221 832215433 75816904 3 40356135 159141616 3519779 3 766934425 915104299 4766489 3 237421319 432113338 32839910 3 356053863 740381604 264416382 3 5381314 724545475 373234655 3 695014103 948463401 123846736 3 74006558 263673775 103103603 3 757592414 782917738 6183957 3 610500469 951756364 260570055 3 163765181 364166071 198356228 3 83038507 602327415 290143344 3 435040424 912928115 327078664 3 246297969 312140855 4885355 3 948779186 973309579 8994338 3 361315624 787253860 28076007 3 716597463 719846264 1876719 3 484707830 903864980 50731102 3 122565563 357113410 123349371 3 618241324 994959328 76172483 3 599377251 948314830 31749473 3 23261554 288791289 142301091 3 575818284 582646927 676242 3 86644159 444283569 60908365 3 199264300 605578007 111008725 3 436404135 728703174 282592337 3 261323288 489484494 29088876 3 88228917 232275296 103793017 3 467032067 910874793 419649918 3 340551028 804818161 82847411 3 506708081 695626588 171681648 3 566051110 618185566 4959557 3 395730636 882227765 17176196 3 732307780 921373575 163683781 3 941054961 972602551 20383033 3 252402134 282977392 25034249 3 816738881 991876705 37165995 3 576854647 931237262 182698632 3 648849051 847653974 122717358 3 928393356 988624249 5415023 3 639319335 833784908 186853072 3 288574347 537943265 66786812 3 91918835 652061337 2165861 3 182143260 931257753 100050947 3 670659319 981363257 214629516 3 361937169 483218613 57192302 3 663528283 763795495 66038172 3 349261607 976291241 436309003 3 235558928 854671084 119410714 3 744750369 837232896 28446629 3 669215439 926070742 118787878 3 648357651 802506972 40249432 3 791472089 931995084 58535800 3 209664225 982657240 718258079 3 799864152 862239916 211592 3 370658579 725866577 94222239 3 890501038 910459705 13512811 3 284357785 918339852 382063088 3 858648339 912071299 35095620 3 138876358 753544696 593554429 3 978675378 989610892 9248755 3 823339795 957622062 19145765 3 304258228 746533202 224463220 3 155331093 927149001 249320230 3 299963921 927613291 250800240 3 469192636 995072515 194215046 3 689077023 848142914 154676408 3 621522203 939003159 32903962 3 892363217 965288000 61015206 3 590010570 769428735 158580288 3 332339820 680509300 319142418 3 960615378 984916824 8088676 3 149311578 678010182 468390537 3 583982660 987735519 324863852 3 661386420 942013390 220146607 3 114913675 498075748 85854539 3 648463784 777298995 28709735 3 948565578 948919856 330609 3 878276990 925471331 1623888 3 129955763 633465508 189812781 3 650252252 793665515 20697429 3 542198908 812681894 211308502 3 55512955 861547605 196506291 3 534564541 951781059 8368519 3 211516410 896230089 294279483 3 166480353 191854972 8402449 3 79972187 135678942 41518740 3 81748914 92616364 6812448 3 675962101 893085174 35966647 3 328762043 534817481 49321225 3 34491498 148224822 60215725 3 77690059 791120929 475681183 3 350838792 653082812 63210148 3 529178163 989621830 264614155 3 555250811 989124953 276465643 3 939843153 959494623 9118873 3 648974457 733896706 68653406 3 619441663 725688436 103622871 3 418098311 933034014 424139372 3 485666927 492164955 2332632 3 581359239 737207447 142189422 3 148403982 565245583 368233933 3 107558998 406821005 275913656 3 228556886 463423659 120319041 3 680259270 849359759 167396216 3 997144171 999158254 1551834 3 30244162 875997617 745559734 3 338017634 364589708 6293132 3 469076867 816671180 293375875 3 564115255 762684955 30614469 3 457153921 952832551 479155753 3 240634386 318696276 25542773 3 96189212 163388002 29698048 3 734919362 842104638 99584295 3 50890978 620279867 279158212 3 982522326 989640830 2355949 3 132518159 517800317 135536358 3 573181382 667237712 54858510 3 327021612 461746388 42798269 3 21963315 718899767 467099390 3 367247725 462117426 57249323 3 478231736 691125577 91148107 3 121461774 480680133 315729933 3 924450244 989255281 62228508 3 884951060 961195331 31994795 3 762797760 788296680 10088413 3 100580442 948780721 771979 3 985979778 993598698 4467559 3 364021545 717767915 163944727 3 931426680 974355315 13890755 3 470529359 530537891 55377696 3 772545842 931307614 105849882 3 865455027 873179729 379028 3 2008964 961869095 711741785 3 880773301 999822810 50714515 3 969194790 977799208 1888244 3 289894509 728176930 34469216 3 299437453 812372642 158446886 3 710385461 780965135 58740703 3 310783802 329730590 278588 3 39315980 456494202 276849097 3 1130429 879719944 783112438 3 316358109 511340483 151616734 3 99179725 791556526 646689915 3 239258847 415338749 44025911 3 105037418 138375572 3782427 3 633309150 701337932 57355311 3 320074487 757271186 202387937 3 955931826 980786967 8336337 3 7487754 302512954 224815853 3 109772644 367734719 128847103 3 448061911 628538826 104792129 3 233905374 625964144 320598965 3 572060188 997513485 7394060 3 143157123 844256874 542727111 3 155149748 678187444 109777380 3 880000019 921918262 7075323 3 863236083 868435137 122099 3 292283348 832700556 33817938 3 345717296 349826749 2941667 3 270333893 430794862 44597714 3 36998257 265375454 228240273 3 89173057 580300642 206115658 3 185831522 317873962 108678852 3 714498126 993394666 61492519 3 557574751 793878620 136813990 3 947408610 969408015 10789809 3 357391372 580632721 48085909 3 272537828 325848842 28073518 3 552293004 588278645 13893244 3 219645671 455782543 114540894 3 130339998 419653440 74235240 3 242170209 699693951 60543463 3 144487634 734447056 70697721 3 780023536 981812112 90834672 3 324619051 980916626 329767545 3 95817421 837910863 680283685 3 770080448 921066943 68577579 3 96816604 935017510 396633672 3 883271006 960839088 43574299 3 299328840 695302188 238721666 3 826542619 991641966 141466884 3 777386515 921367318 80730356 3 291513430 974911873 604381343 3 772469372 885498421 27326258 3 122419641 275140420 41760900 3 153458064 536639838 287358195 3 4779129 447429166 99149638 3 262810642 275273606 5094338 3 228244811 430659522 16413224 3 995553099 996538891 317664 3 691512558 956845265 216777386 3 128685136 193064501 58899688 3 433795150 953217675 296694397 3 175169898 498117132 127183374 3 176342835 450724987 200317245 3 275139937 463494819 184582950 3 916726578 975005169 18708810 3 478843128 815323061 174665344 3 970383012 981619663 7317326 3 674999548 961852521 95185925 3 601785086 862707837 30307400 3 139069528 842285563 387142517 3 419106625 850745490 37969964 3 775687312 880425970 83915031 3 51117474 666171155 64907892 3 730755706 931581875 94213508 3 976251762 998816138 4195347 3 157323215 231095844 43193812 3 967610238 983831662 1579260 3 417958960 785457950 25922332 3 706428571 790495179 47855644 3 346184079 599608728 242491303 3 292485861 966064299 584320136 3 59870244 678682427 166186879 3 157365166 478534682 2760290 3 56788941 325610448 95402823 3 320935660 460818950 21576047 3 998736042 999067374 252860 3 783864251 847417714 9059524 3 86624041 135715240 13408393 3 93818040 639649953 442503295 3 729424377 822245339 23991480 3 821417664 846044437 4059736 3 709101849 723840019 14581131 3 288404202 842284012 268746393 3 36845449 196780661 58699542 3 765730451 883741477 3512888 3 649214803 665716233 14689464 3 595557509 811612196 64512998 3 141379324 803823826 80536582 3 16754632 982426209 409193509 3 144446422 434405284 167262473 3 724472890 815447552 69122936 3 557661771 797444357 188372734 3 766553254 871957407 96504625 3 530776766 876854110 345467121 3 508554317 936379805 274215278 3 445438954 591209707 136806998 3 855952917 973988640 93308072 3 564606932 673011907 46129095 3 37652370 176506438 92647591 3 926222193 948001305 8008802 3 713868985 896986499 120472364 3 85910424 397716926 137141443 3 259794444 948023962 662347439 3 660778394 767258328 81895092 3 189156010 524791901 143804709 3 397076025 940660382 416706984 3 416494477 982819330 78029143 3 250833189 821645925 427916586 3 504175250 731842510 49799628 3 640866699 690103952 40826354 3 277145925 975060313 691554401 3 157137787 326472386 146524995 3 865715700 869217559 1960287 3 712447252 858271380 53240858 3 331076665 500337785 139200203 3 806564375 924680979 50349314 3 512553783 932731344 395714919 3 760403681 841304090 65904995 3 641012949 823434734 37727628 3 145015088 962660752 379341673 3 40010735 317872494 146710438 3 135371504 366522615 197821747 3 494791754 955744644 9930876 3 189770868 536136896 93724466 3 948473809 974389128 9589717 3 23782938 44409647 17473633 3 551776895 579426649 27527191 3 85961078 861409677 68079291 3 437917278 983297463 286548379 3 477118516 924034010 18473975 3 644899373 972606382 21441153 3 495225204 693861020 148783146 3 217049167 886722637 67914447 3 248473540 852323046 191518364 3 738878437 985895958 48510135 3 756523907 904023582 132149419 3 505356822 684244611 133072659 3 85882958 895333325 47922282 3 307097255 664728349 270800362 3 416602158 488448682 30749659 3 674303753 818331886 62763303 3 764753991 767719046 57312 3 408157280 890230474 131944722 3 544613004 860361375 313861145 3 547875011 553550940 3816583 3 166601512 764320293 477351555 3 746481226 753158891 2917794 3 258552101 347990981 16468269 3 511632519 667499005 55127631 3 381456591 782860059 82987497 3 263340923 782964225 441671628 3 636874158 877546825 176662888 3 696438645 733178622 15518646 3 236951973 891288175 374121607 3 984466023 993687407 6773041 3 446137112 673399592 205239114 3 760161455 921938771 29382402 3 732800 845545175 763718015 3 183431634 937250539 598396879 3 710686658 869916895 135145810 3 618745877 800334842 27461476 3 560811963 623463505 22826985 3 692165899 800722404 72174677 3 51490055 529223753 70312697 3 78342977 871547951 436336462 3 383204378 769251372 354508345 3 588076087 874145300 36943411 3 625894330 654567535 5147638 3 838741945 932693185 68159296 3 356772315 792514707 87508696 3 742904574 923643419 169590442 3 613184629 627240722 1190495 3 676528470 986272048 96894788 3 372231152 416532973 31713481 3 55033649 344729733 166357692 3 734987680 980394260 63191829 3 658195661 746620117 8946126 3 928642392 982823004 11438163 3 727329098 893142378 158863980 3 723407386 858390293 67732108 3 479424834 563499849 64743333 3 636463227 876340364 40520669 3 523312480 731610259 101008727 3 736013078 976596868 120168303 3 739682623 968942842 122009052 3 66856188 528617045 202536261 3 256197729 396399368 41903377 3 450142418 569454182 42548706 3 876876791 998781409 110713256 3 431887100 546341926 88122352 3 172127928 325311759 152246204 3 949254008 973290088 14025984 3 503683777 682921999 171678470 3 255355055 389228822 58064652 3 54242803 478860511 158641454 3 433852778 480280790 14261561 3 351225925 965921856 430788933 3 111654907 166862595 36694748 3 754325977 811612111 41499723 3 554773338 651261346 69174213 3 862386191 943995393 58169465 3 955531732 959315868 3402809 3 281580603 860497114 250048583 3 320910214 977505912 373577743 3 263221963 366277531 71360053 3 866710727 913706924 42122747 3 485118599 900550733 128374339 3 187687530 926003289 403638155 3 582225992 695549632 60340636 3 57751875 761611648 427998318 3 779847208 849235939 35372012 3 786171126 791433616 4847113 3 864273894 932802848 23351974 3 539726325 982048037 258543969 3 213966910 904102982 189820450 3 328030979 697877544 270346714 3 88919678 377637168 199304048 3 574876266 686477252 47369812 3 756912829 932881802 141027203 3 933643987 961815588 24106807 3 216389432 815941084 236214721 3 954314451 999955001 32260532 3 39220596 956385431 639765238 3 691576210 728609197 36554428 3 4794051 310093311 209264932 3 520618577 673038740 99673353 3 675424645 785572703 65867622 3 506583974 851039490 225245152 3 522340651 528369819 3235414 3 95515650 735868118 606688309 3 320245702 462499944 37585188 3 935387097 966905614 6444082 3 980497362 986389564 3203573 3 642202822 930074743 219913697 3 44909287 44917378 5215 3 219797030 828425207 222949283 3 403446397 809977481 298460965 3 145504721 790573897 441664125 3 261065085 463821266 93014388 3 980470249 989813913 8675301 3 433317861 585922569 29339416 3 469761000 823109036 256287921 3 747585005 930262759 109433242 3 638860918 849677833 168945604 3 116309966 997930887 823236029 3 92621586 922554097 265309567 3 183890668 239276663 4473848 3 329649386 558120396 108800550 3 426190357 804489216 132681638 3 24779836 98783109 66960663 3 396278144 623316147 129495383 3 525369309 921499255 117334128 3 320406592 466878349 39445549 3 314225535 982124003 260450493 3 50938526 494463764 297644440 3 716514137 953424926 162245797 3 959428880 979579392 9937888 3 140700511 995666684 614791915 3 727393371 969878459 78003750 3 561707118 948347279 245831209 3 777979113 789585446 2548403 3 193020402 306207861 89371613 3 897168194 993991670 90063451 3 752525888 888852566 49215430 3 585890617 917359893 2754943 3 504594753 856468298 273738494 3 424843575 919873312 307968353 3 348312856 907070464 427644735 3 497905623 571794581 10052755 3 880816818 893667695 5999866 3 365686245 547355774 107176195 3 853150314 904032659 7145978 3 207792255 959843055 467453994 3 807715014 974431120 27356899 3 983142413 986147002 1628361 3 340517872 471881440 84087233 3 949157938 995470788 39132695 3 573627693 671189523 77585094 3 24677644 494652727 445362861 3 350479916 927012049 403347447 3 52573819 531584539 80348368 3 883674059 986421556 70116828 3 871424985 969752242 3624431 3 913760540 989982007 71887933 3 302394511 302431787 9576 3 823059822 940003478 27673975 3 412992880 727148199 113409347 3 795597629 912250686 97334483 3 870555068 964787867 61919594 3 170793237 201183002 11855698 3 273858321 320728524 21492795 3 985690856 999875526 1214386 3 242396480 744507478 60482395 3 39620432 705366574 213702206 3 538023577 624865563 14521258 3 659065226 763431910 54759097 3 689598942 709769139 1738453 3 285098728 444409972 58367777 3 499481963 946295511 277322062 3 852282582 880561107 19452363 3 401206951 634614029 170115561 3 109454378 356659241 170113015 3 484488355 965332615 175318452 3 762763029 952117789 96863265 3 922149252 971639650 2098086 3 630919397 635146987 3247495 3 432092950 979806483 221798125 3 289494034 387616885 22855808 3 195570850 597079020 304369503 3 694850954 802355021 97934462 3 473394899 592366652 47761109 3 583901556 596640400 711944 3 98726887 254468339 114340936 3 544801386 947656058 209834719 3 888069224 994909042 37498044 3 517929923 527110475 7649324 3 12323413 449070563 76088816 3 38902080 626183366 419084407 3 151359181 823674192 156831240 3 759720514 901469703 123959543 3 334608219 339365800 3010687 3 835345457 887442282 3103058 3 598519858 717720496 69105148 3 905927756 936982575 17932715 3 142256243 206419476 40257012 3 379152055 907627087 329770478 3 181182339 508870440 161399884 3 254813321 955177135 364495201 3 518535580 972790131 297786331 3 573997126 606229669 22732231 3 692542216 966264540 21898429 3 977292821 985874687 811673 3 609308235 766950258 45112214 3 836292951 875626295 22803927 3 895670636 896934639 1261936 3 701296235 825145394 73328682 3 404292153 872309262 110922832 3 68821395 795664105 101085481 3 841074566 892882731 8765561 3 985840654 996702204 9794333 3 179580814 838242793 79660921 3 749452193 773086273 10227048 3 408522858 568410063 79286849 3 537802559 866746788 288140949 3 196535220 586744884 94665372 3 337108016 539849517 8897247 3 858034277 998309880 49921542 3 530751310 725290847 122476342 3 726336104 959178819 45375987 3 121886746 561352327 190888448 3 132122666 371394495 10339566 3 639224673 884444720 124040743 3 597294354 841545340 183198973 3 390101123 491950629 12314085 3 971294871 978577303 2895812 3 234908896 875150254 322550684 3 966660448 985352938 17386885 3 723246079 767615134 19576487 3 978508922 980099168 1358841 3 411327135 468686609 52164980 3 519258607 562289434 8989371 3 648380484 990471566 232369935 3 950255597 966373206 4039581 3 476959715 690319437 10832430 3 13865766 609734111 185333336 3 416614106 819404073 212050489 3 927872652 959848565 26979961 3 624105298 751009191 98821484 3 342692740 671197781 38206742 3 245358596 761786378 467820039 3 422761272 494730365 36016812 3 139654112 360391200 11271477 3 987304275 993939029 5091084 3 224360753 607597840 25753191 3 39968742 201882032 79854566 3 603437010 720120233 37908069 3 781928404 899947291 48906273 3 391094363 581359168 26524715 3 830961789 869470139 29089592 3 732418706 954859076 164917945 3 53791677 719995969 654950638 3 635367307 998589696 30448873 3 979526418 995996373 10626823 3 809330294 815865750 2195950 3 261995588 294514653 30292030 3 826879586 977704039 61564499 3 192964035 765871794 217991637 3 741183811 905166632 92037401 3 816118695 923986946 78013334 3 834859539 924988720 89949567 3 982913752 995789141 10686701 3 513493801 792569481 110304599 3 688171077 869041440 143309985 3 688278721 704363187 2637124 3 501974509 767033718 78878262 3 264693904 438025047 144023875 3 937768776 955340973 16636831 3 565432205 927898038 325825768 3 20705629 734660016 152333077 3 378539797 820027808 112806383 3 82721712 967614727 787328 3 402570613 570417087 2813772 3 736855144 972366199 89326766 3 364490011 858198485 274070747 3 464938804 791031011 289276456 3 882958517 978672505 64552513 3 855103080 869080530 3057322 3 813220138 968113869 25934958 3 895141868 900676973 1808415 3 307292287 353803123 2719422 3 882451539 986147504 33862951 3 948709514 994394266 30819332 3 571500724 806455283 105803788 3 730337556 890873102 28811860 3 606564478 911277539 238491768 3 683340062 800406554 11275525 3 261195066 788942649 439621033 3 771977400 855818899 10464549 3 522619378 790476618 88778864 3 581884149 929740442 118755130 3 304425558 876998100 311336750 3 972061840 972817089 596656 3 886952007 986454241 35892560 3 913409001 914900304 85033 3 104652287 112406110 1748938 3 182239041 955406910 153296520 3 442477414 796589512 105839186 3 14898540 223171995 68999641 3 313968518 981570702 237810651 3 135933456 625240281 483793018 3 536680305 539729662 1704435 3 162176783 924940540 129847384 3 58374370 783142498 475454155 3 500162093 767370859 181896361 3 548439736 635815469 63409077 3 280602777 975495080 165706728 3 411736299 499271347 17098634 3 696034862 981128900 26189192 3 835826553 903975535 36249032 3 930545271 936088354 5482211 3 995634475 997875081 1777609 3 731803003 856899112 67540916 3 755459571 851160884 43011402 3 311422965 988812859 274706306 3 278754660 598961124 91394568 3 149743811 651791482 468973994 3 833859539 991539667 39346408 3 567305273 677741659 85995391 3 241958772 599376206 180965387 3 817697515 882647279 51703253 3 954849242 982927953 3220055 3 350409960 529174084 131305888 3 345651575 707886809 252078785 3 482913042 641415268 103365499 3 396761255 902208881 154332123 3 960409250 992880723 29505024 3 575323904 845845331 27811189 3 452388650 719783578 106905911 3 455762005 730689201 178874812 3 335243064 549411342 124150865 3 559339144 752522800 25564834 3 174475035 779690057 62427541 3 458699912 497402847 11812928 3 723141096 725176501 1544033 3 269908514 949447201 61350046 3 362388065 813786293 83486628 3 943823058 957687789 5050407 3 614222012 752629266 123488641 3 34640691 601166866 227594491 3 666317862 679089702 7041625 3 925566903 931263701 4366650 3 843637665 992177736 143232204 3 914263034 988672462 68447234 3 881719609 974025377 34737819 3 958125539 966350660 5777808 3 564279198 940222990 1744173 3 766513705 903945671 37809490 3 827626327 964724810 115019624 3 40460489 927880929 102939697 3 717623089 968764897 155923285 3 260588700 442413916 129685859 3 803763090 983490771 50283065 3 668146231 804247099 84085966 3 705855951 827303714 51443155 3 848194915 907477064 45104802 3 832566373 965519941 64022764 3 270282236 911338167 139708944 3 67255364 93667236 293615 3 558599541 577693358 4333520 3 958427149 967258293 3708168 3 959779712 969092408 4538296 3 175382587 483753908 289222622 3 716240738 743690885 21219231 3 40566937 993958554 270602760 3 270510638 468386589 34590149 3 873772020 988120399 110342854 3 550568315 746025815 184324810 3 157412511 685117132 482399430 3 954040020 973255568 4769515 3 158188983 424745001 88804282 3 274103223 320298965 44112081 3 8272602 295380506 64807721 3 504498603 840514932 85922494 3 567778330 678159986 15412390 3 31689788 588574944 307287436 3 912139 202493233 180737242 3 695934973 809140330 58230194 3 203604825 396726320 11722025 3 930589031 981334661 49172094 3 271365366 365332722 34441362 3 376406264 435546631 26742521 3 223207649 673568061 200395771 3 951872614 960014208 3006993 3 102271169 509316701 152245706 3 297437454 674688061 78838098 3 890879486 942446661 12020155 3 898325170 972370079 12873677 3 529476684 712341474 172330916 3 972199593 977390738 4464507 3 800281051 873175565 21285974 3 435699926 894589707 416419105 3 316172818 639400935 96958370 3 152701167 688838837 182840997 3 2983253 707028797 450069133 3 69130521 203866823 11191896 3 849114435 980481080 4661490 3 405351264 763522636 117948523 3 400631038 494821805 49677936 3 661210222 985588567 111648588 3 203554075 564934043 182151157 3 306753914 782674245 400624060 3 276192070 419955863 97876556 3 706051622 926718686 124037278 3 50916037 837306759 464375122 3 367739102 955577344 443483283 3 758910714 813915241 9637463 3 268274558 939953284 371648309 3 111443190 978913419 182126417 3 964440315 964841294 303034 3 609469158 827589655 12353519 3 827216348 966864861 62604623 3 962306341 964863224 490969 3 999254824 999856228 140776 3 897182363 930294342 25975266 3 490747930 790348951 219242122 3 493695809 566407297 68884632 3 870841543 898333910 16113130 3 955264589 969122378 12363178 3 965885950 969834581 1458561 3 369638177 815296661 316664377 3 947465219 987965483 21827646 3 812282720 921429570 32593544 3 527478520 649071497 55656605 3 624377104 851021243 186745849 3 719628713 814597949 62342953 3 954288787 977986818 16833008 3 68990681 277867485 60088797 3 193395549 607843271 223153645 3 850083432 992366037 65755841 3 218909919 338467087 106668989 3 971746976 987600016 15460933 3 157880492 729058590 312218675 3 708667640 841148192 80456805 3 964988764 980738224 10262206 3 29379006 505112055 353214766 3 412960576 684306881 176483687 3 445180533 973058078 399664148 3 467021171 889425927 348982897 3 275994846 613987508 226094257 3 252669339 405589774 1074832 3 748885479 822788149 64311570 3 674718854 845952260 68994091 3 584302748 612247770 4377035 3 111708417 368922819 131606459 3 471170899 861097794 275491675 3 7138426 546574193 531017096 3 830977259 952518971 33034725 3 604205931 884052369 64148964 3 520220884 698683580 71312110 3 606023278 618734889 9308252 3 142820486 185454730 9360042 3 376305483 805790138 45930625 3 672340208 849966315 128380902 3 517496345 750268070 112472465 3 240549335 510126672 227987767 3 731662681 827911715 36786909 3 704099016 766875616 26233856 3 416459692 470181871 28511243 3 724398056 873753315 96302860 3 970315507 989641605 9925734 3 755063337 789736515 24279570 3 821114631 843204796 11555906 3 888006858 995487715 6553195 3 334556799 630245254 90177976 3 454370484 735462822 66409964 3 603253141 980342836 293869969 3 322093506 807944852 357642174 3 140931504 690818285 307914439 3 231248742 981792940 587082419 3 290035492 886614656 392216836 3 183725950 289573922 91273735 3 891565547 913211588 15551589 3 301450785 404537967 69854337 3 364375090 643875898 204299742 3 460143118 644034846 173457773 3 111724916 432696494 193123791 3 368254346 974273255 206335790 3 521459137 904684981 303708130 3 809415406 891516604 67653698 3 735092933 886036552 49719146 3 979916650 998989513 16840947 3 287904857 569922407 156904067 3 934605656 988439621 19040722 3 546572840 954246112 191033448 3 540674868 544821992 98413 3 978363343 980059122 791379 3 71051514 291523498 214038083 3 273928537 669314092 385637307 3 781456490 932028377 53105350 3 771825970 942419952 33180937 3 341428065 694177695 74119539 3 932852690 978436475 12965361 3 747959446 987061158 91790242 3 731547029 745458912 7658814 3 970296537 991466795 17297709 3 685614021 924403012 120539994 3 607615415 833198987 137948223 3 589316671 729552493 94250264 3 649011601 782253883 12332937 3 533909878 751445341 144844842 3 601186016 709432840 17905432 3 192393808 672085387 160494081 3 255111462 602325080 295961780 3 419979408 644817991 17802434 3 704367426 915080809 141348538 3 538501577 834086684 259083647 3 855800913 976857866 114850227 3 535963951 954511761 165752570 3 650122892 890831138 26274974 3 558575319 719747650 116796780 3 757935862 854328350 64778401 3 116016222 182713388 23999757 3 523294127 806001199 92547937 3 143940654 252764335 10349670 3 230863710 413887020 75765241 3 648492048 916446966 212809519 3 39838020 685938686 428421654 3 447213782 884064340 120390045 3 565801667 607871251 30018540 3 410566605 411765672 821954 3 111708800 353268057 98846970 3 270990445 832951926 362400171 3 942229391 979435944 20636141 3 413727588 772896325 351579757 3 856787004 913975477 11974808 3 719686208 733013646 11289653 3 964610673 996421446 3559812 3 483238870 922117439 83122502 3 112507328 194930089 60860005 3 528037680 980927855 204501378 3 239624081 382776001 121332023 3 885097153 894835833 6518453 3 88897521 994121358 205820180 3 603062155 646364383 8390450 3 398540817 608241063 203507999 3 233173801 301059843 25197625 3 193737912 460690075 124776978 3 138350774 807684375 114068188 3 42042813 908532207 391803621 3 60198965 174033656 87104086 3 697953019 909195261 138732409 3 711573298 776324704 55985584 3 317836831 891463286 462038395 3 485587471 594290660 87677627 3 733171372 913345974 70010644 3 524665834 722599584 6211616 3 553437232 802387980 192668744 3 718356711 757781391 28335537 3 419861807 680755429 139782030 3 511185088 688335225 105518222 3 257084254 673399405 94045792 3 23540479 817041906 480389202 3 396668236 948407130 7483416 3 970463276 983839295 7626228 3 650747471 782402533 25331298 3 513907265 803348640 288240610 3 206737756 597043320 38068187 3 807790315 935492626 110843703 3 759521141 922248925 116194685 3 66143024 650170589 114878633 3 306110508 796370132 237784318 3 923975555 974995002 41073228 3 99992541 741824344 638307795 3 343824119 891826294 356636387 3 574623288 692835534 91100927 3 197292906 633983671 160372307 3 525397770 922419388 295231531 3 461932115 626906892 141034641 3 644366876 974162090 156100593 3 234773425 398162332 88231802 3 512810722 817080746 215287531 3 877649529 931880452 10380534 3 425909883 929481039 467094196 3 326918808 948161901 260044194 3 603984681 978975642 205014074 3 824107333 858854528 8036660 3 544576597 646225794 22672132 3 234293780 821798055 253130605 3 718520947 861297836 79942512 3 212903790 517246177 18283179 3 31044622 790694710 646597431 3 29554886 609557186 346495339 3 661069974 960259934 159697595 3 38881901 865553394 203232984 3 308777597 605036883 185859873 3 896077838 954871735 7742048 3 622046941 927667781 160604661 3 853779301 870084989 3038947 3 348173560 816015103 99068196 3 424161587 850003534 393825774 3 504979756 620571411 102072691 3 281867357 894189931 91018196 3 495587268 693482992 184392991 3 805830625 905946937 23853833 3 997685136 997989607 87185 3 357493502 689528237 279390582 3 405285983 957029271 87283780 3 829182951 943610408 24235928 3 936053753 966799476 20270509 3 438344231 883782704 375852673 3 699748152 942591936 128935579 3 956663527 984753105 25186264 3 698192218 940029081 65939469 3 689117649 898869114 49212246 3 595959956 976364922 304869876 3 622142374 738692405 91590621 3 121257053 297371975 94679332 3 518977971 525317875 3174613 3 959743431 975078830 5411471 3 321392588 616108694 38687882 3 761361234 792162013 14104414 3 437623645 691067266 177160240 3 684164428 815644781 113922530 3 283766025 538583513 99485055 3 281128752 791214069 487866314 3 325695871 682338048 340286634 3 36600646 143737687 36153354 3 911651032 918839764 7102455 3 455991700 458557569 1473369 3 840391503 896700380 37596241 3 925951100 927070586 894305 3 406093428 982274271 14787674 3 490923833 651887433 72973653 3 366444868 662831251 254654957 3 563081458 653248413 6624705 3 78527142 504830252 232570430 3 898007055 930234775 19569882 3 454853666 538209080 9082113 3 732665372 927630719 127808697 3 994741590 997101115 654759 3 719162144 854575085 116499426 3 105439465 458433883 348702331 3 639456000 958557901 141090137 3 640501786 735347182 38204542 3 331856752 703287604 40807702 3 302340881 407031202 55363154 3 283481384 774225953 229790160 3 936155071 947372319 8032501 3 827100808 886705664 57952397 3 797817756 964303329 48260484 3 127682771 267043486 77920355 3 614920422 723454271 35194020 3 562025054 665400548 43902614 3 482277966 778394072 136597507 3 624140199 729998360 54666255 3 255850639 613087184 221431732 3 979950669 998018224 14687773 3 147622611 545088489 375084927 3 455495168 966667910 12315249 3 25002304 56713529 29455325 3 371179391 515640087 107547079 3 528617664 799866830 207149996 3 542368276 843953880 261031001 3 517980103 603221017 24994749 3 736260644 793111273 508198 3 506909350 719058512 106433307 3 104383520 343707311 3878382 3 14359505 681490439 474267152 3 912121817 994931420 13696570 3 144582133 408198683 102808006 3 144945433 376912648 100918351 3 622297172 889801901 90576831 3 266713957 824012682 150146602 3 77110283 965284507 682845805 3 882383140 894618216 9343253 3 214989937 651335634 181494823 3 412869470 524485113 87075389 3 848121743 903593357 12418187 3 934375387 935801301 270271 3 865581011 886766645 9556951 3 904920432 976896996 32088690 3 908289567 952007592 9884854 3 999513316 999929606 76577 3 233898911 272721911 12961675 3 240281182 305543277 39519637 3 579784034 825367107 83833143 3 885590510 907051549 16370317 3 331123708 888891229 7976302 3 134771533 608579148 217479289 3 185375298 433121121 155032959 3 152594611 566957616 297941094 3 72541626 144927547 2950954 3 931332706 936220718 3762223 3 73372750 531075314 131721852 3 596568859 962529661 139698946 3 310305944 873090947 21604529 3 143793150 929169094 753783901 3 200449514 588023416 342495195 3 292418411 407156470 31602834 3 369772679 604567676 209250448 3 531042078 565832055 24639203 3 578806431 889315433 242835987 3 576176285 680741087 67491174 3 876204634 949290693 48340441 3 825696274 926130563 69784415 3 707105602 992047034 19742693 3 914248278 935359984 18409717 3 714987267 889749390 59368498 3 135105407 314239021 123462083 3 563753141 907369113 68651976 3 172219413 791067740 553593574 3 45794538 991598097 341739784 3 813123366 959077799 8883840 3 988785902 999166197 1617266 3 499857870 972033041 271319391 3 109935893 697533944 76196997 3 163477977 910344479 487759596 3 313877860 364299101 27700139 3 303309437 909450839 151574049 3 268127213 404041093 82646010 3 995529612 996266558 509070 3 329744820 965010769 219352660 3 159910732 414504486 38365486 3 808604882 815154894 4189278 3 297969101 783212910 420173563 3 521352882 553494656 7790776 3 59895746 686325155 72653442 3 854890257 908415294 11480317 3 494615149 944812166 242897119 3 917600001 980805876 598476 3 642659705 959057893 22086382 3 871853685 947445246 62251520 3 186056005 837866059 202770193 3 930727226 978558529 23960636 3 237894915 814720170 241208240 3 311193616 563844669 43896741 3 450718345 463326369 46642 3 88838191 425261655 170513140 3 721408370 922104648 25331066 3 956005909 984653724 14100019 3 812700427 939669395 117439508 3 562267907 922609758 324334637 3 766882253 990917881 140221770 3 313854559 502272364 56300760 3 915453711 995811379 7613449 3 169521946 539916994 299667663 3 859701593 964553626 29323442 3 952636579 993992128 15545376 3 747286879 859387953 45471671 3 222610475 311116096 72552305 3 356174230 851568252 223929551 3 472611169 903228627 352809302 3 748266744 789615374 7809926 3 349053910 468593786 79752178 3 522222733 749186160 127291770 3 953983339 971231386 2278621 3 371512264 436409909 13351045 3 806609596 966726155 13607806 3 721157887 762825348 16293608 3 428662096 487914835 39465626 3 506585992 924835981 285558083 3 370022630 553051416 52479186 3 995918788 998832652 1306747 3 137498895 632068449 348380749 3 330805501 556481495 152586596 3 956553662 991173838 8543428 3 873458076 996126071 25990569 3 713342052 884014826 103164594 3 624644229 814599619 123740080 3 248813752 420780042 155442095 3 428053592 903710006 140949177 3 324919128 799319515 120816132 3 426453418 910667233 281039572 3 726759193 983539770 202820328 3 276223810 765097710 340517707 3 651215366 757436315 82230373 3 92467134 841979866 571843690 3 342086750 800905022 3580642 3 783585150 942336891 104231966 3 735763401 870155262 29270429 3 859681393 873724303 6411613 3 41922375 898403582 69236769 3 795512372 976108078 114287334 3 289950064 453094482 39662018 3 195757356 582063789 335738973 3 774437947 905946633 65077005 3 560901340 852270415 221411674 3 174815640 740191864 550399507 3 850128453 918501884 19583154 3 704415044 951605852 80440182 3 155365316 934297326 223657788 3 949734723 991718073 31285358 3 187984302 808702716 57033764 3 159281624 411528328 65238569 3 468734445 764907727 158698877 3 693503565 778887854 79226878 3 103298083 497820691 303111071 3 991017656 998422913 601975 3 155613404 904666001 28103165 3 406336873 456352319 48618694 3 289954121 750102626 207055057 3 685566060 819816088 2869519 3 988624009 990703390 1110637 3 818398104 874928237 28525165 3 309743341 581089510 113743594 3 861738849 865695341 484816 3 706230297 878063101 39002083 3 6021324 431490316 9150845 3 661725561 728612095 4427099 3 279183409 717099539 286997382 3 721895075 847816250 16294636 3 754471651 769173970 4311650 3 487935350 983834575 118495770 3 886013354 991228878 43240161 3 355264009 919556962 547286996 3 431488065 710001274 263329536 3 447207058 455184295 1048942 3 530484621 724554197 24592671 3 732110496 769034917 1449770 3 577997163 965388671 236076098 3 343784548 662100232 698394 3 43068305 734000086 239257439 3 710843261 906175008 4509246 3 983201092 988313663 1025003 3 596360673 827281761 132373942 3 597744985 749776587 87860075 3 159390298 556398100 154197265 3 343512156 807302182 343880544 3 937803383 964190864 3282851 3 891869655 946304298 7825746 3 420323516 800227868 203325603 3 55181552 559002749 125004411 3 704227982 708788829 3597360 3 821238861 852475327 23156016 3 147025249 972904441 325217580 3 179394345 682103156 97552442 3 870597438 887603886 7882062 3 416926298 884342177 448143001 3 663913354 894638138 148989302 3 525678682 702647207 52070988 3 575003509 801495311 38028764 3 984777187 989466255 2414079 3 531540485 694955164 82431034 3 535498939 901544297 356012019 3 801962254 842050438 23680645 3 956415756 982522089 21573543 3 891548363 935211484 32468788 3 460337244 837959922 220931705 3 276860928 718376919 296128105 3 834027354 839834066 700625 3 33234567 335007274 126310785 3 211032392 974270283 252231809 3 492297546 957902046 80888357 3 652654270 854812269 98481905 3 989618094 997955440 1815312 3 149703311 766877420 544288230 3 252307687 540923511 172853152 3 560502546 827257214 130266240 3 374624569 756575443 286884532 3 824166383 913467633 79603489 3 844304605 859144713 5995303 3 735319330 923166189 165440819 3 607244613 780020278 14423847 3 779526603 957745387 148803475 3 521862127 544077291 13165795 3 305670043 416642250 68795277 3 68928872 990511669 191093518 3 198355859 658096395 306455244 3 599177401 888565197 51413022 3 325444084 673345244 233090176 3 325925154 740781010 381569525 3 835339600 995835163 27892708 3 909770251 952066226 29922217 3 20758268 337326871 281781923 3 508709551 805633250 70537978 3 562619071 914326414 234976137 3 46855050 452530123 330884768 3 182333417 232244707 20160479 3 973073295 979509968 2081492 3 425096945 869532138 175986368 3 62545482 879321108 469959754 3 746952884 831500911 81436124 3 727334799 982110232 198422340 3 110112814 983293649 580815467 3 503873795 852260756 106086029 3 517636801 785949606 44646827 3 124843988 213158261 19551451 3 841367154 985829364 53132108 3 944436551 954468585 7117876 3 881786152 891396216 5371434 3 151575192 302848251 43446725 3 502934135 921104721 91870597 3 402955444 490159878 70510299 3 673389780 826710118 46971319 3 565741208 683675445 1538526 3 182918640 695302221 493538230 3 327532148 540377432 206395048 3 555115078 782394443 49503791 3 2269178 121946553 57670926 3 825984321 877396529 19441274 3 551216855 656362263 16630370 3 17919315 942088091 499937940 3 891531130 969715338 46035307 3 634867026 859345726 24154761 3 430337635 856891932 312830441 3 599388645 995505950 301957390 3 422345588 669841325 78583541 3 772111363 850465479 72731123 3 486472628 546586046 57288151 3 280567182 751112830 224048952 3 740150209 916112015 32849528 3 128968383 416110441 218081192 3 590705263 972856210 306057049 3 249757541 607252562 316554677 3 777533090 832299247 9664415 3 237991299 858944124 571164583 3 447921354 852153447 294571579 3 218649613 524498077 114355790 3 989043684 991720330 2474144 3 878311710 888732447 8193781 3 32252141 933941019 118502924 3 760007835 963110317 201065195 3 806961878 832786877 7453397 3 440571367 613612067 68117213 3 670280597 871692407 165399335 3 726260825 872110619 54168626 3 317837028 330495994 7473710 3 111047278 420620203 7395353 3 247727777 730821589 272091300 3 411414782 892297997 146549921 3 895127792 932102902 9748941 3 839295882 941186328 55874416 3 55433921 958109553 672371622 3 140926347 662199921 349570564 3 915166557 936570839 2578236 3 719165900 955211851 180393987 3 254556682 361318459 57163437 3 725892543 780076250 17278234 3 893129234 997069869 34681598 3 29371156 400373985 240500867 3 457201630 987504208 301859325 3 538908544 824176763 261801109 3 489997304 689021702 105025792 3 325903593 715201995 246927183 3 221389474 422762909 102700447 3 209074983 397636833 10213167 3 976879145 985677071 3144484 3 356845550 943789961 586005635 3 863015000 971790876 4292260 3 411736698 987051173 381318726 3 891389770 902056080 1044104 3 557268822 691713664 110993609 3 656540321 827078113 157834418 3 767388240 974185015 203346367 3 546624347 860132490 302907067 3 379263580 773296528 155005452 3 422476033 454318420 2739872 3 772916865 873844331 75966732 3 368432889 870990044 435655305 3 617154491 892007490 69211277 3 691138387 711377108 5907366 3 736152168 794589304 12645720 3 890325504 966017729 18844555 3 272167723 798387782 32308702 3 26437175 645467030 45138749 3 216004625 238202672 10730235 3 892702943 902456032 6605812 3 611962490 741897360 5470384 3 576187464 772973782 107426581 3 359425924 522699418 26047857 3 712132611 758169695 42291794 3 421687883 680575319 104031966 3 938292008 980963515 788203 3 829489656 939077144 12783094 3 120582745 546469593 175313800 3 975755831 991880078 4091531 3 992459026 996874619 4362703 3 635756365 666122770 15361018 3 903243053 946350647 5274146 3 740610969 770866392 16709082 3 957432541 997463431 13429650 3 551597865 920879606 278935437 3 11486968 15061394 2549495 3 206507233 592959402 270905019 3 973720372 983702353 7837936 3 568157623 780939360 51552875 3 549205576 728433448 145395628 3 228665741 509135068 206577164 3 444169932 495730149 47090699 3 928770017 994621518 1478455 3 595458223 813860390 119602001 3 553473380 679614571 29103903 3 702486615 825505520 46993763 3 908146565 916366573 5691197 3 86361563 653893329 480950203 3 214692522 300239284 41339048 3 736881072 960306212 165477248 3 270508246 275729048 130648 3 764987715 900078985 20165475 3 65175211 768262303 670101479 3 106054178 904528839 348028194 3 127405969 324705206 159436450 3 542725373 718517498 110484084 3 665429796 682333551 4305199 3 697894876 768659929 17745046 3 373981439 746010768 105745381 3 500599024 664797836 146504544 3 938087068 941425094 3251258 3 328383816 609936538 243353783 3 467874177 982789971 114915573 3 422884967 708064576 166387424 3 526432143 702454295 33030649 3 972507803 984957190 8300703 3 62349269 121360496 47431688 3 783039024 929492135 95317034 3 155716770 504578881 318382161 3 983671891 985177405 1193640 3 490162283 653567308 86407415 3 409785076 757673839 240260006 3 409127375 820893235 107921445 3 103053128 904007011 51640105 3 969647067 978967600 8871206 3 744161275 985024449 111657912 3 131678434 878716703 428119596 3 633939663 984996564 175380858 3 537814904 716176466 5881848 3 502187245 700706400 122325288 3 386779704 822356295 272332748 3 272975030 761146375 375384244 3 911795524 930370429 15668748 3 56779143 151647103 74298785 3 960156257 992284183 3845772 3 904406842 974449578 50513995 3 800094976 936118731 126848558 3 644639549 868932503 212719575 3 233368657 537540967 48468717 3 706802557 762692576 15030035 3 955008291 996219389 28718938 3 654250143 980935900 49447850 3 960307675 962834109 808099 3 706879362 869300971 2002747 3 22635785 884665555 680034369 3 870889209 962136073 4226789 3 358473089 745653645 98067273 3 323953791 325672451 242398 3 525816179 601555613 58842242 3 862583744 901179372 14585484 3 65390987 644784977 70546827 3 72115556 419561867 217817937 3 543139168 628674591 23284458 3 71649540 834861537 57736284 3 194677772 907429288 274052623 3 413550107 604478184 9204248 3 202444590 747056461 286878070 3 911849950 914735804 369834 3 901567627 963709043 45634006 3 641546047 865601506 147366854 3 402236263 894423746 254431474 3 851657749 939619221 54645781 3 582877887 806678006 177475911 3 620704839 974550410 269625725 3 437118167 638204950 46252077 3 629129391 661127986 28292186 3 424953571 918744504 362807576 3 670615356 862520764 46088241 3 207169519 772645906 88157967 3 949126542 991008156 40258513 3 222285145 873877887 462745368 3 491409028 497222626 5163278 3 326714171 536947303 58577154 3 126571245 423956954 212857610 3 29941119 938538519 155114278 3 478147474 482720620 298516 3 461146310 627098259 69754254 3 204333253 614451071 149045441 3 103761813 589537936 177275343 3 181447725 414077829 138741543 3 921267699 950822379 27136266 3 65828429 410879993 86246240 3 48623932 206294470 115672023 3 760607943 815526849 6017595 3 985215991 998283314 2691521 3 380369515 911361188 232259283 3 577211473 811100788 6933544 3 90489068 354761855 131736520 3 608112811 642325422 11767389 3 572000280 584784915 5646991 3 923817762 987197151 6551955 3 34174607 475784131 56720845 3 376196772 973153236 38324797 3 577279976 809543069 12848929 3 388179259 694082781 231685606 3 479697156 662671786 109278919 3 755446677 807488497 28630358 3 929214409 943476749 5659018 3 592046204 774780243 66240707 3 948782151 950352882 454851 3 403824436 874710894 126849288 3 746207512 957619815 69690731 3 74882854 774379563 487990256 3 584716006 884036487 50093962 3 439689934 979018349 13474843 3 214791309 437632432 199196992 3 787244844 881523374 21162181 3 314829258 838495790 184224561 3 148046121 844474912 389629222 3 565733833 733551269 118613321 3 425671617 924153690 384743536 3 56834082 462707760 142468496 3 357971767 569817570 207586949 3 212400729 215752049 3106846 3 964129905 991790693 2691784 3 686944277 977854849 141724948 3 608648127 764682817 60370865 3 559380706 608916755 22514480 3 121124399 633957911 453763543 3 322008777 586616767 34107374 3 34783014 277760982 30514926 3 404771409 795765673 270758475 3 523576639 656845887 97726514 3 576117893 954118813 76437712 3 242818394 440379504 101813551 3 726701510 846745714 15704416 3 167152679 847341742 446412166 3 893703149 971588900 20368948 3 954000443 983814101 15026589 3 378323921 470803309 55867725 3 614472361 683695415 30344159 3 200301048 862161905 199457316 3 108302375 889079001 86629497 3 796644839 991066438 88067126 3 272630854 837006601 345895356 3 547511637 646690654 11147980 3 40746225 607219568 107256320 3 623965332 822105161 158203114 3 232106975 391733001 90536848 3 206460220 599495979 134851948 3 996972445 998715375 1660807 3 891953692 990129656 29087019 3 390225419 639387945 39449547 3 715491391 814803764 88917601 3 771119232 869022693 60863056 3 817572041 863634617 18811246 3 795741475 913850818 102811277 3 147327510 349971604 199032104 3 218725607 441148168 221522509 3 630315406 699233185 22470290 3 283237104 596797006 269631749 3 524058186 683454155 17070504 3 312794827 726974883 254361910 3 597434236 926064091 61768375 3 826708307 832560623 480271 3 389602867 482142998 77966026 3 854828261 859551860 3034208 3 598763477 769267979 131794962 3 793712251 945131525 150757641 3 608725226 997211611 95777392 3 206108951 242624659 21564976 3 257749835 598325722 252208471 3 147244567 877184217 412221799 3 890168616 945286574 13284193 3 577233644 877180188 199257375 3 867279913 945925086 49805838 3 789763814 925288234 59803825 3 603448903 971805619 337655141 3 764095573 856627103 30563529 3 283165296 452196290 139866651 3 519227635 700670930 172248212 3 545481785 864392019 17242218 3 834400011 939761355 1468426 3 274956437 424886337 97368022 3 845743708 919725142 57069217 3 433205093 655296804 120005001 3 805839856 822066434 1845862 3 425357436 635653496 175974809 3 276759412 563600552 97395093 3 505483610 967717000 351685360 3 481939603 490441653 5757354 3 335915265 651429958 306323664 3 369016406 705239385 296272421 3 412925311 581178657 129842361 3 854137473 962305803 84052683 3 900879498 984238788 47440957 3 476570757 502644851 9281113 3 630193667 796759777 94478052 3 148330275 581687455 394189282 3 647946108 965758359 221793431 3 455226519 456772855 1463005 3 684401984 802152810 20432905 3 752462029 811927122 21088814 3 566957947 610162958 23583677 3 893296004 950570734 25468968 3 522276992 844376870 119223000 3 849783971 886703211 28131439 3 520080728 562896682 38452345 3 717601943 826431597 29893588 3 812588483 927847090 93871772 3 302412759 528611196 186302969 3 194945725 372974100 2844241 3 102586057 677091184 22804108 3 937172501 983367851 38361535 3 560578759 562570738 75592 3 861477430 884857806 282257 3 74821205 359826606 175840228 3 17526153 693674857 164793789 3 679482934 863523315 7359653 3 863120234 934239263 10793638 3 348637529 453315912 33248268 3 970133185 995315533 16420857 3 261834707 637822212 133635786 3 652187181 735471417 51625778 3 226201177 470926264 158964140 3 713612923 885154260 6374024 3 868159397 873978637 2698842 3 800984089 977144974 107480138 3 248996423 354250372 38720521 3 721084068 932888752 99668984 3 930371930 943856511 10261831 3 747861183 868598644 5742316 3 262934191 644106655 22656187 3 635902890 815853347 130097296 3 698076073 727835839 28690215 3 356356233 472852360 53953077 3 826742837 974245803 17596724 3 993639116 996346003 468951 3 226893135 877558108 481027759 3 707595987 713647739 698850 3 598346681 753501790 91802865 3 701370843 919858338 79521381 3 74438878 777139310 291792722 3 256189374 704594737 304929426 3 715145795 942325430 194315988 3 387245056 495595607 90971147 3 910378864 960976144 7200362 3 489647239 604668538 1206368 3 695386788 837230822 87058480 3 355408062 483758424 38795510 3 900179920 914698381 12326730 3 412546710 587514284 173757083 3 370160879 802781105 240213437 3 957531269 972464734 12467564 3 209022601 777013024 541747690 3 250443804 536078424 130635270 3 753240932 773546256 19270879 3 540847334 556903023 6726508 3 680006435 772443944 69296062 3 925068255 925388393 120781 3 658174906 874271275 46662345 3 452981435 719922445 206679000 3 888512747 903738271 11294894 3 330548572 374558643 9966071 3 945509944 950876542 4941975 3 611974148 947696773 144501083 3 104890854 156816608 28065524 3 622281025 774735057 148466990 3 209012279 510564747 207853186 3 34640653 641840699 29142020 3 280120167 576865903 174590644 3 345770639 943813436 167132080 3 464120791 820629406 136283114 3 662603774 846154554 64033423 3 95968102 520114839 245651079 3 503674009 510751107 4141225 3 181540088 595520002 183008750 3 166759314 886260269 81355371 3 774998913 804481774 25777886 3 478219140 628538923 110697502 3 77377592 787070424 269875921 3 259351005 623211550 336772977 3 787130656 976840586 1349189 3 668601031 715519330 26150405 3 843592893 919283917 7023955 3 947674193 961416411 897731 3 115681444 735199076 521942061 3 775060030 932701127 4163188 3 450770072 917128770 359559097 3 619105010 667573417 20489230 3 269255300 387192341 45268457 3 504026047 804151837 61136759 3 313480639 772465646 333558566 3 226833672 783560869 250333803 3 603932611 913380260 96547898 3 875961778 907626919 19473326 3 874200288 982658577 21468574 3 435247875 689528534 189201083 3 857258359 988642973 743591 3 865758394 948356862 356575 3 489632634 660148816 80635018 3 254333735 394240770 10817742 3 377005907 959136982 369487706 3 143799387 794634343 78788239 3 880903063 891822106 10473905 3 23004897 675935617 281690572 3 578929118 943976645 324988841 3 833784170 989819420 136456292 3 771028022 882143494 107389740 3 239704797 533440730 107767849 3 400381352 766769038 254632673 3 176051016 504797246 249461531 3 847246132 850420172 1888467 3 862674703 890046021 22013306 3 447770407 839359678 239930710 3 221699307 322416921 94942198 3 291620242 853568028 23466105 3 325878976 798670265 463559634 3 150485937 689923394 93159179 3 530603436 837262127 302702769 3 556343952 837847903 34063320 3 438079843 806234972 242666078 3 592554911 631507055 2495793 3 815596979 817082710 496493 3 954068145 990431119 27949686 3 799532738 813196742 6649104 3 155589535 308001330 14177395 3 194319177 657464861 144668324 3 636184939 668157124 5107185 3 721074816 819507594 72648628 3 496386761 678516878 122906123 3 245191570 976019557 552168087 3 653691530 866335618 177266276 3 5621660 569553645 365397075 3 464376687 774124825 59095529 3 964941511 990544566 5727187 3 973152634 984507419 1922830 3 751669117 956464712 152624588 3 258109667 761036458 5034744 3 169342706 657188374 187054414 3 678398135 891488544 68647134 3 689891723 850199858 158543682 3 608238316 862402589 128119409 3 91972508 719666164 270003367 3 899223726 923014131 19841368 3 166492130 965795537 228516951 3 703918357 960594997 159554343 3 78642529 239545697 50792410 3 191325719 841552901 398716076 3 202175731 269759969 19362793 3 448409278 559399974 53245847 3 427809021 852762069 42520977 3 485469719 987143468 374285610 3 444753183 600709668 150289839 3 486652942 919982637 67861600 3 715019101 895273904 141673105 3 755344436 825980783 56530775 3 342117691 796502219 19718700 3 128673254 985602089 593068947 3 647675695 733063148 82323502 3 548513342 638147075 83861905 3 829788814 861339308 21099877 3 132404780 806279260 485860446 3 762322961 883251982 10774869 3 339761175 426316576 75698832 3 572252597 652225481 28944073 3 482811923 616754918 15573543 3 901437980 948472608 24191913 3 219351908 431467907 148014431 3 924163914 996625215 30506069 3 755387000 948163255 55482971 3 617796120 640969444 17700097 3 920283653 921537113 1084745 3 826061207 896145535 56161129 3 569985873 719288874 70261331 3 333823519 709588001 208895275 3 328540141 918571436 257388396 3 586894949 624979370 574168 3 114165411 435435862 112967442 3 414667980 954243818 479907320 3 307322449 866662377 344932329 3 225382063 929314679 198093709 3 124343038 384039058 179638203 3 814215930 950078035 134541211 3 519462505 826620347 261603809 3 5479328 584797846 5905525 3 225888129 961980890 98376091 3 682651013 841971997 141716920 3 874312037 936678989 57342820 3 664517815 908052450 59272628 3 107868017 335021747 17380108 3 290122500 749853977 239611106 3 637328305 901820028 200590461 3 948273484 960187428 11764774 3 716376067 968137338 22854923 3 198237936 471230128 184425359 3 454367306 649303750 127210450 3 841074081 886912032 5610772 3 449569818 793787871 53296274 3 745318092 914534568 85338390 3 872732096 900808269 27595537 3 467811270 793421359 291085629 3 491732256 854129209 91718448 3 167412789 233463511 38459512 3 568125900 883620667 71930664 3 194056146 885807056 141507076 3 548730248 895245305 113028951 3 880924483 985827643 54507376 3 825247437 888421866 41568084 3 55047348 85022718 2259839 3 674932758 906610546 70464694 3 62904785 382173190 202058244 3 966366408 966852335 68617 3 683498565 730559961 43917073 3 927190410 943976666 16740968 3 654541585 718738109 60934285 3 692904566 747749235 51707779 3 496470049 870867694 235897577 3 263994778 388108111 57284404 3 939904794 958645209 12885570 3 143736296 768969181 513116868 3 269552519 308253955 13273013 3 764993005 958754340 192394539 3 439307783 561130646 101615200 3 998986774 999961706 161184 3 605107847 943007218 5129603 3 652741532 797251648 48187814 3 621347557 829540863 175163996 3 317419439 499264597 179017561 3 724329275 787160716 34518910 3 163367510 298683232 63463789 3 155141043 606991124 335500830 3 918038185 939444478 9825933 3 671906893 852446448 173958103 3 254132183 437697390 35212605 3 955911713 986345276 24466810 3 869579462 896222329 21972834 3 151661566 859204371 466859231 3 622395227 907523215 243349335 3 175479044 244250009 6038123 3 874450327 936455545 3410684 3 674814862 804841983 107113163 3 460299248 686230022 120949073 3 805553064 832284226 20167116 3 114622038 746001519 63321220 3 101099579 676321311 99308650 3 922155892 935659538 506547 3 642773091 858953127 43452981 3 782026660 908786513 45520509 3 284527186 908252875 584710888 3 279944138 644250671 212952290 3 385521461 576375154 1412575 3 281023735 771016387 197788579 3 65571954 721180590 22444058 3 609514792 628263052 10593117 3 161959015 465173013 34314478 3 120826265 927768581 261822354 3 378882049 689919479 217354189 3 886809834 979712811 17324309 3 969211919 975120140 2458236 3 323255332 902635265 513483428 3 342659234 925292805 526573270 3 619088539 895670656 28459593 3 814091323 961320513 31435795 3 971745671 999068298 476983 3 149685763 402737937 49775594 3 619244435 886354175 6617068 3 658632391 662875335 2337061 3 541140329 619067061 52079626 3 485125867 779209700 97879571 3 360965514 454163363 44882044 3 809764477 821315880 10610600 3 210246328 697900305 76737270 3 16240002 254636945 47024777 3 156703410 224430495 59287993 3 799048197 941824484 128087574 3 522397414 688933827 42248332 3 7946951 890609527 208138561 3 236663005 909814558 192606663 3 608082884 975028164 247788741 3 702914948 990652641 21078045 3 619462484 876355081 169640807 3 30192301 796483515 356511353 3 486413965 521222975 1440017 3 337777338 836191451 297407577 3 605432395 743505579 66625836 3 366500318 573759185 40246649 3 924138959 929418853 1884704 3 532598205 611701579 54075348 3 366767487 987203379 462999733 3 268807927 333780531 14436801 3 584027877 663852153 72106842 3 154593850 993708079 311221290 3 74599794 824068181 399263682 3 21494475 108171649 33493376 3 297098261 630490685 318467624 3 77151904 523441646 53372264 3 196177195 296093743 6848973 3 262166457 937170366 90520593 3 950093783 995767056 35686322 3 567981932 658416020 29300728 3 881964087 943652056 28991515 3 448931790 555791826 6519642 3 545795306 620399474 16973646 3 167868713 301558827 38991572 3 202335184 530086792 174655134 3 730727414 935785956 29141610 3 837734983 983239211 45275603 3 740727504 851230184 24478332 3 320148732 805153275 203684856 3 977494967 981671754 1029887 3 862222696 963740100 95403193 3 799514394 834022525 1202152 3 568254672 678523784 75818463 3 169431646 566957121 210639555 3 186437645 771485736 212621195 3 125810104 498320444 263220119 3 900270779 906103565 1183962 3 511348883 792731064 56861588 3 279459181 968351302 153803390 3 827160755 935007343 18570744 3 464571580 982503042 271486247 3 996003574 999890276 115129 3 116924686 447590416 23769399 3 817281953 979353384 35437276 3 744238563 853939806 5727025 3 227437391 592437423 278788556 3 403694273 516592754 62236717 3 176783438 457257383 61136142 3 91261608 571461308 75235507 3 628934153 637060438 5979751 3 675932139 685864293 5952115 3 90269439 345430895 63877281 3 566126255 624734355 43779166 3 882591299 949770838 58148620 3 754121948 872972508 27044033 3 427939220 487436395 57443 3 183459660 413204196 43640353 3 33224852 711277812 559889525 3 580515626 732279275 139835385 3 333162759 606219775 223032411 3 840859054 975472709 95696266 3 571753288 744112763 16722769 3 550005805 676188776 4021723 3 689167132 703102024 3943156 3 368793139 658128734 89186499 3 622895962 854821871 31117630 3 791675338 928812463 73795873 3 836780285 965474618 89823252 3 639832982 816535901 124159560 3 315060201 546431220 24784239 3 611612108 815600722 19060171 3 842633583 882085976 2977897 3 125620453 715725237 57193717 3 137977938 931660935 125493527 3 422710295 471604444 16605978 3 439527421 612188241 52675426 3 43962766 457585068 62457392 3 828545686 989046851 25483640 3 808902363 816940371 666523 3 155427583 520996655 75706644 3 494791628 793333334 227175280 3 365043627 757631320 299173953 3 46997656 192149966 52664378 3 41773738 855620625 305892706 3 996793760 999455188 622093 3 703387879 861838633 151893316 3 954003146 991234500 28861151 3 161688412 856237583 181346746 3 64097930 544096541 218608708 3 249969497 505692956 106330935 3 257228799 922166416 529355035 3 869618420 988360452 47455129 3 678702886 703120463 10547828 3 605263219 851268970 215621259 3 632307941 896931381 118540237 3 471880619 845000686 286145998 3 396166570 456886447 10418937 3 370297425 741861689 170073752 3 170423549 350155832 165109882 3 528321242 801936751 244489283 3 98524396 581731374 381692703 3 153424879 664214423 431152791 3 646918521 676855552 13206106 3 857853546 978130341 95487128 3 446980342 576499518 5663695 3 516770099 920298915 270914812 3 777781386 778179329 250809 3 720914409 921162256 196453761 3 643381000 830584716 169070151 3 165175602 332425262 56296986 3 727424537 800950357 26883870 3 137776903 975353313 171500639 3 325167661 964444935 36904142 3 1914048 458649443 15256250 3 258172201 642148411 357482023 3 239328563 464118092 40860845 3 222093023 652258896 312029612 3 863430795 927461447 12321817 3 943273109 948347208 4193456 3 285956161 715384495 184218808 3 22604652 287657355 259153103 3 26743470 732266252 26606651 3 286715935 704172810 196508261 3 499254322 987310640 420275751 3 638032511 783943725 135984657 3 863910320 972629805 59623682 3 62238258 410770454 321885615 3 613132050 700091308 30250935 3 838878905 949375117 39343463 3 528270749 843456154 89611997 3 578361248 810544290 35404567 3 812650881 998494875 42177461 3 254604275 329442880 56211411 3 442300661 770526708 7754190 3 635333182 921410654 130271279 3 73699903 566431512 383632693 3 48544714 777754478 429757031 3 522010624 933247295 155978400 3 222201133 577517076 161393576 3 146807897 341085089 155796830 3 902835210 974150774 58717126 3 427292587 916439835 30612917 3 906072112 999465405 69948729 3 149351927 222652046 604964 3 924234570 940773521 12020683 3 836972186 863316252 22749453 3 46859024 332028390 211037821 3 417094114 818650274 263225495 3 490750322 808363609 172513057 3 797161130 962149870 87227334 3 615285717 624209998 1355963 3 899176141 963767177 26208963 3 158040276 759007670 347279295 3 104509899 824704649 562102643 3 545629876 993821827 24884414 3 897748699 969570389 22626439 3 977991929 995872657 15051436 3 282940871 434103843 5779586 3 237418800 651538808 376402403 3 305049099 313741599 4193104 3 430286994 974485581 449782996 3 488490603 650532152 114749862 3 360425926 411568120 19691039 3 725261929 737714001 9467327 3 880308637 955495366 37032729 3 646277716 723438428 64987056 3 130003049 192849868 4373847 3 329961972 850810752 182908138 3 122441213 157952817 4558801 3 562805129 638266844 66963380 3 749201090 783074237 4945934 3 414095586 419346087 2802910 3 111384767 290577745 9995413 3 682387009 908663373 180441055 3 988332103 993987114 335905 3 902043148 922292857 1828500 3 249471646 900979681 235708485 3 200712212 693298097 97907750 3 473022539 659449639 46300104 3 607229908 779741445 158411285 3 706939391 774870269 17735400 3 647032353 986739269 309226265 3 296155822 992205105 457976668 3 615111543 629246578 354613 3 461174385 934807108 459367632 3 102958287 332822790 161889325 3 447373427 543031735 10480793 3 918913225 938288459 3883532 3 609391543 717797559 62277238 3 886712946 954359708 45556023 3 254890725 544318714 225630139 3 648384780 650805888 5802 3 55390782 842761908 586816286 3 14531533 280369647 64176607 3 453961674 919079506 444250570 3 598055259 841362761 136671740 3 877728234 948065513 8048860 3 965563105 982180012 4791727 3 679472245 719016278 36348035 3 245121535 717572382 110136859 3 12045173 147273023 109733986 3 542228212 626638878 52264635 3 822924954 970405141 57835697 3 480138958 971116462 8805301 3 70804553 134001189 3281189 3 971700783 998571385 19452654 3 460222023 713176616 196853510 3 975994118 988861875 6708468 3 107411911 116468139 6537320 3 806961963 988674059 27921294 3 767539017 798104218 3582224 3 155059698 188439232 26643421 3 64758324 480719117 259066173 3 32789833 238088322 144817089 3 418648743 515793886 37109111 3 928962232 982266270 45848408 3 873322039 878123962 975877 3 96464016 390557092 67029600 3 265889817 727143488 97534213 3 915217771 952121356 25442108 3 816958097 833376101 14092311 3 996149646 997750821 1070224 3 63771738 642111496 328434540 3 337073632 401003263 14837905 3 464075434 803715469 6246528 3 974123128 996862730 12504347 3 896761877 978312581 6795910 3 734196817 983775840 224182550 3 161557296 630154408 96454604 3 888908305 961974406 34165237 3 907313873 986357792 59633293 3 94894129 686883756 475304115 3 372281531 761849969 363757348 3 262179925 285547815 1373949 3 162068189 647810410 437486213 3 246216415 725855776 325161655 3 297206143 458754514 156853223 3 964892131 984860901 13829927 3 904864461 944286965 20026588 3 748198151 924155651 140764657 3 148218958 492353119 114190429 3 941207499 995931198 28521359 3 656498601 990675173 128931959 3 380747426 537017558 6774625 3 425245106 534040792 66706573 3 576773430 654314000 39341181 3 495480091 909639867 338300050 3 694155153 730685997 20425616 3 685608071 776816782 36355817 3 563087108 698286881 8425660 3 947590542 979799749 85032 3 416910445 617032583 47176720 3 608121959 848113999 46772102 3 670831629 678341506 3659737 3 199201929 646012027 118576974 3 433892745 844195920 186733731 3 633741064 976740745 239455608 3 938351388 993154813 1318080 3 81373926 318209475 226483880 3 539403763 990792504 13583602 3 13167035 553249952 394507659 3 999343368 999982329 611430 3 241149448 857139247 260568580 3 348112675 642984436 90982936 3 606035226 757872004 103221683 3 60004923 801267066 84003866 3 746422456 757419224 2475832 3 854866129 956681436 62647347 3 807727141 999120894 128822741 3 618240223 899405807 165948464 3 3323689 612334887 607306834 3 316228593 652620576 199966701 3 223542027 283092786 17558160 3 825275146 886965688 41123669 3 896393173 931951628 3960889 3 673648958 942437661 186012991 3 600453817 985313937 192694954 3 392193910 804046836 390076284 3 705612132 899418684 5436863 3 779215625 850950796 17119610 3 12523579 545135477 467932615 3 384561343 471368411 11479818 3 324702431 724956866 297242494 3 613764404 757844579 1793060 3 177565804 714874990 143700351 3 602835943 766213070 107118267 3 318013207 753569590 74981763 3 511658865 960136598 393965702 3 339490165 845313800 153017658 3 444183743 491384964 6663672 3 521294751 985879842 279498284 3 284394527 344695911 16822599 3 304897184 767408568 425749698 3 39206949 801784044 305189659 3 60803335 398221622 160676877 3 24308376 419254867 242954324 3 388394590 529718407 98169754 3 913726904 986778707 27922711 3 775729662 951733854 31610333 3 10290848 390914793 287837415 3 824042244 969522398 58163693 3 825106779 975597562 141591083 3 996554414 998978626 1533461 3 94602189 669584078 448685003 3 721732495 910441950 654395 3 611822693 710162603 87206819 3 699100717 810777768 8009485 3 304997458 873652105 303873483 3 849771445 898225541 22631926 3 889438635 911111567 9965857 3 323742956 833368281 387836188 3 304572280 365591036 4106347 3 859860046 983525205 111595508 3 799947755 819399639 14070258 3 553492961 862701943 208553069 3 283492837 769664332 67201052 3 29567222 497609776 452541339 3 513156201 516890539 1362757 3 264005308 362615763 29137347 3 972700073 972969403 182793 3 489252340 704069746 7416874 3 418004423 650077484 92549989 3 722715105 817052287 59703159 3 190051022 384109141 30114654 3 678463486 751495747 15353021 3 310469787 942181184 209657638 3 146770663 896459557 317471425 3 211850397 627401358 377105635 3 729359221 998206726 186889433 3 884382820 986797332 1920282 3 974945258 976451775 228725 3 837227178 852643848 5065421 3 269191600 483539689 168275505 3 69485971 414764301 188906540 3 575794989 674786525 93341682 3 38582952 81993992 23308934 3 856724746 913652522 38921068 3 679595652 799386978 89677385 3 262870032 345399253 60653184 3 182067079 713333170 435271943 3 431907964 723343840 182907132 3 900406493 988015315 8910097 3 786094039 847392709 14683362 3 276154683 327889223 21822531 3 141624900 626792609 364177968 3 267251955 777016421 4397613 3 595079615 944122013 302679859 3 277698926 433913829 2125173 3 364715323 969349234 73733515 3 556740762 687608546 25809503 3 64487493 273103528 84034566 3 899288760 940388097 6154598 3 343571036 464995485 102546342 3 5251959 475092489 275336414 3 480533368 968692021 128912696 3 70115842 536634878 139638258 3 9234713 377872324 197759305 3 933146512 974438879 37778798 3 847018874 887976939 34433055 3 106834222 792751218 630860003 3 406258911 707093003 199525155 3 268284405 983316711 660019402 3 346621283 645679702 242455602 3 155226450 793089545 542753832 3 581535264 829615571 113694650 3 605832732 784948542 130272046 3 528588485 757052221 31247039 3 79323482 891391061 718649846 3 851340081 982552510 117582527 3 425678786 824081063 257340094 3 201959828 868345610 312837429 3 591432551 980633449 272878845 3 612864070 961789093 155983518 3 111562630 500036286 77044380 3 820277381 917696057 65219788 3 458708372 739855041 246210043 3 867728500 889191517 812109 3 620220463 871679574 111434363 3 543211799 788682371 80102609 3 224297736 760485217 405907010 3 469715631 946452917 266469927 3 585167663 654364932 25665761 3 977359026 979864918 230965 3 548779308 600785465 5663583 3 611194389 805791073 60278062 3 680791734 695169279 11095022 3 40863984 415142615 74118727 3 586885996 662221195 9837928 3 8669775 344182002 48369632 3 83945490 124021527 5708060 3 529207208 867326121 215450717 3 757214433 786928102 18866386 3 372235654 852426411 390265951 3 75715270 423225908 203733949 3 664924895 831689842 142910919 3 554659218 671524750 84414290 3 690621160 769419441 14744285 3 477457293 880838644 263209059 3 117976562 765255066 178212555 3 959973922 970957808 10096921 3 451709102 544871806 46604263 3 583574458 676079757 26685943 3 934568735 947632561 11572743 3 252303312 601837086 344324559 3 401541999 938000520 27095276 3 971589754 983080680 10345545 3 916042171 993306015 36473014 3 432970509 881153091 373947697 3 829569519 919622728 58421636 3 795761215 858658155 20624940 3 418243032 483437384 8323801 3 18572488 51221835 9419635 3 697792855 849164057 10781391 3 768818017 849152968 61827486 3 8159672 131099818 4068886 3 185393962 827208608 106770652 3 212672604 613280541 400307281 3 631222026 688786356 53264574 3 474883334 604418851 84933800 3 174913194 324771379 115735857 3 420680859 863293549 302064306 3 301256149 751037807 376158278 3 720434843 762842252 34315842 3 641272389 925102933 91572572 3 497142488 768822025 74735413 3 178537698 416764809 29507926 3 153912727 175197403 91373 3 126733896 888417800 418599175 3 384711241 406134230 3908773 3 354810694 397215062 19668827 3 428898511 816424864 198934717 3 615841455 647461093 9148892 3 507128417 569246656 47553605 3 84428350 627365475 369279280 3 739675027 829336328 62918843 3 793223975 940552731 77102911 3 710077431 722819243 2068795 3 529853546 786892777 116299069 3 197892261 491625753 268519504 3 602730154 839103447 85625914 3 86892368 536469248 52150363 3 894288878 955953961 23622623 3 591815455 829176482 195364651 3 267443623 520538913 168499352 3 518307718 677081252 141632276 3 190881117 883202937 391108597 3 280074056 443685099 55682096 3 856363599 910341295 911133 3 44167048 96521312 41651580 3 745493700 894969658 43608480 3 288669634 967674413 445384583 3 324202585 503788216 139634546 3 440449793 638070296 151902439 3 498257299 927560761 264509464 3 555257222 794871964 65649201 3 125667778 495047990 161997726 3 833422369 952475860 113869862 3 572657683 797432357 87307873 3 958727334 974401026 13438503 3 207719494 806733055 40697950 3 783856421 814828506 5760701 3 830651088 953604280 23161054 3 479922837 510292180 15341651 3 762107487 836585798 55094985 3 572076152 723271946 112559885 3 582481976 895238408 89581264 3 204179784 342713092 45769958 3 251836751 726431398 437807132 3 675181737 814515872 64274537 3 35574054 553327187 271577372 3 352022180 841735366 300276097 3 173720264 386580524 111275748 3 302971904 577125044 188335330 3 649444112 687122324 34377775 3 691275407 699913979 8321573 3 955287923 970411812 6302368 3 565682336 629080387 31974929 3 759840394 821929635 39264834 3 670283431 839153180 21441985 3 186899136 300231682 108789863 3 326327483 528865248 160480023 3 379776669 772211595 230272100 3 45892176 350282149 54032145 3 716365341 949149864 166045800 3 284042150 294077572 834597 3 672411984 754301434 41707752 3 352101439 930664372 482113495 3 942320792 966753510 15874421 3 858896904 970047707 55150221 3 405427296 619141623 146180574 3 376991664 755130934 27291618 3 915582473 975899843 51478185 3 651989330 748189789 53353945 3 212205311 885209710 137722033 3 140933770 424952313 17187704 3 6073265 865161360 421502061 3 70896928 268473316 188309845 3 740779601 879234363 86639084 3 261551077 436253017 174147513 3 966753647 987506125 15174264 3 748596529 990011437 49873781 3 757643999 887587670 91100774 3 115471021 634679769 94977248 3 754815699 832705484 51763485 3 655952035 965490796 81965241 3 943725071 957903757 12480236 3 305812610 685598613 238573031 3 713444726 850137487 63463641 3 892159891 946324273 38344381 3 628715665 826400530 12044598 3 166457414 272345811 8769195 3 202456234 215631720 11677294 3 423082968 727491354 86079323 3 481824822 661147217 36711679 3 613258159 975437272 16547829 3 673270777 933692647 8497424 3 454407859 788480102 303394086 3 407828039 763961198 335989087 3 771873184 977604006 195427287 3 398071889 804334728 213207560 3 282224538 357694015 51441304 3 431943084 534336807 11988345 3 942762178 988969223 18787703 3 783766083 792355305 4414654 3 170072852 417627953 20219731 3 622501826 634482091 9767641 3 715496151 931363617 9328417 3 333291557 371174977 5046987 3 863454492 869552867 462302 3 825143362 893724171 48392819 3 644073449 685235187 36188521 3 957114451 972987851 2813552 3 507236569 874660311 9825859 3 505516497 756791915 6975510 3 420645250 857948035 245167874 3 687777483 810789730 110076431 3 21666264 352218612 48169968 3 758149438 855715296 10273711 3 895078903 944694867 44787577 3 333670881 782571416 5898813 3 634169582 936687049 214268565 3 28813849 470050841 409498863 3 632168094 930215833 15577705 3 45423039 562051694 501247236 3 513442968 543387087 11112860 3 222097252 613072181 313754331 3 935566089 936261047 130718 3 772690130 939499525 101851372 3 390182120 822025378 201298108 3 801436577 849785322 28119242 3 546284705 602596061 40590477 3 91097875 707446922 529311731 3 230255892 968489329 698229503 3 890084268 915271157 5193832 3 233893706 553768227 308169650 3 818336037 873793641 5191422 3 178767110 343723559 127354177 3 617769440 857436297 12129921 3 821275904 843103276 7466202 3 478868255 750618939 65709489 3 750456326 774670246 5001042 3 501531115 720993140 210096631 3 519861165 827310416 226116610 3 482677176 612158109 16717740 3 329375741 984493693 558747408 3 582768611 753520914 67082288 3 414290871 860371849 223662040 3 887533135 891029875 721417 3 511725352 637441883 51540168 3 830940624 854257185 7856074 3 951516765 967121176 3278248 3 484978415 545886982 48768240 3 80562400 347132259 112754563 3 619997034 790057696 14270103 3 527323238 778109916 17189085 3 497762865 599971123 59896869 3 585502686 728692319 88123784 3 482064664 483912766 427731 3 161399762 618828746 433216243 3 753138029 787684951 7300363 3 242885372 504745492 11166085 3 223053789 408141881 86230150 3 958482467 967174682 6867241 3 839116992 896209541 23744642 3 173244806 608103658 264815007 3 436302337 610764703 9927426 3 739760514 801804211 6187792 3 725897580 953010399 166616352 3 693425173 816097005 62333254 3 72086614 507794429 148408277 3 682092359 712057457 12050950 3 472807204 476619560 3029275 3 320560957 958016109 552380116 3 623844926 760901149 69068485 3 157559992 159520154 355902 3 387013161 620732392 110666204 3 10505022 700857914 269639604 3 920745738 951542765 5721412 3 269782894 665241627 358794990 3 29317800 622458634 431137928 3 808250436 947679277 35251713 3 117937572 899535128 46725263 3 748207579 878509656 95402152 3 591030982 909990515 212009262 3 196372963 443418504 34447041 3 720985968 941811764 180695846 3 143762130 397445223 152249923 3 775985593 805653120 26791798 3 909727895 994586841 73612824 3 70610460 736727870 210954113 3 169338305 190581483 17738548 3 345748317 906789220 465043125 3 907833041 978541382 10238085 3 656279578 897695443 27568513 3 618402203 757275980 115369154 3 728038323 894086765 118351449 3 370356508 854534839 50507778 3 34623439 949528690 484309355 3 32111065 881200428 157242679 3 82087710 651018317 34198695 3 658410962 672934400 12495985 3 370750565 890783921 478320441 3 519989652 969813757 748566 3 919035768 992299796 24416039 3 321957336 937503158 18314507 3 657586373 703218778 1446284 3 526094410 725989623 142123767 3 30396886 637069856 91661342 3 158515359 160306681 509302 3 18612537 446035682 309158558 3 160425155 603251088 159761405 3 877303665 903712830 22959866 3 98513492 959117757 132190260 3 253667835 692086462 223406774 3 168966819 634531466 295450446 3 813992241 969709392 106558205 3 128625694 132583267 1941469 3 267780 38928330 10927388 3 380670600 640333961 142766986 3 943346963 973822230 13341903 3 198865235 409176021 5431009 3 931334054 939144223 5785061 3 278478415 977491167 339259869 3 258302348 752917567 444890860 3 124710951 278972643 52363455 3 560144874 791004053 5713445 3 127017315 452976209 37757375 3 109141087 712641350 128251284 3 463096901 879854877 195272726 3 606356755 824464674 53348175 3 384397306 533821457 53902775 3 890822431 967179994 54785354 3 508218889 834332944 142352025 3 972454290 979131801 6155723 3 482895974 531453329 17659086 3 117171618 233826608 5603520 3 840802309 870064510 24418841 3 620029214 883306393 37111663 3 93566201 262817506 69920593 3 637655809 741890567 56734313 3 690254355 796744709 75301733 3 260618068 497854690 232825555 3 370910223 995015419 582309341 3 351988225 965733760 427062396 3 760071157 904413971 117932734 3 62564219 539746442 383122492 3 912381660 967508098 40543138 3 337784566 348446199 7176730 3 651813002 931605002 204780449 3 637425284 913602103 225590535 3 934504504 936907622 125334 3 764484706 786104105 5049777 3 749896877 978855016 206038234 3 755504744 937820818 152744818 3 770441260 914477183 73731871 3 213575813 552568134 159918719 3 282040405 321896595 24943448 3 288293921 833479378 76090241 3 436973777 613680483 14320283 3 831796367 869842244 2270488 3 768456560 844711892 6222737 3 688872456 719943138 1338267 3 643007408 844013470 30173336 3 158199652 691187007 510071049 3 433442686 644139744 128791020 3 385972031 829767854 15849520 3 590266674 781614692 113600886 3 27933903 318623478 135913628 3 101964113 968811423 607153323 3 15525610 315490929 114262192 3 62608597 578993900 421726925 3 396965139 809931762 241066674 3 525879601 587006942 9211246 3 501966269 883364312 33827536 3 422983391 837898433 157404974 3 716220574 918600573 184969432 3 27491294 874314087 493883006 3 392837236 937498989 540700796 3 603360837 841367501 59211997 3 715878919 990420083 30836040 3 360538637 407480429 4501996 3 852822627 972243111 117434214 3 175538677 419597388 182764152 3 445168255 950533959 109199460 3 944590454 988576130 24258398 3 709422270 755164631 31939311 3 277422424 674128382 109900423 3 809382845 931934402 31193936 3 278219698 787373453 205484461 3 660319037 797519337 54732637 3 5639184 333468973 230510113 3 245752705 261327535 1926460 3 541009845 840040821 60403161 3 324843973 857865914 492593897 3 284165460 605224692 117919093 3 120416265 838555907 97913384 3 305384950 662753960 200656804 3 160597253 798984498 402669033 3 287040978 747514593 97666057 3 708524437 918933701 79227333 3 555183811 898425454 325142276 3 664783825 817418419 62617286 3 763422607 872960969 38118778 3 125938644 773848599 29524985 3 827262532 984308332 53127585 3 298487970 873442546 165314952 3 403586218 699939424 70657430 3 47548787 781082537 281871409 3 231058528 719651182 305826515 3 872303780 950690454 36312944 3 190554040 478104281 230387582 3 159208282 360121333 190949367 3 764595182 831803334 64636095 3 188687462 681966507 172098935 3 803289239 847356705 18562961 3 422192014 909324678 402250641 3 796864406 933600570 93517415 3 863749942 912690364 40512302 3 4125202 170341789 38172880 3 239133465 648503112 277125250 3 492345741 674075693 152510679 3 671255459 996972453 79940619 3 602617545 793038104 103413620 3 765188014 841208252 52141309 3 123004198 427638624 59188021 3 873390128 905356038 21752697 3 511157313 573455934 16516188 3 43212567 341617297 66383021 3 186638001 840999414 409760004 3 573418712 618757785 19091415 3 804005237 805426621 1321047 3 577209307 821195911 55178128 3 491294879 907646291 190750992 3 981265664 998459802 30380 3 779139349 845181486 61634664 3 513026542 865638489 60762369 3 498959967 582384075 7641940 3 340147201 844929959 239666695 3 463319886 730736296 203383261 3 788639268 836329591 26417060 3 500315277 556300120 14906494 3 46112931 307467876 16719025 3 979166538 989704579 4937113 3 330837417 738237359 172452778 3 255614311 688304681 64458636 3 117080261 248708494 100678179 3 561840482 819938008 123482414 3 992230098 998744491 6168543 3 227796407 872189619 386401542 3 441383997 727439038 83244484 3 37978470 378221293 332793423 3 344807899 942785465 238234218 3 943974442 981318940 21011706 3 721824878 931926828 202745140 3 343045472 462696200 72525693 3 309017166 460428736 122778084 3 12625889 954694101 921808859 3 986458945 992530785 4682413 3 652321490 711501941 56399482 3 2457868 497476061 46446112 3 85613484 300081904 146250465 3 780077317 789508789 6853959 3 739706227 952106766 44694577 3 346810195 778265558 186889562 3 810595267 856414297 45718678 3 869438368 976548643 80818709 3 71394088 180179062 95759025 3 285947756 519042737 7330521 3 850647588 863002547 10748290 3 694677411 840679506 106380890 3 476822083 864774193 382731557 3 791363182 983169082 135364664 3 6970427 436128782 393925912 3 957811784 960822231 1601150 3 369921366 597257641 63184138 3 186996419 289484106 49619463 3 478916039 894010686 171074934 3 44656297 332981095 94521285 3 669274075 883631802 70003000 3 346793211 627267124 149156430 3 649803163 888835403 166163504 3 241680427 347110870 86408102 3 354386339 392527153 27788160 3 425558730 568885533 67345382 3 531856205 819331393 243943169 3 46927198 652683358 401028117 3 384212000 417392223 22286507 3 994006229 994762391 559243 3 682759133 856858176 147775984 3 692114989 948333500 44918450 3 285780031 373867572 31166003 3 163537690 609430465 67947092 3 996489924 998441825 1246011 3 373431463 587367490 25516935 3 982792402 986163690 1826563 3 348950715 354749008 3023865 3 325452588 880726869 91244378 3 996968906 998509063 838235 3 308379819 766831280 443904538 3 697248268 759164107 11465793 3 1188883 296044084 131433547 3 605029255 984590086 260466643 3 587354288 748589140 30426108 3 147767321 657517896 234259241 3 410739134 995979753 582747872 3 300583863 590343056 184705191 3 698492172 766107617 51988078 3 808564936 835768889 17237811 3 475373416 530102970 30081584 3 607020558 976342921 222944793 3 841927458 927781227 34654038 3 250987072 785224566 145002958 3 287772769 689806277 266200245 3 746172788 788047434 18111199 3 269549154 865225667 235561138 3 963586368 984750192 7274332 3 336751012 814251078 166318202 3 646262045 857884457 106721729 3 194157338 652846336 271737833 3 446017730 790126035 224679998 3 916262551 987358585 42827449 3 541454703 855827291 93259952 3 411436309 542014758 96552120 3 524673329 745663673 51327147 3 944054885 997233238 7216262 3 875405118 892998688 8361439 3 183483800 670540583 46544098 3 241554627 762552768 462928448 3 966698170 968331442 962024 3 107696014 405361118 120823279 3 967147635 976328754 6485426 3 425722649 613325859 123736435 3 448792586 830550730 376562185 3 876061519 929587477 46119226 3 106260967 212764847 49033819 3 533782561 902389360 86642662 3 466192969 895584470 428350955 3 648365851 675398345 12742399 3 158086141 815696203 465216313 3 647516404 790356556 98595437 3 564461120 918109435 183667135 3 816544435 872819883 3078593 3 972666395 994906636 6557679 3 461029710 562681578 24880359 3 380684095 406860157 8420498 3 611773217 797574081 99757009 3 893044612 964519833 25226158 3 907097902 969597883 55682829 3 453850079 757502109 73272354 3 846565752 940086108 62504530 3 87070637 992118571 610068493 3 718666407 926099750 138822715 3 915040851 967344772 25328238 3 719398737 848478009 87013459 3 73815991 228598866 142248329 3 758287062 807745915 46318463 3 364743749 754106465 93446907 3 816161956 927520451 43049415 3 408451005 630904757 191646508 3 43231206 84077385 15228527 3 418013996 990216927 70861275 3 150318208 255158823 26788160 3 938432074 981069590 21621478 3 794510127 836626871 37002802 3 839474686 864129929 16390378 3 13080127 501243255 153415479 3 703376423 812221876 103860739 3 759643211 881199340 42743768 3 316687140 616386577 232864508 3 422562103 698408845 40723409 3 874179401 916499813 1044428 3 395668317 901267558 276999889 3 573713276 942716003 27456960 3 564094798 943409099 323011672 3 675652179 972990824 105734800 3 219389143 746777722 480430887 3 686811460 849080727 85738772 3 697755008 872158609 58056908 3 216255688 627065284 226545414 3 603556736 935588441 23075638 3 291387784 627258827 188784346 3 697731694 878527439 116762620 3 422462963 492629671 23834183 3 93365132 490003951 8740353 3 146972209 570259178 55311870 3 334661990 728374623 355359797 3 741439024 830319222 28341790 3 761391502 957456073 155991490 3 368617086 424339620 22655860 3 590346512 939935079 8449434 3 363441691 911342407 58923298 3 444220656 798482328 127345372 3 147112328 200342484 21026260 3 347656948 354005943 5450079 3 739846458 917195936 165989031 3 275963316 641280202 180498762 3 89884406 499537725 178855112 3 529793831 694228087 117275424 3 310687138 740496584 77614414 3 416997250 551475083 25139781 3 419000016 525426409 62174073 3 63045059 870555720 558009236 3 477150842 985532450 342145103 3 645395032 836406159 93421258 3 381132407 824625335 30050182 3 674574645 828193436 23520839 3 789851338 820554500 5020499 3 183048446 218560493 2623519 3 814857919 926203092 97787138 3 98532950 858968198 362752918 3 288631576 567944990 111398334 3 635761564 782091448 50576721 3 555427495 807495452 1951298 3 741969856 770895688 26202032 3 283619767 914743195 49193710 3 141035366 483358441 33586734 3 542573075 801387762 257860980 3 502589368 819364439 189955025 3 417558093 915194696 30378238 3 238350395 509991340 186981778 3 967583679 971100680 294478 3 687719329 744132441 41677524 3 527650773 846673505 177219301 3 416749858 426383289 6759835 3 468835175 658195510 36282500 3 675745344 902986007 176298154 3 728386779 801354673 63733738 3 263315982 925720413 41723317 3 718195802 991700378 104782025 3 91507944 354085160 25783001 3 110047378 165548071 44892162 3 10374191 419495412 160867657 3 772517475 997829017 81202660 3 834099293 959048339 76226934 3 411868508 535467671 107533567 3 343657876 883760581 372556871 3 107381213 610763253 57153818 3 362528245 555898593 153849637 3 647031071 994834268 100536789 3 849669230 851045317 233287 3 10163031 241972739 103103834 3 295081667 377651224 54342958 3 582887375 815364893 228644426 3 284914274 577804601 135437522 3 216240157 330533273 77447728 3 636371836 884787226 62239029 3 312832377 614454979 148064110 3 369337334 770063584 257563787 3 590317334 918541243 299830540 3 819649717 882996536 24076867 3 15327454 858975073 331808571 3 813697565 909809874 80126897 3 277713168 314263472 3792248 3 923552222 953575783 28308801 3 403851951 727559151 1667464 3 899228743 956987104 15663095 3 138311922 335640101 76557206 3 273730959 541068486 220313925 3 829904508 969094602 134702872 3 939041683 964287738 19095790 3 731631174 933616059 73385567 3 630149825 815100778 3904308 3 72900047 363307414 98702717 3 484542468 800894738 194933785 3 604790125 971783757 345064577 3 211653968 780069941 33496661 3 505668680 848911542 39035326 3 900501010 967068917 23328509 3 367878960 743155718 279109083 3 923740307 952483792 25599386 3 137698543 917521108 22380672 3 628911412 861352902 71415369 3 333471982 727088182 71738904 3 675613460 815663564 64037468 3 944820351 984283412 30777997 3 26059283 233187734 68124388 3 751242952 979902697 39203669 3 221240867 826138867 20053582 3 99086326 474588341 155732247 3 110069199 432378569 79206480 3 727586062 740471814 3341914 3 31551432 481117492 333213426 3 842243926 884669562 12345136 3 462985114 905432600 113304210 3 692477265 993274385 265090383 3 590076603 837075898 35212972 3 362455301 935052809 491431737 3 264002913 404420086 53181569 3 713680820 960474801 74226887 3 383836777 451369149 26417168 3 802868904 931835654 7468301 3 461693256 664039892 55775872 3 865528207 947448696 9355571 3 48989040 151333127 27767395 3 182843271 640692868 95974613 3 613678538 947035905 211559187 3 448353479 816712573 43271239 3 196194902 979204655 309553157 3 789593187 793258029 99125 3 531283393 828990128 284923027 3 271611473 699444633 44535731 3 366055547 817217049 323185096 3 877510821 934718926 46710056 3 241091700 432533437 108554835 3 166140252 641536867 295724904 3 881281588 905245947 10774929 3 134175639 186945863 34779410 3 953885400 960875770 3153824 3 254432588 356423876 85904430 3 916663718 969406524 12966978 3 147489658 344206749 42522159 3 981421767 985439785 3992772 3 430880375 890839266 59733736 3 586020061 804427520 108268612 3 315503777 862733889 268747059 3 546867139 758605178 112777485 3 909396375 987896553 15661086 3 429177502 851578640 237871563 3 495086025 664853050 31499274 3 406960703 645773151 140174488 3 6643493 74051500 56012337 3 406631985 711271123 40748538 3 552216517 800041919 169172367 3 386930009 811406752 365880178 3 563139419 879717632 186497720 3 195059725 461214846 5259832 3 3307831 883215339 161197190 3 787328678 820096955 17255992 3 434415288 865669489 290194198 3 792273059 993970086 34133758 3 489946531 629120615 63327015 3 508680929 742328000 107126609 3 604253330 691925663 14681692 3 916453968 959256283 25217354 3 595686448 865162287 230644667 3 373331630 950039122 344957843 3 269149886 413000363 73229140 3 543090163 864423346 135008459 3 935684564 952550846 3508400 3 609946912 681384940 55282864 3 799076818 957163086 13355325 3 722318102 962166732 114807619 3 156066287 762713341 271815418 3 720395839 893877733 102179902 3 233520226 334717845 32614787 3 863343489 880222117 4615727 3 128654352 476682893 22115254 3 394312089 818954603 259638096 3 518452541 856115726 310893388 3 558300370 799299610 115230707 3 477740730 991831506 65667211 3 767954337 996838223 26456819 3 504851163 844377244 41597026 3 909967134 952553644 1041050 3 868373354 996487160 87684050 3 407477320 890640116 219159137 3 259920079 960547056 419949223 3 66222203 330604109 73561173 3 812079043 862426846 5477534 3 403781247 991764234 483786485 3 485197245 537146565 41417131 3 717517827 964289004 246151568 3 836020577 922989190 12978960 3 256526657 478873293 109043625 3 600984759 816997607 39931997 3 75900036 379869551 218176560 3 970085212 992180341 5368485 3 262739952 837464642 238468539 3 284111009 557325981 217329840 3 139248355 763247511 92108916 3 916162383 989620636 52255770 3 528669891 630818681 101852808 3 648281650 681232684 16773450 3 272501777 348149085 1343817 3 597940973 813219482 208008337 3 438134334 509788536 50950247 3 336817651 542867330 19058529 3 198879685 837183904 371366431 3 990676201 998294496 193601 3 709937438 980685026 81690991 3 719804585 735055427 440960 3 857413671 948778684 54851141 3 395958020 973248226 18918598 3 425513301 865825457 411779657 3 932902540 993814703 53535129 3 80346137 999554220 688317989 3 824070956 848248395 18647213 3 295114216 844818681 323435649 3 221627688 894335327 237487197 3 387032544 575117181 82482730 3 339957290 435136121 87649720 3 807941063 860588139 21519167 3 132814038 787770793 100964597 3 946888383 962778278 229285 3 793950429 838430730 28202794 3 291978237 656413165 8452538 3 438093745 946525030 431237176 3 439580784 586513577 20880846 3 241161232 682057949 87464352 3 988619179 994973322 3160434 3 837498860 879199622 38372795 3 745592904 746713722 1034435 3 531343459 676038007 118798754 3 575772618 912914622 53003194 3 516548945 632934747 23710497 3 693336832 812582832 66350271 3 123020029 799386119 174356127 3 898316362 938447370 34291843 3 894786271 976855025 74624029 3 634110710 955737458 163925995 3 598349749 798984624 24624314 3 152567313 956409347 142851034 3 170353870 278462337 73052962 3 111599315 576268791 360304895 3 423902457 455798101 21079317 3 301337824 538252985 187491480 3 877872882 918870214 39783860 3 534248317 747091020 111000262 3 337702549 905631504 287552671 3 349868836 815313088 354112389 3 371517386 683316267 68322391 3 189506720 726575788 191656635 3 6413826 7969955 1170803 3 72396581 131315053 56871437 3 748429518 833353743 33701296 3 629061129 977258373 48164636 3 435965543 814823780 349194027 3 218675800 740831599 378497629 3 909341911 975186235 8543723 3 93297792 512682209 189547285 3 526082340 584468986 29246693 3 756025948 998107453 167805103 3 890194306 891464197 1262716 3 142237265 265928799 92048434 3 813553233 970146211 52964648 3 899682575 939795862 5504112 3 669900238 851370724 120523456 3 915500030 916353892 578794 3 333106504 849134121 22761052 3 358220770 436533751 53142863 3 653271119 689746005 6486879 3 133435396 313805982 16152717 3 181955652 465594235 245785661 3 74348917 467602224 351986379 3 526245010 897798332 361162609 3 435281301 897787954 462497880 3 718960929 987552855 46836437 3 471695879 916616500 421100638 3 714253377 922045109 15594871 3 197761350 958620466 499350113 3 427987583 513145513 53349936 3 33526098 927956713 494378941 3 658711295 687356577 3268106 3 121527872 175364564 35129307 3 621436852 912429690 8533102 3 441810702 725911776 62581878 3 858794293 873959515 10533138 3 920542034 927370461 5871689 3 227365728 526773706 154116497 3 484837115 546017876 40326974 3 267967310 447274074 34041806 3 437908439 529640536 31638352 3 838545434 920052484 55572188 3 961984477 993115337 5617861 3 509939114 913042513 220295239 3 453099153 468557990 7696698 3 335940267 601580140 147375393 3 12255618 845803406 782219254 3 836582055 973697800 38379327 3 421435285 757457558 146239492 3 787931252 952280774 141935535 3 737128415 967965271 164254043 3 745857490 954191359 131659123 3 182859184 459303443 140141058 3 123009446 731726681 462843363 3 997724658 998407903 287598 3 621213388 724159315 29180839 3 460488492 893784708 316635305 3 72870030 229139832 65162944 3 81604105 848757444 557485558 3 584112216 678559141 3573258 3 39168071 890741865 304163545 3 952090729 964704513 9743817 3 464947097 871718506 42516674 3 208317792 742229409 286888899 3 663217398 926809920 226349661 3 952969065 993159554 1190312 3 805056451 819226005 1716528 3 951823866 999311037 34946609 3 769211996 965540792 83846662 3 981503689 989097567 4641671 3 509257513 644182530 53572185 3 160751562 170026262 3211077 3 908190185 917242273 3401696 3 776146803 945856645 67803716 3 368603531 968118131 239974343 3 215770157 565613471 84010805 3 3706324 305724195 119079021 3 854024292 972312297 4571792 3 154913125 758305494 531540145 3 68107433 155244585 13819687 3 78592820 117327109 292112 3 314317721 892548029 28501229 3 797573765 969902652 150654405 3 314805231 873033622 69453910 3 960211307 963530289 2810103 3 822434185 985785025 80581566 3 972439724 989265364 9242789 3 774234884 903106732 59242012 3 599861201 952354660 308123053 3 571461448 829921534 253369959 3 872456863 992198443 52812369 3 630965468 969995764 9179143 3 774268146 886281808 13679922 3 832329842 891257409 45929761 3 48922029 561902758 93960569 3 693552426 940487567 194604725 3 389669863 985288301 216864889 3 465568198 879487836 16327498 3 398212202 728245850 14924099 3 216714260 593148764 269691524 3 185558015 964661944 545402899 3 192433368 415325543 52548151 3 52613304 421898590 99365846 3 728175469 897622445 70495245 3 74053564 892558479 481912715 3 461462249 798272249 90619853 3 741028928 898575104 113591064 3 386984778 922092639 171349477 3 389436645 528338400 43460081 3 822596784 876042132 42726143 3 185527800 316992276 123701649 3 793015937 830979751 26387422 3 545098835 712391759 1320691 3 362613716 678014757 299971330 3 700990500 946731173 151769333 3 597270148 805756997 93530498 3 980410123 994515525 4372624 3 18673065 373144278 332588383 3 983540024 992983628 1816694 3 875597355 997051522 110594777 3 944601419 962292020 17385092 3 291461691 450455853 27707294 3 142782659 156745071 140272 3 436127502 977197141 371637186 3 898135319 968811744 20523483 3 716462884 889871533 94885114 3 533467605 846696571 277126518 3 860011301 867478084 1915240 3 643513442 656619996 7208369 3 523903097 832605887 75769108 3 608027534 775597537 163868523 3 377025156 913703060 302477321 3 800677051 920729344 45466408 3 625951016 965773620 46611551 3 109062298 854807904 161509345 3 345104362 654846440 234962500 3 451682523 883963509 365810080 3 612429409 876844032 220550655 3 734479281 890086456 485907 3 676549188 774176061 69067975 3 420917006 526324028 636323 3 977604290 989960544 8114273 3 981375282 998908147 13637614 3 483630225 956720704 56646559 3 592246902 754117447 52827795 3 532539810 566586744 24837487 3 253705982 857465208 364898362 3 868710588 986639188 21271140 3 533142598 858094261 272317096 3 153520614 324605390 4799097 3 648567824 796367826 92174017 3 311989938 362665980 7956274 3 6970579 859408435 360321598 3 513809180 603630966 81607539 3 271218475 779735542 339905448 3 82050340 479567313 286484339 3 850859769 980465974 26677095 3 126112221 467426126 208597403 3 929444110 995669179 44529671 3 229122172 743225482 404120035 3 603811463 743089411 44852825 3 716694098 980159434 232794504 3 352446156 769890506 58451371 3 532832604 611442390 10981463 3 469288932 584688707 26436927 3 628969861 727029862 15732041 3 313458525 487488788 133573690 3 619358217 808749738 25186285 3 51175708 919181124 517141813 3 248125310 287164191 10716381 3 840678416 961005447 57932710 3 309168861 845515362 354908724 3 924801097 977184242 1136724 3 765907453 923035381 132094663 3 3999244 666893594 568656982 3 830020510 835376495 2833200 3 177934299 299422157 109195670 3 376500992 820940008 195990670 3 932768581 987467280 23205478 3 722490632 788190761 43903315 3 567211961 608741293 7509392 3 340286205 691717744 110922216 3 981094868 981884982 456118 3 15760072 984225549 598277298 3 148058069 206679602 53749208 3 14591706 391948858 218008359 3 262094464 955116546 424352569 3 593328811 722018943 85450382 3 188128719 360576449 158934721 3 194883625 224975565 14328714 3 825554055 937467927 19033500 3 217007144 334420227 108157562 3 184615943 804947450 198705507 3 179961960 646395162 53814714 3 879868620 958012742 51386427 3 131280787 334129393 139803134 3 988962281 991290227 209505 3 776446147 985221893 48407037 3 501622579 625579289 19133211 3 726986316 922334868 165736867 3 874975556 931090788 557257 3 312268811 820794841 174894559 3 584274186 948132182 160439655 3 319934078 655051894 280871994 3 767451976 846860644 37935868 3 898756180 986625846 72181332 3 982714511 990937821 6260019 3 886252320 912544833 9147695 3 607931354 756823260 38548143 3 395616807 708088903 204245156 3 265235796 945169235 621518143 3 797054629 997708985 5842992 3 658487029 838614030 134118792 3 365232174 980819853 428029176 3 544107359 583899226 37497730 3 657465095 865419746 135755207 3 190765088 584656754 193165158 3 937272307 959849334 3109045 3 314983779 365662312 14728684 3 456229248 692930579 162063827 3 101600824 663126349 413191805 3 116412597 815289221 409571383 3 681210207 881987485 44883775 3 160406057 938830995 207661460 3 551200595 915661352 178630049 3 275600275 525180800 85689920 3 987550023 990203685 1746556 3 482087478 915295149 153103587 3 214778345 561179278 331256917 3 512083996 964473513 237689161 3 311389709 674751073 152542276 3 986807744 996641047 6244252 3 442235923 730585029 86947397 3 318881854 958956105 453879764 3 151029926 421838027 227632782 3 165553145 972885502 524951099 3 766614824 908977625 77923087 3 261039861 548815557 176083101 3 820563385 828643681 3258503 3 428423272 975329025 4651082 3 411253076 547671858 20566100 3 151512904 785654998 248424577 3 98162034 227863781 42336056 3 484242911 496351268 6582570 3 931064332 985272714 13498425 3 70909068 448928081 32143061 3 913465476 934550147 17904563 3 459826697 681992999 184039822 3 304665663 400012188 53462465 3 466638718 863197361 291302501 3 259392310 314470689 11926609 3 244218549 795674171 113029076 3 511203112 556109417 21499972 3 436055072 835344532 30837064 3 220269470 426036749 197196697 3 154536091 465179249 91055395 3 45667777 802173992 28971166 3 666232611 861722301 194077608 3 876747702 885001388 7274653 3 225754337 894881051 29956837 3 280898377 526624306 196900507 3 937864559 948962075 1155365 3 474966287 729245695 1004541 3 292588649 346822473 24472260 3 807759982 881243466 19935584 3 487442825 919467868 37313293 3 155530747 917426021 136773990 3 50591062 425625182 365100130 3 521266145 687541257 120834325 3 188893937 489838125 250353320 3 692990487 989913742 11950960 3 211354228 938941798 17612983 3 68089416 948990332 407676031 3 341086430 656414746 38484089 3 858585455 915858606 26065969 3 333090881 640408371 223726773 3 356999196 383233347 11407630 3 260239589 949158974 537945535 3 869005979 948915508 39567046 3 182908357 764307775 511411050 3 23949611 901387739 390063459 3 211777012 356036149 50065555 3 488249994 885567275 17685453 3 754480870 925696483 94986822 3 746727424 838991842 11586855 3 198860131 317768591 3137599 3 235100257 936017180 210407470 3 622825806 646779170 3177882 3 339240020 876793819 96937880 3 449522685 887574011 84288169 3 735512004 896987654 51610094 3 558308235 972844601 43435998 3 894616871 965411395 29018205 3 312599332 749544451 229058275 3 710742033 928599999 41922529 3 968585831 985724125 6888584 3 814674223 864064508 26238961 3 195166014 863601433 165201568 3 707396981 741941487 158423 3 469728552 727400398 212078591 3 157833129 771323818 297448987 3 113089 264633961 263831170 3 529317893 604916914 18406821 3 405361312 990999689 436142900 3 857671906 969227346 76081525 3 368718250 764055429 138826059 3 260634578 759090986 494626807 3 731091313 740148683 8800682 3 682122600 744254430 7984716 3 448873462 936361922 223032090 3 746655175 816489458 2982901 3 924557179 937761132 12490783 3 348967190 926002660 209290376 3 580850610 614699274 31964885 3 660514419 813624897 47322202 3 965680022 968046100 849713 3 257566942 946304670 85509797 3 204446249 420288645 207028978 3 680694352 846494388 164850954 3 159429478 442704666 166794840 3 436602214 851863356 264671867 3 505176721 813496923 59682743 3 219679857 349362403 59067275 3 907337299 935054579 16071268 3 240139562 650009799 344088603 3 99160565 798937528 318310836 3 250497472 913371607 296435759 3 722232802 997215429 92687920 3 449831017 549324929 30895530 3 125667607 571317730 324987218 3 542931954 996618046 111754293 3 930101942 954785330 664460 3 546383030 625987792 71390257 3 889648974 980438051 72315303 3 346722531 548132114 94936819 3 700582890 709348013 3249534 3 10233528 687375344 570492608 3 960617661 985932958 3415519 3 759800083 980350076 212240253 3 621607838 873703195 179243929 3 900986691 931874008 16599930 3 73576315 896523269 441367079 3 403990008 773027781 273699166 3 3995817 325027859 302332888 3 146732476 185637689 26384424 3 800584008 917260710 79471208 3 103940711 415526072 154028676 3 861313342 915178878 44092247 3 86938467 439523756 14178205 3 348807370 979572280 626088791 3 460538745 965732185 375900812 3 587310219 763939692 23577217 3 602200035 729196873 105231406 3 348250529 616993955 264805488 3 777964308 837739812 22717354 3 612921572 788547799 22745864 3 931997035 959173134 13532814 3 711877932 751654241 3478009 3 316496007 728716505 77320214 3 136193478 630772926 149871119 3 898417927 934810532 6155114 3 200736330 614135453 279904050 3 367655627 885859689 448381342 3 456747726 631729457 90079542 3 651192885 763628880 17921046 3 930656712 963278576 27461868 3 874314448 982865800 30825079 3 329031442 810601419 281589017 3 153696010 446740267 285641812 3 321862883 998623343 81289597 3 559211852 946559617 280208687 3 304438524 910900401 6961026 3 39626934 940612908 365678953 3 912351214 990239944 51200814 3 208409533 323171530 6520756 3 167674999 444222157 181250009 3 828438394 847635977 1868072 3 64145535 449304065 110967716 3 711518501 726042720 6925409 3 151719946 411755403 234058054 3 10331470 526619174 250130031 3 496177152 895839629 7658102 3 603694071 874605272 208926842 3 229015265 510296875 97641121 3 760683355 978719803 37461703 3 913722271 928201938 5761605 3 96585198 320424165 162307450 3 557545141 943443887 353979841 3 24131606 637623447 570500386 3 388554506 904775225 423114372 3 243280691 711870682 411337058 3 869440019 887877797 8417447 3 516348263 809673061 149166525 3 788664167 908519695 37780673 3 122149177 542342539 302172305 3 951000971 970226042 7830105 3 520945801 989598332 202869624 3 15213395 408734822 208258828 3 39478369 258895655 101894497 3 150725014 989904819 756081786 3 825339847 855043514 1284172 3 115138845 325788787 42591897 3 975866066 996496212 18820927 3 600109245 814368860 115375015 3 897518352 909409445 11287105 3 505279835 512702301 1477216 3 703073985 749248090 27275826 3 952356646 963527090 7330032 3 100360792 659969650 142801735 3 482108466 637619925 143269893 3 496605972 680682515 138108221 3 199471687 949782234 19981541 3 498531025 741675673 232628650 3 867410558 950292264 18218550 3 114957725 123619838 7691508 3 126884300 616169108 92139587 3 110041843 272607320 59538636 3 865988893 982054276 42265851 3 870787005 877421227 6225385 3 924858872 978146950 46115580 3 120358025 802450035 267172188 3 278954658 770398984 239299309 3 696613475 755666075 53081612 3 826834226 974618053 93640291 3 816347782 952412662 71973703 3 765530915 842582057 14612949 3 139613154 995007647 134536227 3 69190818 825396716 237963984 3 44711356 432764044 62696108 3 786390392 939057532 89576845 3 776475869 947797996 67969360 3 440436523 589595570 37840653 3 641719827 727859318 74572601 3 73967019 374394238 11328108 3 862525561 975045374 88809120 3 835412738 897570935 9920026 3 112243919 128063362 10009314 3 574220607 907700588 128765055 3 779148573 927540024 136952952 3 296377069 737560908 89580249 3 816136323 868667716 46196274 3 741984697 803597171 642839 3 959096982 990493464 22486840 3 690574565 855630750 112030547 3 818349244 918933662 47923944 3 801404704 879606230 61944989 3 507025906 927742970 104287739 3 161009005 822693007 32284381 3 434455251 657441402 87580914 3 1330051 565120589 417926538 3 876218569 984309971 25358393 3 351004497 728158348 264224261 3 609443452 630209852 5441625 3 713372820 987495595 233378133 3 200682661 605666441 179828647 3 355550654 975121288 230820060 3 665886760 879892847 92843789 3 750588315 860706952 50981110 3 384207073 797691299 119708686 3 272107406 464741105 75233447 3 988265817 996565979 1959198 3 911205169 933549514 6546224 3 277032784 425219585 10357059 3 264137763 786272424 141072850 3 192895484 315735066 45966458 3 82577126 916915710 452973951 3 356055758 780860227 406748795 3 675468637 725191281 13297907 3 757944520 955401314 145985241 3 876988964 996780035 41563344 3 673975881 891039589 162324945 3 865915637 972854393 69649103 3 387026871 990608335 577645057 3 579694670 785878445 155894314 3 760307966 993637442 1740561 3 241618725 337797518 62333968 3 664318027 808672896 6035699 3 686387953 862475719 96390728 3 276954192 862474455 201497233 3 790401768 881304344 61362937 3 17051032 507922585 160519029 3 888734717 927210123 2441174 3 293571046 524095421 62587587 3 646562904 854601086 41047327 3 641822913 854931857 163167612 3 433724513 952148112 274868001 3 615194982 737672009 72843161 3 557712708 887844409 77602319 3 775608150 918270842 91562702 3 647035801 811200952 111604455 3 194338993 576230776 26358277 3 381225084 939649198 449218529 3 630319675 853737234 133824166 3 966569679 974250546 4570119 3 896295561 918538917 2342638 3 247553185 451680608 110403973 3 544579959 767638409 9544627 3 15130074 50118795 6577754 3 538858918 673583635 106329820 3 653073184 944096128 281233457 3 423951544 439578655 854609 3 401513962 981081840 116108235 3 558039819 806602924 38466843 3 196076239 342243390 2587201 3 362052234 833054770 140970655 3 960061441 997744085 13140002 3 305828685 353349623 3125620 3 2005677 744750647 493876507 3 845151933 955569074 59174404 3 178433257 258792477 55637277 3 494204564 826989567 157672212 3 903944514 911939674 6578677 3 841859660 964199005 16980889 3 949892816 991478561 23137749 3 162518063 677125892 322816758 3 638495141 677311807 26519337 3 276634581 815834896 203918072 3 55496896 647453682 365427051 3 847106949 993514555 126600769 3 606568617 887393781 47754782 3 814293076 958415919 3741835 3 375514754 917189599 48997794 3 630996927 648858777 16423256 3 803383762 859469064 28663320 3 688394480 971973684 248542129 3 85041555 712757512 626913141 3 357294738 438066325 62509200 3 233606996 289247157 21943035 3 707889246 811927548 35117650 3 852404129 898211564 43616698 3 191864800 547699608 236712888 3 14723460 759236556 725572528 3 831883955 841647472 7031265 3 468410324 879614396 177105903 3 896627925 994394373 90397377 3 150901194 498398707 168490934 3 561934368 878944568 280033073 3 289676187 596666379 22217853 3 204177084 928998670 224428466 3 390160617 850906927 53845687 3 117229019 224068668 89322495 3 358288775 837205283 116503129 3 475170683 886702494 17448695 3 934356796 940468108 5903643 3 363969125 637594519 72421435 3 800851387 885051246 8293936 3 577291341 852252598 241981904 3 800266244 929957792 97872150 3 799978033 804366017 1417899 3 345415301 923225372 454143280 3 299760353 933254307 210865510 3 95490411 997522823 422780159 3 422480716 833552252 382326388 3 276060881 765035795 97436226 3 299773660 441994560 6611435 3 248234185 930250601 139183977 3 917784335 972804598 50786656 3 149703990 655774137 86188238 3 158791165 203225902 26894635 3 14162470 579847199 134472901 3 648459070 917703426 265599 3 747010944 763762799 8403090 3 354379417 650300957 60140131 3 802635641 870051178 40337849 3 549887820 556357348 6039055 3 160437616 299687015 128109266 3 770236180 867721605 80374888 3 553253372 813657568 160152465 3 908073427 977768032 38419831 3 298221838 619019199 278692743 3 918172653 992479034 53162393 3 746566483 883461186 61859667 3 143650500 497240503 85876436 3 378152164 970895939 390366389 3 720722436 774527303 11503290 3 944447185 978903468 1177723 3 361531145 492903153 106197314 3 211801784 604386661 130392830 3 859617756 914893257 50001101 3 605437174 620087904 3464684 3 825825594 846887342 3309995 3 775218244 996177774 178677620 3 54795348 837958933 503324958 3 866703980 917075154 5838150 3 645674754 959996311 302442231 3 380726210 798050855 217717139 3 136768574 545372124 355231737 3 653297256 959434339 48026297 3 304895010 699986869 231250243 3 89967819 809844027 169403395 3 393399324 819414770 5732467 3 337418160 771408439 339166685 3 479873957 693179102 163478322 3 282684854 583355693 151629552 3 105483849 677778641 246831951 3 590777410 761919682 26712248 3 794257278 811186163 287030 3 706075384 909219799 190674865 3 184972891 908413824 11694371 3 565643273 945859116 190889860 3 989379516 995756190 1312560 3 362233551 737403925 45171991 3 7359231 320665441 201654929 3 550513 867681421 630746477 3 783910931 978490518 63901241 3 738705629 972642656 32969325 3 628448841 748866628 69852970 3 948455521 980218583 11489010 3 350380479 412563868 32765005 3 158423278 432412895 2985292 3 44155945 682444381 161923069 3 185293632 501396511 275440059 3 512695090 724882969 147699214 3 919076813 991939253 64552159 3 620907966 980333050 285176619 3 691166645 989425661 267706817 3 418144982 793785691 227292692 3 506945 929331807 159555797 3 539543956 702188547 121341020 3 445219963 939008337 337196282 3 431354470 871683908 67208156 3 301992913 660395266 321481499 3 749119692 985708066 128838387 3 248228898 473667370 20796918 3 551067767 879934240 272432711 3 576313378 982122840 145385849 3 759038350 867979477 71074129 3 257503143 390137476 95144901 3 484765289 938330747 201004014 3 217913818 476646958 113473010 3 969385475 991520766 21593559 3 399297979 834898920 425225226 3 877736109 942380628 60619350 3 644123595 753708124 61177818 3 438287152 935944049 57764770 3 968686273 979554514 266592 3 213728339 671103679 279608420 3 382770102 481826666 83770262 3 457707587 771913734 304359589 3 108747698 775082415 571982542 3 924841798 961579277 26700046 3 417728770 773910408 221367873 3 5761017 492310962 458153976 3 728561936 830043302 34168191 3 185521585 799643065 237588959 3 791137637 965923390 52754238 3 677741206 722611434 5985738 3 701195997 773955457 59600623 3 811158278 981990759 5252786 3 909920761 945223578 33638262 3 844095329 925029679 61498062 3 510958631 991606912 135639544 3 492137546 902335101 273423707 3 516229323 715077297 75793762 3 525978348 664025531 95951366 3 173785673 318122217 115775732 3 381599938 693045517 44445156 3 394623376 433827567 35454042 3 525328304 609666694 26095183 3 293325383 881390596 576078566 3 41629871 728757411 104720873 3 301770410 446469146 17782284 3 448805818 449930810 30857 3 174027844 554973967 249981078 3 690177066 788209013 54866036 3 272887114 582782709 228311931 3 536623485 611495110 72276708 3 113856251 281777800 82714464 3 929536352 996561846 40188040 3 566929606 607283776 18241132 3 709634607 993762425 102776958 3 661056704 712872929 19523092 3 370865273 845813418 32413491 3 172528509 690731751 313579327 3 558129404 962498659 38534290 3 659546636 925262091 261727081 3 865492956 993480299 64623648 3 564962980 663195932 65298013 3 147566426 251158971 88576992 3 402580812 415607749 11389636 3 899792203 989610793 5005795 3 431593194 523744636 31214247 3 451153033 517434314 42637571 3 685027952 839762014 73931369 3 65087144 87008333 7196223 3 866986396 928015198 29639862 3 702302201 736147689 19734161 3 56562465 783101267 497713943 3 491354770 624791425 27694147 3 472895191 519701462 9223911 3 15451407 970437823 304977623 3 495266350 837007345 37926257 3 574138508 776002402 80354091 3 223793148 227421188 1591419 3 282060756 629148411 131357183 3 631498596 840336856 192401834 3 81877766 504747066 122638328 3 4538987 694024323 327877102 3 186990789 918094436 532945265 3 847857049 984377026 73810353 3 144634499 322076607 117950479 3 540013701 622790606 4328080 3 875961567 913484891 14109727 3 32893731 289272072 41010844 3 93974998 472977815 141302586 3 593311613 965041330 367013140 3 787534578 918724727 77249671 3 107272168 607931304 42366827 3 767485855 875908831 10188700 3 178987576 636610847 214534283 3 869748657 992206663 186194 3 797826813 880125587 79640955 3 398409317 508065830 53081432 3 427453159 645347742 13995047 3 589233782 822659971 8412520 3 305512500 738530521 333521076 3 640689848 694736280 21042495 3 723611039 765880874 4190317 3 936942813 997201838 19093365 3 352402997 600026905 123053432 3 109372993 508755130 20574680 3 78077108 741985315 643952918 3 77274893 659882709 464083174 3 80796056 369623940 133190641 3 111405044 879737348 37204506 3 197104879 999952386 436509455 3 131614284 649091631 5271687 3 285862162 825345810 333972578 3 540418251 647558330 59282752 3 240694378 333476320 3685233 3 107098065 865572016 95304120 3 83539382 834494658 525456662 3 93302366 701374897 342434782 3 968293549 984132166 13435945 3 528712875 554808008 24024202 3 58650206 852155993 194007805 3 310688240 492711286 23923635 3 46156987 377190165 160007665 3 746512799 793844900 25017800 3 710369523 891179563 87444473 3 972955990 977652768 1764750 3 608627276 907983841 62255731 3 603453788 626519877 8059245 3 477002820 811638012 31368948 3 803339369 959455745 88554295 3 305035677 801590139 221152327 3 7603155 518694854 475507755 3 222276152 341278153 100461348 3 511349977 973253250 174807177 3 986049935 987009294 334571 3 631348471 725220613 65060832 3 831685812 870095768 7358118 3 672220880 869485054 56998016 3 553944170 819029731 112646564 3 484798196 699641652 150178510 3 248890163 852673969 514106151 3 924287754 925774356 1097428 3 438011534 944642977 349548958 3 168044692 661085981 151212528 3 805247021 881992061 35075438 3 252928460 963803053 695450741 3 440613804 923202607 130061700 3 29835558 507180385 405682375 3 514139611 550274338 19045826 3 528083826 813186495 207428146 3 733265642 762467248 10324979 3 87218711 360052624 221047935 3 545340361 714104007 75730360 3 882326119 963349616 17656269 3 57626839 752675787 352362061 3 234930293 934303627 628878425 3 943163187 952398395 1081864 3 125438786 465180783 307600896 3 245742776 499895228 163028750 3 738928357 987060480 119365767 3 501452630 509733978 2357687 3 392746679 486695009 73870011 3 791993754 796180057 305382 3 185755463 194465461 8652581 3 915403193 942071355 9365636 3 337979659 893150739 422716123 3 445394497 921257760 311795184 3 945752216 979974687 14144744 3 287098462 930672370 374269352 3 274668977 826351010 506896073 3 764008196 780906217 9133915 3 819782526 825441239 4800676 3 353632821 796958165 336434769 3 603782061 954694729 204743267 3 480603067 791997846 164783603 3 178208782 520252104 259137950 3 125122983 270041597 103855261 3 994489126 995322474 565985 3 218518936 472970432 12032013 3 37070438 762625784 276919890 3 326641797 826624504 473467091 3 945617528 988004150 40287921 3 435583101 754448934 181052120 3 175274326 624295585 49646248 3 123761762 206788872 70504084 3 517632202 987898965 388953113 3 236596379 869588866 90093998 3 972257034 981841971 4830949 3 851583623 853251216 235104 3 177040416 992395138 408077011 3 258792973 412689691 78300792 3 613369558 732682020 6372599 3 945752374 983343483 32277660 3 70141890 692982299 332717190 3 94313707 562765530 455276722 3 483468744 710083917 57966518 3 636701383 896176383 47198250 3 878050833 922693642 25486599 3 655865048 933461141 84051045 3 257345129 351047107 54576975 3 362307595 431862424 874858 3 499842982 699020142 6674545 3 609171601 622187289 3281008 3 714233650 982544079 83039954 3 469929257 831011209 223052519 3 618692758 722667273 83674279 3 804249156 881348545 75760271 3 222083159 715094503 477957378 3 604250026 842438246 232786315 3 400236104 902935424 357638026 3 257075962 352313774 14690835 3 893654186 899321925 1438454 3 633473396 645284973 2640725 3 582031256 634809686 12464025 3 842438725 882284206 25628952 3 770713482 811898341 4174849 3 178179388 622158245 337891547 3 381041671 948379453 368244697 3 778275070 991474499 48305365 3 646096208 681641037 30348063 3 922613285 947747774 12411405 3 70425840 771118803 622106806 3 285009943 637300235 37063978 3 245930265 473202459 214973183 3 984565222 993257231 1783261 3 442081426 772329198 42785636 3 666623885 900966862 181164105 3 829324232 939290574 46879202 3 837074563 980663880 122046036 3 197553296 673478590 59466859 3 479428099 813646912 267056288 3 475634807 618057551 93973051 3 43501081 951765283 893929693 3 759459081 826631387 44699861 3 55917270 718348932 182983673 3 128584267 159923363 14012291 3 949669036 952416225 2030971 3 379610941 497169963 77105777 3 986978084 990970290 183398 3 671051101 799907905 22375484 3 299716706 596876710 243034079 3 186446183 453954629 82045037 3 714094454 965134636 120675859 3 786628966 990173118 93937544 3 992033955 997916210 277257 3 550727708 844271196 69703668 3 511249139 883181057 82772851 3 622232492 905174184 242815745 3 439333320 851704696 308592497 3 908056585 980388223 56086883 3 824058318 981876521 45523678 3 365912675 642522696 18738153 3 267982136 478428340 187774272 3 535665096 625193270 29043368 3 869739107 998162016 23406676 3 657340630 683157855 9490559 3 250526432 529361970 107973756 3 67089927 275935893 54833458 3 291674756 393259204 34173534 3 487749369 789766653 233058559 3 787065332 842617818 14366016 3 361780667 755162244 275722932 3 644617703 786886673 113076896 3 653434394 671226554 9576282 3 787228548 886394445 73098035 3 938999336 974204401 6725294 3 100842254 751369381 146894955 3 91383755 898513037 581978565 3 890536060 952110713 38076780 3 474113943 853518149 68382145 3 927110174 985432766 12839662 3 81879060 950850605 266880031 3 665796489 920598909 220512571 3 385375379 804517815 350398786 3 771617665 959378746 169592693 3 885679686 933027058 14690254 3 168172558 700088153 477400581 3 432368174 529542210 5505872 3 251002046 319393712 61988142 3 846295118 921367930 46845850 3 655969988 917454145 215202850 3 210823789 940301460 534529172 3 297330490 905888868 408994365 3 978573146 991855093 1459845 3 317947650 763555541 214008211 3 35000724 239118591 16004375 3 517421211 749353659 145913981 3 393363956 595621448 46565649 3 685343906 687531013 660513 3 22611949 438610813 409687739 3 781673433 846436319 14860697 3 130549265 371805635 156775163 3 410089911 545158429 83458699 3 748873938 802831101 45922378 3 531138204 597019164 61011230 3 559922304 989418316 147700028 3 449965504 573620070 79613255 3 407068442 564509527 45743179 3 24840737 116334642 67435810 3 563211972 813030846 178815047 3 968943580 982347448 5043541 3 505200752 800697712 15865254 3 1742986 226723806 185017651 3 83090941 220818079 99497931 3 677525157 902101029 156986604 3 276032174 498250433 19616903 3 61268513 357366714 70475999 3 340041614 811891891 301040189 3 144517186 877611828 682397223 3 426622512 568704464 43199297 3 902535879 904107763 318435 3 11723269 397213040 279912347 3 225115914 392889202 51909813 3 266761136 651515325 237910149 3 37323502 272641506 222692090 3 978263984 994446723 4088964 3 737528036 947153183 84658655 3 937627926 938672822 492231 3 499556892 537072035 36828108 3 899851694 909175150 3896070 3 690760655 797969666 42961968 3 286776472 833503273 161767183 3 988789561 990295004 1310377 3 345796881 577114688 157004711 3 939795292 971535152 13966018 3 367356484 858167457 399683376 3 396000685 969238032 416459402 3 719892209 727032281 223439 3 609335659 800543941 65892940 3 351186037 478693680 55141088 3 163804370 397541094 15312202 3 646099146 739041254 35905955 3 166545449 837358762 84928702 3 289225892 775264079 221193825 3 988762732 992138078 1169845 3 146907521 645464782 300369652 3 764408117 914529570 9124314 3 351553526 961544619 412039361 3 849398392 978149166 33676832 3 580348036 761557005 48200480 3 436620694 885347758 444113949 3 845250229 917503630 68574871 3 970418569 987812322 13047071 3 183933368 621426297 140822095 3 752713985 954813418 26077984 3 886113399 902871594 5950782 3 386076470 484541410 87456329 3 725128799 869643388 72087190 3 190159595 637816134 132248009 3 100520496 687168898 535539035 3 855333387 969968630 45842258 3 336060299 799372434 331974902 3 417677346 432608077 792238 3 835618453 884958942 22432265 3 976219996 981415183 230231 3 63996508 384223194 312827921 3 453672067 462285694 8198537 3 552238035 865628323 305012640 3 803945272 978994302 116949628 3 830668833 858550300 2878383 3 742518407 820063695 45363348 3 179013339 630733459 267546729 3 250849948 649502539 273441935 3 175746055 567875366 73984000 3 663287442 938567003 256302180 3 26568191 198525966 34894233 3 303161543 822698572 516609214 3 291999983 514852130 178283000 3 740616023 947814897 28543732 3 107374984 330919053 7953816 3 623203620 950487811 116993493 3 385415224 908844464 464459542 3 285814071 811079709 389006281 3 351443592 684408606 231798559 3 103605177 633244956 293248481 3 636276093 883999883 51116106 3 121467603 985353910 531103305 3 592098579 844616842 10603246 3 843254692 980312125 121317517 3 853296367 900088425 4907189 3 889085300 988779463 77674866 3 236592769 633122120 48598743 3 499211131 657431095 119738350 3 217620095 596766086 87770860 3 248444949 557459918 76958398 3 356625094 464525718 61900869 3 664753204 928055108 166625113 3 975149498 983075677 1692045 3 50920394 359508045 102317447 3 466622006 692810587 77961516 3 60951740 255216334 92804003 3 155989959 836914095 9482617 3 289769897 808253933 104390494 3 955730970 956567864 29168 3 204763692 837438198 611526423 3 359204868 841779600 242141876 3 439482737 683978472 177387274 3 84392924 596625529 24885014 3 242424340 996275300 254466289 3 725915434 853058718 7091724 3 849135476 930311471 31116184 3 561726816 933152050 97902560 3 525169200 795916090 180654725 3 220904556 909723857 614229632 3 717199600 904644204 66539259 3 793999929 888031276 8530074 3 828902165 917671546 18196324 3 741908570 847187832 102542628 3 65892744 567136035 136134031 3 570268293 660024318 41006817 3 629835633 699934481 43544730 3 189896197 462595515 138170935 3 817653074 849033777 8017201 3 228063259 620948037 150213742 3 345534657 721465697 207371801 3 298374750 736185513 119379479 3 49172821 700018806 508511872 3 636269955 659022495 10532683 3 451165395 823700818 215627711 3 498276809 905072523 264973875 3 621365388 723217562 45530579 3 562958484 708829831 55684043 3 17461203 291620155 185622301 3 970427228 990168637 15813437 3 362197219 782339572 313419671 3 233526532 263499900 23171920 3 306775537 665318759 8674360 3 920671018 975599818 4157382 3 588266298 894344131 273798480 3 190594243 676700427 177713050 3 899470655 927469018 18249999 3 939700322 978430333 38634306 3 221782923 247955416 5162565 3 743730516 971079012 138816428 3 335738070 945715797 54666747 3 803314453 848592747 12475655 3 137914788 441179846 238581242 3 13325652 159261529 9341875 3 847101129 853444512 2997722 3 436742341 550360034 113007827 3 742051988 979799013 191448128 3 787736391 962254648 47461673 3 251103447 578133093 263644016 3 747914729 930667225 100817349 3 700107437 821558694 109288802 3 868319137 919973264 33263023 3 480862051 726694722 143813184 3 61437549 821112183 128338069 3 952094949 967753877 13002320 3 803829070 868102775 28165619 3 554711325 837267065 231328009 3 350848906 501982682 28210775 3 820631830 984774679 58136484 3 98615757 541076722 181190760 3 96927606 557593513 69292048 3 672265047 865383541 139840554 3 759607118 910596054 54181764 3 627344233 894961360 83941411 3 754152436 922276677 97499406 3 489869099 802086254 301575282 3 562586756 808127036 10194891 3 940237149 966448385 24712157 3 76711316 78998482 445709 3 262732830 965059289 135049813 3 499777322 618053794 21730597 3 596906933 910712947 239284642 3 3754288 848335882 779027916 3 637158774 845033631 42841649 3 842456998 951025350 96162477 3 813980354 823107530 6120107 3 936974590 986734832 11690659 3 401176536 884400539 369558232 3 127392129 677286475 477129930 3 956503542 957829208 768204 3 138167043 985388339 433598030 3 101851819 167172445 30911443 3 825334988 985622730 59366233 3 727948412 955450360 203590659 3 717288385 756924810 14210645 3 269700698 387047545 66975170 3 938756633 954120177 7384185 3 114564698 991896246 695707939 3 262721049 726475391 287316161 3 112897630 699634129 385787262 3 728164591 869360304 51209953 3 444769135 644422396 163127367 3 651707955 995513764 196732039 3 707412583 987408235 114868122 3 567836784 589539983 2592627 3 335440966 844593146 70599010 3 94673892 579632052 250117988 3 512542185 829243818 251348764 3 303588469 983429973 359461037 3 680116842 963837483 179260389 3 79237423 768288297 256716439 3 667033736 727033636 51530993 3 708022605 970509882 22267951 3 116872095 936744211 689486916 3 878427228 969907532 36339563 3 330115390 452668550 21085554 3 89986983 961461409 741355295 3 240862556 552975601 15953210 3 850681958 888693297 21530049 3 739729463 748671018 841544 3 710682662 940811112 53980656 3 975609727 994200903 11036711 3 607507406 793026549 86472584 3 481710869 835713644 129562404 3 810281882 940808338 43006051 3 164066699 345903004 12884031 3 695349392 856730038 108382923 3 387014235 992410488 195161383 3 733727287 737513015 735568 3 230807494 632316286 229726474 3 249134151 962234304 631697551 3 676241649 789275055 61896842 3 131334829 702482568 202002430 3 777186909 939939160 120576349 3 890028309 912573441 958289 3 677176357 789203813 6588457 3 655190610 675891751 14479920 3 554365452 938846626 207020157 3 130625948 996392224 459529941 3 137399427 926061367 641794105 3 621348647 700991084 79326141 3 711798922 831377116 115715885 3 181545563 773922701 359554546 3 253124603 529357850 73464236 3 659448294 689074026 25146176 3 47471168 190925075 35039405 3 46392974 538101224 91941797 3 660022861 990572860 132128809 3 310031495 780870935 400873555 3 293149396 719891405 339827073 3 862681722 969153783 41019005 3 356605152 385616301 26344944 3 868579717 876306874 3848404 3 276567660 649390950 354620506 3 318423337 333764282 15075161 3 784713822 931267601 140464324 3 737313717 874236798 20333597 3 98756278 843510852 391621650 3 695949314 964524610 157458298 3 387299748 944366353 57991185 3 277343725 651339834 367646181 3 977635248 983723824 1916070 3 806132299 857595464 25588535 3 486126043 608267731 113460890 3 285045924 972465105 489650460 3 735519862 901536402 33742891 3 333911092 774047070 282281682 3 299438282 570064719 139466091 3 537684845 904589954 144543984 3 547499962 773248617 146753802 3 35035770 283368334 95669706 3 858691497 906341355 47091071 3 894095297 945810482 18206552 3 530810760 657105952 8441705 3 729658276 804829121 6988248 3 777566886 924103010 120212198 3 151764260 566254113 366271689 3 718852257 885891278 2181581 3 503562218 730952391 89832140 3 687337749 751900680 7157880 3 488718312 933661445 273166090 3 376148390 859636120 235236742 3 38388366 686779804 211619560 3 40735631 830335246 3965064 3 643157670 905840835 118697334 3 703537276 939792493 194654761 3 416651100 622939534 113531445 3 853815189 955106504 46548065 3 323043696 375107905 31878533 3 558211134 776774425 141059881 3 327641264 588525385 27010098 3 203234284 209573672 5137023 3 655334265 938190418 128485995 3 881656309 938973690 34078340 3 356958414 603362358 70925198 3 101342730 501377993 277429125 3 642267967 685266915 4370409 3 478028716 523684735 24058761 3 625936649 673476423 17684339 3 447454062 533251473 65704411 3 18087476 193668281 150621875 3 290263878 885069120 238228584 3 785935484 866052997 54934453 3 62066960 545610459 84775979 3 223854410 835925488 169533721 3 434640797 486697455 51479306 3 160969396 181536927 3046553 3 46995663 177049494 99623364 3 49329045 744235345 526786278 3 656007233 833973201 116342784 3 183250156 243036033 39883847 3 195382250 547176777 273853247 3 213256788 399148058 64428332 3 807862956 977077671 99005115 3 64539232 788260975 606018151 3 320387073 504424002 8839626 3 155287551 643528173 245451995 3 927733344 964441894 30791338 3 111563024 805402794 18654273 3 590550980 776293813 34033292 3 636289455 777481752 29442551 3 4296129 138732578 36596494 3 615778408 961192211 141801492 3 770215042 774269446 1882035 3 387941277 671149171 195489302 3 913175710 975294284 13845790 3 27737295 307449472 256746398 3 831971269 840904855 3797825 3 250153791 590946833 247988636 3 769134591 887704365 2698656 3 862283203 866997643 1591192 3 580309793 715143798 30320729 3 751540868 807826545 18452801 3 700329053 937363839 96288762 3 877186076 984358055 31189384 3 8690526 269045691 124267744 3 56932672 125557930 38179408 3 283341889 697826329 96774897 3 838902223 917665461 56701419 3 357614034 373732155 9839731 3 581038544 850986200 254277198 3 914955666 954698540 87846 3 879632601 989813215 82937225 3 964023567 983107714 5886506 3 283714404 513003176 222024528 3 611483815 612631575 1123921 3 982898668 991329173 3601971 3 479227885 487610766 812331 3 50386892 511604191 207550565 3 78756596 164344386 80434936 3 856601602 891364352 2893482 3 804840193 859012433 2066568 3 833562134 926406451 24205552 3 910506520 965166131 16962568 3 643670407 782083170 116048202 3 249501774 740693482 352640480 3 354890554 586520485 152367518 3 891233349 948831736 37577622 3 810345676 972470254 99890881 3 714219424 829589049 112309231 3 761576561 950034279 177875614 3 172969816 559107025 366231309 3 239169519 757977666 40716593 3 731816687 750698445 10283072 3 668369576 852037817 72712562 3 328947302 556186149 50954328 3 600377062 837375450 124675406 3 458931504 885167195 82256257 3 187652059 727955519 154607297 3 890846971 906470620 6353204 3 519634737 561676947 26629714 3 83060215 140427946 32188061 3 763285549 842460595 29577981 3 464840970 673414300 188732964 3 197140643 663187208 273352631 3 753732189 937335680 35330925 3 425715554 693957050 145076384 3 948353770 973011733 9634252 3 39272000 344650221 251040058 3 774876339 809137101 26083991 3 243579894 948883543 243666585 3 965619561 968934669 1941664 3 240092502 460474243 202932505 3 355790324 782686842 226975758 3 702260359 761606076 52318757 3 195112625 272429033 44708437 3 258722594 717666195 391308666 3 993897816 998470243 813263 3 130637792 442956020 217835740 3 704809726 934641031 131367113 3 738131629 931152045 161137092 3 636513059 657547995 20056284 3 623420050 739011153 29677620 3 790527708 995678149 74586960 3 896642629 920361074 21546246 3 212661289 726407955 407408227 3 92371537 580374866 306934632 3 567892099 931041589 119519105 3 193220807 623599237 142432140 3 873165676 983651360 7454072 3 645843259 664853008 2333141 3 518110108 545533993 19205628 3 265493015 993584451 325454592 3 151167981 585130697 226316584 3 767274212 997523838 89385415 3 814878478 898437810 82424094 3 395633104 991238871 577996045 3 648687044 892637228 195115748 3 980953341 987614963 5818982 3 648074946 913935308 209317120 3 988497163 990753755 1970027 3 450765505 898742329 409600942 3 434873047 988648416 230917246 3 712732412 931580044 128386221 3 893985046 969723229 23298130 3 333280617 551465986 109127630 3 432973778 551704646 1833541 3 589293600 681856589 36235971 3 474510102 610809128 126718722 3 397189949 766674054 39364826 3 84100809 464564527 373669387 3 787289900 878892321 30408668 3 601453167 667010082 49866235 3 300824076 491291001 41106320 3 863026297 948590916 72121017 3 826012754 900929612 109739 3 463886557 950202235 231993463 3 456245507 459294307 2763061 3 209749813 857806945 495363558 3 985702464 994569168 3273481 3 799431480 976781440 35651792 3 884002748 992407792 48849552 3 336638781 383028682 19512413 3 79898266 462925906 111330453 3 832941211 931555152 97998068 3 68952602 102837294 7496274 3 9746250 517893947 337020694 3 852640931 944712484 49414338 3 575093754 775239017 13072557 3 579509933 687103019 96399935 3 163247433 424732498 56729592 3 194142107 770614708 207896792 3 667138479 807545365 133772453 3 641076486 793376145 33575332 3 899987651 983650555 48666733 3 459516840 858136981 356021870 3 116751336 711216562 398874286 3 687116648 826959936 120955552 3 199039917 953316790 468539876 3 107548150 998038027 365662349 3 877295018 999723905 121863093 3 210230127 408738813 75366714 3 571302907 940426933 323298740 3 710920184 817059874 49490509 3 160663693 947872657 93286871 3 132076677 607388441 86962430 3 598506591 934017641 133339033 3 992660208 995037118 1128097 3 87533955 588209963 321443501 3 513462658 521576481 5791411 3 311839548 490085326 85950824 3 88196357 968930439 567549707 3 884130083 950565531 55269163 3 952374411 993809450 16217350 3 389290220 958469399 456211868 3 758136796 989116403 5852820 3 148404546 157966539 6927587 3 698993300 800958951 16458841 3 746288504 890877917 10777680 3 825638570 930026609 20560579 3 801355281 946858550 105555988 3 274952384 468195849 82083424 3 721550874 841534308 27361653 3 535052990 640843717 67656654 3 869765764 981979893 801877 3 515896998 761007277 152361405 3 549346084 679735988 37616498 3 296917092 944883616 448576121 3 515116029 775449942 250194254 3 141151279 835860769 543145282 3 934405622 990595564 35429489 3 803071637 823396468 14868428 3 488521183 840256968 161407136 3 483102954 556481273 11010015 3 376196312 476015841 47297862 3 140311702 211468293 54914851 3 160821042 886229126 311372651 3 727824390 787164009 41660362 3 922091723 922900786 473301 3 802622 603326900 294317412 3 234676077 781774464 362415918 3 917184614 973647625 17868553 3 729538526 996366328 41345958 3 921725292 970191327 9936677 3 350318913 522969577 79960059 3 826249173 876065478 43633051 3 736393477 924950846 14479388 3 162577269 598059300 142359227 3 166441021 195401293 18474858 3 953089017 999544928 29801283 3 968677356 989601878 5088260 3 37001512 518898916 54265056 3 328514134 580153759 200099351 3 494317526 602262373 99887156 3 832066435 848164578 7347669 3 485113347 713635394 147641857 3 728266329 811455385 15654764 3 99013065 838507457 511882758 3 281333913 811516745 427272858 3 256874813 677881791 162736094 3 820788822 852321510 10798472 3 647676393 835892680 50789632 3 266912765 923307890 337618193 3 965570005 973249645 3853608 3 867478001 930102437 4847858 3 737249544 775625818 21652988 3 995129995 996311514 211806 3 579261263 672577962 39999852 3 572177927 608055541 3266727 3 869241821 873383883 3840984 3 714747906 837720550 52256884 3 894263665 928040308 2382128 3 53407735 797846611 276093671 3 223161777 995730784 171725183 3 375656150 540570062 8922094 3 704625390 823862678 101337995 3 272527553 591414910 228935944 3 284765125 896165052 599538147 3 803797241 862525015 57061069 3 349553656 532680831 17817149 3 22640540 522242445 428780272 3 162778605 662652221 189858605 3 265197001 817087243 166199175 3 725474329 927103683 166304900 3 484217434 939846946 263798387 3 845401701 885264873 22354952 3 148045183 347590726 87958347 3 940957970 956182425 14097233 3 140792611 987701530 160753752 3 413039420 850692894 431401621 3 792442802 855411269 10990294 3 663108657 911728070 29945533 3 716266548 858599494 78051988 3 361660152 613235608 14786248 3 204786811 703360945 112830805 3 757335605 871802993 104100187 3 550217195 776173520 79146105 3 470967752 600877117 7777469 3 870750526 930747192 26371402 3 803294526 994245853 126399794 3 799175932 988591349 131003804 3 680037553 933754028 214088875 3 405091259 546870595 124087550 3 354352326 946170148 308316100 3 843603957 903268102 48611215 3 247309597 675793317 210070430 3 697539540 772435919 49455776 3 181628638 614385502 431466775 3 386086698 541825731 66155709 3 582528995 794802708 15986300 3 624780978 858136271 82221021 3 922533848 983239954 8326730 3 518545661 601523740 50474230 3 399745645 739582947 151633808 3 566071291 637189550 19658399 3 714974492 877422349 6999799 3 910724929 910770852 11045 3 214981042 572465966 120043469 3 632238115 796439517 122649279 3 885802932 928456426 1909320 3 271278627 731151803 243480280 3 43741277 637785363 447475877 3 243695439 859885813 410347038 3 338175919 839397033 498420603 3 393412839 400225290 6080267 3 886861413 939419521 20883731 3 392394817 569210923 69145813 3 176210145 835831923 72306348 3 704433571 785590352 52225906 3 695025938 956683220 82131040 3 819073021 899554147 17196904 3 11897552 301298837 57198281 3 367364253 976365247 317839409 3 264646523 393974379 108851954 3 926606851 947213155 19157201 3 220329061 989979403 718520671 3 749246687 894019502 8334889 3 750114830 957293218 144229341 3 233386701 260066226 2423054 3 965001393 967984552 1868968 3 577065276 953472567 309893442 3 461211205 559502499 60356979 3 469847110 939495994 311961655 3 37363212 376805303 271220064 3 565314864 770666764 86233978 3 136651189 168102964 23136549 3 155694572 801038106 418167199 3 774078147 947862495 126402723 3 307592782 614077247 73508263 3 527088359 757012557 23030281 3 201284024 446980354 45534975 3 223406189 387095298 39476362 3 47361790 584562121 381723808 3 469237060 651425474 103422521 3 748316161 976013307 140277723 3 137872891 163529351 7130984 3 112249501 153782009 8141994 3 614911627 653145852 9358414 3 211002560 573608531 136424982 3 788111526 887559220 96500460 3 730055422 877897700 16118297 3 663704713 686079712 21898792 3 710261876 891634104 85616542 3 897570077 934324402 18640921 3 643593042 788864115 130065159 3 452422772 498988799 41064545 3 200242995 480682271 123076729 3 305050919 389612480 44314640 3 865711537 960304310 75108288 3 922313836 978482536 4877901 3 781556257 973301962 131003717 3 391297080 779688488 236359954 3 550933690 860449330 183342007 3 714049368 853067542 58467547 3 481407804 989601206 331894575 3 982307313 985631137 2123709 3 714315653 802949879 16931410 3 950099004 970096380 4807263 3 446020119 777624234 56565487 3 16735198 526660503 297416416 3 488211632 746543062 205738554 3 178154441 759279651 499201187 3 995731562 998842679 1411659 3 663018555 884682892 141798224 3 327666029 824768991 120528128 3 615434105 784261438 90075500 3 927712486 974558947 10734375 3 499387713 716227252 68471614 3 100175822 478061734 376972262 3 703966963 970581354 75643716 3 168729359 334796354 152491681 3 602403660 841650242 171353424 3 605645371 860848881 163122514 3 743095617 940274430 100671616 3 416662100 486372645 53520563 3 161546955 728800004 249147624 3 76955420 169244081 25456886 3 490813635 890448483 215482433 3 271471294 823769006 222850761 3 256528909 420517587 97343659 3 65388151 765126986 327452709 3 691364976 774370771 62898821 3 140952939 144293691 498487 3 991557034 997779583 240903 3 363998308 917053818 127829113 3 952379735 977923958 14829367 3 290064535 525114297 74804281 3 942858405 959531284 6429179 3 333325529 786378595 45320446 3 398151942 781727043 231301909 3 2303593 999627112 477138156 3 26452514 517449556 394023092 3 749239421 939761148 182438383 3 633611312 712299492 75117822 3 544935909 587937488 9380040 3 396297207 546975325 9627479 3 354502838 356924324 444424 3 120488528 636731081 296675337 3 804104843 823352138 17453424 3 708690009 977131656 147898978 3 442993281 571035228 100293156 3 915448755 974172978 14167527 3 236156184 951847866 475296220 3 652510720 913738253 3576718 3 935419078 994466802 43364496 3 988875541 990762214 569220 3 595165556 760305960 22940982 3 914633194 982533307 52156961 3 627765100 930633984 103570479 3 669799632 878365499 39506712 3 64574551 988123594 181828035 3 705354878 850974435 27458446 3 528544985 537626394 2435794 3 594821818 894166362 225107500 3 842766905 860632624 5037643 3 702695211 966748602 145536869 3 705272957 867404688 39569942 3 742331318 798015716 24275455 3 31855297 200822029 65962226 3 559407649 888876066 16705421 3 626377327 898841690 251329275 3 939529235 954996933 9936659 3 523865638 927223199 215426558 3 303132948 694864986 263823919 3 309699874 577210883 197885461 3 425463122 860814887 55564433 3 927089023 981512573 13405363 3 843884878 867603926 21816324 3 754797845 780702315 5315429 3 789107005 797043166 6712893 3 25629507 952680080 566243027 3 674225261 973883259 195583291 3 431004739 906996368 419797109 3 546571688 699074115 48105619 3 724629558 821664822 54448085 3 696072527 946339830 227098806 3 300752397 726416092 314222148 3 167872728 603056156 401757855 3 196768718 889924097 407034428 3 534468200 730780571 36430068 3 939524215 972387438 28691253 3 526719588 613172007 41225694 3 482892352 617039977 94840830 3 605298492 847755300 54543381 3 712455955 960823729 117061501 3 851051391 996968881 38517287 3 476139074 990583462 455595140 3 867968885 915431424 22217551 3 22051148 272302271 99004696 3 933335349 941630611 7446929 3 632300829 932928243 192979735 3 148240961 809689879 654382099 3 952111733 967494124 4091871 3 636360011 978482337 5514072 3 326476262 538361314 13232234 3 793120804 999101736 87350794 3 542043546 809234435 111370503 3 343478711 764310377 181328441 3 191817559 570524660 158874666 3 756804564 825433264 27209437 3 421052813 856719578 77628296 3 50388418 79207969 8785554 3 384814221 742482654 189300725 3 526086203 701382281 121820286 3 34867417 136369713 39721735 3 925993032 934568716 3719813 3 409868942 956999638 461542858 3 53711624 720377320 390453069 3 869178091 964383487 26696090 3 265963849 585225765 169191416 3 843979815 877519793 5094041 3 946156375 985104857 18453040 3 206374506 208491036 191730 3 876121200 963018748 51687607 3 587138597 814491204 77426936 3 533098287 789019536 254206621 3 614802925 947824927 287573093 3 223721326 888440335 358353871 3 908249526 985336936 13384247 3 558806758 765975575 74673486 3 672715250 706224884 7829145 3 877334395 925713900 35554775 3 441542981 651088933 191559404 3 926977884 947980194 5971988 3 774648427 830531809 45454570 3 142354784 625586335 96389961 3 359480320 606446039 72756050 3 36418827 220023575 78109706 3 74781624 504697503 420930852 3 764544266 957905102 39574458 3 745754637 977145603 85026781 3 695124829 900517825 172737291 3 844505543 907970875 31218656 3 503950100 630181488 103649483 3 785979878 852188057 48127408 3 394813504 956554530 315520333 3 478136767 558856669 51645262 3 950239602 986529772 17398429 3 32788357 186160174 72993631 3 599501227 804499999 131026849 3 911797950 930122369 6407804 3 758483359 911273376 2851156 3 303562114 923962931 134807002 3 9349637 222993672 211975867 3 486765120 822863776 98444341 3 996390627 999675665 2955449 3 935180974 965710804 19343986 3 434469327 969041048 174555839 3 83442000 876964140 430091018 3 784038203 889861714 18535215 3 858826202 974094700 49399411 3 929911668 940524739 4330777 3 107742103 204596239 26656947 3 748857330 957758249 84025143 3 6740024 873858764 651255351 3 42637226 455082554 301261593 3 788556817 906541118 40545551 3 180017459 470245179 108428205 3 748298209 929634016 42196992 3 816034963 866473316 3466831 3 927095963 965540327 8300518 3 765120635 806984644 6547630 3 213611333 547090665 250196536 3 608845715 816615048 71866883 3 83685001 553167808 55818080 3 654992820 916655075 24336090 3 317287836 848745628 463624199 3 521314923 654480809 68065155 3 85918814 642800578 328411805 3 699109853 802910715 30570099 3 777284212 896742367 78102785 3 931514046 943827648 3824541 3 753370730 788767642 28547294 3 754630661 773876646 6767194 3 301059905 489700686 92431396 3 679576737 685598566 66221 3 322963593 363489945 4482312 3 613027549 956994870 155912143 3 184388108 505143139 277483833 3 255676015 628866973 217350259 3 117072052 222659063 716020 3 212353517 651290177 236495067 3 239986155 483945517 18094337 3 785700732 941886118 131917544 3 714032287 751235620 14803370 3 800591334 812368031 7002158 3 490521389 706114126 137202018 3 662879131 759057371 7529232 3 768141670 969311068 7049464 3 385310524 572624226 124878938 3 940613667 959913439 8652378 3 807992371 861803515 11508225 3 500577915 776699122 130949681 3 87106080 513759599 51406700 3 680242163 841065011 80319939 3 363139550 722256473 315838231 3 945207053 983562416 30572759 3 308062858 581769376 133091075 3 304380006 796264823 211837264 3 967143379 999298736 15577457 3 968309007 987492815 6218575 3 243794473 587704812 73055173 3 914563199 946519761 10871828 3 154916074 365957198 142911791 3 778073357 925051224 5179173 3 9275068 597353797 267415719 3 662663191 881497183 185330761 3 390219466 459209123 30658165 3 82228642 216198214 47687359 3 187311844 428312319 204774044 3 468223498 787116493 28444031 3 274819601 581268369 205679839 3 654040626 889800311 150564564 3 164752398 770006351 556491052 3 850948693 904567415 12670940 3 995072785 999241324 3344519 3 788089992 888395423 34169587 3 471456146 568319059 81609473 3 692677909 732816541 20221785 3 391314034 636417627 240256183 3 393243403 714438747 39847831 3 11311747 675359121 272902851 3 234910271 585445034 122584183 3 171011454 824097296 190466053 3 842900694 910132666 43804186 3 139398624 418516984 117532355 3 294015329 783330225 480852531 3 829984627 989443277 145594169 3 454671046 729205452 142956174 3 181912554 531351364 221600530 3 770572645 919750732 92642097 3 498423010 531384839 11608690 3 232986046 330725943 24443191 3 907646449 926293884 14008318 3 40944653 173102312 44768493 3 112180147 318936385 155905987 3 310614658 685132151 37327893 3 136788734 531305203 123283481 3 954067651 996899828 21139761 3 6467810 166967686 42449771 3 327026214 593080013 143285088 3 903781795 944775234 19401055 3 49399508 329353299 101962707 3 419796586 599069048 163791244 3 615311219 744966891 109775247 3 200957039 388681648 136455872 3 800391621 895667297 70049211 3 620278106 922292312 244848593 3 136191832 542249361 158078800 3 665449733 761764766 22969478 3 735175695 918232000 179969119 3 594047301 840193685 47932754 3 51948209 765053859 42850936 3 390318946 467673086 52123819 3 751896387 981232005 34092365 3 85173334 333518387 209411732 3 690365047 704930526 10747470 3 64892721 862227046 63065275 3 799190763 945447863 98016519 3 828577736 894496901 60502804 3 724292724 906319090 13306313 3 160659260 439238322 222784049 3 978845518 985543688 3246069 3 448039834 850569269 212464888 3 862032516 985500121 108804169 3 627421779 956709867 10767920 3 593126125 727780218 25844991 3 456943862 603071282 139976988 3 483624783 950413904 398551737 3 627054767 785824457 70122206 3 608375134 993741532 210183292 3 5056485 873119704 288928005 3 709773973 847987915 9284329 3 930944192 960669272 8448644 3 350697169 445242484 56016037 3 480284954 935905964 111821395 3 66068560 230386596 103074101 3 957533628 983862257 25836953 3 740292123 815205847 47167469 3 137852492 157168860 8614778 3 29371190 535870115 450079693 3 265133222 522871942 23202645 3 637418081 800918176 56520255 3 450595121 585257055 20043999 3 648192813 882653473 128451544 3 125404176 698418208 250163700 3 515710203 668458671 13471444 3 705994933 931742168 143037837 3 81972295 246108018 32396464 3 9955487 238273456 146001538 3 807057032 830822137 16936986 3 424342008 989656243 403139727 3 50549856 655134924 271994881 3 365286815 776539092 408919197 3 905548321 965689473 729104 3 784091702 969622799 39497630 3 698987202 973787570 237046450 3 881816210 898265352 10754144 3 311978829 597400691 203660747 3 464820067 992146073 166210734 3 552108017 717561014 2254431 3 612871862 975770055 201416491 3 685158066 944117258 131356129 3 146765417 739642371 233227206 3 213543444 541380440 147156349 3 331372036 492881855 23882862 3 571305711 984228624 324582900 3 75301892 668034862 494349185 3 770336814 864664467 89188744 3 679694563 808125851 113357982 3 966262299 985660732 12193602 3 203545497 568473343 163480107 3 946190149 958228656 3382689 3 405821836 410936264 4112699 3 807426133 964532132 104030109 3 340545442 941075651 465189577 3 906816049 930162280 15958628 3 189480181 210206464 20238177 3 936544019 972885333 19793545 3 920227663 981318810 39711296 3 429023442 573296744 4768938 3 227786245 458969573 61042165 3 448965404 560739791 69146346 3 587884779 594953324 6906988 3 915108804 937223037 13010002 3 643886807 883381091 235933649 3 579698587 705482038 72119329 3 336020449 704427066 227699086 3 321010984 917476430 169207230 3 721375770 803128577 26751138 3 582598791 663422761 34881484 3 641304405 704669204 2105368 3 912744788 934385074 17397520 3 512259884 518068724 8605 3 403770622 936867632 373980794 3 208824818 861732495 234302687 3 742951149 833396567 39394100 3 938951068 943180181 4087222 3 104885690 836104723 716762037 3 330237250 428045008 77789613 3 758447115 936328080 68143758 3 799464488 915808604 28352765 3 28872332 783969392 626273937 3 582941945 670409516 75319927 3 965745832 980122398 13936931 3 910786167 954755479 30813133 3 926032083 926533862 421194 3 120015396 631644776 368407435 3 890851063 985115398 72335310 3 143456417 716865256 329156958 3 602439889 781242209 101553531 3 976557064 985696143 7119427 3 912960149 967490010 32517199 3 942482076 994212738 19691958 3 190374249 403024875 111096494 3 973948202 990085046 9436153 3 400711109 650163704 49975680 3 647814792 981692351 20815543 3 824150400 977708151 2814609 3 98364410 247762427 147017906 3 514288236 616173943 33346426 3 198923381 524037636 157635048 3 736880236 772315715 5373082 3 496222908 706263548 68306905 3 754809151 996622624 39293743 3 841988430 969215586 121030795 3 676420031 835429223 82127411 3 464485459 975376733 233093881 3 867202198 891575285 7355081 3 250781937 409173717 131848444 3 210890340 482547384 64702816 3 913837035 914988462 843508 3 10266522 955392614 156444239 3 758246643 851617548 41230531 3 257564057 419380968 143017579 3 976506483 983986998 2873163 3 81729809 168975120 11222447 3 980163260 997823790 12730665 3 179907008 300701886 62847353 3 808385831 851576972 6129518 3 269762429 572660021 200970238 3 609008032 861178917 164179160 3 249811403 645781643 54479251 3 467394587 772741986 156583523 3 928666381 978581022 41501888 3 669080996 854271980 150687800 3 604087536 923481232 242093067 3 902387820 950011809 16914809 3 21568543 752413913 45272802 3 188637893 694121404 120361649 3 590237568 636816640 43040548 3 295216936 874228926 323107329 3 814410959 827728910 6379577 3 390583328 500596106 210136 3 881915816 906907575 6493420 3 59363504 333692110 15504563 3 858104249 875073471 14736227 3 445613836 493190295 45020916 3 98118686 579303262 19514808 3 977401753 984509336 3802998 3 373715385 902894556 296719167 3 406463812 974027463 333849138 3 91989059 849910386 282780118 3 973389705 994576152 13291378 3 746345376 756554888 4492829 3 179578215 681281671 402674954 3 197662856 966843458 138297487 3 332313926 345532662 2520007 3 540001040 985007636 40662584 3 810681789 980222969 48260705 3 836822780 889669500 24730493 3 279027301 401954040 122352752 3 94439596 825245150 178689447 3 777496031 856509808 32645896 3 909871352 963088091 52008812 3 609628121 825838533 130842138 3 836489823 914627091 68609158 3 188070896 748161614 520176817 3 580852033 777880358 112264987 3 634781722 978436601 13494273 3 563279308 709653953 86498862 3 226246311 736650439 123978576 3 629516568 922714921 212842904 3 25070130 452931727 144655334 3 83365687 875937762 771185431 3 402178252 663049763 182420157 3 534351755 856020932 10004258 3 548711552 794201174 88569386 3 170929 976609282 855319075 3 490628486 615014336 76691665 3 308772343 310841600 1276778 3 550932169 686519876 130966036 3 711996339 942832544 223095921 3 590744319 626490104 12250327 3 454493784 595820264 15423956 3 904247362 910695388 3503605 3 442928002 762425295 70411289 3 105965266 570903009 255081517 3 258275415 467156017 15792310 3 814148523 870217436 52089199 3 977882424 997685195 2769107 3 763612749 967144633 155485079 3 262447688 987031113 427913475 3 964230143 995898417 17755299 3 176328973 324149296 67168473 3 453572149 663840877 21182506 3 662921453 786545802 110132810 3 756232055 956525623 3362718 3 534605849 626535660 25752592 3 427862311 484933451 43469730 3 558333576 824950056 148893330 3 595394597 611952079 2014838 3 97295403 833338228 477643329 3 747212896 771877239 19689589 3 497079536 859826711 252644104 3 141201047 948221080 711512729 3 611895634 961596331 56623633 3 417758623 748952683 103224780 3 969748458 995994977 20237962 3 140002840 288487828 10859411 3 537087998 950989539 241174735 3 775233061 972887031 31224142 3 785067529 959689251 95396430 3 529941917 892681434 49297996 3 741095980 977867756 78053132 3 478301957 871664839 367194673 3 221840994 761119857 10572951 3 847441636 984455875 70190770 3 473500760 876369942 55095587 3 158125458 258446165 91130896 3 278363951 743381109 18993732 3 593725485 970153428 168174430 3 609369575 751645173 45805471 3 94938023 941623955 579141571 3 647520981 769650374 39613787 3 371619181 953706612 93445847 3 383387766 883902575 391076672 3 181538598 512666032 40089678 3 872373151 931605917 40789510 3 91737952 516247509 392001161 3 723141444 760790082 3087902 3 876867766 939268794 35851050 3 768980311 833247260 57135921 3 219074352 491255715 36193398 3 765857016 996286833 170405742 3 789267538 819303569 26957008 3 734496560 750573761 2284513 3 218987715 702715173 387731003 3 364705833 955023911 489303869 3 203658272 282400202 43050028 3 188717420 707217199 482282899 3 219787399 310988925 76875246 3 888964490 928409729 5658571 3 393704083 653840383 83773962 3 746821978 875312870 32090036 3 284152954 325494016 20197952 3 513671733 649155819 122097273 3 434156374 746465734 42115771 3 270232521 744591118 284589672 3 514186694 683825626 165632354 3 289256133 713149505 161025473 3 154383398 513459428 83477118 3 432796790 813646135 26158499 3 338847475 635704251 42857714 3 32645615 953734844 494160733 3 865599833 911308488 10397761 3 314961046 973199488 392213598 3 539788866 783139110 45617642 3 392015440 887069695 383663953 3 211120854 825089004 573634658 3 178571235 652540606 237193154 3 719814995 729574330 3807851 3 766400144 834032413 13435108 3 765596571 845087605 41382263 3 233696394 433964735 111234742 3 250499833 921970473 238457424 3 819281968 836715303 11987574 3 577357988 924521398 322990751 3 582816109 849536368 97221483 3 818404175 866940551 39366648 3 184410794 864590001 128211509 3 309388034 916273796 265252087 3 408884956 832095188 392413600 3 99549097 198569665 13665263 3 559213499 616684337 45876264 3 480736588 868043777 193288924 3 91023580 685390518 489771474 3 858485667 861143722 1614127 3 106864138 699264678 361739163 3 206842558 474873598 198874315 3 736255287 884295432 47408160 3 94040296 156785103 30989859 3 927347123 996329931 65497426 3 790422177 809227718 4441849 3 931716250 985330695 53222939 3 863474610 989362916 57287248 3 240527103 527151212 34423804 3 708483763 855246987 68587090 3 345454444 779625392 280683475 3 540753785 971313206 269730360 3 494658476 495957976 15974 3 678809222 722488667 29099950 3 884727227 896856006 228507 3 248297272 498940205 115539290 3 265465876 413934098 60175319 3 483388905 507849411 597840 3 507363785 529199135 13206011 3 748672946 748810048 109085 3 59808885 536001198 281011806 3 595151340 910951428 311844948 3 234933099 494256865 139705788 3 46377400 112153093 57428966 3 386688752 683214232 1784348 3 516257886 960325195 194693302 3 150781963 503716873 19321559 3 545992797 652245622 31605053 3 845134393 950906073 89593889 3 692739348 981071139 182798009 3 501323655 792376927 179811585 3 552859894 800118033 64326094 3 19566316 666732483 596553103 3 645098587 874012887 204130641 3 872726551 967110115 57600930 3 608773506 944597139 312901106 3 629373328 651785791 11516923 3 982358533 997860860 8324608 3 941005003 999255083 16142294 3 643385933 874166345 227811737 3 740690062 771118695 7343646 3 332805948 961321186 101708114 3 239647695 944810186 309222225 3 857300132 903025532 1445302 3 757604094 820000591 18506010 3 919405760 948117746 7105592 3 563951246 639195190 21456144 3 489520889 517323799 118876 3 760109004 981517323 107879512 3 419419390 880842044 162551193 3 216778174 379743701 112353098 3 165251409 648214151 384796217 3 538247006 660284826 85739611 3 43115561 643359156 554336889 3 511323283 562103394 28892199 3 321172213 642954437 170058315 3 655749409 819352616 37996949 3 821586956 852185826 16189194 3 725604503 892104563 13270123 3 900123054 948755629 17654995 3 241337 621614166 449499732 3 850592035 944781304 85826638 3 769319226 936965929 102786949 3 401553501 743618788 207167522 3 974892414 979676492 2929385 3 146879376 250568333 83546616 3 983062695 992799624 7416992 3 991514842 992489213 645469 3 49561738 981687274 77969084 3 191410789 960924128 299328400 3 580824398 820526040 105307856 3 101856353 626932768 129308366 3 949127908 950811456 340515 3 623329439 966885232 19844220 3 147635090 212764609 37197311 3 825771495 926693690 19959379 3 137064921 621039424 18949941 3 301591708 476259278 113568047 3 232733103 348350308 113712277 3 547692710 735237096 128395179 3 166741763 181357280 3774375 3 932551286 943104174 2741558 3 473937449 632551621 117058736 3 284298016 721966500 319899877 3 149731940 214659426 45480182 3 914675705 919097703 3504053 3 11277384 197298301 48322949 3 801454548 829092630 2597052 3 897641017 927509950 4577640 3 384984207 493118350 12083154 3 767983440 878229320 63587019 3 791603589 806190695 509251 3 548744298 864964976 295365999 3 112460532 979233778 799991667 3 138897271 268599741 79525180 3 242255648 341084933 89326803 3 147818714 692869752 342563663 3 182211058 675233209 208351936 3 894112474 928672831 3980419 3 449957633 809490332 8355913 3 255813235 475611244 116574568 3 804240063 856022736 36197223 3 94924188 227930275 32395176 3 909086075 934393014 13985317 3 273563017 765418132 356412947 3 992387216 996950399 178496 3 567513362 850911223 38224748 3 50234785 505974806 9389941 3 106702866 172220091 51481668 3 779008309 906966011 64830099 3 479386136 672549184 148257442 3 145976519 881637193 201134042 3 466811694 694430982 139426281 3 427191054 941706989 264763061 3 533730469 685024746 92133578 3 895202703 969855765 68367714 3 965982403 981709734 14222715 3 343852048 377175049 26961060 3 701042367 846898728 123536416 3 556087040 922109961 91166055 3 139469685 908854332 383751117 3 563365288 879835656 287771639 3 424123003 548747181 22364384 3 622680638 701883250 71206970 3 33157411 892743804 368963926 3 252161038 989688220 87046823 3 548781774 861830820 269044022 3 135309050 546522123 131219933 3 160582286 467810326 268702890 3 724009201 940642279 121938868 3 273537797 614612248 214145362 3 927613015 934774272 6591593 3 219338052 669404810 292895567 3 632381052 979477231 15297763 3 770897193 923916668 72868806 3 654669274 704666074 18014812 3 428169416 725658293 7867357 3 188785996 777941467 555328272 3 759393396 994408738 34817805 3 232057781 412652951 45629551 3 221496822 338405343 1272876 3 477432451 660169607 65151460 3 595579337 783880418 108454899 3 981324055 987573102 5467678 3 771957706 894903216 85407407 3 424728059 617116372 110816555 3 350280239 738913923 108256406 3 271559550 580812203 142719889 3 15579879 106064855 41760597 3 971277289 986307409 13701776 3 668502767 815451703 85241033 3 315213017 853377522 183108418 3 535973801 868620947 146452036 3 502601196 963853824 27396204 3 700046526 885733348 111181411 3 65407214 370730146 134439162 3 955077456 961080730 5443932 3 868789837 956934253 43612060 3 719628293 744655470 21634108 3 73053091 642719818 86250837 3 388605755 392413546 910274 3 577551400 982654622 260537618 3 180930644 940427662 239579615 3 61606598 377489426 258732770 3 976924331 995121825 16382855 3 592205274 941896845 146858267 3 123453220 562445929 87337947 3 128828008 392801544 202709197 3 79413928 534515126 392973910 3 719255025 854053847 91136057 3 849817168 991591474 139255431 3 238752501 439038394 83221199 3 233164040 444742478 116147398 3 282220378 354956191 38495469 3 179194253 944041953 314672356 3 604229707 680159026 69257080 3 2614278 464183291 268525514 3 528494156 697358141 91085108 3 999781707 999937205 86685 3 894444119 960696176 56871567 3 676793251 862142270 16943391 3 306250458 442943071 1761071 3 928457175 949223813 10905611 3 770017562 975376074 79003422 3 590764041 756896258 56949443 3 798832598 819319673 16924019 3 424193480 438984103 4431182 3 66526844 559603490 338999171 3 748785323 879065918 96390977 3 923691802 991824113 3184408 3 916628240 963178245 34842860 3 454499482 865631290 82239627 3 214500363 281283339 10081587 3 363964039 742657435 178622402 3 665745355 984446600 121370964 3 745065388 896876938 14526126 3 590303731 980960556 180744792 3 439654416 469464773 13708428 3 293713343 436802536 109512743 3 958066429 979131393 1949693 3 146814665 422560485 40734452 3 481683865 552672008 61082482 3 314292068 738013519 385511424 3 887428814 945754691 10733422 3 345096337 933231965 1809578 3 199941816 295498129 866323 3 847357215 949843472 45684252 3 451089268 520338866 639796 3 257472467 909636629 343631866 3 384760001 401246149 13572340 3 406924866 738481853 268812532 3 872077295 949347374 34484042 3 848373597 893465840 41537684 3 447386139 758391171 37049494 3 909385692 920269360 4660235 3 162137865 762838107 362955335 3 577166355 638374603 59133454 3 486671286 920003946 91194227 3 683258357 909730548 12626373 3 823737440 936370380 33328624 3 137196211 675723932 76810367 3 249260627 718475177 352639370 3 179658162 832360165 346470216 3 94297400 492731758 54809133 3 296724690 664206550 289687931 3 927978540 994197854 24757787 3 365442632 632063206 207852217 3 984232112 996856570 2055618 3 870849572 911915018 6108734 3 57882102 457407440 349311898 3 891392601 899634682 4751862 3 904600209 933547871 1685921 3 29830694 416211409 189942262 3 952171789 955218919 802071 3 201912274 242763361 19399310 3 336110104 972450286 563180169 3 79841277 479119531 213901259 3 687670849 827337793 79159539 3 22916969 223944487 147344590 3 101888494 822463553 583651661 3 160302347 616083679 280842160 3 431462590 687416230 224813359 3 164285362 427389827 212848354 3 174301974 845963599 359497964 3 919252369 989585056 68701276 3 891548259 928465187 24120082 3 388240316 585880836 117547809 3 209721762 935656945 359337953 3 617762030 694493064 59000465 3 608238462 706409098 51871662 3 549485131 606045113 6570102 3 375854885 650097639 6689173 3 713139639 747900576 25056914 3 892073958 921235317 14989401 3 459586545 969574610 113692660 3 84652479 98813764 12652078 3 703834860 983154502 215321683 3 358684165 576421335 27725061 3 328511778 460216857 42982215 3 570843947 776985485 156604832 3 606404728 743663902 51130770 3 247872229 865911732 71012025 3 399200586 654768661 20789508 3 935349854 946460861 6672461 3 769797160 843505661 63847044 3 117436012 976352134 809227228 3 171013200 267306327 24232874 3 996249210 996534989 66538 3 569949678 815014595 103984745 3 304932607 991459360 97315121 3 232756761 804644639 403638774 3 492402838 994868906 248925581 3 399945542 764579852 289612431 3 264160673 610446568 156036300 3 811867712 953830564 15387442 3 678544373 897105978 154376377 3 681183367 959729910 45573801 3 604899993 689918462 21762625 3 709750111 894381974 135225384 3 121319281 198171740 40130062 3 500428721 676986720 83389898 3 892886284 938967208 45003269 3 627401111 655570223 1235022 3 740750549 812578274 44941193 3 286423568 970248447 435915414 3 299672905 934830221 380850595 3 884334403 965279317 56286171 3 195258670 719943314 200682935 3 524234484 613847371 81315361 3 286389303 909114575 476538185 3 492861831 794566375 65145981 3 524526698 780676464 195908007 3 409963972 415447818 1291451 3 380022211 920969828 198645371 3 599852421 719343095 28889335 3 581034852 589967335 5159293 3 618357751 692405359 67804187 3 150210161 250434303 65808644 3 307930599 354827607 25907349 3 467854736 649660288 95045707 3 116976878 871976862 556665068 3 951169689 959590638 4621030 3 604410989 748846495 27165104 3 199391011 460285134 219711075 3 169413706 450406110 77965914 3 854944017 873983067 11057477 3 218473907 917059835 159291367 3 681514048 922955331 151852526 3 795647873 882022377 27802983 3 555065806 946390393 365066220 3 863814704 940371763 26924385 3 950653706 964607250 13597357 3 131583047 315230080 82990785 3 920373882 987026797 47240945 3 490798851 542835227 20194542 3 90343137 444963103 517290 3 598859656 954803639 332162455 3 764831114 775773934 750853 3 859270775 985518381 118730818 3 574898337 987901071 159729138 3 562402870 837899198 162428689 3 193686825 551957037 352943641 3 997644461 998454782 63880 3 180345259 758099755 274699965 3 43404459 760631065 417672040 3 949458756 955821662 6204481 3 888193298 912112436 21891497 3 959494631 991637211 3106620 3 212912439 630505511 4669999 3 927383939 953081344 8668480 3 674305938 768287352 45306546 3 415192531 772183062 191371978 3 980440372 994353405 10116977 3 461803863 604305241 62947701 3 76332577 765216051 577473938 3 48895937 453823676 60473755 3 152760932 951456945 635340608 3 522287602 795217538 254567196 3 372897566 808236774 89149816 3 815651313 969750993 86297542 3 389158831 455322065 25647696 3 473701435 545626484 17560884 3 742075507 986714436 126145839 3 467006839 914325939 224804727 3 831712821 997418665 141234901 3 763774446 895040906 62282871 3 192203954 476521222 102979536 3 695154419 926404428 221821500 3 878249965 885275541 1659665 3 100683347 875381134 174682661 3 296007269 660300363 51173834 3 155577275 230744178 71276574 3 902972617 919029229 8362009 3 643341175 777805861 46981531 3 172844450 830949684 181160844 3 331124183 427345016 43541758 3 114707058 791424943 533080621 3 103636925 696972526 355938840 3 938194936 966074485 3636023 3 411102894 711696069 79298734 3 541151172 837580372 96811727 3 741764474 859541373 4040346 3 466936727 517535791 1801507 3 621664857 814342595 154967344 3 890245566 996163653 12233757 3 693789910 780015222 24664336 3 959252499 985536075 8106707 3 816610042 908814811 10709526 3 116094824 623362430 239442928 3 523211837 704485355 90457408 3 212172416 885644116 129770567 3 229045492 718280111 178380149 3 460049677 641301658 72170922 3 61500734 546967973 153729055 3 7935049 254163959 4591842 3 883692602 974026361 84936034 3 433536037 715888289 35454616 3 968578918 972648682 844550 3 884380883 911837395 12073673 3 48494236 355761282 256680564 3 512366411 896536300 171070781 3 195889528 874450739 587401399 3 118204252 485471584 268951326 3 284699026 501979128 184308520 3 970899311 980690180 9698802 3 594008458 810559025 196546974 3 44935956 668662607 408485619 3 942198769 973555997 11977837 3 354659748 918647615 316511423 3 141770925 988066833 380017274 3 429800272 735080023 144609605 3 886030059 972454762 22949751 3 522815444 959999047 262888582 3 235387721 361284902 86535933 3 412717716 557695015 134810984 3 745759007 849029799 72700854 3 725200021 932072348 13680943 3 366289350 505972842 129209318 3 787188566 938447772 89267217 3 693121501 919064410 60161826 3 373940098 824724739 279549158 3 460707172 724664546 235516704 3 458890372 662389464 100317045 3 990683002 999011866 5789865 3 26447050 542763457 50073191 3 635244134 784368337 18335693 3 2727507 431332163 261825978 3 313722148 736716283 178486269 3 227132416 592171046 245993146 3 421144596 538554306 82048572 3 841903264 892692221 39079516 3 83161440 772984396 287348499 3 506034888 593458368 16713550 3 832366451 922001407 89160390 3 11325773 949718332 662307927 3 747091063 820785381 12792975 3 256309595 299589793 1924037 3 65693948 960077368 52547549 3 616785550 969140856 344239283 3 592906079 665792059 3146498 3 941279579 977356174 27225067 3 835510588 908582619 4245810 3 899992231 926696774 9465260 3 911439354 979280016 2431705 3 600077883 964397309 94218110 3 74013762 165275882 13999474 3 555691858 835421784 57553931 3 306500702 344555599 5132523 3 398690162 442659366 37042896 3 500856302 701182353 59995689 3 30265965 72366480 25899145 3 389690215 398805363 7797038 3 679871678 756644887 48602441 3 765450921 919692396 32997841 3 730904692 854965352 113503577 3 790874407 792155783 1113655 3 971081625 980422621 1392746 3 568108038 996885816 189658141 3 209875775 274426269 8461891 3 618030319 878331464 115211654 3 168997367 932091259 669210782 3 503013267 663239070 93416975 3 906542111 948127887 11373000 3 235512591 861437496 6528507 3 864802157 889537855 15515496 3 318735477 554715111 149940871 3 80358341 567742111 132207453 3 558401155 967657029 381855380 3 191050124 514484388 136369973 3 114380955 204489095 20377686 3 188332992 550769788 359660874 3 163831030 579606713 270385076 3 94757022 802028274 60216054 3 988488465 989183369 303004 3 64227740 568610261 375948256 3 204742349 220116585 11154518 3 743785019 860880528 62307718 3 120423681 249748700 111931906 3 508936798 875766368 167796717 3 361570631 384213248 4100970 3 753879149 772761535 4771015 3 36118118 261394301 177690672 3 591545614 753076491 72903898 3 46858 330797852 256840766 3 56819780 573611997 453311773 3 361384702 589181091 185218802 3 825076356 853983637 2657192 3 341847774 663941302 204939530 3 46657694 605456820 375961234 3 24306423 524603764 85640826 3 396816135 424707109 10273460 3 225082243 534810264 107764771 3 136105021 291130888 29727433 3 489178077 756302004 194258366 3 947309698 953897459 4272975 3 993944645 995826314 1479994 3 47365229 825603955 66055416 3 935254878 958239178 9675198 3 774780291 944584554 116577225 3 530934209 817647661 57215800 3 702552536 715097254 6685238 3 110696579 330032104 212051877 3 642052175 843032792 29668065 3 665540739 810871270 24630806 3 461091081 628039267 8970116 3 87874912 395917567 109156287 3 303565011 503806156 50816089 3 668300055 998032148 180174520 3 29872667 573541796 290773129 3 58108026 768081354 154485808 3 540786287 556321945 7172146 3 676830163 803442953 91127721 3 463347788 705500339 219018436 3 691990860 810503750 80851341 3 727218851 960823016 72172083 3 13892808 333606398 55486530 3 101971584 745337388 202861863 3 741568996 874494403 111682467 3 808781695 968607681 152964628 3 506888258 832172802 88894940 3 766336354 841851152 23319270 3 408286298 829757597 269651937 3 401176047 707774691 16158790 3 730256431 862432978 90378431 3 498452097 641394573 27327813 3 993165805 995797164 989273 3 826356591 993346259 62323743 3 433145382 473332386 26515025 3 805427612 825054097 6108354 3 981536101 986322916 825945 3 255967992 370239538 52406709 3 997622859 997815340 186791 3 49336606 491896750 388801151 3 184722303 598069747 348025320 3 12023673 303072145 201884826 3 307939449 508797220 154637821 3 357536116 959350359 242992504 3 993890667 998880026 4494090 3 667856595 972601503 212891033 3 385238867 588071352 17466454 3 682423163 997939975 296997328 3 780795735 974404014 60611401 3 370978901 515229074 83917415 3 81514013 756643359 286776948 3 499811207 532327653 12814031 3 119312697 560892415 169232208 3 178591147 311909974 68118670 3 8167678 721112555 688191584 3 108292035 569580958 394983381 3 122561243 957277639 302611504 3 944400188 990511606 43879333 3 511724633 662836925 151107961 3 722719489 816413015 24707487 3 205581354 496834250 253171387 3 793659195 950987520 25958656 3 775567686 982485439 30027623 3 516175643 803717885 95621231 3 180328256 808099883 414507653 3 495074039 923011223 120988187 3 333863570 389735586 38456365 3 474906632 527258093 51714348 3 248981108 923603019 209109364 3 580318050 738012892 14306916 3 498068744 939564255 88055952 3 613957535 937186604 84293470 3 458084236 898493360 123417656 3 414312090 627223491 124992002 3 629076490 744851418 29620499 3 450724480 497612450 38036195 3 577397724 766505024 158405404 3 238892471 826405278 576841503 3 199431517 824176802 174138306 3 466008422 773158110 116844136 3 454616166 810758248 133161956 3 81665019 602414248 260027827 3 371196834 892474571 198191753 3 778058517 929327967 67366642 3 744960692 954512840 56128 3 867186866 888277413 1268570 3 10498353 208831388 145851457 3 373628661 446887462 14331335 3 769113769 869067986 94565725 3 762174985 833596014 28937961 3 608621657 912416569 33769690 3 8151231 538857049 395318182 3 819250766 945166687 42127575 3 332441526 847448698 106675045 3 54460879 212735226 115113095 3 400897559 555280529 72328551 3 577317602 969674380 328047240 3 946026804 965565980 15401819 3 597406531 803555388 40955402 3 525477122 900483359 58490357 3 516281682 893832960 181909997 3 439452886 927302187 257627334 3 898614321 930129207 15989286 3 734305955 897113428 155731943 3 617826034 994589433 64895821 3 750235423 862656860 111798971 3 895831371 948452801 30475470 3 536614538 841737284 114780834 3 224436440 509672565 249487560 3 13388674 123862718 67942792 3 748127487 961123171 75637363 3 594550363 917197929 221733052 3 206798474 278976598 62754576 3 729031646 960478961 144015450 3 247814139 505452189 71662874 3 639633685 960670192 41206672 3 138619410 756029164 375468833 3 63547432 328771871 75698424 3 6845779 226187316 154923404 3 579933632 995721907 336855636 3 5497169 156480829 138138762 3 864947845 980224979 69997807 3 914515644 977202534 12208045 3 211229663 409240750 116122184 3 521176230 708318225 150494855 3 358594008 730921509 351930230 3 394225115 548388429 99053732 3 528318432 576005832 40740361 3 447051407 622450099 55510392 3 18742991 85637267 20330898 3 1468811 264641548 133673646 3 635095118 734697907 64498502 3 583383194 904892693 290084135 3 306980051 680924981 284287113 3 295067761 467115284 148316463 3 257021315 322069151 15692370 3 692761371 857122033 43962409 3 9541776 742288465 539858856 3 334307250 615465520 51973358 3 541537170 836905256 292366006 3 331664872 549742904 151331583 3 220006446 647401255 14742523 3 793090589 998227143 185286531 3 101293462 414088118 57195478 3 814131111 914821748 87328815 3 19458405 955674940 402647298 3 457479884 940497769 365149396 3 563749397 985787265 265428220 3 843933504 924644946 13167044 3 685783299 731697060 35047430 3 585505519 939799207 348979041 3 573001878 939631079 257523375 3 125478094 860534873 728634567 3 922735995 986424884 32055801 3 678102451 819050027 25394980 3 698736471 763094553 20696292 3 260544185 521021147 159186939 3 780748515 784406817 2735042 3 419696280 775130548 136500045 3 305728702 444791025 118744446 3 297662780 601225268 228304116 3 955545665 975744053 12227237 3 895632851 952937439 55746681 3 963221358 965003456 1698221 3 647231048 838694702 117424196 3 353912245 866810506 158118926