1835 1833 732959279 864568242 995978764 615078563 605165631 834036860 687430539 610325980 798186558 958601393 626602633 827763481 984297106 641174954 809100864 814293752 643520613 767359613 843730729 785971620 906833464 573039719 837839922 610026173 558392327 547974773 979465987 503096190 867007806 501460367 854387720 632676811 959463818 549349760 908190341 548088292 985326486 584627730 610910549 638498036 516519707 985881788 767298332 630826064 674735497 746380188 908196664 987236263 792684671 610653182 516621576 847813119 941962103 739481242 716355608 558688489 992424420 599180150 719000855 727826565 656557687 937621137 785796218 747135421 837575895 796034297 879335542 501951694 559210740 785108052 516891993 545698155 957016069 568567214 600547245 935583002 879217763 630777849 646335517 843068209 837827354 573015664 581280986 640911956 726703295 526000483 823844811 752076044 825369940 735967735 616314212 656340416 602553643 714606984 712629503 720654677 537115294 669260616 815987681 617592855 575006640 889490895 956661075 532174653 690242638 737083197 964610873 824905639 613219455 796352940 656216997 761346514 525924190 958220198 853716929 757702230 890166965 903885219 853643260 585435349 501063448 528480809 818411184 717473938 945089713 590790749 892108003 965915315 505405173 647082808 549569146 825599161 844343773 889216823 536447501 594781968 984241511 804745396 589892370 833187326 933913105 925627615 665267703 796965990 610857557 849610919 756708720 559252262 525796305 732060668 691402608 933889587 552515567 931791509 520665896 765424951 705869672 740144049 900617214 507674189 517366492 620814023 883291411 889293301 675141203 610891073 818270026 619868905 547691299 603826527 765228060 846798376 978884310 806968808 647832532 961969880 725932552 748177588 581129132 809103159 771623020 848380876 979259129 916865611 990869133 890161532 851804949 685943591 942137291 600289827 960034222 615701496 596701784 572278221 695721854 816441320 538831357 700580070 619891229 965868239 528713065 504658640 604926462 620530294 792603870 746480659 845397981 687748061 568433084 814289817 570045392 904461124 532839854 972917849 769089698 585025297 922114135 784610374 707267280 591751157 969094967 830413905 877981634 847447062 621142425 650807078 838658439 727484095 526008719 952548331 988594683 922994627 832746810 556275659 538318562 597843391 867313412 938513234 870200943 914422786 615226713 908882593 713730249 914348764 817819595 653025516 683722781 696380318 859064761 748821512 799532135 805194547 985368588 575748724 766701509 589369583 958387773 783115528 805083100 762152548 687133551 849735889 944128208 894455506 741985976 895645722 969072741 737064210 997932695 908221847 625583199 955682896 576506703 656798644 587092609 745081663 887832918 585661485 595708427 716543605 652143864 676286371 976749400 728690767 885538145 640052185 897616371 970473510 635251813 902809934 522254774 990260286 879291767 672414598 816677219 892457498 791574289 651332840 962083355 635242748 517628095 921191607 713876281 792784682 514814493 542409071 579994149 996675036 679920734 612988122 693747925 995252005 660340866 866111343 969068856 633569767 578263849 775936787 671855957 994574409 584732450 816188420 509067189 915117413 939717958 521816234 636601538 712148224 947874260 523544516 817372388 864901791 706497568 704096126 854124520 691332396 730796252 718208562 928113552 506456780 911055305 555226519 789972778 995734683 760398733 681476511 926626081 963682566 750206606 731608079 726354686 741632597 992082548 648020556 570261307 931854517 700849783 689821908 996558790 597911116 828706465 727218001 591664996 799655222 906967228 849183611 571836462 911641689 941031898 565884207 964220930 925651281 783462412 864050592 516296305 744641975 692771273 659203356 558261757 886913657 572646849 587635959 638764697 805944993 895410365 726391217 856021782 820325441 993830799 574688157 988234968 590314519 975805313 598299887 749149447 762400475 684274519 952075323 675727454 759447231 925266318 819639913 618203993 977229407 731554374 793085719 930842480 776198255 846281561 757535318 554228257 644793116 719958805 642022979 916764620 506519796 781273825 643037589 725458270 868491629 900716764 523315870 685035286 963914680 645319039 607030075 857869050 773492442 833894242 855149743 566317077 758132872 785308396 900607945 855805706 666620569 975172829 890859365 996862728 503682185 939061472 786338742 718361875 831923565 994833506 939884456 662515370 797518763 939794792 583270989 897445482 912675213 606509103 665297229 598575019 744872746 786698959 934080612 579876357 643991495 562629247 819784498 720203722 971542871 763970408 912894036 918471708 659931331 506735800 789574819 956230134 675448609 749849154 644492700 757455960 875703688 672914850 518362296 646294006 521451316 973349971 520176518 613145914 835470478 979917309 873513146 598203380 599320696 539099834 976314224 639225505 738098996 797219583 707615533 769103101 765761335 895485933 776920866 788421456 724478062 584473683 865525875 628997986 735525190 746008298 873094617 627211176 594376059 604651229 696793864 997602245 673570327 785586654 995340204 548636114 764126060 637746293 619218052 947547541 547683377 760616176 640925755 534252555 983358195 673564140 863632080 866291878 911361899 783512907 566653534 991736843 882505472 760285587 940511241 823021217 638216906 555835945 895526195 538103831 721087277 953107246 591513170 991147895 543492733 532581668 579949106 516187873 998531348 767203298 600760198 974863061 901635871 658304354 609297491 704307704 907063542 519107821 548525132 610085311 886832939 720701642 916752515 706936521 532644492 540810306 522202569 936450464 730816473 902683963 549930445 553128229 909035134 673270304 545749719 560921706 826101255 950884828 643330909 646229071 586737737 865965934 887789257 581705150 697083069 648184288 923665151 574492693 722719743 627341885 544447738 747984335 770231120 695767632 711562100 643400879 551712736 517960521 503305085 539170106 830705010 620641377 777812004 916655422 829496239 704363740 988674310 760938694 603496114 783067997 805191346 933250246 842342226 771640340 886148740 959980991 653526083 914543742 679121889 531855438 726989005 585701195 826558378 793162842 574385529 944507539 701478321 609653155 759954909 839333887 946236770 961038335 737014014 644260744 598843903 735766000 532388069 924524679 581087781 907427355 768251311 566470293 866963618 980768196 783086923 754316326 936905912 892291362 989064899 588892339 709044532 703168284 737811500 559811539 569656662 626826500 725233446 976164912 669840265 841386127 833515013 730513369 569831334 510676819 662794734 954557842 898132691 669014647 944374808 557099443 583997487 637435958 708719379 728948264 571783105 851663851 639827117 605611698 607991599 716937260 561696938 512436947 775657234 645987413 741273628 826318543 873600126 921099542 928476322 699507553 903456746 689288074 694251931 678040660 710722443 732575381 677743216 572822737 797646447 554409702 562083564 646912855 934784064 512836534 938613082 856224589 979042257 853438398 629959069 896159739 500417855 871450090 912385350 966557330 878358998 992955744 527138631 665532172 646951118 625026275 574398533 830964510 602065649 945261958 691029454 993149239 911705209 733292569 667283493 506775138 786694395 683750319 733300354 605562946 939263273 716413353 509801112 527899469 821286697 738772262 878545709 910699650 760385122 716218694 923820204 679894133 725670888 651255515 712109860 777980297 639015718 562832248 794705134 764732915 973454224 669199323 866967015 887711462 877971489 634462182 667027381 552578224 670823925 809434796 743736978 817557627 856712308 974319002 962082541 824247355 810215284 912964074 957398771 587764512 537397199 965800460 820044010 582391680 987299149 722522845 852583259 696592624 737224161 727588315 621196199 736406449 778894592 584614422 532207542 929952350 520936421 590878460 579180339 999160557 945613175 822023513 779464424 887633630 619099138 600884344 801588244 670343816 857818375 926236813 691881943 660233055 602276487 987598682 842018402 524579966 891975534 597952896 513673460 874873256 647929200 624647609 833157825 681046967 757096101 532846689 512000852 579518652 595471605 616668482 953266366 535335617 843985461 622820450 710478117 933171462 743454141 959179053 765457466 558905309 572599319 994939650 524656619 925809166 840987480 714706685 889196288 508684725 920615292 541125004 732358540 588510256 952374764 742544267 901083776 914783274 855890723 737580701 937009655 987359038 610352608 517906015 881579805 596799205 554615217 608635191 912472946 880141267 873256380 743732934 720352252 557520624 740103093 608064908 830155862 584324130 830686225 667908362 510903166 514328801 935748091 593303867 972598330 700380835 960256672 786440629 805602687 655230426 935330585 971082413 973705275 678029223 872934515 531038294 740423853 763338710 585454857 564633081 857291636 748377779 697048203 793877588 534487585 892752722 927658248 820845292 777761183 539059192 865999407 510731222 623797895 806004510 640899070 897221675 903330029 603422746 832586052 604622826 798093841 761219254 589403337 531819594 542540210 555672271 981247509 734896628 804776807 656227261 561190327 865157547 606061617 735532238 801262422 674777011 880047915 908376972 884286884 626741269 529513476 722342076 914200855 623388066 858056020 627234921 598961198 633828101 672075073 736922528 573668290 631889605 708308936 884876925 959210987 815422790 895033895 525146192 667764496 693669337 892248434 816841278 527627424 729194796 713066540 939622559 780311689 528920864 565742392 877365256 958668243 918022482 972586630 500969355 886640825 561173593 730606755 551235464 736832615 646829033 701349490 767187846 594136953 744707330 541156069 737393135 792975339 926843787 641212477 943323882 760293746 794985559 919805428 591651689 628634534 936495268 920325536 882539733 781313092 784688404 964968427 731797019 797493440 859103272 877132608 949727330 777610711 520539286 508054443 841434103 969544802 749187220 713560680 911042966 625326593 512710708 869318271 513078374 841365462 718678678 799342271 948721284 929390325 924928282 849345850 789344428 830118158 914723481 541020597 990925725 540010112 553614236 806216261 746894980 964565413 757442377 576875814 580002838 782109649 781469969 811389785 714177896 815077068 920200455 719047164 768430097 943598356 620851840 942053424 833488284 816399464 919062128 533718755 680644474 677188980 564599563 881891306 794429800 819116737 575904912 815377851 668366209 585777622 711385185 530581986 613373538 655055422 624817688 917606643 635550661 677319949 794274328 586521789 787815489 721869863 896247555 575695381 839222600 820786829 913319192 970516996 797065869 532018900 950541266 863425784 586395160 677649667 767072376 949310254 759803808 943173313 690133342 668725258 986173542 934319588 984530889 920511502 635675405 745206284 861240805 880387495 802703148 638123947 928703446 653410421 745323193 745247904 868667895 720256410 730269602 831579554 550172111 954502022 652451107 595419759 824857219 862477699 735628621 749234033 568899618 548087704 619070434 955321693 570496799 597208563 972821340 894720585 808742051 648786795 514353350 510412022 954942682 911272470 554346996 501699655 537938240 587897059 873404368 733580622 944546977 698660862 592935308 879698607 996680839 569920617 642383059 978712511 522235095 890599015 531853446 602230195 834501898 934199365 821089218 912639945 919114743 983599741 537730302 549952999 607943532 742206723 619958658 620419378 586216706 756778324 796321452 710766515 793207802 742973309 900094270 905313310 702872706 766168483 789382319 690878127 705770108 918170200 545787734 643282536 867545224 951684546 947748401 761931837 712202176 645900849 578724960 684891637 859835167 504032013 717479270 748718776 524537092 560913861 872311281 914633522 686842333 876782919 735567755 880718340 905409029 508575103 802663421 987746716 778634028 718504028 602052293 570281717 900398586 809346558 755197875 829360670 895229774 842837986 778049041 658648396 662728402 801453199 591718466 580123981 618562222 670961379 780226360 512423006 743480161 878036712 743251768 768724683 846983690 890878097 778887479 941081903 973199468 702774239 526269481 741568173 506499468 930317709 942009768 892328147 938117329 894907535 732072640 655292354 817077826 728362410 904913053 661757544 856191201 615165476 895920237 768856110 930644809 795055971 987496791 501132096 881913441 676584057 870343510 924925321 831127568 808052388 870107501 822014810 826789593 631340048 605028744 713478396 554529986 749239349 517982768 618178915 776276113 614516512 604006050 726030570 603378403 519219852 540074434 814960830 725486177 817745304 508908236 829143083 939961999 976474431 725153293 729218460 752092479 943951513 780246232 598959525 811530384 643561473 956824447 851991525 652664293 828661196 744997583 872223052 955180834 965434564 769401785 875378003 694743625 502060294 942846902 935344656 751190184 525276307 660867536 931523833 856979564 743656618 664842069 963935429 874606639 728072518 808089635 604047792 864643449 930627264 821308876 957292266 652390248 771576382 536808084 611645106 818868554 671701794 918134339 939471225 816968195 958471839 526675971 974528089 609997336 537016459 762658965 524247082 949175434 797882828 570638857 665336097 779189513 938877281 973286260 904255142 777593596 705723781 648975632 556240406 838770107 734803246 727141500 704767821 809578184 841787828 956792497 781776354 741945646 932279739 655425475 796706835 785506478 632063453 642351645 624588395 912524626 697670133 817922857 685133085 940247614 854416082 932721079 950757235 799096560 887519844 795398986 508212913 936805518 764526354 520470326 579538234 904436646 590570458 958139640 737024524 599428710 992009844 545695383 997559750 944173392 846508994 692035500 639094260 873411061 711331041 938159844 779695104 561771623 673817888 978332774 770514141 762489974 761351921 575188340 626098150 668986744 852316687 740340919 657271179 794513587 629868658 803348184 875571764 904611468 872108681 924413007 919813738 895771010 816959620 920337093 944495225 775643728 621447825 856881196 859076654 540103588 879563501 796735287 559665347 792484321 563882774 851793685 795435633 584193934 571618204 532346654 932112492 827317776 786612291 798321195 929270136 980613061 853454095 714781098 650749576 554306142 753843245 616289943 702260194 702257472 805409858 717520400 867140636 614292241 944533886 911407235 683198407 590558241 806578479 672343718 913724311 928901207 614561104 568329649 503674820 911616229 558795446 848647004 730439296 966505480 838285736 724774065 534004102 708785505 624858077 559500905 953529636 879316796 971291640 713677903 642631573 564217685 519099434 577224312 935110706 952754868 584489359 754828915 827867325 614706879 556903296 520188971 721713161 957414030 988770182 575096433 536961808 581164532 513679519 860069236 997416598 871438492 687376590 915690837 866781405 929555375 652273802 526390371 724602170 614598068 816542646 993170579 809261471 905899798 584495057 796320138 673933194 553418794 714996906 692883617 955435561 981399682 876292956 611653452 983639416 849407721 587552942 947865633 757052383 584417314 944652528 673894222 803759628 905510664 655763674 707153316 537022663 757619475 623203762 917325762 970960623 864870175 853838539 528328584 760472129 822135524 796164454 695228717 900745491 649032022 961343562 740809534 992572117 825140810 909679438 819766508 913827091 857761325 844663670 719583652 967711388 550639015 911724577 558417735 732010887 654856663 966606923 715540001 527992299 954129986 643110883 725488723 683500155 956215794 840100101 770209221 569507346 532531994 560744216 577726664 598982478 738877196 526452346 628412925 601051803 689081603 686923833 714875610 799779054 622763917 620140356 977783287 803834998 792757750 836242712 807343905 750792060 870232380 642879112 916137824 601346755 924159962 613252387 671647375 917134068 811202013 971655755 697693671 548853549 767890167 723558710 708786327 584443700 707361259 677166474 583854444 600528289 522296763 563713465 708651734 500878971 565408957 837776205 622922379 688994459 828312689 835493768 983494479 886847413 928625377 693184998 961508582 731954653 919399842 938427160 823296193 509605027 674392828 970144118 722839785 626674370 565587510 590379420 701094677 767586675 771501155 591528046 884291576 866711974 505512804 892637427 910099089 685772153 784308367 793343221 869654202 689411433 722549555 907110014 580753106 794319846 582674837 570194061 832690155 800860941 989700934 927568247 597391388 996490947 888569305 968482977 771112074 785125442 870810238 684874409 544062846 923826682 678134164 737281100 507960806 647514540 683265160 755455214 642098794 750619253 624183619 833621692 924603184 948346898 911498861 866519595 708062043 880274883 812660685 548134265 621334674 998601530 908344300 667762891 754689748 962914717 508254088 761199508 867119113 996832573 625269051 760727461 919566183 533445468 555059090 923444914 757284142 844656405 989846485 959700840 690020684 557998747 965569756 828512392 519363240 633062294 922033683 745662791 568625899 610789261 606449798 738604834 838230305 726733494 810096139 643717298 650626982 659234337 552190430 524125971 757365563 706007641 910885458 736001055 726340819 929839598 887551739 772444799 580819230 752810023 658223642 631697954 942551215 538109940 776755822 871924521 896333830 639557004 703672404 938697374 654183253 581274788 603502915 988653470 688901585 634408252 520549339 997378124 699764123 612720252 707236291 906924288 993307591 924762383 682426399 849516497 624468426 996429188 557497298 790563776 782662545 812500358 924362012 793804878 757538303 827153804 674297023 632882566 675018975 886163533 739481237 970964912 502671678 881592962 631223079 844214424 669902800 827157182 640598666 957837245 556835049 532751459 784344501 579012959 594619216 991785472 676582731 683637769 612108732 685806901 757050284 917414892 776063638 738647638 664895658 863094243 747857921 999884988 680664204 812634920 834959443 531148503 575890094 608514589 826913725 612273583 557087828 594556442 960283601 803033184 989661274 733905324 955687727 835317394 960511346 583643545 725121279 785516725 567353883 820289069 781120418 949099654 779816662 986863944 766368608 889417811 706851431 691 1065 1245 1824 148 1760 444 1768 269 1776 779 794 1387 1727 30 490 689 915 903 1732 1156 1710 1567 1666 940 1350 369 442 822 1699 25 1115 1749 1784 1067 1490 255 321 1045 1749 375 1617 1425 1427 577 1106 936 1726 1638 1812 756 1206 1148 1264 163 1655 1312 1535 962 1816 1238 1466 1591 1819 1134 1548 1453 1831 241 1833 1114 1709 146 1568 1038 1805 870 1787 677 1430 1396 1659 1217 1439 666 1442 107 954 151 1359 886 1062 1386 1685 1109 1480 987 1424 360 1757 1525 1810 726 922 1305 1662 1044 1280 1363 1590 967 1024 930 1089 667 1822 1025 1382 1133 1559 540 1143 637 1294 1526 1811 1630 1693 83 140 1594 1641 881 1183 1576 1617 963 1435 1686 1832 1042 1456 632 777 50 1221 1 1723 1327 1386 179 509 16 393 287 679 1184 1344 579 893 633 1207 414 977 1001 1528 8 1665 554 789 647 1049 940 1671 1238 1358 1584 1627 1131 1705 88 820 1088 1471 552 1745 446 1165 860 1563 305 1695 1752 1822 979 1735 364 391 1073 1570 1805 1829 1833 1835 1314 1346 193 652 948 1607 112 204 1640 1706 1830 1832 1027 1161 774 1644 586 783 262 755 1081 1477 1307 1667 195 526 1701 1828 1052 1659 1821 1830 564 1831 52 760 551 642 895 1464 852 936 797 1728 654 1149 858 1634 407 1457 270 334 1148 1587 1089 1510 1578 1743 1168 1288 1281 1473 45 1808 1476 1549 1314 1627 530 550 1798 1829 694 1621 1090 1106 1451 1460 1341 1519 1398 1426 1597 1632 683 773 94 541 1182 1681 4 1124 539 1581 1235 1600 1753 1766 172 1752 668 1248 1568 1572 619 1622 1397 1807 695 1258 1325 1705 1488 1769 653 1496 1109 1754 7 1017 633 962 89 483 1615 1655 1654 1707 364 610 999 1132 938 1237 899 1323 1373 1801 240 1714 1556 1607 1114 1414 1198 1332 1509 1699 518 1476 1224 1355 720 1237 625 1651 214 1483 517 878 1226 1230 1544 1577 1513 1690 1077 1402 1239 1811 903 1381 1764 1831 458 947 4 1064 91 1525 986 1712 1107 1312 1780 1825 1058 1805 871 964 1449 1767 1822 1833 1664 1796 1612 1821 109 769 672 980 525 589 33 87 309 504 1819 1830 737 1045 769 796 1424 1761 1545 1802 579 837 18 37 495 1305 184 322 1292 1351 1801 1823 534 1549 453 1149 1782 1820 187 986 1502 1555 251 990 1461 1586 881 1042 1448 1464 1086 1531 367 1521 1415 1692 1069 1377 617 724 492 1700 255 683 330 1794 682 1689 888 1437 555 996 776 823 783 1692 1206 1537 1389 1599 1153 1661 1559 1806 1771 1773 1194 1485 1508 1570 1598 1742 1030 1289 195 1472 985 1633 674 1503 1288 1594 531 737 869 1214 1801 1832 1793 1793 1407 1721 973 1613 980 1688 254 386 695 1077 1784 1787 1585 1750 1826 1828 920 1556 702 1120 1097 1258 1686 1742 198 1253 1588 1715 1046 1748 1468 1477 1786 1793 1149 1307 137 954 502 1835 816 1208 1646 1685 977 1496 1213 1233 276 1792 376 1095 818 877 157 1377 819 835 1039 1223 360 1770 798 1238 701 884 723 822 546 1446 23 329 1790 1795 832 1190 10 559 704 994 1656 1805 872 1487 899 1298 264 1402 1507 1567 1005 1408 12 83 629 1158 146 1502 60 703 3 1494 1247 1735 1096 1781 1701 1765 415 798 990 993 11 1767 799 1032 522 911 1659 1707 407 613 1376 1387 1273 1633 1629 1830 162 352 13 69 1400 1528 202 1329 1819 1819 894 1118 427 1231 245 424 74 595 839 1829 475 493 368 1664 1245 1793 1389 1410 940 1222 160 1565 1003 1101 899 1738 696 1416 1387 1431 1489 1751 910 1298 1237 1469 455 1823 836 1022 1294 1804 1224 1427 944 1264 504 1306 1345 1575 231 1076 190 1711 1683 1691 1295 1755 691 1754 973 1465 1049 1205 1531 1700 688 1309 1125 1340 1809 1824 517 1674 1025 1259 130 547 919 1007 1046 1126 1719 1811 280 477 944 1127 385 574 1326 1345 83 800 124 1092 173 1409 1391 1505 1197 1366 596 1352 228 618 1061 1749 1285 1299 309 1319 1740 1825 1213 1418 1774 1800 755 937 1111 1618 128 228 1031 1464 111 1243 1429 1676 723 1215 996 1020 444 1625 1085 1690 1794 1806 116 860 925 1177 992 1660 1768 1828 281 430 617 726 1086 1098 506 1730 329 856 132 157 188 870 1626 1627 917 1537 548 597 1327 1548 616 1239 908 1158 94 179 1370 1748 17 904 888 1403 912 1411 1827 1832 807 1770 149 1687 89 470 548 1035 1682 1832 622 1294 517 1561 641 1721 1689 1818 564 1435 476 1277 1819 1821 530 1189 1058 1437 1310 1544 1746 1826 1403 1555 827 1683 906 1047 493 1330 1172 1409 1180 1292 188 333 986 1758 1500 1521 1711 1715 880 1533 1798 1798 1368 1372 236 1619 989 1433 1129 1403 1276 1394 805 1087 1508 1680 832 949 1100 1323 735 1485 1243 1274 1618 1822 1479 1534 1755 1770 419 1396 636 1197 1280 1451 1508 1806 169 1114 1674 1820 1753 1810 1616 1741 535 936 1228 1386 728 1396 1316 1433 343 1166 819 833 811 966 1366 1394 1341 1818 9 373 1030 1560 1189 1563 349 1050 1746 1755 428 454 279 461 1373 1801 104 1801 1598 1614 1303 1695 20 1481 1570 1703 670 676 1803 1813 1619 1720 1031 1216 787 1099 594 1467 630 670 637 1318 1165 1625 34 452 1511 1558 383 1700 1030 1708 1549 1640 1243 1458 1412 1619 736 804 1822 1829 637 1319 399 613 1817 1830 268 1609 1162 1477 349 582 1275 1465 1112 1594 1473 1570 1222 1812 1549 1742 1559 1562 1266 1337 1366 1518 191 1148 43 1111 1423 1746 894 1197 405 988 615 1132 836 1142 646 1630 1059 1126 1726 1816 1516 1748 1811 1825 632 632 1064 1237 1296 1804 1430 1545 1140 1467 546 1643 240 1786 850 973 1564 1817 176 905 677 1124 755 1327 1326 1357 1501 1827 388 1212 1125 1295 161 937 832 1375 300 1495 897 1478 881 1285 1122 1271 774 1595 1456 1743 410 1565 1182 1368 733 1820 358 1122 474 799 1010 1254 303 369 217 221 801 1152 361 1388 997 1563 1323 1778 437 1370 194 796 736 1453 1109 1178 683 1177 848 1289 1642 1815 923 1559 1440 1690 135 148 617 970 344 1004 425 1712 1032 1210 905 1334 1500 1689 501 637 220 815 1783 1785 849 930 1584 1585 1395 1458 68 845 537 788 878 1399 1687 1750 275 1480 316 363 1147 1219 505 1826 564 1724 357 1439 486 1785 804 1439 1463 1715 695 1425 1013 1387 1608 1775 689 1581 954 1788 1305 1704 305 1348 1807 1813 230 233 375 1273 260 294 991 1193 388 1470 514 660 331 1179 450 648 974 1076 803 1790 778 1701 1478 1817 156 1662 1751 1791 625 904 668 1087 1083 1672 1347 1661 1639 1808 1481 1666 67 1236 555 591 1340 1413 1214 1528 140 907 1507 1834 596 1209 1201 1202 1833 1835 790 808 816 1580 1770 1784 1594 1799 1671 1766 5 1323 180 1498 1781 1831 712 1285 1624 1690 1204 1269 674 1348 363 1481 1010 1432 1583 1807 372 1023 1578 1724 408 1709 1530 1707 198 1467 1747 1808 140 1023 1179 1580 1105 1270 10 831 1628 1640 979 1479 228 1248 415 657 122 640 603 978 922 1039 1094 1803 398 617 1616 1616 788 1017 186 288 1740 1797 1408 1580 266 855 362 1462 190 738 493 1064 377 765 833 1799 1325 1562 702 1294 1737 1828 920 1383 199 1023 1659 1732 268 1485 189 640 407 1344 82 1775 1476 1624 897 1083 461 1276 1015 1774 1439 1665 388 894 789 1043 1232 1396 1683 1694 1583 1835 538 1136 399 1153 1032 1821 1711 1817 1208 1469 288 1592 670 1108 506 1687 1669 1696 1332 1535 944 1100 688 1560 1406 1583 1234 1429 129 853 1089 1238 1667 1668 1114 1233 699 1724 852 853 673 1161 1293 1709 566 602 801 1406 872 1781 1765 1777 849 1019 983 984 184 1110 1063 1096 682 862 531 878 1717 1818 1366 1687 866 1830 1136 1739 321 1766 1033 1694 1652 1727 1584 1729 359 450 542 1462 1343 1408 653 1443 860 939 1047 1088 775 1017 295 1826 1196 1799 486 993 312 1519 1603 1827 1131 1490 503 1405 701 865 1491 1749 412 770 83 1404 661 1484 1490 1757 941 1041 920 1233 766 1619 851 892 331 1135 88 553 1640 1787 1684 1803 1529 1591 369 456 1239 1504 1829 1834 1101 1496 1589 1815 506 1433 389 1792 1185 1745 747 1310 186 1795 1529 1822 1281 1630 544 1832 208 318 1019 1081 272 708 1789 1800 482 1211 1707 1796 1170 1342 1027 1194 1657 1790 859 903 1608 1691 341 828 1633 1673 1006 1245 1006 1191 1074 1388 418 1212 1647 1763 944 1115 988 1250 40 1128 1728 1749 439 1041 757 1435 368 632 1546 1784 531 1401 20 1807 1403 1592 449 848 1479 1835 891 1404 1674 1796 1668 1831 572 720 591 1032 825 1241 1481 1822 514 783 1567 1831 969 1245 1497 1702 649 1556 573 1548 1035 1525 1788 1809 216 1137 501 1421 1292 1355 1441 1547 1589 1671 1826 1830 60 1420 1712 1732 1448 1607 268 1584 1552 1576 762 1472 258 1173 1067 1677 1272 1820 1444 1688 338 583 636 878 1552 1755 495 604 74 1575 1350 1804 875 1415 863 1244 93 598 512 1287 48 97 813 1461 1647 1659 1827 1834 352 685 699 1763 369 662 493 1266 1510 1640 636 1304 1584 1768 299 363 1272 1758 216 1348 784 787 1547 1820 110 1088 1345 1471 846 891 1226 1675 910 1392 1523 1760 1346 1487 669 1450 1808 1819 1632 1801 1409 1663 562 959 981 1629 1684 1833 426 1193 428 1611 429 823 1047 1276 454 1088 391 1273 1418 1742 466 1332 1165 1529 1439 1689 1096 1380 1703 1771 327 1186 1204 1766 1399 1660 666 1642 1409 1834 16 876 423 1342 1642 1728 371 960 1721 1776 16 288 742 1395 1675 1759 1493 1560 427 463 252 271 916 1350 266 1210 410 1470 1387 1787 493 1834 969 1446 1684 1731 582 1595 1255 1617 616 1697 24 315 1753 1798 32 909 1613 1639 733 1548 552 1451 972 1078 1122 1514 1411 1719 702 1374 1105 1416 1745 1824 531 1417 861 1130 991 1756 616 973 25 527 1548 1666 180 687 1014 1182 1813 1834 1185 1541 1531 1570 1000 1161 658 1405 1103 1168 793 1107 1561 1762 1307 1396 95 1345 1653 1783 531 1323 745 1771 1824 1832 427 1651 1092 1198 235 1091 1802 1809 18 145 526 1255 104 172 208 1483 1197 1388 1276 1483 1682 1815 1338 1564 353 612 738 1065 480 677 1071 1552 378 1142 1732 1752 658 932 1644 1755 289 1193 762 1188 1344 1452 390 1323 1027 1594 916 1471 16 1338 1621 1743 696 914 358 1708 560 1583 1701 1810 1217 1460 1189 1402 1409 1763 231 1488 1037 1792 360 1751 1369 1834 736 1331 813 1279 119 1641 664 728 1449 1590 1599 1800 1832 1834 1435 1658 433 1531 1334 1418 1748 1753 1374 1670 607 885 1279 1803 742 1198 935 1361 1111 1709 1391 1423 1173 1678 98 582 209 1624 410 1042 906 1045 641 1693 384 1667 113 554 236 1118 1139 1624 807 1260 461 1263 1028 1043 650 1282 889 1649 942 1535 843 849 91 1370 423 1804 1646 1775 1785 1820 187 292 1594 1708 1707 1823 674 878 916 1048 328 1566 938 1666 1368 1785 1770 1810 1106 1630 696 1311 408 1821 586 1343 1681 1716 449 1306 484 1420 945 1341 729 1696 622 1791 1153 1335 51 1406 1055 1398 11 1223 455 1429 1521 1802 215 957 1498 1586 512 1019 1616 1813 725 1115 243 1013 703 1619 778 1673 629 783 786 1421 653 1037 885 1649 599 1786 238 844 1499 1785 1274 1384 1139 1407 1008 1256 1201 1377 1337 1719 1832 1835 334 1501 771 1517 1221 1474 1287 1829 1258 1580 491 1096 243 902 1403 1451 667 769 1690 1773 1759 1822 440 1058 992 1442 1220 1386 1050 1400 1134 1419 710 1741 1502 1772 481 1022 1635 1820 1484 1535 887 978 1571 1834 1123 1555 1605 1764 285 1778 1396 1590 837 1096 988 1583 385 1605 1119 1390 1309 1568 1368 1795 494 703 476 836 852 1293 370 1789 317 1193 1104 1435 1786 1817 1764 1803 27 1220 1821 1833 1270 1270 55 443 585 1268 77 118 777 1607 419 901 990 1723 1466 1673 1423 1733 1745 1779 963 1358 198 1742 1492 1615 1036 1567 53 353 1681 1745 762 1122 1746 1768 430 669 368 1632 721 1691 1167 1356 1102 1333 135 1519 297 1796 1229 1330 151 1183 267 1829 932 1755 107 1566 551 1732 808 1359 456 628 1094 1391 1065 1607 1580 1675 27 891 105 1423 627 682 452 1680 142 717 472 1707 164 862 570 1766 1761 1778 285 1201 1002 1499 1579 1654 55 151 1399 1798 1704 1762 468 835 1419 1622 293 608 1603 1773 1528 1764 110 1321 1242 1807 1803 1830 966 1594 368 1693 1581 1800 675 963 1270 1291 1826 1833 909 1461 676 1390 1261 1746 1243 1298 1154 1185 1759 1816 451 568 1288 1572 388 712 235 1632 712 981 80 789 1138 1718 316 862 1288 1333 1302 1507 1761 1790 1736 1801 167 505 1515 1758 464 1360 1609 1807 462 1528 218 1773 572 1503 983 1349 1340 1437 590 1245 518 1273 1369 1515 1622 1792 600 1458 1816 1827 218 1825 969 1763 590 656 856 1111 1799 1829 1411 1777 1596 1810 1527 1668 1691 1733 472 1097 171 661 232 1323 479 1246 908 1317 1542 1646 628 1827 823 1364 1480 1573 1494 1742 1593 1785 577 630 20 788 19 140 75 605 1 1179 903 1589 1085 1655 666 880 1341 1783 457 985 1102 1268 586 1420 1161 1483 1284 1289 1715 1774 639 1363 128 1528 99 1203 322 400 1470 1513 755 1237 1272 1707 134 225 249 1220 1270 1347 245 1829 808 1709 406 1517 63 698 673 1296 947 1277 1096 1296 301 1763 720 1246 1255 1660 816 991 389 1383 459 754 519 777 1193 1754 109 606 590 1621 1502 1572 290 1656 384 1745 105 1661 345 1085 1333 1760 1395 1615 1628 1820 1388 1446 880 883 1154 1359 1187 1420 1301 1426 1030 1249 31 326 1008 1120 1685 1789 662 666 299 983 1188 1681 1690 1810 1668 1697 1690 1721 25 683 384 425 688 1197 250 384 1175 1246 1551 1605 629 1303 210 824 1226 1394 1693 1792 949 1113 540 1099 1533 1731 608 1242 1127 1600 430 821 553 967 299 541 954 1418 1005 1355 1195 1254 946 1300 622 886 1319 1652 994 1288 1528 1752 1157 1377 476 1095 56 1828 106 467 657 1514 937 1250 1245 1389 568 1511 988 1809 824 1562 949 1331 937 1727 62 1475 608 1454 1474 1776 354 1098 93 242 412 1016 690 1582 849 1522 489 619 272 1236 1589 1708 832 1396 1165 1630 1222 1295 812 1456 314 531 951 1377 789 1572 323 1029 104 180 775 1415 808 1476 905 1293 1298 1694 746 1531 1038 1237 207 905 247 1786 1065 1088 860 999 729 762 1078 1137 518 1405 78 1216 85 1100 1076 1268 688 1746 838 1318 1690 1691 1648 1832 707 852 1068 1539 1029 1172 1275 1361 640 1623 1327 1796 478 1002 1531 1658 1293 1313 1043 1833 1226 1411 1153 1225 172 1183 1559 1567 1724 1790 1787 1834 558 1575 549 1076 644 970 803 1308 173 173 1134 1552 1323 1689 1475 1703 1122 1536 1589 1804 456 520 445 1761 928 1270 1554 1682 765 1548 145 360 708 923 693 780 1266 1834 688 1223 864 1308 470 633 1163 1748 640 1765 1475 1788 506 1525 218 283 504 599 1655 1803 561 1492 1441 1446 1634 1801 719 1207 1337 1374 1247 1613 792 1695 203 1749 1503 1654 750 1082 277 587 188 1222 61 1176 90 1711 682 740 551 1419 554 1201 1226 1578 362 1395 1764 1765 72 546 841 1683 157 1046 497 1393 1769 1779 1807 1807 778 1627 1277 1602 1646 1725 303 843 250 671 1636 1683 252 1062 812 1245 563 1256 1722 1738 1002 1214 206 714 756 1576 77 1566 1218 1522 1231 1345 877 1432 1548 1617 475 1415 1001 1657 380 1485 1816 1820 1593 1670 754 976 326 409 1198 1709 1031 1789 888 1405 1553 1716 631 1707 1734 1821 1742 1803 435 1682 1218 1388 1106 1591 195 859 1426 1658 1282 1754 476 710 952 1101 1391 1729 283 619 1612 1793 624 883 1390 1783 1249 1498 1502 1580 86 409 913 1519 1005 1275 1372 1650 940 1015 339 746 1437 1722 1221 1665 1585 1658 1459 1537 164 1634 88 1638 801 1830 1018 1526 924 1781 698 1061 1545 1615 857 1595 1762 1786 658 836 633 1399 1349 1469 1291 1829 946 1375 1503 1562 584 1311 1177 1341 1169 1258 1690 1694 1217 1287 1115 1443 829 1067 1138 1324 125 1601 505 770 1490 1811 1629 1825 692 1441 1215 1565 1279 1657 1363 1583 816 1300 1726 1735 1721 1742 368 1577 744 859 461 510 140 994 196 961 13 771 727 1648 635 792 716 1807 196 700 1625 1806 1108 1550 1181 1232 136 1330 726 1372 896 1777 1075 1633 1044 1732 186 753 1225 1822 1570 1772 1442 1591 281 921 734 1675 1694 1719 1591 1638 1698 1735 1815 1815 626 1695 330 575 1778 1800 289 786 1142 1810 1350 1418 911 1638 1313 1745 354 541 1419 1779 948 1070 1520 1651 1177 1644 1476 1831 318 521 125 779 434 492 58 254 1422 1542 396 1151 1265 1676 628 1209 1419 1811 180 608 474 1289 1310 1709 13 1358 1740 1814 157 1715 1675 1821 1531 1805 104 482 76 695 1162 1283 265 582 1046 1778 566 757 129 1348 207 1512 598 1430 365 1798 130 1663 1323 1417 1786 1810 718 992 1772 1806 1202 1637 1008 1214 1792 1794 1251 1705 1381 1778 579 1812 866 1656 1627 1795 1088 1678 1235 1800 1025 1659 973 1476 1197 1780 1230 1777 1283 1309 1796 1803 739 1353 341 1828 834 1659 1476 1600 183 702 1254 1257 335 874 391 1076 131 1012 38 432 621 765 395 1046 1308 1308 975 1013 760 1685 569 729 1490 1832 774 1361 1100 1180 906 1768 538 652 89 437 1695 1818 737 877 813 1001 1428 1708 1042 1382 690 874 1441 1831 1039 1187 1298 1823 558 1308 1352 1803 1747 1809 621 1057 947 1169 148 263 950 1506 409 561 942 1219 1669 1714 715 1409 288 313 196 200 1789 1803 414 582 1829 1834 394 1213 27 1205 660 806 1027 1660 912 1513 268 1406 790 1307 874 1212 376 965 479 1763 785 1622 331 1161 859 1671 1187 1369 1697 1724 1470 1628 1021 1056 705 1242 394 1743 1708 1811 829 1503 1773 1808 1728 1817 603 1022 458 813 1043 1226 976 1291 126 1032 682 1296 1216 1663 1055 1339 952 957 1029 1076 1541 1627 1717 1745 535 1643 1691 1772 1433 1733 163 1719 1310 1693 574 1724 1014 1303 457 1673 273 1700 1641 1720 437 1677 439 1179 181 609 394 1593 1034 1583 1525 1713 1825 1826 593 1175 1378 1742 1732 1818 162 1204 171 1688 1797 1802 1671 1798 614 937 966 1715 1222 1591 394 1684 699 1540 198 1444 1441 1455 1750 1772 273 725 1312 1629 580 1338 1711 1747 785 1551 593 1008 1447 1789 1783 1829 1126 1216 298 1142 884 1347 1472 1833 1225 1333 1747 1775 768 1564 209 1612 1530 1555 1448 1530 465 1286 1749 1828 478 1652 923 1039 108 1004 279 1671 473 573 301 1113 8 1223 1129 1285 85 1813 1579 1717 627 1594 117 1397 281 581 817 1505 131 792 702 1523 973 1671 1073 1794 456 1161 782 1437 10 519 1779 1804 291 655 978 1331 588 1832 796 857 1806 1823 1421 1638 925 1739 240 913 441 1649 554 798 1325 1455 1223 1806 94 1585 193 859 1002 1151 998 1138 180 1463 1209 1673 1392 1791 1274 1323 852 1138 549 636 1412 1700 1014 1331 1459 1755 1050 1277 891 1439 1766 1788 1291 1830 357 385 1475 1505 683 1004 471 820 470 1244