100000 100000
853626803 904893639 249684160 985105366 436508480 990728746 414053044 813470369 511309217 967439192 931277715 922901324 914479460 870193219 379499966 10984172 980250589 933236549 123556505 542916924 891404195 600937881 848496398 443933466 233476881 131833311 99934731 148968200 802641094 163230876 822793471 701896108 639414309 361161399 194262625 407336528 899336150 638157822 399290921 919440739 191373379 141598623 537485909 565583606 565263388 126278319 903360358 496837439 583141076 286104231 932600032 45031193 71447329 419522017 272856525 625379970 373460864 374628895 392238907 118504221 918441134 851792133 347719865 536034990 663019056 472005274 9266910 364734880 424377548 433706443 808945603 955080066 707205390 515726056 488894339 42179973 25959876 148566565 93448386 693596416 96136322 165325851 702654755 963957229 861019167 979009604 266593745 228392297 431409462 245157250 722574839 828983863 309181094 274466456 277454152 751374654 133471251 529750191 675756664 813956103 262083171 358493139 659633088 578083648 746864193 114743156 228671838 566528315 736070301 606779110 724550163 246296175 315745577 109018593 5236131 839466486 645236446 521603841 386583896 673262094 458504309 484597319 468059776 917215384 581836527 695163798 163508970 360197532 260387854 613478199 148457837 777912259 868153049 68543061 838693474 512155355 558738972 556131202 477105189 697576023 49541349 462215472 594840471 198083533 267043080 820624441 768295583 323238774 399136669 919531608 737582244 402622129 721213309 956228782 363542805 302925952 463860680 906243134 734626785 889860617 239678561 754790000 171696127 488976150 408105072 266987922 552578536 110545558 697200863 788237650 33155608 74979610 132896478 122493765 100598672 614693208 705633888 871132516 4035159 405666476 127609499 365558410 521399284 447243666 608870028 333896439 314458614 280065581 758421361 749769424 443629164 14049988 497448781 780598428 723541613 157652543 562835815 414916040 244669586 304047278 351545035 731560228 603128695 611196866 606676679 807792485 842556990 367704914 441256816 442590625 817513739 824034264 233025563 189145558 90151817 825521394 169464292 250516323 156341603 530051553 998026282 558936460 589137612 527204365 969166609 314083834 296034552 870523262 753284606 460298041 656813216 675521893 8176671 142695737 117737602 62280337 90746081 905041870 775487967 769563643 635780216 27314992 969655548 758134587 939217498 711771260 685852065 578082063 151014340 848228400 413452701 863878107 248510516 104452275 327602496 776318500 169721837 877190859 33818591 463472404 55067254 918232100 292771923 277734138 589139739 439760 721060218 150060486 394997098 258850498 850704053 362861969 731802552 482938450 946727529 757585683 909774234 808790716 42923134 507425835 343312492 69733280 103482595 840358491 413467597 491216515 825768967 394626378 948935713 512263501 519948130 759787840 882913550 905381066 900369386 346633133 518343167 39504169 867062942 326984098 169210020 126175360 279236863 443274838 496351088 754214725 527247762 174112162 272500762 433638614 257949279 353859206 784103453 988792819 511241589 822783906 544705847 354484031 711391076 158533053 103352813 472970178 609897409 218328130 492222982 359416681 838537637 625656254 875152652 271296901 948200494 229416036 459521742 362694472 39656701 115189385 913331169 767779403 177175223 663734567 987046938 365583627 547959685 402849886 650094357 658362727 362758035 102747119 453697202 352502052 301012884 782169023 158864274 313243753 142052668 947453018 601743774 468459075 655865797 148919150 971604609 647800610 777904235 466578507 872904745 46358362 442244336 795057770 832222538 677611428 11820569 617543651 509009883 304283546 400082990 712793077 724961686 884297278 524540286 600962946 778899580 771232883 966329561 307904400 958398799 666191234 320985620 347165129 534771223 106541463 742070409 919232764 686486174 408508482 353862036 609560474 713026292 674306807 275565847 120296505 541460459 381361038 450739190 374947861 727915419 961327811 798642332 297237898 328018912 178035895 722420597 492154523 112712407 767212909 261933426 26545518 11885925 668671310 498741896 107977422 108174256 51548070 241294385 222482088 345047971 772922660 160018409 845576846 851266414 766838366 206725554 924463159 851298308 494944843 399294096 75057149 342378396 140616903 730648334 561142621 749084721 437804306 785562552 515390331 447232002 503464017 285649823 249294747 525644818 11070476 508406488 123921321 428918441 452311214 663794429 590066354 815356369 747263497 930473386 820247401 71066074 858231759 156630785 845163171 673213910 263876122 24672295 43774427 206643229 194781157 722924484 120350127 171125451 19411856 521073287 623071328 901685821 91360096 517341088 385221718 322700184 150379004 434848069 510996122 436291906 70650097 894756141 854461787 52368743 608479023 706223384 438586474 679241845 7324555 201307461 694228925 541457312 962988347 111291641 35662831 835905375 910627933 277691135 151364798 295536621 671749744 982111779 963161996 584278473 546050264 429020598 159439840 336463414 341272414 442702861 830207458 674327484 113344174 799956226 524739810 98769573 179765464 529151089 726863825 356802945 77276624 792283836 815848390 613066658 848435694 997104456 195908730 118615457 490104943 9282302 140031692 69853143 399986674 763110603 526671167 313600741 600289531 553233952 987051127 425607212 338199667 603471218 800505280 399862358 669104166 424990907 112996231 750169035 739705155 718418423 592924126 953147709 660114144 851951016 732129532 319577117 781587572 314968915 907186619 451518243 975973979 5301761 468422169 692351177 458925654 987979967 435394487 679926737 432678408 43464990 18985053 563122619 731976058 927471539 912305780 293201744 516444567 217098904 665637770 374563610 863620785 284552170 724199122 662593001 44069114 709523529 930876321 117258575 790545676 547507035 877264370 621281829 738355810 132664904 827875555 186115332 992028636 679757375 719556406 198395597 932229183 107393264 932034001 301999394 662415539 791415569 886132286 837932266 140045123 912234202 144038188 798074065 506557281 626446472 491745004 709497797 611453535 96364765 470482932 217771386 990512118 859473310 535132512 655113447 719915715 288794644 209924972 497031367 705705157 709028748 954746875 523951641 517602785 258157015 19881235 363804321 383613534 565434826 759467359 665822053 827565417 993110463 110705836 335020336 59769234 405221907 383962220 873986834 215445326 242234790 868632118 964489949 844313971 381746270 433158724 858156970 582251966 103552932 69560819 398971986 661092688 528454373 920565318 559336950 425775917 685852178 117816420 748523128 77501628 979784736 987161622 455772415 118666314 962238345 924932682 278657143 465335175 120104650 921176978 541950479 864510982 90267875 746972326 988286905 807386049 520039898 794466526 807826605 905892244 594476856 736766136 486348262 240299966 687023754 467134552 171094179 700602979 39984097 793798659 418654952 194072076 638279251 702129827 845438970 28973092 718010488 319888966 814644455 45461373 888894701 412948127 655896828 268516554 822867668 470037892 996934732 110446370 612809298 694550382 640982576 882314884 259193616 885291516 304353730 222610509 948420795 303905904 822103648 162415043 906407813 468104240 299981359 729224846 199100577 510248262 934293654 645827385 513189578 471742689 188196031 677967286 518263485 993771986 660397593 13049815 151999930 989377296 658517208 36590038 819352583 723133492 374864500 814050510 155785069 472366590 731999270 150247231 626028473 675759822 216789870 962415502 488857404 435064619 194350735 686115458 138011980 513323072 919860497 632154568 217401537 527933530 333126719 961226865 308322936 335200107 262526887 910599023 495893460 787097482 359198621 265279515 950054200 696971633 863148471 335766706 639364238 649172734 956588882 885437651 286090691 812541874 965291020 2050 690883912 246049077 970860616 227359785 594417299 931650000 676092845 145802770 649537692 541612273 187237799 498726894 209401440 470929835 752108517 314074065 998466402 551554355 246922457 830370355 327373349 785116004 752004155 159628912 537956019 574912316 316528006 525442889 627462425 243918685 517607546 884215138 282765288 942704269 339443096 860996546 310543030 248106038 190157993 160528469 889955995 198478566 357515576 369519725 945681077 335078096 647675667 59426109 285417636 494811210 294692046 497240157 451281166 413017677 826635327 823054921 424781340 51896056 986857219 614947554 245642747 400163342 116713720 260062699 604123997 505326963 151120065 123880845 570888693 290482610 215242310 648670419 328460030 411951226 360201521 282620463 417232821 141055260 211650417 939455987 194711002 868041999 338244027 717801689 781302324 547190381 80928772 801345660 848364810 465254515 101964808 880600540 575789738 386784773 165366215 314714078 58942949 854401063 900722178 416327114 557499537 655481477 997165250 417641931 196152326 440489452 775890386 737429363 163810210 340448462 855563072 328871988 218117445 204561859 965485024 420709864 541151189 874700290 565944777 812235593 294788540 817546732 140127957 679626361 948708197 869736322 822489893 45078908 409624002 569836778 344705947 571023546 34232521 626241774 137798751 533345150 979176946 916929404 50915163 193192057 906083515 897341479 865845951 655085631 294964004 345330852 873233277 677432776 121453108 167662926 128447438 293399793 582605938 264431523 201993643 288149241 557965420 800337093 599563604 818227972 807711539 133247994 942114253 762990235 176246493 941011245 426235228 799937578 914421506 386414954 369528333 479200129 950687552 395434854 994947118 474005076 930088888 141757940 467713235 947713211 793383310 537160849 64462931 880848307 245705068 327639001 969991369 330222490 265213439 640636943 78129300 253007543 420575865 35549594 346751191 833234352 805657870 916768642 192106489 685196305 114317687 760862711 3044903 744599244 490715506 569675466 865043405 93586612 237368639 880726002 185145889 264777984 921862180 718793737 553185688 798448591 583547115 402022093 566204527 876626590 513965151 923531679 935825187 717195475 249128915 485652487 935508217 793780790 839585178 810842158 407618167 594189170 236387216 880993634 876512233 968624793 175572879 407351446 30978013 180816797 406867451 553229535 992208295 141530328 94397495 110575608 94516190 279080325 577612078 483147455 483163357 632270916 13793227 767070134 208640323 908123034 248926080 563250050 888079987 825614958 476984003 451000688 299684629 299333262 549296525 686374891 425828243 600379688 361763289 374210311 967882909 541032273 14711851 649682170 853354405 975411330 414113798 94636189 764604260 250631445 887410293 53667311 320592979 207329484 258216579 731042962 37043507 245277003 987594691 225493068 191633286 900317849 656348360 217751944 497152531 405366691 66695086 317678034 677524326 858455737 988253840 180803679 644216909 903264783 898799119 486412931 909193820 644561982 229073362 953994808 417165418 152155328 708182272 77257886 436302098 808098935 591232199 30297205 973426995 765470758 6676185 456763556 180296305 561988342 1805290 267380918 733932977 567905523 778076211 981209432 963671969 731068813 816716786 629285085 805861677 935782424 774183400 698474938 95062027 402584140 764574681 884231434 99311409 708738757 749721872 699096842 223157593 923337604 463373016 931551646 533303172 325033068 687543556 529646795 494638452 112586694 432065640 110207803 605741616 44893885 198706013 566675132 456920196 726415843 36028481 694303937 27008894 81142699 815323125 210303199 749046514 155634412 932307549 471575377 677994999 398464868 714755811 639322997 659938152 710499379 943569141 452091981 637428325 491966556 870553219 575314687 991442127 26586951 425586818 245198166 737523151 303519042 683949931 316779070 711558223 456719355 683886524 534609483 265122687 791385863 248872566 427530803 545106258 240580703 88293789 548808015 735814910 767507678 578759356 584370719 273759616 111720132 631417694 75654339 947866134 310957622 843592086 378080130 977680578 254431163 879301752 895495495 540810446 512915648 344965277 259093535 227172675 223778326 21731491 819204028 2824048 147954799 562015147 174508021 957379945 558378212 87301593 612480324 717486213 417120626 677852376 235754310 834646496 865250168 646893139 301996351 700594903 711041594 552670333 236847763 106113934 528108897 349680778 469187406 816202605 725952377 343445812 656005277 375674783 344196722 724661559 348463443 15861138 512978976 511345620 594163813 426514297 426653883 95013202 179878254 140194509 952967520 242912121 895447340 319463624 261083277 124132885 652610049 846638824 886773417 635657593 655114355 893690226 688712314 396841209 890797996 55469549 66424748 911868270 587835386 899567523 258591569 976449974 501413712 7018531 43753052 679510322 121676228 150571969 348206117 887698503 481625615 211002901 21819112 467887325 539655184 921036920 598605893 280981731 25360713 379093642 144577985 96280777 30969184 661443247 976952644 618626564 940930719 254644365 721315738 108010381 46059637 203849103 201496818 921288291 850826227 462959461 532308834 875460100 104429648 360432770 904259424 944286968 257334630 800984733 527231562 84581190 430420530 240774960 175434976 107709693 249464151 194353660 214011845 989553325 903003036 444264323 327576577 761507307 392828522 569841037 992421249 285933009 706841679 99539364 867367318 47745915 775300477 132366743 342628722 214747787 175206475 450857979 251210414 261547941 78813619 654071461 911502279 129972980 777824211 914837809 720966300 36147875 771244140 924718974 595176178 560065381 980464998 145933360 693021424 744115950 657528138 251470125 804117411 79188088 175502790 90445345 44331387 629969215 785417261 485389050 278837452 200712965 147529716 676501100 725827663 490464399 91490614 620001389 614482334 121479717 802326321 390667962 785620923 113786902 728248007 853849425 863953289 377261362 584103678 482029301 173025362 197795150 970128257 870409134 889666111 318017476 433455388 6727494 744487139 451797488 975534147 29369292 431418289 910220724 412955532 66951701 976234113 582088181 891404336 583263286 685763599 453995291 813057678 772811275 218695292 572877717 124903593 195588532 94734795 813886547 45719205 21369362 233728613 175583562 374212941 810520398 539722646 532586484 123342992 866536787 368843789 633926605 493656576 458260559 7747168 93541079 992184146 78444342 116371334 918775831 752008416 407103039 565571931 60532757 12851242 670244197 717894943 484504416 698145872 947658983 115950071 991738632 599740058 754118088 377510251 707826978 499560689 120907344 992611302 819587400 421102179 550251145 322998586 762065174 315314082 785472706 591386905 580627118 763027334 988876816 222745501 449056053 566552454 6185160 725574081 29802836 252946499 287453959 172504549 522617272 861371390 176511786 477539918 859705745 216941341 482420822 56577955 265904919 951495338 804462321 133124977 255363073 865848019 96278822 180571816 754768396 532055915 111842662 718324253 361412474 685363304 629353186 289440518 614895504 39622243 891078162 968909185 110200598 553597723 830068017 87279373 932654811 670099954 91561150 25553166 838525487 736761966 843767292 977928525 242526567 376649914 822878578 218438262 682676317 246999074 594946925 64787609 160919278 379624346 722329721 851840938 682059130 804045880 734012908 748964865 771876710 254719414 336432219 842305755 838371741 32622321 362725411 205519575 941863691 392014956 554204641 421897337 695740193 221048526 506692858 672262314 896319060 999048031 711797780 241269558 629415070 859291279 140516763 191229260 917602300 348974704 991678525 486926850 34257646 279814455 391669614 266977487 130639609 449711039 654598117 715573775 198967592 675787269 763970589 318926211 341956231 277692845 692284629 376653518 299528871 861314172 29335953 528077305 416032798 351117531 100441366 525633007 359584003 665288283 384915954 955959042 628889974 567274539 514253041 182390628 342472214 271079844 701151657 119416751 256893577 496424638 819059440 559485278 161770488 156284568 979127136 534837073 179334544 838688756 463335386 753861709 368020226 326457272 985230335 691702138 951608067 337948014 936274617 100544739 852880845 609141188 218887344 296898042 411701148 594374413 285084886 483897361 143654194 546350015 32527580 425911521 249080404 464596211 269240250 134339335 91670603 730759913 20380715 441921154 203068004 115697025 715261230 254571319 19154544 326232258 926416519 991429997 446677829 490455382 420728635 310837841 59658043 134937356 45816856 506560627 705776303 994220374 519676970 381207624 3177091 194565576 172346183 272613030 972038812 146654367 571594885 317107018 192400483 176898872 914141374 286417237 245087045 35583636 994842899 360213963 569704755 28877275 88624486 670620179 790757667 383352533 262484190 4974202 800664973 660747378 143814247 590421680 374720238 5682500 320432431 566852680 299547720 482784768 244705579 895897917 130113440 721703425 631468432 197492840 539585151 465284549 822249818 682573835 392775282 113713006 837105608 173547593 134846346 943653185 616213725 718884779 191975133 283316266 409223649 327234972 502871299 966812727 288735199 407757038 820601497 230571801 11077669 967801428 817197762 722287270 487098054 209240293 266723233 351103833 228544283 638288544 39983328 792499920 902861373 525552866 520412716 432547405 568687501 360522993 582059446 865141046 706041133 529875061 97557171 162917782 55655557 49250297 678599645 99240089 331395262 540111215 574894577 422579476 642804042 199067817 29244975 705649658 126290010 792869857 225828573 216369384 452875622 275918386 905348036 977600154 82458025 960685596 165294257 687761779 89232547 370548228 381364213 968788986 882109077 991727793 413803750 466900311 390329608 752673232 646285916 187836378 895907143 53704818 582404405 225001845 720061664 520506249 466113745 933206589 293365798 85006446 947529622 360006893 336736434 317014366 225703277 599768930 402112990 16472056 219460163 682349856 497902409 20123072 809001097 551239627 930944342 775456416 540167093 678386607 562991020 615964002 844805823 210604089 881579447 331750967 139009189 327568508 289723173 501033267 538522855 138998190 901113963 616777422 499886091 709237672 104758590 289183332 598972954 790680424 894056730 619026102 516872481 203413906 249570751 737204328 787122098 726355691 764674478 319956097 14353760 994159325 322322608 26711277 159232838 791994359 911475792 121285886 969489537 426212970 173346396 534612455 605113521 223770252 472592743 138062144 308681852 525466457 756074826 711939973 138423819 561681645 507331999 414600855 638737292 159545099 833168453 433782329 978398126 454489497 217207775 20359828 621719080 440132898 117979220 673927859 664812082 670928723 708671312 431762696 154727177 30706558 520630466 99548645 861714544 555863322 524097884 943406596 794242346 429509184 984224535 76163840 967614337 735353392 990385068 739731929 66514882 733885898 281591067 567364468 589558975 919440406 367083048 843648281 370600523 817500348 842883801 94094579 753267137 979913868 516191994 921151124 415629438 310837240 927199385 349788014 457791075 257926037 404272266 21968731 282131028 59550878 794560739 387883797 908769467 184707953 506690433 398573759 212300293 671872527 245046402 512489050 211703588 761694368 288460489 291947601 771037195 568426989 561347710 675471342 251575349 548257253 766732171 544753122 124680991 26673176 922668064 619471553 751473354 522867263 876524847 368370051 518843450 742660274 503990000 655710213 386288633 733117680 456470879 763203974 646261396 933234715 370800825 291090218 719356189 396635513 529739779 187464314 710068135 796625140 104636291 647345122 212637134 140511643 923203397 546300210 160220972 666696223 368330135 888592926 701390821 132271959 407988621 403507390 122730268 206974652 223699326 584981519 485403003 118127341 687394692 314738287 812470192 734478893 382552064 496288805 24298218 976919264 443941397 206135767 436990816 922433554 325759016 329600273 710464202 650617840 338865254 176678085 462740198 842357836 511057726 862423494 55423476 241164573 41768931 489374539 101197627 648216829 343389387 875670387 87385986 743145897 827283506 535145915 481399191 842655877 274281112 231246217 646518476 875490069 246715199 122338469 381419893 114963845 304551598 678762426 129786219 924258594 727591728 910082266 288679564 795607775 674450262 823134711 403266872 851235793 891996785 265521003 929222358 157456819 503900953 205472369 610648653 340266339 479746473 498072489 275339403 171627363 24748736 807896984 941375234 213788249 613069249 23470374 55079974 756766607 296954708 310385182 950694896 959026548 364158435 822586289 507911262 679858201 839404062 673959155 140125168 80986548 274893175 683899229 417871917 952434976 822632103 579545417 97129500 626441308 375512615 455144057 251057867 570252040 596415160 196790417 471095244 444802795 459993052 663732120 564352947 934723695 100383322 145129083 680018585 391140643 878096061 938458506 497179804 506197560 394006998 924605689 4656733 38476037 864553270 419751265 573167488 499812228 654663093 877306940 99233071 57300178 638861294 296628844 765372056 979966898 814742720 980120244 832414570 794799883 391936974 613319229 351783516 585646182 133166592 458261779 169548711 860420209 646516224 684045478 866343302 554515838 134717630 716725834 32123069 242715140 423602157 472289719 864125200 876654365 858843779 806283657 360054215 212458247 149568829 968416193 832749104 212429219 548491033 581026882 47659549 702657785 185455577 53901141 454329442 702743474 960204423 498623525 497706328 242704285 211038187 898451268 328600925 206126634 936425751 59107109 372238674 165295858 628747740 629811359 186173211 83095597 274495314 740863344 295389219 295036730 8790100 238189752 920971221 506619163 356429825 343156602 937133092 767176950 887886397 771157790 490126340 919906453 631223342 544152562 88317422 114860775 830901951 237712804 685550176 117783677 17853728 807950281 662929499 586394637 213008195 610604634 499475427 239016691 981472353 465530418 419662979 467263915 855816052 855096721 443414982 52184664 724873658 723812508 930805183 104455489 37771064 115952090 424713090 873944910 912972085 685656760 416310184 896208527 21018298 265313287 502482128 595416757 847838489 832153721 427573272 253006231 443576931 388864295 883345832 120879535 52250096 708106254 997265191 233390747 678630619 833553037 210041412 121415580 28944004 443422696 165313838 587153946 684587276 101420488 164919580 324578334 831447516 132117177 482328775 819108054 778482206 276967083 454683371 744047380 344455490 68018546 459302090 613380048 911224187 603452742 993196712 613589666 87371840 362959172 123802192 71765576 217146571 461663210 144733581 141852966 708345501 454520223 340844722 875271105 911668728 14951209 370281235 990003523 709157988 629583412 683236746 965829627 926577962 200719826 646005491 749640154 741517788 165394678 173053616 661148406 403164363 81759480 780202789 162977802 171506063 544270356 457267261 802686708 327545732 669378538 665490403 564928310 101479495 115312128 742816906 921756279 262989884 300141627 974005158 467434239 978215691 511292778 421410865 668791358 291584543 180992955 585771815 44968773 728954150 382098756 484292106 539601739 225152660 631414395 453831006 396987433 905437727 220815550 514425646 214451935 235152708 823909069 437915525 56683533 769457089 394880843 998727414 382605434 960574489 542690624 472852757 540492689 135640595 97871001 250629884 387140063 420694843 300320935 602863047 6670743 612769120 509964444 991734552 375272718 7456020 929023505 71343508 28891967 531450416 571729795 447173987 881946695 274814541 951151313 774993076 261856234 115079499 900022720 810894903 632573965 906151886 423152247 886791073 111799609 514276284 544987651 94884907 861730079 864262336 486982868 162780436 495914767 170997962 903940414 396298266 153077887 704869005 908729338 665133573 557429130 438647808 857510562 443479325 742985582 843669214 726032440 319780270 230821133 997918502 116600735 826896011 14985581 93497755 618475041 487560584 742068280 946139204 355642343 810358783 227925565 394782957 512125060 100355916 685616621 4080037 563908971 558184785 389614558 383102782 674160244 492072179 950366028 921065937 341616219 694151835 996734611 870658871 370350913 366236341 357519286 856753040 562025257 562722356 457923803 859868608 518534268 370855692 478140621 847883757 867462790 77636791 600226681 317761539 257750006 27812529 5146737 285372464 743174498 405726972 327370604 259471208 572441537 496481437 200915652 32188898 814668527 488272413 494158326 240234905 901936684 821819400 111910950 646730444 910002333 253634929 414010520 569208958 433182666 897456749 386055992 291204342 288648222 854613139 393560851 935952960 678574955 818140035 413762780 191357611 455410531 318185308 934621032 158161226 66361888 138871619 799800370 46587507 602529437 685546979 22406616 346224194 517872442 222803944 52332700 45268759 648596028 202449539 381081315 117882900 664621130 466986985 953958841 531504544 216899825 14404564 109485388 50641894 465023265 571457536 510123373 812443991 63566255 234046127 703748114 177004836 878293457 113211686 786086870 255689156 229702565 71437358 39937144 25634676 3941034 562197651 488041304 848991410 100422724 444496808 232447485 172551874 927457340 893654466 490487441 54198313 925142334 411404985 117252195 180624692 74991962 419582570 60017764 798306930 665690244 339329335 735490987 507625782 197995796 612845189 361461233 389633558 112860743 489359164 680997910 588864367 311891644 294514763 462951066 266107870 861061367 906381602 607410212 851875528 832648161 874497591 763902975 712895699 319139654 645728642 489718424 623916651 652027478 12419328 231521793 468140606 655217188 105090355 799094385 865990080 465291306 46254496 725043394 487470504 744273091 851137360 885752050 90650737 300005808 729526607 126223010 287122138 397750932 16716081 516907930 689004134 847784824 635993480 463743043 166187485 259367751 53949551 704577067 795731913 686810707 606950914 732244101 841963258 161018574 931426019 714538150 613545219 948151634 997465271 511692937 893887162 759246682 969098919 389697356 902631612 360071622 791775712 136611761 277318630 998788443 98087955 728005278 482604509 395070785 836469749 525401501 770571655 58856835 753448896 944559965 356468112 976002963 803405745 315348527 629745895 117789891 549852808 123743882 218515774 52042956 567896587 982662023 434917261 86414923 11857795 753756005 274123919 792186175 959071804 334047238 418266947 712382861 919934986 375565681 235251564 471450492 548350399 277232718 386633234 649295929 982348726 830300781 58899455 127962708 520657995 945420095 273261635 751290434 36707937 228642907 530685617 610576601 436800474 739286523 514703455 193542102 835344930 778822524 898659370 467881050 447134373 317825506 29441328 450934121 648815445 96962129 939064148 817383530 529962789 699741333 867930557 239162282 905244304 98971035 345859927 211561177 401275410 540708854 240725840 488443275 641543342 840161883 867892124 940557240 222693991 553281573 375559538 423706172 859202758 935374801 655251406 669217112 17927514 183580547 75115501 419786543 941509172 907084672 254393299 372167242 448523879 492852402 972616392 499407892 37490830 57238823 553274838 772886879 721529670 859091602 707400781 132544734 285020079 172643017 416450624 359817129 947838959 710150213 114898694 751203772 369195439 933790373 165274041 266529399 259818652 736598827 860783546 425477919 306859751 159207229 199941931 781979996 1585094 530033381 930383731 342712249 5746673 1088850 312911806 383138856 742217253 563902805 741162875 814034555 552108452 13952997 542706908 24118508 136339123 474602651 690998617 526292118 581004059 23796279 872997933 268579833 40074922 68503833 340603608 206583162 1818031 571244488 171609499 555098592 624511872 760758127 660485631 363465944 722481911 513012827 614088014 995487603 158896369 970697342 173520664 565226659 439760590 327364591 392025520 976176577 853491444 564126056 519320237 728525066 29115212 998951623 613013353 344977437 25762243 336404365 983143813 240900735 124543179 784084834 992969059 400616471 442603479 354598543 24131755 671250354 691267042 461219970 352264391 358288256 92350441 878985294 753549670 770016661 241037676 473498920 821909245 543876713 917475057 599340779 723532097 239671128 701412481 702192789 291244974 335660835 326655018 487815880 328604163 565308526 34990715 983807050 98918084 163121728 498598154 952882821 831006647 187103365 567246066 858142215 162062951 891079823 383056717 437992707 840547492 165866385 757074879 716690895 280891649 452562211 384919275 737857380 106630485 706566081 516049659 294538209 745835835 313545036 334316060 186539273 31419026 679353735 732436735 366622400 571092477 206604443 749094746 49008529 572527971 286585747 290974821 408909099 238233712 14332641 702773086 642758879 17742099 711995607 511439877 436387364 585888254 848450095 222365984 934219540 416139561 186438788 17357048 706406636 514640464 340150487 491535835 82327696 164688240 350045706 67576984 8744196 636066638 244580712 358335238 814972404 33362416 406077211 124349565 979369517 640495905 579230901 838462554 316501537 818085617 281336232 367025280 895341160 961376307 776682446 310975954 68179514 287499006 192645601 192871098 870170613 10658093 136879108 521895845 645768093 609580255 704971832 24534917 572070231 1759991 123521256 693120078 215335917 974975901 392030 790470521 848717 69315771 737646667 254615683 481071882 445529216 149403715 630446959 78601433 506715617 860066878 559689024 171502358 302281491 200797209 718505088 502593341 194009618 5449491 962099133 383721072 520050462 856602192 491262982 265049592 280321849 167594842 417139570 249845692 996927658 954142874 858764697 491953355 574787964 267368419 961084441 803612121 165179392 245440744 863868690 992896441 395615558 660523457 88293290 294412776 796900264 354336619 170581131 472062210 107728192 120739908 873282656 398817098 65957485 826080403 713888347 342269735 233540690 507729662 261718194 77943201 44451159 874993937 399468829 999036136 988625318 585792958 470407002 207750862 382804911 582542808 34589610 340817736 332911780 513593494 431582545 383205104 696655614 200243223 456895257 865448838 295439094 564815320 728298960 376206442 583232269 852979007 291285189 190965540 377104516 201298452 114120783 374976989 590941669 754802946 498913350 582736867 972309368 862146075 962115208 600164905 621915087 767617873 666137974 869910980 59544635 275851006 477166196 521491567 223520084 40897629 578013804 891050248 476349300 155478030 536993867 790848529 967800124 488415382 388680067 529613872 565279247 400892637 858205832 82798255 485693586 837745838 984801619 943454204 79684915 859724090 123454946 416384554 412853406 181733781 288851126 322245487 84721225 803573048 954049875 172688548 215565545 548662397 73401539 465474504 97607419 675226918 38999572 45511293 290042173 894262999 447801045 55757449 935325489 959388055 264167837 985625175 720297377 565881939 341015172 392823668 799085333 258728795 704177064 113259282 229205599 325271779 106475946 482512520 39644432 39420292 606666798 692131279 819685376 692618424 357589599 865916423 19837386 984231265 714533224 423763440 127846221 647325250 380901116 74246769 67048492 293207684 977427406 660089621 371893071 928140339 212353562 414242953 561700192 782932159 102960667 738863904 772782927 43463036 359383186 548204367 535317199 997576226 41690438 513207857 851691734 624012109 112076670 802423811 639851041 195063038 206767241 51117225 53032365 758642456 595456566 763618344 762408767 737609188 588861788 732033322 824821725 65728653 270518868 750067069 863534675 272733093 621211514 585251476 984458160 86675359 988155311 598322180 851909062 784150354 834282202 865569288 307662253 652699772 415401570 230460414 300796480 395187261 57242549 174620392 463341214 506285464 848033989 326487532 515102379 590435829 605000326 961234645 288750476 20640674 457026930 875655311 519036463 48043597 175127557 482974126 168861633 394695564 931410752 902683880 495567925 768211797 848234282 720523158 845160644 326639750 226041674 792567352 74714215 866883422 633820463 668744430 353282655 981332482 49336552 100158463 834917038 402013945 866561932 432814678 740419739 561604528 426188724 152843776 473024818 903905016 9270780 279991983 191111618 953489795 859300741 15830586 838078557 172545130 62313078 604759835 754356827 354997162 91875958 261530863 257038551 589196450 330388276 573792506 122023216 914637462 482947296 205954208 847473546 218354991 939260079 642583021 841289547 182368505 787402586 938228750 672871838 295011300 133247391 455262166 736190451 824301508 341172415 626561082 454022269 807505105 976880383 445711061 463348402 61550120 947632679 381565029 526080463 164397127 676186630 73611596 654265170 977547669 955050731 865922064 253705598 461606616 342814253 802922971 39573978 203034556 746699429 456734971 432708530 602191699 391118127 556977507 230289557 854568592 893614893 796443433 159956693 654240971 948211971 524475142 181174794 327376448 351022236 996930265 286279567 708291215 879303140 622428708 822622468 434828094 993594187 387801229 179379402 68700722 430767176 387910751 648174730 207029306 226405332 976176390 969968559 174722436 687464171 843269014 434935783 512089126 704918287 840094533 887283109 177941654 655989956 292555757 551375522 811051058 163580437 977469067 886432856 961686970 725385486 573368771 438338694 59414481 93525567 484740697 679318959 870741887 860236608 435300793 641204122 558528177 569951527 3524208 38335443 782703800 332182803 163648688 529510953 682416838 686132389 557666512 805779246 204521076 478291586 348888010 305548474 884420159 797345490 258352572 855999081 62593542 198575556 880162407 729562136 735629710 269667848 496488371 887918188 822652670 52010323 470965289 862079819 465512291 842025183 555871095 204583008 485527853 520850408 964588272 604455835 451193520 735752240 185922569 561342895 461046949 423373947 126416094 632485011 18492070 290703636 238946474 930788866 285280693 478132295 985367122 346290682 974415541 132631781 630162139 812308289 42405616 264408259 715363312 830591963 114859663 313727290 217500253 773477269 497333541 275477929 117622422 694081662 847317541 972152302 440310065 410068840 721167207 749922033 259602791 155315308 489634215 865096474 413998488 445037411 454245126 304181462 77983684 788938861 630140807 16561941 568909842 117993582 424507795 443860943 38725452 825355660 541357174 457212026 878773601 457493939 91625695 324395158 153617379 704827665 640339300 137471010 886645895 475574426 385321724 153130531 845878695 202733701 49887107 165672740 697189059 862676172 267179577 860746673 335390459 432864688 592689731 295789787 269476247 687922740 500869929 293633719 392581248 265749661 858307926 296164575 709735108 302339320 6956700 97233135 340652309 752696724 803725485 229566217 7290443 978592643 892516259 835687506 153308126 964506910 408990329 588418418 696480364 723188862 49095567 546426648 371373113 932835844 498244906 746675828 205986730 102613201 278461937 714958779 989114825 920011086 231097201 680344743 358772420 431983014 961062042 981735156 49336430 696510535 412289601 246056164 997961405 693748837 979340700 359105980 841368138 317369975 663068873 485544517 304014548 269286584 426612039 516382540 423831997 562105767 675672698 348756002 806269579 172996231 509628459 489794844 508521321 126886880 423236358 946095124 920194979 318854140 571161371 26784486 985571373 221048171 864715870 172113396 425348637 14347647 576236327 989205667 614387501 227919057 18286771 447428060 375502906 31519162 555408289 447877260 347557319 756078811 769321589 853566500 766435963 502500758 701194776 202820889 588392862 138408594 659081302 560279909 364598176 534011963 468572767 265492740 144296595 880401727 526692678 923956856 821464236 278988562 918277253 217213254 552285894 505585771 324087415 458291831 70345950 201653189 689958621 348610328 420490904 452892639 68359514 554157754 582718393 979228220 144041975 968497650 720157355 416859044 485312927 842551514 120476924 656984737 704394404 787622798 134136287 834314243 318312760 326101680 663338153 782125917 820758005 235405285 163534165 677353861 901401174 288105558 515959553 642411800 446249276 281586992 773680239 900418291 430564713 658987044 569577093 242520251 96056840 838441960 489573581 73063254 498975523 287208627 494045685 946993520 323004972 82259141 25703504 118718967 782335093 731264221 281917524 744845984 398604215 258757313 50643738 695544416 826107535 688048570 688121570 220182515 891538684 47810837 341258124 28474968 446856931 756808355 457815839 10327378 448956043 688775481 172177478 571914217 778422561 146263857 666942669 6644455 274214198 966512872 320408617 786117468 986134332 210619710 510643694 135013659 108751372 375388185 914306134 951731514 212497250 237665506 565197505 35296406 202076767 212145414 69857327 245285964 829380615 401179254 482597320 180900417 269468097 996894247 414587732 612361628 187113946 232163475 875309507 643565895 985256962 772423735 299826087 525313137 40698317 405409811 40568245 379233550 489137459 532571693 798272840 995071573 156578064 590037006 843680990 969869121 917671333 365397315 960474777 598191889 26771733 389456349 155402942 780838857 31991273 244324081 939912249 416847023 63377804 994386201 648235800 373813454 214197968 885181682 523566348 653552502 116169320 556913052 908642795 872966330 100159340 252500797 877474352 441665008 774277592 559675774 21623161 942180917 439120140 95950860 96510728 717724391 951510093 722103576 353554500 505467433 229684547 998114264 77804341 40939874 880046201 623155460 390878987 324177342 1246177 435610457 508873879 845331627 517637453 856989722 867898063 981431902 689681143 859039626 764658511 622089292 415615482 66704755 360319699 490668977 78807254 455821218 525345726 561341452 80566768 412876392 261499031 212517281 546254351 13587739 286987398 779377142 389471456 585811603 993191387 840141398 592068468 319250861 939557000 703927889 15231165 859497931 370152098 889882170 469240852 547200851 997517028 655566760 115984310 974975020 517004587 137380341 562035010 212193348 62208763 693138626 78202429 711464972 534758392 317897329 433906830 971059450 158641262 534445226 512739074 455138822 944228811 518351574 514746313 627015725 648972063 906296999 332988663 679589106 86551459 925697678 294121732 880764120 154910511 159256132 422850892 46788073 21156545 622769986 377725584 515051570 536630525 333095752 235883892 975436868 572332712 779274970 993179903 819326901 38961964 847218110 234018589 836220829 909245208 864283007 591961376 315078937 910025373 828831725 206575675 736242636 670627346 232691099 258627078 581849177 585622640 530021984 635535613 176016106 233792470 828343255 20936961 977268140 756598790 600636894 320140757 377373521 294685414 930532634 296598434 460555148 743606017 495516530 230960499 914863512 564097028 864935056 249654714 496331442 643215681 492807780 11355849 175732378 328544815 458080160 552564570 397929495 872892135 804975676 566523656 451897200 382076073 226587123 552053460 32202483 43953749 125191877 813030816 280269169 446891763 727177076 214279351 889797312 114860075 611624455 963979331 288934456 648680653 71626825 202612694 23791927 585512779 59981386 634214114 368902045 92259386 997143773 930878785 637108304 573711061 129139225 192816045 788045241 854248826 480025561 45397065 779693638 93989418 878184508 489130262 941654758 456457997 780247077 937037951 770806672 780387052 983774651 949924814 992241084 495825334 162148074 128889780 723316968 64233723 242327521 736750789 780848404 264124020 870608275 704815609 974261062 993387129 324031542 60515117 171252232 859437193 253901766 582584224 8909285 576239046 730254467 692150390 373490159 615346550 915384686 470874425 808766012 490743683 429049552 173445714 115255908 343546620 944607924 870013844 466911237 586530962 589148520 73321650 277783359 665944860 783409152 666809284 281897785 610292755 186007251 887354823 759309466 657193495 491646460 331741977 637285392 39265640 117552090 541645313 870318797 870011501 734300048 777128229 687344388 999249969 385934214 380242961 839538801 900090593 853308390 441046455 779351759 17308751 250525472 503566570 20818015 543361650 427205734 177162978 221172327 195102692 171447345 627129787 276540337 462562402 97398970 380577525 900306696 825996624 978280577 482888693 395829694 741595186 36149962 790621827 251013161 218131252 580678171 857828682 153978401 901446564 373202624 485085276 742173060 778227826 809172295 655124907 48210099 834485430 425551108 548709265 792840466 455195178 502559374 801359177 75470219 835909036 610996800 885503347 575313164 202685374 160174777 361026708 524090116 981283590 20770653 724621204 841624042 182740686 41345233 73454654 212801462 405524869 166373250 83873219 440891494 697515836 10748447 161222455 619883643 609986601 789162523 871662099 468495737 284050727 759177260 274773681 162964075 282474037 606073551 155372243 375250524 186261235 141022913 174924829 272324318 945757480 759764359 830163606 696745607 139917630 518028775 875480875 852363120 99891396 605563501 61938732 28390325 947143403 778594791 473748941 229323767 745772810 947569641 906871463 90721757 365870363 884526410 307075124 366450318 631657531 709723813 729806166 938380600 196948269 32105178 760837328 167788429 907872472 508805002 925189068 536019521 536310981 592417694 341918291 865690509 576363426 180559808 511894488 636436399 373496257 505361120 265651118 52650344 553490329 659639472 657884557 885330044 195397188 360932905 326917137 494738485 728458752 100636164 738316603 801422305 319781551 57975106 752349422 968463696 37107798 800291749 83959155 803728726 690646945 58228788 656084981 936869967 858396254 42267067 489948422 620440726 64268797 677258568 89129241 825832716 754194455 368811696 869198085 480510360 941350628 156842760 250012296 510268321 280683971 804143404 473051842 694773398 459175862 954900539 407764662 991759974 148931555 754148376 90873292 860151304 432858132 875004395 799380562 891489781 80606520 829700766 394471926 280561833 399231968 910502753 932911182 193728293 337540803 644812327 120470352 719617392 977235770 572299815 183203802 889378577 846859716 34587227 428849195 710583703 644743811 136095748 260904040 564342546 242045374 86123812 166038808 870415511 881792605 169224450 633037736 226987199 231292016 533130410 102321385 980824104 952764329 266423146 15128973 422491123 255551452 233377623 32818861 100930628 174424966 85042630 21589574 424273606 297476164 830524883 711176119 787502884 650156887 254968541 278724676 891062161 241724455 53715208 477833110 229949761 859284669 298064314 486342713 767131374 226957383 989953054 482973725 180251476 983305111 401498020 1323798 148131764 177252261 718507135 703188828 354219605 947586569 796461093 463511564 888803582 813444481 667960275 519386532 69166974 604474993 565284615 591065739 135386661 816966494 774498820 198705031 262924360 956806002 100285009 446875716 62209216 580406012 30753594 823790036 788207211 696242669 114166350 51619626 689404586 342726235 206424031 176998302 270987234 373922561 198746501 682107756 185106427 972538813 759913115 996359732 993943780 331103250 844772032 959184764 72310541 309726116 451957336 468472617 33666027 725365438 324867337 419667978 789211255 29049039 453027390 409541197 219628463 324808424 818449831 689533960 106397972 392178752 293339575 820748209 116228907 322950320 114379301 115243174 79297020 281435960 459035756 996179879 428361110 59156600 159325770 510641495 333592713 366169400 182822981 794799806 159578730 252260576 137086497 462631369 226445394 918574080 707467115 812991433 774466912 721071306 691243506 933504496 852690738 235053971 358929992 301136343 649089136 14425430 623566405 858044923 93812034 779789360 53726084 474001467 541718996 927222757 327726053 826388572 452036825 735747162 94920201 210539141 662341125 366040601 317568985 459750851 698911890 631803088 582743296 378907782 99976124 562473938 391197036 860188450 80088901 69513364 215032785 211964496 88403954 50213681 189623334 501653930 412424203 584319207 54139941 448661042 774711775 124374168 760270799 887156940 791292478 168797002 213254630 920355007 646147325 92134567 382402674 252544055 653395830 351681406 40027965 640285894 273678597 63950400 45718103 972210655 694822284 800816515 538322578 367801690 404223983 611856515 75423750 540823027 287206553 489873820 764133007 356391371 438654966 844666577 728561738 870717157 89072887 979395145 527059484 408358314 664411025 978937548 202803243 152966502 37564734 145460298 339472994 791815368 246071162 597540436 344655090 665946726 432704071 41217697 538589387 962080055 328545962 80871307 279255591 513661207 279184171 763297935 222597888 975775558 369558105 528186065 429195157 746945257 752719684 632928149 412680425 758130056 707149313 269015751 515707716 864256910 816758826 717141876 684320432 121168589 298393435 765751887 558045565 729432311 29806518 653988909 243177661 115055142 871006816 587636361 196529865 518304597 641197570 423300609 854352826 759753956 242928456 694424279 973643760 445366552 698006885 694909296 869947023 381922968 92231310 523172568 747410941 674774257 967124090 532331837 696575078 167916820 260274921 945859696 684025912 129214419 683585050 957286503 988407975 701670503 630607698 856749502 899424810 688298221 381697884 325390897 542527228 915459300 701174020 484317987 81664924 36256176 763703707 62711834 144508749 39692570 979431798 498192704 474451095 188429775 691410031 995812836 776691652 473887196 528818274 673298679 182156644 9323320 918042545 838526864 484363977 849809979 929962433 855948136 250217612 548979743 603308411 371836767 238780166 952244102 909147596 738883573 1273560 622797555 175577125 424485841 739148131 459225935 400878843 50812478 437659473 43068518 374445128 980437417 204445962 12945256 939445768 201025572 730848576 783635304 474500797 583451622 982727012 308388832 93882860 785185737 639814702 157223723 482266782 646308811 806108697 340906250 127766496 10067853 477535716 580928800 116723011 95889111 482333458 24054134 944432476 594854418 278431339 261581048 827554373 420792012 578456185 71513077 149858843 17591864 440662540 352371363 367178110 480402859 455154870 260155288 842443284 581834016 116146512 114037330 301475077 227949493 888769651 96980401 857984896 495664684 777095424 188166263 570889013 779996523 978217113 258900943 174615770 15741692 901082661 460184515 563102887 456125326 786892880 702452677 507871961 827115378 947373064 532222759 429285426 434255135 960567553 585227682 59465335 659981230 419171378 78218707 424804081 238032222 414931542 879536057 659672813 274336785 851900524 352463161 902462524 342272462 535989304 519101594 651631028 82443581 450748608 453831434 411321260 4430382 926974671 440778007 49407620 321650194 944336245 36628278 242961691 135637120 935611524 453356607 686645079 939291570 381643029 754851822 864963745 836912389 297271298 934826340 156389478 470109565 49180265 546544549 330398359 76949054 814808623 73517592 16653354 446342932 220485754 320772874 207927190 911398124 90671158 383624235 180435803 116856409 362031762 10453775 589853816 895403024 855406464 923099566 815624947 885295980 171097144 933509348 914019413 181814506 430044597 145378034 758746155 454254254 555075382 581955067 288554630 411202301 767331519 465849480 210297980 524118209 772888470 476778501 930976421 942096392 819906246 809556289 275447710 568671877 933569439 896677618 612754569 312791566 654170676 553665071 917758347 143249180 435434459 106465012 359942733 759420750 489717681 622320801 658635388 97766374 243814676 951953019 473604682 921752138 500663335 356811306 349424874 567407236 809533521 540248633 474962711 42009027 706366654 303727258 485037454 19012312 905419996 414274335 670222735 101478586 396511968 894127106 116669792 652848386 484036159 217954398 977041610 676282992 357166133 691212467 53656474 219395428 302720577 277452134 720879649 904358501 9273511 130702654 824482741 967805086 770445548 746590697 461069102 408548956 41637470 323847285 199695721 238528913 943078026 515897303 873022409 441061460 867378116 530322791 322503345 617727839 439372194 345652066 663564299 329174160 518785409 683819367 370921924 467840872 340201727 708661499 242693709 679363471 771724415 757165061 80797468 844159822 538735528 892278098 932321065 715946003 568260070 733013778 740787057 866353393 135253736 876750169 598586743 69459229 894153504 674101919 139606462 344792178 351839302 801251904 537126992 164311534 157571030 477724925 600555834 789363763 431368077 936861050 548488461 683338247 537813487 707784382 97361759 136956116 301894852 105952438 183419720 837565736 658043799 757051057 889733606 342755126 506658870 174969317 417940697 448502612 700388149 955040233 185785543 48904827 562870891 917385529 711073241 517033163 740123506 254971318 336618556 615494148 210960427 525245219 283636898 667058701 179599160 609358249 302803646 569525104 464922753 21172307 790645196 890309084 769662896 62086035 230685446 218725026 436163764 347286459 420638768 201009465 789209154 145256325 904473613 232447931 783623759 906574988 50632423 462018405 973048471 100413905 323612939 200481563 849056538 850789431 609361226 528336353 950366873 788090630 933052794 889158499 876496669 707802732 187392755 607736942 266610801 876694007 502847763 324854133 833945763 68862236 630699962 798525709 21664391 175295924 304595407 698499697 583730228 654176377 719701945 117256702 33235845 830271886 772794342 754775480 368171672 471245044 26473799 720608196 64788563 783660310 953334226 596615916 492321498 180401470 667849983 224182558 244192282 344859677 808471116 694952941 355676226 638666311 81767353 450642702 49398340 429301428 223470669 307321053 669435993 507423553 961106575 795260630 765887610 62306605 854449933 375423004 299896551 790733212 710105817 644957173 27797668 270342168 285673478 123974219 282231799 528172299 214436400 932229165 657508076 867775045 671717617 539997772 134339537 879920508 508428397 384179070 514119098 836211399 889822663 154339135 762835710 437766947 299592617 236238379 539995576 86548718 888566465 241307781 962214983 686443119 844436030 298555060 529297870 468027980 505832023 152563136 217128117 899694097 594871492 832212441 714280742 126569136 664248131 362163409 474394512 550023420 440956436 682790045 979211560 879619629 487673982 760800215 420237411 425877087 50333512 544173631 64923518 692342546 612938560 463713589 195088630 260704171 476557752 127343681 108675600 205559282 330515715 951101836 887137106 352969875 939836157 960050788 842552072 694972317 500239745 957389244 573049280 456126725 842404080 855091369 369944782 499448612 24866480 651274470 145494217 587832117 583682475 435061073 841844748 704323032 12591820 865472620 58384182 606883218 426079110 744386781 585216426 325722955 234476108 665014766 298134544 248714958 460720410 136712717 693025490 136473932 47937515 986791757 575667360 704772569 852025152 330480612 479956717 425395694 151254175 430717099 978791535 455567333 118101266 759020961 165331362 187893121 43145636 137040488 547876166 376449635 594244584 861498054 665378013 23969429 238711410 277641510 389870382 956688132 491577179 284989205 87181509 376246270 43226305 367588805 666437744 153107384 98780996 76081805 251174339 395281098 597575819 86587750 800392085 258831024 9013693 197144944 689270913 396772427 646130697 45291883 971980646 669627486 969051422 164248639 165604840 678536723 270258099 990549876 702330604 148944755 687731712 955374010 419141408 90256881 606764099 124416355 562466161 647975136 818676541 252853988 590328722 277879800 17748658 174984536 874233980 579548117 957825005 844481788 229004520 182444664 807102009 895106996 693984215 827518916 103696233 672355205 758800139 247914498 322799697 605355289 874280331 615240798 176808266 217707582 789677091 490270567 742420658 875768935 191367137 457549203 308352874 723462953 394578073 425949624 989055830 688597183 791318370 533740948 635525601 11437191 492049687 182446663 65374838 953300355 973070040 803618004 436240648 835226841 900667014 733698211 345521803 813036628 554884938 502059010 382538104 220196064 961858062 48599199 134315085 965220625 905451010 794848784 888780299 552621469 152002329 634256971 134344374 138287069 113342601 282175022 31796697 621752401 719951183 253916664 587200767 554368793 901479081 149979086 555050043 552196732 243555482 145393207 832480929 565211493 965517929 88230049 51031242 188621793 941277986 754040282 120709972 868918690 687492115 700106391 567339872 59706495 422480720 357924848 5608211 974823666 266379825 731418082 742976533 484840600 954711503 197590988 215730197 645543605 301888394 284176626 325920578 582618285 296456069 68710141 533983955 330313356 949074728 397872761 400296833 13982079 476447134 899891542 160817672 154466905 405586005 558259048 896962474 214545423 919048064 130232039 437888683 91074108 324598424 688647408 711649494 346964894 619770583 236541441 674349558 301097623 997197243 200088193 504318558 892696493 358872457 426399030 489161058 343743498 29830600 392105933 29910492 946188284 487769538 81073493 973500584 974897526 729975558 132565188 447797031 674970254 212943337 35258225 777532864 254283773 618631168 974280600 559801435 575146402 441760935 699501785 336739556 418646783 149603197 275080890 177056718 858601402 921111782 411420960 332417677 118345246 422971528 486472410 196176923 768626583 484469710 231922198 894117236 987771706 787429480 601234154 377407513 577606202 949646025 652352972 460265105 192175220 709707944 831079962 428443876 838059748 217381759 364925076 184953118 248520238 100740879 470693853 253410258 213778198 348379098 37167869 16864404 316122888 189968296 987910114 877565566 614486673 63478787 603729882 88537772 68803555 277519546 521134106 657181888 360292693 34786402 476947514 310241630 120744929 907027664 731271863 219772081 579326885 848745888 488985456 538803429 388041826 503775410 350438954 133976746 223440896 270523559 350538508 494683064 692882184 57694056 41823523 69455173 847861544 914789536 386447071 339637392 510864819 906459709 370003092 871219034 768005151 869763827 131371259 808091752 875551365 742953656 292119982 557912579 38568996 620354377 505473967 724999799 379302877 665491108 5097954 440407191 660502200 315840908 142445454 1871415 894634079 230010377 789150432 513931953 660424094 677068261 286701927 66379617 316999401 270174511 154318489 739211305 15432406 277953724 9834573 609624558 714897054 535574689 906188095 985892120 495123105 805683386 633190800 261790230 810391263 77906215 154876227 878310872 290097535 237484746 376024257 942579283 182583116 440093642 503846742 215073537 330959922 722470418 10303409 630335326 285836230 722304466 162122344 585100140 897452476 525192701 119850098 923830320 154643054 682524874 42877867 450929715 269512028 868843572 300455763 116525569 559451046 639238266 140089999 404165293 526446740 900678815 527745255 388986443 355173391 482116843 379670727 678847605 472849701 441899880 509142014 830221511 883994248 806538853 770341953 19358563 406964496 894665975 682026409 802009966 362831925 229569907 509296433 712019857 470617237 414954998 938394937 241621625 871810676 302123229 118836230 732382551 471161399 733602637 983990335 271150176 172084456 290689452 572151665 268108622 548786357 185592870 734559373 967679965 555666289 985422121 318738533 8125519 830301458 720061929 440300594 830325737 834214961 239742173 715642897 669456243 678080653 117308480 920070529 322022844 971312520 403653777 347509222 171100692 16323240 971913491 978124554 606016721 321466392 445425742 436109719 897750986 983577380 51833484 148471197 61911775 45759681 202847837 295660818 19780719 200256002 143341331 989359182 724442080 778849956 115780422 801395851 702506010 255311235 314027346 933157995 155396108 655073058 423558612 127805041 510695718 466700840 162971697 142841222 278709726 789708765 965961487 227468150 179091499 248327345 994469082 336650609 331546637 45117622 927414336 787752586 800617987 321584161 778496693 587439675 421597587 798134733 450126576 796145887 235154885 475090871 163918700 395418679 705105832 779170179 199761640 503328742 794182860 358404854 80131304 530699253 799717831 117617786 91907634 501060432 581440177 942495133 195535185 141418054 557514151 887573906 144566037 191488781 224946507 563300270 564837648 964613179 425467714 592473068 892110875 520724814 72275125 393895786 472712399 25940774 20634321 988083434 881493517 445213829 900217159 351971154 723509111 647329942 942465228 255565868 132093940 576221027 134784922 324293159 317376048 453287518 805653485 620302740 200497945 636656857 350668424 660009705 244855907 556195469 148014894 767469377 158235909 947489303 971395880 697598171 255965114 921342838 715685317 9968023 869465473 724698767 703978197 468612988 562381342 12200873 255239982 474993461 476225174 25589746 427443496 902845070 866850743 853756920 180955424 626445564 424901774 268245552 711077880 48949267 292825838 749714802 85026197 342143501 803845616 411480442 33098080 279313994 247737453 222530921 767481030 346312138 318245254 174061635 824976824 895319477 721847069 250568559 538477356 243140563 596880473 116601658 203306906 992685845 591171622 917942100 197965183 30211082 413555635 915185489 73965021 100967274 817797874 499768617 656900793 498773135 858607899 326545848 162824604 86610935 755452713 924554559 560699411 683815364 363866715 407947233 538161712 846306364 516292277 851299879 892395782 435541065 362162044 517818237 669521712 141113337 776720318 46893234 36087114 809401599 451619016 537044092 163062391 912818480 848037549 928704498 99764442 737395463 203181254 36141840 822519837 419451938 368025133 664487222 287249901 616297411 748835392 21036969 766985339 871570769 764089124 172346385 547993340 179121876 308560960 702759673 104277546 18325884 355944126 379745363 750587586 775384602 541925389 432992753 8589828 373338020 592250977 887249933 367128118 935679926 100143409 198336962 785900833 100990220 594698169 225770896 598839954 888138762 860212086 112318428 693518043 843984180 296959148 218147693 710713679 105367478 806875363 624603633 43366089 248814044 276080998 406382710 786715686 635911067 117219267 738209777 478287558 200995591 845147213 130064826 793818895 117465307 235020445 933087758 130837226 396192500 309837837 991346316 163406404 831766230 936134204 868719801 206768527 538713637 810380173 701458044 146183230 874350893 366708647 741584546 419157324 687462748 980857334 650011995 405839286 729827778 903642665 468041403 981674236 953717144 83857586 366270778 434817444 988087990 702469961 812239924 899106231 843364891 860582249 338037354 336376642 395073128 141556946 505470080 813790423 909256805 956858885 905102717 269136393 866583419 911460555 395218766 736614387 155426873 148608175 269282626 530684338 950696656 383193983 854117519 87558374 7693207 902117839 650136780 953359926 663136135 327214453 530461301 329512905 277330111 17216526 729323883 732163021 628612865 896785272 143194481 812617459 91991603 181274710 758867632 488412401 982430944 97888400 406056499 146879743 470974133 714201552 965918316 310669915 330257668 633113605 698543021 98135237 282777412 398642148 156223152 189352707 418911118 635161442 756044048 532708190 654928162 570721851 389630414 286794787 539175136 202105966 758818765 692382244 282690000 295014079 300847189 271779636 339988890 306674996 243418004 684161199 921138447 998529433 801970456 426920943 357050526 936579580 831136854 870468312 109209311 130443569 170545959 177635405 855347980 770296655 282699333 308218552 814858627 237961264 637839315 262691462 41271878 46153717 77727698 492145833 845621626 736442752 560288941 330645268 988020203 220805881 313508782 213675843 407041927 634028618 37540742 197829808 881958367 448249251 201794761 531910495 334458537 115243510 440592495 452173395 392179776 464297851 378409557 825289238 856964642 539132974 21352890 677058357 800169329 352110156 924190658 721042114 55387507 44117722 453107703 624008401 639094290 737190430 770923715 713725179 165326429 893622820 163167734 279071454 34295557 34532154 343753542 860775066 120038625 820943476 971553482 913958741 32336746 638878761 293948799 399243705 207586624 517949044 83772867 256951921 180361379 29344180 384386525 987086511 105988602 637285132 764765299 684493993 598545488 165718755 197245713 353800215 714024402 27815270 991846569 690218167 333446738 269362945 976054286 576628426 417746375 797752042 430565496 688986004 321515723 561297302 716289027 507964383 244105499 174997314 799954991 362093688 326329371 639706731 356280417 741351089 367278928 184538198 616137313 446336734 491586787 238792585 540585691 966182616 98534949 993152080 416917470 487641213 795367941 434761529 961225055 491383853 746893724 413359512 359033783 197729615 502950050 551253508 386193441 407964874 829107701 11950808 303018301 625386380 916970521 340098227 107650960 617831175 254835123 829644536 791068162 581959087 172686349 401379407 380215902 814906749 347595158 138509090 509223381 207216239 953228383 750702113 618802043 109624581 869998238 808651966 711554761 713014470 136822575 134891442 648026137 110200505 786691598 744833910 624911150 535571436 196649694 533700299 71226281 798300145 545155429 229972787 853043604 280247132 172776973 501475189 607293916 655789126 20248677 289393693 144837327 428152013 24782750 556161529 916221090 269597074 576040207 468079773 907951597 298444857 244491442 659193568 966423084 647833580 430607268 499037533 258614336 307322329 834181801 62321395 632288492 595309999 306400421 891392837 316977498 282136101 38279972 874063163 867858835 787420020 74895059 744262015 297152266 854451160 507884548 699275521 399386898 403377682 289875758 851784564 387259747 996879849 3218283 965120974 961482393 400350884 854668537 431588044 952934069 849866641 473909178 386691948 759003546 87912578 579355571 212727665 999980433 259364939 233569168 986387426 848552902 935223621 597633823 2982283 619419336 693731790 371959248 208286586 262441229 13059783 896164156 879489411 409984363 959275540 374887323 299987645 619923872 111550752 698001484 932187651 374740172 336086870 660074065 659811956 825289714 390110889 691123920 391006196 270587003 10349069 990095251 232969641 45330098 886359035 216059273 234088574 807633992 573882097 689668931 341543843 912568530 160497648 654292344 978716427 271929414 267396861 157459329 8676332 486047618 395036064 809370589 820354883 914303173 181686631 407477934 947916365 86266420 245910116 907468859 169441551 662859350 268582315 968109420 10530000 269717145 11029462 667317329 317793434 86670795 683266945 78163612 833322428 511588001 859140557 986150946 643104842 681326643 663138529 81614685 294763419 152797822 245732452 241117165 39996106 332469473 954447877 730851602 807278903 495097504 698177524 407237684 334124803 884874084 258867046 111812956 246656407 385889721 960647956 662635960 623271965 44993423 640068028 585042970 523213829 300018874 873807007 132242810 154916226 47979890 95851521 557583216 875583499 446696148 885537709 291299515 918304474 170996062 547442030 605998012 950506864 89568119 163667863 697595643 866043407 164972005 705167228 441242017 321969727 818439765 614275063 774450173 6485322 594119638 933482980 909955584 449189567 332717406 166745765 903307712 969508594 900176964 757175454 448200184 395047291 514865348 955771834 945354375 25137587 504279679 829471204 343394029 479556922 568187640 536049551 359759569 628188276 193967639 137060399 320495229 157095175 343678634 453197502 665808736 543162974 13945567 409226296 941366411 989485609 49088716 147258399 932390709 652974811 774312680 553049847 164043063 7909931 520063118 117567179 623888785 720858515 215011457 488048039 880451811 960589012 982277987 617655835 474776053 732705392 490980924 962980798 131507759 145371695 902028538 360635305 718683169 570928027 803137771 663414008 151999997 511574659 783665476 949322573 890759192 795680123 280481181 68637517 237923693 662427739 512572531 947844896 349843481 781617340 821221285 399045365 858647008 77591678 591980792 976364412 272851623 422935109 266699923 86701674 642313976 840302071 810822531 772149497 842764929 672057663 432502840 50215525 885829781 55164430 360420615 675189360 365169833 754968340 458516646 320240094 153677528 575553611 234308786 181473018 605357664 326512493 176173612 219897872 921805347 42873465 658380792 461701616 839922471 135052338 453575005 709711986 474726166 967209120 514937480 15575788 88711359 22007181 227011848 219456189 669168275 838958344 609371219 272597958 584773417 134533094 38517824 969999596 836302778 739764796 291702155 161913496 705027749 128323046 435498069 120496438 8364012 419126020 383866017 447686585 541926326 685617271 224406232 402953238 837473483 146837096 770974278 420762052 476524827 660225218 663915419 869972034 432266295 880389043 390538602 324005777 856683990 516579887 530541229 378806454 486774866 482611309 500031295 157808186 472283944 931153512 253629024 314631338 144076668 481094751 179706677 209736470 416822930 18666325 987273542 410258838 700419670 781365649 452117759 849915328 474118613 605468960 804032559 541509428 215405506 436989006 130134155 58483217 793946354 315998769 981669420 669751676 764548832 910278942 640215565 879015968 396628522 255584561 18790030 881883817 194048274 492896458 87277044 200649288 978186237 126915339 8678118 483869490 996513272 767467099 717253873 382210849 916693294 385435365 450666758 83656657 525177715 815650074 350100983 766142340 715841212 957855787 154576125 531256703 604917157 166145168 19168821 967929995 786355178 970614915 560421150 139669365 746437358 118510725 339095324 813473678 421330487 364684249 379852793 168290603 340750831 58733316 206313055 119524390 368698213 21915220 370280542 907517019 200864650 769692245 993685484 885346860 915635573 221465181 670559073 401648894 631089375 808952065 796057079 520652730 286144680 545028766 479679568 112922444 558979408 884991953 460977391 377587495 64151422 199775231 369036989 650870720 708469885 992768462 259095430 945469199 524069562 62374314 106736250 259708177 460686919 707644481 340943532 586465864 866842972 758037255 587626390 795948601 4688592 17135283 797836691 478278125 118656164 249055168 705617508 688612977 317046905 347701485 442593196 90892630 672250388 615269310 411887988 915497777 647843297 18422008 826191016 466695708 607974765 267746601 566846871 814191667 394269675 869774109 208669815 44090904 864887984 474533482 597756382 300918640 885145528 951933925 390257482 333961060 1644062 524733483 651838875 534041377 411291303 653554714 930617748 867656792 598783032 486603092 430617181 243983294 994323548 938528451 621527555 965973389 887010751 484615439 384768503 85471234 801908917 778495274 300070283 501651421 778111924 391470789 871331448 817498340 629389269 866203352 573305179 961997408 770995031 594625566 566581811 551460254 129869340 951512470 163066085 953146479 870968363 373848835 673151928 313406376 256981036 127039853 249311194 319389603 426786799 159162782 718165465 632064189 877450469 558616230 76585514 627984854 785840805 861970520 94110629 469374676 245216105 7751627 558743558 652380448 757618318 564946393 216045166 247105062 876895512 454765475 172988385 657876954 388683307 47915275 697521606 647789870 13880211 196894008 636478570 349840029 305649213 53582102 90451837 922828964 723969212 17465299 576374419 856450115 878725573 343084387 331245476 667053440 592486579 448248062 873088396 518384100 549681667 490418077 972642444 684753148 778633689 147699328 647489735 538078937 927506042 479885226 656348870 96890000 723546320 510607971 674256885 587571899 182738153 869100469 854331683 866148855 470814328 1289456 715784966 807775076 826387283 397316647 938610357 125503272 355632627 706655409 231623212 841149676 440297975 393047464 854166731 175947869 767269537 367217261 612286935 128442284 531355479 169271586 305336568 561132559 409283619 105455918 101351609 930073150 537938484 173893053 873753356 502415606 279188059 409990206 968638915 273331578 777792399 637794019 923362072 363280397 469912937 858042660 331342886 253098105 913488553 594833980 982327149 27462283 658038703 494642091 460053330 402486932 240149250 815174066 828872860 650890729 916858829 642747866 939411193 587622756 858490973 306009453 790392183 366281698 503492772 977763323 912961803 972733123 914348729 53374935 794398989 400217197 334660438 731888792 184742842 861977289 303371353 353595289 761112753 916974021 436969283 722933368 4370807 241971664 288398268 4892570 3399155 682287712 182728717 608392870 522057970 1995887 774389156 529978118 197629604 765178618 763187092 568626281 643920157 397910913 125595922 296101188 912376533 186637962 83769337 446024012 717830440 69398047 180089159 742909 101232855 215400523 648040350 926952214 984417414 10856864 287231940 473512219 782274876 310248372 142529315 16918482 339799270 892936607 785217098 535692486 811519699 71660158 973971818 497284552 206959673 475195380 36215513 795692904 866836143 606558884 703426450 184323968 893299889 359243960 797496244 939858858 157670432 108276829 361856255 337287621 638057663 39776324 177733466 88990324 918918839 114855459 608820047 271877534 424896787 832187698 914684557 614597359 150349893 871759535 348849765 723736662 410263712 99361882 952587854 635428485 854840539 20495609 389076578 142222709 249797780 972489429 365494750 861911775 730091723 697551420 941238182 609972419 837134947 731188733 889307838 806229989 343185060 309716463 224762066 500472395 775668156 574386538 679092399 14857152 63839545 917176268 175014600 134357589 991543952 366064885 969636274 538603739 752591258 710361035 277189288 183283561 754231569 754355383 927368711 622710236 469210904 181709863 841460691 784732754 769634736 577431818 256865841 791366062 578408772 727841111 992668139 223548440 380998942 470807686 675590383 530620282 713693167 733406741 873656528 447561731 388322379 270689796 137036099 594049704 111111978 416247641 227352740 778686878 651065449 950250653 331127919 297831650 172645703 685197918 155303879 625570481 790553832 186039723 488778738 411990032 632401622 74753691 935726298 670636357 89973627 875573958 535579534 423021147 829538983 693054410 559324351 753702307 822762512 45341127 546476867 651150894 901266381 390841828 64140950 216077907 564407003 101748424 838988116 241451055 347120536 936595233 407264704 303627296 264350795 683761697 295563841 491597130 121036698 570582523 512957919 979009042 771954961 915237483 613892298 575278245 536107426 832449323 842421460 401152370 1155104 744102527 992289778 951972268 229537219 842815402 323943614 977739721 913136807 858477942 396694776 699572229 268100684 203479729 270946816 607605984 934953495 706615466 651300190 973211548 662699984 401736120 471354683 539468992 520965155 188451763 251337957 592059031 161446687 990348409 249368911 290944946 106245817 847878763 884865934 196046178 683522890 635401453 557704541 969023039 62703117 323949289 308393370 109596836 992731042 35991373 930611911 166861104 424421518 292918152 983185290 60241734 742172089 403662865 869465901 125496206 399674606 281255648 94487582 396275826 574201694 626061299 270360688 598047906 260499485 851162059 905258585 426796432 562335908 753886700 811403954 603058165 259389773 336256352 42548090 49193034 608996315 750960949 800075859 497014096 417059311 208977146 153490179 44911752 650712468 197977926 735490549 894360252 508852 737611825 787866806 676757620 315416736 461606873 13622904 631837826 391898252 762320095 348248722 671196791 698442256 505250023 229789437 877935403 288579752 721398044 439507161 679582521 614423349 571363497 424486630 897331584 852567163 967763265 792834060 288829347 864560545 374160280 895932371 579532938 242976947 423441383 693262059 76486879 351905059 229042796 10035110 291027346 634828356 923571176 483486329 92542550 810689486 295685151 671538303 565970977 722685021 866554971 903386101 110499760 189342194 710038506 518288575 411987456 666950256 703866011 762113762 886611158 230279200 542326597 217601288 168213305 261378094 777066561 207999231 754750450 667824937 40249323 635686970 199524371 44628871 807745828 222143054 919051117 67330078 140269523 853215095 797356312 624599212 844136799 55849744 388224495 346011217 148785975 582577182 152569617 929317392 211748682 877149126 815775842 602959186 824958607 292550611 69639431 345847906 504363903 408934705 290065902 447696625 22173334 936081524 881455172 547742868 152811221 603695698 906663932 705397057 844527171 14141989 353977935 186998230 605738599 700811882 324833335 982226066 557280464 517934916 133699826 952185242 707111821 210325241 166203013 895995253 984992181 254950004 335233591 515515793 929242081 719928258 287521553 468527292 667030189 950782101 462857317 833122731 893312827 122422468 543032388 686230902 815090095 490003657 657106950 424361498 685578676 124504129 52065990 699326198 48066293 196596848 490986468 100171086 93838245 723353274 10122113 965437131 341785848 934833963 378303750 649964537 546583463 236765936 181667741 712475336 888157296 956099804 815070390 860683532 95447700 734212068 499775620 411258621 786006616 468714915 832529022 712237496 439644036 335560919 540546526 37179324 449184743 680284130 271455269 429360493 35386833 541180234 31092629 879417748 9170071 440878649 559952309 201586653 655638802 264471805 349438417 723711319 214447648 419457929 352832376 323060984 258788642 693160435 996753660 887621143 533886589 618252532 631956469 255094000 558714905 48413803 763166143 281643812 389400549 798394842 931406327 835269174 813178448 689303783 704023297 852212238 821959890 89979357 527331973 7975802 646621281 661812776 407460846 952341160 327065084 239066845 337070314 540029358 809659684 842802991 644808685 18823939 695207006 758169851 829276845 730137602 198437298 940564797 643951783 539265902 676270383 659298457 22290841 322815465 811067749 746115027 533668870 498603131 524296169 847815767 604622261 117874962 363234772 303295154 425012274 474018044 627791940 885689110 752830796 419196782 454693594 929054170 564778901 525105153 505558075 196361208 11803878 590357807 161228944 374152078 423025368 889417434 622109701 499393117 788603211 279924422 199885133 641971789 850810083 278039834 540389916 400640999 252408710 545709283 210905004 815040217 915818207 886142609 961638713 908661878 917582046 480584313 638943365 679938100 694532150 868322641 657619029 431321644 760505566 168119990 507213553 984341917 579246225 750060457 920111272 298954089 762760526 266638606 202256458 741188758 835617240 739346988 173407660 444597454 337536054 335262000 398184488 965984479 117286452 546613161 140002586 793238844 698413537 468126989 423096932 488810619 763374607 704398131 789738730 499455445 687401687 223468759 280872215 685317546 119855122 909648922 511425879 556763130 159024608 689130751 595769499 305473260 752515365 824797679 135475416 562573643 338190343 875522102 875658631 247986947 646667890 554378884 127569447 840526761 481582740 283255660 793351863 990633713 324586337 451478504 9161276 770726709 805317904 982330835 406400833 953159669 953852315 672353901 437179986 860767825 813056835 483373275 803949696 176394129 509255435 459497125 757108192 909409694 299202872 9549367 742156812 68465542 509424087 228930400 981563040 720203259 913371959 346619861 712474046 342663637 714766955 432349615 506248843 727740556 610472393 49694697 600255919 353986238 487153005 139743459 88508377 832036015 680394167 799695074 598877753 108656324 483220424 759939725 107767556 22476807 745177610 579011953 27890164 819516583 756894373 520500351 763261637 95268980 239917578 592540809 974417849 122806119 805579628 389257928 631490581 845746712 766779202 419193689 716360354 44359750 374398407 281579963 944980013 961762643 897127290 326093650 467550727 142539461 57901982 265160680 764480645 597880007 632782523 564683815 871972737 790646949 334376219 235256864 316959959 920468308 519003470 739737030 547339497 945054695 803696807 859533172 545876764 960149019 548792252 924386915 803254361 750162636 35164393 902950709 104534925 844166270 952664270 923083885 564277801 537651157 305488589 733721332 741984418 415516701 728169357 924443286 379987186 718755267 622187898 374707843 316165909 676558041 394056514 685298638 286005645 160788374 722639961 260762609 667302879 104332500 451580790 979601224 553855252 703296144 620905748 149231505 861622841 33077870 59551730 966592114 801656031 369536563 999685011 565274099 377949083 65571401 104010431 850374912 320644231 194395198 695320576 996018152 223937984 42642245 680741414 512078049 105481702 197318323 996830916 272438913 455623839 140507779 127204528 145691206 418960659 893815763 25583239 838093584 17487985 951250277 507613990 228064162 693893225 714097183 830995506 637330724 881676721 273095563 347593361 490163619 875162753 898094680 464979695 976542352 42608406 302778583 351570491 757022013 619112498 317044094 775068711 620141924 400171930 677372265 355833771 350855583 436328599 572463828 392834434 685450224 92544118 61496226 783996075 258029627 732206856 989016025 989895913 122716871 204261666 185817124 407052100 475062978 207399710 196145231 876478598 414368442 814347097 721839567 287304639 527635236 831348915 296156728 448102594 177282264 554145554 351760324 967161509 347324307 43188191 247620563 666827333 61704819 942170759 64939877 45413568 119479423 477925115 892917154 524328441 170572061 998860848 796630099 189945111 356866202 163522208 75928678 91450118 262689446 372391112 266668141 246500084 485889237 926977960 335044383 97877205 234663711 546228038 590536150 480404960 850215520 17405227 2829584 324489488 417148633 604211940 488245487 794991525 888034477 627855490 527138745 670082976 618362981 489347867 992789080 954231882 548952429 977704775 829072090 867115693 895153300 24490403 483001586 371650073 380776592 962443089 141035637 95014561 821878904 146608758 847942111 762382748 276252232 28164283 649517260 565116964 625130848 249522637 311516287 83647898 439550213 58565086 194806366 294770208 504445663 475772449 988942963 687199005 820497273 341196625 74759149 791836605 844788421 455386667 886395805 694439279 390451861 366132207 713162874 491706981 252257059 268057827 936956957 286070807 176967562 407809232 687792453 629525440 670791242 924913539 271099989 791930079 750834120 90313037 402370001 273392056 158511819 563371908 294370021 6537169 731050241 498502400 312723934 893960309 106018680 745009310 793960110 486117172 835274021 649279937 951575404 427279457 493967712 610894028 812276946 738971539 911144038 892938665 456153277 898661924 13812182 113214021 41270961 887750581 706832181 871487249 659296339 370999976 284503658 503668099 492812268 593494181 460382786 361638547 208390893 254298390 167049965 85947198 639966309 658198442 761575039 446482183 971366285 767848149 144615792 875561073 10746941 548017231 485071645 65127814 330901876 137440657 209367620 461153875 427962835 481039963 241059212 349075817 828800034 260033329 497276923 571715678 144320459 44243929 817937278 194742346 209133402 869269982 147079012 931805771 62767875 802806032 747205859 131082241 901511452 898734594 593856402 316598290 705207966 401460875 394312173 388497575 355825576 339057734 398910933 229466093 830354940 562344209 888488205 446121110 942599040 346625426 408528318 579093077 84226751 898999213 591813363 810287717 40028006 237153551 279415582 908723715 51083975 907920807 461204114 395911919 469562969 878743591 770806278 806092784 134384181 143174791 787544344 824280397 332538779 697960579 966387912 336205140 278836587 348545048 680721401 543178966 672769197 328168459 954969587 130027433 745599242 491874402 205391076 833084709 770848592 687647976 452731482 90259624 280696817 373623725 941163978 989800978 210034564 781841796 167459597 61937737 671793475 531650180 655128798 523713975 25035660 900379272 620465501 876758727 158422113 140455343 3503758 350261355 140474343 115135708 448990939 504224409 529010922 660930103 744236430 545175753 75599192 137449386 290142552 688369273 289355458 836418404 15211213 36489641 669774558 147909210 407736549 995707744 326430727 738406081 752212861 782763557 944520635 581789333 88402388 651659398 429596956 657995286 272241934 919484308 377276784 878545990 985781941 739149157 618525345 558252908 417792307 372499857 954832830 870547859 534689368 57425846 784853368 670853899 115080666 217354741 605807270 942972135 304037840 617330034 95214273 280832894 242550071 160144087 428318825 1282283 870171758 147257041 652725214 804396941 305024441 426013330 50401671 260727943 165888961 426377806 656977007 964110401 648042513 702675390 155471555 962685669 258580379 100774048 125443669 384199907 844821810 79778100 800222492 100951917 530847246 402541760 269624242 911972092 991000139 246148110 280988628 470408649 392105321 192804329 13963494 504836693 426900685 435008419 263316589 509262817 335404607 730613650 897594514 107575031 739691627 866082703 608702118 987226079 584310112 990327157 801760664 517590826 711916819 764618152 379140225 948190252 708399581 627208587 803212057 498245497 837953273 667076105 423584830 92938607 464542471 166187533 369250420 220861612 178538636 679556873 805540448 292746388 69910128 479499635 953708876 910770124 503649406 91339588 288481191 945193154 823106023 302254711 991662978 615572514 316665791 790921104 237116691 430648674 925033855 164429330 423306550 643774775 432056706 553071880 388040679 52380702 137494408 327424893 246119625 20724436 166206773 360756996 163837346 277935838 583989907 522790960 555374300 174370050 643674764 834690845 510232070 589694924 651301233 567254502 103913553 697598987 987788662 717115180 610406164 818338129 434896691 239464086 462815817 112856182 28296228 852583243 92073229 946814997 887426858 53017209 531850788 741603085 174471945 307096530 351415922 357083393 935269608 913164810 463882627 106269401 493451987 824355674 598936580 177600319 619063868 276079104 732544071 387866403 563251318 120654013 212424899 542035000 82385721 651967317 546804882 515151220 412607265 840867603 809908210 672371604 616642095 13677890 169771205 340727189 471435846 598123445 690433296 945178940 828933039 139750720 994287999 278393231 643975062 87418428 963660768 82904410 866109066 163460359 199028644 671232940 24361217 265236098 941693025 578642519 528916433 251011729 506256978 812514419 548707001 153661086 360263381 952996059 97371350 850381335 164081388 858146478 431533358 289658092 874403261 466099663 192042793 588844562 638853906 119214950 290140434 372609026 874719706 593594462 206187162 466426682 63444134 862765540 42497366 599586491 622296109 897423342 341728060 890973833 547019208 984602034 397264170 550868527 693234166 627968042 880159583 187286840 869991130 727187095 480411648 17882039 752206520 835747067 167583124 642758848 915290235 970601629 18418569 512831212 258298930 180339849 387541165 185632985 306286479 514909198 612586933 354767272 851026023 210237246 760876985 613096829 755004724 345286513 949583030 520585219 402751382 542024130 701806603 716346085 38328013 487441808 108211964 453683798 4534337 343198975 469128499 719927178 714814971 796352373 398705977 692174651 509770537 492809245 251822849 589824549 768834718 381008487 934585438 548540809 119288143 907673222 474380680 966252462 950589143 728290800 605075356 138303067 758796276 908191714 690225433 730252639 791124231 960546266 794866787 477100298 173158040 298652699 325178435 54686385 230225360 792826924 611709541 673763117 196430078 984199001 945729496 952622428 460609555 42572593 599230354 606781087 864212261 229896710 113457386 691960155 452628719 574025584 330586652 263879544 909827920 943614666 457834185 647859941 96759752 807400884 817286260 356277266 727856126 754289807 152894213 492121716 889994300 598546692 560824138 597955332 227538417 111520381 278483825 910256832 964473390 917985963 170922384 109020969 395627562 721919998 68340254 222005444 832821694 134805552 168029303 837922713 764636138 255600827 634520411 682698167 464757582 274299742 240045423 453099438 919714482 162763420 367753658 86473491 670180734 874078268 693561898 427719936 435935298 675704778 704780813 550559377 514511664 779813141 505765528 753651560 133067933 299895471 173930340 963050537 91298180 606875760 678131947 478281471 635579394 458753012 116801295 827278357 25924571 901401880 737633684 875481118 639564532 412612224 148285089 68319950 163206103 911155732 435510595 794150751 553148978 822439807 816947691 474222861 390588760 133791919 965053163 768719258 91049150 597313112 775388924 408288203 374830207 435662961 343518650 249760744 884216281 635444405 802364454 276350016 827625390 96522530 450461988 889535395 539137284 406913662 479818235 591220710 971724165 379495629 300704984 931741283 352324608 150571996 441482570 248669814 306259686 465271738 65932999 763533313 377902798 264502585 403246374 82783209 271419633 22673521 292362532 958112918 715792814 343433022 761787615 187034231 198346503 174723005 826694237 535713404 211582243 293630163 373585414 939639962 131110602 63955110 439176998 711300683 126790124 560187169 453295213 505463563 874122266 273531509 512011374 842101980 705154315 320855955 409347107 395422915 100986137 896064690 356789607 853475656 964072897 776231887 9230715 547410682 164093479 53225256 488798594 261512937 271951247 234675648 121974020 915232554 467181541 211825631 949790831 438154583 753150518 214282639 716477329 3693324 302871861 59402016 68189215 286302315 875812791 914103204 977595954 22943897 243093815 441643380 141207749 38842431 460697171 225090729 444578360 205391881 781322573 144271267 414648016 457783594 746206347 120755078 276887348 405124567 865927447 415834296 211772658 593993671 911037727 781849957 742775032 391747770 762618486 618399739 145936923 654253295 590222609 327859630 103691155 883893164 387856268 164434677 70166397 559464889 761267619 865452043 943200088 503214053 919101625 60581743 178872968 230634368 374368340 500718180 539233495 343070943 540234398 485982066 551258863 294918108 734633190 311562467 783608545 281244244 302480925 232319303 328936097 858487975 928328026 260926960 526923911 776064570 749184086 464869751 437103567 590783992 907583473 627491893 43795738 56533197 123230379 343409355 250566379 149240362 327630635 346107035 443825195 802280580 963980476 471744076 125102758 133321173 888699851 862328905 222197132 169089562 75817579 74452803 887558128 173329363 734915281 323852971 24460620 45835909 625720279 428530489 223515644 483530555 936199037 248923496 843223486 712503041 811479396 178541559 823064632 545926504 196958545 80544873 448319858 572734726 995039152 214839686 80953944 566024690 209560590 968421848 196767545 915449420 927589278 355993135 735040587 553802931 218481590 499608094 92476964 941182157 778893903 804801147 25693762 500920771 788896392 370596322 738572165 970639042 293478690 738389299 506654896 890060155 130812677 89986576 321645803 397729955 837995451 826687328 401282116 856197748 735941104 584580559 747419689 966801706 489428984 529676875 686781423 533939591 800769609 339152520 627291983 889641808 282797564 320270205 564750563 558245326 101147472 347672037 122538157 964997198 391085095 377964224 14638225 123398817 442302600 570731983 960569558 741609885 23431451 504509467 48393386 481074074 865455024 180856942 548407963 289160437 392203192 937250264 726545694 778897040 115157706 702017068 249776395 238181968 44452640 206646400 893260831 816347038 174345239 821566385 615397240 199587303 768301235 637698268 175105053 353050908 273580056 186406886 276172148 711758899 919906834 35900918 49194442 485442468 930192270 343930357 941415119 939436012 726845215 28175125 605916183 23932941 281322874 13628743 176899994 200046092 181862906 755788227 90295348 991562610 997474589 806510468 270481958 386833868 536579844 838942153 601935251 882199339 671803895 94339222 500315908 171009189 583083231 574263601 514566629 486830290 867823563 391091877 71873797 949838415 925797995 616611394 35184922 932037695 239268504 33624091 116492603 494584005 734693066 627080582 423759716 132082059 50018464 700177824 411151093 847351870 389810524 622492615 836734771 613232911 344530532 313597982 218851270 669291315 833538499 206639628 183903546 290822500 137345189 700692669 937303422 994753631 123812318 490606495 772703335 983199588 683830884 513583335 128247342 654457017 313188817 361794058 154501102 869144615 813528290 970724420 150816295 817218939 588944378 12902164 34898750 533724422 494938528 556437182 231866874 836832798 129991932 951810760 509875209 731439003 806274142 952214141 124110457 89252443 134905783 538916717 321355327 505881534 422807839 607111659 344637619 569951786 657605965 945645966 683584018 383811464 849915426 83062704 730974203 699514309 333202206 672583154 827643891 24045906 121964521 69664950 576352225 570105765 297924300 207008163 868215442 204494262 610110773 632685605 190675510 216183939 968929335 199909355 67615457 405998988 577812743 150646631 10283275 806729559 618249088 969446481 401586193 792841709 827640992 90385445 69852849 91686747 443706633 91759776 433200018 473507891 276137345 603780167 242729914 874873864 196707698 69598944 896783126 474835957 349564267 49570806 778954997 94593303 281856413 778797401 852379789 375253262 971022942 989186460 59149685 245656192 208431785 339896470 336937001 40149910 649715357 610147809 876272778 9980030 484912122 101388126 623396443 427687399 994837671 552321455 691936709 243440520 569348910 416526012 946089940 194641561 160629566 907981871 422696695 116845655 102963753 706128376 51278212 729182341 772250467 512281801 288593969 314073062 761371913 745745050 358926492 837352644 520558167 36270886 528524741 798690156 688977457 283647597 149402767 479952560 632560027 461230384 611738690 251549283 779528257 584226680 322845452 439790560 696679664 614633232 164622971 97461892 496622107 275628550 195213316 459725872 780249175 489864494 665697664 836241352 451963103 455065759 516013482 641704374 378621968 599476788 357555874 664621159 140460526 400507916 620330604 164493517 101683870 998875402 68936050 44704987 485373674 292304213 580197630 978382860 828189888 63544537 423392193 490146781 87013299 542334405 429105743 818978895 39040377 563050251 177725856 625857638 553705067 293908196 364476817 829852844 658628104 790106441 45872993 930130350 73098610 743349371 691865653 996083838 892705263 15566715 836030868 282762031 587113833 281269906 647686123 877019997 920346351 566080459 176615690 631043234 786198322 399705972 194191524 796885282 120726280 344189601 867593427 484734976 530827757 265211305 731851923 331986918 948361341 472681639 646506563 788123522 946936571 781181946 135282727 159141379 108912590 378012869 498242792 774482336 796298238 13549936 59724306 959736849 402609083 971403813 953461396 320636692 273645271 279194452 346611012 865278697 200701767 493705263 434546009 240647895 429901733 37555502 804841711 465435557 466482609 169523853 591430534 830485537 2416844 67061449 446687363 733384093 833418875 497646887 274595246 236229229 837747434 962033197 971960755 839411306 955323238 60807719 725716129 38389618 405229282 306302371 863807086 419424741 895138419 485392885 399787376 56931114 192501716 388106676 313362661 297949224 319802339 100001083 879851372 638269389 925935906 394283817 226061194 151188363 897489975 247929569 96311335 359185366 623770732 791939851 33922830 366151847 870793263 708838929 747633520 908485116 636408211 10695331 294232673 792928341 542291662 762205236 786107226 249785145 381567161 487398266 838107830 632548271 799717715 164041458 942910005 603587781 679319614 238508889 886538619 603733005 587733313 71178804 986202258 195638811 991824068 207671369 4969572 83835656 669541463 227921956 245419842 869272306 681000747 87259795 632186720 9306234 350015127 837190442 225650006 667784004 923713172 896058560 484492448 514522234 816342594 696069616 791300639 521308490 761339489 594886553 916847767 833995107 880843737 694296415 702896943 436815228 193276978 656829992 658567668 133750734 985926684 228489887 732537429 285296788 755999209 924839348 9149352 406410898 145879054 139245849 172237732 358818699 620457894 330454471 751531749 187658442 458279663 664540791 74904940 541107098 5555658 743767594 292607260 852924366 808510527 258192034 831288382 980539450 500909303 945366246 16798718 845814071 779475392 34404802 119800043 800071459 674513933 684854340 707816827 958355679 590074739 663320641 160388229 335569487 11656750 165000398 68093893 505725150 882004890 924814535 480189019 638039031 292568761 803406667 53316428 396801421 693669556 372779069 349322752 391949460 767587154 956661445 384796354 152314245 94858114 903445965 709482819 449169630 320163287 358214277 808247576 200043936 406394631 587479776 998055991 312358351 321644 261066773 214054782 562100470 958118019 569050910 620512556 134944928 768472431 736413500 113173350 252928736 585319286 745335921 390339763 202416842 993976707 387798532 266185345 284570871 660072355 766317313 921578398 113474565 189866376 188612790 353146559 133890837 699690761 587469112 878919932 943951436 542211232 616019420 281679442 943980882 518959082 924787134 218392608 153440726 986752555 521010237 528034730 423527943 138934471 506368381 875251866 800795420 653124042 102880995 946783098 230979022 400272481 893352349 457231930 895607513 229477727 106366744 296510128 109163391 386305977 33169800 782106899 64361476 530353418 240948835 980172416 305657907 690309648 143448806 135011702 301129175 270457645 163507855 796133465 150438211 317629671 523421601 112472050 670583243 436531816 454100387 84326381 363759689 765086206 823047649 924962137 134492057 105713564 479817193 131696428 798611229 786917720 899123216 813169341 555367737 88745963 915150827 17668680 961995736 230006580 374895830 758577006 962302693 111407797 974117488 100937650 94076627 651005972 640464157 837145852 372168470 354568092 520576131 49038874 22646440 714268345 283952141 919743290 861616261 81569408 199974251 743666802 588794415 272102436 390632720 729451065 139101738 642773378 304596147 91234795 643083393 953034134 405641679 348377672 965572927 591110916 444746786 896291317 783265015 737750672 82697265 286534649 880913725 372582822 149518787 396753474 506512171 453576403 518202978 558229022 604125 393687625 511752157 116890306 546170101 755144287 778973385 480516039 137494295 48101391 574199547 754240423 231430254 566681463 579102223 947688516 514216230 153885785 420257253 104084322 924351472 143239322 146674462 341676328 362419329 821347014 689488291 694860452 40894994 105875083 307968799 153794116 582737378 817744697 489097600 198129245 656170927 562657865 427902330 418964903 750241857 710801875 233916676 489825214 43288032 854894358 897220056 878189475 804095192 384504052 619534839 484259898 725394940 823188595 308637219 565110986 512113952 407970621 246690404 321142144 5846430 47490592 899464324 706569195 252038354 175979919 385363091 383804289 461185694 791829536 143487843 381090329 743457255 120287500 155053324 879262832 69302550 212440243 772275562 287992996 789197975 816577301 723281562 958126779 361055069 681101913 925178753 327478557 790291292 286185290 638774341 228849942 298459662 453672917 189680849 12648790 721532143 892038540 359100757 8865904 499088897 366934566 291616964 101663582 712573001 21270012 265112917 11065339 796062288 231793806 87841027 391766408 3529890 333272316 55373325 638210344 101844562 580350606 501866870 587934819 721030517 277876525 960272262 20924327 645070754 730466279 199665223 45053122 747140729 773885807 334536201 123101545 640228889 185964186 121598430 5647797 136755623 720398563 510766110 878037153 982457806 274959591 465211109 662033549 417649978 482167018 608893072 940950462 393054492 189055313 613559876 603152091 577968553 27719462 522221159 114593138 764335771 524463768 951220005 462457457 829204398 618358135 576112876 674495661 497337636 921958332 628485872 547669342 981078082 647814143 447257000 651699361 235971025 921158655 275536207 960224245 305751709 330332958 579251812 37162174 434742265 281109218 838279210 222354630 292737082 239774070 932221737 671873719 348313399 135095846 421044139 820828834 667237584 829271015 695696448 167426171 526297444 565522380 237925434 198663322 676506201 250709906 925987378 350210107 773971607 488943125 870101633 473678847 181146381 264571865 324831688 179866729 475790123 45351810 187625832 60611682 501092199 252730460 693903883 57632182 762137016 979639508 257145881 576573845 530331678 997869308 806509636 74714386 557174040 830270219 798640125 540085671 117073452 828145627 498915836 607207344 24107107 533590890 542752956 105513707 584397001 236981593 428283132 29110014 298376945 306758000 880365631 808935921 26222960 55964696 542169933 691138736 569842782 550252255 991799472 407248266 867679192 113882360 994628920 840496821 849794176 766137272 205518967 461172935 633842171 900063514 226378054 183960894 352460658 794348604 835490366 477015802 12776466 598331360 465248320 499819198 86908300 162211564 972296942 507611570 859490965 174814442 697984815 103718372 137638247 304109705 904688559 472014530 403591231 997737498 538309468 588748705 423202269 898476051 167930346 572222522 323196935 432586128 687370832 204632871 517210630 651156173 305961801 43010154 949141798 285769133 13824980 322842599 473803067 525281334 840893877 927089126 858872087 87043347 603140594 579691922 670718229 640021521 290089814 795616124 472636305 826164386 189955825 179495448 898230125 337912925 573995157 407877694 530906254 295904123 550263643 607558571 437458525 808554844 412447772 433523582 511488071 725218560 378100729 651178683 671758397 426357135 735339732 620774091 585978165 861970130 780044244 775341562 301914023 653888951 274827237 748487160 641327632 198644944 285486646 163482713 436470131 528960212 756950201 680120597 504003027 610697501 109752486 15630600 622787769 670452265 916478200 104859763 91339188 48593434 873002222 341998969 115496149 968997686 204818060 479765667 212987695 543794279 286577943 319181661 403007325 505804219 775425437 47774838 755826172 614196965 674985835 652493476 132109356 794039226 301119125 796106494 436161043 421156534 377597041 517811072 55683418 199999861 503595036 60583306 603780526 2219834 528247539 782529121 468385600 714419563 654571291 932375981 549193542 999214098 1015291 655982586 48180856 909160542 356734141 535428919 835381651 351929632 568732368 510239545 551381465 233341775 512245864 506159161 130119567 130274948 878390525 379228498 401438846 749612414 155224008 422760708 879703155 613898912 188188233 157008820 945121728 267562606 813974724 954123305 9692088 756006932 352266942 721469457 545871670 123837407 798598021 504936570 650337047 628758977 217185958 161807449 399786171 553276369 998407285 872340742 306394760 148769993 716195976 487939774 695643239 35324550 309663804 488581920 712753733 335425164 674647855 283116977 632897172 407281792 112106948 915044440 956480199 651196076 483673506 942114274 766654425 330831486 998783029 499881087 128063687 718578440 431304492 363940419 430936337 630692226 950820601 901384102 985799997 580153796 535122260 579646469 419408212 971948237 568708024 855384606 40077155 130258751 892789221 18130584 743284220 666387423 531788380 916287609 455642802 509343770 664183014 629930414 540414625 128898171 421535502 359885190 128910563 726135094 643975330 36191543 343354651 817668257 174604342 956466776 714691567 483688885 566378400 695000933 82301318 252426897 28846717 448655935 654516238 451237623 398880427 576211625 470001720 502507214 564542157 387646668 795306426 840426142 287337675 681272244 944448972 64950807 393385551 504550352 195927468 871006346 873536840 154722678 805925146 679581038 175540843 527835996 401856220 816769245 612950445 803843872 201169211 783471636 873409226 846507970 890935941 753378294 956010434 718545445 474005897 388226954 494280022 913166225 642348062 528670329 816033679 742939700 365001116 816152977 838254648 994463132 59947872 580544324 342005599 264389438 203440461 775349289 343592920 788300531 777852998 145598842 812232634 483049846 163862709 703600533 287675103 416752359 477622023 790656124 1820008 106778954 677992494 851791444 618610744 899472137 734192670 485240297 983084404 399990126 171326544 709773609 362644745 470459178 271201345 211031461 48114470 741935313 471640052 351200019 356340925 357830492 357543020 862958030 280547847 175001253 833258547 905253204 57042173 497657838 998434263 959481031 599219679 46942299 315196007 497336173 975730097 215482227 657089018 771240241 870660281 271933859 951072296 629893919 275169027 713566907 852633231 792936939 614229725 977845358 379352399 323995755 242263387 680686294 435138958 41093656 660645588 730753775 660762614 252281234 356495203 109896472 343796530 280928537 543763303 323748757 789281908 914539796 716978691 571794703 556601842 546873998 579663263 885996818 370236260 573413812 202929765 119979149 616967816 788223576 6119620 845635670 267129759 887016049 904410097 899978660 255223789 516311705 182313057 34273939 250548796 86999694 218612817 721210531 167712090 392895921 555106366 569715001 668918934 85707658 118155117 650298397 717323847 923582018 865962596 578383867 72909381 635705639 455724399 241414882 561212014 427045163 878808860 792709832 370060578 957577062 302680767 433361411 94278600 8214928 297857775 299458001 287167815 697455752 824098823 79482065 378536589 59003087 373835430 448655240 51127564 434623245 82234927 857475294 562309944 193105035 248454474 41829022 341783818 167099320 866594401 19350521 742020736 587682981 426508324 700131843 691084315 207054216 73014277 88331829 160834911 650512189 394411709 179750122 71166294 134510528 208404165 287430114 222079246 834149044 438307038 330312897 297036310 607545823 11484810 464554897 452441349 219847595 480491664 702314300 727916019 773599143 641411964 865608211 936548094 254366469 609471516 693578314 189123783 224965913 535823364 474004601 661939442 557979104 913907211 45579292 180348074 159969398 613129420 479911956 475902234 234143647 461451558 518156581 764625397 403951167 308675261 631683190 752137198 715130850 668487286 782126612 460569409 497469749 435650303 911650158 951979049 2207370 392282436 617146842 671981927 547489881 823159035 759686415 743976642 883937209 969864986 703494057 276259713 112484587 643382363 293622697 918386419 757102544 901516735 905317106 255540967 586148973 550187272 277210573 327726132 909460334 762926397 465075046 582559027 720043169 942141738 74103884 631055935 29891959 301830621 785562357 314705468 412100486 123366698 947450936 253622030 372151561 93455912 183699921 955865117 896355678 541739954 350351584 8411351 86217607 535858920 396428394 741813550 645217450 681713579 416410071 33767446 456496273 777004836 956535154 124760073 145247275 568326717 169376492 278214531 475290121 855125030 772534746 128240517 322680034 938411730 346290226 368634390 503181839 458918263 914448594 821365949 897140239 837630738 625759225 463493897 527242501 134769377 23337932 486959881 436776757 52166375 707178194 465719764 950440330 173086827 742057081 771753987 392382483 815522937 998761871 273739826 561739394 422780511 737836745 90944386 196145836 472253489 283374911 549222426 846828811 960738119 409540334 708802977 740877119 456490682 682855733 579110854 627353736 426636266 813164376 499441337 424772686 928446714 227438337 226610095 485330586 485384018 92739258 851329889 976637594 284280349 122898547 490245261 14576417 90997961 495565826 353906292 779324708 244896649 439006622 713582427 334127678 48583126 371916900 701524234 554372397 342919402 376415443 97904976 684938834 436133443 162824015 267801212 429335605 739966502 706292385 775218661 691566591 306891802 539857013 985067620 900360191 773746025 872448986 896284373 717521446 415977890 711060934 951849626 426184842 674810138 542815120 3370519 924343783 869872998 567058292 428695351 269168153 195034594 310626067 74640358 825837219 404193325 572408304 549760660 334856491 528027819 226996212 977171128 951416315 623126274 523954154 2523979 772771458 963432093 372335620 738733897 348861905 570323756 500353108 288356916 123339551 597462306 274544468 456671376 571454534 748874806 201961055 110400104 627531331 918303202 263599157 752939976 892448697 522085351 449357691 741592384 62016879 730571463 862151480 998312552 685319373 2143306 140338010 731902038 718798435 152223226 242389807 811655209 882955875 872397222 365253612 857316226 338075426 964344291 848164650 930745094 341880731 155429510 647285603 739546333 300528107 469856043 660082297 447429430 483823062 754985393 993088560 866667713 901950785 761717436 737038511 930227507 565887670 59323954 927369988 654534086 411423203 843741119 671295901 277432758 146581531 888419665 974180047 12569285 328279251 129802652 473972562 686123959 810615846 438344342 416813250 637066967 49781074 506363900 296962080 834439793 516662585 312719308 398688336 382009174 622954721 555773129 735604377 19251547 100682228 152975099 737602856 300548569 671372097 556148268 832817036 416497199 194798393 630708843 197279547 939136059 970884211 55644301 888476684 490734821 573959720 28215463 130333884 259911829 745508535 529344661 194409321 224634808 384409634 681821303 69648410 695013694 54427792 203126062 297448244 747245855 646762697 932580579 870746630 358607569 300013757 998953345 593975615 908237268 697971709 75871030 295814002 463533094 82340928 753737462 760145817 981331151 250645472 628200184 812171151 715578455 602709594 287780151 392178325 133617995 378162898 977279474 104476110 809717948 268896909 878091308 39456450 955167423 941630836 45833261 745354719 325870830 202705559 645706239 442266867 180314341 217598632 682105841 429107123 189804230 245557372 574969624 494679096 118934966 269958542 44431817 283717501 884653149 949425276 733009953 195754466 804338026 810501000 909204093 712510380 80630285 470581016 839680514 337654658 738836603 798711862 961384214 166469874 197123694 18608912 16244709 183295210 345786274 168204153 618456285 692680255 379747929 661558630 926346546 120729129 116102616 862319475 588293467 133853381 505694440 653336924 876602771 777721234 822884950 792237188 184281177 246166516 177176947 317502577 810184944 369452469 707187348 28781389 289910239 526373759 697144211 186796135 455484787 707700579 435817548 603267760 540929592 605617493 988912929 786900799 990484868 990618029 831495543 712722893 621522412 909905831 688257591 194651450 311083981 63550436 660477518 256207878 618283972 417300711 357559597 575955673 991007542 650306457 763555657 894706427 698747593 63814086 92460700 607698140 144801001 83797150 393155362 825799822 942870596 458731829 856855901 828604998 508101198 635315458 741447890 415612638 12710846 162495588 372579466 762468438 771333391 53064984 115415442 18450511 211814144 597308612 118652283 590854286 545799957 399551856 974333658 278131583 837069843 888784904 164902857 579050160 520459400 540520155 504290916 691900241 900337472 491899935 693429069 62503099 482441681 196413546 546038825 329897190 778813713 158646586 151746081 633176817 811081114 211810671 498340962 611578781 132652109 936467404 385505949 856734674 76068044 369020281 368952712 474376474 984174078 521657988 273137498 801127457 896639630 519394395 937680979 224347451 167290733 992450131 263012658 578837214 345610316 574565925 579345341 532762147 594989091 935051883 652430653 186987849 229625261 996489000 935879423 297139762 112691689 747500093 865659092 857498853 524918427 352589301 664819601 168708618 1772232 419025786 50834320 289477489 96875838 916297053 776387886 521154699 781769994 282083858 762173259 59491567 428902399 51875953 36194253 108851927 377360182 901222967 816834589 310432672 447335304 107129987 194656168 793547854 848774678 418822233 347715167 656998917 52185282 810830114 856685367 391528081 856635059 571578666 538997930 138527967 647431381 485633057 430658869 635506562 655501398 980069787 718585816 449164079 404518187 296617872 338113177 860948289 492750473 463108316 798044929 13374006 758525804 637723584 340775581 487893039 725337875 875546719 667295102 740286836 863748993 439302978 866266297 624801518 87502846 450557397 373145832 795563692 490699157 310787815 876661416 448163934 745908116 709422 162596633 747661277 690506254 808768449 743034465 607570849 565616732 966399132 992197161 367211337 381247384 857455903 153153566 169900055 405660960 200775823 120093809 461987185 191216921 389164692 22539864 806954850 82470122 620693434 301605003 753538326 541327292 813300208 537873863 212650337 994024705 827075339 386946383 310787385 556839658 785529156 148425062 509816376 663683311 975472566 589157334 185157403 600200267 346277601 48456812 652295749 988679806 727210794 276583289 884534333 490637257 490788696 585723475 949407787 116249013 320897817 636912082 460174943 935327117 464055675 714234067 642790091 152719583 181877107 64106168 572730244 391160318 603009113 699484135 93573956 744517763 720153706 283491399 747435499 536621000 157585733 339554246 506274553 285685100 339375727 336323285 395870230 514064338 477385167 67283178 716338059 458228897 908763698 19369213 136420038 126425413 291396552 259559947 967995098 260317037 157481637 799905174 67046140 819918219 359666497 748041252 305497863 616106839 725978361 291564988 180563449 396637260 828149899 234884204 376354420 877100586 858688158 393400005 596502334 186191730 265860664 990133853 671820737 874032109 639819078 228801612 884107916 35137318 97896727 603645359 900566992 27121899 261580513 175551529 368697827 523380176 953951291 590915165 66411457 23074731 566466465 252926069 297030022 135713305 124703476 637132446 624845045 309347576 326100983 938973578 188955124 831685867 959898835 302038764 233506574 133094873 422059668 617882111 246485999 309924718 453852585 136219648 140832236 640160153 711129192 72570031 860742264 957247756 313197447 537884882 411633072 142966720 111939236 109712051 120422096 171297134 500086463 658106013 938658492 821391894 803263675 872419682 529190520 27718268 185047008 376550104 45403568 811215526 71544412 998316631 749158193 136112736 728163261 389330749 354988398 224131512 539772792 793769834 875819772 412925314 490847590 605746628 580087574 97595860 232084546 410566324 540093977 493482635 354456108 667189416 291958281 51708869 158620457 394360463 26159883 680049765 547051424 517405792 152094697 82558611 675557598 80193939 210832017 943264825 202944915 279093158 439498902 311399815 30984275 313754265 682493870 903944047 60151319 185876338 233579058 913618985 50799289 239753403 970974625 777178033 131072379 770067199 363443997 639188036 514858369 716813648 922801644 916232935 592142418 232730052 185625080 797588448 773776475 852589555 25445968 627177275 633474412 686086011 440193445 483433798 144558392 384825468 893087950 985489685 161681882 919662109 471474500 309268735 377888331 604541189 48019878 913377566 403664621 593845218 94960183 491412947 24461315 992374758 505179995 5928001 716105270 735530308 229689373 849944781 625917202 767731128 436765356 148181412 812651910 849856764 170375898 484959029 181452392 716697940 953481372 436856499 621649135 609200643 470585996 438909076 684002615 70855124 271843946 299692820 641098432 820000146 892760471 819732147 816095471 308789391 769890712 230004403 217956236 567092001 602478745 838285723 304030531 81819424 135058919 349097911 641932323 549797994 229959797 170910101 879161378 324030816 936910680 70430857 219955606 477806950 498348107 506810666 367531965 820429158 107211820 522873811 519800630 449475150 346403709 576864035 437538438 752815501 2595044 256111229 679949973 458720154 124908459 425631881 133991726 874387565 528682048 611397553 390276482 915741700 744699574 775463589 71421094 674509024 172964675 164367063 668423184 792656005 938664640 445428992 599382046 330761725 399093548 744856473 198526607 671266902 4889641 458829155 215142663 385213727 525259646 121370592 617215376 674342639 568714643 8740823 93307668 14320607 604088312 140460500 455052260 17395211 179230686 153338533 139421748 576602132 47410844 136890846 288295580 538370464 785947691 108570198 720028312 737778137 256023467 678744744 226745097 831047658 550809564 751114163 147500211 759864198 379244454 644099354 485355197 956604769 515235473 53350341 643090228 33371572 182349645 125193310 80759175 680960701 991947820 725242325 476578572 183927613 206061987 413141469 374429562 250276600 853846221 831558508 398842221 680592696 621922792 11009343 848025318 481127755 151353557 380312148 579455432 298278144 612769180 131117165 52302940 845371694 682384614 769578132 744417742 422412334 580604033 293267346 104866477 512737372 207304672 468505718 887912303 642269337 498320537 609575700 986389227 318596812 965898981 562643587 156787421 529491036 973564451 221701534 708970597 568729784 992818517 201984388 746575496 862941647 915180449 124218393 704789678 194175640 174803153 745144963 71754018 365750668 216882643 197265325 237852565 906154279 187296571 11652807 17162140 792948330 892103100 881671620 938723117 405614940 304349363 88417754 771005222 215629188 206944924 272999430 173149638 945724529 831066522 810673029 208422706 649459251 478402547 353626716 180558322 542945247 269719186 357439442 788569457 266958350 392680836 508091120 547214464 655926110 651483259 126098696 560271827 791221488 282704718 243012651 802672770 170478312 633937015 666286001 446191242 717831921 481479571 987723957 498841418 157383862 250647526 638236823 262863878 771948138 895426773 337736568 829641320 819459905 122354281 101229761 300986618 87298549 7745491 301735324 158116780 938859842 629847010 660432249 751248468 124201577 397179278 201933451 699392297 901496241 483512945 948890697 490047304 64629473 335064393 368489965 124346672 881320392 451479160 69375224 615564101 191333046 702694020 243176876 421890128 496945920 147742871 545473937 458529789 638345087 536690943 308383216 858524507 374227217 663303599 372270171 858565472 804127511 302211261 342432547 533359459 325295094 57675490 281831392 404823968 969292694 608105469 802378222 839707576 496588262 852644752 964205290 382724398 211868502 809772865 133232952 508287979 561878363 284440923 791192704 767543994 513357038 164395851 363986477 418406349 543910669 585110051 492257261 507721526 336576313 921025306 989438004 360466799 509983223 613317641 248769208 57190867 111774031 649577967 58005750 87082274 648265040 663052655 204320428 61568001 802310794 519591245 398262877 547547511 819814034 527594741 213146576 542236530 351278209 568574196 37804177 555224896 817441654 367662460 225689199 469598230 262927631 954335973 219367420 650052493 924084212 358325286 292733713 365739039 894865997 529997664 111764807 258106798 395942982 291189332 350047358 543622142 63820434 793308391 5625690 948355382 578770149 32362405 193094081 57224804 158595193 518577212 50835806 33487862 958624906 897878524 262285857 967956033 104474842 352068190 492254909 474628605 244185646 366225786 416995625 699541190 75336398 168533135 424797472 603786141 852738825 690720383 336866977 498282342 501426095 972566608 872858223 471355240 76180629 336952236 371569297 609705936 641120533 583536481 158546643 760399406 598369931 860146659 297396036 901958133 624985305 10136005 951253175 316657407 73715939 340206148 606922562 161613832 405607700 440535996 28050625 777115438 135221208 789825584 307402580 797665912 485901856 782534598 303497692 885427787 490380769 695621449 435367042 131778038 552964245 301518502 892000561 259325480 608106424 950393711 56390167 189817716 29108556 812515675 373828648 937086164 226935894 443408580 760428955 7059491 494469470 918688551 655532651 22875298 851171059 762372007 642590935 739889012 900032549 364189579 815513058 209386529 454041865 802777276 24645075 426453783 452558137 812352584 762666166 391531044 442454609 559582946 36404442 664722173 534966899 697419615 67223378 273120699 296466116 292525882 329483892 727077721 58274285 42292497 174043740 214671415 114899098 616648997 624345450 148207770 131679742 923647454 527419584 664731433 414850126 679758917 890691781 601618802 751522113 871904393 463323044 989932643 216167063 54059131 960380878 274762449 878075023 903339537 175488628 487248372 892089454 447940582 385241101 111268841 252586751 87106488 645636310 255344175 700256014 311660265 696304461 500904490 115049452 793064703 715843766 851067300 949490158 504379941 872937366 30659911 336008430 669910952 442263098 779399460 603594952 136965754 139491121 319013679 983965662 847819697 13631950 433238976 829845397 567607561 915758759 546778131 814306518 284926814 938720793 239650505 6241934 116281652 786337985 438987877 437349934 90512687 771990532 389714384 994162731 83744923 396877960 635174102 390509695 419125733 299129017 671236775 24702758 783914783 426113861 841509463 86144674 411157632 394232736 556930909 104484984 61999330 520846977 261975064 700335025 189314627 754374755 123414597 58767194 740616260 552232965 125656458 216140548 791423661 99364586 703237103 507762500 721449447 970225114 441556576 748336692 73118592 894823263 99577644 654494705 171124907 762153033 357222025 224872731 795595453 433413163 107047693 293698392 933439409 853505499 808479286 76942800 733418149 722829302 361665252 926997426 753898075 150416729 840477146 126155438 942248377 404987817 814822976 168813434 777762377 862205389 429543460 931446862 455647418 181512814 373724916 234228071 805136221 171798142 837477381 234959239 925625000 106143662 723828496 400408691 835087799 116207350 771257519 563433844 857528518 965485841 707947749 585915351 592330168 690131198 58944403 385725293 733408403 492566656 422159620 537583884 700744706 183619231 322008674 446695179 583455698 648175653 436039742 206481866 714283381 954004002 254560012 88775720 815154306 67276905 867990436 353402891 126294834 952184849 185259459 420076764 215582437 309513204 192617608 476383752 266817691 597228851 934573303 153883520 711447420 723034544 452792441 473117754 956714321 605923474 939975514 213133485 195165448 510962885 514388810 320274777 516032819 206439799 397802973 339304253 738235529 917911196 848044299 872839263 621556324 855234923 115353520 143976008 573140802 56847072 996580365 643092613 569369925 694432824 905128517 902752551 712784563 378071927 141901537 941636420 725727350 892913125 246710605 540080500 644427420 456725132 378970200 280753236 832626904 182774972 57835192 588793094 922831103 999310984 277876612 566838191 549463949 152889671 168478904 104726008 849528862 448565267 94835124 535362446 187886069 209294413 70163389 628755619 351251064 801580567 188138107 646577770 432521649 638498520 367097978 439942046 174516943 150936508 150528937 231679740 801625251 276401714 532641245 476550596 604937252 896378988 70926671 581856316 163348715 540976610 652971802 936312365 394691511 846965199 781020094 528930660 856205035 445006771 880714656 450061362 390528779 881314255 601824135 253088749 452542275 527520684 48710945 964513133 40174048 535004308 67283324 262909327 949816020 131574295 872679821 646538166 471684662 716070024 97219756 923448389 774659264 275278206 806294294 183310118 241947727 487374932 14482538 232336454 98608743 397878952 617763885 507765270 113576109 291275487 594441286 972875276 986673003 570959520 639628674 788664608 527902223 54288725 642334737 582847567 505812396 484300973 985296903 817123612 12822903 584837917 362551260 99109898 613383499 477402202 243302637 16372003 870226470 129041888 280461816 579059828 736597674 623081838 707130788 338275982 518209949 299058568 453944055 423818503 598824041 715056116 839337438 522544375 122997660 645382205 641208232 907816316 455339369 582626355 311616907 896910902 722193446 702878313 454905630 895799755 646293708 956158646 250253533 730189924 185954682 206465205 177899689 452974638 721378802 537572933 46685253 345736667 957398043 507183625 287518170 160597790 764063869 531775464 242380916 883692339 48986312 723388814 194960514 927972692 719150157 56143082 369641050 95163717 284407939 381802158 29151922 609704905 827851652 708362450 682920744 867542314 85842061 776758034 38883004 166452149 496923265 860713835 738218577 642335291 85062759 640857762 762213679 127254162 356498920 137959101 98918276 19785746 705519570 990840711 156153566 651485721 616872087 543256848 651677874 688440967 31505614 643623979 754525401 628830787 608423345 15595759 319347214 432832436 193509790 79538999 176297585 985779016 617321111 577038626 112775687 671975408 780796609 209474963 913093431 223964578 374261993 310916274 733619534 691298262 253000442 564176489 422576892 526667274 716817032 79836391 117733589 49060926 724704072 722727713 982204882 426544505 649476501 759116108 234304461 411138114 257469165 640062820 253492744 458011431 299364978 866770857 533322663 100294458 486149482 144015133 288793649 815957646 319825344 208125447 200782355 518930110 864584832 947463794 279045405 980193639 542961246 536065199 787431170 378598058 60764720 256295887 258628061 265288619 932274032 587415081 486794919 66103060 43518651 258759130 106806722 27390354 119738964 933911872 280879985 974042199 209178273 118387582 684357213 252973463 460696749 131505916 188608018 836035851 61029541 293557732 975418751 849266801 656458331 661303462 543431034 345863689 498932678 455156852 704126778 880093978 859036032 630647751 283897051 985656427 885478215 684715736 941387229 727959242 658599548 596601384 210459557 605073801 755292839 568275705 707403771 584274683 206719985 342635474 219063691 300930812 828013480 798433022 702635620 695664999 886276286 74723086 913763452 14447773 387981899 723861331 845310505 232001540 475225095 793833573 913526953 498014854 134382289 739897502 891888283 328155406 366089514 455362208 638704260 189501711 212667322 190843339 595316044 448388860 792886730 243112647 682319550 490502865 751534537 712564225 382234635 431948937 370927560 295106597 769807944 21813413 416228349 833035945 918386411 595615403 765640516 345643587 769084498 313361829 275047833 183042925 933867580 704359582 45631647 588014824 553608269 513325865 792602652 983161397 491580559 537454042 508400251 983679006 646127596 220564170 198495560 249877291 221779125 411341335 550491064 112927790 38716702 162163297 915431710 303238328 481890751 608998223 737504631 166412193 45993492 215235080 532541919 878184836 40443134 936666555 21435162 468143936 538307905 155494935 679814156 3742840 992994820 562276307 899512897 834107412 161125204 700777767 978771046 768454846 608932000 902683729 536448205 824120678 266713918 238934546 85750254 262761407 845651173 170810926 226657504 728295103 831737905 325279216 395802596 469020963 727927075 859910307 620283099 755529192 905486750 512604698 67726283 285327059 196430827 321673001 316770654 973699819 760183606 605231145 690599266 420671737 412583438 151696248 404697418 801611279 995881705 223423991 93547179 486813182 677492894 420299146 60477376 251396574 958170345 982652828 239169511 378109578 997349098 255838104 895834658 499034913 560295334 378886001 514341783 995936135 820913797 963116571 110319120 470692065 57172434 301790735 235918460 288711197 131222846 465450955 259878764 725186664 363610718 73257040 806445975 788903349 152296744 153571234 827924054 835176765 620611706 521275212 464559144 569224697 570059923 640357081 433999664 297323306 140781464 259845212 27244466 516465362 693070865 795655401 855954586 1955384 303547753 562318105 568292852 618609768 499577969 113344394 94222197 232860849 328136669 539693405 222255345 552047909 825052869 104577207 9320674 369319708 970456358 279394624 593932008 193725873 690055775 253244583 292374083 20882499 625625524 737119003 293826139 607764726 161164495 251690451 620339001 432879920 630390842 622699400 856929291 547214364 357082598 246764790 426743716 324587818 283053990 26766175 488447737 118649485 663314357 380968711 510175653 209886140 599591724 599499705 896848486 902177777 383682701 416634688 902017949 619026605 33760315 697761775 297478098 37493810 574515967 44571418 877020718 17937927 25605765 437807003 424129280 774912376 98747356 524679246 190713401 245329940 664297978 353398420 670353391 132175917 755444790 699888852 480934110 950982491 367099596 474517749 652261090 189727481 772061533 555473638 470295934 71500967 973360492 868425495 541792856 471817926 857826018 500655869 996707770 324355327 946240650 966587281 685134611 233842877 844619926 539769810 19138420 617904558 597797144 892446526 346397716 812561478 114381962 9726557 591983821 954183227 59644999 698975543 140946588 943945482 666429711 879593432 372554788 364807281 595759495 645125843 412458540 108288243 535343798 581338044 814094364 63279703 665080458 902477741 70516356 665110569 849985617 732075458 207546262 200410168 807447872 612721053 146718119 61664022 584449264 164591586 82096562 117187227 298011611 755937980 418286037 635321955 164989412 709678679 731820497 470035019 224273100 586751843 685883790 437376760 589610686 995455896 522174357 558197328 563900100 102212652 361022868 280971774 869759823 770826334 258283742 135677426 533633203 408443375 867539688 744691423 390822312 311972772 373590477 572565180 297525706 957624774 915326155 499344196 818602010 74987169 338651844 822642806 78539132 280983304 456925886 279396629 512742711 56513743 763612259 116327720 278480760 302064464 403873410 48587387 130003407 623854055 964423564 856932125 8537519 386525814 444845592 45436896 65922290 386724834 246413663 10199261 93659732 971991699 572804032 801420781 592512499 158314744 476096829 891730736 688207830 92097537 171172861 226968970 142579810 554348963 461791944 871842081 78341350 987459928 499439502 927080417 370234385 393793180 273131488 963332088 332488822 925161841 219114869 233086042 599361295 914817244 733210791 932826430 718546871 763896165 611533556 880647326 706331567 369171355 170664829 354310331 456994330 306791054 768692106 911520408 450633344 883221075 760938243 402517114 291659087 697649796 176284409 440231022 410903125 237129405 469607963 160894147 628079944 386234656 103925057 276268171 284501566 265693394 902923237 562387487 795979829 141260412 971054245 753999768 421916044 718836939 631318467 739004759 141759112 666853104 696730533 105593469 333046224 688420128 727004501 57446771 444260594 820897045 738131713 633629796 501215452 295917195 221830780 372127166 965331555 419166660 600911804 735505589 191987903 591586821 381054298 106114496 233432077 681174038 651257621 709364506 513068492 138796742 305513551 145951554 411422561 435153253 167054990 700402043 162318995 698769481 293819388 444422221 109670927 515307337 223911912 438883842 986642917 686736965 207700803 952344362 93697545 923993500 567962916 242584856 342906579 580943028 473425733 793040994 507026303 867498101 490305155 860910948 282994862 255318478 862936417 400603326 246211299 789115951 319901830 836761554 19967751 857727502 432785722 502459207 528079078 747151202 325013485 754286985 125557168 277531691 515623089 164172614 319913593 109066984 229040059 258326002 842161336 216360223 321566693 288326212 757595852 614433752 525836591 346231991 313908338 52562978 142470970 698315274 41318224 235902349 65226699 123384768 587519342 3134639 864931150 718311585 262342072 302691744 364911441 874415927 442190973 451505789 346967812 174212690 364757491 319449064 332856256 840895877 895863984 158615942 70772093 572490662 81678386 455959680 933175130 961550674 230189913 182868995 595709465 668035942 645791464 110438848 727515807 112487303 313779207 66098796 835604601 649734299 430985924 106411073 171229266 670835534 694521997 723674491 666429566 367261326 657875639 605602525 757770099 533738512 284866811 814638121 886292554 944168649 382318067 854267563 661921090 770432373 902359458 939894191 48025150 137130771 527065577 526306566 332365122 763342694 876179219 145744774 325464313 152541046 929156170 247901063 26747698 717070861 260372511 144405350 193430366 178165307 603102470 310157317 554746132 289656787 957024727 641697609 350969998 68668907 20416591 563043483 534444329 562134880 990584205 118164328 297851369 769944399 629362325 68702113 895453170 193273245 448080592 815666236 475980048 487776625 916803210 990059441 19315760 923679669 896804211 707478653 789144037 160784280 118546207 852621730 203054820 788390158 1790342 833933605 136752264 327527758 839379332 992255631 226265935 351247699 343582042 26884461 307401562 643098205 193546539 755871184 908571377 755240557 470152064 390594766 631096061 434295500 755209669 285880063 434557325 3380868 445286089 812374784 257485906 770136805 617485122 681025012 582436642 610474498 441927239 503916542 66691192 806198577 857136596 31209160 205150706 261170575 201973577 829462527 342174930 253447802 134665195 960759252 949790334 209445909 372927330 648942460 376768769 271179207 569603642 296749489 210336135 941320892 341311074 627145520 910500068 891136611 991657391 401303865 184500238 894976238 761888346 183279122 37122719 602934741 86819710 27369348 807005012 162951763 287155099 786897756 937505424 817995239 817501462 122666988 359903450 725605589 602480310 370337415 602211674 229584035 235394089 638370824 468661344 800358556 534697085 142142284 361817566 80512080 204686503 559620019 625113065 203321874 585937408 857548707 294798139 117471609 847336642 290348293 659462580 534665695 195063951 872689606 10953941 548194021 674854123 80472663 176180291 159992557 148050365 932524078 70621770 451057567 361393618 191014979 706817623 556207717 194135898 95708564 265887613 11189486 354317929 201394081 969391345 311712174 566884727 198924528 502782094 494589533 688602081 910440842 607420242 739893876 354890342 710714748 800237535 268929459 281071530 667683160 318910715 892905630 818383030 838354609 205039120 378515195 141373814 784129698 477507501 302243413 492814137 465087048 340125699 499079292 999497013 352630595 130498920 80976899 127473409 91009593 934118104 897732801 989548825 577160532 932653679 926885457 57079134 315778239 311259120 382793361 612098963 616009004 826150721 889690663 424679905 173490257 358080749 250264311 891071316 145789798 115689120 810146478 387390043 976021417 976996271 496723771 954751820 870906586 34349966 242963792 205397213 615441343 582028375 147504869 211463852 959090337 533650250 91904950 773286329 46553549 40016199 499608512 528458983 835866133 940231509 908492232 500143486 563040076 364591391 155343316 585193900 554167502 190028658 4688815 773896959 403250165 564140737 95982441 585638636 725120165 482700193 695521749 239946060 741429697 318315341 65196298 600553690 815879603 639643171 719576803 173836726 814945000 650207780 129836927 400175077 723991122 276227960 62337473 749274574 58909668 630001896 422991824 495348926 960826650 177017442 569567128 191404901 706194286 411009401 870873928 934243415 671747812 558589923 889368531 210484877 109304959 359399929 182076271 442786785 648961225 46796602 634731544 437136277 535571535 226331848 700068878 394819789 980537891 944618985 671049298 482993936 657754713 223206535 603561774 331159755 657256074 499346353 565906090 753753038 583748180 31331864 676291351 559372749 251057111 799465619 697945480 504988384 328685113 123730587 751801940 640816643 943709731 211560143 93485974 212902807 569225283 645780850 270532013 362141663 525322184 29786344 73108412 806111108 481790697 740750397 466616875 188224530 818773342 364829085 800364324 252732536 915478757 897411293 14945047 66095500 295545279 622204913 468647734 397205125 521283376 653519732 585352186 398471551 878904322 326566691 60217756 451603962 212138242 436936802 996797085 33241436 774691714 86589109 282634302 758985066 747482070 663041608 402453256 649449683 540453335 319395944 711491398 934050725 840073571 793391112 410949510 717243862 593527002 830988349 488638748 570516924 795932067 657159874 143271071 68544149 210654885 329633909 318227562 771728128 350942414 691493336 401070364 788594562 439659920 505270673 197136921 489929987 166004063 480367338 850733574 2987854 575964212 746747985 208770384 341697940 993457165 810289625 158211750 37382890 2570602 28148664 25536379 225707718 20080082 544995527 880702085 126223238 185835084 623823621 201968193 85252329 249916390 836072468 553995116 683383443 185728050 591942587 743509899 545112718 132471236 248557154 421216100 718372804 153843893 214368153 694542211 373815942 661667107 18334865 86895286 63954184 85972399 786405025 697711250 308349410 455103997 63180226 619535851 292268688 825529655 682403092 42456927 634681843 826625163 327019863 467067341 974779599 57104808 354101107 246069462 358520395 666625861 353754352 597774179 234809972 721473947 375709311 721672734 270782649 21982950 117323887 363641847 337209968 138208231 860261176 746675360 993497424 128284261 403876340 618059026 102403061 369656231 728234209 269787142 513076832 125504763 450641376 713122429 68329076 241082419 535921913 322769465 185132154 720177187 279580885 144435777 717215646 251255588 554820418 516539745 787684975 228905876 8922547 807299751 885009251 630994516 292849598 145551848 266789713 427446088 923465116 684286009 28980213 935214043 848835244 543991414 626664047 416645496 358154736 9164222 294125508 652543506 898195086 737733620 520977756 875243165 296593488 118545984 124411778 479002002 688317477 11501452 56761319 968949615 52022430 658400520 889164832 818130229 586659441 176975015 244336163 342774505 23169274 944615328 735827662 920235539 371145909 411336429 89221216 25215041 910227909 337914319 668188414 243082629 105383024 398392904 862465328 34641651 899217313 957738399 214943329 65509157 271254373 472437472 779456354 609884855 115015022 536655194 14914791 751910602 397302675 192365855 443787272 947863429 237545550 61715335 385809602 31430287 935918908 920566701 250078836 505556887 778208161 973845232 910263906 745800397 358381282 466833780 530480182 165521254 155045640 197511327 135298682 641563 707652932 511635356 364248863 508764586 496398437 883831259 490347512 197999444 707254627 244059023 144893760 165187933 390492632 359906350 265064464 480534928 933356162 70710517 719109354 50003896 308242371 525782882 582748721 29614120 232755745 712774072 509546670 956513844 506649798 363266942 896663565 518756534 642338304 495679488 808676189 364251274 341927874 996564173 359051668 42326290 55327778 419449911 179713545 151637170 882307545 425998294 294537976 14969685 251787974 460462341 388703746 763011814 111518315 737881443 525468842 38096856 971347054 704745300 161966809 603541919 251927322 577927294 581695834 893273397 805887452 342317132 292416607 134158742 704421318 180292206 277511674 379802692 195792911 863605079 338360485 586137539 617003664 206053054 916049339 774031902 108311625 985766942 588921852 495101280 135367642 697031990 99157517 624649756 632538122 297748617 428226805 958995942 424858692 624185822 272015010 782632408 852046101 84115649 339218018 684252942 467378863 10757889 332704106 487053098 722855274 713888048 314979667 643613905 193850941 421215014 712897175 355703851 777888585 726310526 534597401 7918439 406262863 119217944 618727578 805890357 218052404 950079381 834596677 102408522 375890564 737130462 640941604 748591327 992062957 715036574 399436200 699768627 333992127 823580355 645448229 896068101 984072819 535647745 901994579 332320794 344794401 713294159 790344142 918105533 144078856 546701415 931223959 691572537 747207178 896192842 179152530 542597985 110163501 495406266 899632134 188639242 283297307 245885631 358835744 813685899 487431331 999352099 732059248 199530051 740219446 550628342 172939369 91549971 224857962 988990474 822490597 998992352 405898619 472168311 363084192 309567251 857785541 267384345 941198264 465474328 6112075 162183693 937489460 17202914 116027699 854598200 230646137 588901478 573277000 996840128 596964566 943375131 559608695 303156112 138495226 248016512 205039954 544342745 980980856 656534 558248080 553410444 119394378 890344546 99441547 805396960 523198027 705790061 87440320 362224594 309731772 310666564 57610323 231052192 663374784 690117111 919069320 588151373 760885727 164075678 860960331 735585825 89052807 618564815 817368233 743437094 992833414 118163498 27508309 989868460 972089490 18452686 697835556 409694917 656738753 323474912 651645841 880242890 889378833 296714251 439132986 733532628 956292577 100753403 880184160 272514627 851722102 596805345 823208043 892439355 86743927 381635314 381050724 89335074 343195506 204161000 950497914 838213668 801787989 974808447 57618302 213870255 688916213 24324089 558143078 124771831 634484362 407651995 193327053 984283251 945240369 820632110 470575473 895028830 555771497 489182079 520320692 939272759 702865303 380015071 304279325 358235457 178266754 762804131 174092500 873544196 798924759 344736933 893817129 62660298 399765414 851597505 622934797 936377379 900140003 956693081 612752279 787912033 134973670 933923538 563075712 357330717 216718827 508366101 361453223 770969008 179632019 324968974 928899727 583460283 165347425 51139888 294488284 611124383 12838718 429129456 840698074 370804486 229535734 424083782 240971510 993661272 793231289 704713775 104525122 514209351 400875931 494682157 548905973 192120644 883011860 527440581 163160041 96276231 646532224 311870208 598839580 225909771 357050783 730394603 73585967 117869839 681967638 567194903 894117354 204704662 390243821 700888857 733841334 921888872 704221200 75356683 966751777 949402127 216578766 899884553 284200542 94910811 182478429 262547381 481918914 512959454 226487123 892904116 12486216 147297393 721874222 761929775 370036494 657738669 90868942 910844755 177750742 689779315 380806902 973625809 825305222 501740645 740195022 162801758 278918568 963902570 595395172 176333108 146399979 130911022 260918566 255565456 914422432 363633567 98269289 526404914 894203197 422154609 646673382 674934496 92400606 891633051 488516151 599296739 449565375 51096792 274571103 773619336 96199107 764224552 336781631 224418208 829205232 352231756 754513442 8139008 659572977 831944013 855376690 984757506 384467347 495746293 914884352 36416514 45961800 400597844 18277888 729783011 663784615 606131773 569525514 915019656 195679977 841318086 372989403 305789786 247332462 33194956 352398226 52322760 479663670 359140460 254694195 710871235 959477097 44473483 108179495 128535358 427584976 521870160 713683130 821444020 237646937 934801828 844672156 164924065 553503638 266180793 484425057 402469128 924381247 532823168 164924161 541602028 540187563 560595505 27362392 229848023 669393499 600636615 246427047 705133398 130949744 540205441 888061201 741550458 89405488 447418979 336771359 878708568 500852357 187333299 904005949 723253130 218503037 165576572 27792954 175093933 652832459 861390350 482311372 479422433 933632581 22036092 838902794 586286412 444906596 342069276 401201136 934749335 996794055 79717899 176970206 370312559 363474096 377584551 847806233 586568197 876398469 702924051 422836041 971339663 370746704 723296182 961982714 115650245 369553216 839070908 4492315 844682852 895247910 493371795 163297409 588053934 178437369 916743792 962983525 525690089 102996306 967829192 431465186 66854364 256434672 529663447 164527224 318257237 347753270 103630108 967748492 771642021 837333416 173176539 957751014 176401953 21146738 356459674 100853297 203853731 265491425 203478948 786888318 43450376 386770407 490622345 408690369 126398640 407988891 378068636 185028691 650406401 196954295 520283763 714059630 85270500 704908825 401933931 860728756 472842822 971004994 598688290 991284905 542984601 169337562 871112699 469279284 21109072 871572522 684032413 415841058 347413606 738519456 670858356 173655971 205990360 631307343 783560751 361411019 226808614 763213676 237504832 99830802 83267798 497828562 483441503 204275157 25541873 954108799 493613576 198524371 823249285 596714517 508129528 593090736 736233761 745299802 109866675 961864053 764629340 375025336 465734913 458816526 735782734 575058621 350661485 860741579 549378068 910145948 435388869 988674015 973324113 811313067 25554077 520181220 903050152 289966563 534161868 938048085 826779459 379748451 987276012 740758803 985530447 550321901 664890334 610547169 115700093 548686696 282381124 104984808 292966019 496829532 871058182 847606068 517636249 640602489 776692430 810274100 270616317 545729040 717079691 670894398 145714543 929499032 889782002 256533000 737607349 665603115 832962552 127402800 578338072 608213766 523369817 842853814 193830630 4430604 308932373 469482109 949836014 979084612 995349997 323603661 57520391 716512599 136587754 170886868 281510537 822575123 250224855 371823648 915531986 874095082 503558850 257899046 476632514 884281203 74189439 342880447 247932991 267790312 100580901 896774822 350402738 8551335 981268367 202960891 171984265 543441586 997290203 891940547 789168563 553363247 705111279 221855589 851861287 688022504 173619695 577913646 289676637 204004555 282535880 165932238 800393171 466477419 312541353 852765401 60904585 875933565 780029316 442507848 105134213 607579996 573143698 218166005 720569936 775278726 450733004 954734114 510697080 273820189 852150131 716927731 436770828 880099175 795237512 352301295 124202275 790872143 984744276 62733955 675243349 426990561 692764642 105337215 195798592 690172625 697700480 843932055 277047812 341952501 257707074 173904099 146387400 861180615 24501631 803235935 285365811 290211812 678212690 715532908 118536179 959082895 221119770 751897421 736738874 855157806 12977402 240096171 539038011 510452428 157870170 564015378 254533810 676852118 894677860 143821937 143297113 99464798 906058888 673974430 172459636 981941531 431376120 365262032 285634630 95255143 96200492 882688803 920479897 604796416 693631840 616817431 353851963 345197383 755981841 484422162 735076475 633104324 817712772 98016217 534880688 564048288 216530751 520127259 469891506 834093609 705586318 256768998 409699935 138705490 926482175 225428528 204446232 786127664 744691686 366217295 638794305 151443582 654565850 968203649 588756932 543119642 100921654 25751654 170256783 345277317 156429465 33716608 141572369 55994471 140987238 840082874 161281729 975640330 723424837 732746462 691956375 575156698 23593888 640746525 567922321 296129259 897291815 971012236 780293424 394996339 543159629 281878433 661641208 125957963 901022152 637846458 149694963 447576434 211276821 645507734 360632367 525269642 900513009 146730969 607289403 375007321 570157025 111138189 395827886 528520522 217644971 192805532 356515744 133903081 109844187 858867543 42293039 502309483 879373375 728844274 223353340 467964195 953028971 585558277 123767723 623500046 714114358 877390860 306636135 578354504 156830267 723137000 586004059 658044565 747635033 365694813 385892922 835004377 259669044 315532690 371646392 363751072 841875377 933554324 764211470 576210327 310958718 435378642 324076154 960386833 949240200 662303394 738243772 908333955 513418882 352185019 415788955 522166792 899026021 645190841 447897182 733458653 819939818 338513053 758747220 809561574 268658706 632839754 860918092 201230120 113205407 468337673 559720989 593067341 324809368 956543238 45053216 793157155 913761481 725634000 891138225 367668509 841980480 506183901 877997489 41553872 505946833 307460 89137671 82762871 980336531 604872193 288448794 342684272 282500449 42737396 658383449 677826237 579367259 378996450 777450931 107649668 375893346 261690675 435082271 947044751 588765343 600191538 118412822 795201229 419375100 376003985 668729364 927232207 589066409 410786530 466466074 39623756 422049433 741526558 288911663 728769181 367186178 658572834 564315610 913797697 643145441 157626669 308761770 269609819 610869108 557964644 528655278 589674543 601316542 566813519 215919613 858938281 285887494 155740249 333950512 994306517 544675928 174267219 874722531 528855144 501457666 683580657 437877048 895384374 401683481 222465611 587129683 309298361 115288306 360566110 137041631 625447057 428901033 172490633 99436423 558474239 511938717 420560912 473932158 122469992 788470513 711859357 673489400 197202392 172552973 429865402 50163630 358922108 531654172 828587352 25140062 780199975 933052812 297657675 919524937 447402190 651826064 129082827 861795508 835999500 346391457 461045236 736910951 159307167 701329657 130985031 986878769 971965673 905245974 282641191 108842337 258234735 713650238 956817245 625967695 189043294 869743605 521805461 105987793 971494913 528189320 58645470 294012358 364600396 232160389 468587054 723640463 977332052 139472705 622546140 119609745 364568021 216386897 168497188 895962804 842254763 312416273 556065703 156081639 84903513 645535520 890589416 654132121 859440517 992977634 602034128 535350594 248455033 411297021 545374506 264665560 877937060 877828316 279100712 34411098 750166295 206970415 908572636 807895625 705801 644373865 599757760 509713962 101932884 859315265 883900463 803297797 823188725 302666289 851904489 983156201 985450639 929125626 554216339 800527462 627038953 843936542 828882996 38964497 834381676 31391845 130704314 534098179 135038118 199568473 816364915 802670426 532506313 580481737 127923348 761247671 50189356 543917642 99721910 263006911 523987913 40924849 33451603 872329370 477033918 220256666 80606542 380261751 295002060 442570981 865961320 937402374 822713307 842388787 147553996 437293564 224526452 791745645 357759108 56930963 905191749 679141950 401649921 300029703 496039841 141424276 798282391 868554522 935182589 684490787 687586302 628448144 980829044 356975329 868153042 265858740 409223748 558916747 226433556 328555218 643328079 722827039 655428264 633350843 402082971 390648160 667369941 581328452 773035218 243457878 346062280 565585094 603843011 613091019 912286737 741530016 569867743 409800654 205347363 312882865 295499197 326648628 246974424 219427038 646047894 667143954 765350892 3552914 715986121 839351620 114732669 989024825 968367193 230597610 967403410 619595972 627882346 477509094 55565201 128691240 653560519 120485215 189717446 81929694 668502623 334288960 70868195 158014309 109623748 902287545 627162490 844233916 196604074 706445757 759029381 59139304 790850414 358719363 513703391 912148084 773692813 935037446 960582857 324311532 591847976 575819141 121832550 244335713 277593223 297570051 202603582 137523176 2465938 525141704 451619007 182787611 912289626 852418782 60925879 784605846 573440910 577237908 670234332 172264827 711912966 555477503 628328516 801313775 943964732 659384436 115781357 867607706 158989006 813488400 251572534 10091563 63827454 764852272 842200932 562831314 191233586 26325241 969455646 427163588 138232948 853276625 57802994 619773371 867817202 3665124 685846222 817962867 177717119 696042144 554433159 94787886 314059793 997848121 919307093 63024689 156102977 262154790 71530325 140328261 828626126 38908578 978265094 512152375 958408730 221996076 840054989 316297560 548898987 984233479 214161265 525750781 152388267 923422395 463551647 489282816 904513897 366578322 789615207 494726717 450451926 437455388 823910077 815176726 357161225 994897067 185629177 802693104 89072828 267879127 366765399 742738612 158589388 657176828 385928056 577165647 887604412 641677239 752968927 896348978 185342515 551008877 254683765 553051858 215389049 6526404 790878214 397076521 808730878 496119336 46339266 428166963 219636948 824348743 476230077 666825330 167091504 996907926 71487599 633317227 700848877 654409417 596346164 258999079 709965320 243244126 515028940 290181299 268434469 764705043 325026268 119920032 575561480 70873708 568872812 422360707 392608541 947567407 209764712 163977078 215612402 434596327 630768159 542911637 667655351 998767460 473838023 489300099 785575621 672257848 352476407 227587298 328658964 994930236 672767274 467986142 617263555 646919433 652859203 25173923 40316052 185271424 774433796 667041506 809220973 311594563 413086869 256910161 708593624 237463865 962054916 395380008 609812611 37594126 852047551 260342948 35249089 95961520 247993115 294052999 563920392 824275 629394385 604002454 995622513 211552110 489559931 808115226 334702395 649783612 844523036 12637280 878378057 257367100 78557077 412556601 373157791 128994866 92508721 502898042 165514216 785496099 886410010 931766653 16182003 171867869 305103585 853937055 769309233 977710957 130400762 484805312 92114745 966983078 246487869 772725958 602909765 94189729 538885223 669206810 479785138 136103735 424395415 890609449 520367492 241938057 531947729 443287780 649461215 427053689 184765566 351924544 695335311 758005806 952302058 698119351 926056321 157876884 14495941 970297286 432938568 775237850 312401571 572968813 448772761 672597234 9355132 726115762 661508559 99344404 511670828 743717406 744391784 524688699 132108532 36045886 54391941 838500262 281157111 639531043 537689710 171612505 329382846 67026147 384361740 883513241 441181621 409618710 903589998 593764212 759646379 657894233 833659973 95861815 595671382 254311630 384531047 621455861 587682509 965581722 59255119 867475975 678982924 718126950 342465691 15118727 303853427 501809119 546818445 6583763 363625288 182122294 728780683 35924752 201626160 726306465 620342432 891895461 43292346 170393304 570790904 595426748 664908500 13741209 697257576 853347780 2216020 58102052 945905891 770504433 73748848 507179199 222248198 583100090 71553350 348784435 167251853 774341723 123046485 183235661 89275611 597382481 471184642 84223582 987110775 373692384 863269909 919252668 310989961 966234000 120798009 625433663 920392801 652127148 624831359 248285636 541688049 438410178 980325851 614187694 340509774 25785382 570168742 766698336 323577650 732900462 797886746 458806724 369144701 342302711 997525465 924450759 671811760 411419743 4011879 418485210 413861488 700696585 439965611 198411635 292913417 454365852 824179058 198984586 264738792 877108100 217816300 180835100 941475360 418899568 218540589 907136940 925784806 868539858 908684205 202506685 712592405 708960098 167435465 973253977 741616299 799845531 99158080 405031053 685151562 919070013 390927542 343250410 244586168 976977353 636816692 438562566 578757727 142368264 704553894 620373241 338039502 690866565 102760796 584352993 965330486 870594062 652152713 493610078 752138477 199455287 591621063 938809878 869331951 512646614 484162193 362245170 805533016 368387208 387324872 376480479 893889259 273035307 916164399 65495247 2615438 278877538 237383919 621018037 490751180 451490325 185913876 403141836 561931089 654171118 242745613 246718289 796384626 92448988 637529648 186148100 348594339 876782484 126841395 414519468 334856958 308135435 240511156 884622480 423773635 473265661 382623923 119245566 377430482 564574569 306014483 96610503 376458291 66159379 118197532 869209537 699355790 855355649 171419388 146704708 667759027 325180159 590620737 599944366 749199380 417362715 923353184 695672287 656411206 584684073 194258226 606992317 19393924 911161920 354174834 766844594 455898668 247897914 410005824 848516393 300102719 881169208 189833889 935437332 67696101 993247516 232255996 547537769 291424743 582475534 52229790 809385632 229989939 192494328 968017207 381917495 366342748 332353802 549556315 215237934 193166872 761835062 55215875 174429580 258308032 472705717 978225929 372223192 844592339 927359104 233279407 557206432 456207475 31563735 202196505 393958133 169446374 238103998 364722126 761250541 627477270 968061563 33007931 510250272 995034386 512692762 556888112 255071532 484220043 94394601 999050849 312312114 70730328 168778748 59161062 164996694 404670962 401909162 962942395 403917122 252256248 423336974 198211649 159924899 944614573 805007751 869027259 99844011 158861941 396937016 470134994 361902222 971170908 392760200 49752850 562290437 950366350 327738532 147915626 683259598 234133728 955142392 886049968 258230313 262393158 417006010 37960219 45630556 600810587 140758879 681002439 319428145 559023068 126269988 1713461 773135475 984680749 694790278 113796040 293082228 144546258 618143690 629682504 70304906 246541303 73150582 161581667 224548494 861834985 688479446 741124903 955356251 874905499 847569272 818853770 699934805 68564770 717686704 908086754 904690655 206072633 576903701 153672045 523050979 770216638 191359746 494783179 822977359 195841587 408147222 555222654 373712786 625843774 183356852 677355377 658844451 887126569 305990532 358602094 369538043 733267555 340934896 625853350 157645333 612560636 125312680 637436206 513975797 603555885 178159134 179417468 675698462 297503950 337474571 711193838 666777243 427887326 65323752 906946883 670099319 552729088 355699574 721516063 22042949 178940408 49946935 206927756 153378456 818265393 683842802 157664372 661384076 734264634 550275379 440250664 562298428 387760964 414111432 851102172 9438537 207934118 467195717 862043944 606336090 108158298 687283073 189770888 981944470 763531389 52312087 579292893 688860971 289962194 429214694 854548203 67577291 21221696 757781138 473496537 184877354 525873488 558973184 151417780 382643585 69249456 857905630 586885611 359022350 171831986 661186584 36361684 596050066 899156173 382358884 306187558 625903569 952908059 238731960 855290493 159530518 705586138 966302414 929208794 685184172 283280107 433185959 929160992 573968230 648552534 235947525 671328408 513403160 49285828 223712751 388042094 961639963 55625219 659297585 457052209 114333901 448684422 967095513 109780823 246809615 614598371 103695035 423560119 560020421 96397395 783736302 832010509 367253337 581413685 421631309 947194489 362606137 593088139 351606263 126221568 817018965 743423355 765866448 504280586 877800610 505287631 755801598 255941602 501303705 892789366 861038444 300743738 987700664 279138817 854764874 715311780 602386944 981256998 305835915 786094873 577029749 73856321 788500837 251341430 255507618 233869006 954200533 787685114 259269138 941107184 419190296 362917066 486238424 532325614 282433075 428383854 537608 74931376 572665197 288605009 599967803 944260934 904880336 757357636 611425295 680418401 946463659 162393595 193012389 389453784 973007378 254359950 319234081 39915557 936499036 63484666 349265966 665425126 983902373 891062686 968714359 214136668 479145290 165331135 272360751 179278575 300977519 569063940 862524810 948177319 220405884 308115450 719921218 293686965 653478299 804616337 771078675 779345640 157520956 664158109 477485118 657982265 291478674 135035222 928689930 643203903 432837140 302819032 868121150 268332987 630314493 628705956 577934249 750290702 78494155 858582301 297590171 683431358 335011779 671769868 406963561 850937077 736159596 261642781 894612460 20944642 634979344 64213856 740638722 181290965 468815166 783505864 985229068 101788039 522429770 764136623 222745455 475198160 161268684 534662736 743385875 683879823 584128029 555163212 506720743 677954886 541423069 954907174 59846235 936952220 202510192 649800135 520704484 894197977 444618876 358928378 316855163 257085037 319243884 151145201 943341598 654558057 935484656 173262014 40751950 852439812 251126395 115228635 820757392 601032471 285032132 815148451 539057388 992766114 454031173 743171798 246710129 67342405 314382783 443833881 707240367 552721607 888985780 780190324 911939387 961867667 61573612 299260882 139422511 397170486 351890673 344229252 361248423 352602083 128298386 6301886 985535301 261447151 654789732 341978393 604051885 612458580 68227900 88277263 338756106 503567666 952686518 76501123 710831751 998584394 709204913 874753846 612038615 663405441 972768721 852018003 661912494 519228259 5053436 903379428 290436422 294417310 525006813 245468506 561860059 230561154 404195173 231213577 622589231 244832392 275428676 422519465 643190279 708806856 786686324 640212182 335571627 119969153 233070511 574428049 616514410 903699349 693532660 957125566 45546772 481913354 839402246 851302564 462969726 24881802 553095405 846030960 237810690 257900004 522180467 610859186 106177532 506089609 671241383 906907357 37933902 486997263 974047582 25593035 92096221 674631346 269440429 331525944 399933201 127719886 50349936 524292674 225618521 960395878 119317703 243525104 557140901 452678816 391344275 219270312 113917674 296000327 2130685 777772982 949245346 461827144 518928368 524370380 401472841 345868597 639588250 677930364 595305953 95325125 363322095 485142976 301215855 346635346 953311782 997267571 449803643 221710937 442896698 376326358 297995156 193301758 951936106 979628044 339122122 311054725 196973241 508634525 874677298 380044762 212223086 871636471 767868006 393981194 392020886 988013800 380215810 72142280 156782205 785488934 857675048 968853737 951332921 732734407 406133501 744959464 301753631 58530505 162267690 98885987 964073291 741527435 376163675 912955803 90126109 596846674 655455171 248769272 115936695 725326277 651612567 178830979 536765824 57014130 456581262 263488107 176191651 507394631 830693992 818483329 743145361 776859417 677466468 672529595 868589947 151025440 570893000 536207284 352967897 27073145 404597084 735096618 408436709 45748899 118191087 776366719 404690720 812977411 306658257 60687162 172771789 320412000 790869335 150923651 467755121 989326439 88767067 600506538 117694298 816461352 47319738 797200288 232597268 505866391 501916884 911321980 533916917 170548236 886643726 889348087 214063506 943043011 55799123 612249584 922400584 738188381 903563151 52161002 552410292 634938461 663539251 168053897 522410299 221793964 714439604 45662489 734812035 408664854 342412300 93644807 595304440 671545547 590897464 914432869 742201672 903164639 374425016 174900074 174492903 239785162 279324433 903478512 333788044 194146536 357847630 275953653 927496626 225380089 665001083 25817114 371470872 423265954 398433065 711030055 13768770 21060075 108502766 20759429 371065589 16954304 850586593 619297474 405578943 482720880 949474850 262617617 109018220 466616881 434839632 201202887 126860690 796751258 619810833 114531039 771627782 357413415 312103054 927543159 614876005 634355384 735073011 369367377 744197517 850549778 971179764 732222803 550255904 245924700 865001283 755645191 237303048 754636964 321723931 319802652 7444973 127424856 257939896 690394083 494772929 491349197 769560796 436690 208731445 912470716 599967052 561790981 566942785 379611072 969672273 761185464 973124768 161838041 988041016 561695182 72316753 172025067 32255954 583769421 672944663 220478784 148858613 900185056 227052026 487421442 619234041 131715924 82844613 956619202 158323259 745806107 526236293 625518836 148049309 669964492 172748816 793748080 818692356 570877601 911663484 193950707 413863385 242242551 553631651 912720028 979933577 8458705 85462950 892053359 769553925 976188758 367296359 434034133 875262531 347425359 771148813 254346778 16464059 130315178 791868036 323101166 666125802 526112249 435601402 128989413 97986258 437885428 19547748 352216823 262970232 899207923 39451383 9574656 310248805 592615284 77793967 713549121 492926502 942362523 656597195 690926045 234072524 605116845 230242126 360703325 907044205 916405396 408584064 299206957 432078241 136821342 32405612 718712348 374408965 879803070 972172127 50665696 160920764 732221322 761548911 786057360 678338281 609975099 348687602 653764392 424827702 540041584 67705346 871170569 148745552 323429227 274876160 280871542 508333416 535795858 761400334 338344471 701286579 596284143 79569556 867879290 114666987 142737329 551563195 236372621 694923725 997595561 331239669 847526182 798104473 735483854 965594739 608819067 145453461 336610233 827341229 862046890 667620234 113471018 173457374 872622898 873213253 173437313 705302662 378047864 247205143 118751813 66752998 194096196 542854742 244215201 522539911 775456577 448479194 478383586 203807923 533444992 892875905 599387386 115478779 890063861 166164907 972999424 816849071 562256889 235428798 217631918 149731689 384181190 451430051 207355874 53605507 181437182 734709831 11900445 258511771 274126629 785448219 935598343 109192982 391176226 569437333 383256809 501829275 398507714 747104173 201085745 98534804 673089845 18024801 869926642 5008304 907474831 691821361 108216673 151332708 830160456 861783971 820825 542207589 165191869 210894016 562032856 632561711 613945773 653979285 355311488 84657793 396713916 988569523 118754583 76562911 296184307 391041456 30407943 599675407 56315454 99874212 838581726 227607708 572123117 843932333 715675087 463603031 362937907 194358891 760608560 825334480 14455466 924794244 917198074 814519009 341395406 101401121 907404620 50969380 705934205 402877552 467671016 176852856 552828285 976528160 641924277 442676352 286117878 810409960 821118011 719281699 505086964 885642240 928458794 653596173 904128998 719227557 835157971 527752237 59090466 434118042 401014957 412309301 230922079 973915042 841552082 90816286 425333561 67406599 834248575 643191713 677378224 863442966 330667928 546943166 43104937 178559905 871516193 405265721 774047339 636561275 395625158 905441048 377050148 304635135 935404628 11674150 75494242 312810890 306945853 44060276 233403802 924938493 154481689 467735251 159724197 678286908 511092255 320996698 798343486 825774001 812256176 82618854 60924293 186931657 363462861 658594965 724785535 221689205 680266652 658061386 532152211 530848939 208916711 404393773 240497934 300790499 771062428 767765800 694354592 993294747 89651790 3050603 952157405 423902932 31240626 65724392 310452926 167079314 120142115 831215063 414629405 76300895 686540319 459191348 280662076 892600776 82838472 391569212 322979903 226293983 864867172 597037044 847557549 494789047 667289310 439262370 285031155 164406252 405770562 500792145 36528609 135522584 458663748 215251538 707764267 956788575 658752442 638751414 848484841 976338404 599664158 960872660 673153047 637816657 950859021 294546121 94710550 472960596 743148746 831533299 902214953 824778780 798926268 72906870 385596665 477504736 888601323 628141495 584685586 840441944 954251399 996010723 469274979 515072578 67456609 967081065 507233730 394289374 122203248 375065468 194775654 109426547 586754382 247364242 533277035 104924872 318550713 775308263 756393554 375953323 947648530 134300667 116825214 810852718 225398497 833592336 669234615 302238821 42803023 171104429 54041259 768896105 597381290 427227165 188092776 608751448 514485733 955748593 583088612 672399762 348240405 492585082 867281525 917592702 953945333 424311632 756050521 759042819 561591651 437118414 340221488 966043663 526170593 163505811 209171580 659265300 505506068 485208322 328295464 468730502 558405705 368328131 346473214 870407774 986947563 199469376 933939759 170473626 287894542 344661033 718936784 622933946 484808424 736345072 605297239 957329221 498796370 309837134 633888034 344141890 131239243 443113660 161882864 111395263 917765237 762783995 244968805 630338894 865535126 615461772 25102475 346075523 182220313 421135161 645454668 465580663 937841290 61290122 356118521 170510408 179652382 760083025 653989574 584393110 963691305 872930847 951174219 804664840 902844069 370630860 387623429 474330821 665970865 124237043 651984082 194669308 673575952 396458867 170250105 908258908 80810918 483771375 301171488 943470492 180688639 810919759 667361748 540488949 53353672 573527101 829529861 971847842 233274708 289303465 249233414 607286119 506434328 142736198 265585809 786879239 687540015 885609482 872087874 258346701 494016470 816020658 129754135 945460228 859060977 452467259 227182838 757439615 202468485 851205226 94292007 249803538 110679868 909776454 767325910 386097174 521922788 821196952 742243730 900040681 163986160 244086898 616562897 455480172 222150389 8694693 782575466 858554499 496788270 653701449 971657497 897551513 695080697 229570105 345665790 401386265 371861848 613067668 697371166 719560182 816299377 79159614 885325793 33018404 39516431 664937564 8316050 24053276 616787742 240487388 487483875 908582492 141634610 118169835 769445734 779889125 927991041 349721468 15305492 377591483 302661348 453979336 56053194 145617001 173228123 329017801 106903495 89719418 234064774 26716605 555399472 340283137 515225260 9004713 620215437 784702738 36753592 293754836 836456265 420980038 613858743 583441991 751817781 343691835 89730907 340168020 364584965 287642898 411758971 144054540 927709649 330455536 834668177 602195655 722688918 451266685 763794490 696482208 989309619 153282152 480421818 445568247 743323757 346708448 562184821 582914285 876364907 404973084 733474423 383340267 944012602 873597909 721018605 778091035 381499082 21254087 584967338 442574317 104312047 183629620 587572899 236680852 557768673 643900512 523641459 271716231 64451772 168182550 975153368 125097984 67406337 24102177 389741108 421451648 630170131 958001364 522894604 171234377 264622523 397728643 529646221 690989026 451179685 844583432 455766274 433362839 40940001 549909823 189396063 47874807 419503202 389373065 393603770 88954964 865575810 455403597 347096268 919894854 819103100 717329011 62488692 678463785 816755185 27158247 609329460 812765594 309639780 68871708 939280050 199338237 341364414 959576454 938282296 122696954 39046602 905994271 294614069 145431292 400247226 273316579 351453882 423511217 288063136 651949908 282489854 480635021 716969718 969634806 198245851 308014150 112514071 152698068 893078350 259571545 969621187 214322169 380357370 316093316 340399007 254690296 181888422 754899274 179802547 399256165 127548603 585416818 400124650 401283674 710574791 855896712 425805461 779131635 252760060 278471003 186582504 625174482 724070577 533999485 341116 418861467 879597024 330194119 736102604 672827513 580494247 609383122 676148408 204326040 527621575 213837694 638856708 80610473 498121256 644393327 412229338 18963553 895530323 143938699 22118980 968115961 392911606 873710205 473267 330285999 494007908 577065781 473768059 14667332 731952914 956996966 935978068 819382653 609658651 780542215 681579995 436324259 15135677 680827347 819797518 480996610 665328090 409292233 264643540 306135661 819458168 151621036 341552243 61951416 210832194 213302659 798743576 395313213 514202372 209253658 613687891 559861592 636251186 546135680 527994520 164621547 749197154 176435847 558636222 331454939 574839245 662923592 143002500 669342353 808459730 318308508 320732935 932230009 540567924 794955939 72649038 478664070 340878039 917353537 623180991 788785324 714014918 656933276 97916070 796476517 305927984 470621856 10280885 811367981 982311847 859110267 625153150 547546630 211034592 450972961 260092923 47359221 45671989 864720329 630908423 60496771 13040678 275864941 274403811 294956604 436157651 67952206 824213170 344151603 306375556 588781935 591695356 481296765 893319202 973027093 92668463 80968113 469254587 837345101 967061273 18626671 748671233 632668774 851145328 345009621 265747147 245043571 948130378 469437195 750349459 738974410 680908709 523666105 996891383 886133383 864447712 833314700 17571385 233023754 829506624 225523381 879449791 299641716 688435309 132874345 114278291 442395183 280077554 958207586 201357539 696968035 615918784 547997788 366016130 561092993 315368619 323343513 177097830 541301180 729176043 538898526 279890728 754933387 936191645 792357492 293683847 985116713 912843328 803197351 540849125 218500373 81935929 422792522 3935944 68996755 521821263 506643890 91915610 970175272 301187887 953399478 321780458 783578401 695862505 205412918 581220969 107859725 916479857 719899793 90399470 489932863 60373279 509746989 66673715 709910861 781685551 483501810 717810965 819763347 962139202 961101007 560329751 322941617 517571803 285960244 563436000 686291209 945749987 727849879 55037368 299951682 569902374 231341295 442477071 915308232 160547284 455528508 857928951 180220233 928289025 741830141 398793893 671391033 484942373 915829176 60468724 809479503 817046940 920508534 568320225 987798022 75384614 458319683 190786320 217069085 433977449 642248114 187923526 350873879 639940458 845491800 943044844 383643580 153776408 378054989 219812499 181683350 685496769 243751598 18760810 340374645 559426971 679522589 536434122 804454636 402805565 240790591 905534635 599427281 634541091 357348157 728912428 692101825 44000557 390463812 735324943 780892569 338065184 102206981 757849658 930964222 407981859 524740661 610897207 840884182 717457732 64307726 210055860 661542605 866183409 828541389 545860868 54922962 913153407 954647602 198033053 574794647 175343271 285532931 72794264 61013524 994050308 948337544 693512501 423233284 536904854 334928656 432900692 454836582 947327809 426078060 490652156 439257853 733578575 764343663 326029015 724798673 563767786 876951412 350958772 566085548 484511139 660674519 913075461 702069406 869105390 27498874 197435742 438551418 342235811 652275778 926970364 852955478 599448191 450071448 809986108 699189007 263194017 957652713 246503711 211546563 966898957 637982246 130312141 306068309 757404716 788491845 567147534 906068204 686214474 882408382 921801938 600065908 12406807 235128590 491496619 55169563 866248743 531517752 557894222 475001045 450834290 912562750 497516310 66527961 208217812 961630636 906189185 394211618 567485070 433981710 664014769 852788464 414371523 630008950 723832811 635280452 723388924 64329975 556414235 528677479 521131429 343531820 530555215 542018147 687889549 318654386 281161784 689456008 230843242 469576105 794880940 265447913 967490899 730965815 502337574 447967965 724500548 957632005 707528516 203165054 872501662 500756416 283308616 466635565 608359588 241141401 600181912 928227852 577135870 13336006 59748415 478331778 49898810 662411775 888917097 753687739 803529030 13160961 972365803 847031078 833751800 679619342 86197688 720902901 557665414 308476779 862650733 268053408 72492814 52537569 224396230 409027682 272909583 8225085 602565414 868085946 678323950 62921937 686997012 692472044 710190963 440402672 7880632 604108414 395314249 782686325 168869986 621058747 168479361 818481725 662297604 43043635 73730319 814928808 90496691 686477881 277159756 495667484 981889322 284804452 304557938 253356674 655110982 639222286 983928099 235466183 129031307 2022360 867683299 282155869 174978717 958078244 499715993 213584567 460575176 856642458 865067794 377606864 753618809 78847140 61299838 275149989 795228867 304595953 640178161 564505526 136971483 882655734 106521571 656690825 886648732 102961768 865106353 939975463 246682628 841598147 770359322 353428893 641153717 403411654 208445890 26803325 704434805 845724405 572779442 3210074 315049134 554080022 457115606 746767695 114171887 301306548 361757566 161845113 700787817 697973663 79450077 660446072 349389426 711261290 627659405 177443315 528805638 121624812 488093194 222413073 258624577 575581376 119814194 709610752 577246182 671060933 104224971 334325361 639189979 371919006 835044349 817910554 828497067 1125682 319245524 694140979 233679874 391527725 13748671 558777594 998440245 103260286 350005012 750638383 175051704 576051671 653762442 3853720 882161061 728923952 931835069 465896574 984005692 435260997 452089773 497193518 591084637 117342995 865671487 432185722 53678864 467845727 331018426 323122742 832091645 475091503 693135948 700191675 685593076 347629646 317388163 175296358 159864167 35028172 703267285 177447706 63496427 938465404 925497624 920468410 600398267 444590965 635767306 287759792 912713781 458650002 891986634 388915049 181312602 291660530 543267677 600755671 876694610 140419704 142580778 896256238 68501222 654531148 504082558 780330535 313184773 767122008 261769993 766987007 115007295 811955403 27273823 830830457 197035085 208565402 875609465 543994520 172471687 629250554 799936049 168996582 292734060 35264743 673618377 575600368 432931870 610589601 367243621 709000136 253283299 879490346 678879372 426057602 775285669 719768009 891979179 305709495 716267635 132164489 771867794 130654213 868688638 144307898 468719349 185836172 903108125 490757743 365787372 616948338 116272457 958109439 777533299 889844833 653770017 287653509 103642347 691988228 640682472 50668896 565307799 437739917 253438978 794796723 589920800 113480754 438504571 606798054 782968850 332611243 166938496 975828003 342287452 908890806 835789539 861858522 761540564 896905364 250141339 524442685 675436465 639953801 994818370 94096581 674414607 746337375 602618005 617731243 590767727 658204644 210820600 749923440 633238580 500788583 334920431 348882773 681666342 884199231 580083110 384090596 117925875 58368324 675685226 679848037 787624105 655856468 424716590 182301033 484085054 265018831 995609095 295053380 214444040 996953116 647577008 591199626 761216069 927140130 207589127 676736409 697858197 341367247 354407566 844371727 172196730 191801749 870570731 617569616 384292319 700464360 862739816 60274433 623558030 435175873 397031028 522775184 86828984 608708126 811277856 348171945 137030002 531003007 685346978 159713986 101265970 657414251 258489045 779106704 82528854 233559273 859273912 604547984 817726877 142761736 209627115 259962751 54762924 86275671 766902325 3288802 313573002 504806253 795393024 770525311 419321636 456685666 667021531 397894370 524049866 735302996 532689911 546070234 505992368 378830564 542869163 423014393 961284206 445259446 132924145 710844695 444775041 256928245 423261670 943290063 214694855 457869772 229562957 324024832 191453959 393464302 181829901 291584589 412541287 859997966 664244655 30468766 520669940 351209320 316984545 929159069 907799326 152803127 810718453 323927098 689739576 474185020 403874914 738053672 619372284 636518718 567759426 947385949 95291142 224257156 807444179 70693782 665122132 460602973 413588982 782260944 297238988 758412952 602141619 833258448 922318006 992791564 949244595 241635740 179620670 148216594 581743301 856485632 252021747 74456069 891388249 29363979 717096779 671287753 694437896 21483919 473124381 169512514 431896842 114803108 734304805 819781336 99671998 679535653 384487043 856791801 47353638 770554929 113310268 958550679 221962856 466191275 831409336 695710886 878247758 925783483 184034370 352400287 893350599 171269452 848531084 713580032 348541796 421894539 650472744 467996874 131416539 805732974 836226575 6283778 104125320 609041707 460365854 421094192 163677927 16954556 127690645 423160291 572925467 591226466 722863766 280595498 415229803 528162847 174642092 349080348 613901247 885675834 992086593 29312850 60168487 205205695 795322150 800697192 127075668 911831549 708348687 731772543 45318685 562607366 220688660 622684862 953603068 809286962 66746162 315698124 333529231 562453916 165844168 287484760 352878359 840605603 898512155 633237394 573926652 802774891 87458770 823436719 874078791 408659034 686870906 314625128 269091366 391891355 58464259 486012539 698262379 888065694 572774209 174357801 775200526 731927958 946562924 55260343 303945895 421491705 451163040 991364333 263848180 167183620 11771998 940898714 452452441 114491445 318030345 747186957 825818459 517207503 200369002 281905821 412228900 787799385 711349805 805274403 765688323 831101471 349606754 413343099 871284201 605652912 722470396 224474375 227752684 69233758 157828437 286779947 933291463 331385793 562984872 883872466 973458520 583705396 57530006 198983399 901689377 766331479 986196386 469233885 892270281 294167435 708307637 76589096 993647768 70204537 107380890 708365762 756391166 985001100 253262723 171861159 774711052 168917874 935257986 650740313 826869753 839223710 237177617 551937372 892544414 739515081 332980107 281405883 641379067 137969773 114014128 83911554 658968752 37808713 961524773 387424065 526075780 288843488 485181938 1675920 805918434 59022841 786375426 161523845 702672215 646461728 4279462 599600703 63036694 544683556 341256210 380138847 536141428 724775319 302762207 288716938 711092331 483062097 220114312 197933544 810757403 320839918 597743085 360409512 448014917 661252683 477114834 969349754 345175503 155917837 1980257 170248211 249289282 675800090 377841060 88333229 809267023 611172381 445797132 5623428 952383558 120246278 25346029 51027034 70250653 808884872 902884095 189795315 670305391 331172250 246740447 202290074 204445434 13851895 687515019 697805211 804899104 265611933 702648042 202389703 4137959 756874066 323208514 76979443 88297209 117359898 79430848 982982520 283088165 272041922 271011572 74003893 492429020 655734105 694404434 675836296 322392244 439384241 797164466 276537817 58960361 107323362 795174096 576868112 178711255 56637640 650389196 41184154 152155009 134633344 295771052 302351975 893197837 761244911 288333782 533685103 941153606 134694715 511511190 464712232 656641817 238589520 714910 524680722 707551512 753209948 841082496 285078315 654617850 195818067 901012790 357452923 986966809 748430443 867054747 340743306 284517618 867687585 227032560 673402341 924727721 491711283 828455512 629099421 20795010 339744548 479600987 58621383 292168553 988269756 47185255 794605053 190659435 958460421 106060362 839078875 797960507 653261647 810560954 789496707 420770734 524583340 807979981 997634586 634765887 962922869 826581377 264648776 975530892 690580163 729011509 11370684 513928150 768167415 138929966 504265382 266396037 305742898 457703444 842780731 5237666 616953821 605989746 663242549 159856732 172010275 510647353 274674000 26545540 369354866 834167101 604490958 481889040 89645822 463360950 275196660 98688923 740584766 209138113 473490571 514074851 450965869 439201501 477654624 139084875 223737354 962009711 616778692 128353111 122059864 573831230 61750028 837328946 39539935 169812727 342619154 147998763 566959593 908218538 805747890 24560179 404589062 696609099 916308302 679432545 233835656 116195122 846231371 903691118 590022664 573602715 216062866 880716090 632514271 484020519 77106448 425734981 524880814 987567705 432020278 807400502 908646871 607875610 848031353 741355352 172356609 180700726 184856787 920580888 644549783 445233117 319328320 283468680 80982602 793693731 782810434 225043679 434117771 493931648 553006942 815571447 897256466 52156240 3271069 298772174 538825562 617677907 748439308 357110021 149247778 74773807 56234300 308226660 79098605 32719337 18990786 74150228 851468163 272797040 703322552 939545955 808363886 332024850 114246714 881239492 916072318 95147013 68546794 598902732 662852422 278974432 812513133 711938422 130048412 597593887 341695724 599151584 414636828 445727394 170436756 853833164 295107238 115633454 725518870 54159392 487533532 218274794 748186664 725495910 515605925 774702820 851691265 479099213 911414445 992680330 112141025 233007910 971780578 752483633 851032711 505322600 743030520 242677138 808568249 340203052 96458982 147170120 113443264 425793713 701708391 669089363 824584681 218936281 860684923 554738327 415940101 683226538 862022883 816897630 17933033 350200015 902656168 345899218 534710511 178702101 809256596 409849476 477636724 618805742 416909239 371857896 665853016 64564977 9639396 847530454 842707073 344312920 857221169 760836619 948465240 453778304 695737723 886994342 880227658 647648109 877249247 157288875 257207624 827647299 389269058 171394947 331298119 93083854 32696523 129914234 397363649 226670843 336723299 969112384 254478131 393110109 826298684 191398505 312461469 915165609 885437511 421827309 815229957 470468154 836059580 234935720 589346036 416402573 313233558 111871707 892324599 233726150 285366292 774104233 312113695 210885418 689148474 770347931 494899073 199491747 535088718 444971805 410950071 757401919 12287835 890268159 899231070 702986417 41301681 348921588 220407702 399725263 340743779 550348566 155481221 551678994 276810183 329310304 774609876 847835161 536928250 331552819 46962480 7420966 741899866 799614418 436425418 250283935 89359626 521439973 449898456 186496142 535998833 943183866 61769490 142537250 393232059 280190719 683318069 298115884 611154006 590454218 283756420 656690851 430667383 170081425 193825346 631522336 253704339 527727730 942777657 779074659 603261414 768975340 229394486 977959372 936493039 422250852 188485002 446073058 405033714 577061794 115670155 348852944 704698485 345501265 32718353 741902819 521192899 450525826 11587833 952464909 972516460 57085737 973017253 247844197 569889987 535776671 16610170 454280869 972720223 664511006 900540770 412819883 237178010 130724424 198757448 306188792 623626517 46287265 841857694 893007668 263090738 946908688 795667417 13672360 703287192 305319522 911999732 978653378 737104051 869624519 804768489 621113237 260240690 923582291 534440251 688768342 714057095 424739966 742626928 629369824 467317610 414096293 327366799 652496945 665768023 830585735 701299110 392249579 603462667 548255432 402498630 594059988 161754379 629097073 216020997 351885654 646071581 789716590 513475067 826876159 966455244 384723983 957236037 685954050 638160616 439535239 737069446 766305973 79889668 954152304 418743649 564680209 85683703 457890630 903446784 697295413 217940827 77799399 475770512 673417956 169994513 154040601 650020546 8208386 660228027 88081668 886218060 964034586 319710529 932514484 762230630 235929819 899110221 495961752 730011726 952234902 899243983 419738886 432395716 634859458 601960825 519513781 361755278 858189177 885475395 454691137 829363958 282253304 401329640 841797034 946043719 150463523 556182120 334052565 905082451 948039422 978436228 819938314 302506480 766166069 713390661 584842100 863679862 982924437 820198774 551443108 748757059 690287760 571325477 578799887 325511223 478524606 652188454 742125195 78117944 405147222 665810576 576937942 618403503 502870457 353729086 609337103 801375754 312021736 362519631 631500347 871206200 107954697 176156582 695601089 583959088 459017190 677656682 874735854 204192874 487543917 979460743 882056306 125904740 391329585 977031724 151676129 169885982 241627111 267034700 157753652 625381022 959013610 522297629 971032901 242307182 505041848 490352283 830103638 229252889 225897843 436337926 367149963 511238065 946709858 392403807 771404395 511071820 441023341 400359919 610972003 906163330 9201315 471846081 951350851 234482673 208713656 55091235 674502847 744617657 66685311 227355945 444018415 798268929 650215285 355369514 829300175 323104368 68930614 663313729 658778560 451352756 962376709 566719181 867120389 729765375 406034761 700974577 122219591 651727492 677024522 225775893 258757906 312547327 656793464 433014883 971214421 724803626 190072932 700163659 338783974 897958729 300331973 819184639 584511996 949886623 246089781 628396024 404088243 123098358 395304818 635042415 804680588 530372892 520720605 567769572 832891114 139617888 192693758 18712987 572162965 504347929 455505150 30517786 683720763 792595743 31185707 213398445 785403626 343478352 823125368 868572898 872253336 335040269 420289274 210052877 65440923 991907002 534964076 66431173 565111089 918072897 408618924 868369509 284381690 15953040 403728444 163059852 35515768 199538966 892108226 36370590 761828502 133958218 588418952 151726912 946223390 475284004 49959420 639976671 136026690 440004770 266310961 193521706 163932436 692144197 476344157 394781332 610099469 376063633 276067161 830416083 49771658 801384080 438796580 963790180 166792010 552052560 867820640 130656516 868511474 39432800 625218259 791234360 820249993 155938903 841829096 303212742 836863996 587120462 549226540 909547578 297296027 526077792 951836625 986270818 75082650 977626417 48068398 190357202 709009 844559972 633316924 389770337 749636605 627519524 873506331 900286890 276068284 388192668 708212619 806116748 937518485 329294463 782784883 634138027 686430894 596261249 727173982 424696557 785271060 628780251 498860537 545880573 630953015 161498827 275199383 550361035 442696042 57760786 260665517 102776329 747501671 617657460 110169686 937335216 809510346 811052347 50558671 282177913 670351249 156158901 113997308 818073189 849410978 513903537 582216674 51868214 630944325 415465990 62068523 702505459 940348582 223014157 119817637 393021032 41657684 639127842 573032643 124046499 37178053 167571238 831562778 92343929 890977744 361611520 694464997 110715647 791280177 304577047 74987906 39714065 915026696 220956122 622643699 406221774 680833370 72237624 971197022 363309337 688661135 110082600 764582542 408271898 849493746 912849443 498889071 412156347 895164469 235669157 118140821 428612908 440196074 780514991 992867254 724939872 70510603 753186376 757123883 204140686 921227122 409094903 756638324 7045808 272520802 318312011 972066737 821268999 303018748 561752660 989578537 702136981 559670219 384844839 586379719 114559905 93512761 567800925 780450200 689983543 521026327 391041940 137128526 275173285 256659225 385662189 412315584 316639744 811984727 792266380 507023976 639139997 349387214 986045980 82570723 257056408 854437853 300634440 412470645 653463888 199519433 517439043 538330242 98927337 96233529 204845633 870844694 188889288 595556026 577074171 146976350 951152155 184997436 140541488 915395373 114492495 438783635 26260510 584541304 555916696 256244215 30733325 515783642 534636396 732499844 772388804 708431889 438588680 52095931 973966098 800046463 123472362 211634943 587099207 46943402 522596437 234451481 272820408 271158972 310354384 821867701 582376254 850504707 885700007 475132899 167680183 739449970 368397672 222686870 232683140 299782687 103517032 906504232 305687306 76233667 465058108 196895444 698073649 971974973 407751744 853470779 89201128 423434767 674244115 985860064 44439199 411703775 908282649 77177772 981266891 698841336 287235320 730363498 960061029 583633606 581661979 496856140 751855467 597864541 524348210 326810980 751406686 722107123 713599408 772890156 872807875 238189154 109378124 33529343 96568226 543828903 199384193 883248029 638813194 492425574 212178957 499660715 19862411 177716835 953526646 444239153 130468794 471471114 263586432 485999642 957980080 150627048 183624376 552519607 681991820 438138159 111007725 689065788 681041900 509812022 714612401 237959746 820506744 91606007 648869084 399040836 211856984 67104656 67807241 550442018 948107192 774895042 615527960 678247072 648684875 73139829 250707882 675445992 358464709 766810162 478101672 714862084 319839584 477169319 89112253 800764517 22833240 647111975 703942103 710441055 583644527 783688999 214786730 2678442 342487914 587219651 951850285 615784675 673189009 691560246 809607450 607586312 307584819 49354085 568506994 41472768 231132704 775116373 524922359 126585105 706316077 269463473 709318065 358734440 125577652 483933253 787631978 373260437 654671121 977601157 941861682 391671052 999179046 596619015 422725595 431915941 56384215 95086852 986505597 664401180 588112015 658980059 798364660 219405714 19007162 97723535 980825949 399554826 121741385 265645636 658852509 406596589 297854257 160708805 600314842 490502022 55363820 619992065 731346175 297399943 519611126 555479946 244883516 442166659 361897297 937987861 264468612 669746545 217571585 149909244 999605262 802915887 942792337 583042751 463203029 951654141 51861133 938230654 341827864 284839678 533514758 921104001 897506266 204685242 972732177 215892913 989437795 778236319 581295944 905712668 230468541 8040571 104948807 475194996 562919736 171420676 346364464 406364049 587477734 700522576 22742568 534119658 905222943 339213917 433220312 887970080 937554431 799116426 399452396 282476660 535020515 533931292 847046551 2794316 567575536 76761787 863742734 172694194 358515340 973999346 550467848 797286100 378165731 425967794 101008197 301268869 933652579 548231887 396985860 125929659 612895040 48084097 242204810 114202895 248324337 560169957 657041314 940158016 932711857 35247226 77653528 842761136 971676159 592927653 101017405 598230757 67042078 86659885 964480358 749572106 144000918 635237823 801794669 269403755 230375345 404246891 689585198 79903996 639481855 816725029 674511627 523712211 705362386 423754309 480390761 353429418 518169027 39830279 998988081 801374814 173584939 25039628 733168720 935880050 135383979 375821528 445034295 225279885 910248356 239751506 444830811 298452983 801349824 877809734 24465846 729495840 556863847 462010598 705242436 240007450 352421963 416375877 921201031 890177050 259445469 509015003 226640388 462725371 417410517 862003716 773003716 589082042 844999598 999348864 293087700 404485627 891619111 948169973 700036549 818634627 75735491 947307368 155367980 888569532 675351114 402002632 99385123 850629428 780304198 40397667 424815303 914825246 315150215 181940591 477236152 931400911 924707999 798434179 651418524 39048514 340304231 960076059 738278811 671330453 917493368 702954775 429432548 885246858 141367987 766940732 612571431 789209863 373394874 145563057 927780634 589751446 728866932 410366340 972686581 765651173 232915341 581015843 68863221 122871367 330135539 243898851 759921628 890979122 942871386 793913213 52099951 765522623 41328825 149187724 624326391 811947822 770471627 693430032 942364097 206552159 830592143 444015853 199179678 750913113 101449161 800749677 283239268 879851974 358937471 414079162 417784170 234835573 149766780 82872933 320309264 954882008 322132432 234408418 110773301 511645572 96616269 850627081 993862079 945259443 43485196 494667927 374646295 598643653 811463911 930456747 944824490 390322362 224533244 659438409 990126953 109103546 497956912 577424346 593623881 993428621 346059689 391520938 697386180 535403555 500289619 289912681 557150295 889424654 821728093 335985067 875196674 175874563 32566457 637619048 141434571 32168029 38176671 926615420 815518011 670156442 229441290 508860968 226161631 370906844 667398713 472674191 359613640 92874088 698786096 943979578 594958604 484938026 783884085 558487957 11882819 989528112 508250963 813779568 960412170 520078891 667035354 233160062 683741827 484548849 930186205 183192025 693453011 458237693 796964274 281732988 774022819 523678701 915065206 506745288 566932896 491314947 350197894 153899008 329933820 74769317 703738119 355593164 687838442 182414302 4392544 12146618 256876837 407636186 811370939 751002040 825806698 215720814 428493959 222031260 742396153 691022477 428874488 110444956 634818072 320115668 56827526 937490134 427768464 757067263 737662058 775762889 297461806 566787441 906508836 454590170 840813891 410528945 499327480 849637073 812108581 184830183 257816939 806759769 154009260 127402083 666747851 449918851 18487477 387930391 865304229 925699139 933351075 815496472 137462349 13782770 797135065 622480673 877249113 330300362 433455425 621083919 540787238 603355757 986555848 146931814 275830610 286058079 688251615 820564170 890225728 914078087 125724156 655488135 631791767 616335026 881341463 82247947 406948803 594279952 429312045 871371622 929618803 589712309 910362561 564462289 887019545 27077657 159893846 82731300 340468589 219401369 719805686 50991453 100131562 377386484 36214446 902880800 673264208 163881678 470267663 384582194 316529696 67823664 555842479 346051325 737297955 556941318 232800678 749339920 828316644 849049504 358801426 766071452 502880561 136772657 444777107 673767415 4130462 952526163 405326799 560253981 978476033 409002370 177443823 655973162 373382391 558406812 936180512 886415073 263338846 21120103 879457812 801939240 166067161 219022091 527390846 153713290 287659088 859014036 498340250 899020468 972772973 424868465 518147746 358026488 670880799 947561464 335885146 159177421 578763803 208130784 105996933 21398604 518454870 838320325 52304493 168325813 653062284 281024679 100895071 885489384 139349693 633166187 714134572 33439213 366606762 430415449 393035434 254745452 398520668 278099868 364569137 742255669 322080158 828411589 4614687 130806970 184711806 635540297 87178324 494635408 559185616 5377790 314919863 453239794 364002475 883117730 988339375 118329918 326490601 509054548 476255658 348605045 162877611 740988441 506516889 389349055 911171540 67025496 983386226 303434725 53254537 418855006 88373165 925326806 868586423 916749531 57285832 431866402 130827405 667489892 435257283 681448578 907743485 123762159 846542757 608900430 195967808 50736473 213322997 874883589 223554383 617302499 211764801 66048457 982909802 760407729 267524251 411937760 998006933 157466442 560623126 8835124 657235222 625764379 783509069 46672852 964812537 947811060 705865437 994246001 206988428 823761801 758235111 677213154 496328419 176450034 142251663 906249888 819435605 82184491 985599871 494216779 241989885 903442325 940688740 113845539 839208250 851112307 466285936 409708431 519743023 431670638 204782039 74889370 787667524 806077202 464064594 487663217 999194531 710060366 937998495 776728294 846690491 873044216 978559230 371610096 918371009 471281991 197637302 902361129 113758250 256686167 884444302 975658318 359515955 227659177 78291796 174642883 408473689 731375776 969867354 403202060 582682849 361007876 516715507 591286101 14210385 966813059 931531259 294316524 80864245 657312299 252555340 222206657 796101979 978386674 730674506 432926956 463250135 800980014 376169048 603780647 914803968 888771357 37155425 305282384 445009969 90359391 911581776 252084969 396212489 800411767 55917975 600483736 22190827 52293197 169184940 48896679 647298175 805994926 961982344 566375557 179684399 453613003 662145574 621496131 383097003 276449718 825159946 504392983 93095270 118256360 8354743 930441436 309664022 942856126 504933176 726738577 785260599 791839735 823116440 186627542 808029065 553570616 134870890 157052018 861109902 152338824 95201858 671886543 214976525 221035476 989175609 511363708 491960978 324075628 671531117 382247082 449144555 734265220 961137278 577370800 397613228 327526836 459711763 644487304 89253548 165455481 529555283 294998863 125720966 695004337 604919916 940267464 842485273 291616035 936434704 196957914 515119625 31791349 839668979 555781646 281132603 500448820 76598094 652284434 335219037 778123856 573601119 698267448 18750044 892404892 359732711 310321143 911046891 919349458 763065514 306210665 702862339 409934734 323293427 782311372 707361885 165381838 367739917 366653186 306110714 333458040 546342347 612497168 376795548 670101716 36663553 61338274 736436554 954866446 145314312 226353030 768212176 901581750 715220798 701831980 290090300 707564863 521674628 318528813 581621346 841971843 739241150 697295297 491103577 998299453 82381399 331982407 433067260 88139405 255372730 246036417 367063147 535903608 418999002 694845781 361123719 59014502 216332971 467228877 867237241 66572450 661587878 479174424 311854379 689433822 462087753 364707015 180938189 400288172 596533141 148392080 359369042 120706822 673663886 210920399 924887792 240879046 736261055 234169088 134064548 558321711 547965363 300641862 839977644 28540514 818271101 115127784 688123915 247825130 403301425 3554510 720931592 628494641 273288808 122220808 213391023 152020488 108742336 80107079 958940238 807649827 404539994 745511522 203677177 649645723 871216987 45426131 788663560 123829098 365090667 718860344 776103060 198413810 87398457 834616530 309022205 685286263 200416756 608390409 789608806 796577184 221545427 159855334 31142455 429447418 789469839 837623703 827174299 410070389 404738788 737563630 191581440 216803557 465671700 404878563 807918233 741124994 618152547 285274638 874645983 883041896 870044060 438208557 356489228 17905176 879525770 324271012 34313886 211478773 985106048 346042616 221968346 241929160 349082578 853303123 607188807 668508221 435328089 640135428 69247535 658684260 98892020 601355260 672936481 445913136 116985601 249508433 862181746 782759419 536611048 613853886 305256375 112258304 490854032 758447905 843917388 190626016 174881768 17358589 808626896 604881182 137802592 228459510 942324135 39364003 743970413 72349271 988397175 249776954 517232136 392465295 299183275 472981525 425665840 164837039 992188915 709331526 87335779 644921070 605567170 716112455 527837481 173899301 383119055 616882547 55501962 717681492 862497172 710341258 487011730 439850779 823138514 232228401 831710932 323698241 895601419 954627952 286395876 889148977 180372487 1820210 38041052 976827768 662582096 163454920 9777112 143349833 786094773 342693734 257983354 892907257 461323467 769044645 445769062 996761731 629077863 546194944 512824263 482605828 390843941 252439895 26892489 959065152 781446884 561098350 599623452 884717084 637484104 16484207 95671416 493692706 578050615 666919268 476610579 890112768 223576157 989732542 226941740 539163913 83330728 883229137 63468420 396231346 818719180 914802005 605197792 466939414 895527871 897972455 12876936 30912627 594342974 569825670 231363019 390475947 8450887 551007766 324861049 747421124 620494237 201612768 203956839 106195304 472392008 511885072 353404143 471786086 943689746 1313078 713476461 769068335 880544778 540557254 152185283 517203545 632030725 3885720 715061462 801053984 679817240 901366888 164156686 229580256 811675679 618828631 652799706 521058972 774982202 374739304 149986090 353906554 341491530 879388932 761169907 996164421 218693497 541477238 819585711 942263786 707663535 407096176 228107482 214695163 261646109 65498501 952060534 877062703 323535798 383427756 97664136 373183456 859145905 420603075 873225112 904746379 756478985 165710090 793058357 341300820 656463357 225527972 722040175 734415743 979072400 529921818 34420571 824436984 742662922 923324631 293427091 851352012 132990069 191059372 105220019 860209326 300455456 612240718 580906461 15097459 666924832 13997523 436072758 268266134 412526538 772023353 72866407 706991541 887710779 333183711 332418589 763475986 962981072 23325194 190129033 827055122 134016686 994787938 718362848 232600257 8836155 853037426 453440988 882525261 925969315 980725803 327281209 871252615 913647444 566479713 982451769 767863141 620385410 438171725 8400673 417907586 550685604 369413385 77218233 586139293 257596149 150568215 923742928 543625750 492946676 434993115 797460918 573342068 758641380 670525212 898477761 870479073 712546125 58074503 440622024 885275564 245914745 959314732 288119979 819555526 858917111 917686271 996982217 438403398 835212316 393884760 736196743 963371237 183727229 136119155 163198928 770131587 576481399 716469233 846549648 694323872 456700583 388649046 258251832 693177315 147025522 727734153 772996925 894559639 362375294 708044630 136002969 780313129 690926391 698057967 615571785 401080235 642149195 632879463 606444237 635240532 803441198 217164854 946905003 671289598 185714327 948796344 571925227 855989671 880292097 362967469 871080860 892036080 992444971 917003195 403103566 901515169 218077081 986391015 195575959 561310499 751585296 454281504 818150287 20675588 702767134 903544244 154410579 64672631 46773392 338036697 340723077 456660177 398091001 654935590 924203722 161974797 326624818 700333079 875006283 783551561 31678676 384134284 222405685 130626119 28977088 461088842 984049977 566731501 301787800 508863096 720805132 535193029 917939779 518507812 96045032 973271422 242605421 850514364 723603465 26678889 615805188 886799253 537809458 169414397 117820092 653716584 753930789 340192851 738509196 669171408 525225774 701374634 181379119 775091405 759037593 567400420 375606180 915176515 272620599 313258504 441882031 985322364 83618014 531690430 127628117 998757794 475581158 319118038 70249316 999044422 160113836 299118785 479181033 817711324 199926034 338779414 799506359 157361980 705097725 433060879 346384103 246592547 489183446 515344649 579394898 834884272 793319690 332382472 275743769 895240167 340342410 579917616 927774494 727169329 815154764 596698445 720609160 207819482 738663112 474668108 404826179 186600594 865541755 634393280 114197117 262194669 663140455 736835934 993064491 655020771 61639313 756458881 913780354 555816528 826596994 659062182 982126718 35702901 498731975 649742833 972276062 977916277 402506353 387360423 671647013 712290265 995430806 722440882 685975835 54472461 848973262 314128416 359785035 531770849 355508662 367563428 770310659 236981512 574615153 726823956 856907862 404003740 646258210 922252009 824956061 870144408 153618547 438481602 158039026 272042077 250302225 760665313 165638067 979514158 417737261 376375980 794633221 973483443 394982652 368487981 186105423 50811514 966193208 312388243 909087674 715191665 565557406 486700207 184389560 952497774 76839790 582994808 849440378 923516839 974255342 199774855 915311480 421583930 797008103 882131612 643989998 3182246 417877798 965830167 188702553 385388368 232309245 625039743 860177405 548200192 627945151 707389439 876839778 968869729 846189639 259806692 965485267 822408580 120632690 925899040 323075550 765139549 843626912 463394250 469637334 386853189 301919031 444036764 542544212 697868406 452382240 394897268 657948850 272772498 930707528 233731027 235276943 883246109 754587168 282980705 150188878 432804862 163536158 989924455 266829462 879574530 996559930 420204115 422024659 462122073 291786866 69795896 665373876 410341143 526172998 295548235 53091243 895474356 63891260 625643879 362837104 833485453 989193309 4130186 118660734 412626273 996285622 762296406 191204245 67904980 24914137 527729297 477791286 226804463 113370201 446946725 728570922 81743518 566717521 363760160 231831292 257728561 939947998 886294581 215882874 514041051 73477280 469341754 591539512 175826486 13441341 500188456 451721484 725320382 812504543 972760350 462847891 10470993 829739697 667040735 480527019 139406517 358420581 743729999 188091639 397138962 283613361 148165625 641730142 287770996 11412685 831544204 203468940 579601738 768211958 556725081 502960496 727840234 317601775 417193175 735892924 548797451 89479547 218005024 470748521 772879177 738765540 466015857 327730736 904811172 887294071 818071214 732669457 208252673 56679686 189747163 387020240 48053160 263289444 55240612 239373683 652658884 292973549 613602518 780617414 233691110 389127419 978853348 906503127 709279363 744825714 911930723 314770810 256250481 375455285 157478542 508448197 260279406 602846638 184116674 204929173 857091737 905688138 884077315 535210504 892596983 899710715 761786998 931555585 448721903 184480180 370461925 121574824 758126798 9119217 262239294 343013863 722866756 838816556 445860372 786273262 276579046 916099433 182674460 211887279 295801258 818133931 71395506 310265442 465868397 973527164 569220946 219387139 752656496 851216489 82859295 672924879 839501527 902823556 81112927 853496523 420170025 675951329 224081404 401749821 578378195 204717337 325942277 561002033 689371301 688561866 864928811 478559733 894498643 967332372 822229316 975583645 241769973 505563165 109778124 461800832 119529351 365527438 897892191 729046968 711596650 794341141 265987904 117664934 226611937 318722529 447580886 714563437 151839637 560088105 953084201 924677746 449147410 30785957 283203177 720574434 498245448 673405971 391920232 776712236 173751818 860521908 857777947 891146883 995605394 700399052 610396956 347880285 202269179 59551013 618206763 507814134 890187974 32575628 739241896 302665678 58356054 358199635 11120411 485424935 393577843 459720654 734292653 623451016 7239627 25062358 664357804 609110333 918394988 779637577 134455051 191136468 772955980 634263175 263271391 579797921 536927937 24481527 691957731 125181499 833171977 500211072 452765173 364813565 277190084 240482576 182461591 110920326 648036981 399221017 726576239 761600057 437010180 180510223 587752647 462109886 249687870 131362283 147819021 590639743 386060884 832721067 630821460 824831020 601574232 199623375 595955666 760979767 162965955 555425246 515550560 301983321 758956530 690944223 144358653 38412299 399767460 598583008 165362251 985566478 2903678 876945267 279930128 500273380 202974343 848963372 174643639 957399124 219883180 615272484 326078413 199626730 816934717 745069689 33917060 969020020 146993262 24817868 502737203 2595206 605362391 431804609 881736659 465532919 666058229 820626818 270038404 160151138 894730407 462492221 821241094 257530790 392722353 285827233 447182656 677895014 472671804 657569125 490634685 362142858 740131924 508638402 975783210 623286204 568636265 383879412 10767322 108851180 978457806 531563196 811963970 661657805 369646141 955769825 852354941 312530773 446015570 835345322 737003976 748358721 699836683 166116709 778881287 787103887 344363598 57585892 286922559 117992961 665071203 379739899 119048986 676900769 158657142 890132995 85566566 24500792 912672535 864091226 514895510 33647829 798763193 156679905 805694783 584821580 457036342 51501436 443124892 49898164 911592265 943889302 440904203 832814056 904936722 597399194 925130894 235232775 19960470 767278203 818276683 45725429 113249085 399371821 904637965 617322456 576574290 704545833 205071296 774359451 592875143 110713581 336646904 486768494 872874606 500173690 584740459 350024516 808467713 608566740 9231730 16703059 136591642 439299974 297433229 942335384 108081404 25616411 423285212 800611920 636624072 419826086 668733862 643320448 121697545 70017339 470080726 876469103 494857513 813774708 287773049 404791847 911394809 657366253 185589057 717556727 334804013 648666823 277668357 456917747 711845598 306137897 269047871 219607666 383480326 646060986 655372172 790313871 921991943 872056361 24930096 676870058 219403045 33016998 407419535 448859876 667793415 810722918 241964981 827945638 952443450 195435042 845071823 625973786 232911790 548759192 991057840 474988720 716264503 628990729 634533453 147012251 800741901 655355833 174211393 388960594 167817292 603954291 27192650 462197263 354268533 162514690 292294346 137968211 752258027 453094329 891927111 320278112 422954615 14466028 345719531 552000958 56593093 59241589 624308996 139762615 385179621 48239152 84592773 600293338 33007818 170302591 336805252 575413371 612012238 8555462 353957050 955942193 294950444 302686704 913670150 30227288 85170309 523030248 141795562 916439693 169636188 152891169 223159564 967319861 511348890 328999951 462270135 878816501 747081482 321003180 243720535 26497851 853205214 750882804 999420417 630116276 589751336 697904489 396166632 171194068 753816930 262360463 989094633 521734737 934989799 509463665 879162880 387210152 302191223 852033562 380941777 863659671 906966967 587647261 120780576 842617249 914002095 850601230 798287193 35286158 661309770 533997319 958438665 723242727 190336729 856877092 568536674 194207870 670625937 396352519 903125947 332786660 859127816 771392341 521800206 545725682 755020220 543842358 455171961 420443457 117926284 651719897 421202365 898437809 149546300 367944174 793703106 769163750 83789046 334118186 765985041 588269766 713487812 557009862 391848536 895965436 381768727 168007937 584991210 488426104 513428035 492218009 726808380 999857645 463919872 976050006 565745770 679997778 813586411 851008384 366869680 210362978 153981955 249462115 145140976 596491548 711138348 570333138 220024370 913350723 874086319 243000482 765968928 705408478 884431032 86188330 16279430 927881145 505408215 516808905 659229400 418127331 946727808 557936992 328958124 162805039 318910091 407216084 4248635 156539827 617590452 365057166 460760549 219532619 964867612 434695162 429760426 624419351 413020870 40431371 613474225 250028792 137812763 128672693 220747461 39632407 110773350 303499634 699354322 221280607 101405017 778112958 44182893 876237054 528040071 54274715 428465738 714537448 4414183 433034510 755795907 427248212 437386327 758683552 236720984 877255741 146450455 780363997 593026089 819073506 643518794 978935256 632553854 36607046 188158329 344926374 902325056 838726576 375756559 458291422 50001021 991383596 438015453 538941472 2712039 214746633 490962840 503126667 219410518 705674330 871802966 239515972 92733250 856649077 823450901 86367478 20919625 92152182 354919476 299390029 242923183 66862781 795795448 179326586 482107865 703242860 545861385 348346802 655684049 15732970 857259250 466041775 748781253 297301090 404789924 933199405 643240584 75061061 813439219 87222638 506524432 480748228 592968984 181425847 571595510 291103574 496349997 498355921 876290041 142281016 495074484 516340873 953557371 608183528 213350673 803411760 662689538 936457642 640677899 662483227 942397625 243453443 473840719 219054116 660692972 521339456 378915309 292869671 166074767 438886128 674996441 146514822 63320760 443505510 702261611 757751718 11639073 96205368 433762015 749168496 337653159 834004419 429259734 633997264 248892109 175538340 497650900 540081209 386682170 630197824 838563008 612441888 873254966 894690621 278029158 930909821 723801649 670829063 675198456 753131085 290478909 302807884 355682697 971926802 841985935 448292992 715419025 604359249 44034 172202586 869516908 571422995 401136787 494539093 846811 125048421 554234598 325080624 733531521 930112984 568404672 648257135 782782822 260436481 421642891 386528983 77680760 252230906 931881429 920693237 834524421 871920351 280455121 329658520 491729731 239364178 606893524 865463891 521141193 357374200 501051353 916080124 677093395 665202682 923660542 592718896 493390081 763091589 869942789 662717900 636539736 505350218 819623380 311045237 922158656 639318526 902387701 435125010 318280132 335228379 40164630 1755212 430565717 886743070 575788939 328163605 505678407 186415495 574143431 642533150 56817747 356896220 875784422 701273951 132436500 5604454 648506663 926478483 53630858 755441266 143520874 511293881 148619418 308436945 664715958 928432788 145639819 792681816 58607286 661816876 5291914 563500385 906214966 467921739 538728743 148341320 999204523 244464385 667109078 801103600 230970281 623880481 458473327 725514044 45169514 474877122 247746735 347612821 38971214 2875582 605907381 32944746 622132821 702525494 475493765 256166572 836288423 410037004 231601032 235576398 936442636 321244775 935655434 622605771 825394549 108590899 16193211 277469599 991520625 41286302 611639087 815704781 529065912 433542812 846455646 601082712 37314468 563066468 954907172 654771402 374731187 555805938 965128642 478307504 84611591 88416643 172249691 550144795 710878437 619703835 842772600 92522784 956846906 742654466 420685189 859579737 343560977 332440130 976883794 783569507 475017758 994972715 193164178 193480030 654279734 888308176 336181855 750946416 464091092 23049352 493499572 76499778 304704150 971214701 475799026 321350017 960763838 172908000 575722844 350168414 483449011 355188739 123774618 658261007 360669565 858566461 792950842 433341516 920640332 23038138 526764074 322468050 351929073 828950505 26956864 718453987 546540898 316799740 568642226 375068357 687068219 502717291 544523422 819350079 693637176 294710897 310886531 236284703 476900797 518736782 85014214 284923318 518738766 492024579 723160623 802112345 509135382 875656793 42699369 69212386 624326244 329685722 638329477 309027118 933641258 16789014 246391671 291732893 6702461 941824608 621111448 119774869 461912856 623337807 488250914 23401471 315052760 431720510 565214647 508282824 550084673 214280395 984358619 679146594 11136247 759232347 389445493 578436416 510304070 903461269 261470290 929419101 343804572 261199075 960329122 954302390 564827657 115116788 512461177 831313867 263777990 158787645 537033295 199953442 662625451 679808115 958555521 482267332 638204598 135518994 929131982 629688767 264778123 415096281 272905690 865760674 60644847 792191820 708725934 419491332 864224588 926248753 571978806 232931837 447301169 226972435 558465986 85175466 671203535 846141122 824728198 758816174 105886589 60251857 582645273 260041132 620429620 482233111 270092026 431505102 75694099 26896175 412508934 946561345 320873948 560987384 682520579 452818358 441830005 179218709 386159129 367457763 988472425 844803437 963101780 855101184 526995301 947435948 469934371 30263371 650006715 31043521 290101468 823975300 937389026 717364830 216435766 494716273 554546419 665695612 542977741 668144731 319690542 391775444 733096865 81044112 790248819 22095974 773912471 429541599 566192330 319503094 417749495 137137951 484870875 159356042 84193516 918876328 221373559 88509165 702936071 578749656 26825741 683043376 15747261 161726863 830005 279290659 890514148 683730867 785441833 923205088 384269626 72751021 560927815 112006721 239975902 436582378 476808336 771223653 657961685 404646748 381275948 413334319 6951046 426926583 958489316 312358599 369013822 627650868 979725223 306738967 512200877 718057105 91783429 695534158 470812264 55829518 142119607 696334177 785971813 830234289 330407189 696026245 608605313 704851203 699282334 317142455 513415677 651038610 585675124 245058356 222009341 376745837 711474653 116069377 621975048 928170155 695936195 929717860 802311307 132753636 194526517 357480 253897558 881620918 930722788 394033246 949687837 646754625 324430247 17936727 472927992 74482348 401229815 799504810 459906787 480765598 137641332 820812148 341662783 496911813 859062878 861613331 182303055 497216338 698254108 423803818 582161084 544253307 222528697 204240289 276960274 846268920 851456866 233296674 834998337 496148103 566972137 290595485 195561500 124956521 417478981 546335044 851986141 911551458 86251792 303809424 540510367 232883900 896964615 321762746 916761315 333833925 516330894 66461251 274135308 632113484 325965098 726861421 104740579 136623272 216807172 351998655 135485715 588431537 71229549 291314052 489243053 650887493 927140948 390503757 42044070 599049413 871711698 494914411 799216725 820624533 462076063 61847670 119348725 757778335 991668633 470837960 976146473 334501585 948160324 314465539 579674483 12954522 31390789 389953671 387751611 683005041 373216230 895741949 623603662 399384398 4867222 531579343 10483165 364097583 527630438 756269229 206046202 128790421 992078732 635398665 546298782 621904132 115337956 772889756 465121062 235837318 813429354 992184543 428112465 481917993 983208385 391399827 203483844 64978556 5388975 735760441 19553414 657662230 525108126 286068123 865912452 152991247 770534941 227742273 569316110 985969029 706776925 794739965 686271576 343478297 807151285 928470880 797326586 807918447 735272991 490902594 524757617 559282866 46792888 984327742 439179164 875158797 212002116 640938547 854649663 743381555 842222247 275895236 623056003 327304920 277846637 545191385 543604084 38362933 843234115 31161116 221814658 552458120 464118139 571323005 939932672 19681937 404655500 438817199 72799912 638605847 560173200 758969768 642554390 656288097 883653317 546959141 703721544 296966590 641950733 836428067 177624869 129873661 895427181 414581607 211007730 703209461 432802961 532276472 576694494 137518847 47987783 939487391 835234168 942062711 244813567 975969646 526503219 534832958 273031762 466810166 542007529 17366331 724695672 901605135 501972565 619543509 382067408 507140564 216787095 153753211 543390300 122566820 414191284 65387804 527623234 3205475 893489684 608436399 229976140 558586166 326279426 288358829 598215017 413219083 257472816 283882642 397465130 538460175 969884720 195176031 818344262 653965877 946407932 322811163 16349206 579782326 541550 255432781 373714713 976182923 643760329 374312836 209150065 411720949 154912814 410999503 702603365 724923382 649293864 486232389 30804957 612145365 325585441 486355327 629142761 884511902 992113386 146028057 793731387 494354080 901096247 533593141 686258343 433695469 117463585 428532215 848001450 863596253 87104418 846835466 749790689 445245323 288112412 844242713 158829197 156279382 955908563 250988119 233636630 809502050 868611438 379882488 587901829 766793237 368633978 923494581 92462344 244015002 297974503 992500556 142430321 179665249 306405513 383256830 482920120 937311133 240178072 190176272 979101557 900884421 151340336 853552202 14753638 172888851 920839122 19345787 155672815 109845768 999308769 58240498 724753045 557125606 238002726 72230663 225914754 758166836 731191885 268845456 437978117 9525822 865658726 592140908 586558991 782262931 99666020 395106556 77351862 28686981 215162017 865622948 579184565 76366764 880591960 323787855 992827370 70061411 523152170 465492713 669664728 944712522 536183962 992828386 11584803 144232386 939297425 546393777 767473174 878133876 238966234 782815823 488682016 97248971 684513959 20255672 189733970 81222261 915193610 711980654 652562915 647443942 568457085 791585014 507396268 350035668 659931995 475578712 150045613 597751996 536526692 487087523 904947590 207097692 536456765 232218215 161396991 676385591 775304942 59004729 408538496 959335444 962772322 543494450 458039705 385453439 841192170 497212272 368404860 113872199 455932603 681024916 677713790 842104318 612025451 823368259 87055514 495242620 328955512 778044325 707807469 692645725 309806273 446390249 171918395 346190718 437342474 579878847 822931561 794658948 751666557 466246364 184576513 685709397 338561828 375012986 890455217 22326428 461038704 396090837 535569356 409564489 395405237 281677999 713967815 842410255 179729835 342590412 165526973 148146149 326662127 86598007 523224044 359266694 790060928 137685500 745323574 608518129 817361730 754821164 367762337 128028649 38646910 902092252 10714071 887063413 976182624 973852773 622204839 782647905 86041464 70735142 290740098 316565180 856038970 674161150 567143422 230170968 362694526 741242834 967730263 240730702 83372032 361447693 358442217 435345783 848568801 976443931 857034167 406258419 350876452 706744813 200356072 680106918 963670578 524950136 278072644 82807222 850203222 53227317 672193723 176193295 327278146 152346531 112480478 575979999 351786121 662727617 698563428 694019354 354358306 274528404 426879143 124682487 950474987 191164583 10769444 79409520 756540964 812176006 527914751 277885126 306133232 669356354 77790332 227307004 506695896 420073712 908988039 453825879 68002375 893630250 883821613 165652708 677031694 374522252 8144929 359703794 635846370 118510136 397289272 501251731 367210969 469608019 562535149 199340576 42194673 491602053 217121246 521084850 857903753 639744381 866110029 245937578 565189350 20261483 706363039 593491241 478645936 11455876 793056737 541093016 780689266 716795010 195059774 983078946 201907741 334141729 712883594 487620149 128667013 433113507 585972666 853063173 647171299 778987341 111452010 37079049 500975185 94854376 204755542 678849148 778676049 611668801 784434657 758082013 247598407 895597993 761205137 750156143 316887546 209499765 447353232 460678074 367283735 686978431 495449901 964411144 698738094 694837923 662082393 421249001 24481459 450675267 243755307 465460144 20041086 424316868 15589468 804275443 623668555 947112975 89251276 754566670 444426939 867549201 207662587 34338209 558885970 338870075 331640720 230279438 758080759 922947074 992702934 133548284 964190838 89988192 471052602 979958231 4746241 530286673 957158862 687041613 716296875 172123735 191651273 110390226 985717228 799113207 413315077 897680669 586694688 113715770 496039040 71777961 55556872 98647597 540138715 292563765 970143815 370835809 706703582 538535492 204010469 700967531 824443634 335769758 304705744 794239845 361411237 189088461 631299927 116106347 62616874 347877281 341117869 873133088 9865174 280120493 941058668 998009894 1775781 910132935 133543695 111683497 374470322 286397068 453949558 251668949 549481154 46859993 317171046 93152347 41036730 814920531 559241991 370729457 997257508 272984800 553999716 508731087 605049263 836476460 985204718 698275634 286461868 542962725 894903801 711977948 69321106 310770304 977624894 184214674 923545722 187093554 793466968 814733981 67071139 262658551 369119559 267187018 251789807 188451022 858945008 798933610 129864805 110287994 22081178 79010514 637116589 435680771 898846834 216366300 910983319 265608755 602935304 551380709 292248468 679424538 703364560 192163789 578254651 520019851 999988898 919309178 634579398 73152412 353846331 825601365 765379218 319965994 504959930 455319243 267172515 527223635 121578019 211075533 333709597 240387065 987620063 944831312 345696716 488216646 51491386 340046286 368512925 660803875 700035044 75139012 909727011 410893759 756569969 476820530 394089747 435196942 63702233 490035998 559156936 671646535 255741688 896557073 953999039 349579365 314065935 523094680 689890588 549019304 613000257 582269636 525700132 550410257 68274199 551801771 972680385 394958313 700175613 191055844 165020417 760612666 222465475 943643663 802659479 394932052 160163612 400597323 794645337 552552522 218222626 898829246 783993280 802223474 149725904 176086801 385577323 55438313 846754951 529519345 527350684 91854093 250825866 913746319 429366201 844347137 841059969 150019105 779430348 738952492 618004730 606977375 415856388 199429818 830172131 806884871 192987698 132417306 819166482 948862297 5589069 199583870 295614653 854964123 723727598 356419678 131145218 109385878 500757205 116038645 848977248 213936663 811877986 7694530 133388092 950734447 281525276 689758473 399320670 578061556 367060782 572676688 213509745 77997694 415721957 226919394 523305606 865122794 478941235 988304719 309800337 985174171 405810223 49050858 832424171 279706868 103974547 253717578 657198798 751313631 786992957 405673673 616473821 81253961 409103278 779931656 770547865 130338211 176101262 28061801 405515244 885495907 974790950 16617364 958580642 625561985 618916324 553082611 320275947 529738746 730515675 481748021 108036827 694330705 859941184 705913806 933694187 573736969 902199022 927285110 266692469 515639340 545304803 410607782 219216699 574534599 259897281 508743966 941207264 197676395 990346318 282248034 676083053 574126 217603060 380886328 235502798 333608104 922351426 8937515 659802707 808082039 801111656 727470091 1647408 380636603 540778431 778145643 431060732 16855834 50863167 871473698 576952374 327709373 247587336 901053387 68131003 760703185 828400346 649694788 84405329 118495240 64297116 288360499 505099040 175884309 865457624 368796540 548869684 993124403 38676541 526266828 584550908 589519775 718459164 895209234 573936846 416533529 683919852 52098048 40229729 909766760 282784967 245668494 108132689 999779027 873716970 247309432 460728734 752915880 823931193 467906491 510544685 504894392 632578232 33816348 164785478 542455513 455309075 312070305 742901780 41943139 480425751 583164437 291417896 724772276 802281783 310933384 510351863 915225772 270986760 843217869 714005079 578781233 10254533 837876987 256028422 718429869 784367051 315909357 808561699 415847563 134397214 422944706 793106355 89254589 703309539 767248477 493389341 390602553 280935396 970374885 608361646 785057143 598392335 518533447 646287895 562628341 323074807 811732399 216894698 139083699 785767505 292536595 561150496 493498039 664811129 303702952 606282645 589226635 397384427 766177642 617021578 644344250 148681930 382252185 905448483 883616086 329622364 942922294 940439527 277814133 208923787 712303755 935066691 244653999 414526822 757980576 274545415 253451682 236817566 157062598 227654119 96954223 126129417 6328848 548611835 291091514 185876003 388751061 981627199 229575853 216372872 342267440 817346836 682745717 738876027 170839168 141584573 788286404 724788323 666215144 61233379 85426638 794142536 963592656 168512274 594327884 371369306 993634146 69804602 266314236 922698347 308323854 157969198 198710814 439996528 833463558 290217768 994025720 596750851 809368771 801279043 53679444 351301348 513505150 457480704 182998525 662498931 875714488 518442434 483364933 71836728 46592178 690129746 641131650 76144732 778584309 566938459 206171277 559949869 159373004 585415150 262855233 668048542 330003653 315930368 482281474 487997124 289041972 703713000 498635059 47033946 563922864 703052513 73406 772145726 456397716 763211662 670709137 537198322 984004223 771957617 565526811 955357980 213438421 645649778 376128467 338801670 273381435 414749022 587555761 634027038 41179166 263287398 403800243 421130615 645153325 36988828 472168794 194131015 367900123 540642937 798863658 433807719 952740318 173622106 776798510 590882006 201446067 724477438 551423601 899802678 573790999 78400522 49064070 220829005 854929039 909795205 897923584 82675846 652565985 366978908 439655163 767121774 331313561 644022751 553051538 645467447 965151877 315039554 202507878 708311864 137571898 746913309 314558750 740528490 411535757 570156013 633240801 788458221 433776922 926928273 192841437 832713857 552267712 406308301 85072580 699877646 312808226 361768906 476032842 403208732 597163048 99892116 924457640 718005339 765338492 371567771 219330844 394711069 80889870 716421170 90649447 501779927 771443600 998700051 399633229 831170724 410228987 809324762 680617497 221402305 919860489 196976773 126027542 678284306 725453496 432744187 700220951 357043868 426770893 198033537 350558704 914273033 221451086 289685574 572039418 182735655 260646407 489822937 480365459 799083113 208623879 286384301 784248476 375417444 323092512 347432092 531160057 100034387 135123050 475413089 164880148 426234516 579008704 319769372 416568155 808927529 346377793 29909458 966673086 423603256 674430672 10707435 518884913 656661900 855928213 612281266 553602096 413928465 282172282 454828249 849215798 756404315 848944047 623378674 970695237 780219680 202645543 356179959 396925281 301153209 855026713 844966082 520853012 164176550 369866367 733056918 542195692 672613895 386372762 431180948 341335801 648882211 385096812 743330887 312994896 175284197 253900604 463214105 373613194 639071066 982428694 61976795 573262917 864751668 338723913 334785857 809000610 793977930 102367207 374356068 359907781 187557910 712505416 818044478 160642905 855281461 411617415 51121201 198110985 672053995 321872387 788519297 795111176 829971100 890286304 292919253 720986762 518650964 714605188 27333050 772560969 348674880 462664218 249711392 446309121 877266483 930627346 382072795 164355571 378485794 987637663 318264867 530769254 411480744 793530167 953414932 827882785 269873283 170581271 572751151 215278323 361443861 976057533 122485975 162688300 273653732 641984620 711875797 60795169 975914266 394352043 168014037 169316779 720614405 736041926 320199143 537212840 884589720 4901964 586232574 939094137 436056297 892379535 263364980 722233475 687275953 796098855 555573636 145401262 696329423 661253231 225778895 69274089 439240133 640405255 735933656 736087972 884422713 339056976 940205960 915741780 600898166 136186099 806891434 728696050 778118632 140047194 48539504 351183484 75181476 552926262 782524652 843847795 210446045 540640759 966622360 446261084 693130608 239084119 669266383 445808959 682228313 348477648 825277777 180027435 865958460 401714465 283021251 415003312 782177245 534521293 585933357 732941923 484845224 583971995 83937402 463664222 367893290 284603159 768758779 909735869 603207061 349220112 806777317 807455266 724817984 361673496 990848462 204066353 672670245 569539847 651892788 543339029 523325282 487687288 387493622 906049529 666535352 599292747 188042201 310888592 285684495 312111137 78810884 299081614 530225648 743314659 321102724 603890221 905034249 958896956 887058377 341632425 82508973 896890650 178304039 322988484 911799122 580328241 331607382 438102851 637662225 518279544 272580339 319174254 379501609 148199849 613101053 671836564 37582459 29971397 434535256 370630021 220247055 134289038 580897869 439746582 482743439 880510988 243267336 876315297 54676167 140366345 973834521 611518082 605742379 526721173 488739828 898332571 472052817 79377026 500883825 311979729 514366834 16769512 145389644 323962508 317523694 141885603 271043750 214889787 775834309 822270160 389040258 246982094 305204510 658008404 523223113 599753274 941366980 103052373 531196742 729988601 342225827 630659518 856316971 43078791 78059856 429095360 28605323 66574310 908820351 43690828 250393693 61968667 515565706 431583897 972106367 677693102 73278961 492680612 568198961 511542062 605054676 305774763 915921302 722787243 946981499 708369073 248508215 510845498 34496719 469190654 43111551 866414197 815428830 250516124 426165567 751202808 106085722 674139355 695281452 582285029 341304091 846663629 328652380 277982817 933199769 402351051 126695885 921990421 324112242 875354862 980940766 868209581 803935466 809986454 75480276 534097756 533198438 233578215 977477975 499652695 85320432 507569479 87739634 449323605 699792054 439575778 576340630 244973334 21570443 656724006 996500247 11299545 694977381 391891015 675221934 699175140 894236893 991855548 917677173 926015487 585741746 438738624 151474414 859887865 633038150 788883922 408105085 431644450 178405151 644369461 745044713 483492559 717628264 537404529 799528671 244539354 879274861 637153488 19243631 625733663 939690019 472445410 346677645 762192896 615002781 421710073 467608721 500055266 958377624 697828526 251524279 57827758 430368496 330968922 38467744 879051601 998843944 424840606 163571920 763218236 703642343 103714012 923414574 519069668 6548598 558397371 227929222 874936643 668315971 802214054 943683338 94563669 634463584 442461262 41784525 925837469 480572676 475926052 975354183 831790749 29691145 182440160 982405844 929999457 112725868 756812029 528962357 989797621 579702737 768249658 634901517 494468586 503298557 180789018 292951908 633471958 359304794 905665893 488436264 136276176 376877686 852893349 647122088 310632184 330705284 615113642 79336727 262577901 798301913 864714758 292383247 132424789 499066480 990629010 633445131 572483673 713761127 948239335 124712683 16971301 889404544 886186726 377117300 972660589 99543201 851746609 179321038 572320483 450817876 638595503 449338372 605878978 716709192 513072396 289045383 3227462 679476942 310347318 293553324 706150705 38205532 356482785 240803113 828464712 320654606 854466052 641905564 556661716 806467872 741775450 741497860 70078242 324181621 157803235 341650502 535901699 443349779 737591648 649992873 465959757 349722533 902308570 614905434 823779160 838214647 915817499 131837417 635620993 970649470 995246643 322077130 685609386 325958606 998014197 887231189 300424376 878934305 550682999 266345159 538493716 529658583 93819542 828120767 107866155 296188912 301865839 849839041 743316462 523155860 150139879 601678647 182605139 298201483 95976229 621724522 847171794 589985990 969979922 185077773 681460456 457549780 415375840 808916659 235128983 113180525 809862272 533959508 189410276 160670443 749781802 585655500 913754712 238734028 198219993 795437404 666206592 890022706 507343564 212713255 838430061 118747235 65673479 861320374 469988661 934404937 819084496 675670901 515918704 946154482 264628530 201157684 539299003 250454033 494416765 671271846 911003704 85715323 87357892 28300005 91797517 287229611 529774941 92554220 620001248 389042496 376397157 378489884 509155170 191133306 911682874 599053496 904027841 512346560 550219519 878522216 102411059 236203804 309725211 845161146 201041266 191495613 779437498 124644508 288962619 480947316 749932362 544103652 784847054 28848184 37255424 358746568 281906545 435872930 564564049 186155110 841515501 697636977 785471609 182140222 855770639 977607688 246014199 995332274 886853672 782724075 898011663 182379405 169118094 763191110 431532359 256496505 832498457 568432742 569466858 842638727 890502567 369260861 463870856 186158763 776680088 745242594 756660340 551242302 101167698 737835279 507519044 40845946 227362494 396029601 427384917 438205698 276434377 683705884 913905733 243096919 451476964 218306341 262863991 512594787 454561413 401871365 905877650 47846898 381332132 891789357 186608130 328626996 755555647 505236140 972686966 558775613 389315542 316046523 495760992 767910534 225543407 718756402 810461560 490229353 841593491 261787664 768155962 575193512 614158031 221804790 875184995 230614246 670240820 648944556 90093688 906912556 357379672 686608796 394323006 955077734 671424595 861042514 187508291 214476260 237364035 930725122 104193620 298186458 784136392 431907586 117617925 384697568 745549704 66598987 596256301 214181490 859152300 886351100 361037158 250821488 626605922 935390423 575568529 958872992 691234649 629446082 963915344 72975143 366175560 264912456 941430411 494423828 949009511 740465174 856007916 582967253 996040179 683889278 145602402 963648448 686930351 890300663 529333410 990068620 922690654 953969050 839039137 338369749 923131466 246855079 181347611 812679835 798329792 505354750 456569360 277973955 480075666 423035815 549464129 29540245 143303059 164157514 881245111 534140476 667315998 596064440 601992253 639823689 503649680 362461536 676264929 143982129 18339017 402885850 926707575 417461450 924804528 954270816 226264342 431785426 415550124 869393488 349664409 119250280 600458283 475465900 72527391 574699409 457136414 623572889 319066763 813975220 430291835 816059875 965556228 507922462 142557882 304717176 181879414 482144896 355249241 54009833 327224336 297143404 19344473 775274220 667105732 583695067 392972222 878646492 968650187 26427305 108071186 954624823 991200286 780915735 484307170 491289887 233246974 772238153 793109568 807893466 786219372 253635270 971347263 217956178 630737329 579502331 392804731 218362006 898907608 534213560 383486094 452982359 116525615 966722225 32967836 900280172 883509706 711836670 456767688 279053134 447092992 348486811 809705916 811902109 699291628 982485737 986187814 80845209 359642349 698686763 132713781 595206313 24875814 187977226 864991520 548719320 800294655 768084754 813553055 56530515 487985826 851636019 369157232 985903340 749880959 169891648 218184147 614100122 680972232 124421235 525337359 233369079 802960629 698832615 256146155 999941824 474610242 77031965 340809781 325297241 995770412 106356600 239452735 438634567 449058296 469514945 511664477 384265395 106518572 337115811 953332584 915214574 561240340 567694128 751768638 314382823 491687742 530440794 166814783 512708279 632557566 221059195 788031185 139538198 435882475 450543309 263050462 195120098 164550496 214368755 760820561 527527327 576047868 80945263 255028637 819291378 393016866 832219945 595082293 208027941 484542842 234266606 226935061 360973991 303339374 781394927 474774584 924604809 729028782 191268414 918434847 58700801 54742701 952587860 246222417 25220843 982401057 762016910 40504789 188423747 930617223 435951275 855275961 94328748 111127964 319659600 773748623 377978092 589847525 916577668 250377707 582163053 517513000 926419252 162844390 387970494 855281137 839016368 280046238 465530896 139163918 957072684 592328627 458562746 848033299 827298880 118422476 877645750 904759255 665500777 105568272 747721249 784216309 41527430 184565166 544244927 290755148 336417115 121520213 918846580 386775424 892728849 350970044 57544908 950811511 333181620 425608475 828749940 297154268 232701108 519972272 468549566 388210335 247514981 485862716 477557537 299034738 241371774 271622019 96978871 519259982 85712542 657605072 304683454 269175788 874449346 283878766 734440728 619490125 700186065 555899952 106931146 28840755 251429648 725526250 25902720 752802981 762795694 578776053 990082824 915321455 341775674 920738735 855004883 203117983 734328103 332527353 498369399 514015241 854496591 341982647 986462511 159924932 388143469 455566164 293397337 726669996 479836321 587529019 579598583 723534558 588493808 534544735 371775791 355043646 216578754 79954612 953403339 969215732 531103074 306719667 309005754 434958058 986668930 789432026 221679501 315609168 654837428 265629482 606859259 517450521 149884658 1371815 22902365 677790843 912298774 2907868 100621618 812934515 243155811 972443476 92895388 697957695 232749562 400641058 829137122 45878754 111049062 66128986 508173548 977931939 685951761 592775829 524369610 763578510 459173324 783343985 333260334 44254449 698847307 35663887 243654381 820266977 605921191 722216084 133179777 847702195 830031322 635487912 89851274 394795139 884023878 858454522 560153160 43238576 285858351 866489529 520249123 124547933 274796348 61670940 795388964 858875890 397471738 16383196 827299449 887937434 591870041 590405045 692244725 233274307 432122413 253910505 385420429 662104224 575244206 989809084 447725788 454529450 988812280 556121849 331921056 582002203 314881932 100987243 181294650 1948530 256999629 423548773 173238834 194838002 189950596 924124731 47617457 334254882 437222493 605510343 252394758 786881102 109583720 759360485 636403746 754780932 133566104 390153462 787891995 396676505 171973959 167199841 776484524 894006690 305772464 402453518 19553460 351893115 914257780 401379305 58599603 980673987 505327126 610886757 162486864 272564702 404949887 691792630 716190165 422870642 497672314 424861334 873378481 338792682 26913593 301256769 34330613 547614966 993643470 257018744 340988632 792781065 925733555 826498754 810110259 453882074 930041155 151350311 12067846 463615971 456238654 564445107 553737201 320865253 599432265 635838969 990138812 593803106 948573804 522917005 471575247 779881506 527627922 832343689 495289786 475184047 326287884 518111497 222616751 84323288 96164879 240902063 856590851 259372338 253675057 54576415 519109297 40397714 736822512 167635332 34795222 341608084 218926123 949465866 470954550 746985496 245653927 926882914 345500854 179984063 939528075 635130689 698789088 382746226 405426916 647551712 193921122 587078364 438960674 559210621 861687439 625128939 536874905 327420377 549298396 2852435 564348417 295357369 973591396 928251402 85694199 592975974 494653797 278761677 57627002 742816812 484018113 166866586 897320046 799485406 371417982 951636020 835671836 639641424 469150278 749862819 775430064 33433052 528036584 43478193 664250298 875864286 836826581 225135469 235910830 688178232 993531300 70769836 9631844 693176527 911736718 603680899 778976152 898072331 493669362 752562382 83660907 52231515 364591314 304865197 804180704 724553903 233770069 889441282 863114080 592767740 129081667 410491892 890538806 764807100 50189196 338932078 340505876 727996011 35065537 807808672 260361613 854456075 905280665 579906173 390036888 371364513 825894766 213433148 39681299 374593462 120893629 661393624 153641790 796477142 689080234 196707216 645750588 658646292 262207865 196798567 296186006 833579653 178473494 945919909 344133559 634576064 932017294 311010132 733156976 517775204 931658644 652155332 27209846 459744914 613829117 124851207 289590751 846400367 315030852 282206325 775395753 985345700 319194119 565359914 12577844 439261406 761499784 863314051 895291330 631490382 555800365 351806373 645797118 75217449 323777792 337371894 132243314 347441961 891152431 448157858 317765647 50947082 70498445 502356247 521336745 133530382 47471631 465863049 516849017 809953146 571233617 13382255 601418649 726047767 3328527 808999428 32931211 607154097 506213804 701093063 125047987 73181083 783614382 208954363 99694808 22880298 380472383 817648680 255322791 1432885 447120558 857393560 820831792 631850140 361649132 53438683 872378215 489086654 26873104 247473475 421153444 834102017 977420755 295410537 33846052 446879309 61414677 256525734 82332549 585766289 345612118 799038106 48150606 421281853 528533309 121015721 665631333 65623751 967923221 459779961 556251030 376622374 81458763 616463990 803837715 263874906 286376434 36808526 608881135 392061922 389988159 46705526 811493794 857791556 403433228 286964130 284020872 802684296 407614809 83421776 264147042 581833405 531535815 740591679 69997267 830973811 965207067 302567152 802036708 703935040 940911809 287477548 806601856 965920060 315253574 107305341 239761145 169609860 60000989 50598067 964292993 842831034 189902556 431835232 709057202 222283139 853449020 694189917 450110471 520736264 629892379 3706435 369098336 703887734 490259261 740257267 404583554 214817150 13457543 279987215 661220757 51117269 453892740 819486590 188804004 859750837 163605984 797846252 125739552 86816347 676641007 10074439 636699742 995302791 440432679 714135619 820760596 437514495 32943777 401053399 812619232 10785291 306031260 475493822 310323137 89661434 356998138 250529271 491205532 156870301 639301826 684623686 774272952 212043975 338294172 655494320 909081410 916044499 42957400 345891587 915865290 817194269 822287463 988531532 179168452 559298183 569151328 418210142 246610952 763183862 455878013 701400146 810832979 687050195 897539099 447398145 721725636 636980875 831879230 463381644 971590239 916300047 5345034 289713877 94813326 43359317 7375435 44582147 118298522 980552405 415967982 89858050 242922806 228896012 288941958 127471873 115323637 375266300 382639304 194023922 929136847 139028394 235828751 218242573 922240929 298361247 225066457 945538637 541268905 265849704 144095815 411616241 964387085 573203223 251777953 27723005 544693333 662393791 32091344 340973238 685187821 511204347 364092387 469332522 691340197 829393000 778619018 907145894 529141040 879927334 799415454 435473981 859686056 956321627 84103831 317196872 20425736 601471920 172784148 49521633 209808049 185050834 537594967 207016550 483996134 261794034 620543686 496075772 270754639 38039366 201718123 433285642 798126970 459156102 281278837 959011770 54634069 598664559 896874421 161287803 310685110 777391939 10120482 608511105 448022995 408761415 530520917 540389188 94198218 784592452 3515150 434256381 460476955 63232263 865837741 784970284 101024040 275555554 216753337 1608212 982041020 258924840 144906845 915856701 797112193 322793652 977733606 410313970 252078984 966104675 676903238 934576833 256003269 694330261 570804372 145095422 743689361 288068272 496393354 924376383 655195431 81955741 547605254 40425697 166201895 720637513 507133833 213419394 728382229 721036582 488691131 449251205 746783706 540381607 725059557 341139601 990668610 283077831 73514869 790386194 177593213 714507139 968070526 380768695 546959519 220486491 317850933 60260338 846271777 310772437 671077493 264727163 301247069 516419066 794327612 917294285 699440917 61576407 264913196 682741928 893384684 82776574 488167435 682955917 713452523 460986626 890959939 281954885 233526526 523896062 181244003 252849499 725481077 911783183 680105116 724710813 937607044 694896341 326585156 736995231 556409795 617338615 608615766 603267895 865157550 58775452 714989809 357471746 259671845 43934450 802198997 218742238 154450926 682170282 300815849 68865902 263579694 35805562 637983159 329589914 168660212 571377050 945986286 407995148 94573230 654659400 362043615 307204275 813412274 201212484 370943233 237797956 155458743 421033812 849986926 23852468 193205593 927151297 433728867 570395839 778764440 843346136 261974980 303137637 111375193 292100715 227499413 31174759 756911844 463036238 928635522 465193422 833583972 885108954 932375896 332658533 978775146 776224364 85179530 310797626 987144043 458476007 196629165 775008289 101686845 175933486 880550140 317970993 587387294 104549803 231993812 921649476 177672109 337323723 327744313 417223547 53731951 456604800 593040720 505137080 420898891 80647357 862253283 52737059 283836558 686466302 584662496 200772774 381307881 228381885 238027738 609716593 118455022 425958398 956683911 191685494 965706390 694600644 246270016 346353390 265734846 998605977 63128708 246086610 427572388 234166538 777619573 70919266 700278639 325158441 908046169 508190114 329054885 669817866 327688474 10958808 808793779 805012550 808324807 753016080 405735273 684843643 804275985 61491608 819801211 460280521 324354766 152037508 496066049 753270870 235775354 680477227 703637239 119417292 217586097 742473896 130145726 596872662 320710582 972519002 307134617 180831142 898175472 518536804 296472113 695998834 837370215 906359597 984800274 892791538 975306315 57526498 824945452 814509540 262303342 970922991 446305874 204677769 863274437 478580618 604390078 698543653 267450602 262151208 348456075 454875522 822447005 327286790 370227002 602653037 370866494 127646625 498181166 2198328 295683413 964308030 903371056 957028151 588549643 469822051 516180715 230059843 66943662 114229340 361190257 958888250 788703793 811355831 361078964 505378684 615785897 165712072 582220046 572593008 137328337 76655398 52730810 882149885 700679303 408227884 901081944 491971601 377482061 182850681 982756973 749868318 649037257 794684272 684075488 744358296 623960901 559445945 864130430 878707064 421892655 651703230 56502904 169256124 2036378 770604591 325559776 96900068 87156924 347474558 759554351 149506167 413712238 62102884 462194882 373693820 27313327 858702682 705103960 886361602 566101025 876765985 820224406 448420248 73788299 817808443 642587267 651458261 938255189 627458927 136547340 129756113 110759183 699875145 67356801 295649450 706575338 650590871 989894678 243040257 305728829 282509037 881977187 535949690 126767361 921778978 199202789 564496447 647586390 281237457 86587003 465092990 652174332 821506521 258788329 923666662 226995419 356260574 90241880 49590574 986968699 518245829 287275220 650758287 228770700 952720188 29057997 303927621 351637088 873041455 362226583 61816849 5694828 260060756 915928554 992374970 728976843 339014305 456841570 221424263 427606971 736695760 461112319 101613255 717230877 204492514 839775143 193734473 328963065 381000601 816607903 911276260 529621752 455284988 636540438 722679280 94437864 501243863 61905563 93898955 350201916 200763192 120709793 342429270 31924105 545149171 723813122 578873462 612394507 915166239 505944953 991848083 959351070 808245143 138290982 303993371 183577028 690966650 991192334 717315328 413050150 216551084 117555865 231844918 423109899 213091667 969272850 944090166 478961250 775572314 769820459 87250302 447243710 451386353 141545334 664101135 814694869 820281611 144655597 456356590 990154753 558335966 479618155 3145891 729950911 144679271 596531248 608678333 779339314 239412964 702360160 813366347 410672800 449881687 250580869 846874468 634128116 370501898 301689097 816360353 777779515 818161158 556536253 629582238 834381607 254790810 821539925 488428156 452437647 380401370 935557098 962058338 205236205 111319581 531057782 319375095 606151902 800657279 955750747 164650986 848801446 864874077 781833693 405904235 457465513 680781019 413163427 78799535 333554419 92132449 828364090 343294575 861543089 6233626 524192914 994429289 238305462 302557044 146367871 963671262 47269367 470047394 415171641 580483858 764727311 151896861 82368988 62926288 510070204 238912031 416949993 727661284 357229920 63886630 162639299 202965662 997865857 925159543 397543219 910189653 508465481 926410137 869302501 687122146 82856198 219548118 9179625 655133985 769079979 963180733 707618611 306046580 388215374 181828770 22210586 79783231 839003304 89593629 971841245 985674605 808133528 685552519 869604633 793654505 960470688 122544000 845647444 135889958 21366630 691133804 805301366 504715416 901639221 477958897 507867210 962178873 130263161 467320186 811847170 573290245 595492167 563156151 790640560 225585534 985750994 354899227 132763086 497763112 562339319 220267613 259561399 79645710 436687026 352811511 426755115 543292476 2243239 72620458 203302863 399080514 822425242 286813176 611136939 395489720 723605495 883548329 911764906 196407732 587267403 2650439 871549725 156068181 611979976 832865697 987548473 531595836 171114181 343270476 359097236 127011086 606515260 119344413 527445164 119547379 935095627 94453168 513260640 71785242 745530804 968888804 223989877 498804019 760373084 991900253 657353490 986451955 581604559 626692353 665463108 764683412 105385914 822916987 336070011 39075922 94397808 195194812 560452619 997206767 859980647 198709876 442295724 947124015 869787064 10952605 721001467 101985117 982921634 298289393 403901431 425915845 666348039 854901359 911278724 678916407 846368237 595054810 838315243 615067019 761990398 63305786 298158424 420221975 952624136 119840857 947719003 689971259 331681150 798343494 317801064 761747413 666839542 4887510 694774871 74124749 572642473 526035998 685585380 664476811 717450231 535562234 142307632 540411003 776128480 410590090 762387006 643062416 586770571 845398447 149604215 34127551 139607235 614736018 729785382 964126847 312172661 64301598 846413565 779751760 52034867 604990081 243956367 460752176 614441652 84374703 154748883 672664871 196550481 681005279 135311016 609021373 585416330 424840460 80567883 20668799 354177407 783367541 382559202 816482686 930451832 140240669 117735669 494034895 685251166 589893195 903538671 580184588 845945151 672493324 111544481 377807313 4889806 937596844 754858176 760893760 152658912 838372673 788008546 476237693 263042544 240847904 686735493 434705203 756046235 702011493 241362313 136987918 759958821 10668656 213306288 103477311 807546611 971445603 372972453 935659259 538965519 102896549 528355570 244707580 8338088 760065377 75154568 907119614 801056398 89724680 217639739 201046595 332224954 29026251 276621892 834061072 704234692 189804578 231812029 259285806 146628459 501774919 868115240 28792170 556031761 345470140 718025193 32608533 331059516 743319233 841312711 481179780 887784983 294725854 360118639 917611921 983682798 682636128 908995825 999158296 590197430 121116883 127343681 958922363 849820802 877968525 441252279 340363295 876004879 431622947 76127888 124614637 272734265 934103282 152004458 469282514 680694660 839119511 949063884 571403839 686935700 588371319 311279004 522390697 925439157 321664056 145714599 156230154 61763668 346285894 401999900 40521310 671404419 2596175 774775313 254954535 451392633 619500999 150982397 917417194 913452048 851674981 638457148 903157680 62286917 311508644 852910223 363122566 125592252 202562115 257885337 439996413 689381178 635938246 479175523 298019754 483950121 351890418 762025432 940625575 834086167 416882005 912211530 231801104 875084087 22790331 214729451 459090311 142043614 54392762 273808469 994090417 570229511 407694119 412142083 544672439 260452816 843614111 900782293 931700166 182787835 348499968 713895824 475979919 395548014 402816492 768667996 754850760 607371443 167958605 961423428 674256808 999042425 311877067 150284217 353877103 943957521 247578456 313164048 55989980 364293361 472455845 512036351 629549749 752366901 899937962 410348836 481665859 124712729 160893986 60890750 806772691 512853632 42004492 453364210 43565110 747332976 671402027 725235143 951198017 390368404 878966663 691250474 58112846 704909753 893240043 300738731 802681018 789304401 130786660 345144510 386055269 697869299 726369992 443772988 761720373 923437272 934776877 988249823 151456659 704110688 58953325 41661897 944862188 907449739 713541801 357953533 88404273 86027649 685391555 658892005 907484759 626384907 353710050 722708683 405926872 477645847 629466866 375811423 849907761 62375479 29986593 82687543 310523490 864122146 254293092 241718090 799801457 764021298 292322800 547095413 87084007 635247589 276565185 563969270 90295889 21776989 645293078 754959860 271362496 942353888 593755634 295951092 785546569 610072408 696630173 481327461 434845574 180935379 849826338 475911702 692843796 176540676 571931855 967577018 312853267 163988672 94940087 686035819 54100905 284919683 421206579 926748964 728311935 589967849 920882012 334289478 751359810 267317045 817318547 354659860 483115555 492368077 550923770 61388343 633768536 176827579 446871289 561375034 919912089 458604590 925065401 269112590 450855843 382157815 722139820 483630984 828181177 633656589 422687491 82597598 248716830 103665417 81592118 560494126 813530524 402471594 739891328 688864760 631706880 303544915 625066593 60509854 658853019 448418952 4989210 963813099 500998595 289200757 899348020 610552457 658579280 313222247 221549818 526993545 223638047 769138768 472408826 750127072 300405650 967020615 854606983 790473188 749795854 367322886 608251194 306255059 505309564 942129770 647662189 521669708 181382090 752306167 360661438 932719571 462201191 132718930 628568979 284886865 222354889 407552196 912431504 573538707 11600875 519894462 138251554 98549446 998828743 202619215 913412599 729263361 466454496 952138928 465544324 146198716 429534140 168199097 550564990 842144081 852208738 409921385 827475809 884272002 290059232 418663009 184709356 202421234 935120071 955223913 762776995 398903210 692539053 890566123 525490508 688770198 437897386 74704499 109710195 105876998 135386075 879308085 538378214 143170862 548048867 737477255 303641912 50013606 794400613 956542306 424611138 93641706 664553099 721349093 756009374 517909466 337003394 554535890 258392107 840240956 461730555 426333455 192315788 690896437 431991468 175493671 111252904 465638356 969169869 183379143 98274859 488436360 585754012 824472129 280416516 387913380 401290713 804072972 406924005 510808290 138080074 196993601 877709767 512539869 316399673 583224352 846693219 938731413 108478705 675509385 689046969 15797231 613143620 815258756 53741965 117405491 760169480 70481338 97900773 371238796 379889557 399698169 112572300 513286795 99333705 352769203 540814739 285693861 838587908 191996287 748466635 602643632 81268140 611960471 526988875 163965546 220904362 857001049 300050672 125644018 708511852 989279943 603514328 361648205 151070433 507398150 471358950 74874594 581354752 73125602 986751810 703014911 817679937 514125641 333985238 555569746 19521058 678824652 992270802 27474032 797823651 401718049 947471400 528836945 868332234 871207075 827456784 36956370 447281441 304442064 220385414 424176178 222002739 17529546 488720071 131797653 558989586 357193687 971064024 899545988 38793172 762836450 439230719 820252523 893472273 651549175 500440391 667490330 147021671 370533066 45871105 320183109 239153142 221049649 45110334 584506628 332234981 461313701 16008790 450552403 321812699 291109318 287758435 689579411 294369414 13829332 584091334 680775431 719157528 786690614 730276514 690671448 520154308 985599223 994445404 287589906 815343942 751352132 603239457 343737381 427815512 543544047 190919776 801161316 734782526 311961583 859761228 274885129 231865403 965820638 275085915 724729135 828786457 802896761 348005577 602265431 284558246 246244132 712038422 978869220 248843569 97723748 596782468 896883359 520160273 730831458 221548442 434618419 30950942 654608751 580877475 326686386 870698806 603506042 920802608 888894990 200959418 172203420 708625554 198029473 171773198 438143885 585684321 610590118 457653276 429424683 615903224 664175549 375877586 75079674 136788214 328932715 948650399 470441887 139211710 382540183 48579066 340245604 387605240 205931535 73930459 873098424 155072782 315467265 454900800 737025708 122524336 827177602 401273514 810994294 188092240 913356042 514371485 12837618 42263463 711521782 533168675 374547484 250122798 824248581 573239626 754625431 683808166 182609884 722658465 50435881 975912849 280445058 46636735 625446204 148056758 380569060 733003197 862395231 64811936 832038482 313973174 728339651 568406304 812117504 884742478 617252031 249068743 989157254 143902760 168549709 144440685 585280097 192709999 180931978 200557997 775782768 978800206 316856890 448277606 167173495 267486840 937606209 669662011 572810655 673887393 677271339 322154260 471774196 978210050 407042981 648082587 684995558 266480089 525588993 435784896 555437257 380039655 610155191 588986678 556587093 590143216 128669918 382765811 617387302 826379326 704413879 139117748 536714556 949487903 173727267 51317110 886686333 841188194 608041255 212306174 373625135 866836958 182840943 76953171 671052414 683797740 701106121 945757246 451324 701907688 782105766 232875473 71324955 681746611 925926556 371294429 86311349 871315508 839862246 665095802 239822981 794617042 584279010 61794179 591212203 472678908 739041170 830827799 664416556 433171361 443111452 969179930 320090992 214241464 274681162 782581937 133893059 161578426 260014603 67305674 456267220 879651619 646858480 183790738 165305656 310041076 215125680 487301628 892785128 192664628 327524004 182273601 529035455 738143594 43775819 759682139 215657469 783499557 596580040 684642696 427464647 94411125 5504351 463854029 484708516 316279663 777863675 907293809 832830977 601785772 456369323 950890621 132445358 956250826 183108897 19724611 646221151 57680362 208379186 870744276 866601261 970746160 253708632 434981512 204980754 935215687 227222835 889858426 110138736 191236826 828514819 951335690 400358027 499360540 529773872 697353561 896875786 294975041 304389315 866710480 83908474 992399106 955444202 863760281 990619083 73760797 456837496 908716068 744305105 989845715 608091746 220289956 202938820 470243689 193637955 383843216 388533952 852308391 493433305 558486818 618991430 450494300 45838725 837282267 414806457 273148120 497242575 277581821 944871650 522763632 250549216 749548816 534417005 224361981 436886023 356388957 529512810 505985373 675495989 411639158 103510733 569628913 466775680 63437484 374651885 488987934 712763300 161727895 975329545 640570316 202670973 804775315 372835262 18137322 568543118 43171389 792822674 919253736 632132477 25086969 27616877 613777723 731021204 891479151 34034459 307379932 605088066 564305674 489490891 579650249 247813016 507483000 389999250 758798979 381260749 23767597 94814185 350612623 324209595 653499615 244935979 697049845 377344607 135260427 29140248 604937156 620856412 970526831 846891093 354307468 875988601 905428366 766243818 146388450 715429918 470690863 709045186 388660703 6406107 771751390 52762926 982428322 246133730 223629418 853932899 704603593 480540296 690797669 710417399 147875836 209998024 373127592 622166888 436535651 802006719 17421260 693724565 306873898 205908529 379851441 116801603 832752900 988807427 901290747 551303577 745486757 374014911 352617104 285719204 213971271 568595475 723164443 207776212 476511526 151676242 136588428 338371965 933039364 102968049 252108694 495147095 391527846 988076811 754493488 53046783 736178516 283639518 322966549 381416308 496937053 576355148 664932164 956296602 505746833 974196059 934306432 329207226 444668613 973450421 739727312 336869888 126796115 837749289 561639168 759895036 764938391 327415336 717852703 535556386 251673715 997112137 541562879 101826890 173798347 730017477 462667961 985774384 973679370 704339195 173655590 593319669 466528924 568815597 571855462 720196764 100563314 669956546 81844829 429337230 578102657 331586370 25908785 230431767 433878083 464395869 150955470 880800230 886097716 197505188 633056610 91318929 443977814 287893966 78483425 652111631 841365165 901889589 819398018 536074044 862394564 308715350 177602624 511129176 72005927 614723669 214496345 119345544 711195879 388378230 845635283 895234132 298483737 9741733 312466418 324184871 965691479 644407023 254777795 53778387 325315389 405613831 584374421 646233610 345992429 635265730 220426107 357369317 904544396 32762779 209899723 264189025 873363138 496871984 105772705 101065694 591215166 534538947 356354909 183563934 40582704 886142394 816279584 52891980 347777230 51868703 931385684 480166258 119902159 649397280 11440417 903025665 643454195 864184720 484037112 894839757 820565113 353104996 295749900 208853007 669588902 564584248 318819540 108530401 995096901 320295880 758890891 71969221 60892706 498889591 867743152 762438175 967037838 125737931 982545031 725340598 396809694 307007214 22203541 294658359 983155436 828946991 730194471 204327090 564399764 988086399 871602124 906694683 729462072 313595125 983572183 609126858 863455293 646323018 470749662 949662460 11889804 320026718 347464510 229013071 36796690 607650481 997077396 312305226 261931840 54952682 76808773 41681363 259217291 192549972 874783223 752686775 39785965 375097692 440421142 229867045 687126114 753530901 807565904 341366067 708154220 901313716 140827929 826016600 871100048 408975891 872214568 598178544 838479575 668832306 445170680 288078780 386360142 660672690 287838536 946304863 825891718 862707544 763227547 927054818 237061652 432787600 140421561 412819504 927842066 120605159 417012268 872500379 510804125 571366032 860986308 648361301 576614229 902549985 245489684 975355128 199959264 219485139 522538994 87820031 267168358 738512261 303488507 433440330 54849302 862503864 535315212 448548766 686385824 409353556 664113866 816160291 490546618 837236707 971541019 546158052 603050140 711993873 526500779 851363922 499692931 412271154 547840617 702729410 9548593 68909756 10618887 874454250 552438635 175396552 488973181 864928616 163285370 376753301 644799366 867916859 851991211 232760325 808118049 122596168 983258319 352344863 422463505 393001686 506263740 562842251 611230046 11993618 639584457 478606361 745528786 371855244 568021846 254033722 223131773 510571960 328640322 657438597 172261170 614165871 750166643 399447348 929646343 764890731 687763026 810070436 346414297 789041102 378419276 525980633 484756934 170499227 618007122 515664631 483072433 755142716 19186009 778713802 923418561 91286779 404575707 701173823 792288482 949798536 232247381 991611881 935337026 788292729 800373191 518771325 362313685 263229637 51743799 288964950 247568594 142843977 611597614 580505842 35110452 726204227 348008505 97252210 806343995 167364570 862391657 776882974 66192360 583100051 210046932 273003231 912509316 137265373 404069906 594457284 735987481 782481287 503606976 959726205 542685175 84199236 629850880 561939939 158249009 900107566 566895351 884882798 213619486 65254720 749039694 613376189 110427608 335448795 987651250 260750098 612178368 814312770 773614677 310940627 297841912 849344030 677042282 452391179 243009255 454093306 681707948 377254374 288133305 677374151 260915416 143027512 647439325 167339098 628903726 117908471 728798853 512263913 264190196 272388541 161220137 154076050 287117811 23810375 978847236 137022165 176710648 182477048 206998421 158742804 103922516 791756119 352787232 737913626 578982237 823322508 995382315 27302545 504840939 329468391 205903361 882941066 64171739 448910426 423232050 194290682 33051280 334471930 850539281 247651895 925420141 8685697 953553461 569836415 238410844 15171791 942408952 930849137 435224650 877557604 807624443 332228497 868542632 321460200 376364192 308228040 750711020 202994340 509267855 548305123 978342926 436986630 973912882 728417039 721400587 147258401 478551864 202553443 576661862 605181226 803352598 354663767 322643874 29223420 483747713 520160069 460541385 529827733 908345077 272256751 198039528 977335959 959475249 499916536 317042320 237000648 647040953 305628777 698022231 129795218 555424083 233697070 506555221 53747076 803544714 593817239 151967144 738329807 733786414 732593112 73693680 322474185 595501522 563778697 152984275 940778094 896393805 318170918 589809786 38498778 657017402 739210127 565286162 938171600 433946488 749672330 541049165 434379062 492214954 673941820 771824350 98394006 348271543 864833460 665915136 351684511 248439883 543689569 749448432 147243683 590220373 891584662 293403247 414167062 975695495 26006541 811632193 836685845 649043673 140791137 694923952 954806748 121904391 867810706 74563593 917610063 779607310 731447685 55126301 480767090 636669875 971017346 232965058 672199153 672647420 82587828 126673744 207855513 719334068 469461420 739366693 927503325 167436011 550329055 996341025 184570194 942588020 726168099 355263531 975888691 792473446 692142646 670406826 750336477 167638428 968796471 176029964 638503252 914067253 959504683 193878594 232204221 248533780 672802937 727389250 191777762 492308833 946952815 342642820 724293553 784998918 216723387 861128838 855003325 701888306 251227890 838679624 366486204 596555738 85701388 759536337 322781703 247314995 736787430 930996392 935017501 43836985 488168639 361311835 199790112 870105132 94438587 569310971 327159638 921972494 732601187 734802590 392896425 686203686 652409123 185476828 125678120 60992639 102377419 738429267 81845124 448668009 266001167 84622372 382935188 655220983 805589255 790004339 61453009 450082688 578121903 759864042 300221658 895286047 804109928 272831542 771291889 63948851 153517173 103058313 589096829 383878623 409687423 9803543 309872518 696756875 320734994 115281561 448514876 461780577 902721566 73683405 630308977 320817105 189112694 795154675 178613530 69009421 800284244 882687313 9888721 964555150 687133395 582405041 660529750 364008077 483057268 32167646 808533002 449963403 718275738 931466795 748725362 936338377 325111054 290250219 173519290 935909841 307816059 20991482 428260655 723722219 974708467 918395442 566251460 191500457 759266408 140931319 292093070 751805788 744162612 24641452 730172744 917187739 994900114 320482108 641574608 190442691 370081058 34833042 493239208 389409394 710690153 259460896 723935862 27753228 549129294 757974364 820078724 854016310 605971359 488888127 335234112 262189406 49985162 329490628 328271293 577623088 762862116 990549103 326035249 232662818 246189541 795704259 522082165 298463977 622269994 536054731 236800648 104456706 495763634 669118866 513992204 700577066 244046114 831458475 494807496 941453286 992646017 962281386 968486948 710758141 541246652 399843496 415524016 705097464 76247331 728554947 31267997 991709865 911844074 358114203 640957250 265333665 287300265 844137431 837911192 664655544 396531677 343724958 925538239 232479881 262981989 755034142 514259319 871332851 380417541 963600649 509185192 770859161 509708518 26367251 169533658 244519779 900355092 696775797 6804157 999801595 124870911 807945581 801632931 11487313 66224891 327152316 669677825 959955224 428203968 217313830 872913650 348176454 262025194 807157494 578957492 613713560 796103033 423436919 540423208 880563467 140935763 290052220 828553558 682966884 372412094 120082905 187681511 61858473 767169510 701988583 874687657 996336038 798100061 755350532 238082575 685990250 276740245 188145681 565894318 233180615 307636072 793058546 487214786 348869077 560591505 624441873 849009063 50470511 249776945 440494812 839005792 400178356 334064202 625906499 327518739 634693767 285412167 561797179 691409546 107427600 505945203 60595773 313478835 504602426 112577917 849868743 329252642 145370163 133015034 347380186 179359370 740411374 625991139 235534458 138535496 940247972 333110291 650154802 183450840 501753934 262686410 145561997 118803549 191425325 290482221 882810782 900553501 390216771 110607043 20294777 513909251 614761687 877716473 211503799 612688668 46934005 119542431 436791542 459276826 722578668 530832745 748905559 338694356 529012686 672194928 455203070 388900804 370372595 815082670 411397270 691131527 777828982 785478277 542430922 494841953 697376438 479858233 207256525 625327798 637726935 175111025 942351571 618813330 784688703 633035962 946997398 32144418 506724889 195409924 248297426 849038137 706893781 449948963 203992009 722012108 276944294 633049679 967243967 151026038 8317698 732143780 508733567 411314421 932295462 895757475 765385428 809256619 497989520 38131887 881141777 275852574 692218499 886864273 445489546 460926840 712014214 173116661 767117336 214278151 254908389 886141931 597885594 543052990 881693999 287194471 743181422 129186227 831496630 460262592 124332028 350793631 239978258 566955573 993029419 908094561 958165662 435605347 701641194 610511739 459389946 343616976 219321001 730182291 725835143 103477092 683793629 997145076 993137390 828021995 26168191 798878987 698551194 841990292 732703118 779926250 472916793 884066933 720685704 213274824 155967038 528985348 985157365 949468286 573869666 703469983 460879581 396004619 75383071 700931333 92522572 144049938 267878964 247810011 296323541 452813655 767132708 721613609 451724556 181864774 467728054 127324378 506748171 970061676 977684342 77954623 236467438 514942971 470812211 213547149 750347351 177918282 960280447 826036058 728578026 570022483 863532338 259655460 736957394 323887924 505847016 59409354 154396731 862699439 689175678 832868625 974064597 758670249 916362393 675553568 864484952 557292462 912821023 49675524 518942458 491628396 323484091 718114093 571319546 840231475 199968349 959967727 986894361 507256700 397000120 107376130 811082012 174676319 971634115 891603715 809155147 660791579 45354553 975466993 436716533 235948434 22591256 597231024 511959274 194578890 548703526 643180425 91993343 420749677 932729959 352210856 867849102 358591305 116347560 301274013 512378867 201843665 194848248 844584668 320716816 964320155 771782441 476815677 591554250 946407393 233115220 380996988 261155465 879360768 80252754 292584378 887046076 485410555 75847747 253764602 10724179 229270008 69773323 868573861 754827075 743087298 548587728 454356231 600565510 992821574 507408510 655458767 889047576 860588310 930102595 734509459 973671035 32004073 79100435 703777610 752960820 335885848 429320996 924595408 312125643 282402083 348906611 982898021 308694991 339872298 498128958 328463406 567236944 948515957 470179208 651977395 57717603 346534893 439579801 119439199 198772642 234728352 947549563 928173060 324189609 63922241 531300478 969786964 220525978 294411429 218280116 826103913 727664794 884238407 181237878 796132157 499067218 950126533 362391517 290300723 436288111 490854240 210153802 519911564 84101410 820446592 319643614 729186803 684430752 918631214 40459778 896797938 921681315 27920025 393714657 40285306 825072871 641463698 45468649 67400031 423452590 59203599 74856782 973401306 334243645 388981419 258376327 466475781 552591452 217962276 446752719 354403170 759163354 222016220 968929701 163300693 208486663 772133209 636105548 366515365 128319545 90038470 313971532 278847999 717824839 917352047 57573359 922384243 613545489 627619145 86432197 581929717 798659318 673552487 644726816 635097309 877092699 681595782 546878361 200135272 119051819 788603778 609027209 39084596 620154962 674305247 545035153 434125000 11531073 398108225 751809555 183386378 645950317 967611124 718203574 308884679 258862288 962678117 262639078 74103598 496438631 176164774 539520081 260295509 730785714 126022126 266753387 523568819 54108983 299041559 429196779 275457444 220228862 58575135 863926348 421774313 135394838 131572647 19519309 737770789 373398031 932395127 416503409 338295649 462013311 287525368 258915456 496522120 879990909 951974840 862702084 63813612 395637545 688454890 78869965 783417535 450666018 428798179 377523054 37130395 11105550 336648094 275859901 305746683 16132886 346883641 509304151 385780927 132808551 245051766 595420953 632420012 767233970 778221627 367053480 982008810 505421996 744377874 997118698 982291588 169657999 945697706 58277515 298559979 664257431 593323348 106229881 864604532 297889414 193343366 267608680 437712085 388694305 113603420 386465616 725809836 655172273 356263186 889131498 16183032 706153091 239141003 269469494 649174430 173287528 343244237 102536439 812919013 541302070 437776259 300854325 511826426 45540677 424128378 945199546 769901933 554956018 119453476 472233110 596213682 814654239 427830296 966487196 559106978 447496625 711295119 60836578 996471543 501248529 340956649 868415557 110198995 134818220 690552102 624021986 280349242 453421171 40197998 268847518 990017683 878471004 382813322 773383328 401009195 782942943 987098984 337094609 317382321 803344249 175314586 441426019 873750971 958620204 8242903 744505415 986155328 625126653 499600761 444498101 541854749 494025077 637868286 760980136 159999632 666554145 534642056 718416223 84020416 10933266 952795997 307262686 288730930 182358878 65730407 464293995 405602645 91394461 106437044 43109137 534652920 555185004 62786039 903442464 232430542 131372526 525517317 568150443 325813233 796081990 699329626 951152904 579094620 861402910 686109330 169261396 647057520 378527011 688793072 281316333 867250544 514263942 814671834 170165494 823476997 280397692 234295898 833843670 979857850 603708351 810626719 120030137 513806208 153773836 270615418 442585613 286338092 465702051 706935266 890957575 286301684 908561098 457777520 722194460 550037494 789819722 881737443 982884488 250017970 899175408 804447390 496624586 266091658 92524814 291439909 485115942 769336393 591102967 49428388 667592482 377847705 706433414 246840424 685720585 535480203 64125080 83488611 859032683 379095828 894739597 607940268 918367387 645676426 843945419 557899005 209468976 841881899 471475771 26949683 767723652 674755990 108978634 725681106 946048824 633224783 758212329 380247423 703856302 703163712 790264078 869549956 161868430 701460787 154554161 26330959 661139521 294051929 29747792 26293746 313731961 178794182 124686827 518024357 870457511 273737458 150020232 513444160 444375428 302343225 683635760 566267586 838906761 715516764 718595312 795022285 11894 913549054 553029466 635482406 772848847 886572584 38449409 378108474 148431450 221386950 276744448 301082516 798910626 106880552 530414196 616909160 969843575 779392386 262252797 69078540 420643692 325657196 710043457 96755321 106008152 76899170 457421674 244219086 331694549 782473796 228447651 523526349 5478340 902103768 401133726 933202013 267218631 826699587 298002449 977447430 328175302 854758548 659976500 94139768 774536555 624881466 845544772 551651332 547082918 3695496 289334788 729707809 178063657 380494392 474460215 610760425 300357356 63083237 987345959 697362073 652918186 705559695 372180001 535349524 405997411 267894299 439965943 403379553 794943705 383219921 430385788 170625321 783227411 432796380 100477452 981256506 900418268 902570445 557165825 777131014 247584580 31424793 799527743 9097764 572494878 162998422 456571305 970553038 788738945 23115522 508593321 597346914 497631560 708241020 531497644 838302946 200396178 449063177 93150372 658625139 542369602 231201552 788562564 396983265 909658239 227271647 692378567 406161690 867875125 721785892 26372586 155675567 366598035 196613236 277872878 662387542 70390924 193110983 419058647 550257258 261413462 77979130 71873839 826849385 675350253 896799820 570108803 924194421 108011665 585718753 576054757 280216020 223145027 856035394 863604841 707425393 333621324 797542363 383669416 697845592 54998711 788262524 748049983 458238269 443409874 10678233 446883665 632707830 775376049 692777482 303820033 5791740 760060843 494338571 336351737 98088687 970935515 612541501 606795495 593165839 811363488 439207139 858730234 48323523 502613021 792118438 392581737 20595990 170662330 553166610 331194604 139679285 974324641 300612887 22267969 164500722 285117506 239721352 847286952 147480900 620180687 465025951 74262888 226288581 123737025 765538167 595163976 674393139 207054673 462190225 50931990 919354863 341925375 586769488 561954852 553685633 692449551 388206717 365525190 73545234 670992647 880843203 895293141 907753968 600268339 640432180 353304111 749243149 524604193 87888322 468472116 345909377 110853925 41518791 750136651 5607940 175127254 451860094 806076763 477730421 384969359 889748871 95651410 795328085 978122479 159438439 580904354 465491532 886112602 70199301 541877183 112072611 288385141 256289327 799862946 454549705 336822445 191945235 205391945 299565007 343320241 819414214 579010356 454223083 718150132 316864 439352554 880165113 650996012 751422302 733608562 440878069 96190166 452153695 666885850 168609154 475334575 487431016 249049524 413920614 856563516 262259584 224246676 587095564 886762563 121403028 82698387 547309824 256120656 8010484 253506767 415290743 519157553 546981076 248030953 479445188 258990458 149582540 922967685 405442788 608979714 162073689 610291405 864731891 208010340 381477466 883394287 139895221 244684928 336982419 228174490 814822926 817801975 664662317 59280005 214388106 192932530 232362292 329982697 226581206 69147739 862975768 658252290 405580868 535195362 129148461 319458449 853450316 166726137 180093995 902137949 187863045 458071705 790463406 622581933 455927216 126923643 404442295 889198287 574386478 968120736 902539561 327598741 464822405 77328074 583473997 40107731 421171295 893215744 279477838 312076258 679782538 280837646 950314686 485971488 950722681 886390786 247653135 319353454 196639681 196187057 928782363 943459504 527063197 525702192 759638941 801699921 473533035 42460251 410064054 404607164 781518381 571106641 896864361 508674532 957438217 513254133 765195806 219230397 711363273 942463087 557372963 892296640 980092508 705529001 805321254 720298347 593089619 849055443 386799036 920049343 958986597 806030560 601598686 759947712 992513259 492263431 728729703 220597241 576259940 350891842 865125015 433011445 215163123 173342674 583897491 543721671 857578460 386166713 331441634 884809347 477046026 523878462 924105457 728096963 483675276 581393005 296207248 95346723 298009620 827328916 8666739 396757444 661560695 2989000 736058547 892156365 161307951 584275550 499996234 60765669 820917468 315158130 120573594 292769723 873457598 272072035 24629991 316111230 922729277 785493333 586467544 988242022 602330466 178785709 705443578 890903849 715299163 276302233 928242493 83161222 801006587 172363398 658145653 477668286 492384311 444314280 810073562 529383189 873590698 938115445 938035080 91503702 837728018 632289834 692316928 843140428 804072656 11867205 902984357 508707402 203020652 618221065 94061376 186660004 471880719 392537341 590723197 865275700 49985288 822868077 144882540 177641686 623923272 9658856 459336961 264849132 195130853 861415872 249685139 869595610 445801115 543404429 732596321 793076619 770038342 548589738 48482312 351362538 549230185 793066166 974149902 379406698 636329642 514149397 654397275 524801407 303912787 667929197 975808955 645083427 182535635 763508521 950977117 615646546 160334139 222166521 519453015 979791246 418834626 433171792 942379807 996988507 552184898 942374629 632337683 282200004 764182712 582823987 854058482 644159444 306297031 987775224 8574561 874708254 444819766 868835770 374900072 252450614 627530093 300635197 929747698 392512310 960431100 230231054 304895056 51400762 923370773 498163452 879587511 249183716 925657357 934181273 258998717 35814617 662212319 452273597 567999456 348721473 83038376 100289283 33542399 819051339 726515244 491065675 365942495 609223079 88276304 925705014 613961127 445439498 732326558 9417901 141839972 673441709 808170436 830370651 56281990 608717775 355749397 765091630 215088481 165009966 306361606 567849178 248872109 644103058 271282354 765582934 931347719 390761027 113520727 167052636 765802350 610992269 372069591 643959277 719513798 925017411 537128760 602974411 370870872 80396858 11042084 535593982 959089744 883238089 464652138 1758032 212543038 348424783 12206203 320898257 755583382 546220717 953981166 620220243 920544816 76492488 634614780 366467822 432001736 612567305 513277444 83348350 826628991 144352732 823960840 184146208 969371224 441474612 130269999 660116153 663700924 803986437 407659329 757738095 172988663 834960585 118571310 447722029 232438968 61768700 259564679 458288164 140233109 903314336 72755459 872453956 272104581 167849146 597545724 491353031 22664036 999440851 352863728 893142439 98217842 793975159 539481856 462431523 447621588 459313849 227399028 876101950 10233874 877495214 890220340 117304384 751454359 956464109 819201872 106293299 517627189 518189334 354616954 682542439 933716894 804563784 657825159 770165486 437227500 537424296 367964658 236229408 536295705 210078945 678527065 292331033 392582024 451775903 94770942 971337270 265808762 29590291 58421319 654550684 996258714 32549746 199915838 147295665 392405874 188635254 797687825 217936801 396227571 162321883 48674963 544259802 399526897 851141091 289033402 730459280 559738021 990956499 448770335 211718458 310353961 956426356 114155905 947891475 870037503 888863378 702131522 354566298 910598539 298967936 584280552 443600658 930344596 919160723 159095709 783405827 493429703 521764515 293916080 277567159 278725940 543145613 611224850 991855294 687847119 758921139 599633626 651426410 455161072 965569402 529305793 24292948 808904404 661924043 528618407 557330133 8459033 991394962 488736780 609891982 491156550 608226882 861865624 769817312 473007425 792114256 598721171 912270965 715899351 524386996 590371949 701872565 866598199 585857899 873163320 815943506 183719543 332099831 71597097 789530813 190933774 472100573 962559770 787623598 817211224 950432806 943222539 276906400 546309910 398080478 422508445 355931730 614737387 992417177 495395989 737899591 460808672 354018793 82465887 163473479 101371872 454526185 690775177 803924700 253986877 455189173 551444547 300704470 548192553 401279983 968613094 403786695 866955582 709324348 901860970 499245704 189491703 409923269 68893678 6138802 206638644 635116727 46075955 88376358 879321786 969335747 850079265 370099078 875678385 751726750 519618882 972412601 638720036 923214722 338872386 972996715 6164100 397629612 268215669 562825610 358441766 487059164 150978385 327633354 590802368 431409112 413203183 554918434 687667952 591500009 912642190 740713805 790470837 294804828 818745873 552204874 38147828 290345730 189834620 581381853 875109364 579668656 507740026 691376652 950881506 545964736 456332762 974885538 990341710 294713742 212607501 939532719 997669036 271697917 809146282 619137797 674367189 453067248 972296939 156923837 239221891 322355920 721793837 867536049 6247128 710711308 549468532 273299199 439008472 807800213 965378276 633326732 115193322 165216862 472232777 658438782 718273115 501734626 846991248 462848449 399907290 250950045 677502028 800862084 745958909 664354194 148454962 917736377 787437243 685893828 80350877 573241752 170949361 890690749 358754827 148241948 582797021 104653066 903613597 419671172 532570790 351503804 201725083 478682324 885369042 808241128 477810926 673405522 214290637 909014056 914648485 101068809 665068393 841594137 710778992 413146953 240530264 682197979 577931048 703066661 60943796 773677716 133531205 450332659 721999480 818438893 780949862 358037968 262695685 968397459 811835853 989289242 112222366 496101303 451523808 481612788 578189036 385540495 873652906 851579333 748305018 489344723 647218263 26771897 277637433 694553152 266118843 147179326 94768894 90517272 939763404 833084553 504761344 759345056 191498788 177753871 603341146 936227745 665365376 19436044 592537999 854808809 586367299 669799167 142345984 307378119 517308916 556159532 668299384 600942993 39478459 229868312 172542369 368533793 969651176 863730449 995136908 620048212 745176429 420643236 685078830 178391434 42782047 288276773 510478813 384632873 852893816 35248938 693684183 950010138 118064792 231505168 769564859 560097354 19852608 518375541 572150285 29814827 35440661 772007868 236433335 420412464 896022883 610004620 639629443 71293268 203537559 793897041 846959778 41269396 337909956 886694586 195043368 89654128 512611615 763117625 735616397 357511278 34417027 133122694 331092013 692879255 825401582 618739997 796813513 899902713 751419394 29931451 191057924 472530211 597878149 282334436 189131495 624647084 840639713 880231008 539120990 581269420 888842405 321131450 143542457 399423552 165233410 165780160 246508076 253891339 344732238 591656966 734432591 782018224 549840773 594594659 933587614 710395737 881645251 620085873 70927866 800545587 175987659 127000337 180707622 557636847 941117059 965725157 617929290 262261827 33603958 108297429 60113012 320619111 754496080 297643915 656369171 159260825 143890022 825728502 368870266 280225433 304784683 98236619 663778147 714623789 335306940 80083455 564026217 647969950 365322838 136814926 881984140 336939834 995347162 143592632 510568881 665513936 462965071 107876094 98911264 580820023 763362144 763112489 207604228 541157831 220173786 993233924 898011375 374409693 253859632 142188701 944711251 115940444 315937783 883435720 308905481 424739879 688181610 220225692 977955022 55841192 113505255 703440371 635537601 527370572 591759215 894911726 821062631 497712133 96930346 819340400 801233063 679466951 316744929 113251486 165658191 382882827 221043074 81063269 287069069 357265998 94089120 59139316 500722934 409077395 510886641 40107069 933040514 991754717 247093710 410139513 457227022 731270838 941423030 834600097 922800857 61375916 59895755 321054197 928248839 658447822 242962259 296619641 447406625 231472435 751269944 857166963 593669011 15342963 160278921 812336111 798492717 729708588 579547127 849292091 681959843 36454782 352872537 493549419 489086477 29834895 725208104 797114070 893124711 504826889 97684483 70328727 403421458 780863127 620224045 281340429 286337617 896828267 603294986 665039195 287142093 490577595 583978917 458431977 334198802 591607871 738949165 41854945 32121104 99013557 391513204 29411762 942287002 882354526 321917551 22611601 44067306 414233726 741140153 315613427 404840731 45982175 383856399 854129941 659639726 541783119 470457557 88941940 608981254 907997981 381929359 190131541 106453740 549245088 203383145 300495166 779152395 173617328 847658416 827829115 124831861 311652651 220265303 291586202 665362460 745862770 448303475 725507055 910997338 47650793 922511295 604169745 702505834 514718842 933269273 187765083 209227500 35403026 264330755 999700588 676460645 141197603 280763683 170219687 682363580 475167009 854774211 985772724 503186879 717782789 437103697 122680573 822979228 640195277 29474528 772259378 648989800 330170106 846669734 560943558 862710427 340393744 526249340 210599535 91634066 732890137 703005793 639486633 395797260 905165091 273080311 881435956 339929262 655137213 844918789 598536082 397004927 918709374 395957491 21592202 443991916 174180734 329884241 887471784 839873989 872300763 684857168 809657530 86014398 989625142 90092359 333076052 684339183 137025075 821161007 774357069 304962005 315799293 986358568 402867008 285136463 688195263 354119410 123374092 351194145 251767596 757736053 963921493 61721204 284684024 297625913 459440896 216631124 986773596 115157998 887265467 383475761 632300438 968791270 762086515 128510047 508420454 279889558 703572955 372081046 87451027 64957977 550818796 782279282 462115684 749050285 521052511 911355124 682383912 677465395 30069557 766481151 741099950 101749427 309552 601965788 150267085 85431510 720108631 254039478 79011294 881504618 286414198 687716895 190285629 267714530 630677915 345017993 353227723 203680212 215113882 785712590 366585711 637051257 985007498 662555049 381927312 583389232 305949510 218409275 566700957 9850619 160481518 928971655 29788037 83330816 186433123 365894133 571450943 808283145 337490126 499797715 647513156 450851077 719305497 626673103 33467920 506906757 897268340 748138622 907138212 365406527 500513490 226675929 226815495 693496463 109347177 843229115 186692032 628398833 851420470 35382116 593988958 45260424 488686967 775545337 6627568 43883930 168709167 324770305 570871693 11606802 665617061 609500905 3951566 826911485 33888229 890048897 750582351 369076493 272787773 732632189 592136754 974067481 530390209 891141878 728207259 536009627 893216201 517971174 636358197 624008240 612757358 403972015 781630891 549845020 70175504 753039509 361159216 869940420 868955346 725347135 224609016 456308785 61145628 889679418 67741372 363722644 509148185 692864374 963605050 518972860 255234615 2975431 357339315 603458977 91031209 133547109 319592556 632676061 31185640 10913644 39860013 901978158 635454510 13547101 329401541 477324278 819610617 324443036 248628611 28454587 200735886 621391343 280174783 205627815 989909876 237338885 478789967 23670536 117772789 380588013 386000402 135634129 726814624 175824795 987361385 445129496 528604874 4010342 454296760 135202966 206094088 753096077 76666090 634136362 564329398 782930349 299147499 218453590 901739123 950545740 623208747 226677696 110800803 421509714 801615137 409488307 100336364 224724363 844927430 992242588 88302009 158405414 465496598 292767885 402843066 653346105 250399123 238986685 66738530 876745786 131440322 806237445 844147304 289035655 58519467 193586020 486330950 71283167 43182685 961687933 678477501 992021991 149106536 184117780 233054287 328789671 79453793 791761045 720480964 883979274 143598689 754678669 169299366 527027041 581531782 976380206 519880900 635124193 785988209 826358224 305471667 262864672 496604871 766196330 641327944 256184220 860059056 913041693 811624479 180056372 774895451 543126442 750627096 739900845 78530680 171290614 492815060 570444590 141114044 89941133 139932476 191430852 200996193 716748573 420192763 176763103 843797923 654681846 732359935 82489811 174138180 54372241 148350204 748819032 778136840 89465606 949100008 897080331 939819322 491226772 799725440 332171243 470474278 976501533 219509698 627679964 797034653 35976615 112104305 142078503 783491700 241416156 172239509 798022136 558044420 921045642 820120824 728842719 684689324 991093285 717253289 369184592 791458891 770715968 622573181 563943971 642554310 877829912 96848521 519667988 463390344 321562121 596352681 316182084 440133885 583027734 773871869 443171254 926542870 153543525 588707430 831236051 670299080 98529473 998128910 272857063 828409228 887416343 325121245 417987233 831690465 753420025 960740356 240550039 227095494 511995678 565346678 469193408 786175296 555679456 220788074 777746168 811304410 951903164 944569307 839371391 591085600 497289942 846079240 624080506 316910371 507430258 75376116 143042673 824411384 835387772 551963367 553728207 56507193 895087617 765919211 750263654 756106626 502756788 421623119 635642856 843268597 108011882 818831912 14652015 635199927 299277982 922040011 593186293 319244144 979949550 156245845 696456925 536864719 491580827 654719011 840135528 637961220 898285581 395041370 192706113 504671300 626773069 734355040 466047218 194512969 287388810 560440417 55496812 634907599 172431509 785296075 550907779 270156056 401751652 216604370 72432496 392593257 160519314 891570925 54936141 975455115 582891229 243810647 619230620 386083403 830983335 610572431 174186689 10690810 162144631 699919832 322013571 303233005 406269813 158980538 568374927 94605054 183526385 157232255 343686645 634652169 716239324 484507318 595945385 757944176 462293069 819272116 330408963 303113880 582673661 447146510 616622656 800596586 235961547 740463649 3567870 217521619 479153722 788864650 634426052 985268804 352454126 146570414 241611384 362523186 954623283 461598003 315513319 807610263 904429174 386732165 99048000 363231343 73351113 19605842 503471769 790707516 265014627 100386062 810051177 430217603 398501918 878365808 36226060 935637581 884738552 649044979 949479747 927625895 387570322 25206870 914878385 42080290 298405300 49419037 752056159 708806483 142360007 160453901 259874104 373673044 819203161 145429172 386206094 963379521 400456861 599982303 50849939 974167741 34660840 256486177 568646881 611055722 450555957 844416083 452559347 41289588 191874210 624999694 879049385 916214535 571155441 163675187 593071048 773698772 493498120 121648996 965928568 31967633 58816369 364821384 114535620 686733686 90044891 887218507 903052317 690059968 692886167 702931355 803258328 168711729 316035099 834709548 448838571 563609998 325958019 127666165 735626804 426572832 309874443 311210929 471042930 244006708 143227030 817115231 914625866 826737819 481536554 583536579 204853763 584910634 684406386 966525666 379739850 675681083 80011067 171995786 678380591 643618603 176151543 836215752 780925094 122853338 896455741 370942575 505460488 515978542 159582790 592736152 728796943 911654032 813279090 52153372 478297053 303264621 140455105 424807708 77407350 740036022 37147483 162601082 886864961 414076512 380007689 743484765 369798027 837712357 766813369 342906033 999100931 147718338 716454653 761291172 187233599 61506039 601063565 112945195 779176246 114059658 720156352 579733371 7720133 453843716 25225239 181411984 417070634 285352946 73320115 293564585 215565708 104035429 690974938 28096457 135988081 603517811 523965302 540690744 756121925 674670003 76160149 829678593 806883290 621691845 833796586 305578354 466440163 433036488 661494602 70074782 224378487 801059554 152567089 523165662 897443220 928474556 605839163 792187724 321167514 836317955 95744683 580079430 412818636 69973224 959907047 960486385 862143955 660297377 661321209 8874164 378108986 582239974 425712400 54566073 322872307 858440820 660861181 852035439 812127440 54333070 770003639 99161354 567179531 274440567 300186071 885403905 733277118 790162681 653741340 629813904 19716460 394285793 270241513 397413684 72458871 85019008 373332930 151255857 895277479 437369388 976011987 295585807 861488809 600838077 427820649 357246233 37278349 17912080 651501174 739858397 488257096 326670728 13970705 485420206 103149872 281519496 701475060 124789541 521185667 299902714 724085756 467259548 906356960 270170059 218406829 916345010 330157259 501501548 877213612 301589962 208977710 600937555 600385603 478349707 999560915 404843128 764599520 150539105 54188011 458780120 751123094 994793723 53200010 365716470 945087642 983137995 282048808 690451285 556468423 190411913 718678817 245074943 984291867 217297840 73301302 85105153 435776312 892463104 494766602 575380972 165850340 787949050 961216166 277950806 401948297 237050215 685203190 522294615 184125621 685021650 206797386 327883021 68134811 805154057 207458774 73676312 397260177 36228000 197926194 535605534 134952848 159097197 161549018 262056520 793398711 207974413 903663791 781244867 196615624 358071646 459618420 671435329 921149354 741165571 71680082 172141941 867752933 271134692 114634068 351239322 681023529 729289387 567028716 680847085 969902535 916493383 521154156 677859886 782978102 675198317 585424782 829734180 702279056 655757842 158426349 725553686 812607762 980226546 827089801 889870674 584353183 148665100 759487559 558206377 838878782 735676452 713246319 502590705 657049752 616162112 462111276 128763522 549015931 185446956 801504016 902197690 295312217 908171510 386301581 668147321 230285513 86014066 969725564 978743205 387314949 145706166 147535770 482784680 723836011 908026783 16638982 515076845 491886845 404417355 972232133 180526182 588029153 639930013 694382398 934755337 719770849 857923005 678766527 660791118 364452075 473783445 4748790 131495347 29229714 1994581 130262136 226480952 753508747 577861871 712558141 233502947 832871985 938913179 997347618 711179582 445700098 920686933 168515174 893833428 886112800 222300762 709480749 891198135 937992657 769910703 269688576 503972605 129085184 843103130 673773131 193206078 860495033 957849639 625518302 677421336 375863216 425257892 193077357 273405099 71158459 462042405 22947088 264907038 154655572 228025089 917631939 313294104 6950424 13928787 760264423 544477511 878141258 432960121 553980095 303357661 441651024 454235545 788646388 95753742 175782197 452592919 572954130 845176979 314690342 560835872 451250697 18785322 658281717 588781603 635922604 181980947 796239513 349966163 676622645 505722516 376558252 747946790 549494719 139385719 657901292 726928857 670217675 970494087 288817850 131708393 655279804 926193430 427874718 433825435 235294299 80342394 45058497 433274485 658322259 551075723 323118193 19198915 647985078 925149991 231490209 538825491 162673526 266024111 674762598 821431737 28273389 241155463 613781115 898211404 702588246 777329817 413633726 556985639 194948433 220579027 478198960 346327785 297684835 608748964 50374393 41037045 861913203 957816707 71188706 570852339 543222351 918930536 899019994 538822733 580008485 41748049 156889842 67340979 613296394 808568767 624804704 737684631 80151158 94418998 134212864 912664242 169761990 140959425 25339342 558574973 619007417 171810411 566397805 907334585 694504180 254590662 534497187 754215144 709120126 691654760 839440603 976894929 276677444 656837994 390668449 384282880 215537558 149305832 190668330 782440259 461757352 308477571 570980553 560501294 294872594 503263458 210432635 552184984 948766289 642933292 428007004 67160348 687634756 79167375 842450224 776511129 6738863 870607037 211015131 358129842 169644731 95020650 605552105 391826511 627604084 925834447 50930695 370201114 200662602 455499306 887907464 507590403 3901329 600790332 323215841 394381501 388638721 100990409 196152108 144210494 487437878 369997595 897661097 57507907 336781873 578797184 166536249 611659210 32776661 912281544 333274082 731737750 318009707 973916616 382583374 320719278 335888926 387875033 429355851 760540126 65578112 139200857 280943180 130036788 819209987 12336680 686604006 645788804 688781953 191476525 965140308 995552741 680345269 240790991 599083252 373965618 90508480 418909565 86891208 485615498 741699493 812466214 715979766 99616465 283893964 417952961 755396168 307665453 514714755 277913543 797132973 454446729 497977976 216806836 284465590 687841557 734509632 567675786 654728730 750793668 583197652 71441741 225393458 301760460 508976655 619791495 771670397 552183338 50707761 956574918 888314142 145493531 157910367 495979546 481550425 480456612 678216480 474688920 717727770 361398796 827209185 716103641 844690029 464937053 679447154 396514683 747793159 553057254 381245320 199823263 508976572 609255611 375941177 704924265 63501062 258944563 152864386 626370948 803826309 786057065 924220868 933807771 369809785 696435133 144218947 248536545 205371722 201831248 635380902 319279242 356509185 474038667 124992122 161324368 750813388 255989144 278952623 339652847 794582654 285556455 323994905 599465128 8846860 21398955 853263856 650546370 844850449 935482203 630391888 3038980 733368907 918774065 983942330 574843709 130824732 771980462 737204114 732409277 211413769 739171348 489137567 679036889 378908735 87381739 883640461 567613034 770286601 316744317 99265390 204927566 586161243 669474905 641844021 648349414 23959370 473314515 398913338 57182871 222285202 737555331 165102521 884270921 790733071 553475010 509899858 171809515 640844100 502242608 334339722 738752493 236624343 262167601 436395081 888600516 217259794 875868266 775845467 742174569 698899556 741733705 695650031 869969882 991467742 217846907 532355611 101568664 795160503 148406900 309504085 248945192 265886921 539670762 525513979 961225362 511019793 191029594 495175373 747833829 549728562 918373762 215251565 653999793 677725171 446632421 921127654 459102347 584724156 363235915 52650530 152620173 125449757 545376318 661929331 365622227 324158536 169265549 588320779 496407038 542430098 1838284 210810243 872099253 532504822 266803155 862363736 778748192 246453906 740219963 657337449 256752747 707602983 912320996 128364411 598153801 735579549 211315058 274085813 613310062 410894717 741637323 832185380 210548756 856081269 154220954 153657656 856745079 548256472 771978704 467118405 610451801 685317403 927744029 136914691 241434495 325698649 625393787 598575119 611148081 498085328 80644772 514644840 235676350 220896354 350225047 617226738 214769398 276024085 650886935 547439350 869857710 544189331 556077611 774364832 311994432 792371883 494260640 50668672 937304584 375614158 445355394 196085770 894097640 359850643 844220583 772657942 299162053 388341555 688506148 675061856 574193415 844337421 597003477 202546697 676588317 770210340 247309274 981959188 529339639 865163420 851703572 858014442 888417930 289438528 284916908 555517399 682322768 220991999 483793549 274153354 186050757 850883178 809684709 117263513 824104171 460610104 939487912 112177659 513560775 9807299 747948045 497046412 664806625 626421385 192736015 218767500 468298184 813089707 626981357 620642336 214734476 700110961 665389994 932994512 299192130 491724995 39370893 163763719 56320900 660159410 256304802 408981143 296798958 293209069 502966840 309370674 47158178 617411148 307029090 951135730 642943173 233192521 615004022 845114321 19791616 822657666 214790544 780921138 471123711 971799865 394729744 576799830 320312821 698510548 564385560 767706600 747533847 110122589 668557839 582134130 623128860 125197314 612657184 226873317 218017476 398832534 94107580 185749013 962121038 791160591 307469844 321086779 817183231 465960198 945887648 84867441 74526114 313280826 461237914 166668345 276404995 760641805 292741507 119401207 851023219 524793349 144662942 561805682 643604807 163843148 344520048 569327703 246556249 485976881 749554502 332825014 24292997 745605541 85603759 661153667 498714669 226438847 83482110 791291926 478538934 128859705 769657545 459423916 865990921 465818864 706518125 14978532 190189587 928540519 178726279 305408066 216611653 310304325 748064124 666003119 167215380 233672914 986339058 864093431 49656186 375749502 796085333 998308937 390668403 860328539 473024595 576740795 851018370 392031646 115708512 332734660 819018537 280746018 846808371 229162432 192968564 9414628 399024455 633148528 362141807 611488392 605732699 355806839 907125675 228823506 928868083 109691870 642679229 381893166 740603092 179884432 735077055 819455786 377380235 523274207 608713422 185165302 340644327 219684093 344139402 24509419 593948027 400282500 468412313 257842945 437927197 338136303 118523684 844376151 791347562 407137310 185318487 980645039 380876607 832190422 255784166 876536047 920358465 426551615 153170307 287953057 791486807 479148132 154573417 692709491 422021930 909062838 831285204 908758712 726434988 903930762 199342214 507444198 612723086 691261590 963291204 253373206 737599688 269394552 614694999 692327047 588151573 637648175 334081036 54624284 459706740 253531296 274768692 952994777 273728936 102339858 50257573 135251561 164805817 148468658 114738359 919571867 578972017 914897168 163026887 802484448 813658848 641067424 120814775 225019343 586767065 298414651 500428652 386469026 637041267 51552411 585001295 300759222 690453640 87268834 259387341 726914319 75285561 916924692 643151575 710999249 707602792 911484824 274800995 874846152 223547196 272238011 46549481 382271201 911389345 326756140 480887014 976251567 545195717 19056001 588973916 767402471 402289564 778505905 80086864 552668644 594294878 329245593 190065227 633409828 550039044 820453495 417117146 498330568 792842190 605358962 347755022 592369176 967477695 482987280 224718333 988717821 712664351 633954493 360365631 678166662 114105592 478155083 39237489 511673444 929614490 293709165 508990133 43614829 607405592 913908282 619796016 42091292 426369225 688768944 684224907 163685903 27332551 260763439 462371443 540587144 33855603 807980026 326403866 668166637 185345775 159164346 76500147 247898185 642965666 363807994 596334585 329573064 839554744 144220588 360301993 220880958 481656480 98101154 638772995 441715105 608589964 582644502 762003021 55183499 403607540 174747426 81314128 121393593 81451027 831397961 573314009 277500302 564873833 76542189 373006905 314252433 574332215 505199062 758417862 165704170 298251782 100265649 508523352 811591145 783581216 727720078 949234125 50116224 747959061 173685858 457148037 776862660 705338168 99364739 413866470 91316847 132823072 165039151 266659289 960006753 23077160 541498373 571042891 164136731 32141294 758785673 106522029 961538626 748532439 532760485 141877621 886026274 356931978 687365155 425940123 880930344 355157361 967242292 839870493 759598951 430864443 260195820 376708987 381592340 331809885 155296707 453983035 343410954 876726156 612021013 652315494 199355975 899000644 132260515 322378761 407215981 285611844 837255440 481035189 226799426 436345360 805513061 824215040 686271280 790088558 277554574 787400194 224418758 235521769 804158683 149521625 650707253 987064914 920151168 6997029 34295763 562426425 230019605 432469644 532747932 71296120 294418454 295088695 992932268 221334697 849133156 80275796 600540870 843667115 732587714 813471378 891613648 452003617 652192601 274859944 815942485 288604658 57605428 125621198 67730177 245841610 426441413 815138369 131364905 719779224 840330334 783443652 128442945 142899982 939973305 848042522 408149347 570780453 575604081 815106701 443906255 880233366 530690950 811294826 879566181 671496801 314666461 610348163 385382444 257657418 406795710 569310379 724197071 120558423 511739732 723212349 617798683 404400979 698445873 847110294 988854915 201428559 726187975 174197654 112051356 280254235 686453743 867681316 929984929 709812177 57961318 255025319 139293168 234352715 297367115 131974029 981957514 606034088 478726307 235129287 582896279 620355531 957293269 84561739 494386144 158829532 507900463 662159761 463056723 369134789 911267679 626746903 174858883 677968565 722323706 609173213 616237350 354785441 788988920 319284970 116150165 238378686 125162550 308629701 155941711 328192265 471001331 545304828 562447222 375076287 516866387 759079073 276808528 624864741 910504671 782345159 330428103 617370049 935680003 889262090 150529770 966640990 77845135 149531908 927021162 110119693 517514295 607930073 170070558 59277279 827822867 340539564 584307071 274866219 381399583 814276903 93636396 502581774 231940028 121918200 952400744 576003558 105724973 283940686 301802135 34177239 780453915 170904160 1892805 165289286 738363666 70683622 490558238 312633696 497421826 51738014 910713975 63079828 10441662 912691656 669281732 701515541 317518208 216693163 818471328 128943193 644397411 754807310 920799176 362244508 54090984 277674431 561150880 26018142 745777010 828941840 411103404 718420705 534689482 907301204 345437976 242515116 818711963 872523111 118829105 86658314 980740087 330023972 410510570 488051340 374942160 911811564 430386264 774037635 509213568 209911845 772124214 421536135 318367298 634382777 354392418 365814771 982703286 123730835 750043230 554968678 19875169 31906086 945394128 774625347 790171946 919481573 514961154 633652274 128243679 489654476 76483170 628443805 104473262 412351190 470444035 171143220 249391788 292817284 879931419 164762729 630059858 266893405 963349379 607607797 423171834 129203816 384427066 703291217 973905766 660222131 47876067 546002750 418511930 406541008 339930178 491341629 121866109 809128787 977454530 388641304 827315228 487610453 502307826 501559895 792257639 657928692 296982019 805965516 72821906 49786064 734262092 313663240 89517877 893412496 848367559 624309219 806990797 359793755 762938513 472089080 747358521 415270240 790849645 88748582 37045821 570219342 778390594 893535760 597897730 147572444 888799128 282137758 949275284 555594306 377650464 574706298 93669219 827651006 948549929 526884500 549689795 487708177 362168363 883168415 909207916 676039935 247791936 636422545 895581946 945756115 456192166 283627047 520793710 798951896 478092350 459096414 441633707 183705313 774424080 440859899 766952186 474603458 334878917 258715653 840448390 773491924 498515499 331072837 19552737 39297653 73255861 591133645 35702397 574538118 590737145 588236142 764401204 457680363 304072240 227133248 809430721 583570191 236087993 664437790 53080389 308142173 45846422 218153255 206169795 800502728 456102893 984119359 535712931 993903172 291284360 757566603 108712755 479362634 94835542 964691705 186318369 548001368 19910632 673453750 137266946 665653615 48417780 783290805 78232015 319064979 12304086 759633711 298018147 257116751 847942922 433177629 628543486 729232686 53669043 412120000 878252997 381452867 637368856 483124762 304496959 407052450 349807137 496972402 654924761 682294500 34270942 619001300 597043811 326646183 663737344 606949775 162704786 375045132 824143198 772269493 578695804 123684408 3829106 493467550 222734110 48682451 923088857 535903333 965348569 238421132 213802455 814964073 471824113 769281170 112144081 221975246 210456845 654149916 773659856 15024634 875793850 150434531 355002629 558513688 40511720 746300579 168197183 63695512 545732715 485669278 362672502 599529901 78312059 240465432 451845700 64243918 801175604 860473308 760690535 608976181 633987095 635174581 331228481 569994339 866412168 762384630 61414488 118351514 42676814 887020019 499356118 443553121 894758165 831375494 189627401 767735812 76281839 215361419 757359332 469434386 233412047 955318371 566916221 365921757 960326157 262547829 549497741 536717053 403721957 846298793 500046835 64116941 800855031 886610411 984288049 576251629 126814920 804511662 281950446 248829374 470311744 595795814 630615410 328749801 265922091 162850829 948756525 177063897 49889208 941946527 199328816 314788924 808637437 547069597 883692210 329725062 42725232 94837390 340170124 144203885 454045039 42088058 313093054 260826478 832632506 541447789 659667944 400950087 866193907 154065658 522594001 386862715 609376293 187124661 335689188 650356433 198906682 992058808 999651758 558178261 947755140 122303007 621411938 950963542 812695861 110539916 612146261 96191974 651362022 884284323 821663361 416091485 100042260 693020047 71120646 571858775 884094110 853779068 256163749 245258161 520565833 828969242 94425155 534122256 488611644 399693089 146333548 576898394 103387268 405495751 279471310 508310074 171645073 757426763 372864441 493901216 933145527 180702830 22646694 845014591 942856878 331607285 531229869 197158926 615409427 778598441 838272013 386316488 892972005 387434582 537228456 281868396 137913352 700652623 731593604 388569533 481594565 567883240 711417419 460771522 383409224 970360955 433679308 481203527 963932193 817369956 508938360 301805403 41951684 316382853 551613157 385186768 677616393 90383043 578952271 371044543 834352300 855288454 382491922 58519553 191867086 935783997 828780337 631322550 756343154 317794520 455782098 69840578 619848449 398542412 868711616 82488139 902978759 387533331 199714536 97094973 12730227 662858153 505393372 928117446 27527067 133238544 20446291 666007770 317677110 930533709 798613415 873542576 277774112 156463337 957964373 476934466 658880409 48660592 325908353 808654289 139857094 817428725 117970031 653597280 442549295 962885772 344270091 490882868 919577663 778165455 470972002 497262170 716869832 578992986 391224103 574937633 902776700 691077711 564009007 882539419 75109493 831904979 574979317 422095649 665427629 64758671 214078999 168811212 904395911 739154736 116392406 30832893 894681669 252141287 876932250 595918549 910115471 428964073 710627180 427846846 539209970 277914352 259862139 685635808 405066846 916965048 493916568 130355628 523546536 653369987 851062457 692261461 705237510 462302614 931404409 492940114 259629461 582301370 874820246 867606238 666971095 645661883 57761394 546801528 326162477 891660524 272191380 777752163 559425121 918886306 469130788 213722663 946390303 527505588 280930674 526622990 461699703 113137154 776145519 986747816 289615453 423896555 856978994 379274568 98900777 366586837 530958452 535979140 618152472 488514728 653758996 593518520 904603593 151754067 150007701 671660932 390287552 240023878 761262491 30228298 777763302 725780727 224160114 640849841 293356807 811709533 945550215 823383845 56078162 811175288 727761388 969034836 504911837 646419143 834399960 367429298 881629215 793903056 718842661 38406390 653516916 659098011 24438993 786746267 590143133 630187319 243320189 790995296 394813501 87389748 293668081 817866696 281626461 541300008 420783510 325377435 624548072 786126891 349080314 105040739 903344432 695237466 555757136 146953712 167377511 796584279 745792237 933793493 175230247 862675399 564186828 371690216 999918315 674567123 458955531 895998150 94512787 352158888 545478764 744250188 880879844 776982519 457699285 509593119 721788166 772617333 363207888 689681445 776360196 149747292 785584652 48742922 807847503 71878121 316995546 153798844 424700476 580669916 663753392 301171696 702545025 487872507 37145514 522572443 723324348 230231438 59142916 687719289 280100844 750896612 429622433 345803145 829716726 16164045 783564423 226752654 47624481 524672287 917172577 734786960 867457434 838152498 590385916 973414745 755162865 974103395 884005066 488593657 789307290 958024340 594938978 67149379 889192046 745452202 625566718 784284237 178302247 987868430 339898619 315464180 419689703 631021357 756636764 366694998 149256882 580557560 997716808 179516245 500537839 427267429 550105992 383142939 491990251 639722732 615000074 337135505 299698518 83431946 935495520 665506534 878518979 95721409 458870850 602123790 47270188 49405462 232183815 272411712 527702381 166188690 465368368 948190839 924971460 977769154 312639454 181342707 139659352 302594744 222955607 454022837 394373039 482634119 66658181 44948998 365674293 634099146 478250358 874161904 871847868 353088542 559402973 484390083 524989431 655221667 102277776 403032978 103188221 526745215 32024584 536277684 614548684 543759963 12688356 469351235 220287684 190454500 432360294 369950368 161296936 761463883 434330100 179460845 918427809 831657926 99593112 351413649 469300410 484803084 277422977 423426488 535878245 320548317 182534272 801764049 61606772 155586680 908508556 875225870 505982497 679930915 988157502 119996391 227425158 578535591 497112406 505594007 447044134 742568401 495372596 723454109 24964707 93294067 794807903 705693757 223380229 97988192 970963458 731625213 928909753 86187507 500111978 195721256 581506959 550242185 423390089 81258830 377704828 187837570 561207158 358085314 174798550 660934980 715125995 753245723 196537307 40496056 111653318 301824179 515813418 820169163 170152840 107761707 334155079 183672303 724327385 683863269 948913948 297981335 946781442 280490121 40305779 101315518 938457713 301203585 812978557 742131041 741905209 102839932 62640206 691691008 468718735 900872942 892589406 538664993 654538318 157581199 823904777 556305869 297399156 783044568 261485328 835249937 545435811 373181321 380847894 869198463 87229089 805329702 619675940 614457770 458551000 325059701 378806566 359133613 227077590 577894657 139134572 283484069 862624206 160425626 312879658 44275506 918248214 538130387 238534136 904148731 283177127 277878403 195443282 987658023 472610464 55501381 180820249 466663396 953664707 852897527 908395024 614495715 605983479 841604927 977969504 227698394 628805060 328619777 813212692 642128385 147787994 58314218 163483294 407160982 149056394 55534569 385607504 893663321 865142603 435806640 847056100 657094672 709198903 492687159 505715957 405578244 412623243 388691514 867503747 432305282 167736363 18102966 920832115 314244188 457181467 133514608 809359373 154591589 166925319 720352366 146748284 829202681 196154812 397570427 789332562 770503794 272110764 638691495 205707777 476276660 351271791 971727045 149828194 395943842 104414524 411507692 975012914 872809638 194966644 360669687 474314640 724971309 770084120 756822277 96568961 314866729 96833870 611549177 51193709 518314893 823883232 360740090 40031647 492918997 152562876 961561589 248544712 235805051 484415861 14576406 243612796 965926275 55695808 592778579 684499123 239694320 371284984 404212961 378072650 564847436 944142235 336599484 692925056 784061988 253019595 782897188 228306041 371443594 986523086 458870042 137347518 577895314 254921103 91323624 307340987 216219605 82932762 313811862 53470016 400378865 48014371 662820725 718245121 195257862 472305280 82779544 586920470 553590586 269690539 83775574 423060347 461326391 950585665 91909578 696930193 702819752 248616581 549934163 570447516 804965567 922158814 133166868 416774978 392893362 383295828 78982773 624451858 656974905 629885975 198231712 374895867 617769490 239941880 777836549 845148625 61142910 894654958 881563606 366290635 9563073 773896083 401523852 514385415 511357349 6886821 882285664 521169669 224064503 144559493 622631891 905103656 243228169 936099003 638293030 879698489 128348719 287060848 187331043 480227555 67786306 284328178 232936274 488398648 222310944 269820980 220287748 823409962 240987177 239891019 373318732 24974099 982924228 500312818 13264321 95528494 126350808 605698311 281959870 143956251 961606483 213104907 487681250 319151199 784109991 141412262 976657553 348977377 614910280 534190114 503878512 339711087 140882479 295168747 160859629 33294903 14627930 788896277 551407796 64207694 677068361 848577494 374108987 169282861 193085827 687536903 230819895 964135982 484552463 641719207 47607333 893510675 713543675 302245208 490926530 84341376 756048857 183263200 101792403 357546364 917116733 19652010 682806622 859050484 499302464 886677058 289276079 328832056 346996480 534368477 209529172 557054076 93393438 387570382 250888418 586675545 333463870 825687570 82640942 413270601 644546442 389064133 162730964 293081646 751458352 769737899 884486835 316249547 421546719 482696104 283378798 819758665 129748046 923606600 892740589 810863028 395061430 853652792 536444378 132076924 3847251 222268619 904758565 445144821 730701798 920710518 399366017 758453719 670019382 356541524 694990820 846611134 383373194 543403426 606041867 192882603 84006448 894364996 967887347 557909633 642129658 869395775 142661217 988658569 25940156 994696253 747952475 968041966 360621007 598294028 485164461 340070978 306708113 582275615 225153638 530799863 497559011 451340299 842994008 232990951 623848874 656584203 768647579 140242381 871347534 769684861 441033226 786662090 431564861 154637667 675407300 43761377 946729065 199385315 280808620 877546362 833954502 189174727 411901930 168319715 913080269 945019646 154036328 348197578 714803196 81265433 961489238 63820996 314876500 93031631 559583399 823879882 699956442 418076025 574124946 307562935 990150934 703603607 188471057 336587723 829977239 555702601 146858597 699375403 852853612 388195542 889200016 526393950 174234796 397401897 393759193 255314129 310200048 892914254 146532940 421218644 355123924 752033274 43665464 614821532 238385529 712137729 372246959 62995391 866761478 612521693 298212873 306404538 246264610 245026862 272693857 375710958 444914044 667306293 470702102 484347295 454108740 298541911 358203724 489687156 196533935 58871968 286182249 645660666 428437878 684847677 612672408 476770337 43637591 396817153 774476617 37427901 712159635 58738145 484503727 613774854 696991342 165197432 215167808 198358296 641338803 553438596 242853945 498241140 861069102 230605671 509123352 467337854 845922607 33197222 782908960 716876797 587767053 459060846 372313816 11242653 520478625 511099146 942836364 822163312 668627911 896881774 352941259 626032489 51445985 479099567 876803559 658891232 99395923 809547401 143213432 5602065 263545096 47903192 499121369 351395996 70363627 377507871 276272554 184030214 753735791 243278084 671940172 255354167 588015112 993134801 754041960 151834875 373173680 652904693 753543016 7787393 388760163 550722177 901088509 579057887 596152739 36076716 411984279 58348939 264708084 702965072 733841648 776835811 908167521 576354154 665174658 666416039 66654198 290820509 4080652 632335993 149140547 610643632 46135825 701254756 644664799 664374284 777621592 235636050 323887587 854962751 257678445 2597013 95368555 108262267 203308575 420931935 623327769 407467543 401121280 547630921 699857042 468590349 775557608 648079056 76007678 370368635 877225842 719226323 360606604 203939362 189380734 829803543 841919212 856076778 315181485 387814339 572130003 487081564 523179752 783997924 454588539 65828646 539211738 899279082 536093472 354317723 978398321 535260969 741386372 440580400 279337313 581245273 226649451 103045632 177669281 52324119 451764256 365705545 443946987 897158498 996519663 357472237 324973888 929947422 306797736 992105714 604978531 420082068 986339619 210062851 185147993 380769008 627776950 469376492 703774191 113839298 881722816 482950945 57596980 712447102 626620706 146105400 751042554 939431420 175382721 827819626 973039961 443189752 62725382 625891350 394311213 725446291 979214429 496976703 593037459 778150352 645766585 231150089 94050672 13638680 149909775 464351551 290901226 531381431 900228054 450251984 509212908 845510748 984509325 780969038 243553703 317985181 708494901 122520429 966807052 898306417 357299923 611038858 988215890 542231988 617949168 493433122 486713462 731927462 395411993 785282134 659455670 359111276 169575007 492639598 56489493 254811534 476540631 592131666 907346139 163705719 894557978 965490707 254341394 602052601 566578887 436445024 571829002 359218374 810638333 890118929 223271381 65261048 969261025 580166304 159840716 927917705 207182622 417444523 988514056 90587356 975302752 805809012 22552553 277432115 959643352 52344161 217942931 513820726 930859195 454304636 319333484 506719602 727585731 20071411 710485664 534016471 416489388 548815513 659761821 668698170 330559160 90357604 444643223 474678225 896429100 678452973 330425349 694507194 668661969 841523955 709260322 680305780 404337524 729188056 633578605 109549667 934937958 13341218 48338985 625603664 337883900 248868603 674931678 795332839 47149072 613405874 246456278 945869368 768052350 461059128 414187681 681997879 121377960 164559524 522250641 928910652 146004979 362059696 255619391 484231812 118706504 60000313 209877508 812753582 403935123 866731202 99600513 35571774 279203400 26142194 123899416 762734621 408066009 649603857 190508912 799861783 624828993 789763727 827878132 59020123 887375228 494408830 155247445 380332287 886674444 683422995 507096580 263324282 395172726 271571753 8610233 421561896 620511427 646037693 226373871 112776650 339747072 17538931 163901541 454544131 792260542 829568784 3772830 165513692 751167890 848623101 405523298 656496448 923954326 745049547 823094331 704317825 466746086 427260841 92402937 407640273 176700196 565951216 348933422 1825226 255509237 494954392 182326707 531348967 297651074 433523392 774477601 919692808 771176440 571235626 663611993 322825458 2689544 554788796 307625213 320397773 577717352 920115200 261962740 635390116 336487759 127005860 683427818 109179112 966416637 548955131 744719309 485028334 468676145 484276347 988782417 307353964 605796529 933556029 705409901 52413952 727486406 674306176 452218588 828406697 125032637 290130471 46260894 908553292 983420263 2857526 312368756 781086768 941575833 82547544 860197735 27478658 825458349 482146652 397765697 134832082 783428608 653303732 662139922 886085268 352531314 396251124 467403437 498213281 380088553 584645721 183615784 374827699 705473998 470819904 195371104 891255532 910300046 672894122 436479346 765142864 470440474 382919870 843857987 700667718 376002663 473981511 857489402 60806939 343223023 660514354 973369728 569912447 237558319 397882642 19612679 172519173 311095079 191900572 789124480 252859559 867384797 328025899 9247011 320360513 534019546 217744957 770448875 888257553 620482731 380881139 467101463 995853374 47781473 869655957 349961387 637637966 188056593 772506892 8709101 404396205 352775765 828447079 730173416 360794925 557261258 907076695 908717548 103638401 586767760 925021106 549449740 325681856 703667149 818086387 105089438 698317033 110373930 715563704 528641471 338544473 650393172 651514691 282602957 331840854 461158524 176677114 226423787 33822344 188050904 97199592 181007232 193643386 926940960 482852153 707164600 851849758 13853457 341985730 467500545 477429830 36140782 969732726 293307536 881954348 340898554 220709106 977491674 716146923 451708159 760458738 434517019 572046083 662789322 195545561 728434130 532291801 902991532 129034542 254814275 514814772 404564474 429104921 29212916 823130561 849073038 243433962 505946928 809678737 102388293 873751955 521295495 220528022 636309887 622360617 374360908 445317929 906505122 525931622 645308693 571431047 512142999 174402602 996815167 255542095 353913932 664663798 890166120 322389765 846071088 636136559 563512307 783986067 558712505 395590881 693828231 554427331 962028001 408081337 612769424 523285446 167862693 926866442 513106877 817721776 324432261 32929033 487099520 885932025 804929544 458695825 853268625 650990589 978690357 430320032 133849964 872905853 381446426 999493336 412985038 723539996 94483016 339572479 336522044 6391268 64468053 748571007 408644220 461655998 899467865 409457895 352048153 714719485 713242481 89231720 869046243 463681748 65354560 296942424 335736941 622253275 117339753 656831411 315465614 398258574 812897558 775568533 135935200 347559630 999881076 121374657 385513540 980791902 880609332 527283997 63400540 218284135 128131340 377547572 568130320 720225780 714736436 264948146 197851658 287927159 592389610 209625068 533712697 421670722 570046702 816526678 497421138 836370959 139917574 857189898 229719114 348470137 246239868 563639624 912232925 972566656 973415835 915483120 169405451 873481737 51620149 53761802 643074453 71381852 927014176 337098814 868632708 272493732 566974644 784356956 497845411 304785779 498575695 642511318 576369664 194853179 172816593 893272897 110713711 460652501 432247840 913340888 515041543 194597886 207285669 456586233 995355299 403368917 200786382 9089957 588678754 247652703 188181898 315975428 204120871 582535940 441055440 771937503 43138841 721496591 404223256 359124772 309321764 638438193 830809568 611853670 494622839 626189566 470797096 323474779 373036804 810675822 605385206 847026012 686354948 178380638 247179987 801913064 50041712 551727885 818568269 237048609 308574601 991060127 508032371 384184141 724090704 272999325 556190300 357476182 970843406 836324467 141563040 154964043 919174350 485034737 723464669 228742877 757332190 623529163 10747443 65400291 740140114 833703449 940595913 585950934 432115073 36022744 567288390 546061909 42566790 999071846 216494424 87430819 929374144 72060426 486638897 45650468 39315538 886464874 254197764 790719460 496265892 695630866 587351437 911618576 554285792 732644596 427225990 702452346 537937270 389665507 648635955 716418329 258741656 782285078 747777239 334307463 803577278 134038444 878403132 490178689 268555812 80849954 15115056 605698155 507469127 3628510 711065346 607345097 338588780 320730792 837193225 646919879 735874073 263802667 571654685 894759602 780378778 681486713 588495644 911850621 927137917 888613252 256023399 913922877 994684694 255749030 879645282 640796845 182904060 280271130 588674295 13185451 143959690 694881920 771084820 885527225 301490783 346539101 798610216 519050877 658353118 309587864 3884202 27744833 921302447 344056831 548897426 201326708 179265084 738553536 141327582 161201959 595423285 304353520 795222543 211980944 431855885 380273672 178139049 600714122 337750906 789828706 78906550 64212499 560976377 84719552 820142660 478562766 60171591 29666246 247661026 781065343 22668521 608781947 546505767 115433617 905426853 434514636 234269996 581262739 647661575 627741449 225588492 117342390 506815197 167841638 720170091 628987217 744573883 924806780 425787116 272278366 53736312 745951173 530132922 884164090 410284719 923381795 1980928 789726696 898635327 428036185 345788273 637213711 971538380 559790480 818447041 315382776 806131772 256169940 2407977 412623441 607134266 244761749 414530023 785132396 541614262 185147687 181747388 112740288 176925538 761041218 701114476 633457767 423123767 889976706 17536065 743853471 721832686 633311208 69058953 292038985 444047240 6713943 484892179 912642413 706902727 458666776 706571958 273708212 501840818 213961046 974535115 933996780 410480917 667819939 763110830 309952904 238763006 789592689 59257152 363482654 625184833 80256666 699404392 700319975 884344566 554103257 279276173 470636354 536265462 317972303 845638430 591695409 114437985 300946431 15069706 836993242 575775258 766103377 177792584 367518471 610921545 50381203 565379665 303965607 636028120 635599987 849674401 117964107 590042359 155783558 244691001 719586473 861380761 197083333 969994528 12033309 290140404 400105227 295792861 620712227 802579717 191768216 881856255 673633502 763291146 469051793 459726229 606367893 710654982 76755069 997092790 610391344 82732096 291487433 426599419 32978111 347283396 84613445 330739968 532707059 101502944 680952998 829974503 175523 646905001 336696322 945084116 299368777 160094068 367158103 672668530 777067907 962115933 738822660 478079852 871094162 472986563 186084173 213674229 123036382 924234954 777025243 588650817 797971823 915197399 44228922 679148809 804195446 609896984 232181338 501818635 721317570 658457850 343669775 590685832 195878732 190175921 303899281 623246789 111025580 211558067 241230077 550161546 800725664 92359229 171516369 718300326 425736844 290385101 119901556 759751273 586021365 292574374 857114284 584537896 594824197 337296719 448481061 599394236 775201035 749807636 257501169 846179075 927288567 221150339 755531267 674363486 135482850 206019313 315507891 297245234 250430596 630879987 516428349 916160615 579422396 842251237 173178433 644849900 402974220 729204582 832362052 369931312 996710427 547238362 537173550 825039787 473047345 921642215 369819851 314267219 872178366 509847032 650976330 917744423 424215507 474613437 85707457 377685928 638584743 42213801 748380326 63700059 763308563 868553331 341317463 611234120 862767127 668494486 848647572 807301758 737467987 421251536 150837760 178224781 684050318 746454694 679832483 507834122 895530291 51389663 780759658 685943566 498673103 398882821 329449382 293898167 554513813 140498407 341323401 465384102 616410330 134761242 153176236 225192064 858974872 586855795 79273100 960652654 281786607 901912718 175896072 836708764 116831136 864056395 195053285 417497533 184073360 447601483 876126026 258220933 359121483 902655863 58525252 761737262 973488767 427813498 256397891 187514612 744035452 570582082 807509915 888675225 612825019 464663427 996361989 74429154 2459732 674652212 484377627 674884375 634818438 775266319 811985887 693510791 263345203 15752981 148120884 824995842 87172449 200001032 103280995 798325597 502569146 917454576 116511384 699449842 959544589 349638551 436044387 811336477 530242251 359587853 718269496 252412096 828331146 746844964 244322287 863069631 107554694 754222324 322645060 76690053 580456987 432373081 513947480 299012990 42720844 304542320 918502702 51503003 646761023 215457566 235771951 377686737 990290623 780088713 912669095 762009754 168118713 628662172 428998213 838755954 336082111 238798215 245791391 133995611 608357768 68305469 970685356 819097945 281248878 77065717 272531272 671387127 228957934 621173418 300574387 422048449 765397036 482388123 716113682 525750472 286391660 171968715 842306541 91139617 395254426 200116610 84421551 78015590 350527171 861938890 407236650 958605619 94122138 402327283 626572048 530942122 418437364 387072783 314348667 61421040 654024524 935213430 595866982 349843885 140695616 519969348 333075505 813912720 595406865 324450262 143931169 383600073 232516903 744176977 322967261 365756302 397298827 945096475 983720178 66022806 623934060 728895328 963207760 16871329 90333851 47020174 135667148 604924398 753105166 928727513 738497180 876947394 93548128 166549432 103758046 397428712 197471823 698343526 506517009 313172268 961636925 728926818 49483161 48031967 348207537 541761263 665526591 998824790 950437075 306878101 421033391 60406891 858032883 120821150 560701177 244883450 877168386 854493850 103739153 858472549 378929687 7437019 807253583 255863057 879197675 327507194 637992432 797039335 415078749 843363152 601341075 603672276 361695472 469827198 572156092 972432457 130789704 779974629 237913428 323595707 853583793 84639279 695264807 900456228 294317720 557795780 84247652 181377664 653936655 89338710 564709665 885040209 325371469 336001622 15049173 338035740 57521708 872678780 825438940 419427562 585917866 247168834 53170679 423899080 788234856 417937514 727448265 226607175 283734574 658846324 513783131 393104636 170031973 287398953 893650584 421555201 780008859 991579667 164347602 492127091 44317187 391189762 578318395 654778354 467970034 92147848 138145645 663867684 180031331 256715134 381091299 350329393 491084148 557279357 891320445 616942664 368013543 433679974 626615296 708880153 741408930 203044571 541396884 930785626 149498927 795860163 685456196 418191171 945626173 87860938 741933698 385534225 975673629 574948318 734057632 570112902 172401989 909506483 775063895 59384935 49142737 124479296 131208004 855731453 241992445 698346816 157281894 672483989 627931308 131936434 115150498 968328448 760103140 845048666 487816255 414258451 948595792 694640702 538408042 311994152 629328061 39690793 284526515 7134620 902779293 540963883 177257615 321871183 164216455 588067350 401632212 443886119 56447925 184256771 637549887 348643725 554220164 598360523 88493553 298908398 623990775 576343951 661311726 846528571 727648565 726910513 973102493 651140713 680022023 961229528 190309451 523302898 885159771 279377520 58742440 776242003 21884867 120444968 392925255 528768908 927633911 189711346 362150690 294422179 533654863 750734598 394363925 360391201 732407881 151072351 842337631 668819347 162143497 358667580 316682532 508280074 174611412 107457441 800405485 442225564 181236628 925365971 682590501 893945313 516465239 306984928 723376030 60356214 899370448 111283221 708172299 864403069 189317077 694438277 974147459 601681947 105033951 244297609 313421829 727038713 540061837 320633659 199048430 181565124 633790497 786627065 658038660 336142766 43683585 349504488 694203247 818024682 591828791 134852719 561057594 906048819 424291826 326911160 591363799 445530950 640624131 253625394 744935448 416834659 23708769 641531665 520162103 317902544 319149733 534556365 350651215 764652630 340222863 140171935 506248416 124843202 679832447 721022983 733733455 313986149 771672828 521102152 575136355 481406613 992027953 244582378 998315209 201843242 411668587 36604216 192121490 297189889 473504924 704382656 637981360 950261629 185553371 689383126 582079100 175062273 656632034 498389264 10756147 867297399 113505679 510916299 481891700 234763212 665812835 61543333 490057667 142066033 282620934 958507521 774590218 469268188 131323841 366843782 421769235 129070853 936051202 213432736 444635919 789754089 658405340 719341566 357465618 989216267 20302468 596813586 972040084 147854062 310144469 189626516 910583537 526528924 724410061 70612991 699026666 329718818 768702990 278378259 437720611 71309585 875748958 492630609 8536995 225777663 30825255 386364290 24406870 241207300 518597879 167764017 183650958 712717374 395301377 2031148 215879806 500847693 567946395 318605319 904096446 678931159 338886078 275968920 616368586 243940357 770035081 998676092 622835587 29850628 849441215 740752017 413847468 982240646 233638468 416045690 696671854 637960254 222867875 769502239 817928404 307164007 177546123 870948650 433681744 70626366 569008973 525032842 597663284 818832003 61848160 702399988 882326074 589603581 403370718 769986653 538219773 791395827 605649924 412779137 275885437 475271091 669878966 286195296 32439967 754972430 794670072 805841083 113111467 704901082 812259190 39576475 939557068 211030383 566622205 342121163 890011540 887649579 482390015 110550105 639994229 695937262 863249940 912336665 574506057 721174430 34407795 544984866 93076682 728573861 349176445 821179982 790674202 756585326 732181299 503888062 807618365 658163179 956136891 834418516 448220571 827627794 81649887 251308600 319206271 642708059 568705165 316411220 737451418 949769028 625709656 635557592 687016064 827525069 795300853 212428214 539942185 151147773 522762687 620673063 657940850 392334683 425898292 748002340 179435674 421614453 524392822 775755757 127739333 243553372 786839499 692821638 345275004 523502630 982426142 611995701 270712619 637295723 273949051 108087046 35820962 522870985 839489687 417438535 181242773 799561569 917276229 294683148 956411164 212997975 968485378 876088236 888601908 210293589 588006506 175016514 281688123 147544072 349294016 848754221 504280184 410447010 555911787 66341520 83411601 871873367 130564467 168960466 10766354 395884512 289023752 136555040 360345069 869879291 389377275 963879398 162974453 516602856 938439491 197162074 815295073 38977261 625825402 898085361 67870800 180087764 499978846 348296424 733490239 291949416 686571600 650907580 61463444 709695228 734357976 268459442 468004375 717477603 317105951 612099408 799408755 194338041 999660403 491523298 625819834 415062808 818968007 834850038 215929566 544808356 122422576 453736672 902820665 898953216 26988393 769575735 593630982 322148631 422487888 499904598 331080421 619170772 935196519 678586076 98803035 153880489 249380435 685707308 263392591 16058636 458821985 621176558 658413711 389982198 706048252 747943308 421497929 174690402 265414968 621188278 472242066 806273748 911702091 724710366 99747811 372933839 932048654 859271613 717555094 669069150 218389888 948010188 839845485 882971020 311301955 797480908 382165004 385732844 315704349 131262527 768707706 78439953 764900473 98019052 876661412 234869015 393355235 71400031 191980250 717368345 550866832 176862566 543030608 74800056 710856404 602789269 36896415 46630811 608474025 44090819 373312577 784653545 676275503 169893515 202191640 931344080 566460454 105337548 840993767 598274306 700449653 111445546 26430423 901078067 810241191 934420362 209381620 336833692 548056681 817920410 796272302 614277243 743336206 257400134 748453977 291793553 22029579 9606724 446668205 212160674 475527035 218997130 865578310 12100601 616493723 37631442 126861093 970104289 693023311 428306461 643352365 533910061 258869404 417929773 772131751 629789105 484615212 443787017 188595134 4834502 980289229 854496637 648005636 564315594 779326450 138114199 942839020 542009246 12167984 30314027 697450317 728414246 403371714 658603856 726860005 567924940 763966982 213801697 357674196 37977342 214875646 267142142 258912285 958356140 944037328 164661896 542994984 380201163 124706119 79333800 376584003 982382548 367187791 759373384 820127004 230301253 908095612 931338648 525083976 308579615 619864452 769878411 190326208 714226278 632860096 563165527 262788959 505717157 740623280 379636729 171848805 648622695 567063412 419196079 369187575 101428415 53644115 544877947 577848732 126609345 743173688 299896743 221078465 994458118 836624432 726480444 660575287 397253676 675527917 829853833 864265136 424657236 916499526 684217506 373453637 830860706 315379381 515697630 248660211 235193537 77410263 454758745 633679385 267230812 115682032 691406960 765718523 984239782 298430820 357923143 291452482 353103059 491813695 179055430 690172794 441157533 486444462 891362200 660749203 245774272 83087236 45688235 98538593 697838717 872929206 520850354 103511580 596747291 376286175 441046310 784753633 765860450 221790397 429443905 508946990 852510494 188309170 354474881 844215146 306205858 174627396 122106411 778639963 971040834 648993949 511686342 246510253 908458199 771147787 951187100 42564466 439532351 66107009 885725500 2444701 531576027 496455189 169170170 605851270 885100048 710078336 573995886 657236585 955197638 205079713 205924337 842185446 822298348 664246010 92072995 218317698 321506546 12804145 445751912 932766245 121427021 118965392 571321958 671724955 692540406 957860230 634395016 766120467 787003628 903409188 93039998 955134883 495373485 782519713 51830971 60114113 532114881 635270103 628952822 114538187 172932143 738814915 389982121 521897089 666342406 174275080 935883413 544858758 146701270 899574637 924920380 857347554 867328308 503651163 372472422 751684738 325615418 677821024 326731933 726273975 991812356 200288430 276217008 387066547 661775924 901383836 254924596 990917391 301892974 532768036 941897214 512675144 410022621 378635876 776412842 373325629 901367468 860226589 713746199 50258099 361805198 101248567 494878697 537404369 675056951 482959675 592790790 855673764 705244897 85880535 790675482 171877532 697421768 173376094 350723347 984451341 329321390 798502725 45009573 158096304 642875224 661103527 941059270 20829727 346973454 644753602 522065203 362427228 664276767 131532152 664739818 382898250 72645211 606214351 163015086 571056691 637776023 350866034 106261127 346250048 574979885 408975149 465757247 720977668 902726009 148243828 269220069 455018226 916325213 398392285 878164814 842835682 162866110 275670433 358779791 28947856 657751300 226502943 590634372 553963293 797378462 204251738 762575181 488713612 307966076 3846518 464862667 157541702 206460819 599695166 599852327 408206231 523519069 424693153 359438668 530275118 507803222 264877105 136333416 452557473 703414656 699422883 342146927 202204391 896455904 348441425 205642904 155815900 58517246 296855483 305021918 937038528 901360745 690695937 250841984 243026616 225504305 935891051 12007553 677559628 172763755 538162658 105199913 169485031 625634993 823855220 645413250 500736347 193799839 3898579 855501787 943162458 417282647 676693463 201595209 646284286 409762046 56600823 714482721 217973570 536228157 531965140 583640192 770664582 589843393 656084911 541274307 357769231 729633722 891019758 312988687 381186180 375874912 160081051 637854410 439142770 686591594 690586596 936815391 341612489 958139541 889029020 647786879 438916702 168154659 382850489 94042395 891712103 566788697 298290900 504042091 752410114 793258495 71967916 666616234 560547502 457999844 432341667 653480791 901233615 742829400 146115135 707170485 703996206 585351856 201085867 868162123 479070583 967423430 914605619 52960358 551879866 530115191 272126667 238947218 490665195 513516835 315254409 800177957 144763490 870389551 620817191 441019828 470857820 149401990 269661058 892322716 260933496 228035860 653043741 614272890 706356282 398184778 105570207 9673395 649464715 692473501 744006992 648428013 61026103 874682631 925592992 637228436 627976813 246254213 580393633 568662614 595101763 60832663 996773000 650916775 823776304 803498946 331467312 266515518 387485840 107616785 816108950 698967190 553895204 926300560 140138078 426458478 76363151 74654160 548084813 365412426 219569626 262838631 414793676 576848879 953931504 235869804 380865644 395628779 346236707 900076799 352080732 112287754 522734245 370983871 969033717 796156130 688007696 818775122 564915247 691285577 792331999 711281633 469740329 930186457 577847282 688608665 351970725 618532211 636257806 111720747 215743625 204058040 293736539 523749708 942696799 58258578 820617956 503800374 439972565 297705641 480725275 148650021 113411390 994116847 256604242 181666779 722411280 997808917 750470722 432178461 930635108 707638803 619736968 659205428 51793018 272927396 106797603 728862573 169966642 733494727 164108792 873258905 115039379 399586112 762967886 316332686 837055559 866554900 895536978 687360164 681945885 531566353 114293396 911610424 129863303 746316099 588106121 438869036 993904153 794006656 405285127 100529253 338677776 50456030 646834379 267881036 15123913 647394359 867291126 553821006 912493125 483540652 268693900 186816860 927588012 419283743 69518580 347143020 791711430 124104375 502184571 726084086 184964483 898832480 858364369 421879671 311712117 600551240 356699273 892673777 327726929 30304100 782211742 355756137 798334066 187004905 727304937 682010984 300454742 779610067 354910124 40793979 636159007 128917601 249407242 348733107 129776402 28931990 645649292 906189350 607054107 825892538 243306653 370316396 454149192 784730840 892232975 6132770 791469130 26380606 551308693 942841963 568119031 925972479 577529670 808096106 558460618 180493428 748238881 1567433 779539809 691398070 795379587 563539509 229512190 276775718 554251442 767389151 218470407 422229734 498491222 513541884 498919303 554706526 365567482 665749574 165588906 179130551 839064720 855609466 434422597 520313699 378586858 169226456 459720011 869426323 969885506 658775974 930243929 148695999 810550451 542025901 805900331 749286434 109304253 304054714 839981092 406757180 649401541 948743966 592047563 679829838 724114578 422222895 876916808 956464609 904565969 694385605 909128683 990422080 675033747 685459134 585400486 557282297 565890762 12548218 70469262 683080543 410500303 200643423 804452958 531547147 905936095 441399638 249433075 977633623 621102233 534240844 456584401 338727138 693217665 855163570 984594076 179554575 546760577 404014078 356854688 889565061 398698339 428470056 433458506 846902192 654142808 900554542 169865389 664122174 603387764 109878160 372399359 471497892 243432495 718319316 32505369 431656855 300371685 401335043 741633273 148202387 292483159 552892970 27729475 808071256 275647785 329640667 147486396 975597671 83575394 368951465 514966478 119867785 394531822 366899375 212044808 70496585 604213023 555829258 580763547 368031605 322417960 345695834 98702045 154099872 337622945 170204229 869292234 285944483 973342982 608695284 858440062 628993304 425356600 620564373 413317308 178685918 500799482 250654167 623744618 202714520 22597493 294850673 500814099 220265005 470697652 827840155 669524580 698684233 670328361 391930258 448501167 643967195 148144166 376897305 864748139 994246037 514619237 38922739 334662321 896123760 880219521 525476458 943343553 27601957 357208954 713674443 602575995 763978676 22816309 476414440 829135335 931767009 89511674 421673364 89494957 686272434 348262388 996708138 338190493 968320499 446019253 204114439 434402601 562997170 351314607 468720652 211047910 472101315 617799612 11823645 585450511 329913916 821132438 787177636 848532482 546521338 372500832 34244622 202760640 89122843 673195035 523380045 652681073 238276226 819027250 627269204 376504286 150149207 344268271 759014046 707458294 36568964 52344579 874888616 179936841 920185401 507895554 615713651 128311184 337372520 839174884 42925827 942211875 452587337 204411014 891794658 952933505 974805976 173872935 946888093 428915916 927634770 76052459 212523078 71345482 407161532 236765275 730815216 764552165 11108444 983167203 961350455 822049708 360170558 338984275 502165685 404799824 612078256 449841503 126993806 825022376 103742662 933217567 697780965 382373421 932734679 559622032 553444708 934103934 634815229 273517840 540379065 290077150 882696601 170888678 226722579 605937585 792804302 46727352 473555369 173045251 839850497 478980882 475940147 240532737 281695327 612001766 951042927 541591677 860548439 384571399 126536349 954520686 351385628 569889964 46094340 355466606 38034724 726134772 325970027 170110266 543202475 338743644 375116448 103577398 929315121 218337354 336420341 921621222 162985976 196578438 247368382 334934134 874093447 712498363 190756564 379207475 423874601 806316795 838240277 648891920 135027311 626086712 255038689 535330850 950534058 756962252 364819615 620954404 287306354 581293554 252148790 538534388 47628066 64207434 277901972 760195348 925735513 52062553 783170347 362766122 224201594 391715335 316247663 25777024 232693037 158765599 785130073 15391877 465378780 454208210 552689895 30873674 306439735 374291252 429024409 188787461 49444784 424743102 407706358 90577297 500575488 39456714 306810629 666215405 32937632 446682650 275298260 799777209 550602577 39319890 375133429 89164988 864675477 294785913 748839164 592289632 281012019 543089532 748488194 510184244 20530102 225056683 506321957 630353257 438387951 376200250 177831430 440811350 898445423 766438338 362691913 484804853 320965902 269181373 586274072 603500899 452433767 552738573 188955809 555261283 944535641 134289525 510269331 135429084 156017543 93984542 885180581 334164567 300294617 414814484 806767632 13769090 84849145 565741511 443596303 873462703 362583255 484720779 917335398 617252181 126841894 499294488 940960729 579221902 455179484 763058698 701754032 865499800 810326966 103538018 267978553 499166292 936231858 212551427 986520902 907562698 25886354 819175734 169204139 539090083 427907424 532459814 426535105 536930222 594812132 771572069 972192486 902412123 689681968 761558630 548766459 47755075 568471317 480342784 280109284 33317790 505417387 364485361 497862668 215406539 451379661 757136217 360009694 732291276 390580122 378715451 540512845 851875271 633559542 789066239 416024653 84221574 721716231 478166515 680084567 761354232 133100728 553763013 548954345 430706350 173215545 249006602 676080388 165073246 391879036 740359099 662922924 375043940 519003322 172692659 947079532 759980860 344349677 438981426 493001935 105145609 673379411 687748445 852668136 457137426 403841521 642905531 369056971 870721599 666160654 527328185 836036369 61435552 468777395 226970152 108489817 225685478 872563250 993017274 878175681 553166312 426934172 296665480 675725169 630151968 146904393 239286671 122549520 999219500 11276884 613669678 151744589 576487757 145295901 646649257 266394967 3327211 678019269 306796201 166755173 461382671 295376821 372997818 693245744 504993255 648499735 552150988 395916148 838099269 151118683 696880563 879569267 483691809 840639412 971956903 660807025 87099155 286745241 918606789 753283897 800712665 231092548 370186123 464631446 965360087 816994614 925231712 997173211 963307410 686011569 651480330 285694556 543787060 209372477 765941557 117175027 279116300 459255331 948201459 734658684 565509387 243302645 597566007 180845657 642022727 851217412 936236377 596997358 30940539 746910440 529001877 160806950 510186885 573903613 494208651 639587820 709148903 196809696 523049409 951776435 432503624 528443381 623456028 257089007 278987504 293109476 844043115 188795034 410976079 896502808 695173852 998838704 776936310 258754879 459556741 218788531 704409244 917033677 270457308 525866023 22853786 275523192 93672255 790256151 476013168 384506301 978477678 281886862 720173246 276107354 716400140 3635743 589327435 868890834 981710625 249515614 548646530 607036652 56780698 670160997 904729584 941455924 546322120 877615952 845516488 939760249 221614557 57701057 70021471 689297997 194796658 682072413 60047024 112462217 781406468 867124556 358313688 186509254 619644274 54247613 34672027 853298916 158973313 40751712 920884446 50635655 725310808 625144810 780059946 355950485 214727172 278956180 597012016 984035513 715299317 770135965 718408512 958901475 710709631 360011459 495969744 104583878 40856411 489921230 450356219 80098905 646804259 802718726 99686655 791489367 538296793 539396791 244264382 842790847 84038752 101859252 873810750 949197396 713531394 763205329 397266217 80520477 125084904 229383016 732525134 825211878 19391653 277056213 419802910 852454590 843456172 486152442 391549487 245026423 425709781 118839484 565100221 55480106 417813980 6669444 134277924 547346608 846605282 116187326 429359975 74453289 359905002 474047581 202610604 428356985 385400157 255856981 800950974 769867718 904520839 286167328 905354 464833020 246036247 414561594 755508386 8898633 195436963 146098597 61890749 454942625 999931682 905060710 946267957 794717755 54580080 816046854 988223367 642392082 918569933 336779537 310715095 263300965 668007262 638511770 198377065 883545911 788385707 532204470 65702953 653568975 761431839 470255612 297319204 374833465 665450380 385794828 831024653 429973444 812155556 364565765 897649081 19653763 863891585 931202828 898198947 864945100 937389086 224405452 863521897 884891579 841645019 646991345 573326413 632105136 693045757 639039148 475814836 947647949 577846571 783303730 913893290 554975609 72558322 8265277 848203357 85486047 18716226 100383369 31514014 796629872 387877360 156649304 928685411 14251869 38892338 684173807 709249607 315950621 25108518 180294423 39026697 296095725 142241867 9626012 182793225 993160011 804529925 231730897 866323406 544488827 201487389 456014603 187873154 267127042 4962367 433184290 713044084 219995693 959613819 465008115 683592085 908894091 193186245 93502176 643474428 390981231 617115509 868845646 839433570 255408495 968704968 630851877 33708711 609879272 807705437 49063508 758919243 134673271 760029880 639453003 826586869 238799489 618903746 214158464 74518512 471903404 794217799 403660267 479582633 399819364 912544631 789338505 771964466 351409239 538248805 278078428 938674114 253133305 371959179 806256745 771805491 485248513 694811460 561499193 198061187 850708202 52487505 489581144 662497619 442759027 368644949 391527514 629636971 710315295 445368153 886738129 912177972 875198646 194937928 759511000 465489468 350056130 603236468 259483019 560547254 739254803 434023439 610706060 316967159 123803708 614522291 322601088 510131706 313107987 888640731 563192464 652304861 433757749 983397479 455713257 683461986 922952063 410275612 21831228 145850735 754545046 161274402 979247166 345308558 926622048 409771396 266585641 953796206 959648137 694621364 831430202 183461472 932752640 731937540 309575985 777884635 487640951 648174125 171531476 424248824 32933350 97578188 327371372 662659318 873040648 111478496 219714885 233112759 567016412 350925390 960320307 362119490 700517925 966981469 21411080 830431039 674767083 704736058 956698399 259889790 620866808 555268213 353179604 157080688 519507804 804678531 276349962 835159212 180726762 199910202 799631779 104460140 606270904 544326487 338852875 269517837 610658723 784049403 347040430 536962451 300031689 748859690 730066302 438231842 62358285 746111307 143886702 842599046 131074454 622637995 642912505 76017324 5090640 300188154 571774619 485644839 387446633 290868684 102030167 648289196 267962325 184952089 777138992 251196054 708702155 451037885 90875823 759234914 350129735 438383865 799645795 556982836 76335238 997021168 58432861 642133329 831390348 350927403 240996272 94805923 301070241 574304533 194083831 399081272 788255951 940712832 93639887 218496963 152630630 871372319 237634904 858516250 332026233 968778250 479062456 878604726 315618399 846433597 977445784 261556022 461397810 416085272 990469797 609578716 922124627 918714592 255487248 999256590 23159012 780765757 797205007 545002710 597936972 76104122 184824922 365043811 310030263 508765513 544369838 254704518 33287060 452655804 724682829 936409910 50655509 40726605 936515452 915270412 87925170 245774615 667779588 141571016 798653606 796156314 136514483 502968266 76588913 594375227 54310616 75025305 590214228 127257025 175497417 975862368 218427096 347204569 431877216 515991148 129937991 153399700 988839546 426965935 15794225 534535652 675898999 87754304 431376617 46448162 717285565 67647705 24094214 837301387 979955509 542916952 355122914 249156798 284706764 350089022 728999710 518568512 98482420 177967667 237872924 422526200 23245344 381118080 446473860 976740275 531989579 256104851 141788352 793246369 57854578 425229951 255381887 942802902 580570645 505616505 467733302 92114378 851594170 885072220 395132314 967272409 915201386 48472614 340590119 535523012 719205683 485438841 439746716 100158767 78864292 337152539 107426173 129160225 430423123 230778230 659709584 335176070 233484379 971995672 409705312 334175920 106433238 150581300 151119293 921585874 325479784 282258464 355322938 621102468 493014708 368897749 847368878 302303042 350169316 464301682 712669876 498924525 241561125 823614650 148295211 555973960 936661288 425468817 427094966 664820604 756085155 402210178 832527676 987177364 240483534 384120892 297618537 221710338 991262183 334235920 556202284 722256664 810289326 894414197 307424311 557915536 225677801 877219717 891208066 103789829 787687905 580382333 163333321 911384184 464429284 735483201 763546633 554692299 37863361 37026517 745389063 330896201 626293839 785511653 137673417 848676892 753799654 868694590 859076634 502916822 304293859 585915218 585087498 134479081 653926441 587025593 5130092 400888367 467879835 539080107 244656727 199836002 963796643 260061830 559182502 414801573 85706158 18361678 186859128 125570041 287434670 121423912 151528112 886823881 925403287 279984606 204046710 678691679 444487138 406571102 788375220 495424364 178821900 78231355 716212889 610822788 983812632 23325738 119513626 260666271 750668297 379730311 132550508 684804250 72715625 229405902 420001419 77130932 432021190 80093473 737601975 573194513 79584047 964815305 289148402 860186939 134143675 718574765 84056451 426803099 935987458 116656860 445493877 32199172 950332322 264830218 660003097 552551977 148272315 606816266 105549439 2618914 841546099 788175705 713547521 307332844 204554868 997328275 237907129 818397925 174568553 380165371 870664710 375667796 726503556 114007544 801782283 525075935 31075579 89403794 700949296 449588498 806300038 975216633 480624543 691876063 940871651 215582463 263026120 154335257 465092691 863496857 679978205 740573687 81802778 469481825 786407255 233153176 755291138 920325399 535291247 751744377 615291097 154009883 608036774 819455488 778034158 478651125 876866365 851829749 845667224 772364494 686002878 38589443 815830447 672872436 489713265 874208828 259097105 653794650 53917928 905167506 89700639 818069525 450421108 934040415 711795261 256106976 425473197 374360030 124180565 57215897 330701549 175278767 669059156 113825730 20095189 767409239 469986220 885054209 695120840 871360958 9456849 482255008 46393963 67277999 560367036 925350669 105406252 183157339 392725099 395954267 533503671 397815766 817949535 869699264 912383106 187456153 967538716 780304149 902084930 867805950 453966764 828947801 80179060 52319943 895557405 238270254 338116054 13711256 455376894 993366618 245424106 379637624 789104358 892225864 51212410 901976916 167740397 149105541 425408014 529451388 311080241 305475139 95523704 305196580 24205139 776228569 3939401 631833061 245700087 326123840 245632857 1837625 672968776 803429016 798464323 128889858 99130737 27063201 685340390 301675011 597425957 960466754 399390693 376436581 167714839 928233734 785737512 536331828 80961155 337899930 319447897 772493792 337448100 106356561 527369064 773731261 910349115 272628384 762582280 589323139 920284687 200823458 265005359 422317518 425702503 340271508 736999578 997866655 888228242 177087322 799002182 424392665 929483103 187820537 815117816 225079749 698429605 784478235 497225398 150911886 919685565 373552526 118579532 978692550 402873603 646959045 544842953 496126688 767451992 10023509 40194815 239289267 103589539 562769273 509164806 288050173 829658187 510301839 367442361 517469918 863677374 31924377 921681463 231991641 304305902 575809213 423335012 136376534 229981391 459483334 553225573 271782819 84990427 271913888 960692264 903076718 818478734 719688671 978346970 413873613 905708521 316355129 509091950 254250166 131771379 782301703 518171933 257151751 216395827 960844745 95818976 120673023 183265848 862066079 798717688 747345091 818279441 283638736 589966695 864067802 390002901 422339911 763267444 142706865 508753181 909704209 194500139 271729433 313240453 147916256 168443611 130183876 905566510 318288011 668061590 759412427 520732223 529340556 460174772 712385323 647582303 959988608 597357648 407532355 765966141 244541099 79663305 128139351 441112329 980654961 463082819 452103184 701952760 27663838 686371108 121443578 384069059 218656031 782292887 850325765 816852520 222709767 775115788 918000133 297884008 537066891 813141686 748963378 392941512 950481222 16669451 237429929 841093904 371829238 888874056 170176488 319922447 353670141 409087979 417708118 455119380 851512289 869113911 526044857 592081270 316518604 893988019 192036029 770913294 643610892 886806699 604555124 423075512 758121108 669873070 216398801 240186582 272252282 328084494 396922668 461941452 20822135 428935523 852760001 718685829 190634858 644022536 845936432 313466349 145760725 905472669 747840255 488957812 171075934 956275331 790566675 631998609 116824144 711678051 493398075 329570877 292360215 339365288 254927013 815872884 978654151 614850048 370745959 711443896 525682838 609944542 326704631 499839373 450194526 38621435 831183539 74785022 486582812 626038993 360959323 142302743 549827188 695217951 528299154 513705832 55293482 750625896 390766944 595348617 620108458 536277107 53646258 377034384 657076865 293028044 2139865 815164060 260002273 794555202 337589255 673707598 929956641 955502695 847541973 686689355 676757819 605046291 449228224 100058811 644338253 112952290 333560487 914631117 911101464 876918705 660174671 85087793 246711428 563270693 873959903 210477468 885956634 69599012 59871076 446589768 709929096 893813849 400954958 96421489 45136161 150293940 815297265 546792153 109572442 877337576 174340102 943304516 66690383 754788076 351943975 791391741 849017403 990170747 624376150 389641552 333002499 90636435 846525814 849653262 479382188 137860602 6243025 552744972 223830241 143578292 948307344 47740579 140018798 179995790 271459654 200716082 141837255 51116439 424406886 239751575 902871938 763066017 89229256 595187898 533870808 219151301 15346984 3630339 869511721 570695900 542728103 162157279 276415349 707232262 693647176 87994686 839252195 106615847 260958324 791168024 482383165 190193509 313748087 741300451 938007666 994065324 907691520 101558559 492055060 194074410 406490021 725595339 537286616 897953491 35776605 429959404 729024536 209327326 66033156 10809357 140410964 617800005 107834330 466450618 759449004 232833097 698124548 544513540 685864808 499070189 792534282 120958464 142338929 316388214 48535639 729104968 148562133 675044337 274212029 823574136 360367686 765068461 916586478 493374642 908519580 74446524 235792900 892475419 434346831 233252471 567652858 171931995 689045245 679859191 684821040 55374113 902488554 51947933 983225067 497307805 165504123 371938442 516388050 670453764 424431034 888473383 92575602 129442576 45533141 956273567 933939131 713757565 758663839 734107232 646755458 326868365 194477582 938370206 434350333 131711621 417899195 690420432 221526346 322871086 78209125 713509681 521318632 173501525 219837550 8790592 629740859 26623307 403764316 498348864 358152716 444199013 97857114 932760761 628680199 597511549 888300980 679431925 289910076 771205743 803928414 791096452 912413087 591863197 764170350 304999608 605017480 835525228 962912414 19858986 117410868 717534661 288014539 134057779 518153794 283503253 372371832 563474036 593754678 624967757 619172172 218250063 737619705 373595490 598763407 34514539 390884439 283289038 427186353 619403316 729134464 368221069 897665220 234932568 371400071 400804129 417728509 84647755 761154534 87124495 78021431 724589764 859688184 418260832 148514415 671844926 255844990 42299937 914436425 784904824 61584411 536358371 860501898 980912885 678767064 235881787 572351388 638549629 84847776 829802051 370853133 345026458 28275909 254331671 879712528 781255964 715316857 514110041 24436474 737936022 26024534 346561454 820473030 363836638 678489047 379194943 321590674 638678161 826165725 272697145 963033632 496433292 642934058 774995021 550045014 157679732 757994217 134429745 138092734 13573423 342457124 700391708 275558662 104832873 162754893 838709582 261892737 735967760 514233526 105302918 452720037 467729625 147615000 305695114 486778763 588029625 819215632 464276643 633542771 50542700 891778717 185685534 73993789 912909553 420326820 431369164 530955504 57796619 224694380 198073474 361039671 747716290 316072482 64898714 572984030 939968480 252656983 453006961 891928410 332046453 47223933 851849447 368466495 403541588 591343725 294812642 886214599 81305235 155615971 176903883 447459154 166405135 989623040 255672079 650222048 872812005 708089800 249239199 415587481 541711354 609332898 396155504 755654981 557105013 463804891 379718396 749313748 237306688 331165475 794061504 637827544 404127370 572204046 775605436 405752582 543690055 382986388 733552374 171116473 411503278 397930897 803562231 545070191 697404346 370008902 713646668 203833674 29086634 676658646 857311494 293571215 821772418 93797834 552405050 839081770 112511880 868376717 597573250 878647593 237372359 506490097 581735035 410031677 984135311 761463721 198977349 468620860 710125043 681356749 796340998 765704609 611422537 421545305 527328103 869402122 186254766 494937005 536892437 359473337 557618304 610499598 586956097 569163029 175562210 844980260 345878561 500293414 597262651 892238458 557154669 206120476 355752375 685110530 196551138 12732616 452206788 511731598 510051523 847580704 579457687 572413528 903986771 541054400 440389285 335936123 936374364 476538980 705449514 716906103 827673259 705765999 581278885 443542193 407414161 649739368 842112090 544524784 279648868 326179703 758943951 506973153 374270972 427017196 222208335 18128277 898848566 105149369 267002730 624966142 643300212 202316531 168975731 456046197 604249884 993698901 195090177 51051319 373694997 139077564 636184942 792295395 702909005 479568044 359260251 151781374 625402933 68457161 149200938 997795183 146038083 112021087 477855363 497677571 710365807 20114140 572439759 234026730 674020534 888038736 290474688 472577336 89970075 216290036 117450951 910090853 117662625 981914528 750601373 288399309 269641426 356635218 912196539 985300529 286898491 726561198 12114913 218801205 113784173 161316473 25730963 38426336 795855614 357787165 47406743 203938334 673766662 15806249 935877240 316725569 313356450 49909198 864978182 646710652 25075061 930767971 290152660 832744039 78900770 672621025 86798265 17266814 266588883 169919079 230456144 676832162 97538485 680879543 469461367 17832854 965980026 247060407 832552659 797133443 533722069 707814642 628978507 26711924 949004289 665086229 143606409 157408987 414162235 182665074 606850173 434942730 120727363 89394048 316077529 546431675 887671520 312931160 533354645 753863049 737367129 216422970 931637868 813127285 358114812 615673094 411045214 223051361 491432602 187633348 676276781 462546072 106959369 653201180 402157792 51190084 312096673 222734558 766382914 111456759 604319936 434359420 388006243 350442019 238964038 971154059 47119894 24575906 949022233 303580230 408237938 230127406 313967010 564078603 417797970 653846762 403103311 767480283 88802261 920767191 723289359 253531614 425106398 258062688 556169177 680415965 18092436 829065167 505571365 301749447 65760483 727712981 104610161 538873644 66253306 372568326 515944381 701809093 785271244 476325722 410192911 348908778 200949903 636521390 266772209 242407962 922880575 196585793 670892782 637527159 213692700 56874295 919444248 964165959 936170535 243354906 659377541 334050932 271878057 974282067 383466957 949997837 544191405 338555829 831261070 939606979 640730753 847315955 283466472 940130157 952404793 847821861 945670402 740906372 325500972 125142856 356852867 190653608 394689909 499843002 539233305 615107353 387280755 422399426 846052086 378340670 112026441 262602246 887167309 935783970 464914783 391520274 925554394 976025586 924774367 274546904 819071832 352738432 411870521 846023979 813895432 909427139 252084895 841980995 304514864 944247893 86124170 708729916 117287578 179414515 156323123 391954070 658115601 844715009 978024730 705060534 426806503 9931267 149700483 13850212 870923634 636586021 366236404 142812235 474222986 660832181 152090553 344540797 839468301 871334307 783125088 173385964 641201244 790322439 593648701 404697586 704043227 774896027 843327463 808964298 828973940 418619965 901734329 945310228 859647253 869006703 263914578 11411029 442544941 987315159 994586390 178620533 910243379 736163007 396504234 585028159 977391647 757081238 296636283 980425444 692578031 294514029 685149752 904523128 251660068 336189306 700232276 335181684 118339650 380139928 914217605 609842482 722116436 268551110 798865224 504360052 941667685 216030116 708283226 322438366 981075463 625261305 565385280 476206199 439674320 164810287 164207808 161179180 624916185 642573013 455624038 18224205 110596414 346036764 892150016 848248590 44534688 815189851 432373538 331350280 12095398 403021964 235096227 104916405 402772599 819195084 893768222 204129783 306757953 437188318 767693939 401672849 225653686 343620521 559323459 197321901 700930698 197856950 3371895 728315476 862810614 274265779 847828409 635853561 815765560 548212722 101388537 149530607 426816017 956831978 560844521 695681262 588449093 592093877 136141442 802871442 198058782 599760273 224281213 90109660 16722154 598952288 181927387 609018287 295293049 534801447 245319774 144807252 330755743 97807506 980693773 953827062 459301816 255269999 463721652 615086887 417715231 365174574 910263393 657240666 510568629 989523560 250541545 805733222 358020449 959818325 493903457 793461769 144011146 954060372 234694821 639786851 891370655 262079335 587824084 719988855 868435599 861781172 415046609 46153901 61757009 698625029 623663556 524343891 303030366 230567497 705952407 669795607 846243122 173192209 829537658 127095439 431843278 30333460 642904160 549132977 146010169 428476331 840736384 613375579 85532154 894634837 323593428 84108236 632910496 997426484 798727325 400270633 337811515 995420047 965482973 709341945 435911136 473001294 511610843 375105193 685125672 28433537 378750371 163167498 270363057 517535962 476438147 544215758 102249372 8953901 205125264 180059918 363253773 93122807 972548383 396523463 713072303 517915861 63590220 863623256 4562733 560101128 663584886 398872581 859238330 114048760 591159489 916228727 41106826 251319982 834499987 874758714 787376471 665672536 779140631 169600318 628995037 887859144 247728573 311005527 384149597 717305078 238142136 949165757 101306142 207650426 573740158 976125069 494138855 99089170 969707596 353986885 59506823 770150690 391581088 452335436 76833102 704047919 116046013 867327336 573843857 863798371 883941674 560311621 684401705 499584269 146121779 402534389 935977972 891595550 916848487 499801707 827169363 612374188 129443096 394225151 209450411 517654130 134098142 729486061 79372772 656385102 819147284 328127701 171261165 842481603 930376793 778875197 861781302 104624245 595243025 465678858 915488820 980573871 271831778 111315467 825795808 513103840 882041399 52175214 795696696 32354585 223520704 375503433 952464317 897452433 491663344 475637010 344593396 326329121 618922110 294120231 488354533 926941385 379000549 521463624 590733471 812294441 66570467 847911960 501841330 334616329 712259326 101787295 435714483 782465489 731393274 625043658 133815739 861770257 581164644 741945834 193475305 829091835 169897739 868761393 769577691 23981540 711865217 497679928 887987257 72594631 691429790 54294396 876925739 79331009 541011197 79006940 541991389 799612822 49197438 872707101 710979842 251306283 40990658 747078502 528528974 811604490 205653938 729875396 171864315 63350241 726505209 567785895 525823557 370333187 744849285 793095523 481317358 18050021 447478794 943020977 591084731 791994274 367821439 390732843 212007156 601440376 964932766 195895251 845590248 269912393 569067624 380440973 103299431 602283803 748508831 44346528 525231686 737712024 479163211 716755256 595003103 255864719 598157878 972644583 970220686 397194097 46264688 123152160 194658101 27428820 267466699 643749307 195787192 449560564 528626527 822486900 404683906 972326957 223835656 343957100 572645887 338432642 772748259 656029350 627802400 369264922 85730261 95701131 761631194 117732541 585538052 852028263 259689895 901832027 560683099 607416809 551513091 983245957 354534667 22295719 906410224 906883570 923206404 126872728 936582003 415778300 575274624 57188248 649386004 604324384 925313401 372016359 383739234 756307842 427796014 686115242 903119469 980243302 460487586 422852969 604592970 697819064 974887453 108490895 959602067 254783365 875923369 370242286 765995236 111953792 209664662 904845368 694096223 237034110 313242102 150227591 330115625 515025914 755547682 982556374 422293483 720995474 528683827 733964165 863920977 254661768 640266121 707439321 655286158 113082433 463905864 821338489 564446423 42805449 645972950 258574066 879162083 761007182 5450847 1094197 363384178 272189601 640524881 875238420 665468099 868996536 785799392 887688136 922590235 840807983 605017731 21276014 690355781 323338178 41066869 142846597 740492813 105610196 290810933 841688689 899715780 482538475 453574662 194275579 908454591 558287409 773406576 825933520 570101208 489913333 488773821 762846205 849777131 410471464 261545597 703788665 601006938 757348321 917642754 219817116 949175690 653834457 543365605 753109408 159475044 438021104 717981311 263228967 968233941 101479334 57700465 234420916 847787086 209686178 373828892 772352048 425533252 519616047 781065514 602873959 775267505 564397242 39688963 974989961 245525137 596385877 276908889 311038889 147812198 785561911 946751389 673815873 391436469 218960442 984700039 434579884 254835591 644016988 131830418 891953323 602506985 220362302 411223165 458210273 303950444 542664360 349465035 77742423 370839205 869807875 472746308 686292473 839355822 464055517 280769906 534414870 308286372 289376105 572106021 294908900 546454311 489009660 6431215 885625337 762385885 61497489 529836201 105577427 487197934 610667590 230730732 524860498 639225225 21428189 898535065 952564280 177313118 886832700 271925842 697879728 941547299 622452461 906128382 402155460 179002640 868628127 354338889 249674470 160738658 715222435 338808865 278242664 425342683 416105072 577572666 778491139 572472128 814697503 66070667 769773140 964416986 813843183 917098191 442031450 842769398 154710210 47063301 817553402 778710373 360711071 341183217 896546427 369675517 930488878 798813593 929870347 986977045 685828671 116728776 851665720 62897165 566996803 980532878 821920887 443225284 393927889 262989245 565291168 300526880 391711011 594583662 186675567 247635594 114677654 142628219 485123589 951718511 695543598 933778434 427571558 837872320 50307343 443433960 820925177 933569651 974493957 746965075 651890955 627847679 131007997 59285039 17865036 635786724 986540682 727851691 17667408 172428577 146675041 519579577 52742927 950748604 67167197 545347217 285253989 412067134 59637371 515501614 12450963 995778868 1154399 725846991 346089148 969820079 696105166 152756088 342266985 56753605 179695538 145966191 313796870 283427854 654949401 602662847 957879138 468953383 1197494 724548280 869973043 951971378 340746335 148242797 398471824 351757140 594905229 589464372 497108597 729345078 135669215 126623530 875771714 392441989 329520535 172463277 523322940 561871475 221889819 163031520 25214219 387197747 6350965 154762282 22579258 911263616 47633108 917793975 427136955 522499607 654414601 252346101 40151392 961218104 287548427 524977945 79581027 724121129 458879347 474102936 55614687 637308339 89851393 451177646 731206740 138271395 309996053 626363610 922047015 510903626 801056310 730412896 731360031 533418238 260151183 481839557 13843178 516164759 457028717 730284375 899362454 816555250 537991874 836642211 512685848 951869298 789129381 826577149 579810760 890540666 860729040 879136507 383319779 107801588 883548961 368910074 681276936 710628301 717940505 386534040 439877308 249557622 801525856 924758072 599115494 432687461 333334847 758125953 303292755 789624722 811927844 477018591 733022259 41801722 817242402 677333761 259451290 942294560 890690670 781750617 679301632 697531527 322003683 318355615 436276929 41589049 787893631 272666191 929609886 334273603 750410980 813115430 939122747 348821046 392280536 612323496 713546399 141360296 105646021 3901853 28805047 935134897 825673529 848728720 614664914 335421295 638486119 279095631 165764390 434903682 997088165 36018798 521074250 239783568 170670060 100662724 806131386 655736770 663651676 17878251 817979479 692680261 110821813 881612740 760510692 409552587 547025630 132327153 178743946 874978567 278839137 931791962 893426260 36738101 5914861 148175273 406300340 920241039 514567891 995798733 790121468 164706521 268618378 373773947 450056934 758187734 488012332 960416936 230147341 269009872 855127286 174820112 487925106 320277524 269573580 281849779 887718136 364072051 15600562 34382674 344457447 532249795 164044884 253388790 151607149 791839324 900583039 613064042 652003864 220838556 657035942 178419644 99835485 677041507 13792094 962936256 470048789 59126680 856080866 759813005 468236282 743481762 740896911 100105470 205846063 188121071 158229353 492204081 480679093 779256688 359273621 940069388 99004407 574864411 201282269 197377715 976884031 638131560 464371759 627496467 661517118 84201685 211297822 632980571 460351112 616362082 975160415 146480765 8319509 341705494 124104014 198172850 336640962 805639032 283037287 27768051 804968654 701134870 415080653 769488768 849702493 366620162 206576070 360200541 563827193 552980815 805570364 336186064 228462092 566240665 374622270 281107941 626368614 288711290 244123517 352368362 867425469 273220118 62244815 22730995 2289960 632105360 86027952 140410455 416525988 763376018 516988604 660785457 166208911 264199370 725610550 861942752 319898160 795509351 137347461 156872071 153194285 308629664 37689777 763951758 213898770 222550317 452030698 510609183 538668497 736181196 339158786 491906473 264549181 343988925 45922286 872009569 863583118 736456519 781748808 760489660 302794976 146167857 781714384 827993079 849665715 969363017 332281830 890039695 489717868 499656929 89819154 426120905 882792403 861556300 290007165 83459627 60684692 271111270 542366837 178062849 842936766 950296842 403940077 989088473 71600710 202461337 262735610 195817991 989833093 490184825 985126487 85022242 576016054 701969300 468380642 599265157 830667897 31769301 158979613 343901391 345159507 634096047 964755374 698145123 199850540 538197141 981337567 868533225 19153615 686879619 601543966 222969035 747775085 309325428 250344830 259245753 136503834 594182633 389112629 769573158 704635215 430093160 444345628 617587400 967773286 13286907 991699762 8706075 95116066 756772525 877595417 534459359 708721444 306841361 581801111 406884246 336921206 226917307 34279959 516291079 793393157 72436932 62718246 306375614 484817951 738599498 432351478 782142345 818552569 528728301 74880222 846593276 383390507 678831700 810739927 795851502 586889265 513659814 818513921 573871610 932325612 580862482 91215644 165739775 133067295 465894727 743396624 814854049 20881140 697400316 329339237 980404933 654628724 111515753 611328203 286550809 934953746 48668364 830389652 570459018 816551713 908646886 898859061 195771339 198323545 388289403 449505737 496889557 924489302 798220502 198398605 969252193 814791705 433782594 611319909 506120816 626252933 725998738 132379478 741542852 643830755 290051994 531456010 621849700 282234719 140016819 981841487 262614812 620928392 432849467 139905944 851904250 755598036 55974163 231067514 705082322 284997145 792502047 197076016 838980283 996758293 381359562 526996248 21836944 125198568 644774527 130869044 60652657 123894421 886247217 310508970 609369663 829883268 296261332 420611653 97930019 302246915 290391521 862955505 862811655 621002176 790316758 295426882 949270043 30283857 548158644 413374702 19735378 737108396 581134719 262831182 992439010 403344559 296228546 847929826 571997640 896985497 614726664 230637002 386476354 819392655 635715428 584435789 542362963 796477464 727638506 922328150 52742978 592666018 187414067 615397362 796115995 833926139 973873885 269155027 30326572 152863192 38036745 443341520 566290569 502136913 949377244 316704355 90485642 840399203 657472510 235718441 375661896 560938093 796846622 403618406 586780963 27472051 871619435 556503422 491065662 148350430 856562972 748303485 192099073 247098490 736725482 645048464 245058967 304170615 397465745 475449994 224099438 240616873 864699987 832792928 44080569 416811080 948832116 685240493 490813169 434365297 331529151 111796527 300834640 781270434 739092223 666358088 209688148 53744450 339556231 570108286 721697346 840835351 329209515 103324411 493123233 381122766 997462341 481989133 999738043 382347638 669916209 893011623 941116959 388119557 384457936 332329183 40768290 458594770 723304329 804077934 111584089 175183129 18499652 783197747 788073504 661989754 724687597 496880304 548164374 57628795 713048055 818803339 756052127 535149057 327663318 623881743 153533537 184802011 618593924 569713832 858174407 463517495 231059453 286479211 22826113 976241963 395811010 646180235 63995138 989642541 360751962 210037477 951814913 624880795 227959245 923380341 907811320 457336373 970322471 652113631 233394088 863169182 882462971 584056551 780826771 448098014 856789981 800659961 388164225 124052707 777828327 146230946 411128572 118991355 876404789 357234452 724696019 12785499 101018217 864762278 330782619 103802523 192340775 108083026 873589289 895524920 495508122 91329078 156469017 309337105 141026030 856042003 369885771 940065259 583823571 538399441 927674976 249098733 386324993 188018937 786803521 114280740 863208878 295993913 103188633 730083840 48592665 774587364 493226070 323373781 725114883 40333168 343926060 321307228 611256113 852422902 877183249 338229295 959060716 911388085 263112642 392411472 388078976 196520078 113782077 456117923 94780352 417351817 646384197 12931439 644212608 581224272 420746978 635271649 670836250 725559727 536724190 498792328 266543338 833048090 779724360 480515546 68921298 860289319 528640501 220199598 665218487 694845967 98411514 250239168 825174785 893355314 39793203 405665841 994048543 208426640 558187712 263397636 332231681 393366608 246758531 910665122 257189020 745067325 445894563 405889367 708031850 83373891 808359947 411780818 341597671 152394231 237925355 154783401 392282645 866982669 316929590 975255507 595391225 400503007 107853603 860413484 89058588 512280301 104737965 838622964 271501578 610636375 561257747 599370576 908654550 958368869 775251800 446834376 234090900 336798464 809782724 808996808 129231326 438336310 892763745 766565919 766882896 430458809 412126078 575065474 211449612 820987233 674271280 435626506 280659255 100796838 124220620 850414770 878270330 812538150 542276975 982654426 997425282 334946341 976200822 289087431 754269056 796637960 652366598 801170208 577818793 354842841 19487621 774643570 650789815 913248198 309351455 9858478 469161062 812966306 175544130 147597990 603815160 166175331 660329506 238633875 929292466 249320098 733303606 279320210 606891612 493652510 115046585 716735778 471340229 291667513 980430122 15774887 98053949 442288249 264864204 615041259 237456922 461254921 662762791 371917976 866195763 302576949 115591557 739205054 541982824 865972722 776685942 537783891 383728152 737659475 164128844 581899951 794090921 600387605 955497119 156644876 582561795 333881364 54964427 28979468 460708885 819160787 188962157 128022066 266767695 628494073 306690026 464233063 739818535 440978382 36743400 216679287 855364756 357596098 584254163 321677458 863743126 101469927 419916377 714353867 528353452 22898546 636216558 501948316 874592348 603659326 491417417 126212448 717447342 131434824 85019621 517966808 688695985 429846580 340293505 720845991 638850549 568043719 103329697 984658390 258170128 133817195 419305739 762417233 330528282 662966190 211778634 624647783 695267632 819664579 210904622 135738958 112745204 73609727 297167433 446883996 591547147 623413085 458307444 623087823 505558686 212413947 605250120 528316359 584644826 459191963 983783846 773109318 449470832 324271651 840649008 740138871 57882389 993730589 657101261 773374308 110847491 696816440 474469417 29480319 647062646 64229829 791420722 113299738 271414577 461363258 495831708 515210734 859408375 104477618 720008030 938893464 166998545 347927660 169787443 482690839 526578382 351946824 835301402 137588560 674518014 26222413 835023063 577692554 909829751 1222182 451979119 301743347 257757841 808247967 753397936 283429913 158790825 714362413 86217639 674111857 918269857 301579876 828967975 367780307 270907230 589041534 380228937 458576123 606584137 696197851 692415974 857078282 606738639 265941883 590248223 513585668 999567841 648141958 913425622 432050768 696328565 712534468 130395698 953807163 343487491 2030118 379540511 717303925 519860744 890769979 396713932 119127442 581654662 652329659 981859115 36962442 748933506 68480768 351135092 800151097 953097861 29706632 199003042 792703200 264571164 698481269 849558260 707862690 765633881 722072589 131281262 273892872 154767951 281110842 842471509 992778366 778940569 930279434 218523831 637587155 454343891 542146608 308163041 174902717 92036640 147846017 589129190 358619731 741655203 916701816 946652703 6279825 746599430 913522867 133093286 701912535 896496118 100684660 76440537 811223402 261719716 440044066 303804125 924907250 593508165 358553285 573028377 636571386 640517779 513237133 487072951 379297652 647145803 1522251 88847398 732247602 240189101 64699637 546295962 406476142 414625535 675248167 986763146 259772995 684659210 405779613 422887986 989159729 269240731 322504379 58084879 50001565 881184772 812885253 849492325 857789262 740065432 409545383 410555324 198299890 667768370 770660845 6638175 12660887 468122031 92763852 616829660 988296498 154849391 808581976 369525126 533608475 895610584 891127372 475162102 409918351 218229459 921451397 391837062 632789805 635191885 233092743 347785685 273560186 609228728 548244214 435058502 698259293 402783367 918321438 432603520 4728483 736497589 252188781 629359599 107023484 538919487 151217139 358537282 990225660 411636133 910570217 402628843 347041435 456152173 694315815 473976226 52860085 312940704 904211884 541195234 75348491 499441739 736171801 711584619 423446849 23489024 37062198 594753214 607463774 817955154 358914156 575230884 607566415 414720860 469210186 343457192 726469475 711389499 566499329 616707224 291943376 135322255 993885160 400990984 794428205 851911679 428603128 271321806 672849398 135970226 228312400 205429639 225976844 496525270 564244658 649341201 812404018 193096988 348198148 360232463 543252881 582361402 45785297 768175209 396407860 232688488 605133766 77628361 183189901 234907876 811559733 803318814 727384558 388656494 251017877 4913181 653264913 429805004 624099327 245477307 667509649 166532679 196151987 299511988 930110831 387043116 864317841 797073671 169283214 703376205 965124513 689467768 337070134 425520765 515645067 844968973 354771093 287660568 671872800 586785938 30086457 10173304 306665935 167512853 43100055 660600961 959751984 817958506 692886408 692517398 574739581 268663464 149817798 282269857 651213844 579323817 956812916 197734031 343432183 833994126 416105363 104163026 479559243 137283897 16101262 811109213 25875932 911321298 38802351 533513644 350274712 527322179 953340071 245539641 758494736 48942524 366039818 758608904 389937658 989370415 558683088 570444572 984191665 629961684 177339606 281313023 483610547 868923047 624239963 26178110 97519138 413025509 244163715 940530155 13612356 568692115 584577496 775488026 588045059 722537719 87168452 302049892 37533294 866503965 798153239 581540455 228088374 694564435 970822279 392378435 646113586 409020845 294454059 317326110 198685403 714479490 730180352 882194338 829498833 442072557 246748260 133554810 707223636 574305613 961880478 246296280 133957323 399780549 385707348 523097842 156297793 50395836 710748434 676069504 31406307 993888095 714109386 376938816 235849347 158276378 629406799 336996723 367298328 53607715 320014809 976231517 633268028 756943855 254769284 456523464 301239468 82575291 394597840 634867073 328589004 489809668 894053154 914018778 203181345 855792911 214098498 61016615 774461908 10857058 862369756 461415489 97653302 920102217 29665791 608193542 913849654 572962898 685380768 626210262 905249773 751955665 215378968 944962328 169439763 104776029 101583778 928863923 611940486 971384401 377208798 252430229 856663498 417080908 800063825 678402864 18571396 817016497 966631651 258646008 386008062 91673128 600857695 130398694 779895463 363271963 156772598 911137016 316920976 578309178 895656892 854768046 155631 921697015 538078762 793357711 531701152 272677387 643805338 379248546 825199007 123865071 821933775 119687925 812215183 219682148 159533674 82254106 900129590 647213548 4660597 531977381 380675326 268596302 6474461 197882799 331929718 762794774 141778672 909201494 629190863 99315474 439370211 497334075 243316064 174285270 340999246 707573250 379677219 494646329 985910189 478763477 489744949 674300630 586961633 536207330 965111898 614387340 400118957 243867096 178109814 733997822 166130747 699308142 398406421 479202580 914363796 205379549 252646884 851147640 594151467 996280929 174180405 579178778 39479635 921888443 182481535 871187885 366625476 797286066 469531612 424850983 37136154 120683405 285072522 228801349 452175446 470502554 86356075 752504325 66561115 158615467 5647748 178066986 727370610 659482516 287544961 869263035 896267463 526781102 882708272 262733444 782128361 859889495 913295105 721655955 186798158 566428272 829724557 59131068 68333004 715942877 127536396 808644118 719010593 272146185 794839261 1573756 120040813 616022367 381051394 952446989 609797555 11086034 522710433 177810861 243759964 438021206 403189124 290667906 932211379 593195620 800264858 44817527 267975529 902778746 154930036 675124668 85625107 838776985 981910729 566519108 635309991 607607750 119531506 218699845 159940611 325383817 102789486 120515004 426489446 892467312 285626719 565481190 36873461 786699149 547602956 917994952 153289271 516167924 524718685 152795561 547990426 278070079 877407330 331764115 622193644 127340810 478089165 439309013 44707810 423446390 713507443 108891523 558593172 16152234 750580430 625993460 157038079 793628749 111786110 384161859 493056898 922386958 471155395 573616848 317719649 8971293 931331333 626262716 192099397 235251119 984823629 506471280 852618170 325995901 79925449 251862550 193456816 952227909 345974347 474468894 926330107 726191432 537654987 330228155 811758291 688385226 654595553 591192676 996795733 382440598 244288076 568791379 12194047 828970615 194362477 414683657 831981624 45624000 464242380 280443592 911562694 802143429 927187602 894717208 694506326 80113504 80553998 650384451 349488119 761118061 270345009 793576408 287495839 615038542 392506385 582693931 410930853 27988583 97963881 755803348 850634821 281572259 831291160 253153580 978795296 450815981 417548446 325926099 25575609 706647480 929394082 154954797 620492536 273013880 950135918 241778912 179776171 119406887 232576113 451664471 980651008 799168705 115076796 630251074 569314061 345702088 568202374 713646868 380343369 593135552 475711400 152558724 85480719 315243444 888120610 917083148 751339042 769437360 508790676 774076781 856011300 10182980 985981894 538653481 891680285 244238087 414027040 958172424 613304827 851428114 873038898 568051860 491046668 992648833 754939694 942507932 728082053 222778614 999609961 475100340 923987966 176512278 143304926 427824052 216106484 14354697 373210794 645108789 998549062 920951550 646290321 843253271 621285561 919785381 686114168 86306302 818654068 586372275 500991209 280446416 731726212 334599010 606387090 345456952 957430105 654979310 64607430 480214055 760308040 134679833 965226490 60952909 984120839 451173031 384640329 945890468 153950003 222015459 333293041 705926630 938897869 647686937 544799956 30795026 903255225 466144025 368782584 850990827 802119998 992851899 486170631 531997561 754437513 250255957 733320912 478327942 50398505 646521414 122181060 612423713 7194516 439885167 376905594 86803231 624416417 577231541 682529579 17404821 709609228 880447617 463167798 286754655 869671158 883853631 299542941 910545565 237130850 824501730 67564679 590375984 632876985 812494431 577806012 201004097 477401159 752065069 554011692 905932987 677800636 304788171 798677096 947111884 881237419 32176186 784272679 595991144 513156622 986915199 77172419 377577670 13109696 486151459 560922809 290332897 520062977 188457907 187068973 781958904 790627318 781050943 817672291 600559630 187260711 371014367 813675335 697784938 108130816 470318377 311579110 760475673 246081616 820253373 716291827 272101223 315314636 816204730 73009987 805316458 185261709 745997125 156739153 420638327 459603854 143156745 81680059 981293226 719439151 500297394 19273923 599729251 912334261 444589169 509870798 255557828 905060807 912598907 566430185 751801396 109715186 128140170 420878911 473991390 904171047 711308378 882191268 959662387 568231992 718500397 774783501 71297124 296789598 344875592 25358870 317685481 525528246 246878580 863680379 202881788 807671999 571494526 930079647 193250078 326373341 688814263 2595336 671817362 495508954 939498612 844074720 359429597 187053408 330649999 251692918 322422605 289321087 274499044 687445691 443148654 350224685 117849557 220782534 565091734 217198018 839466695 89732176 475313242 574216568 587076515 261420857 988064791 241645297 97293141 363690241 519830890 865775792 934776144 346152527 292894136 139810718 425975817 561205870 836286887 279115655 494830968 192710603 877190563 701085595 745820570 346774648 571888218 413370093 526071537 216522925 809110336 197365495 986959106 200963393 360000780 602147860 558380246 882283573 500865593 986007045 203818874 691946794 565088134 567104621 745927807 828559333 124318327 852458325 988570234 684611282 643880913 935661993 550708101 159333758 333250082 656744888 543971772 300634396 591275062 756036024 643596225 475290881 277509027 113102911 850999097 631586601 425549630 174720715 732059981 554866863 742986660 110017596 758363946 436679768 606706099 978703701 957377665 175643913 722312973 473148222 730652167 173390925 708283548 85331972 309901814 223491792 671719176 131562264 988445835 85497574 764008771 518804940 89948294 138065157 862004478 592504281 750044589 872722502 917891377 21252060 966517065 354556136 215242391 713122772 162658983 657486541 113321519 385481126 320648600 676718588 144235964 303479193 931826417 330650397 450750022 931501787 2000140 295290368 922543767 47931386 447268422 386746390 450220479 524559723 409616767 481458934 637174673 659423238 955053725 10625754 407522596 707416455 864575241 167814943 494019922 226215695 153057327 629338313 869085500 982478242 507288067 955033340 392553156 49161895 633669495 153068932 757198609 700791915 512951046 848342862 251812111 936242334 723969837 303954669 372874220 133737684 882373356 473793302 187074460 422138629 3602505 894124324 369254231 334798861 53296333 856954772 322359318 133239853 438038533 575032970 848447257 89108872 879269378 693040203 769320547 771266215 947687897 778108865 703318332 208692982 346563108 52154618 705281198 913928516 236955520 492652969 793409033 149292615 479433997 127200676 975533920 245007126 967926001 871524196 614611466 412785069 477352661 205871752 876384033 702098284 683399782 408192082 668822022 897599896 302188501 517325864 176439515 578652633 641674328 908011540 44074247 528239290 424212647 526074181 960053686 190564397 840644479 234678412 731951191 807516164 483363875 128126176 157267228 358182009 988688086 16794586 656449917 922990759 547794274 558146618 482466997 910226702 131064724 600393824 321656900 142485011 435690941 725382355 54048363 534030461 433490226 661934270 8724147 980763130 84001997 887768174 523358822 569063320 395323243 431702997 133299476 577558604 694904428 930615050 438070544 873497454 618337846 952950983 907259377 377046331 600227506 213517034 107832082 782625618 843090894 8522996 135199249 389271864 787408889 924393101 691321683 886615764 721139881 770369022 540545663 678926067 496627416 841922741 358587135 697984453 167674755 938918341 951570050 872345950 101699114 666718307 636152701 600282678 989115731 97822314 627689381 605640617 105340680 716783320 836979830 150502008 240644436 93223503 820111791 684353863 932591817 692613525 559864276 617832221 941943037 737309716 217495211 968208871 240296200 578356315 29844415 159652596 305116167 78589595 92010721 658574714 711206301 908661546 47914657 615916816 522173549 396436739 434883289 860607538 740230817 851746885 888958755 319532737 303705702 911054512 217107806 607455872 562905709 254308395 789316653 90059672 903087724 194958144 750751095 134748948 765415323 251204510 258077416 416953702 57964856 444676758 224779375 921482465 794296579 415331743 293703358 130463804 785550274 857856211 526389198 615401237 589272510 798448495 562602328 569690220 633701189 96721495 382349148 932090148 331262246 916074127 515811998 445604485 305609016 29739971 510370084 856487101 774576339 601203904 879733433 476326234 653297493 615839737 856919406 985900497 647369374 344294403 442850836 88859643 422944148 462293529 53813954 865746578 831605408 275343512 273382229 317924281 659234352 356295044 961167339 448424817 60905267 330204418 602840935 791155749 504589216 777680860 765014513 491282719 852937455 210705920 83817843 814974736 721086110 389707009 796943900 206082700 641905325 22381204 976032481 649582731 117129762 733210901 921605623 316078826 615403398 395547648 691183963 812032744 709261671 733865080 852852042 677966761 156073684 697803715 13809353 897748151 987947492 730840523 197064734 213511292 562897967 841537439 895098196 367448264 853507923 556751856 610650300 686279505 501202288 74241428 464089447 967329326 37868461 629373959 709971884 59514460 906536625 250709989 148948904 34527289 187191082 440397169 953767353 767226380 814100554 251804946 979119875 144477819 762725956 322144720 481615339 51514130 974445268 367933915 741393054 154874051 11499444 279166213 916379531 344480865 219766568 681941827 455959013 756036900 46065779 210341167 633949730 124648232 522240607 12518025 196540542 176851949 975176634 430417073 38160761 502505688 181778899 74118447 883349077 737603505 532886785 832298028 342701465 23576868 595023132 111387382 401068432 820800320 509194754 614071424 906220747 540486650 914920468 682772959 227405979 346944939 952155830 16023758 2031512 636385678 255163602 434611243 566182429 11172931 3219286 685234296 605833417 967341647 98649521 439450715 366938879 660287642 35890266 293754142 506209127 787021039 398816073 383096111 200931435 549372031 650056828 458225825 615044283 133624414 47186036 260621738 98600393 522484741 658500277 166341411 550036046 45178318 546678345 895340299 553986755 977126268 232852030 314171140 342339561 157772976 397084707 882231508 873217345 936886645 445550223 828233446 467159445 273119925 398385562 77628615 844728685 782549185 605874530 736485289 647801755 523897805 795549832 982906595 813453744 867801201 974568624 534686830 538489988 275805737 181282053 265444202 30581426 911839702 971943602 809166487 382747417 201098300 660639082 700719837 615410012 247054466 513679841 121045956 787294307 576930484 287989840 426874876 858692824 982514244 943821045 540555735 468140971 27266181 173292689 951723466 701428367 290093359 813564136 463742192 53360250 690263262 769494852 709181830 554784809 287042451 787587315 755521392 496453273 674669361 675382724 43513011 569877391 25226753 697561742 243102201 761438226 145992495 444867498 163175696 96453867 594149706 114967412 477740907 730703660 461538504 29340365 615722655 117744806 701254783 988022172 693684456 487274609 815934509 427196744 592679329 147124072 185233650 301766464 306154959 80075946 779460049 41521523 99103383 975821339 744493107 17170648 235196356 251678944 890699875 753045480 673682498 10741735 672765458 51249951 405654693 225065053 639763669 447629182 402116515 689544245 505581730 955700492 982485654 649840808 869793879 504672592 65409531 368245936 95094323 683633625 172254197 309132171 755263067 160437942 466810570 104351550 812111190 167580414 884828005 257325840 23805586 219545418 161980371 345698314 340994781 724780086 668883398 232132478 607817452 558930660 932596501 771158909 28116439 600114552 359830586 395597663 775521179 169545629 563611858 54777407 948526999 425594110 87873057 459037053 308556047 472397262 976942987 989894458 791620524 699773761 286384412 524919519 45150714 653586448 739183105 820151702 336687593 858403577 470947085 504236239 622286157 694957885 815628085 900888765 533544030 632639777 382540820 262510295 223411769 706175085 775610984 45529687 761186653 705424112 771075219 857328318 922256942 971764474 400999195 497239630 839470453 240615904 82254634 842804878 566106334 482242683 785007374 980215498 664738680 50844073 540609210 550731921 548340793 846477003 317622340 690438197 367100024 712315974 122144869 20974414 181909617 319129090 646299388 608215864 149494725 536268270 627148171 270944144 573419511 40670329 462242744 807689402 458322671 971644187 422533070 721049694 318403451 154260682 143421753 996154855 975655881 497806469 191682318 838630659 216941039 195846605 930172544 946942502 920127588 452947239 831873900 741958918 523351171 801977499 827836622 645629216 255593231 331221560 976093514 386623538 424434346 419482766 551928740 568064703 470893148 564618546 387509064 607070862 266010643 12069181 379166915 516492075 361106205 375936461 121624135 37531237 827847343 565472387 941190699 217729230 921347170 861974532 743818601 856110655 994384560 911117433 797723679 432391249 454772091 791498254 40264206 733891812 764895367 644583286 892634398 405474460 659662843 230663781 496634840 713789791 881817828 404529173 488024042 224132312 323924914 190009794 876270759 50925303 223359162 451409198 351338373 832510575 905870002 694376222 790151837 972118839 417472311 459694554 311008558 280903434 970392906 250474417 926595610 860836839 787153871 564471155 336445031 941641361 447258637 235210485 945120703 176512783 124833841 748469649 224131312 755859245 977701834 381062819 26865773 601285882 64143438 435664397 86931148 862110024 397394836 531183283 675670854 959920688 611602520 36103936 401756219 527873419 591860411 738713440 350020523 561718649 183509696 493116612 287544253 142865118 988405968 927555361 764596028 340859872 397802039 347976688 359516692 347332715 326820773 868513968 20757978 229740205 433204141 149890912 914863170 841586586 2420041 991168261 429694886 595221865 942098516 757754922 186573702 321390100 693586446 497333595 914567426 362776028 667468188 334694313 554626914 93607876 231755398 680930601 318520463 114577425 168559416 685506421 226547607 103903952 146977665 484450345 873937196 468080208 628758806 193272167 345481254 93837732 377307152 912408148 118249981 636676898 508564842 264957336 681072975 551097574 378089860 6882274 452936288 530184016 145802915 662508642 995710357 852039041 911800174 976291149 443262968 885184483 613102962 439737949 352265144 545578142 738550176 804691278 126285989 942989347 651603658 590633570 938880184 92366245 461691945 152401630 76937 886500251 769124826 669618571 422020567 841365568 565756764 387111734 32211460 369966099 199142419 444205872 62910614 678875223 35831241 138414030 188772280 32072596 161633576 513351402 831508662 461739028 333785665 448394848 677833349 307312743 812095751 510876306 876658232 60268512 241577941 934438117 630186892 792191253 876603364 63749186 70792541 625181282 622433750 940472726 753210927 621916263 184123950 370477650 238764710 938114182 830665685 294043371 638462478 624500070 691774103 664916315 245673172 811949939 164720036 43801502 266157322 235211099 769795087 35119158 162771175 847620754 882712402 33679528 270166341 671064015 744462281 359087101 163559969 793531789 173802802 785986370 741136159 219284619 749244211 129537544 476452868 699788876 283828692 238150884 441394490 452830104 704330753 482442736 460962383 545414393 424149001 273543497 241767542 222382399 789127202 164074383 792134916 161072125 257458402 297373288 916417524 373730825 918690759 964928252 625871972 69401088 128864177 924888698 224825622 916795583 747487075 477008530 609007344 510540267 801339909 322171898 31682940 967265386 822022564 624786154 87372649 832008424 924987825 474624927 445029128 716783188 468994942 297247451 829468879 205009504 984779973 691735139 405839322 942798340 566300192 967019904 828352613 600800251 298491793 377071487 503303763 187138884 596406012 944565809 666905002 138582946 818804392 364567659 830446357 243696157 719983555 899752583 621621344 76673407 931081435 344462050 816739072 129464536 768863845 374992988 173858441 902731771 571149625 512131803 214490421 55811582 19108628 606827464 689712228 375434686 738871572 232551056 669196054 172574809 850595392 454569764 986283635 907099058 128967678 570693753 474870852 937497840 249690779 96944393 151390071 434871551 446281671 235351889 290113182 989394189 998077206 223034449 417946224 62159118 465596544 445026831 467754055 255190073 751691489 744850964 678217377 549512073 46469754 284452845 235121568 136095806 923017582 385434539 926055818 924584537 747103814 66435684 570312009 429867299 334202478 248747184 667578091 392812454 864769205 965066540 962677283 819612466 356560849 683975930 101506758 100463578 886064857 507296831 839036240 999801077 795004873 824385188 280465757 356828061 869908993 532722134 538039856 259388723 411327686 658703879 636856111 359497177 620016064 169396842 565645412 870492406 311738234 395391930 739925758 118102454 505390054 963084980 175654862 541832584 635196118 417076376 166597579 162195614 338754180 494141868 574993550 306467440 900230667 550856633 261672150 16964665 494766059 514609804 744963846 968354168 929160841 126500470 557615522 228905073 370301612 976761037 354119126 34946218 841461250 579594345 708144623 188207982 643423129 734386727 622593503 427911757 511265382 984572266 970393533 967431578 834961345 232950933 148972099 745188588 860515303 289749906 80216398 64985501 292183159 511909454 917150306 135996238 933519606 563085626 930211620 559542881 495251787 347538380 677767645 142298238 227476547 511581948 782669310 853120271 147345422 780625351 294072470 394491331 447388864 286575536 950952158 424318734 831030481 336723770 941559982 5333160 31540638 585657455 347380485 274697226 156935141 636183900 261072004 7533300 879648333 840807058 545821171 795014634 197595100 458795431 300742332 826987698 908522623 69314995 925757291 398055127 122241413 950330324 940042292 184045097 818532388 593169322 254083437 344667963 93875187 272041947 199537679 93323748 523101550 531586192 812249145 788893631 667098742 143568886 7601069 409312938 609735374 564313791 433414225 453393739 552765087 84374686 622214320 171568006 297476340 453413070 287878263 605568776 177173055 84695180 960305400 785161664 876334291 92897688 430747562 33904224 556575591 563226297 35498662 581267680 503656345 871916598 511416620 810914556 276860521 541087837 283660828 463308465 881701562 449586687 197547646 528400580 4893140 580772082 608964603 548418875 566630885 227602574 603433313 679572449 486186107 591950385 821666594 867889862 289191179 210171835 262488533 612544189 198963566 435179538 341610676 49901021 727541855 566641568 328758813 150980609 440034814 889405136 169772050 720718664 593983567 708375188 101861560 927350421 710045628 894990050 785213659 513291792 396203407 587235122 236660841 85881251 458214009 83494658 763406579 394434429 202988302 850373714 683890223 42438291 393119302 301966889 500294264 283879706 999811070 694874382 600394572 338361614 55662453 78465935 453594061 66877615 478241231 57832637 430973761 412557567 116569750 586566318 868737938 491253829 770157108 756460794 583380943 987216524 266895481 953405759 899883177 4793380 966192411 900144030 284422903 425653792 144313905 530782011 82850866 798189271 513034936 888926400 779011834 42069092 813574415 914228954 801062799 690048294 364811130 879894715 84076632 473449536 443010722 144570007 326533216 130006554 444804626 211557415 85268948 623981278 655158460 55242025 970306694 96264956 624748403 573408221 528879213 738143142 575704943 399338889 489345059 749012821 622170316 662943479 49373029 292097602 910856970 340966642 640093079 121012462 920603022 105272524 747305534 243870362 503716896 815585499 945540995 517018576 584342892 486662904 188395703 123176664 141450625 785009406 581427401 35241027 867711572 801704273 525568210 112676709 205430334 685993812 42235018 470684882 606490234 576117234 751900879 931749608 893959080 201398294 222643749 216927301 143243341 828085554 697950001 213907533 197301073 534743996 757707069 441847205 513879679 873447341 437335224 65071803 712237832 79156480 757859763 102033979 502562304 5337145 261814372 396541851 195082464 475887835 757303207 829763472 19323395 7538161 89181048 978075799 558039337 24823942 87810426 890884973 421052406 460721197 274802035 667220887 616668788 53812601 291639757 273114587 796666253 801716870 521689623 192085189 619675538 542730607 404422018 321224484 445140151 713283797 101285221 691785354 221874580 351547487 366490554 758971343 24855973 539058996 688746910 913912718 445285323 62642818 633991125 320827558 705107146 346961403 34574147 347680442 292220361 92765267 278016372 816789170 686131412 468289475 742604565 934784312 24399197 886058121 706098296 762326844 599886007 844448102 555197972 35542129 938616474 55309342 273834243 15308237 18737570 344183292 174902147 499058701 194108880 985489995 755822966 13856814 160659207 68091614 125844193 936478197 423002512 628159113 745473136 627328104 81990807 693941669 182811121 96666195 702198443 759439504 621123285 235456709 235740738 307983915 239420594 681461648 989598770 802550362 748514243 553704908 843759674 756823175 76180838 581449812 616855927 164014112 323844253 170917447 63812335 750515989 345438350 739235208 673693706 568362587 984827651 701152575 389333779 320581739 118914283 254514775 637099451 68706243 150783191 676349437 539787671 73935716 485391230 170520103 870089885 650651474 245667385 791604235 660239787 866283288 458041223 149963427 180050176 897202753 614448523 775207728 882587841 686415584 804330633 813919156 390692725 492667401 77628780 273170806 208385162 94422613 406568003 868309890 183293646 174792290 916853440 167740199 790068470 309269329 747954872 85777015 298946074 2641222 959791269 920856778 73715255 388517356 299137063 502938939 510863020 381004526 99576958 117149993 418861245 612743807 141300498 600711864 135769108 777252307 4097004 994746702 584075578 728404900 691187258 21741078 233091618 535890606 466663631 647969408 398237855 82748978 470579872 239791807 686737641 354592375 110294344 592911433 533503517 622356804 984812421 708034139 323573946 398553192 288244152 568252019 494425380 215280179 574796905 556395732 525224996 148400634 490742465 510570757 35959654 753737366 525269263 486927442 103466489 115513573 216298820 699153994 141125331 196343880 623355766 743929663 148001611 95739172 274360416 11058889 300108701 351512417 78375393 405869635 305360746 338497774 109177721 950309197 697924661 823716411 708036815 875218504 674673638 943144125 974587437 181374173 62083403 694405485 512828162 120256118 795005074 884563273 420026975 710160068 165732305 135364562 793268091 710397495 556289919 134750605 683042863 685531273 905540344 444964482 573852539 793542452 967444732 998818496 194041855 794646519 286051376 875039959 614007939 455904597 792941979 173468252 930758767 821086997 734736171 977457769 587003475 596870851 937197102 35346970 547666529 78739502 240375769 154166545 642362094 221514728 199696325 560648690 184733941 430229449 234311788 628803304 53227155 763907949 946971568 226723870 779215244 631486641 685220693 124126791 586340293 593900089 941398402 266930455 220549576 819073517 83194692 921619912 434399043 795966328 608701196 763551638 725837705 135887560 502375724 677022275 718113295 597582993 471028317 78668436 470462704 208819914 523985467 152009425 548710250 249450798 771678151 831539529 743755359 619474363 937512421 502127308 649437397 78545207 133436892 749419823 130069622 772736422 656336345 114886092 112847889 301180629 511324011 621458431 929435671 812271827 756513288 368761770 670850847 950066290 789681543 981206450 206689378 335432138 632065701 902969471 684915775 1209527 573345152 755794048 512682680 913991510 678688798 551230117 803766260 494835852 728928487 282248931 668598971 590170239 83746087 922271412 866234621 746106650 10825614 575302548 297239627 753003150 477902511 294904197 40027228 865551308 700370820 774094220 292235658 600659723 330004968 940576305 526068562 447266888 76634908 376465923 512541912 12258241 407279683 54358034 71696224 121144953 493035237 414822515 340890838 501198520 358425456 597055680 530758727 133309064 137054642 193681557 713869414 23847481 343657312 497880084 606321672 478065885 400002195 76750434 625315496 408992973 661093958 146452520 23690980 362601506 247153881 296749074 216897790 342187324 733466769 203584339 582501724 729921343 270565909 1049632 861615880 136813713 488896755 384495664 36095024 155734878 602159129 164688707 491158183 160606740 502110812 792286616 317108834 968032231 692686068 399703669 735266813 972603726 980170750 904287394 588425524 306968708 995867385 683451118 450646890 211595784 688838985 611274409 637783077 166342941 401515704 197271592 272340367 294067787 806012912 934061381 382009591 706143708 383124738 494865373 614471502 445683296 718517730 705986128 80260011 725582633 35747560 843168259 504393159 274933968 164780368 642987489 462406274 99819950 602103739 61771478 595800668 472374372 379316908 361897555 332176892 253569620 13089036 418900685 986201773 171280421 800956071 746936382 17509596 12623938 939436717 310757539 943218332 467561308 880495153 34621052 278040098 963104484 809288877 755568974 780113480 275024786 925750397 51721252 396522766 782728161 78699871 363757578 871696405 740565648 425069305 879450769 258419490 856776994 766357843 537799247 874141857 187156575 395896153 227896667 199792159 753020625 844438874 722230741 698797775 322943304 228077964 814344796 246359559 764964183 428477061 216983702 577665472 694248404 533857219 206978988 148433689 825566043 713116198 143692491 278951635 883676876 68692081 229048740 377835478 358761929 898506188 79658732 930261932 311510841 27248709 579027677 781953281 866864584 629081418 360691635 218893353 584790628 313526832 484965936 909794714 23639233 516702896 7698457 810366061 282395606 854128996 357970103 918203105 882836062 523579470 509946711 61050584 597483865 779930962 748126154 996267609 102409352 894173367 321343718 258020876 459256564 132353963 41129219 997065153 143130471 283118780 411727998 946482409 630102257 767978591 92256313 328623387 575920485 54019948 396274201 468213905 149153241 249368480 478811527 92460712 455103274 131316249 12259824 688081508 792421493 429250526 199790917 633059049 752705951 722630741 157152380 160718851 426127823 927223243 342103053 841844895 422649326 49149424 36725877 357974352 878821678 939173464 593306806 150963403 838051712 574404347 833603797 798885483 994040348 592748725 214212187 339881646 450393085 100091335 16796373 368031157 425571938 651816532 508580436 148232648 198980431 934253285 202185710 262375376 942512138 117389030 863042619 534132188 196410782 978040614 303080920 327021468 325585755 4906075 1595880 8558825 906667860 670032284 661144718 365214267 764485343 176473829 540734324 990470449 95402265 639116182 929065031 370678541 657477984 916510964 527850296 391821109 876246999 322824871 148507516 62505396 244296165 486125371 498192333 188512694 567235254 673260191 694687464 330167823 733442488 315166376 27982861 424172981 485002016 303018895 508502402 206604866 179223139 430913647 308437776 60244595 302851773 747655112 330359428 463574187 293647789 690463231 725822511 354259825 668951927 536629211 198744935 818382317 627761057 110879498 144624388 306934383 763723126 891490458 476316132 32705768 21881990 434794368 201675623 448115056 777728292 89156372 913678323 26673342 917561063 551234963 626755953 46609075 956611881 707319452 567947214 272085199 511720843 87455668 19251579 617153210 645395055 995939522 96536046 509260477 652539260 111779475 577261087 844814406 446602270 532219223 80585996 710345320 44463620 77061922 535324725 184187480 8609696 576514156 654375968 894887921 162357930 472958610 540820182 357967409 413735070 792507474 734236260 568644026 117078329 466621011 427840348 603702610 472464128 689116571 40104785 788547171 419618233 606237207 329035102 583544700 352838383 407678742 66176672 245755086 111527026 550367694 481184951 277975727 73713365 186895318 973246537 963272730 518423535 608550826 102786431 807216430 296050010 277317931 225331335 869014955 665898743 817512988 3422224 758606200 215446376 840320166 898602961 78186271 233183381 103742933 290526466 913681999 736662568 392723992 570190560 814453850 799451665 121466309 585665326 120714932 749915394 170849682 500635823 818854266 402742003 142048541 913479597 188975080 301337503 750987622 590039157 566661858 461064966 938194256 845621721 394446700 302027241 900539427 444753324 459959090 437811281 535783437 331306825 738642177 323712009 850096284 947296781 271834956 586959647 643538757 626866137 249595048 567768167 273744865 452716433 450143312 525692408 150727979 542914463 86741153 44632493 24769859 825090160 667326367 989769125 164095021 999404278 540472687 547160259 964638803 72254244 381509851 26085678 230027007 837817973 59326417 997316818 949626594 285358182 828513764 174475742 28494480 792786168 70765770 423236 610945281 560259887 974382812 851624765 355871762 996624789 645052313 940196290 367537922 342254263 271083555 793777428 637985526 605416871 89978816 362325044 418600309 347490936 311425114 490853739 980024556 850222790 610580736 652605636 424617771 285315627 302671971 255997581 309208037 449464523 839032153 821879258 623712564 542154185 810125150 86105858 379117588 282914767 831897358 87120416 727212772 534429067 344577708 97448339 28290536 944268332 963636383 201006718 910352841 306330601 50256879 122811721 795223571 366187642 811585740 568243230 564448181 77807517 250659592 207850861 694224261 269479826 6945432 264272488 289134778 348725152 706978838 660596103 426947952 347999374 836075842 906039558 451747111 933168938 823757693 589125474 433298244 166260422 942324300 646830560 827689359 443012534 741440475 437632774 55022260 681703379 288724343 553997088 797109954 426641147 618860563 181753020 47591855 139291022 133702340 932920622 316767185 25737459 821163333 875020045 553064038 517613585 589312628 911143604 721167373 208939478 632259283 932551362 504402251 504993204 379724040 959076506 284159240 420021279 91320413 638358756 533281551 410444560 328540480 289336330 727001745 610802309 414521284 571791036 509402274 623374078 684971551 317326445 507685563 695887362 8590634 662791123 388064567 223663768 943078116 100744043 707242966 99069390 307797743 593449458 966471228 627775798 110465810 51740909 471343219 327843172 945902005 437530402 199553381 920106609 992047720 854837533 6409059 113307259 437450332 218683308 721326241 976116771 701052648 31934051 656778679 295655181 855230981 137422361 206887457 585035875 42466003 724148073 341165760 897904467 860262930 582640434 790798936 668743564 492954794 203857176 911093264 384295365 645557283 299927041 871184885 120062519 138040621 990949528 644163446 73564957 896620058 776722381 261258217 911466811 811835743 402447698 991635717 379941460 305831959 303324192 422267238 628665267 241184896 173287664 718478605 280205475 254393979 610730179 709448669 829047031 137029136 147630427 105787423 269597571 706330600 330086847 904586495 988697248 296662993 310331067 187153164 499886252 285584190 592324445 319588540 569637512 240597956 405595514 769327334 583534104 119412639 417408039 68267334 431659719 780947499 568218176 561243388 135090176 612549738 781518052 214359309 231606198 7657349 344591862 52398305 891091165 980599619 838633630 49799875 102248430 912371347 94716870 782835812 502194023 159366664 67072158 127822681 41496649 73260120 940899097 281126808 567956120 598017757 184377454 98805247 156474847 981847572 159735191 693765837 160741289 66778656 522513877 830949415 439340041 437019463 943572266 62072980 327827475 972617332 645887709 854330242 904831072 78304180 823929850 372180415 881459086 861642425 184944591 680042496 795045566 277246298 700528241 54288733 520590357 985859601 453969205 365603283 648291643 21784187 724459831 874158785 833028575 531941852 237675990 397127531 255693872 312557464 481984822 118433147 434999653 18755003 808479932 673482619 648849975 854560626 52581270 381897563 400067938 719223184 291450673 68134641 290805288 451602186 331110337 670875764 162398413 104681339 850410684 192099073 14937372 296163745 388065119 264041751 844448480 607491038 923378984 568598810 138314860 184504 308090970 843885523 914173204 484933465 771713148 19967214 999774642 791068175 933057754 881230202 206452514 365198029 20380418 411740781 807816902 719325097 968834889 134343454 472103682 512158556 970723652 896141769 824741825 268120517 779620943 167600655 484317934 326490726 50728969 580243315 813684988 727267557 223537366 711191517 147295071 34850701 97682524 47565851 711091473 692078026 448059910 665554523 517029646 178678449 477865860 508035251 998156504 428661621 800784201 685354394 229617907 703096307 248277772 374446700 146231658 983099687 924729416 29463529 555563080 461436341 401183419 342863542 171658272 619428449 929722602 310770138 597155462 488144023 26196124 342435139 409566868 418937060 8904539 867537983 214674790 802871162 989882102 78349827 979283102 355467952 854334978 871889448 148783328 411548544 801900116 179074856 520928343 982342664 60600712 633533669 21260591 993372170 800629630 265433891 724325401 230257003 104500439 842171913 356973770 8783543 93822332 225397413 994814075 84230556 536813848 736116069 101014123 274792810 789764505 101276830 227822680 153842074 590121395 354517768 491595530 237143620 173786461 22940735 52750537 160639143 603616337 67726660 162166753 18188197 432853648 124664571 891034405 747437124 281206492 896001195 499027049 392881710 239555901 399526017 909936903 754519089 562280317 291952140 484354139 207705280 892239276 740225730 812002375 223733873 151210140 192528506 531176880 833611901 937870437 361873393 391356159 882895172 564883683 520269637 871939232 935833798 404293683 328948860 767285638 627013930 787668794 610639870 530845093 473107259 703769630 451887383 990944887 824969446 861026506 941608055 702840184 581561277 995186542 97135793 350824618 441481591 599337725 573885631 365450514 763801197 634792366 898617980 921579833 276051487 652479356 386649897 34318251 730528685 883665062 892481001 164493179 540703839 276040239 853690948 83995326 340217374 63971423 990138536 27226379 131537912 443409728 409276643 471645698 760633504 608855330 963176106 325448130 827970795 460559127 372226070 535882096 403781204 879205751 90468898 95969207 962699640 971426910 174987054 854499651 46384795 435011113 833883519 414143813 718207010 348147197 170213308 924061170 177118999 433861184 911060339 385905412 421117353 205444894 404291986 916231223 213163944 707848453 899057902 609601997 593720077 66926377 384789695 544680203 472146544 549043201 278469922 270509242 56526736 426932680 367722390 661444518 81652687 158834429 930673023 111972130 891504819 288404707 57556135 60036483 247192167 164337666 860742072 992924320 687891511 967917220 652896963 545619545 159597848 54382425 150540732 855394573 676878877 940962675 420606203 854983714 259833603 493301643 274881468 65778304 281896102 814846970 897343648 643292438 289542026 373454689 892829226 277957972 216562771 814807329 278469955 764848048 242970701 921432036 93668279 156851745 859502565 962598930 662156982 254022311 461558061 206998109 252402003 683571137 653633116 251820086 509805320 342672117 285065804 107272789 587896881 952894284 583327483 882618165 552819852 104925650 228166154 967641493 312192959 350279706 916635457 322832120 312797650 383757497 722188553 858251302 923246513 474650055 708276976 446233513 565833131 304659297 920884777 371996753 971056630 879796777 231013897 867128752 589269800 951877572 326112907 68948127 853341375 371536731 815430349 996750775 461351323 918959131 754893713 392002521 556130943 874375093 795410365 275184807 938439315 100586718 329311963 768227080 210611685 281569232 800727962 692333992 168200163 636896456 918831691 743269237 171861474 364374662 52749156 842293283 717970843 700578512 633032193 219760809 694512040 183606511 178540126 313719746 83232779 332569135 612958302 64956013 376777384 698471012 549194247 345667694 684549575 880799840 930593284 101290699 839254675 140823678 926413346 159837775 334665117 210422554 418632147 718608394 627054937 134231830 331271342 162311630 508323999 61613655 444921068 361861812 394617132 941610054 796565997 300698005 524278303 578770512 389588657 15811986 149374076 101329510 55885920 370240653 286860204 487506814 829577923 97540013 504819195 944291856 140828872 238758366 101862681 815843481 755944705 703830607 919212698 436607516 633987109 27101426 975761014 159926940 841300878 676963071 425497481 643311522 713941946 278878577 721097748 548565181 428330699 280200583 452892218 763606526 116809991 604480837 540398724 725537912 343855960 117963760 50531422 746868422 589268428 595696790 181865623 839468421 776099350 925047940 42204645 151849429 115763723 631863758 280116063 726327772 154815527 464867786 370731265 229694275 898603014 237663125 3299883 66581943 756432619 762805388 161642018 559960425 375407164 305248468 901541518 806641551 459254275 318334932 225364475 566171361 530135407 648626870 492889688 45284380 489862993 222245609 71441786 337384578 559495840 669668001 945480090 780116568 742781173 243245398 959936979 849713511 673102607 872402497 88355493 339053948 58038097 703588066 331405941 185735401 424831551 673597309 523614218 47926017 946814725 430670743 4405010 739045023 883417584 162184830 938889371 457853088 909693170 666621887 904032154 344168036 33720354 944884142 341883751 954365521 979275322 553945569 695404607 647199824 133679383 185577397 44209089 73690190 356312125 384753352 412171634 384123581 280424273 665130365 980068153 188236560 612946077 431100795 558519267 369947714 670089103 763124782 494046112 479923024 271337273 809420101 148679812 301907898 8498387 305414962 228738823 97472006 76394549 183896493 777325702 847248957 874835550 668256817 649018303 172912236 125833200 731653758 308109145 757855525 198368688 29313813 400115802 776566779 820442379 481614271 529530543 826653706 33915532 939648519 373734823 636127340 90625639 943430075 966763128 985735876 497523442 483311983 593246905 642741176 223074086 802093817 710842598 627478383 145068834 540921334 568898784 193882135 946099368 286102084 840082026 951173217 983357855 519353990 121998253 37700099 488856719 813061284 592832437 945506869 917077288 417662024 723122417 389603381 553508539 378046305 891437495 564767171 299645631 795305124 828077245 185838501 904395598 649310214 815187873 758200356 945364901 435984195 862268771 441260430 817890471 96218203 226234086 41798322 835869531 710971919 467375986 451034471 600456554 336668776 404460341 466251525 806589346 294785329 768552381 280692969 348678261 45444728 119449215 914987766 400683130 673388305 114520916 925168655 81076971 710791955 251343095 931058334 115020326 512972376 663175560 813198608 736940077 730411777 29881099 292370519 366372645 757913073 456354794 686132839 40310234 502941005 764183407 296031929 19441210 21606658 381388363 49073354 508341718 509293375 324213010 938166941 404472420 926663926 410642621 62471477 694674495 980840032 511596326 822203164 80940773 746045302 319876495 978450144 55486840 156684920 334586140 288118672 581801278 580117098 276365140 376480067 398715938 667028882 445971620 76509585 830462256 776432636 623513820 257838104 729854748 272949238 398361519 569233144 675863740 860356756 674147639 514067287 485827977 535471661 356203632 401347551 672597539 429659356 209213881 506786107 656425162 715944704 61446486 798259357 184184293 180542396 995681776 629904955 109268095 677651320 606347027 126669261 50922693 624905310 531714990 789542161 771165321 311826141 802530455 294637640 65232322 693426730 885797637 612445366 425035018 871429306 398462740 346261797 206963231 605285578 949623876 957234275 983737954 853069015 505413626 607269311 853592923 981572646 174514686 73203600 817120051 978242365 30941436 439583662 316686136 866132584 413402371 980383223 798674012 131813429 870729225 635185867 877629879 358514680 796822116 265232273 900291329 904414280 51918674 120125744 502032153 757487488 504453490 917497494 492032640 469539391 466685769 763135797 950810590 883025384 132311999 501760385 343206524 685772067 187009183 686090611 672835785 502335578 935617818 392519433 806778070 487538237 135912516 30164676 911845081 957212734 142747542 619122728 444338606 279475990 439024491 806634047 164219729 891444542 717050243 98218007 272933733 703327607 97058178 133243711 960567728 23686979 573913970 768403022 265514140 416508265 539893821 180812636 710577592 878440053 150776884 176940679 186271286 379025717 870685067 314148464 884809578 641969469 280848602 832883387 570985297 466268004 244956061 347635347 754638599 437518917 608124085 652300067 648336720 428259007 892116710 256736286 684111120 512721526 427208535 50071607 944175059 994554959 616085013 801481130 542349894 643748600 651065999 796078258 628381371 326757213 391165979 816259600 685791658 591385908 128591984 965454731 806978602 870873459 185462314 367693418 757429884 714743508 29835082 862121468 837470849 532836440 616534963 745521168 666488382 73095105 963703726 850265469 438375007 643377686 519136359 564472476 129139890 70338595 104285293 312248264 558489768 862748918 219260470 942415845 419356631 945460323 846276761 370521815 624728698 722572161 605495634 507242502 16905711 939942699 19507585 416679648 30127416 79447169 512288299 402978647 951319419 942309732 927250616 515490399 110837378 239087357 348560755 939134578 245049148 585087030 501636621 919847948 380325434 504617535 375092763 54051374 946996275 962259723 820667283 318268639 18926208 73580496 432442707 587304870 478696864 236853131 498907034 682712594 73304502 559085946 512893069 493919282 241733382 765605792 858585779 158758685 354317947 846640964 479526778 468512108 819673124 388173682 690553776 988539835 313724851 337656184 635681290 351356715 48199933 558162282 827607968 40754659 813180540 256171168 174276207 111971210 298789328 685027379 626447830 710978511 940324921 690204547 542617881 162159330 784413983 362015923 188790242 20268024 386502283 978263339 927527099 213834186 557991339 663912470 282334100 870833430 170014546 179313378 436888131 190684957 7273077 94246338 885495039 958666788 637045935 127672367 613969637 648251379 279160510 357574499 732691572 508883033 585918723 248306396 459856400 218110373 131902470 786892511 555413122 636160814 661951216 825023731 148100470 330050509 777165328 935919714 68364283 754856030 354577239 595435195 180914951 568270403 830760667 740563539 882183665 865894880 523727192 448640703 101110005 929033504 61168810 837368667 17230260 895509487 707295828 24196038 811593137 379498173 955846652 308575844 334615765 248911105 686580204 914778843 326184939 295185844 152071059 313209494 784034085 247763410 136652802 314522437 750781589 943216349 513072240 19393883 429966005 192435033 301071031 211326095 192085728 222390609 327093716 8643163 28930006 904407249 363007082 929846400 602932284 958917225 314885440 576362880 511965977 511791537 119574462 148817187 151738971 290943935 357164660 357855987 804866384 777775026 127359892 399741119 825353517 35762987 738398579 633811228 41742731 673458383 259180812 802711519 986888420 35018438 453298812 717804196 928647962 644647231 988313991 100366154 84702193 516121322 432633874 526379125 116672400 38459260 757193383 385374219 792420101 442606127 785788660 623043512 515428542 607232063 864046156 678242666 989780240 550240110 622679588 39558101 680489651 816184448 816793239 119970031 49205059 56413632 731353827 305321589 998095809 167902586 66770410 876350053 353659153 108399231 809799346 274162050 625073786 857644708 46257381 585349588 289885737 933287746 333362002 466501925 669824941 236138936 918914666 612181892 261137020 338211300 990392516 535439814 6225517 630708398 529049497 441549824 472353341 671898238 266456904 602180110 873936906 698899393 772297171 439428624 855668699 824754535 648453473 466749671 239992341 643669352 207151290 141525180 533978119 100118842 46777294 186022778 920895584 678556253 672900142 33548623 962641843 576681167 345209745 414589743 290354938 931180952 678556753 648072529 330562576 477150528 718582251 631095216 341072950 538648660 552779139 100129931 265813647 590064613 838506078 425042149 781728931 794207752 921155173 508775686 987131104 88727127 261303976 244466424 921892628 607326318 59419097 136309002 285448436 801078383 802998989 569482833 951578265 771049343 423245567 829196066 875070206 306736198 60816141 493004186 590841987 169254771 936945977 263660566 750835053 534454326 136717801 994827707 209663075 7605956 710757415 339241711 673618163 832814295 840539169 886139870 234112011 919408171 53822890 64506614 92066944 209105154 282133175 748642155 942058378 15103649 772508644 413515700 228536646 682361809 541043949 473209356 126390579 671766879 752205621 622251250 504564917 13475484 868750914 489693097 614170518 119903197 330511934 111034040 250759808 680019196 939396728 449788524 213436804 706759125 825706977 504882513 78635670 546989770 451553680 81818301 952211982 443599168 994761534 226162501 487750952 377113632 379414987 318352710 643945093 457073239 297288631 747023709 760588968 466492758 943375786 73238255 98580602 846956434 166933228 909693602 916212167 570945285 977710573 140742370 709479871 580929451 755033791 515716701 567797622 850514950 85886359 65829511 231042659 915743643 753868623 133323799 548206821 524441971 555298279 357622152 883956921 938049691 959602944 333675929 162873221 46379684 343020127 94863822 820801873 306912803 45444208 516669164 49527049 910283058 353515713 380059009 531517692 449011693 408472706 28450905 716161376 795562742 703474444 865570058 698428619 198434290 846935127 739484266 30838971 226701834 614707586 858672915 492791824 570484331 223072078 120948710 353298317 483929798 439855267 148398725 120538714 191981521 415138059 99780055 975722629 290582979 192480562 219944071 321476988 443232988 475688812 947396486 398174868 232160219 77262895 599955589 562992006 683528326 130118804 973200508 256961260 193200678 23090906 449826342 702424777 475517960 890487523 160411778 986447614 552746493 505040054 738118996 815214038 566291674 50284795 798237601 130500731 583917305 734588290 468723255 991248766 711967415 760745916 46359587 147238739 668198132 721581888 466962232 30346450 517572502 971998792 517994639 690509752 730184710 372276785 735694593 209317668 979506097 366732287 394773935 612727834 812530824 295673558 50826875 282884099 91891072 369773186 997017228 194100011 299889427 89594352 672096462 525765954 590068670 548042675 212066927 579806684 42091649 823640704 860246884 226477809 39169378 873875890 553897186 791857501 68856298 911626695 869741541 626930529 207839654 580140768 263306668 468986144 785029287 563419973 148539450 418004771 28180482 859600351 136938199 762094806 872227921 744831165 770804878 289269000 273278001 274647439 437194413 852005487 990478530 360916014 774090567 689971234 34349098 168400658 28053429 76218397 234236946 712804826 194008337 251007424 575098919 276266440 824899769 155535440 251104922 471248962 814995666 664638325 670920353 666811731 429846211 733545403 137919220 388449319 698933173 458988305 844838992 865489298 223192858 153644364 776648184 521657994 930562851 925996709 31724079 860413097 296231240 166913079 88761535 524517548 147311812 107160194 36592501 684944630 638870295 136942059 428191394 638655502 687473794 766124345 32596892 366666012 167630478 412331546 617776443 217771120 701420166 855954332 375033948 295732732 173795320 824678580 119554657 982565845 408636215 533659834 114656688 554260661 168369116 163803115 801620016 751388796 885388097 729092070 655951823 598039722 61862149 674235440 291464958 681029863 634487179 69152944 997005619 892212604 773043834 319543859 745793894 469070807 136331070 259682025 386483860 910905611 926906246 318917350 155384383 109641805 141632964 179709602 851537645 480532344 35464624 206657402 552195237 195107722 7715525 424327212 590322549 671631653 544745667 156370783 740754414 781547279 342856235 518694937 904101286 456337586 438951110 625935943 245232053 639449757 63234591 378179896 79327032 244458241 748727812 141237282 806795730 570616884 91085065 981073564 746709030 813860146 485475076 927939362 468215902 638301719 209290642 550484373 818246311 514307238 799356049 970680248 363410867 570694341 518547620 426367412 449397045 600339199 793184690 693449365 382072936 496591104 974678887 212342474 652801161 108314141 686188466 420806825 451025752 760863177 134664517 27829992 501861275 843371041 283475481 657941285 710640028 809855073 916453863 745742432 400237478 883905389 54722735 780995964 94748811 106717769 210411317 296038849 828003873 237097121 719168383 932794205 201906112 136716098 930201433 912367582 418336454 694852255 894721745 227620025 647361811 75663181 875166907 561772999 456412045 471863943 724224301 585616835 491642013 543653546 533737988 770947789 460961969 206343098 114734942 647879402 941132984 60662236 735634462 201711233 566246057 944907226 664047212 60550879 772839932 483350946 618036274 230133428 502583343 307100359 26916256 492521620 985736514 791376639 342547368 759087992 829321275 204886179 947071618 594320186 238442916 75021618 890167850 625600796 635708424 671438286 868668125 860527682 61028985 338587069 663322016 717679155 924516621 329719017 901009081 245692764 582674780 740285537 983542324 526865293 159956740 701457622 549750367 587075705 4612645 177422623 483835982 243667003 188089830 395613365 667845208 403056588 322355438 893955639 595181719 103414670 491252203 202471400 979454316 503219652 87681551 783617068 405200378 182820119 227830157 419005454 71510694 487811347 176816673 136486845 980880285 201411751 430474629 473212683 477917518 23938729 229991421 952317933 684685548 30071376 947884236 329442045 799270125 651999672 827611837 31016955 781404557 969173089 763837595 11781704 793729868 862093744 499994552 760501609 833434476 594602349 945091178 799829386 47190644 167679044 865480841 757490680 296957104 205886532 577944563 488138150 666960046 307594595 467211529 136843177 734742466 321270263 164122415 937680828 513086083 204029246 834192207 185950397 164095820 819800535 684525655 84948270 984916668 91629127 715632054 847121333 732132406 333148534 154327011 861463964 503727714 821364015 526411478 971246929 182937002 714685091 391963789 603646183 386307262 299090151 89735561 623672980 523038480 377175409 285895502 473583921 354885465 844284063 363508966 323607741 764340754 435063856 506118495 537822426 534066172 419847112 41288776 742634319 610094745 791908721 491795000 724970116 256084144 290384405 531737416 159476233 22417613 440675333 276911508 455334159 461159870 266221429 572576701 310446317 889769751 762227965 125410153 164283804 286648751 262631449 39668162 813110332 889551393 814611882 684789235 449015693 451887436 332424308 361750959 481133687 842288851 454549918 627759530 540043906 637431710 255082805 61679645 423419486 928844887 939337896 603657030 972932189 462576110 668878669 565064678 705548020 836307990 733958875 545132993 333041470 235748805 558287854 870347809 427812729 89866680 528057991 652265556 492317574 90709741 186453129 639431209 333768557 437409062 737130557 888999543 848760279 571060077 271188687 956091799 595098770 9065099 244025038 608138725 227719953 108172175 185131696 3662914 161214186 106113101 206152524 472422037 532040790 28413404 601608798 859238469 759850676 960290583 697792774 60724417 429914374 591125277 858847305 208427000 807268466 118479826 314768271 91311329 999024834 687474268 347494691 377361909 487812324 924588454 975168694 308905904 326907244 736631520 354363357 396236051 507933453 16311293 190746766 486636069 611918116 999600691 788487591 455802989 85424685 626155647 432532327 936421242 528786507 858314270 71160307 224347484 680744388 172375317 543204819 381668136 972609923 461693099 96898162 607725943 687743381 630596585 361503905 195083495 62486956 119976993 780211476 808337561 298096543 156718436 302110435 159478449 996768232 699278090 783590923 267752154 243640356 795039278 51758571 909521599 940335511 49357872 163633095 418145427 624892838 964588849 830662985 500370314 873034330 426750106 995009275 141816926 754747108 47166357 578854093 923374539 734819347 552115602 23480469 948913426 381651679 47574212 845230218 171169914 798863074 393224866 478727625 431857610 922401498 448322662 589176529 37499089 670564649 213925777 453151238 851455455 578953301 702274149 120282673 408071753 649045384 398976618 900587774 999485160 413480720 108307689 320618876 302498458 286865632 761145716 974408353 330433728 213018894 849109596 627005892 601084351 741450835 804575033 605923105 409893247 162449038 127203175 725199961 344110063 829544769 993090691 243514095 899115903 564844562 701361905 730789068 207773604 243229516 107593305 89980091 153097559 834024540 609156646 377299694 44420502 492648532 752642566 995356535 979794914 402644587 308223085 301746896 733891264 740779642 429612817 615954004 430244408 612509056 309704047 373255363 533718617 752844320 963542341 783870658 181363635 997844766 828407574 849472856 862847963 299544038 614925481 220760179 569491434 59233541 843441546 102433633 413152511 175838893 667738504 474452311 639121592 188721974 927821621 527142894 980796349 588156311 114509418 891901344 84398134 718782449 571044544 700252239 451324495 919876613 525927959 21679039 720199867 651977144 872261907 648243735 678221102 801827222 751062426 712967269 83490530 733081421 556117335 135836951 832264467 745016877 266051130 522061954 940961155 648589231 884877046 683674462 935462135 580790763 300322178 152229703 912270263 234390048 201389977 843048254 889391634 146126128 371076922 924512295 236461272 11360289 632205608 800711497 493852638 706902173 583780714 497613521 749889150 199906162 56287180 285629519 442688020 590621460 328509021 949561654 669956738 766409750 788195312 327057248 853550764 820902837 405686427 964445577 770005757 555592781 266186810 490234319 579064801 610568673 891998445 420418617 201631817 618545815 263393685 513886508 569958954 648476986 363304027 691382775 236106494 572910519 189418794 275579209 895235137 934760864 791085616 6480821 291754997 412867756 832694369 966398517 201556767 610345269 475854836 163239588 344509511 259856568 217887460 71929923 507985916 288638040 519945072 144855605 705266510 987183452 725347483 749674498 56765010 158676909 187158700 841681944 338976930 536933977 866356655 277932101 304291290 720186899 390758899 698542142 225223196 354102704 457138315 551905308 489175693 494526123 810648525 38432474 536309718 581271458 482955221 638041816 725616291 614769878 787216131 933327451 205810727 25673903 838456953 428027402 39127703 373450806 489679006 240982387 118588330 507950490 393770397 441104772 854439712 843944620 881204711 595601170 432228152 66598754 676778157 24351061 858807095 317762647 684292710 950174826 463988200 910958921 277559119 836557776 65093143 499277722 892798438 315528427 823152405 879037648 915354479 536352645 320836919 269166358 593270895 746742856 664850519 220707257 474103603 130559813 849670737 680583083 988786762 143661168 188790663 514416642 83367687 425857057 193308510 551626874 162893824 934490004 762690751 745821167 598619026 563115370 865086103 487440613 719980634 834136102 5975639 217887744 899376573 804487857 625007220 921799820 726093409 725468375 520275688 138000630 730954418 128392136 254615983 907245904 746360670 43165336 394960203 401262033 236550105 510230206 105019713 300591443 173469402 803854489 228200090 319109588 767127772 629265382 796207715 95447285 827122334 544980043 467587117 279749758 785323427 333248464 983376525 53561560 613992627 982593377 636960157 908153745 164278872 69136717 839273850 666524636 626120546 391686602 291742404 616598798 538231652 14031726 713285409 235372834 947511092 159793591 365224377 679335222 361956719 970342789 452708795 694098444 805424882 924263323 128655063 919419530 541900130 33180961 306092995 378564154 888666534 507089445 565268663 895415755 335615079 13269013 184536048 995659662 572410519 667217478 944817712 362075129 675801575 581464177 664224572 143322664 95152463 56282928 281248349 446479447 133460362 811161222 719115488 325612649 454707607 759214676 688159382 448706660 709332793 881321701 636333653 379025139 408732536 821957987 610267252 371091939 547901214 778458719 922429267 325031078 234606395 399035981 967494097 709722323 145186210 900760069 222802388 902441123 847155562 873145156 485487301 945131382 733311853 337289001 416151569 772335692 661204172 395466424 691772841 807915597 970490217 757346138 915023491 409307458 734169707 731850587 660050198 614295577 41243838 528133227 606961634 802805604 656139152 32884766 844138470 531323354 414164693 848721004 492050728 140841173 720519620 964388401 112969521 360219859 357241177 385288110 793017742 807712758 823117009 317676294 797299792 510143108 133577264 770236610 630456461 269039463 730922174 4680270 761895133 788528813 786771333 903280249 718142941 902500361 35552725 941993465 382262959 421487952 720808385 702421477 736842616 516273406 595661472 286343737 162175457 136498351 780382092 521043029 238704023 810630566 568126438 907005822 982256332 717243209 398632400 651227484 268465331 6162850 740717233 359982203 46993415 682077152 619137461 925560522 358987141 573785812 651748939 46111262 622878317 854204789 486574757 88815792 721223429 95685980 460971067 316870043 345206038 303601992 399531592 368755039 478682733 761205148 510063692 571893857 520366939 895182556 710503560 314569064 541433142 264994356 452016261 699789346 185481942 94690801 28868493 593402781 804278040 583702021 739524400 462171854 970499423 669624967 394651073 630608141 543173134 739303473 595433175 762438295 160615695 450404064 18718669 778142987 941545551 605345816 370460225 579962862 824268351 404624766 564684952 299293479 213264469 805737820 567882873 36121987 940891017 298074912 340055886 171081010 507602136 447809501 9887942 944963144 519589317 429178056 583396182 261623101 631781075 490730940 383091891 22969198 562205196 295332279 696531545 410747289 30124413 90255707 574933511 583794789 351209911 945671534 410000961 652059352 654109264 435567962 777856205 778215647 426612320 442152877 68537142 479297993 229504773 797631642 156202316 297051852 374978015 335015543 529751970 163743103 156879764 860997693 655959567 673859166 918262861 155143691 431651374 935750474 8154167 879217571 235537374 933699078 280951300 243963116 811168706 807602875 795495271 868298862 376111041 295134325 8653724 290941913 323759495 370156963 204810205 695644798 543826691 358717595 686351854 468522452 266786023 39483411 481474194 32766965 703413547 775049641 699939347 456495134 144859531 835933277 682965182 961965874 942080004 342687506 86712676 241122360 789723483 16327952 949274075 127291609 333366166 731174533 778127739 789103587 977434752 896621823 361775010 397723080 931391529 508874739 251589168 985146143 537969508 11271994 350836236 35306786 650369096 714297743 840010141 938370607 80148144 344679186 410256721 958998600 959607483 739468744 748780057 634124690 36289356 546838040 652793323 423817434 413981835 595592015 109331007 201859595 139830882 152365085 633126035 768163513 654859520 175032086 934201575 897653401 884558682 768382259 890566722 779374598 115356581 735897678 427275563 28971646 621921245 861447081 86819888 133315363 783500354 393196648 823505507 827127099 474169302 65324562 207938519 409603249 813701856 422237460 451300903 687567505 749036395 592477502 545496304 117446031 585021896 708128835 171153491 166405249 75258120 455668798 715855732 914626273 34911106 662828072 768849661 613978444 429757779 553138275 387013531 243106309 458080473 67457330 603572864 350602098 43474743 630497086 37293024 441159326 81818837 763323411 610509684 281868214 686894557 72767136 155661562 857998988 211524287 608071099 237547698 467550999 897128621 266716827 73262563 392057841 972455456 16914268 265935700 142573784 556605265 665015166 258943443 884608813 817158337 228483174 56836786 297660024 766665650 963011548 861935172 26369762 663400107 355528844 919347813 100866489 724106231 980055685 210328816 80130543 273763367 289494973 47905862 457147036 881724044 5978250 576061901 215973240 245188542 140496938 435444847 345996130 974026263 803000124 846389015 574373595 601063481 940323909 705796920 983923339 786977156 653408301 482726725 104770491 387286688 188193983 872531258 134865114 664783866 406157612 166725906 563632633 440872510 241025673 106304846 176599886 846221026 277880908 296315764 214914997 995240604 190952147 95801998 128430378 129077222 863148509 670433191 131904336 343478657 647932174 851747410 763169261 538513646 612915824 438971683 943988076 117392119 953848045 814723123 256613209 481967652 49486550 422299040 189793513 239092039 571388511 331758090 525273967 292956145 504219168 49484056 910236392 985443066 938772885 104141297 645918320 65514749 379337631 755359172 388009675 328183001 246178562 610019392 47561437 486695473 457358053 189226012 888828978 691437037 7331157 424185232 5383543 492924599 318238145 931262170 301308670 119225727 298829183 309344443 950357823 221422072 217817158 711554807 426231121 95612184 825353906 770801881 396700533 551027100 673279172 725927340 240843148 265271937 9667679 413147459 283579804 110333324 611157452 353865842 849159247 36540356 215843383 23473042 194812275 314176498 687250991 538848513 235416699 274938152 287708202 61362592 300917500 538348855 949758207 48400211 108927281 124344119 882196586 692926853 135320696 901966851 451986315 709100961 259701203 484121786 535223655 566137754 881255016 164225856 411338086 7982692 563613185 173343930 672807379 928407160 271847821 577025558 150383711 536988756 503322013 571012225 151956639 511467769 567470824 624440814 63274633 798810731 651350215 763147670 738985723 538354229 793642425 611645042 947242036 134849506 7410657 163392963 943459929 110879109 220843395 880886155 293488114 657604146 581891467 257175825 374073450 849765506 619966469 436365665 313153682 59433747 183244454 765686730 321831710 466440454 550146370 618815582 11259686 613811328 377566291 35488373 306572967 868671785 598923641 755341610 143671040 798161584 937587700 569183708 414211957 669465924 397054252 872781999 788196272 402427932 359144746 430925577 195117115 671902193 773516060 693260821 920429319 977589119 940442069 34873667 632823271 701890056 83638346 990878918 539552534 843221968 151925270 299541013 86046125 249707682 350671863 342326890 103215150 340780105 872793678 996091206 713819388 515591960 646334371 349125355 298455264 473357411 223208735 252172000 193330054 703190276 894775569 802693745 413361149 990126551 644431722 893503277 142631227 92260413 946105920 815106918 334933655 116741789 528424015 882165940 251233869 893209822 3010931 637406322 273039358 161965807 416413487 114438208 57158445 861077312 584626473 417633919 631805891 953537862 608186795 975705816 834995851 110852602 354062372 254960310 937048503 54526043 774976421 114743751 479331673 681470439 218808165 173595775 573085163 334479654 986548542 983751828 498001608 526596128 106342445 92332419 649719984 931864801 925229781 900790026 787679816 48385532 415001597 862635436 780753047 471660293 352803597 765524272 872452491 382018838 567149205 511115554 823042674 980143435 303528135 312077137 218781825 784299846 368847352 544435791 581649233 968134059 53524259 243789300 761879900 996976293 946508390 746296284 952470661 500765792 358480258 641393124 950498957 702470540 761377375 996093617 341318047 223990241 333508998 218094121 876579525 761568917 569346213 516922871 256857200 796487911 138998031 778684939 667839732 816289432 315342905 214805272 188737289 852072557 75865662 228116757 612105803 399718063 809595996 548710333 887365563 252180394 868098933 47699215 286983229 626820145 91283599 520065486 573358872 341071896 722161492 238708737 663224953 39789753 158429331 374077812 224763376 660838768 310191805 983045686 936257776 380063775 386532457 679888665 995504979 534219691 416941776 324725302 368772565 621597820 875841105 944706918 220530324 9087745 13537006 908484297 44063639 986935338 107882702 618467651 43293507 249913324 830633657 828973306 250820839 914903489 479266463 625467354 957129522 515464997 875872273 50088465 340582071 349528602 45789382 930328211 564374128 56592293 68238616 773624727 268181048 560364110 331677317 957180695 882078032 5569188 512291374 706435412 232156891 584806839 598751067 479377233 640118369 977425820 72022004 249710419 447097424 10301421 451169034 79149415 585387126 556556870 822771532 20569052 850847369 17951945 9011090 916532164 266479263 316731547 317861206 80280440 539319222 682951269 236525878 347158801 754876973 862961876 964825972 755650288 539918409 338867993 533551222 312370230 868937393 840715113 191216966 332989772 112210163 777298814 192230930 770025053 379274749 436190996 789759149 77926359 483932324 855561837 165568781 360670958 471395872 648787150 934542283 304295449 858155662 345078015 560416934 671742355 648325485 602163663 479458048 376526299 353549346 347857038 86657119 159764532 429801588 615840658 540661997 489265446 679176464 52595378 722065401 98367227 624343558 225680334 386463860 27310659 875896650 373204293 680632693 466244689 688047924 833629821 768360630 552681403 865816832 703174238 526234900 759025885 81094479 904209879 142982418 299607639 734814372 415071832 245814103 304441739 278029288 58781783 150636331 290272032 457672935 566027723 136365822 361845634 295492817 277382836 292243170 542021983 625628346 740742033 840806668 125081643 739373081 920675816 629238358 188706461 907303757 410906305 291501248 785620784 376025619 432608555 45079019 30887587 650962961 853416118 883584924 950929017 602566991 354101240 41165375 166131578 344885433 197037321 149355362 584025136 562067614 339300870 54779445 823913835 105795892 358757777 77506577 402734782 494671121 513384783 766535918 225131263 248676787 555204713 732317675 372254411 748385274 625105932 768519114 714541823 997936297 29236201 697128304 199054656 580798184 390652085 850605674 752028276 468575429 924120746 548252003 245841735 52835246 291247620 520168111 228264615 482908408 358842246 281406148 568623689 747795548 525694194 779181755 98890530 817278580 936698772 447848659 476286446 694223683 129613496 645275375 373475756 25220778 336692271 854516499 13971999 508153588 874603727 84290538 1406031 348665675 79791344 306070851 294589190 46533696 958453999 49110671 225173844 632821831 314496430 861079397 702554380 335466552 776660242 323957247 28177732 28435408 382670980 230602682 566254809 909303854 530583409 754703258 217387240 253613654 392400842 43586755 129906006 876507057 786524293 567145729 883962698 629178507 275928602 205414209 399939502 60435092 439175942 913864214 783693233 210507104 696230475 423210037 500690247 394782951 253361134 476361977 422250407 74944517 226942840 760884448 990734796 13098235 191988342 565615627 492830454 261321196 170093305 568994498 426342694 484203873 188895255 766762990 375599013 561014982 118513256 482462622 118697853 836924138 758014089 734973827 949383678 135908995 772879261 530241395 705215291 141378728 985442247 193639401 804348554 404581205 911771313 736919683 702149384 396921322 691742216 504816771 122397203 454993836 959036925 1543503 664844238 900421187 826911685 948035826 433923488 718830139 122432538 184417432 750414517 537059203 157369785 235566869 167575164 738142192 901895138 356484959 586717991 948572091 11545819 600326928 970834478 534130687 88414317 584370405 165854924 583050044 15999589 178567489 458377344 506630103 854531861 354185899 777253774 633942167 817886160 119306315 12302204 47520554 547338609 708937841 171908501 631634590 142135509 290614543 122729 457370600 40180060 764838458 428081483 898338401 969432940 782400172 908973266 947504707 324468462 226102341 719075160 882443056 852252111 71280262 27381374 310506156 206231680 626798356 326237862 697551518 771187319 846844475 850356600 165134291 71713452 217935720 267751006 869683323 400868381 640555950 855719175 863361194 258549322 793569346 867668455 276549848 918695353 361765119 51588790 513883746 44147315 36959459 704157933 195558919 839980165 936309392 785063500 188377195 208675457 847502028 253264727 253152407 412253690 967786241 104174036 484673655 468440075 99572158 855786318 620275034 100258769 699819316 675018645 546889334 834966764 602871737 902349628 544557922 480141826 164760137 149655066 371657882 895462717 828664576 453595082 733340159 823079112 756474785 714013738 197726548 514414421 51605010 960713696 144529602 613660314 953877214 554402512 176848725 83935183 793623985 521655463 715376508 476072498 246345184 851362644 794504589 422207875 536521439 130653577 392735294 567512712 728864456 572141374 451122989 180402570 324619483 822800431 562847066 920022742 868504568 149277273 621390248 540120894 413919526 203571329 73655135 928135317 443035152 328345773 735084205 725221943 413767555 509053096 656969504 672364926 809498098 631480450 883976237 740686414 198594034 757301518 563821485 212317066 444530366 463026787 753423963 732212636 574452916 565613148 975415895 302959345 882888661 732085016 325514150 633498235 247286345 130870650 508252847 189979181 250267865 62868905 696026303 847107971 981504371 196019089 359876230 158579191 75166634 25671009 598771864 812394893 679926068 99692044 815467502 412151624 371922026 611497928 178762338 835473842 229369547 220788881 595113782 655346008 870079865 469025447 515526030 975349580 214726074 879407371 232018161 922439074 127925624 401435143 873430988 389550067 729376706 697759651 73566703 412991965 938037577 313057328 969719566 933635456 435381988 577372865 138583873 428868098 183296524 858741677 684216196 934059020 835574624 638752527 287123512 678671948 804004643 141029702 797619104 581681649 777811897 819149173 523049061 175349554 356009518 865944068 517356051 996464583 550913710 79603997 645009817 940290414 16656142 992438576 924166605 603448936 864028482 549644143 555079142 891189241 734483429 188682323 497912320 835633387 965905076 202839573 447573915 498259467 198999827 778634038 919661085 344972459 39425670 256024823 330151755 772219679 679280441 295022561 514910676 741006656 426476665 910117439 216309702 864020716 616828217 738280095 611550999 520446595 628099214 875382869 526621213 410437996 573099571 465005560 142166038 964356750 562962182 590144995 465707937 465573591 688003465 329780917 454244675 76945337 797128290 798456786 688999396 561839016 681546971 666154975 368959311 315760797 369748834 571967817 91667125 569363606 800463882 884260543 913361195 358483475 132246793 988373940 266995239 66105499 218073912 25351902 146590727 315605813 405492886 664658618 434322570 519721199 349461189 560209925 943636820 949357915 614605708 246044740 194911343 696109837 247318867 896725053 558271173 682704926 223863210 307063420 74658471 446832300 454420930 781795791 13966921 321792344 41958642 74182603 910124611 211993542 229177139 949529412 286370833 14187808 945940901 796416216 751135892 928002196 65864968 91541350 546677904 77002705 286611012 48601743 314457900 126912398 326578401 333521212 31730805 852716548 341544848 662099479 417156570 734499183 984546976 346850832 105511089 345785488 683862153 540487897 969159345 792457518 197604453 813994347 681335926 668584080 782853234 684725887 160345601 264456708 814508177 627379478 800779061 858461020 285211850 256596210 770873947 318990700 607048134 603486490 258457247 271314573 407464787 882890330 784201872 930575133 668946148 689330112 918070436 688339965 488825359 47224609 882930098 407364881 883288845 574099346 853745526 178941892 863307581 443223023 868615440 969040769 962759585 460207447 848211845 719390779 333805407 965125037 528444989 650414310 252736065 331913753 236633987 173037051 378085686 190590853 798883080 261722104 127850191 905148705 730058849 688901598 642040258 598483680 400608644 429774258 531196267 904608761 671594831 426955516 889928774 177837414 615253505 191493450 378330230 7520872 16730047 117642926 738886721 193559297 992026385 942582332 521976466 264062072 764167522 337465486 523667830 575549913 888210307 870574144 640733855 33728627 913451048 890958963 191373284 707334232 638262377 149840718 335238591 790879456 732111939 77832824 332902861 91430182 190732565 571051936 102980434 849911433 42846755 2126070 574467507 810379053 369862423 249043375 341168889 208410232 582197371 52231812 827888213 643884437 361578048 303631923 587566230 692795380 488931385 436271101 802002612 147567560 628320929 552338470 527385161 114635399 111018641 421425785 697794579 606506350 865100427 64368321 754741364 560661499 561458930 867630929 498337778 762013297 550405775 485534589 686597559 113083991 921139982 255894559 300712977 491166969 562149758 949449235 230218483 594176486 96245973 296414395 140153971 868740976 536417898 441871483 167288138 481369903 163624569 129007934 552624471 471358078 531698851 561305839 340821020 74946300 548776555 493599233 190781759 618354445 368733114 740952552 684840203 994046551 18112859 694990750 362953453 729487941 690136448 395479071 767750647 193661063 978998843 762526445 52866400 856994704 195794438 299342988 447414529 134226199 535916604 268248839 375076826 620948631 893853 736956521 349795467 469720527 887262414 59819333 753242587 816661314 643651798 129437999 899071285 761747639 169447331 121139009 98267430 710337466 614912131 462219927 165133792 72118298 166505643 196878547 231632315 561083497 168372660 366495898 925875630 902523007 420907544 360984084 529868762 374052855 253754810 412253040 609703936 301288113 49301595 533875550 369083909 936207182 369687590 777759635 248095349 104124855 62218277 590303048 788077310 416987543 657622217 874611132 386899696 5966556 76256870 472911534 326773188 963807802 20343220 889234147 443200914 11081128 538093135 383126694 460633497 44362976 710796600 882329154 74728635 216751075 31536467 652163722 784214014 102470003 277848551 952784211 114287372 183091608 546852641 897622516 533853876 47731228 127913617 161499084 985122663 756850959 141988266 191100604 796086715 600992579 667661894 246464937 584744684 762401488 976722721 811892988 792931670 901407634 920712281 186134305 428992764 596203430 447982581 103370507 187499524 267805681 139698266 923218095 377105209 703432857 278689495 122823044 397032072 992617865 27596315 641581833 4963203 588329202 602038457 889413951 465439201 519326661 51158443 957198635 181369340 226993721 178268876 46323542 70880081 543042635 753800029 94637645 943149316 663117369 705104001 153650464 990256729 549360902 921066944 922271207 146228540 167595258 881072008 219928120 796236474 917754911 891997607 622980531 2297222 75131077 425399251 924427383 855261813 475829758 778506786 960640425 8073474 569715747 225914770 349955060 319936459 201045325 75632770 506084868 537952529 128043484 19614007 904533258 988694844 435318516 836346456 349555003 224718677 176285435 51199859 232437841 256713611 65630237 842817910 639849480 682912175 574655176 596617014 645631650 703485367 754367536 242537963 988166500 304257086 541538508 72283058 829643543 63432450 927710935 271603722 338686088 959914853 813616336 668865624 654765832 241317102 812780026 909254243 393589996 891865541 997809373 678032088 833332750 523134266 85116867 760603591 971015754 750811198 517090108 501616420 538375682 175432168 20443290 124011335 103119003 602510833 644711030 147991404 354135294 421066040 647149865 628641332 381127191 841865792 202738516 23715362 481806681 608290733 304172120 705047583 77935417 312120523 747547359 159641079 384484271 734154247 512283473 557254874 911853240 408210291 110120032 412052956 606662870 636528966 228710269 605443701 663335822 823752794 3845472 680378625 534396393 34437293 827264644 561774912 925554420 132905952 488714664 463276247 673577024 191669179 54388815 376668110 390165602 72684199 809056577 604581137 718286196 999509042 834495240 632921839 778302866 253550479 805902452 786783646 576965470 889312275 976700695 398425012 505107069 565791161 258709450 685899439 384874008 26341791 135157542 809955183 1924956 277076615 993274380 867554999 846550010 376712023 128069150 791958447 962236071 696993177 717072451 14562405 215759773 904805884 276735783 924341319 873235225 10184913 585164216 370255018 215630811 803929742 362630058 1749319 300707241 293977167 532333556 644689080 464113100 291182672 735193425 636393728 457208209 431193204 747894977 204099072 550458569 311890113 226830341 995897347 244649033 517945314 434893350 236041267 937379435 899092388 341163502 436160801 676365195 165575033 378990189 649742145 871964812 830530808 239091062 25204075 633278801 944317018 325309983 892479324 587851075 503972095 352966469 481763379 225000401 316915175 795219973 904029428 977825516 458180666 820197956 541786376 911434119 736132033 86132521 503251643 988613661 634842474 947146653 599305661 774463274 945236935 107659986 929635746 182490033 310699920 906051769 96381538 489044405 719122460 639668362 806150873 768058048 395680236 609514304 488124744 203149407 868226849 11122202 357690322 683150499 57021953 329256732 173137152 514288289 542841718 97422732 324405310 178926835 618859918 801494645 578132059 916590134 561454076 232597799 351502349 287429514 214905494 934902197 544825451 402099477 870610901 910831989 569563505 646127232 627556696 70221700 17446527 824361848 85013601 216596288 513346778 972484654 472625750 46966476 160883242 873380824 693798721 966319503 868954875 167668014 549251665 989228725 87680316 805108973 87188567 391168940 564331202 335513687 131852362 859946153 904802246 215365554 21100483 803387681 523914595 497305285 641351041 423266384 459955225 853993822 794134503 74249653 371328077 57671118 325181817 332357012 744527047 515472746 236277091 752312691 495562034 808523532 990432242 483012253 776143007 969544593 44063000 177319586 190811138 480812121 638660844 589369813 862782644 717407690 81290280 388301260 939594479 888941005 368828074 389323748 763199573 155590223 308953587 189650875 867148394 930412994 928686507 225332660 449769749 925522841 478729243 90876278 788040995 964287183 874903217 838475373 727569092 474130017 307904128 522076232 991108620 676482511 999151805 355549561 501396851 277745567 951900995 151695288 351481942 49791962 541761808 739725441 186173300 213290126 239233222 488682385 132441457 257697866 968892715 899683180 514595158 559678629 82775977 134328282 218006799 208038583 798937294 329731174 718689772 225831837 161017037 788734686 109492512 352534266 882332668 581275094 231853125 443000689 880640340 908729637 554970582 428238124 356261620 845806693 216737716 882303064 596882078 534022007 756514210 425190822 426519097 295963901 196355529 120983244 282613325 389911263 117553973 716860162 643355786 454287047 727647829 726198662 11834433 398618788 402918271 369864728 48632041 250666795 912250729 497779582 923103388 142610513 231093681 196268545 823436439 57422290 206746455 182180847 65621949 542138286 656798014 511605783 69305621 26748582 798334126 693489744 676897352 777256643 259945429 22723570 635116580 417755088 864223809 915981403 748183323 936813531 898266983 837221739 836683204 333701048 610673440 50276872 411823449 537025406 408968231 198178459 17630264 672903432 369302172 455852946 96191587 394260596 712810116 393856988 236023808 870310568 132599366 562713456 457807833 925351368 163409711 651909574 722832348 990083009 354908143 36054620 322254236 212090050 580703002 464761138 654626510 39016893 157668777 124347214 966436813 945756907 230118774 824838457 372859415 376319557 544042435 554269057 41333454 193601036 669743540 710886197 378240312 766872897 365191888 844164716 829018944 875051053 382000516 480004798 508197362 450037979 312840096 721814985 687777282 642543001 755396824 147800493 807049286 342995323 945492804 478760849 166703672 840764632 315405280 160955420 531526773 747661771 444174605 855348220 470649664 897891507 817617678 932662883 799138047 610269363 49331340 839508868 809634493 611380787 778648851 287855899 161732263 59991901 267625362 644450530 890572943 471283873 191721183 314351389 526514796 446535985 290176049 414852367 183352536 566222213 624863140 596006786 780058001 701610969 766437048 392269124 401992184 819366058 515547859 171255716 175697813 861242685 720825274 64620281 650652305 811237400 126052892 995442971 484372026 62238599 425174535 970215400 905693059 137015320 389457777 622464961 755313025 655456031 259388080 811353098 966607855 306624819 604978946 431274925 802099627 850990767 648748295 758827416 704303414 3000882 959767873 937677114 607549752 187856159 761950875 650931466 234859259 490169374 675316447 502256896 881956587 652716441 557878078 452434714 247997212 628923456 117995725 855522265 697015236 336204166 291813122 930533569 866490300 820800545 712892987 634499292 460955907 925953678 150450743 661967160 484774715 767166858 469284506 398284132 603447338 169789082 730516334 648872439 844615227 464768644 901443997 152875273 393680122 547678164 14666616 769655992 194370972 162763608 992568627 533101477 963101044 891775652 348601702 44476788 66603647 570305167 249125773 537908048 995991001 212749236 203490953 142574692 497712198 856811250 782963486 568801891 366340266 822143981 494609011 128227329 894373009 881339786 987626133 195894135 630430376 907705463 900127987 452847875 94197058 930754977 738067683 795724133 430024404 727970491 513164316 490998884 488858233 943333054 376198970 753157447 730637934 8174179 569006142 607984477 350319767 747888811 330120971 647545973 928085241 745958744 251626474 47407462 619515454 45561713 744578567 409791113 28296244 638031298 620275185 79833658 21220942 442916185 31626270 872004442 969750049 552895498 281822053 293897168 267928040 17348332 226747266 223076611 359798017 292436698 68408725 632163426 542169710 511601396 408611491 881339868 615894357 957525275 712732692 253772904 835101568 887892088 75245619 767952511 847778270 929602549 427426994 350726813 149412096 106747586 170473251 777501123 838008221 429700818 464592767 695213560 85621518 669403995 13136547 748248771 70927826 279122778 269106382 319335347 65988108 834405901 314095141 729412311 547403264 122367351 106826032 342361414 692487322 923390175 754940250 157927321 896107494 523251025 454988148 147684460 185177497 157882395 823520306 681831649 599763335 100182866 571357868 914681628 715247658 512617035 758649055 828141768 8295202 948861474 921681962 122859920 171740080 705397302 348800465 771491239 45286201 95617194 790123902 717081153 999386569 181413606 655307195 847003159 396294797 800020501 991463545 611849191 732678744 35798949 401235340 468325106 340612127 612392393 660815148 46866301 602133373 661812218 532743797 6313808 388041008 72621426 439518184 669517882 208155546 498075055 276504040 859650698 184157504 90603255 900936510 538311576 666461519 885536974 444628886 912518202 821535250 931745921 277510655 316694351 710982525 824572318 740952431 795625016 875169189 800005754 932740925 305991514 350750022 5634730 38523813 298465949 537306684 66569610 782194248 463910896 471167498 176864441 604553385 725412290 814703190 609710235 827927217 939864459 816769386 342578390 306207019 176248385 211980469 926191317 423227977 210285795 554571592 931972680 616831517 646798066 846379610 9968034 707104033 488913651 536933317 816425626 996233392 262262510 835452038 719781546 424122762 851945714 995729728 658787219 275067988 305436047 314552506 572296663 600664085 221844058 707808349 354664254 24633019 589530220 425233591 46370130 835812244 543367907 705810426 636896226 130820053 281864032 174644861 490867075 835839767 487803016 185353018 152495626 997072852 534456451 751676495 554681619 877588975 685451136 684159357 505363582 452543785 580324399 493411500 405842156 56887725 291779141 441442917 996170310 899101829 503285500 733025878 582423095 412232226 792043408 740141010 143264941 686905048 357257155 471684686 515578972 7676255 489782361 194880997 637325626 60539731 351445405 446967765 654788356 183538613 560160219 377858816 414443960 312963945 514348516 974539372 808988697 534942646 967443341 235144131 416269871 348820681 738594863 830971348 269432260 785510450 946216745 437938960 36460263 77450596 526149210 530333198 916372589 329233465 29834919 407501831 93543019 613885805 101460091 582145882 114026685 32083230 311889474 885623306 982019971 678647635 789698285 133020731 357307295 554777202 684334705 321440952 331451704 392156615 816052295 517202800 899898937 143482884 551271918 975986677 478547154 612330939 645276517 782702587 385917942 389109222 193455537 933645791 936157660 25357408 394384733 469076254 105213567 849247850 253014773 740813529 103058974 856181543 640767370 448622168 537205692 624854047 992540977 575886211 262234529 601239488 520757124 334237547 447209431 715821016 352354335 633565887 493257389 485172253 214975780 715551319 492365112 66161829 17246648 555849645 270830541 796660334 735068803 99253087 305269385 743632343 554171444 214600111 214176713 530971941 958685691 984291075 495412914 809558271 528441357 530099813 502027690 377139443 432661028 735119363 57433309 621411311 325504508 29119920 876790457 272768200 938836951 48543586 371723378 737313974 189619450 283666866 193718911 157071318 946860590 694533727 727482139 566045607 920302656 832395979 310632645 251463054 811055233 357566588 24066240 140218194 12634438 685185436 552409492 513986464 381599849 668931962 901922699 344833160 957063622 255993607 684373301 256132606 541553087 963723098 121373156 259679322 171485625 332199981 393201200 587021528 491205789 130724445 661338229 627477017 883487576 42425453 256786256 27215520 399752027 335682820 59530278 847763286 642249499 899575146 137176989 878188039 356960914 727358991 220943905 136015331 600519612 479452933 803298400 909370878 296940827 179218561 793437647 645671376 518525492 173554526 989948706 705669045 60506128 114400665 451446999 593924461 883029948 213018326 78477740 174369437 607775433 95921881 387579685 407981389 297363404 472868878 113967112 559470697 153128159 645844483 230503648 665076800 289495070 887417832 525961853 662430472 676465196 304359702 773231729 538661208 530055851 873603461 994932629 184965803 212267207 429636180 221351042 603887076 787863468 115284549 791116313 847445445 61604107 391069758 772823036 425869686 703734682 138676681 541646098 808913669 963712913 198249364 634791943 552144352 215716653 276937714 543510985 423111004 781743920 898319705 731963404 757925170 872290655 379662562 58498503 677900284 612762883 415815884 51972021 362644413 768151401 265083642 38242517 31538262 411697762 705215344 72444651 264801298 269825219 292176089 42666236 799506971 863080166 210237700 875290070 442802946 902360360 321598818 312787078 110237499 507691625 418178442 260367071 365743518 951823503 881355702 673188858 846156264 866115331 185745219 216408752 940681016 551344434 496696629 651762722 222354578 396359437 942863536 367134770 504860511 974149001 390007168 915644423 830532587 459325216 837772434 296412813 236920806 40253007 405652601 115363059 831882468 887039510 445383658 587308843 210841821 929371771 113353280 883034733 289861805 37863687 110994425 198095796 822776469 449548615 849540918 355901503 754044088 411179340 556114495 149259282 869370271 562651180 646641149 782142066 377064630 791003263 955303039 754973805 204769996 218013410 192415606 118974800 417032855 376109175 597662904 647586094 36159790 847999843 97683136 761763680 744573069 857958223 110804268 589964032 230974484 570394088 256321342 535925100 125524233 258347871 753802332 123558601 471725841 789769962 833796753 640497790 159670459 46383425 814819593 971722165 76652533 572359458 924815513 682705373 513978005 615422925 569590324 845721898 502267089 935805320 74061175 897032979 705511879 481437724 903334174 3526356 4347894 603662678 614752140 323539434 485585859 346704263 857364296 375735449 991700470 22868485 273282426 285423721 699492410 818410408 133935218 134782629 507327904 683055437 796733474 612461275 333478172 290349143 991158943 108701535 344840199 521134377 768872099 692668359 45159067 484441005 724215310 427811696 701428346 333149136 601350241 689200632 986331432 665220611 75813185 982740418 172944524 601407420 750004474 148830325 806433139 739605491 885101305 90904957 91211277 24655269 528935505 656569993 10487406 51999829 22130743 724194827 883458830 454265990 485787270 353959867 532938058 186199106 371703356 622944020 674903521 228356502 148084731 88827862 133600631 848370451 757052553 341646978 744106773 477528143 400255312 654032609 745879207 448086114 757604063 540344958 567985021 589696106 686187879 301482791 947800778 922621447 720709438 929887600 184220712 771961823 958654816 469804847 232268818 844497947 161453033 999101953 804651625 980458216 530668188 955635140 373617392 88741624 122178911 89967387 991648720 414938110 70938301 610358254 716342293 430955829 158281314 477892071 630814254 90663386 333022627 675931381 833101937 531041709 823784948 715552717 422694804 860334453 277311343 77837924 104604469 52098425 511897428 400581238 56931924 659827207 135035523 546295298 304216532 228631024 941925380 129016268 935262973 768693002 300359551 388990938 245759997 790872749 513231812 750501368 838497378 764559927 420761925 468641332 767477153 673828744 554291351 482290530 552117651 173624198 460567797 141132697 237160179 288924827 252735677 815429299 87258081 686164274 341665264 678031057 627254370 978168893 906087606 285410517 26329821 711195570 229729752 196455143 294335647 805016329 646965060 276275441 208548440 833686976 757832845 846664483 497596060 35231191 227607401 809335919 202054244 52392021 542308401 803745038 132400522 401950657 451052644 342389497 280450384 551860905 221262116 550678128 588525274 399790622 79428023 563122807 227819439 664289846 818052103 525844820 285962812 720275593 816256803 190524691 943453265 620243637 411854780 362548226 13036962 118619867 253846697 50033973 145017927 752326687 680184163 912603907 660383036 467417387 114808969 602555783 167614690 987059884 383814238 418386208 461361020 592778708 602220358 700427505 663040435 587018455 533084749 475497313 191483155 163979118 588236191 114457245 739328651 247848279 540755217 568043793 955324145 686523602 413139607 541851123 581095804 512215845 569817804 492706744 547696712 426488602 864079725 585193629 36547286 731838844 910497246 644890911 626189961 897830301 580320163 321919107 740731177 687621075 12445416 565098319 374216548 377768439 944150266 353072591 527241544 485271524 49154252 806796433 114330827 61466110 953439603 892320489 324664387 953035688 794237610 134330222 100228334 346990028 793944399 304653947 218552684 468062040 791159780 922972847 17985087 781050299 295809807 411105133 203329618 410299244 73642010 924194653 893758319 403269732 172514164 971312873 586936007 78562462 399898413 27504833 802052463 21256350 701886334 101068375 39306973 485191143 449583935 492326500 732771183 954509700 266848879 476868961 859135716 880505984 682383537 508092431 677647072 548619374 57286089 336782320 822417261 678403553 180245026 303231435 11352949 587720949 838195531 253785132 932313929 79274949 354798197 6258657 999815453 400817906 536526071 118132350 77728649 448789539 552401611 820064474 130476553 853467775 224105742 705329552 450078590 988232500 99709571 483038079 863814828 11134964 305063953 670304843 51986618 675103091 227747137 511843033 918819765 272212458 100693185 850821591 956350732 631848343 296262371 395919409 871249429 545781563 422359582 757498781 828759175 280140442 701497740 437093649 639263486 73279743 384421739 372714311 889075067 827281333 720443804 612240704 717840353 977739919 946844711 302957758 648569977 177569889 203780533 961078984 139372655 529016708 972163604 476816938 391447634 222886998 529350327 152428018 399395480 770596792 129209140 180993012 661821976 721938318 530423236 308274503 407688334 145708354 754849222 132378310 227827994 40859202 295979068 930008976 347866817 110876798 623206988 732036489 575172331 62263019 83936704 40823767 550006755 558761474 197014407 437734245 687999835 936464961 76736562 543515491 995194597 656356009 966773879 79670724 627650170 470624062 563375538 597920702 36170487 829389707 473475167 49760334 921209499 256520987 674696353 771700401 277782923 170638337 822735551 119474412 965188175 778312017 843303329 146516038 979375698 573602724 234545495 349024201 91353189 479234456 221503378 747348164 965270844 254608974 747756073 299919691 784201199 799645674 363056022 282068149 644434043 842509847 628009335 733514270 740164671 823089280 549480717 885613795 900696192 469113176 962505152 866864424 472551141 299017683 650263960 127364693 588410363 9390763 277741510 943035284 309314482 176914588 907103001 389414485 29422558 224899815 238493322 608760523 591861431 54064083 647514032 443801197 496632665 183290663 140649804 277465206 681602629 216455346 944914879 214382180 323776990 114117316 418856335 924751996 545681133 729915570 644826086 592972357 949057822 73205589 246457107 301552393 334811009 343187851 4764934 631069783 927604489 32556213 996442584 979792003 464419088 738106168 886614593 254916901 152256977 446575868 217275936 231453590 890957037 51884016 90437367 252124534 370996199 639509124 666625133 817505065 626384552 655279149 26979530 316362325 985327611 935941092 517267326 208839781 333052946 61055655 364263834 652196105 609313023 788246519 720777301 429288116 793986364 238460505 774720904 876248861 426896932 269959125 464016435 243186110 771528311 500358778 187440374 460962392 373742298 994623704 841107608 857090925 694667861 980279428 513831044 145599685 350897875 364193432 34763591 714410986 838994341 942218288 430521108 164875435 599827967 649738990 860294208 851407773 102451066 793719670 222164421 564973717 908912784 255367667 749520323 854348591 123064612 939642000 2523643 403113290 188622071 622310912 447642194 143845258 452574772 13265911 839534420 801820629 576256997 379262895 897686191 74500054 445044347 953619556 979823539 420594046 324277834 885629912 9199577 509616509 530691082 981454544 326864697 34708429 173607255 344394132 917484818 517258280 415022898 206701171 329080902 801568909 166440575 885548605 691871707 949574079 354380421 934012103 401951099 981266886 264934257 242755435 814895605 521814124 957858003 841189253 461039546 998413760 138244126 402745079 393892704 571790999 230766380 48013990 597501987 851758854 686748345 250867962 813732447 850750185 260787427 173453922 506125847 468218464 722278833 964105166 135098737 913254988 189949833 768429875 731835192 142770902 72203703 835680267 355867481 550792681 71871725 522221522 7223142 353290163 743711165 906271370 99427094 901745960 545103137 965951800 569298627 586728063 82006260 81446500 222909930 42793907 295928439 539420829 69404591 149393667 153224397 556538099 880829782 10173810 514453374 293993851 820425931 124409671 90840824 589824463 117721883 142614671 540269833 593470347 676795129 183634326 708682599 749858001 267351866 199336306 218197544 963277510 41367385 260472952 360062538 591329811 987449844 360677060 342390316 526468452 725476172 703770294 228030995 292363244 263269321 806371696 682460838 468823008 693186676 27393369 884053363 621591287 580715900 796160668 774092136 58278129 799897266 609348522 202199386 311768589 30218252 281883572 470358657 270853009 968765477 379108146 377548538 161577541 997609147 757592158 241561156 958010616 253490480 167565241 416420804 623579386 189632267 93031558 322846017 156616864 932329588 206633290 817011048 97541060 798930107 901256787 562464841 695472195 999921361 165473837 519981528 380690045 155637709 144443950 501366893 922509783 914976104 752370411 758718788 9634620 646068353 789872833 803327742 72749464 732678555 623295053 891822110 987059292 453836634 286768372 566925709 711505405 931486474 79315292 254582551 49161333 586879768 411404785 378247148 311037889 594090390 828976481 359672608 380635233 145594555 466293024 957093931 351196122 652007777 557242341 95447401 41005879 802907014 772845099 204978842 88370052 429954763 343919793 796822883 160366674 308393208 532826875 294674380 191997495 6661750 567090638 92316353 193662282 750427859 116990904 131400849 997054891 196503362 877715333 281091442 797422073 980539160 160206027 318682107 490086874 670115408 555838047 869445544 630134391 79789576 581459166 843856729 751946492 998787330 787243814 521293779 630242589 83609636 581714649 656324157 981982092 71512824 517797601 450721445 571890308 182399021 500897766 450536057 163718209 507074580 333318874 431324942 208643973 498604835 470383470 550539805 683279893 737229430 225304218 902036033 162045754 935989321 238800665 8014202 842765377 724145279 635505642 107040684 297616635 64104222 565800144 469828897 323744830 164393681 978327251 239386883 276619874 9139557 234377918 561923043 787730372 159837772 677941150 525005365 499534662 749217565 571439433 457888465 36683981 957941266 340582101 740663156 123256770 546684552 275024668 257042237 446459282 407707010 518912319 810350896 861156398 658161703 471905568 372181686 64611468 447222336 127332838 677418523 674376484 735839419 646701181 894625039 514231411 808358954 879541779 879433510 658842491 788403525 480432797 145231960 39773249 788186980 983185232 798636929 218291278 483854085 155579688 444046562 549714735 109350988 120619364 33315486 433406709 528544126 744060935 40909630 995032246 977783685 751178329 317332014 37325066 578986607 39652709 790185021 335725710 117758447 367457912 130633761 899179109 321340891 76465064 708653809 650127538 134902956 989281355 773275305 590749983 890084865 372287867 766244010 414440793 779573532 659524761 710406199 872505745 998068067 768147399 431869688 243905788 159332576 383630445 469973371 412267092 780126914 889326516 708237230 994117206 394869210 962168078 216643943 912667202 768533791 617709228 700311772 40829022 585842730 229336582 903759147 775020147 349880763 473554007 516072659 910648398 797009458 87133471 574548025 79256128 670315030 352021663 400264741 143333279 92287122 40623200 549605442 92241731 69366771 479691692 185972129 564120074 915896363 531795988 385525046 56679252 902338897 626327528 315153498 700065671 802693663 776293058 809883975 296665740 142417011 972563964 713303967 41868368 701772238 533312820 849207526 454483268 948800472 609680591 168016643 53589726 123866842 234307700 121901763 778983958 604331586 358683021 37722710 165324266 801834787 167133641 432948176 99384794 99033778 39736733 814740905 193590892 817171146 183706814 315748670 214690729 683201641 917720232 99286862 228322718 367211057 14144794 89336957 224726236 808933608 460967576 134308308 401722105 394718200 524934888 421370687 910807821 457769455 828049301 675674126 200930870 810420992 957143152 404692852 830617620 630668161 465808393 809481995 73913677 524170347 664469562 232154959 621894154 381827549 898750109 240883742 882050681 598570905 278090001 743301438 576009033 451866502 936346681 584584407 597517873 514194988 273076732 337590773 369810025 447436603 63806470 349232903 119525678 871394308 58538566 759806051 647135811 240719358 19584878 458284224 687947371 637704003 75485559 326139322 826776048 974561040 699100698 393666129 979022111 803686985 587380567 748563818 38277322 651325426 380135410 814755404 412259524 921089463 497020401 153174309 564493928 407680613 280373535 810411907 519134483 910081134 173307789 147528411 263524006 446487658 8126988 339214598 181715973 862860688 359728307 358556863 470053274 135947329 675961183 570586662 720741842 207805566 985680942 675127616 154877342 418004077 372326915 650672244 584662772 779452120 455664390 890360079 262615372 90122157 112854305 128071105 833681444 565537919 442325124 576478494 112446333 350973187 487325729 180341791 71781467 493510548 725849648 722494622 629124936 305817520 953771693 226811869 711360721 569467513 808614357 4547328 261995016 895659317 715802285 292426126 308704000 144390607 974723963 73077748 932622677 120688979 129480266 483463682 657583777 220230773 266661227 540773228 706354440 858792971 641238511 275141706 401199533 718943631 916392493 452235672 191897914 618455966 618351170 596247991 122736221 128981627 281654924 737663722 652553285 335534733 407860783 698255834 60097833 292055772 500563856 370014227 757877953 898791320 289207516 700053636 721152203 203559058 642893442 849055747 1589127 472994753 759510453 972599239 85888572 720512959 791440107 800801260 946189233 642241610 130058336 117557747 867643572 176071363 251193492 241573183 737096855 408546994 227910857 299573656 884673454 917072960 690625926 914980268 262520274 410638011 280315670 178260873 425799905 525061398 123614730 466192677 985146683 592933478 516675507 833797846 424298567 483854438 492274857 878632410 307264748 943939060 354000711 900847313 955249688 671748498 626661420 690431549 240828221 327946213 43750587 44716297 64564943 810835002 263291804 220843263 579984071 152512764 716176185 970024272 860113187 634735167 22582850 617687313 159903843 968803385 524449321 51225016 595029518 201041347 710478247 587857827 182183211 684622044 842147125 292882065 223513800 681279782 806085012 876272166 639877751 692691047 474573893 368267884 460814540 164374794 727509522 950629453 529597920 479797915 620581763 330594842 944576977 150217295 971189098 694641671 655041343 274899834 416098136 646032044 301180369 662194710 914854437 464058246 143551662 878453058 964459116 204574579 259607813 327179201 820229388 932726586 474944133 565807223 891739560 570448385 305205221 482879728 247719208 9819605 745903966 510668761 257751094 245340710 411494187 666811781 347778498 299423815 452452880 475279465 973603199 295898610 752460752 647093664 257779299 130559939 78736310 567997287 30716203 285716920 843374861 951308194 526450388 443822519 640833960 225878102 92321571 586985480 963473499 266997293 384023839 673289687 463302015 863475445 586913169 892668339 511026034 130957345 328536971 716463634 816236821 212014918 411480798 858892235 440588364 343899295 945841826 517125786 2373250 468966794 641299378 317858719 251588898 667459337 557906221 7417311 65865759 366526530 579782391 277505730 575892589 737823488 215930933 983117971 761973381 321822255 33566165 647170308 1655525 828617827 403289860 431250343 614621326 284446802 770294197 301367925 636020100 683525461 640611617 137392203 266894162 234406380 474266178 143780200 241639811 333930551 113369174 490726385 366285866 582445181 752142690 35119214 946127451 173533097 229253805 485042250 846943407 151339976 228484928 285236822 564273092 534578828 890681453 726770502 619294907 722889164 834710085 224840242 541782457 358841346 941365792 823066903 754357350 310052043 265851673 819629908 570926193 407101291 935057040 737474606 630226441 209759046 142871718 896447820 816941669 649431144 763440324 25788219 368433214 365243902 383977492 254551019 119239760 56746715 293686278 37699376 141880797 154289652 496265421 970739522 467502889 639903972 23584224 96881981 977013247 499509353 638213753 305782690 496047146 971865317 150278169 723389652 292660733 106404061 119157506 949633436 299279052 364039038 993990331 59879334 142620017 355655443 833441424 94833666 605349064 68770704 944949776 711645091 564970034 733723403 228219789 687510499 322509334 612812861 777888415 755542269 609291868 882876677 954291874 698811538 836940528 71549669 897943347 174481445 314363461 742267779 697668790 654980511 556529615 659050281 689814739 162542027 240286344 929582918 171398901 236401883 765701484 135203563 587357898 48790753 196122621 622138703 61470406 698703447 698864319 14524492 253604511 534633112 898398653 857379039 305839570 625871972 995213058 779017643 450115101 785800288 481994529 75084151 962920963 678092692 85374382 526792108 890141515 61130219 393031107 989951192 914176385 422420150 77915772 844228909 195347060 121884457 295444347 386662146 860840630 521252061 10751332 721485137 492190752 690062413 556659298 946918456 818131531 708376409 969457825 725151608 113904919 431157189 906127570 694801145 718231848 850158011 154792106 748291908 988474468 872645189 151827810 920776711 364554358 975382996 349590072 622207637 443388238 342551228 209492205 877865571 769806239 858763189 512118854 385881484 751148384 977517660 260987532 571841358 598213196 715638191 862596619 95528075 773632098 597015189 817877398 115566153 103538789 801634388 495463169 667086387 502002780 205069081 654480294 699969813 702094355 315769460 552997089 551855971 148863897 980290521 688680596 67250099 782370240 173578015 310424484 417804606 411877025 200769285 870942330 23295075 379764245 607936424 232834946 588547877 936438844 480124175 984969135 349740968 936324090 211476896 710156533 201645751 332416373 380709031 432861390 104021569 114136217 469266134 832116918 197336024 285297556 223206591 525881007 227011889 438454618 481497948 974832574 927012006 979414562 185102472 704024684 764183991 340299750 251474820 316581189 913173892 395572455 888717171 245030748 308960085 420429352 472455645 897743558 74437395 665476590 722537776 394614554 379108300 38880838 887920442 45377528 741502002 380041599 189030833 979269502 743425308 394268844 627372203 655399636 900023812 799879203 494945574 932097698 692468104 927409152 715743617 167900053 211353578 765899939 299474945 406155486 149455760 96497453 203717966 688783538 774642052 675035656 36353779 662912203 122191348 883309404 244799457 78199013 466315443 572695962 313958124 195793218 12185527 289151989 281400140 980214055 476635033 630562020 413327134 212521821 722023448 875408546 448251873 542162608 345142422 965814702 38626554 9771635 897287321 754756940 186972720 774021371 550996043 539211777 767847984 971235359 693305595 845656602 364216074 62147007 59416474 741929510 228989106 643674682 271373631 465065336 234300800 235452662 43546020 411595942 353992880 800151771 966993830 580844044 582433507 985791704 80511432 869355594 63528604 467426397 283565745 296592066 774498500 655549920 901177257 869023259 895448359 132849496 369031968 412790465 660549365 160807109 536236840 125213538 419632962 136357030 921927670 198310770 226683782 607195777 73695845 641116072 111729181 87474527 221728882 470463615 806868167 589750860 223221185 162914998 753282346 536219867 751128599 367422928 643952459 15020449 3332573 184337045 851165209 792309942 936161444 543930255 270047202 764837431 685770139 105486734 981126364 930258118 875227163 950212133 551855518 966481416 375661084 302697002 862908324 402056998 519937213 786166842 948572622 94352717 498005184 716566322 767753441 478183470 882711819 417726647 947562500 189419646 241615144 702860207 159138629 709043319 350749125 786580678 543873554 267298902 371117877 154475755 74166208 92503771 423715822 807322576 759547912 471477708 173729545 400800365 716804485 716009073 588998 292245885 7027767 16662041 244871429 845699583 730622466 705038997 418168781 286209462 791550768 369955000 601560520 310506922 901229291 708304093 800589509 901060261 169366980 303896928 207849526 535894455 434869295 275094819 33815471 972846259 137601284 51544587 1460589 411869359 696557056 974620033 161557709 506551944 872150082 667319538 937928400 798953308 949205710 726075471 59568798 310535950 899945229 272764046 501135359 35840709 370628939 34664999 520038883 611559277 489243960 593701783 952533212 177968180 299316328 936797153 561224095 807324430 836302547 110328583 287340423 600124210 314587477 790758549 625487634 461963163 919633455 421662743 76618850 838474633 227666820 264732063 910268 570344701 720089053 62414400 286148620 35504448 368126118 774797461 957044576 105025884 412243118 408967483 712284521 621892257 290438315 716900178 353860093 724097314 950546868 519924992 237798295 444555830 798821829 862381038 233148373 682366711 57026623 841103817 915160057 602208966 11966053 900963522 89057641 4002757 375394271 762909711 846167088 613408091 329046843 244100712 73347962 348057780 921854567 370663050 853322780 589732159 481759545 508870071 682293513 125436206 748729831 548143668 793144286 33668089 533427599 732321738 555005271 220399323 260329136 535691334 642719703 480633683 98517935 211923962 513741797 560624037 870886228 115799609 760732329 370964823 116064074 474872286 141231219 135052724 472344738 453999046 469335861 831959628 458127952 487307601 482332932 252816242 889589165 253079781 725718683 183328445 334744307 71121003 174099927 981736327 784874948 168883664 8302140 848886641 867125156 120871302 423751534 562083037 906758266 801659648 238863289 497145203 371196691 53672761 678844042 710611613 798478239 308503342 795618036 291312650 55871026 127374431 466388524 688882223 687248196 651119954 60122125 606451905 846831154 742326800 157837717 588988220 456669115 966397606 71276902 992764255 572039299 296667046 16455238 280161710 433110419 568180387 126074271 502622703 276986583 253657784 556980736 657401773 245265311 598297858 303520666 709591224 468715294 806622497 860033731 411691427 621518574 665296316 112619127 584634949 238007179 934073594 590646482 670725689 358726867 356105481 221267351 911202654 778864780 547869850 583639724 578467415 559020254 326005091 768562332 375147787 875358933 907206812 828965651 538141990 247452384 807554947 848242534 156393623 832173909 839483352 118365961 131873296 548716779 568677985 700753942 499084169 765723966 970086759 35219917 64645310 796697934 770344759 358326542 231731628 550178304 467494563 786926305 799610136 472157851 557610367 446241006 990106376 37288269 583444260 938352645 344780615 420654500 5902575 453250200 667544549 288795926 623843011 898789692 297164213 102893945 383460739 586794284 162093774 329387915 211684249 947065542 108100875 670656363 346686322 962533899 754139787 133098270 727070720 957906723 161861169 52270347 568024887 405365463 43229221 278202495 980893840 978457878 108848209 769979434 869013896 134481264 336652516 899153568 130785826 400450462 594373331 349856474 647945569 363760120 512780371 862895282 252620239 663924221 194982240 395535722 390974969 809878735 240286266 949972006 376726257 588692404 382108131 586826861 323357387 592558742 248142498 786394796 349371680 209202308 301814914 860994227 127337870 897772591 404273619 726673462 181330485 154136174 469424040 574360397 607139387 538510010 228464728 504502516 647242826 570539954 901440510 163846028 746979085 731826585 617609465 950307672 608057270 472650451 456352876 604155137 226059899 437658732 583626431 813299219 158913300 862277265 630450204 948515197 928970559 970116372 320849139 122538005 541171517 655172076 53560950 979321106 854091346 757039027 260119326 93915280 64667464 948880422 603638052 304794128 825264877 645751977 78969097 116968181 200942224 714091200 433915918 413117191 454518408 436494999 391130813 198446324 639777453 108722555 461281118 863151306 752678109 145395295 838881922 376350335 831651704 488959576 613482365 612206697 394851301 693520161 184934115 366259654 767156491 247460760 547121426 531937590 992427992 629054015 155993768 98007355 989938110 554454972 391979273 172467392 573509937 379952473 986909914 553643407 418234410 28010885 806365321 339545305 645125799 886364753 81899202 666285491 845042984 593588723 403119355 860277651 590798644 675123526 445290473 860742871 484388306 276239433 25886217 8844094 624068625 331034780 209406488 77740141 176414592 576931846 580073371 970754667 937057974 716208881 189185368 632161829 256020939 796165356 698041307 712503787 344515293 230815528 241626611 44505585 726385293 285341948 708840754 871398607 178411647 935934050 121936496 967894018 436582366 421715063 560822856 625365096 721206741 190732798 872654745 863833288 180914711 457333214 229813766 958945352 560718167 440529312 851334263 189330165 765075409 939267058 334988694 546230847 491587520 982427942 871122003 671734137 227008997 262490547 759978081 34215005 641243655 757277363 213631158 869857159 258476397 716180068 829003279 308554485 991876966 739728551 881505129 662859405 159259073 794797444 688843913 956995223 783249749 276128164 617741941 516527679 478111355 497471702 600696313 760105492 505607054 178249354 468357668 48817804 167165298 163493465 780055752 119060606 459269643 680967291 339523325 816321958 373770945 72399439 117512094 779803940 901710082 514466519 686998474 228258813 690100416 331472697 941629796 721152409 474538735 275021631 757982612 735943747 398546440 593066456 770837317 516731309 678760585 948429717 203520420 710186857 505779571 862748460 582766759 448103792 771929803 805400057 38377860 879809695 272819737 464949880 801997621 949227318 457548012 353035468 576999163 544896343 835773267 558164284 472536280 49466765 62145637 313438896 937735187 904923970 650466491 583942456 936221112 699920711 811400945 614303877 637273878 201119824 636150312 903148654 61888063 311640437 442468999 697809261 276909707 108086963 581562805 762364704 246719765 268755817 586131297 184860872 578092348 872469212 160967099 119911885 506717476 105445043 938679800 317873208 717326387 586114939 167753425 607550775 344404884 296275748 563755268 943129500 343504567 940529026 201405394 481803359 673664463 752275661 14441344 256193816 194339410 778389025 301559254 179339397 986627453 462159871 564000931 150628618 861556430 905519306 167490102 551798060 708386952 133076811 494372326 306125845 962289202 552289070 930971276 194148372 409567512 187721603 944438532 825559834 842717385 469091645 570689200 602690365 40315799 837498806 237948404 811986232 379024666 419672361 386895547 674710249 78142125 221932343 146407664 577871826 651285488 725843811 93290246 802636186 970972484 945295766 863719537 761593993 757996626 4282523 60534315 505242639 442479237 180261540 766715696 651504957 649910155 446715331 704326914 936734538 558063063 108227698 30043685 75446287 204456738 871905804 49608356 987569292 586746598 984499537 560034955 60224353 768960738 818789606 152286826 322985813 617336217 444073427 768529881 221185491 185096402 773251075 927950830 367446888 695639577 353925319 79156680 336798791 621934397 480059731 914434824 270933701 186530000 755867456 155851859 689064924 355670186 498736393 206431697 41268140 982070375 902489742 804245937 597813750 932456420 609573267 472590499 253203104 17591750 303812674 963574876 798730803 848180211 532582821 224890390 855600224 218889238 222572589 119948557 593619063 31596063 271251502 770754819 746870254 499973313 931655776 110026428 328726240 449662451 201591392 555529859 118731915 885181808 224941868 158425764 408660945 81359158 54447019 543317488 685300152 285868043 31668003 465600572 497512426 837112819 514773441 534201057 396532022 583354555 59740437 642996542 648011277 579378802 118806163 221622065 55539973 793358826 848406547 416423330 691277658 337632571 827276369 841869049 811208552 674287681 74641773 131909027 166095666 344255257 528338285 945826960 822375646 307572904 960969399 454233016 499580727 770320660 644392087 268815505 542595114 938635849 547459007 173228699 460600649 347308661 282363585 643517396 686407755 812398220 314913431 830752068 135918474 804347588 167014172 328952691 939285635 392312602 847912849 613090030 286498906 520018380 504887577 370887878 50060883 480458717 971386172 54773008 527991386 181249429 509253736 752868710 735273852 496011518 242185323 561386852 933128300 836903528 284158715 763471148 381052415 165136613 412565038 275373027 951674288 551313102 19367682 840022065 71992349 966634044 447206870 967587013 407458695 645575568 869216495 681034959 650621014 944349675 412441845 719963268 830609811 16907190 482840947 355536286 573135725 100245788 378499930 540323801 119506357 951657611 267731838 462468983 537990753 497318711 980040471 895218109 78619660 36225943 418856002 744410996 261921908 767467494 45770878 548597097 994580732 380791459 843224880 626743021 939791144 13683473 928231967 813332053 583018787 753455544 581884408 672187259 846305852 57468130 675197131 748605499 942454628 490245407 908915852 332979447 126095794 578264001 719571859 549383956 260873439 179872097 649169180 48454523 789391819 142150744 686001608 834843417 659356918 557539655 428519962 38944095 260781831 809772432 651805435 729131714 271844169 840525786 582759479 288827196 314519081 263776912 324876030 587800777 829684153 159751267 481085540 308515819 304554032 636520132 286637537 181601831 702431336 797020267 751688657 362261638 112699487 543881683 422545396 760441877 626777014 788757947 86454256 944723045 285921333 183244710 938885066 297319435 932856389 716775004 718779505 517034273 984728436 851743335 143818803 426571715 565213941 102899351 20441926 395007635 531215901 216160895 786708033 711352118 790513895 797738229 998475424 565495509 473083505 935841429 926677827 733850269 918517117 848194623 610702063 116560447 106177265 724738453 328152779 688362609 134774871 829073790 973448933 223792490 786728542 258143910 761032875 106643818 821000535 642542075 851034994 135556400 492583353 386797361 799549171 824943746 535378589 837938495 966624201 728957097 604238914 614420704 344980468 505836274 554203786 654265108 492748120 276012846 207086459 543625116 564799551 341876786 245989312 897840513 545166803 402508888 204477222 917778829 615373477 12216317 112808735 687766736 765111081 292099073 397167426 824934173 505685559 35953738 420197321 151299466 415291788 904769 856416785 179176692 637372999 1025875 389927198 663974008 394942828 943948145 333218324 33444347 104668772 283002768 179749055 541226660 826817915 641602090 971300876 244726108 112953441 291509180 906712718 938157397 323077290 159801670 870211834 234594944 421761614 896916174 295235755 564687381 524857385 932678109 112922142 520865551 261945980 423599104 615978871 957694125 184872298 539671880 435484923 340596979 374914940 835911370 211036052 811317543 431791134 675937568 467119952 456321108 263908384 436273895 496019938 116057546 279995445 544309055 932501280 123167132 30461303 639152206 811640195 204435232 630233057 15823293 142903466 366270835 801935060 779695417 539012567 323058163 923920275 139278067 214410864 264459971 755996102 843777057 215285375 111778634 320920059 80474491 318138163 984058036 71509024 531960254 271691101 335638127 268498443 275589677 819769844 297342640 606866418 915647755 407501457 992626412 9288435 232775202 207820276 665757279 541480845 979209535 714018429 794992264 342448677 662141107 992128179 591399339 428367235 38494676 760643521 850660686 579610450 631287674 834738164 858884284 842326691 343696002 269032766 329134981 756472938 875155022 956371382 483194364 299111936 499629379 970331670 13217208 340775839 993504075 959865404 738577939 77540073 635975761 688826281 87914670 661428066 298148039 531031557 415494635 160427761 510431266 408447385 121824625 455908963 829889373 19729875 740656300 125497320 11783026 298918342 791816011 830898068 850252260 70274215 28212160 187953119 12378937 33742417 292743619 798266406 230943096 357575618 345878736 449428776 930948783 409339804 572948132 329446793 858996591 531859109 646395844 833134162 63079758 893467207 188421622 105998191 724024676 802276112 958758597 929496112 795395278 965417267 482576385 627971016 136025391 366182662 430382141 28151761 563063594 999111042 471955280 113072839 258688233 190339782 710363348 457272456 457577113 969177749 303953066 764507354 780298987 270972115 579826036 674164197 287808405 760023051 119128858 258351285 6864847 941586924 957650246 104605625 585193175 489379271 900024296 139540295 404770925 685720851 256243122 813624854 240329047 423256042 901071516 233131970 645886431 838241161 604360801 550808907 809598544 85704404 319565057 338688406 303554940 673307343 111977277 92559851 313516857 787487014 761529118 388874357 412674271 755263654 545972847 459655365 371636172 102990273 607247166 552234064 887419360 600720143 979108959 648991980 232991233 895428039 77319145 120467287 124643480 956852810 499651511 393097648 205874195 493832345 420337128 52157436 903383905 541097690 504945503 542609058 191415929 25920983 683857987 229292783 946164947 502967678 612963456 196323219 371632621 977910626 457161797 722774818 88956359 182919480 502122629 822699157 511155559 132446555 854667638 650811846 454368087 76792649 909831956 209096183 623816738 657387044 994434463 862508108 818692314 590673203 428788760 433803852 664265621 27533918 86624968 63416932 968133099 993641140 477597626 418752100 288363386 669539049 718716732 364352000 288710754 522381264 772307554 871104848 671523274 808995558 955794819 220657488 31199833 828745415 11964602 158956129 489614525 452738998 590806630 403074758 810137128 316305434 279239082 424369448 906993357 555719931 172501742 695301907 205161576 696802953 479360092 244264310 141458099 46657173 402277476 850042663 736637426 353473814 788115000 445508445 279241576 800997030 311983185 841809972 665874911 358010627 547244776 457909549 395569189 591226254 389043837 982038443 211318665 652207055 679534164 991065974 495383138 462802415 835278579 585226044 909684360 528132412 218314918 382887179 332773849 862842025 764261883 670050521 603453622 461201739 558150726 185822972 603249795 560651997 611236894 254019762 352554026 699886653 722554846 273222299 501377689 386252269 457999909 417345849 516919103 476018835 321786455 913130871 456724115 359289209 535334169 388203295 739527821 300034317 695140568 926873955 845966635 238387554 588223555 600002901 346246894 663026862 533850829 568021614 332930906 985899978 217568556 813441803 468184953 313216693 702571997 444559083 275570777 925930257 296444829 444374451 363099017 276834468 825540593 527531370 193310624 10755033 439327647 114062589 719411383 568981053 390912819 21226684 292688105 131682050 775965563 682734299 314823386 811158399 958691851 417453042 687371821 349243309 272899514 171100030 505179149 106578604 30460707 981415517 727469989 256271676 640064805 830755670 785404584 707508292 397767012 536493967 363765706 846809423 614736582 496635157 703510852 144823562 968454646 518537048 712635732 204081608 456286180 252865451 461103803 162732030 200831554 577925064 129002301 698395335 702824969 521704523 767318052 392440416 174207474 827785010 608399550 103094957 137682174 80513635 880095962 388247475 817061615 353754150 155735375 578518556 140929228 159859111 813301878 203593654 705832289 938451317 473019051 344008180 47916476 642314246 661048527 668648555 501840306 692873777 941666505 249397078 723441752 455959986 760147968 276101139 653852298 469551017 748197347 840080804 309504871 466928923 756543073 233861423 698637010 807531888 702919793 763725439 126845939 549787891 684990092 346966656 848510900 803443030 805274926 205223366 837077317 939414571 764210008 397979911 33956505 884991340 783974673 357618076 336125671 809861619 3490784 477291525 167213865 319833603 967484756 601164386 131461792 613160381 803551613 97066746 878043470 925466540 232125296 987292856 3446906 282070330 101399494 589421481 507142960 383144760 359858461 715863423 225424062 186452058 605627542 260974097 64908601 842906552 538241109 80198105 985608694 787870031 962065413 282823284 941292049 256472702 208082257 173275430 504440041 754686090 442307692 281631059 272119970 138655002 195872394 831351047 150910113 614185659 535876196 628317551 840398868 523651933 515774649 102093662 779427432 842309332 14709447 725415881 620168145 336006488 148259030 472760395 933632965 216247301 66487469 313962914 304209793 5868380 476024347 368433712 344201859 189764032 276099440 69073531 547138318 1196538 818969089 248079277 551436457 461804982 137889959 256183316 232659616 709416452 201716800 82594211 221008513 25190871 607475757 423027312 641746593 880507529 803876051 291939636 602478741 130524245 995210266 852995022 856127417 736816348 756841969 452196800 374208940 757006241 644697800 433385136 88827090 969102477 391406100 502840041 850613969 707107435 222710990 155337687 795915540 806072173 326721524 291735694 927655243 485368741 621596423 191540804 865581545 414564237 827589772 926331603 403872933 550987392 894975627 126102840 85486330 404565310 247519507 329861143 256209574 45099116 919921332 177245748 997115439 745039634 120441603 626794747 50893145 549891867 946981145 499704569 959030705 871663064 484702741 233324640 543737094 782517373 121712021 55901063 636545514 359342755 400237121 489504616 512164405 423859397 823042113 310863393 66593154 863790787 798447041 451252595 123359665 752266849 277543796 171288902 750645603 132555209 541607182 36450851 438271105 924965893 857136585 340875192 258583734 820521862 814754017 855028568 645427696 904746144 430431768 289920120 224517347 18744331 517498931 561423156 528426374 800826212 712451450 817621703 344604563 932748201 459926588 255743510 115737355 834233281 849141065 20620326 516065968 669762290 513004150 95350434 469811850 99404137 416742173 413892694 917588067 980201142 382095514 426806198 616241739 799647309 459296463 483957592 965103380 505798662 824662176 95564917 418437846 862176925 659375736 862819692 562315117 662015027 67842243 946882112 868274934 733524171 764865138 119075605 732709462 454944974 945377658 103899830 361061299 224617351 919790421 153031954 518222072 813210536 968467327 750456251 581936725 588401092 433237498 579462246 950510269 567515858 263981514 145281389 422045287 155076784 843194746 440340048 187867470 802684062 936896918 938915887 265925553 879635903 713850159 980988498 232360595 184284059 426130522 935486114 288116796 528683168 226524849 828702765 399173814 535706268 100869584 626475941 937742929 672582469 372789209 998410722 159722015 111758513 829607409 597070939 921235064 366928862 328462529 239510449 888749432 235392811 850322677 894755877 921938300 420906717 172880832 800142877 933006761 612585884 935221591 182075043 975661157 247735539 92829553 852171749 347953116 533716947 274615758 995826102 986791548 22694160 543162541 406982668 680561529 410526690 324020563 306385792 573666122 69228646 641196683 746608593 115786282 594285083 622956321 213170273 293382296 440262246 986380390 66851510 754635223 566907150 812967599 655647483 573319791 594124480 745765334 888364668 444453034 706447756 891075511 311273517 311576344 645330790 6366388 799810340 154416907 337887910 333499442 699856667 451608860 189933192 89983258 113158383 902266276 100080557 981876825 901942563 819265348 573494937 634861920 151008862 982753117 234946099 712162980 237323752 874299545 517593159 488344607 744497713 887941984 303115783 709417933 117841227 174654052 901218950 175722544 974711659 727436566 498834236 375038157 92475244 105568814 832630917 511591085 862432587 962552359 463940641 58684637 900258988 240028096 663694774 770614510 654947668 297776252 46999881 420038517 269727149 910954275 638173641 884584076 373806917 799955007 960742788 961210960 74956623 379118240 62491312 741901153 315947296 180706264 841126372 746171749 189783731 252489920 985132188 589064068 632106790 746392049 201399736 875136749 711126331 62262348 633825789 735932752 507479512 361213811 147237522 726028131 91559047 214093901 937454981 934632286 393896950 391442310 171595332 496653182 52408440 732564492 736167972 53591685 788979331 737726355 909792990 921672248 663873328 84637458 341651725 125511648 865699007 611957060 46331569 350932682 379084048 482315560 693433774 943034567 909698602 62583938 234987086 203057325 534516407 924056664 371523515 624698579 875337350 621942645 395405446 63979417 517371145 310098153 466619683 683181022 494151125 932760198 808169066 3852680 481729828 643252069 752583192 287773184 791445078 411341920 853308748 209071795 612521579 80586389 719197962 573666194 344669323 782011369 327963323 740559762 396995710 808390530 667672235 891566381 870555444 745164876 687097994 855213792 769560895 937881462 617935340 617011115 966957396 693696754 988102857 134326164 355589838 682103288 291940861 125467684 937769003 607251331 308042697 883604200 596584333 451668178 112444496 627901425 854348601 656724969 182945307 566506069 912390683 964366350 106666134 703710892 431122497 128448588 863238289 676502419 104088924 164186611 606990015 681858092 584993602 476746518 896444986 454410396 556666990 111052555 595197 949338252 737356926 244463343 994549353 124882857 681324724 572044831 570181569 228744229 813052022 128078528 612787373 894012211 32382927 886367289 534584763 49913230 578344427 249081268 361461977 43130867 270788511 705285280 646613469 759290786 455147998 523148081 964706557 746463969 700258373 929515743 156178263 40715129 172788624 641388259 769951594 587359031 167494690 880969917 771162523 351859820 124542082 739237041 973374130 154869870 394176984 392572996 865183322 701309973 84326516 713210052 810962852 510144062 532514376 624990654 686703492 662885452 434586473 543128454 364621139 323494562 44851346 515145138 664112459 959063850 909674912 350987679 432123662 215182289 56455191 637618411 793207840 769819912 441711003 326359033 75703912 139685957 536007288 578757232 17307315 788435584 687823388 667362236 245635889 272945334 950625687 876063116 709671414 396886122 177344546 4242002 854084986 992576031 296811925 62873542 602901274 27277279 289089774 717653347 664846229 350021559 85746897 482827497 374139791 565813304 101840387 881672921 52164113 712274680 47255022 333400316 86135047 599423247 705978657 901710045 81617857 31498651 741265357 900361802 695656306 958991420 101972552 34982871 133197748 348496792 719078286 717827930 241243907 919128024 459201467 143637616 254715197 540906281 588072594 276222711 283915304 493981757 946762745 93853586 253551596 405051591 679401083 87516713 816299925 517404675 718986181 947929190 289760146 267340587 306545961 669187640 211431481 84395523 56682014 66837076 487738945 880894798 351939773 794721455 718006086 73764182 527991878 900229381 231229000 727362664 742888345 451863382 674432556 748314965 459697598 182478947 976149050 763143155 962560605 255339573 263032477 732232602 68237894 956518039 422877414 887243176 536602091 904114583 893250698 772302333 202637793 444433929 228055391 34697088 175957347 924942852 582991907 824275608 145623247 708733794 29470453 350247347 950005286 681524804 153683930 632129474 468808592 282638221 582916409 404073147 264602582 282128226 660285023 264358934 329483495 943780272 918381564 319737681 159844435 26335398 834178213 835921516 104232915 142026038 416003408 536906862 488510911 552221081 953257434 856491486 681258390 783350728 944743300 768092490 985664634 784126979 884897138 72666564 808584113 598456654 305882411 107575135 383583525 956816879 242160924 461424054 261713893 986705906 820018965 544741990 465621666 964414885 696652490 888756112 781705779 637862940 848581715 40952408 525605905 914908590 329267884 387254632 101013724 210578038 575158326 134730605 757585108 865359571 254522676 789508505 455167072 45013480 492978255 300407328 706902155 164235805 365336339 135726779 761182594 877625756 821688431 479026472 229346071 217227476 721383225 609288103 961702209 327284986 321468584 519751551 238829210 744728707 719578840 364403063 554225887 378054572 551655242 929231453 754498932 476888818 412185441 420818307 831897053 409398170 493894885 806008636 328277574 191734826 110837380 446778212 713885693 899370222 658059852 716899285 10026994 800909428 283119155 743216371 880114493 285898768 230321807 219203617 628213656 605784665 937855134 103930442 296593889 578134442 115268864 254136409 551421082 865055394 534631992 45469120 233582185 994134692 593254702 819213045 237649048 93046360 771338159 810081777 24898454 446785064 633772780 315193519 329693556 159040708 810673143 416962995 418164328 572710815 711686217 126569088 692150605 847604079 998418495 484829729 917326370 281849008 597372824 521163681 350182535 470237730 133979641 554543251 684318275 88268103 641284457 55426955 82315712 83780838 18771669 316901026 306049165 599426443 729631885 883146742 887462363 608534532 597874373 740389927 519277313 823977957 127689237 849533660 32008185 579271685 641956346 817956156 356561888 918450431 431112018 487614069 538926457 96603058 267436772 363874873 659740587 839478722 476886486 551499580 632221695 740483604 855920181 670153143 766056739 69676374 355976561 629216744 553065833 888574581 952283357 866008208 994934600 380371748 747174963 918894451 166920154 392896604 515936271 538920924 591402333 173474518 277933167 913456406 922611123 831192979 326413625 595135732 335326433 81894485 107575989 459061834 196420499 256931363 513159695 593632625 482113943 944762825 768906711 829394119 125665373 453748821 12169344 905356589 822549374 527115675 121326820 632360071 577089330 921654450 257110718 772330048 769937624 958697589 238468398 142478787 677508466 422163460 889516857 653697795 114602022 851479360 848129095 650464500 497806526 47229266 221687459 317169167 804644393 175101732 719098367 509141714 402694904 266120678 465577965 828810814 821157345 500026251 283939943 667267159 174344768 774756169 640299079 931287208 972594321 964496413 558456272 834689212 502760183 374726981 988003107 604651174 486074297 685669572 246223051 557306234 684651967 461880801 253984306 17483729 105228569 1767848 557999145 473022025 183933304 409556327 216059236 507604483 883903155 231231794 501845244 125956900 26377028 883988577 560857323 499159380 989434569 605704205 926103699 481189442 953309315 733432726 538164024 384903197 437845978 577447199 300031105 965897756 540975831 806975504 583450363 156615928 346166952 948293012 581132438 514812781 325284895 786279705 962536230 278000829 873382964 879758034 681277155 886662956 706172031 474834488 979490025 270847621 182427070 858393733 356369849 992857747 191935061 893685559 296749494 955025321 818003657 80044179 18986409 366777627 782504004 899971616 593748798 868553154 57095957 475320616 435285381 658635901 617209645 45749050 20801393 823026346 155123362 262697643 932403292 724203185 745379887 402469136 989073025 739550329 558332338 691113925 674222465 145313777 152859310 78514793 158672607 752092553 660360903 481555296 467532932 949627574 376111176 702919248 202733883 548323441 530636960 120640676 340689718 3309497 844528864 597886476 381234311 957181964 187412543 930541307 859975080 131804146 121441430 372658472 864019444 926462323 279654117 181577229 618573867 396291227 612849612 494768491 507435250 579701757 119717906 94649284 328901969 227286317 363338018 824016096 714006323 702029637 749304201 754323017 743469033 158409057 73414522 849859534 812327591 907697955 844164938 283798020 995302662 55828271 683843572 383196864 478421889 294207920 333484437 22324126 305955320 11534546 35757553 280818813 737891375 541672773 732214509 105469441 659920976 691395777 207565587 191500816 794110821 311771260 165063185 954973782 279003615 984065461 37794618 955088577 67528722 40499245 620913155 882422277 504502454 172852905 365860487 800200216 59832168 775991153 697779716 823304887 4221735 512776404 513460572 37557728 830843607 967330722 270755733 368926294 456296385 310772656 628076633 844150817 454252561 541960792 371941495 627619595 867581783 622098678 940961888 56053539 503385351 679561580 862156458 393109310 391782137 134497951 193212049 623574385 981317609 789063927 743858289 606999960 371167736 537286883 79211597 615815123 996929833 800461651 20427851 122918147 449598949 128308796 52671286 4696914 858169719 341973272 160972539 876507816 328570513 910103395 430407468 946822966 518089670 598780703 277383040 933986287 641854477 739950929 793784913 253277962 721336132 283458177 703669020 271288962 833229995 56273726 559708933 461460118 895381349 348625560 418790736 247916105 583674619 967831716 491511273 427117027 678651352 338356988 6911965 373212526 696606157 397519676 311444959 291759929 712243855 112194950 127748292 910709337 258416180 204895487 96260615 136236323 86327226 740390992 497417286 249377204 809040256 865036326 523569603 609801833 523168715 967698354 481656035 226443879 433196867 571231529 4798642 118731284 270286195 148540997 172889438 522895772 645351756 431612610 446728888 157889901 943565218 424530146 162706614 643184315 87493550 874263018 991086067 181284861 928959370 782311586 899841070 342059886 248414904 556106713 7756999 404604813 964948636 6117087 442760517 832310173 307669757 836510218 220781522 52372006 840086152 711730993 458953661 359083378 237854029 476041780 383400439 17586192 258961728 691915122 842840983 568933717 205115577 26868816 877852246 886057430 962161908 819986873 74375956 674122224 400653458 23579289 676668497 661814848 89671191 214036577 539901620 835791403 550982250 863911302 410555784 859859031 302054231 557427714 450442042 28994352 236708880 527959506 484308444 368303460 336708008 452260726 19185061 272351335 135661975 227806324 772481391 417179376 791921721 552588244 477602616 845671802 513815374 827622565 222850721 654921924 647327356 368506487 895351154 558184018 601109448 469354464 488438804 82270953 936820257 872987896 175528469 288795415 518780885 792418780 19447464 7635881 745120538 991486766 477246242 92109362 523959431 797445779 698837374 88475531 510775704 655447348 279819994 758377549 922086701 722909758 1542648 597754201 711259147 27303266 545124798 220261457 693707097 959698773 413370806 475062300 415533861 805281361 956197007 948260198 699918045 722544786 316760730 474687773 519413718 288520411 426801742 649350389 619977161 354241774 225560260 213979621 126497105 919785495 634369083 686967976 801409134 622721954 6262421 905226301 932181764 938086752 256131033 563103848 722361693 327109159 814487215 282435630 580623523 59440719 428540647 201217629 445117287 695449141 508902898 639681026 640027165 871422651 5251431 391829744 445341597 114406854 423510400 301719104 89310628 125476543 946956698 885818059 221582673 484104467 613310649 481201074 528251816 273093811 134831105 27229911 881313810 34863765 746233150 446942561 959589083 40231217 994213725 431455804 423470515 562501892 754839281 249879702 560661038 862421776 782476975 851241060 792651332 398567770 452311026 78174939 717566161 815900011 501705015 120220919 655748118 600075984 32812706 208815095 417966134 458904474 579068024 671406558 321738170 915246815 879769507 816072180 60380174 979863863 341793329 596510020 433323010 978445119 766069205 440250652 949938249 694840858 839066213 462743951 522152957 557524971 848023642 100550646 868671769 270739036 724450131 872566123 513351422 365786906 892934802 598697804 994209519 524727382 72620925 58319806 134623380 996026181 503346718 979444264 844518523 96553633 72075684 518947251 171325074 619040039 86971104 63367633 19988655 156624919 247071433 731292339 636371208 913075127 318179576 642033105 128545979 745125840 583733293 974533735 395329095 830431791 40120520 884294642 109804049 673349926 510948176 743737014 680452321 823474696 583549680 11105339 448492130 54957488 524948981 15857100 593811877 209188091 767756369 830676727 894197150 852971337 291951643 547705871 646693798 749160704 936951821 203139245 145406967 448464905 899288581 662023211 420089907 973508177 244430212 804766248 29032414 913846857 891187762 310414599 423845087 914046311 674674264 22298735 952463875 896042659 34407268 234438092 390268794 654099707 129307753 631856333 634795352 370980335 998519964 708711396 222873109 482269701 108624344 27581641 232302862 593165126 518863131 408923895 950524162 536633279 129938695 120921134 423731349 357145090 913285730 423093999 432564432 601941922 66450582 803725571 280028575 127242170 305574961 416612341 619209298 880014695 136028006 916822931 339743260 445811785 879555723 743114865 49510551 483260166 812471961 589514341 925959231 803110344 975011759 955817740 20020466 375118010 353404816 417696836 510709366 644762254 509709344 304107184 201614579 215400186 127585770 897453111 742750581 257320758 64723101 125538949 577529963 993990783 525554570 69318025 692471851 144917656 904955944 352895989 840434540 638243396 187796625 287761346 64764874 708024269 223232002 623724201 682548293 299440512 586502495 724646570 857426882 469429807 615900588 180362377 602982281 425325997 618293397 954752588 419895237 341784918 911749351 323890623 100750855 229177988 546484501 914556144 967767492 296027419 385027508 493677235 381079250 947743742 721567743 238573854 127967215 626439063 964008531 118631950 140694842 981490771 483876020 534440865 864089272 976718116 81434951 380516538 514803408 146195965 9735382 703453569 602931407 626821722 204290383 35420640 998204261 110632373 338754629 522459143 315167015 690962450 86369133 180694760 96645899 600694900 680702755 440795323 157889774 55506277 173965539 364382076 59596305 737298290 244761552 467656040 929684376 393226157 824314160 753341316 230877450 54011946 115619565 594723862 925484756 506280578 70489110 304241450 552726214 895008851 955789660 670115086 521708180 811601341 434231701 859096790 40254550 42410982 238836285 67556057 348905736 173477239 95286256 903159601 995967243 726737694 791656689 486208063 248624802 747274762 367323559 336754470 818967670 668582002 947349274 156388427 322459667 228876814 384104314 170940891 594600553 656540828 194730649 715808837 520383051 585971293 138500716 360276668 866032883 743071381 927295373 381660086 441479292 189427726 705994172 632860527 326067303 186992021 437383257 893778535 17455639 196103804 267710188 918397408 386597716 219780887 365202846 924132449 144929484 386362175 450678205 121760310 613779597 596571858 544155196 25329645 6157965 513734704 560862768 612327642 446985506 391334080 853753172 802221460 284025738 61758825 998314630 661950582 774765669 432807193 817610312 33741855 305924662 923422018 442925888 424762354 953971173 180566616 363130552 545042071 339797823 15730772 823246110 544685176 422256501 610396980 274009221 882153029 655484825 476507512 535720227 461695856 978243876 157238951 463234513 595880114 677688435 991639496 535434382 32656516 464631109 849214953 748330236 44331943 13911871 140004508 836526817 510389661 354891880 169392245 285767848 723870509 959691181 731551117 194599390 813746915 75872606 979746306 473437109 547984781 692613039 138731125 947971972 941937343 525026616 536626826 74950468 607800656 508551542 822439275 309253653 645733851 98195784 321434694 344276151 977178943 347497330 547076298 892153361 153090335 394106653 631459246 657977774 811072099 456212053 73431339 591428155 554700213 568322186 376805245 955706379 218131973 39191823 148474213 578028947 92358406 930957214 633624746 414613998 976989102 547227859 23070355 872017241 673627834 353845932 943173230 335284152 977604392 960897807 236874765 370679056 767687866 258326084 507033156 481698315 144958074 627010423 353928044 107184247 95088433 336869176 281312739 465362887 12137966 109272058 882979978 570522000 216228485 210256023 990001989 636655117 48667149 776003786 140759935 264862876 155009889 237410739 572168867 439895103 867450272 362625623 264868 429188124 426439342 744363550 992531062 400235006 9125809 787913555 986429586 11870929 64671124 475490216 512757622 904348969 379001735 550349487 138480163 674319804 907909501 52017762 32461469 499810787 749432492 763298715 832594031 348016158 328104465 797121181 827433252 72200333 985217769 402100617 908233423 42234743 757644089 634004714 963577988 185521607 779682376 303906858 665689821 743721866 899716384 447574042 849940598 683763826 278226192 57948526 377692272 299664982 913672748 407335743 947184882 941617072 784056267 90845063 505690531 885107229 650353928 121485736 185022002 110445793 805047619 971395302 664693455 476710240 591193245 73395944 331166895 622508454 727792767 693479995 833404043 389273312 714294803 113170127 856631585 968676321 459395273 520705656 858318770 430086046 521579220 742913902 982518914 197646770 645767083 478369485 4067676 764292827 891005064 103957270 760143371 627978619 916057836 546073772 561892578 698039320 191928601 646921304 530992437 100977116 356429463 248479686 672848350 501199125 494541488 730630150 421297593 677059510 768864499 276651019 660004904 878984661 723289012 818604335 613349775 10237995 438247050 866097581 660388825 786099351 716607697 755357990 673795313 257811099 886583334 222574365 53756746 513928669 600568046 916878203 352941144 724987048 649137358 97785611 277981973 687455848 49784116 275811327 503813245 538709042 188597709 76916329 134918674 45779257 254747405 426399939 243310680 219555674 670782634 483082856 310936922 424771473 879117345 623871000 794203939 323088514 178123568 628443768 76174918 452387057 936973402 507898512 60142679 495243850 520375143 208608843 880676464 748185882 131489760 762786042 934004653 92671379 203728791 117845458 262814640 3167244 645908765 921825385 289322270 816551807 470744139 636250429 357903391 947233802 419948218 942659117 648206050 917229934 519682634 145614077 190695447 693972371 350592415 495374807 514933619 943090434 314945695 508913605 547994159 231723881 369329909 231926584 58324874 803401755 10723473 553966724 51905858 823621261 2606630 209076321 813891103 258641627 812902827 818508908 345677417 433255489 723395803 134209444 122904684 58496929 827742133 895064813 95224059 465318403 9177340 576359824 227999723 302331153 148377271 189708217 179840147 770951063 610666674 217345272 338946642 132620297 520064764 506002625 604985609 15845629 292499048 197095148 60385693 802568108 482132236 300736565 256343671 24573046 486593732 348435645 737409027 865650523 173548464 454518407 441120564 391991426 34163889 696607740 123095038 964860086 130968560 641572455 51359707 752893411 657166680 309850746 570790471 859440030 629804823 153232584 989110596 771438491 869628961 214357576 988931543 355785780 398241453 108225752 831674505 571140841 772317366 802216376 34459622 607965914 405105787 139575819 644889345 90580815 679803135 902405466 930859503 95689265 368900745 32333840 350816839 621937294 337939749 653007870 270003113 213094168 987510050 86178009 427364916 561635495 916137875 800585911 142805773 999738547 38449870 995621014 943942879 403911130 163947759 601920725 671680086 879383136 548629590 475265465 861044387 737576106 112772133 327971306 740530171 94602178 933098179 874199795 206485016 423785430 261215835 217151941 550829238 272898233 235193182 134742836 273097239 459287137 638720253 700926073 854100864 694512999 981872559 558043566 962216378 551437194 833338289 568327253 373629842 235443756 714962817 31849426 347583065 377034451 841084003 726092780 567602788 491086250 478894812 975348048 4873613 898058237 683513657 215614478 49797552 376362688 359686665 245443098 392098095 630161161 607289503 287378380 653977455 72982674 177114001 947213408 684484953 83006008 595743548 454151799 467147225 446388350 652278845 833107605 829334626 893497867 670555129 80723873 549704553 135119911 536975638 872378727 612550886 202737986 900960256 202768153 6562518 858424174 362703205 469834698 856932795 268955360 68036793 884093170 305371418 591678067 222531251 446866157 537023484 669916708 602884558 984099708 333678 739090839 876668617 635348034 93011201 313635473 141246760 908932935 830930250 648900988 827531696 377864569 324087907 162538470 663205102 876217126 194115688 309196034 757939633 616684676 138705403 972489253 732832652 948061226 31871169 853107018 102638933 989424020 942811107 844260239 512356777 661709218 751227022 804896694 779514213 431207193 31488115 241946789 600536622 316704033 931558983 880968678 194475755 861553605 239649860 381707303 404452421 864811638 774569127 395158972 393893166 849915528 141548080 79757080 505363799 49734068 5679269 621944663 218594232 575644309 745952079 909392056 391309580 74863915 656815995 312423707 49143378 944680795 903217402 985547399 214432077 476854124 827322529 433247143 566771461 518015115 386783946 78430279 287980100 114747720 203140561 465218524 447509018 646287895 464294041 30056442 417265242 513487824 116716293 243757275 475921435 571638320 714775166 888681439 605950007 893049430 617743475 720467974 302747599 693226310 250865877 719005816 624551109 225948265 110633111 150431485 472039488 174512139 73909812 977981574 797529388 828831196 695578664 221533602 951410359 83314544 365057910 308038921 933647573 802283711 304814113 679886869 822972093 219517093 921065395 121434948 749323115 142120803 456384441 644074168 762333724 838632220 252613188 481980598 106165972 404524121 692925033 307762219 247664859 600823942 322137794 141102882 925541691 21902451 41150956 147211087 117777220 666781907 593261319 372191367 733460745 300343488 134774841 385948485 720095201 937422901 878287147 402059047 806201062 347402387 722168202 54293359 127382393 495267101 108713863 286817668 338775996 920424827 826683480 209484142 843345174 49264699 58472117 863178845 395153075 265168203 790164827 956594978 735415298 453857921 868832652 999407795 721560373 166621203 573893518 267767980 398193092 601485087 285692200 569958345 941664490 687331876 54583848 158872686 360759847 228742023 253596383 610605855 314373052 300525072 432984738 810787079 29185330 809765226 242117707 761432181 828849107 696880806 722280119 51580763 402637615 314779832 293623110 638599118 547242905 376294649 365440606 489083017 61544104 325825955 912245736 334148969 215255991 912389208 832734161 975927282 861481572 224960668 513735307 345499592 383399700 236431958 348583305 723317559 72603502 607680083 688288198 415283117 510685916 606382787 413350463 213532218 526937357 267463610 42108020 945678359 647944310 246131120 636859627 143057692 122257612 384159234 800507821 168668231 538886539 598775663 154501832 836196924 215360114 525446811 147412683 263660992 998208517 722245775 968001357 421028925 530335242 891015479 259902822 263131202 963504140 925647843 55055411 804411392 130615771 488526279 296460119 237205454 777432074 440714874 984307573 549883045 298542704 115438203 973702839 985938596 537719464 56798631 869942602 715977613 437677713 173799876 563904991 982645574 923826382 106729722 675622956 295401050 576145222 812145749 335555945 472291958 812072357 896791108 195585748 72730860 330429402 261930781 737799725 314314547 348371095 401409431 399920698 887621476 218558421 108789070 152714052 918585535 617149773 924707138 156411289 783680036 743416063 72589400 673274888 436369563 975388591 153630168 823421032 71904716 13370723 55267821 951505937 935813768 570915302 428930088 988922977 920517438 289948489 26159614 736452408 247477382 487185500 503834437 576007036 325001114 393040185 170917563 441445782 952131288 852307898 22849663 441994739 948781633 971304446 939397270 590495109 684727293 790217960 354787687 512245824 739579093 297121952 858787903 989740445 498252984 766273296 792808398 906904858 903753014 877567079 277670569 357818551 125115400 134996890 681760198 22725498 983378822 321099998 841273602 823278572 691749679 487698992 381675934 304224923 128480805 18411981 259228350 414887574 249878446 760191162 386346985 455072756 563455924 916220733 776498572 510378573 62451014 350016353 694739831 333180223 629943061 154569079 487909214 242600682 37814264 678245008 984105817 682308725 178607464 225744131 862914148 147423879 74793989 645331181 970252512 340172238 135918095 702880940 244452624 478992763 500737005 583278435 181127581 98447300 303079082 191229818 445668371 18682977 488709747 550737179 647645026 503964432 268657946 373294774 756986461 952829458 273152662 370819453 328994878 257356459 667422081 905376233 272539424 495218085 938100632 288647219 341312644 814493134 616599103 80408284 642610637 339510389 859097339 651164454 984425156 95249393 55603701 496104344 718501396 543164954 818173054 797765757 905796558 398467790 272688517 514027622 954862055 92831342 908546083 32464036 631106230 734061150 515393040 65274831 543249782 971544968 275262506 372350529 532728522 399362266 202963189 1467548 758114100 259377603 689704726 919856192 762019740 910631610 49187287 71284182 700206031 913140663 636294567 172741064 198606590 143943352 829841559 80078022 86080059 243682878 401965277 297064514 609956607 285372877 562964309 688234741 993650087 450450031 148607995 219414872 188903922 457643826 119687794 566989356 276620677 469576101 740477568 969197810 566007399 801252447 505670799 375506548 444162949 659979640 161539118 498431802 122751791 856407310 394569358 778387990 660529561 944979394 469203206 265863833 863024475 800250168 458212752 860463003 449744882 167111835 657532233 457902519 431501373 733115670 943254773 546384332 799847680 286334044 718028664 637257085 752395108 260927265 145027678 738611122 926729077 172031390 114432084 894862101 934706851 95394833 78006700 119682710 423056449 195123002 995786973 566223848 99161097 566285536 432916737 528184833 160511639 118781002 83684950 81299358 365912041 213031111 68055742 703062460 728692710 892071462 523917374 889426976 131799251 673261886 751571330 407841233 141926879 919460968 724301400 54026648 992577433 949939712 150980656 519684743 589544052 166743783 597570211 814427247 505175370 464206084 135864297 748668008 573387734 66197950 890934113 921040717 612713784 533919876 720255501 232037949 642279029 749075781 893435667 159351068 807720181 88422136 944751677 442276623 165120259 798701590 40024698 310635780 579378769 63682843 364138587 137880616 681078897 392438536 923128471 219184750 6358365 54539236 317924487 765896975 750906351 299408182 39878826 507395332 753269866 419021453 323862306 706128270 737872111 934230520 82595894 841098415 702042121 996890766 654365390 842600366 889471778 303950568 856937210 235898775 834768139 634373538 560030828 735601081 275538040 635960286 185731832 349948454 511944834 448526272 966348059 797304886 405886755 764822259 87848050 485638916 985941949 808700706 935200830 743136239 913451412 482781824 986891239 41660699 907927119 669058113 691901302 515440622 3140219 425405214 261675033 889644435 328545288 80745941 268624034 274047354 65925834 191548839 939070473 499678678 510387961 8823513 919042534 684319262 97530801 850613043 928541943 268449164 373124979 538621572 978377632 852013985 218171042 343746843 873472614 737489567 495219207 845513296 121196659 234699789 936352078 70536953 73702422 898597687 221074823 211345397 744512320 501504940 583341477 116364965 294678023 659252670 915299586 205352813 189286182 284091653 712829913 793679928 941738619 480699100 406462923 259548402 50036617 810215651 689672283 72874507 605350388 311860603 344200050 266160890 127762439 834586189 883788251 263319736 686628657 497885892 983517128 86337089 722717827 462497934 673800011 18833175 3168564 639491103 770685150 172284863 300098845 79373101 695800284 659978305 713353534 587751221 563026693 484914860 635242551 179630069 160382718 763953040 332013776 251637232 910322895 119771778 757328497 331230445 476270179 875534491 828803498 290247288 142160139 525601529 475483821 229608032 336916988 771937597 925957071 90755895 247246028 976967692 153701387 751619285 580723193 662611854 994732926 945248470 487577954 772453874 550991852 284412183 3831499 586002408 365325626 374604349 517741662 664984357 993657842 950911022 663947557 384299747 474543042 122731157 898615185 297142878 377661949 747379042 303651830 876436312 716975128 79343944 111393036 208542357 85982254 784840766 186116208 320524896 877967741 301766143 902460193 595797253 173083879 61665930 216333827 464803669 223854962 456323234 774850655 788040997 725781704 976285262 211127905 719980494 385073080 54395226 815402905 944252591 529339059 954619349 878005115 953617831 599902799 613553809 727573983 355944347 900763080 963392935 261565313 967007990 830502266 619025648 449706114 720150564 599727464 383950988 3018981 164836886 979708345 202280799 952166675 729230529 28277557 789677967 311610455 769421726 859467724 469227272 409035619 343312940 696025871 708140536 456016074 923508330 842901685 393923411 97639811 736675677 930290456 512421200 182758764 114485648 329334197 795085801 546701765 639726479 948321200 74771807 49928113 681868395 53084237 834961589 907969209 91360313 938090872 695211568 782523208 940940435 286136894 618714077 777744687 7303445 296160082 369352203 147807779 593144289 562960265 263981516 447081530 235163676 977616990 269051257 523891314 872024686 371966063 183564075 167422762 284538246 428062718 872852291 880465063 348989588 152051568 55452898 481245585 935593933 592601554 281162865 259047283 215317227 998318927 754344987 598603070 192868778 1138619 314035278 230307270 815197772 985493771 586571326 64945220 136016918 803108827 213317730 195902162 620152273 689995751 156540661 708642546 311102538 493011090 780249718 361590280 73435858 619381090 366294568 727361499 249696702 68204161 196904083 744979736 995211496 845150014 60664321 419615183 43537964 802654858 859093250 985311220 959644652 976935804 649412841 115127263 393572749 272922061 129253964 690773196 903819768 574617181 65477511 391848284 789650970 754408876 622589242 570372115 559229796 652228193 212334279 556265432 879067211 574726599 525803733 685447287 184772809 348149323 542515664 137701154 297271002 623275007 831071334 222115052 548732672 960550170 61008395 400974157 207843520 664134774 226817910 649414305 486541091 415923217 208162594 897746601 65185590 303069580 338431950 759954184 328866954 647457967 624770813 17867206 590942644 340705763 902324087 728970705 185786574 556711606 678190022 125980536 30708 39099995 293456570 165286638 58880969 754533927 620497382 512215245 56336367 192543766 126568992 254198416 368998802 458497347 989080069 689232663 164786142 12183155 136975474 107995943 554588292 466517131 360503052 454861800 298891322 685176597 989476025 934858597 351199544 604113600 821289509 145922831 502271419 213928925 95615038 552166970 879235205 681874147 945264313 728761503 169077083 134914795 756979339 823960281 908572550 689910836 276838000 676641000 83794003 874766496 74857831 150564017 185507219 277302838 31553843 384067707 337632283 122599838 960792796 89055091 846585413 739863208 69895980 630399529 708218478 593301189 384958771 295585553 4494198 364149132 954828996 853089027 874979139 620114231 315009781 315604412 816237886 41643811 809797795 573853275 516706516 757204564 802286316 935500260 600519158 133583854 155547058 703477696 57810329 788364221 933483039 793422907 799046199 453045934 456933148 965229829 382387277 272826196 225791960 297825202 678915803 760588900 457784391 979357754 583336423 612160313 337265056 929647993 332446970 608701008 188625630 924793776 520287649 709587405 120259393 987501826 383221741 880134133 258905290 318412792 146004724 651280818 734827714 950916094 843241293 881600786 150453811 292258276 713411992 177606088 310929005 995845725 382604532 271906730 77384579 759961219 333275015 310871345 931436235 340962385 674763002 742966268 11055458 789768488 238437114 191075149 292529318 676622411 926003640 198571658 992716986 154528098 468395114 361201085 520340229 53426939 909931464 725052437 778682035 586930436 271370384 350731363 821281075 616946515 177537538 105959326 307293879 365058590 191336548 380176223 286141111 994285699 661463935 260767846 370021998 236252929 760233248 125050643 751060827 447574525 454742936 878255597 335969218 598072383 226851389 378045471 905926953 724198258 957902311 753822198 55428827 310121127 35904883 186930532 417378408 213889746 722472004 289693824 507083811 229098828 51595453 654274052 749610915 631437903 566229704 769441742 563295298 895070078 825220178 418832735 815046561 822467162 647958988 390301279 851501090 399821005 847788716 999909655 174475629 29771171 426870762 442055925 239814380 561025292 108288131 252254476 798851662 845247772 573782010 669931665 473488903 51022924 201680082 954372959 492286415 760677366 440753429 804988020 517185823 606946524 226196176 793770610 754597815 806964641 26387092 194628639 44117531 669118798 896629751 290516709 789461521 101344207 569887249 646260051 742101796 473801844 95382528 836794265 495615780 250168945 236517220 546882576 651036836 5080413 608270563 616486832 971469179 818152375 459328166 954664089 460027716 788277084 525044954 100987019 895724509 297064466 211772977 119044973 106442220 168296449 293259358 813862345 146281301 213512245 10796188 879897422 223061957 466867997 836768808 464335181 942858027 714175759 14504130 248912701 137470521 555137218 44434737 442854200 369746663 993983442 742520764 762938491 141913841 797776703 484143793 360848874 194126420 30001646 732538081 690394249 997127125 372990759 215942690 230548484 760146810 814184725 96220108 645222696 449585422 607910729 552484157 455618664 501799073 989189944 961369685 735313497 84791558 992091832 518843898 988994614 507366484 823362183 880121494 970688604 618139238 232336068 783701140 527671503 574269275 951243636 981581542 729660340 547062806 859064574 182099842 222841813 928547006 19415215 44461024 692815136 630268736 813473080 396306814 188218152 159879624 358781739 980420700 292193186 645936460 578414465 678494080 790512874 883265537 831258134 196515700 670932604 552401891 632942635 677335747 91391355 739397426 935817444 477199999 107357485 66651375 390040520 121548990 336266620 917635428 812644676 441202456 294668151 744356505 879215400 972889387 153332175 236972255 573258024 747047704 120182618 293860681 63855964 552471043 335606164 355741742 834575552 792771734 487155993 112331689 521720245 164668798 935661100 389486617 845274238 920924653 739042100 248046753 28635588 552797207 539787065 985936809 674211091 748768181 433813099 913479003 480050523 731643525 277418652 699603495 685334383 726644935 24301505 308441407 665180809 225537985 166226036 404022556 482306244 161206845 89400949 767109623 606787489 572475142 329118500 37281873 778079875 183055726 175897097 612140395 42819379 675865547 851379533 80835022 311781468 907265526 11131454 245213637 604445199 673399242 823219663 608349662 329898561 333235627 3170581 361909101 43774793 686454524 865648587 24069897 996371554 754144935 942945487 702135053 260107823 780615066 20590243 749907480 191969586 246907716 149508077 905219982 608789587 969189404 904240119 706511380 788798815 447954458 670102319 809820183 185160071 323680060 815949736 430552646 199325149 287548419 257946008 140430356 439021018 846239731 695344088 949478455 913351643 917550615 169068135 956801324 212247455 834817914 493695719 31182256 900041419 752646063 583057182 756569416 287382886 447249737 361742711 524916410 940364893 490280548 419705215 848678546 223520768 496601883 570406504 398843806 729404547 299299855 326277001 313378675 395242110 776974567 606648027 168847590 474007918 149756618 829434750 485449875 559288882 487163110 231375922 808488793 913206670 952076525 745615839 5218523 580319915 687120787 844003853 665405953 606241173 74896145 238628204 151432565 119165372 335044517 701068366 48918055 518305395 572001296 362106664 890695113 636260212 894871062 183142165 744145748 790140763 870291714 635613778 798602114 718530086 763674655 847867587 877909841 780071356 347998016 384461933 316872838 32702050 630846777 58417658 224790567 82882887 825055843 812649784 449434880 526461690 541855516 419627930 892607008 113425902 214374981 703795893 532315481 692304125 68913602 162426052 730616259 615557602 18764541 363624229 379751993 510713277 934449508 816637146 918211034 859921299 813798119 433155849 755922569 529553100 468271738 904583549 836674926 120218547 620697 80101154 227057011 802365434 884314047 440535692 140660168 559630131 619518702 934272113 365304416 699254104 309509674 317626922 249438834 435490115 958371581 330242103 781852408 704152375 117403381 831932088 215881523 727993685 171934754 338789876 648518949 187701800 23325593 136029910 826831893 528565018 459558899 232583019 220575503 352737020 790211022 67919205 720493410 636834946 142669387 774865563 628032800 934551749 221806478 625458055 295549857 169778623 999465794 160374214 662662144 243692242 687084306 718090396 822834588 817857346 194533681 271126893 362184857 142223030 946884307 805298245 767478877 421553595 885793970 1611857 815516691 166678081 602534794 876068452 445186859 372982300 144730268 204203891 737977304 498334084 13409839 581894937 563538320 136647061 284369930 509511188 523000208 754165968 973934588 249978054 112123222 222573976 77316181 239235509 161359653 883649718 83474026 444805131 118032516 842627030 906473748 559301654 604288703 562369544 165007153 67221449 700114789 616376383 754387490 627433786 155549896 633322965 379473484 270198562 274160768 400048901 919574423 50753376 91287016 908553072 943970802 692903286 681343648 851697817 297984973 375056650 485947145 935341161 913909405 517951591 324130508 167365547 330362715 879438073 67949395 810280081 757700869 800730069 627006543 383849773 767919388 855916590 471479344 15475705 959028261 511785441 303623344 323995728 20837928 121948650 691516233 288162546 666343220 108434669 197292986 261056644 292615641 381157294 35550342 848413198 817443756 64277401 417716084 605228923 378702791 353737019 981082640 529809948 61896006 902165190 146213929 132995366 310390731 569910929 986217553 79899695 280942586 649827734 912186976 320311733 801083390 904018931 288526833 654387607 439232514 212496233 839599332 596743578 803054777 359042528 185712090 930939877 98316759 550091745 301954236 337660293 669308566 92047642 536770357 498393834 280704562 391933662 360424243 700886120 400711789 970162339 346585450 446183095 769516044 394611842 268451793 882936692 39739735 466731962 260015138 738979742 442416285 443457836 160442462 799699481 13084846 986042848 135414599 672530990 663995231 515133824 366379237 453994505 427846154 419612888 736405762 161736506 444083211 333582428 976448942 425057589 597769540 299331746 156811707 819181010 470787738 191047907 741670721 539650509 391177333 291703167 122738716 526347591 687196484 284522614 538728041 368329283 620436983 234553327 363102989 818209066 596466307 566921397 585916462 494489415 161898082 552073908 221204407 837918028 540002064 889085313 254569433 508243404 105713295 743363280 878513541 848512446 158164964 61015803 576396018 892401408 578664343 525150082 619077661 374062290 640346167 154960773 914166084 508857431 679494868 738446924 870588266 923148056 995284355 332922816 321924311 386853248 661627870 377153775 840380309 409004896 753180033 605832331 790683124 285201005 320050830 809194860 196476166 850983613 518505002 879877386 670173476 933906766 982706430 964299267 573399655 529252479 73114550 280255131 157092143 743063189 372315013 472530743 897886880 496459320 128254624 854426849 790611232 483694323 448786622 79953863 903266523 434158007 927372191 107040188 724465215 215039320 597296514 105002678 145817216 724311823 23647661 143507278 848667669 287432438 80262376 620171075 143427385 379270799 979522050 492337655 186385003 388867390 845305419 184349424 711869166 71437002 686051864 134674521 789649738 364368352 82889027 785438590 962624457 620704400 148780456 179290452 707409147 4326606 837218729 553105646 920970290 509261554 534981291 990508041 841920007 59101240 783305623 514460545 631414483 794244929 62614362 913840601 464930103 12299409 922387301 987163064 322605205 458416911 516813357 932250215 271147412 117687431 835278252 952029268 437046943 233718827 512965086 562975121 950701159 570798350 241943878 185272917 902814301 663725736 971005286 663729530 660396345 806805845 893102922 277586173 71150454 961653462 70354430 504035970 28665299 799011022 550302995 88224206 595600339 85888325 425503007 478538571 202940990 48251177 855215673 690501767 678690718 35906761 219243137 158832821 503291075 499090008 37402774 485789482 413430079 329275504 452122654 132962785 252176875 313570444 667465794 670185464 614008160 308267404 23060526 458663473 259823231 30344245 967032214 976828274 948559082 162355631 569235244 426883909 737527176 89316869 808681771 112391257 520364293 352510632 746159055 729522431 104834639 685376749 798268378 787242413 497970458 336500362 731981073 580560255 791638109 566120477 896596157 530357937 455217875 71391141 269393963 980040998 672843132 174940935 457130284 861523172 444038681 73802378 826104470 84666518 62812595 904132955 443987137 767887880 589406996 51863050 772039178 830773935 68761932 684033291 800006995 692533279 664353838 265462582 283519617 375449234 458653392 732214344 455274749 381639016 765547535 705297248 113318452 611502497 6681352 716130178 389983255 688834661 505794976 185195544 146207132 988547964 295659262 168648043 616537915 195817943 313662987 489169710 905132913 677768197 740217337 845804788 97669440 251012286 504847033 435974325 814662829 202913628 131315075 680326989 82233153 399824989 272901458 281017085 295216265 273855971 581075813 421900776 335503510 650384948 586307520 531410583 645085822 959690810 863823273 568290422 664920793 620355587 896091179 732321877 698796100 496897346 43490454 30230247 218098657 506132940 736751357 28923206 309178326 848194076 405875382 897348461 263460809 600337361 42751198 269702333 698681707 708894251 668760787 952636537 472667370 986484881 453478072 145405513 443763580 14641421 607989236 325936315 899073499 281351886 301157299 776545725 187587268 390638245 501270883 463909157 544232311 515817865 407894841 780963113 923816506 37327635 133700266 571975911 76967126 935208962 946142450 871619295 857863448 676140217 461247888 901511539 228867921 332965308 253158088 883826030 298782935 207541815 109482016 372533370 166783106 111464567 317428451 679217576 141066032 541076078 541338785 642450924 847023169 325241907 362446765 761164447 686886427 420199040 666268573 48119803 275539623 490992434 544679886 529531299 317457362 561163725 647136222 2704152 954800141 936340982 140522544 390303300 631766222 583188982 952588395 710262771 232783629 770013502 340882427 455445077 595989448 359200989 210308239 174565758 240094335 292709388 717276313 439619047 71808440 956125859 483123153 183681258 825994620 135010721 317793715 267349833 825499608 262296487 466765308 605958567 498423645 858430333 292889393 320580365 213681569 439856269 627140375 114351463 9616828 347223907 507411260 501824517 569883852 857756723 341118829 142900251 111180913 756925779 176517694 410750785 791206225 547715516 700204934 7928307 297446805 984131981 968334047 923612689 814482795 694395016 941330986 464189281 919630722 642254995 150609929 265139720 610493841 283859001 814937700 20778773 101535952 186580263 120292069 652309238 642949244 216627887 401459067 138541569 126493272 382456904 808921307 570993389 314107175 960032779 24403706 965794134 526202163 870531896 745353620 881505852 648376009 865081519 92344489 914581636 994300091 962876280 555530490 151186294 681536220 411444027 793393808 452259645 310751879 809608905 438015286 573347178 361600793 234635409 646194938 102714738 548123250 88829227 377481904 501944619 495228281 391192017 110642799 86241107 117619349 999994593 98896402 65232905 503262260 338723933 750138808 655652178 798803783 376760426 647207492 779310485 245700548 202624468 652049373 886369311 341624099 718649993 386178671 417215393 271108834 290813466 301430825 820172973 288115458 988936253 670573053 453999164 888206471 791045965 782777380 669763114 62181883 803639496 837974167 530837944 184711147 442837968 44194199 507739658 979964777 418831787 684694565 269772967 9456264 919089731 369618570 402065916 121012452 554848935 522172113 329243097 543311383 900758920 90852168 690985970 39979077 183458749 833081603 257678943 689433745 264846527 709747289 547746844 836950949 155411758 445198693 88660874 539605039 71336266 526193798 350352620 428435806 970392442 324203231 550346987 268304745 568392905 758129880 477018899 547657224 548102500 895308443 445821524 319284473 17177373 460456600 229955457 43817084 80716779 836741121 423870420 695449048 254859880 145613646 190583656 216569812 289199185 895489211 682658750 516645694 581787402 25225413 828433465 824042344 707494936 831373489 321741474 760370342 670228388 842471173 994932644 263266513 809730303 111543309 775541073 848042439 708243224 239576663 836897179 382644200 659901192 390656823 800857820 272999578 447483527 107661636 624749134 714873031 851516531 754684121 88176276 203379034 963541328 696409237 638900272 674037702 848182211 396592091 820828682 726086782 716579094 895527763 357424111 471805310 540793272 644341607 318324496 147389121 166191034 961127111 647375999 767098056 780381522 818691814 566993845 405304602 384508764 485832314 844032783 145225406 603489236 509236224 677231692 618847938 724444253 305746997 226366737 228728504 256185021 189988510 861382501 638271284 768669022 333234177 920993845 324618319 306070479 354651882 30917073 174250535 531518785 157751335 677789293 636824924 36378379 452360012 939566241 633496981 756202279 629384496 969751530 948539385 547965618 4093550 635425575 788274615 219251312 618018789 301386524 730344062 288196933 705372985 637089010 12032773 941211325 204079440 974223541 160328580 897702277 500780245 896311765 350846009 631600111 530819256 969563046 985861093 760759922 295204523 661886943 66735692 62276648 578337191 96145695 317322425 676689743 82424933 576864611 75939959 256437193 483068390 445175954 801992025 276892059 219272684 291348209 193591859 869199729 194119038 825552815 50247518 872502041 883563368 429465947 327968056 764217348 487314104 636325480 453474466 279235528 469917506 577478576 963289984 714558624 929148445 907972334 609285437 398406122 944554021 52137794 821180740 732120232 657866359 916800433 437711752 764164608 242436343 481669539 226541309 578121148 917029069 129671011 288051740 502964939 17416931 681336483 512659811 492526014 494724713 532647669 963651539 664374092 867655506 627264083 972354416 38116046 855543508 504193943 106513861 330334403 255608812 102369028 690850909 756011341 112447448 814693051 576437067 418312883 636588699 708733255 144122275 974847965 468382588 824044562 399485438 632760539 33880967 519538157 196371194 697328991 876748298 970098572 758080440 889762622 395708186 63395848 453304413 319699186 125443084 670896475 697817233 691010075 446597116 187802855 339419651 339565049 888125001 133619184 471369954 243177972 716740886 225461277 251575397 142979093 231210443 857842683 898384709 852799882 978310547 977054074 987120190 437431078 332988892 696015982 709038226 319802334 335746265 401256207 424050309 132454733 76602371 420554873 329995234 81215025 781385876 666541869 972046964 449625835 132561931 544749454 680033934 814395907 348362923 417911909 73741700 399565986 645410811 297789790 431060016 887916823 224408903 679624585 533608814 867233107 885909533 16614361 42343583 692416876 27781842 648349608 314459178 650714653 132476667 173953841 193643511 783427397 536653300 982835733 84515826 59330148 947440988 894322135 397496462 438828321 429014423 867106400 106224959 358751174 417350219 324945019 565459199 766909890 674514659 247797338 921233098 386028582 769925903 479282191 656269345 285261353 402260290 262328340 609197451 968684964 133698867 510067652 154837776 802455447 895024220 941848543 416791228 921848482 659757182 357630218 867031842 171162509 755939867 70080077 209209302 35808704 680643835 922957715 487826930 249893835 698679464 868921389 81649810 732454368 462711537 319276880 868596056 742662228 144882283 673345682 77495528 160937506 454423787 948459633 806259565 513194343 135566349 11539660 122599699 202803175 189513649 687905640 647953547 398470535 377538168 318827116 912404874 798697169 955091019 419592421 926547785 432507763 527493845 545554243 114358534 952411840 344714244 99845594 600844418 966441005 183506572 183335778 820030594 145844181 922233955 163454328 102850383 173083894 295223110 223516955 148116789 887008882 549703987 940658991 382115591 345821519 215698669 279140093 224956057 573022519 767229052 383473329 398070085 644203257 404172714 337224667 660117095 923164934 386673286 512633327 960522721 914234357 432362469 722462917 568600216 761131775 51088348 986189081 139677428 414097027 975470663 874438924 570871652 662793859 779841862 122085025 51200728 761763110 512786875 905706049 549903685 208794420 834326989 397311799 65358885 876483229 671869799 513323573 818483444 357412594 602153145 241974734 679656372 284222442 139753654 843917561 423862122 317285855 245651349 544358292 141300895 594910286 788617553 706772191 954333663 242262107 751454761 544007165 977317949 758683978 794136864 830532727 158455758 504900871 249885822 363209912 894947881 806832287 773007437 64845969 881588461 252071621 185796317 591458231 208023099 238133838 356885312 990466112 409304888 107271861 203566542 654748458 588833933 739109016 739333283 386022613 231562471 466154041 535779868 106519427 986899831 432905214 543726942 557948895 546147442 936221937 63521999 17071987 300259218 732537152 899412123 77821232 729526931 412374718 121625392 723019242 226110391 207097184 975537602 783595226 834186307 722211266 535876296 657471002 547072768 35594656 476015741 730313516 434596026 95045213 48970592 723727220 875592388 680941951 873211060 923826873 820633459 467490096 160956161 723807656 967536798 798587071 147412625 624375377 501752869 719277853 425849844 533282472 22773863 319059809 652147324 290680581 107207370 213414724 303975618 567756965 94055478 923520422 136612127 228287014 908331930 947345671 276074547 595845135 706832486 663826446 312073570 814240070 537822480 401527302 397679954 185788311 800158607 361141596 58902639 871939124 801169891 615900707 104362343 582624816 215177355 624361616 685194159 214096131 899999501 849756029 779230715 61439241 513512049 411323114 456268489 318390275 504207814 221687416 380532440 294781332 992314524 347984364 490836393 600584645 865498505 126827954 745292293 398337409 755114149 486297431 564937334 403957530 245290509 583422990 196094412 136323778 774244451 4015405 924219289 62866707 826118476 774123693 575892662 256464776 461088241 202329004 482989500 232489217 385523583 740365038 857359756 666840131 190018983 791194968 518135752 758201974 139551006 737106037 495962455 689305509 315492894 964361969 712690405 673773377 761323748 22527264 176729440 809197215 640044592 189185400 102466172 847358837 722642376 210643218 835844400 347057249 454775540 139427885 63721015 949442402 954774275 799899307 149114512 578149981 360134598 627115155 616614911 841726873 106543120 222082189 56559497 608283203 273622076 522071657 38697980 605241067 250926246 410227096 300038245 31880197 278433328 110278065 346377879 445865577 506022079 777340654 735428523 677183956 392454588 329172652 331319930 848301413 429395092 21600751 318217253 46943264 827893048 835732955 821194382 12712815 435639966 789050940 423981788 191234459 657922366 991746559 571201019 612443735 506856853 680247223 832267034 689439542 350665381 295740953 296736299 698818608 908933747 726503552 740990566 598889506 801584776 481899370 991185606 783008074 959507569 321131256 118173322 909150158 919325248 259523954 800859062 221075510 556249352 17516481 105815951 231155182 895365988 999851508 222971171 860150726 546609137 920078267 694465471 568068721 374588879 312150767 354824566 50758409 389468964 552930824 660452257 40181129 547160985 682113701 456910170 490335570 288017627 633425416 240764415 516512167 99551515 248262551 739810229 227136560 429653391 900855644 708370915 806041467 559969519 890891398 718337971 192537462 249161720 282545638 575751316 774050295 960092140 32851059 417601722 514385204 233750800 655790534 29015965 454359627 151312173 312520351 232426102 478691260 988597776 643637086 637049029 495566825 348180491 164634250 65861837 327812509 601782385 926525774 658773014 269643906 529226781 909503479 522609643 575018409 464439788 891353207 525930458 11125766 255164734 440791269 338998327 913007858 300317817 624788987 761216664 822070952 666064262 203729815 267308634 656597192 786516050 566287674 70065435 617211606 102667087 979338892 556650814 89716411 959783408 906226134 552259690 700489027 47150896 40886918 2309131 221530782 429526028 177780655 849109456 612606176 640230404 315380358 885630507 244116098 808190878 962899686 500475092 940793566 713034467 990060493 350354758 282364086 445298656 715925469 750381377 199850157 208582951 1761244 621816646 689382348 5333579 198317364 89407774 697701375 976223335 733121652 894821460 72518806 607255704 402387917 475776182 244757701 240485502 124197781 131818200 911285284 840516800 768422087 21371536 222919983 661705605 502379394 193131899 326224326 942953723 886752646 984313207 404084655 647841235 310268090 799695143 716275983 694674371 896214952 574676595 683294453 161428483 180802047 829874437 232247759 723994577 110710544 196568780 209778675 930262253 648975954 151964285 533965336 237189149 690919391 110387725 718896602 953543594 535475956 274292536 460676153 839495649 613254261 269249022 286667802 840286612 142722406 225392416 963754693 448589975 966455667 296840359 434657893 10308675 194086249 878132830 970445451 832404981 49966523 485091923 172398764 359986576 993028350 289930586 314065566 399484407 204718189 582216074 785144095 909989268 460554853 853213885 672394830 947587284 120177898 81066772 479034416 110091433 961904161 531518833 721977644 797509382 302410964 747627004 786369679 537930599 176818417 87742111 375636746 954221382 865491979 780506506 3969839 279609511 731776472 140359087 984942583 82647693 673919153 145438535 219282751 751951746 86000661 888740427 87770693 34814483 167072038 791094523 746834992 262731090 651092266 771517531 643293830 44684115 916580363 148881073 592330676 222325679 459870424 603275273 417656202 568144900 67156034 240436913 669352380 126879858 780978975 204012477 808589922 244830751 781665003 369127812 405901944 763638709 937245762 759362593 630009439 394293215 533973351 956984819 918245466 232755663 493007041 420433437 345182482 322862011 414914392 930018566 908438547 658973019 635102556 952498395 334635085 122457709 839388319 610482696 790214803 40745266 946779926 170087875 559889951 799894766 905181531 73070721 402077452 455767659 406477102 215097983 868771035 997679734 381451759 775382586 843909359 334165601 472958758 313304823 696250641 36925568 703727356 689356092 803472876 336405676 263506623 278909269 489418642 913401027 325155682 894279120 526781941 93786405 548678650 344373761 578030447 527219513 808380482 385366655 529357627 894202342 432025368 813246885 738141177 879883290 344926974 997998098 100189230 209175879 956797594 845383465 729203905 290848225 209723190 408230802 452897151 515751905 189584704 595364279 794829721 177179973 374231243 199795272 527098913 251391117 765607949 692948663 526585488 853125952 894270943 827139517 73316163 9894501 283195456 145658835 136492025 3134219 811247826 648497082 678242391 102692545 912102748 411588852 181141092 905204254 611009094 551528520 183840013 440507706 593280288 921100866 898192034 13530675 492420891 4467120 913333591 978102698 437266830 50685990 604331972 831481667 891537010 509335163 650479974 776270888 65811687 404649290 373587228 995409799 742142381 534533490 103362986 871948047 69119404 331342999 391461945 38169975 42058348 561707934 809637589 862364920 144957085 563984181 605087470 577760206 655222417 910498376 131005400 28356282 860934333 723254925 855482187 960387459 771311676 843519226 953071075 63920496 56312652 219782729 635762592 75373520 725738958 384361851 438606952 370937970 495661002 166901330 943084160 145175085 386038761 499555285 835101975 565533017 968458233 723947216 786987708 455049300 126890861 510472273 369454050 721708543 564182490 837836844 1180003 41659455 474424700 613032312 711894266 8394876 530883503 593184528 973257671 130957348 615009141 3031571 389071055 684227369 782147063 209502309 570007930 453173375 883815676 438173484 554842131 207116447 644835699 145519955 808024140 525892615 178581487 238168586 972383159 683866040 224319782 653171524 223063630 773344695 168332914 829631031 674287852 960411532 57374288 353372128 930202577 52860102 114996451 219473277 730646305 786772852 787955825 517794064 147727206 465039533 920698853 383641059 558637578 86695690 849697100 450403071 972846046 671520039 673319000 963308979 928237974 492197413 472736480 35915795 141492299 290135083 753828702 68865398 312714231 612913888 362089839 93579512 662110716 365406707 790654551 509110774 724327326 668656020 351006586 543182996 491721348 550444280 21410020 653938234 661321531 997248728 998703042 274490387 258901939 654399986 599133415 707693965 694714304 50998151 243995464 952065243 28756378 843867611 837547136 201077622 808735837 491501241 627733325 20590744 260354186 593185261 879134225 618866623 794743940 398945735 613502802 302940464 857966868 914543518 766990906 664925810 666970598 313800267 519150359 666719951 78846986 43312810 772139996 690683862 750007412 247546909 159568031 211166683 341087355 149893384 728573977 73580150 315389022 946808662 575329321 364888320 350518202 867805426 282558545 295215385 814309397 274532431 87352887 302024997 615786839 952632033 403806246 294208202 813407307 534312866 670200714 510519667 963116323 844075918 292853624 508740816 291678705 547909671 822697763 788414804 48472367 868126705 194932328 415498422 661255736 79103223 291230787 462695536 111365068 344243525 480344920 705219139 783258256 731234667 29621355 405196465 472977292 415890177 706224872 131404674 897634475 185454365 289919324 48300608 192171326 593942238 616538617 72724154 678831738 881685989 401587478 784885125 255536117 268482263 641566125 650110070 618862637 591464924 545263580 762084649 712901377 27253027 977234789 38938493 271069238 456482140 942115885 663322134 445130227 909755452 520232640 373201114 688705349 410184445 689931467 861204852 934327452 792874203 280389537 515678677 910439500 508679576 225255608 88899757 152035085 952664568 326600233 294106102 722344572 404352582 991647539 664278890 196143000 488702158 350295736 800306952 383938885 209424992 918218686 417193363 955117772 584213716 811120623 802754835 345112665 900635520 418411545 985039698 692106108 38612420 389971631 246734431 826780073 469478270 420062791 945776911 388480184 688930198 173560346 860927351 721738085 383142516 177997960 150440307 54900177 277893764 147686801 654801187 20310015 375314617 567602012 682133864 821109848 684004104 722604724 699809387 646283303 141023976 758849926 20186647 91755550 896634841 759479652 418084506 623915216 374684121 426621445 959353064 46212916 409262576 357915586 355541816 385581865 548654246 935772699 288221573 262273004 644928136 79378480 34864654 712703139 829914791 135875913 472355798 98129622 532371224 173778255 95484708 19483888 48576373 627722064 451505669 793007810 980998490 724777983 168410821 9936897 822354665 87057969 687958650 693959875 529514822 770104161 95821689 354731526 174084380 554079788 942019550 171504682 829899543 156658390 288570377 389713777 163651176 71071684 691149596 559602310 156585284 718780416 402487678 648685811 158582117 874691513 83956570 618756009 604646535 127891135 980789025 559158652 692814572 835322635 734812164 347364773 875788249 895536949 837925499 575564862 904535063 61051644 576000704 326456521 881775219 338105794 394117461 91314346 526440510 4090637 889406330 189716392 751668685 958741768 334264759 888941680 609107706 934132479 382085209 646186770 648748449 789887463 765827052 657747842 958973988 649771731 218353606 575250968 284479464 484605824 584737404 523191825 701192150 66534090 129160811 129252363 953617115 543455029 93430832 801647757 401104488 972905829 196477744 809577597 346586354 445754534 760270865 971210152 50664051 935806821 596501823 684764477 424508647 156100532 759796584 354460754 67618512 364600778 914471936 999380062 885384627 225704577 258388414 230619581 74445465 643939286 922904349 815559728 564664975 160371053 382486748 734681946 599448358 49297675 38028415 869675332 702138611 575679770 570895051 247407321 547454992 866487080 386903118 433641067 497317529 698216552 141353940 595216940 879888688 526910511 785584371 116291254 904829306 241393272 514720896 800904580 77775008 598063201 876260632 175573878 756359119 872418476 489144217 306202449 589458104 663090751 517631397 565936189 667121169 661442724 112119846 483659845 830832657 89192586 134444996 478778586 982726392 309717570 126729073 423028561 820867461 997082178 547992286 641291616 438672254 161827750 27451651 156413349 482125356 216777386 68787867 480478239 70000348 176381233 749435045 549628083 241600863 603690817 419043556 172416936 407336586 151552389 95636064 252086827 425604279 327336906 485817828 495548108 116301379 124059522 285453949 730206719 602532878 7419972 361247745 80517277 992100350 238591049 405065094 676616800 93378940 899203825 745175014 444168810 696747509 960453436 173823554 803580350 862561114 324739666 687836284 57322950 20570272 698258940 517995451 658219212 293971009 322275624 133543147 956910208 204923066 498543720 719904570 320598136 141643019 146365555 354839197 170439851 296934202 136712355 711197769 962414070 372947152 141502838 178251066 438656663 316078426 425599246 884811439 442248373 329011945 315047345 504467115 710189781 715893906 834959433 342035574 722237542 66388719 222381284 875555611 723484727 815194781 932529973 317764584 997428987 2784444 67946257 319064304 508673484 875523954 270544116 246851468 23191205 569349224 696236666 514186965 885439719 645308747 404927718 173097004 227320789 187628620 307730846 434791859 143866136 213508257 80506540 419045074 227514683 21144322 36621119 512104114 474839599 21215788 527650856 524514501 532150729 997188962 495571550 555302716 819637311 284070631 66717562 94878607 205951151 763931781 522006075 65152249 771897753 618209289 64513284 719159546 364950367 174824388 652652633 513680339 835217100 79814924 691929446 872208653 156080522 334798521 492443256 433509875 777409706 257352104 925606785 597401619 375357217 504658747 425899672 816667072 385911365 476183511 930624631 138416787 678846036 43117925 603544827 14430694 292442349 444625363 307123624 390602583 701917588 434874768 135075875 410591564 974351410 607233554 752792245 602681705 192489364 726124628 580351695 407994651 936395239 316231504 197140352 892548624 551202626 757833865 419182593 484875453 6262301 746096261 798315562 809344215 439253970 563708747 966746362 734065114 384493859 278993641 153971986 483320197 191154355 515996144 366797626 468000348 408337291 657248758 185618140 187654693 59249559 857800723 136407172 368889964 539136039 481418596 120875110 233402623 368937583 614853004 186971864 474751089 909986311 632450862 369328339 321847451 616823147 764915316 937443446 820204311 4755067 264898443 428349315 323908036 290371325 462827812 141399008 912161605 990464790 382952693 281945624 337607041 10146773 4449334 356057048 118112292 985816489 219898405 662843506 703425309 841871589 427530370 457335133 396031774 713428547 816324627 626953906 761033248 542419806 363751202 312203185 400203740 260260662 123754490 627276090 595182674 626145456 762802541 255025749 616151622 700818196 185683793 63059627 573832126 991829645 994556158 303446282 102828165 294668460 496126930 839235044 379418284 418491110 974303661 542980048 652801796 234290961 540520821 141861896 891367844 476300779 317286291 627650794 418637929 610222995 459066485 319823992 119080817 882446862 419046666 200907479 376022431 148294083 632501577 145685203 705273115 605944320 919179946 168824922 493730767 190978419 432882347 126015229 969332203 317068977 244057932 481856114 871648865 13985458 436799379 978330388 481510249 21736787 742724106 650332769 394249471 136280531 145660732 423695227 398199136 500877654 400206907 680995240 189349777 247969637 918406941 378104019 436138968 276745324 892495738 62282248 607991872 892708411 486116592 467516923 739637018 571331718 722786719 564608386 84561783 245533541 550165166 141589526 885567919 522066388 625358532 831047767 165734876 614182452 508302479 204022917 431832159 147701960 389763393 340263687 380138075 307030073 953142029 285238504 838840373 467527187 766529967 28020309 16158234 355271494 415836897 394991904 35020409 440384165 619113703 875587904 412271749 327551850 996773636 358409039 159441076 206465456 877850114 830861066 583303490 729810168 71284911 294766037 258131119 399909029 366017626 777285941 502566973 361980544 449496410 839448403 54996595 952789300 791668615 597347712 95264668 961636563 266025151 566390955 943929417 929832271 349517667 775116269 602988491 46448898 883665111 931494654 841529530 730719015 772797445 244176572 985722225 491018334 847006683 182890411 636349071 607245612 635828680 655462512 267332471 920785528 473512003 22219349 394457297 11453968 965628740 237119433 701564167 986755874 115867337 963862237 618817737 345425603 459230035 599896007 559973257 714319979 640070758 219083107 494205440 277801591 853776652 915375021 125970599 32084646 185595987 928771144 227755071 708440221 24117706 442729722 298662986 704120931 894033928 803448365 490676623 461922533 85337382 798176624 448255641 183115891 292881727 103300084 567773241 64845633 728139511 896384272 625977856 83290087 537625585 133500094 315195078 494538722 661373784 251201563 817610534 342225425 278621271 396076523 557783551 787724088 152863393 846375698 741592308 307679360 568039146 217751836 290662125 711575541 264340843 764335286 402314900 199975687 6037602 578644018 238100185 417060618 265533584 926270984 254535535 891967926 873437625 267042127 942386508 905849255 449292071 478658120 882148653 769940189 683002920 987233492 122520591 760894270 811981963 810058488 329006007 318223632 893853991 776410976 149477676 162111359 760512597 570664922 568317751 949265693 309105265 889981911 613458154 153121372 472285276 948673261 885840918 209436182 467706365 260373335 716904403 848394246 126404795 66463859 589310716 420408652 475529733 208061763 390636208 438303469 766498762 647629549 93468371 986436177 977788161 740118331 565008010 132516804 419034659 726834972 105296579 719314677 611764140 562720545 153282731 845541753 689377949 420989441 687949877 423403337 173391613 397218581 562345626 42981184 407028819 212524764 179275476 50318750 976221742 888619897 280153121 353753736 873131166 29607728 889523334 267657349 57191096 168172268 163388746 480426242 193706773 230909628 650276214 491040463 64449619 370691154 359179356 454610592 495729555 491707779 196438029 437463438 328642809 33631433 972468705 498705811 497793072 612194756 868782835 805420049 254166243 951809460 115189923 628922444 132719429 892831745 715037970 539923947 335967370 941445300 928189353 155697019 20462443 212719867 754782610 661193452 19753126 751793577 224444477 298124818 12042108 511290803 100789725 780371237 435792946 408707764 760268265 536091969 793544848 278370154 72375195 950545639 888538213 690573366 716765300 407253626 861036545 531488160 319981750 224097987 554363577 139684561 520593385 540977006 839740774 267824152 698278230 539922827 235893478 174819686 605527183 611676174 808142490 549084881 495698405 117851214 209747687 46740245 641624304 515264138 664253365 421836302 419049740 997648991 801036019 530474815 881692118 202877267 37692689 81635406 530782642 477804366 968201604 556504965 989443144 829310748 203654981 535046739 490504451 7742700 113945938 314357193 76477841 93255891 606353196 559529246 166392934 911137098 776117592 894531628 789444408 184799660 435339230 35140592 218759044 644314809 967193805 817883405 31683848 819881238 85574325 558004810 160098887 659791307 83471659 840468239 111001864 181825219 868716872 810786284 524629719 737712975 287278123 209124115 930127235 614790820 79760242 939735769 569071518 815189080 725632453 507528761 300708609 164642025 484608332 842848080 3607877 177181238 802600499 516276706 242400330 810303492 39260461 602746836 781910708 919314042 342104558 580428720 588010601 69184677 678390704 242714916 9239316 33780981 601469359 156968323 38560421 341619646 540520877 570055746 882131919 732235704 50444911 193161084 346571401 399507072 287971389 71308911 624071310 236606741 945008486 705484285 188140509 429555291 171706042 292654892 199594297 265492891 675189262 251680166 336110761 394012417 765334204 947543098 931513849 12292125 965575200 786723673 763298616 587746915 287395868 176727450 92046648 507970987 960817044 986360374 845501970 7559857 767043315 448621964 356025247 359291286 710461605 622664606 45245951 929607261 951156635 142208659 457234966 756288367 648518602 411261747 381908490 863090712 939533996 125328238 174669767 635263751 201885629 44206805 740457851 586125010 44279039 832216351 3922970 157433968 284829046 312037542 561552859 393664445 273104301 279026407 516990137 463038969 480401456 381201158 622687986 512906313 576834576 746879047 647857548 758272565 77565282 829111958 624852683 428850728 384965056 632050432 645943996 256772084 600715974 543977528 412497838 338770251 578595990 323887891 132445876 904993862 180511829 983196940 48366628 177007586 350789803 262377153 591856154 734054527 212022343 462414964 285053174 486362719 663480921 535506059 653873113 100340269 606306583 258246160 999521581 847466867 2537016 429558577 353364250 111480610 382694268 340202433 252065809 832374286 719224098 793546677 937496389 520189808 756095087 665468329 253026093 16293730 62208046 125332313 685208068 877609830 816958763 343463464 897236041 806707936 309736631 873377180 610634048 188875159 867833127 940711903 773208430 929933368 112778837 412443200 574403872 21314259 166186525 638772656 949070053 903483228 203581153 65439046 409583120 38647851 651091462 646531259 523325751 881156733 675314805 79583983 862183607 64086256 265474843 605213794 308739373 331504139 673611625 380438971 692069886 326267060 17984468 113544261 833850320 520768184 558044758 727821421 678455055 313635142 940571883 826983494 154549353 688205172 73359381 647036933 682387282 1517241 347401561 16223876 768417921 871329649 362832320 982109123 319601 600250717 740093527 764111715 27500513 391615520 286125231 58476329 264212052 790814147 26119005 334232961 845402258 512868145 770075259 757978104 344304421 487246524 398987814 12695489 412562141 953806998 54309118 306818610 805594957 452660057 559984809 805362500 720381259 70459520 695691855 730135574 770052980 560748779 160395551 715692393 449894565 527598431 240810697 615349285 100477059 900055812 249419779 796264404 233267188 101598181 763130117 835153186 287090084 132074867 255393292 667162211 124595330 171495171 47488986 589671949 363467328 547482699 353032244 955236153 734509526 688864233 22884451 321357862 312722943 214121436 241132468 986171574 929563066 645194761 623960056 966086384 870828746 951475895 132223493 630487932 953705527 740900627 759851570 688475178 533016779 653919661 929520863 909894251 501035414 849518841 904939243 624252374 808987755 535062480 755695676 432325285 406718560 171644396 463840827 67527733 275298898 199043695 962798677 611009930 125527903 997868636 852365435 47021000 546587498 805861149 726099362 569852091 592856986 310906108 70805572 968335184 614236891 769007017 541859038 196676122 740710491 441144506 349692016 879126478 345766926 672490534 708935424 857639879 987870507 603268810 277738007 485344899 793006765 529731812 248298818 631763491 4123604 908133531 819140754 253619951 264393889 321535604 199652125 906095568 48165469 644395486 290697595 195270357 64104978 835862440 498569289 353764782 852200208 966701189 552880809 10800180 127509866 231099279 799360192 816370399 981598839 844306113 792614455 910456142 330011985 183753596 400381115 604365507 570063193 534068483 382712446 317884580 557173937 939225343 57608371 314770684 782281920 379861499 526220821 517546743 733182130 127199720 188488545 657277289 293151222 372290715 531599831 558103880 39886014 946512970 792996797 96742446 419433602 946554387 828903644 547746008 976595069 721471094 806924545 800390569 823181358 119708629 220686461 726597416 41246169 16257787 681364646 571193981 803356420 802519954 248483924 345493496 517699322 232589995 950998116 540789643 947355467 145807675 333136441 386180427 580928074 565101720 833422390 765571570 782213518 569677056 917491269 275749216 39169137 418596370 68341843 771688725 701001876 403329362 734929617 989206713 273372761 225532073 538416949 881051285 839106920 677789412 945987703 329625111 776484139 801287216 518729108 945590866 868619601 497286820 602155535 985867899 751974991 113543864 895700075 606569069 190858202 236045254 284563634 37097766 878569326 276117648 114438385 575750472 209324746 32643001 215466937 845458841 413765746 934907466 810893472 871733635 117660204 521949743 645934270 219146645 565005699 554413752 26101553 932765696 123163207 33668889 374448537 872498458 573194507 780030186 628672668 480319967 993030054 727791783 50082915 836978283 980044723 377913392 104631579 769988225 224707345 262025035 585275766 448929799 791183459 701689885 742676775 41940359 831450000 600427957 893803369 615904944 606084676 427307138 971168121 94319828 677206126 739696855 214470424 336016743 74561216 344113518 79764746 879193222 53941554 976777186 801063833 904889197 700550528 120330547 546316050 458738432 756100007 643096134 694344262 893725763 567443052 107274851 856364811 903377122 953321941 293972917 973669049 907321770 9318829 626894797 649281710 694326030 535840260 232072224 668932298 833753507 531474861 363424388 72984052 170715300 567188159 10908087 215177363 656946798 353803029 320020440 944417557 645775109 446334670 877716716 528757867 284422798 176874701 250127706 580297355 60963795 279822138 586840688 291816173 890183874 512659455 524262620 835034895 435887854 350712651 401082163 770102001 460639757 646151699 477878381 971381146 833412216 331379852 204460647 921463185 343023022 193793202 133486688 435264868 526571217 313734853 502543740 766586404 526102311 830546887 846774084 996705767 788698778 112622079 682747428 919137861 39213625 720975224 717167596 851051228 476643509 232297602 815117904 423119309 352524517 122511920 696426856 312360508 344344642 216298713 620288560 875661523 104567659 224456344 590049545 336108607 816711330 909816268 752569398 284950450 845026382 961745816 475001952 416906080 945060727 82155108 33281299 408918274 935926861 542560858 297407807 879642198 360535714 684179434 135118263 885195676 696615531 777662022 976649653 889208346 471302210 202421735 753677652 687343258 21267431 946964230 120910357 383103463 358702267 649325092 80871771 841550676 929992771 839273602 638700783 66183988 559417003 433151658 923110268 298559843 711047488 177922788 702720788 187366843 829345525 289682370 571808681 857343136 128771807 687134869 181274517 371340661 479406777 285144564 30322195 241388325 834117985 820200508 922790851 466721435 320224601 469001227 751287082 592278345 670537031 383210181 166831919 203733413 61974645 183913231 344751008 673068968 884937041 736776023 535543211 785882957 873460206 156253769 789156965 399865624 259451010 216537947 812650822 366249100 592631782 747513154 185303211 878385332 511221273 719110779 66388051 94792347 931104445 737007043 334059491 202392020 445018009 143087775 33008482 16030451 525513493 897228246 258064317 771337233 958246081 986089457 238939972 991256908 723895246 916643266 980166699 352193860 661555603 841081050 604392714 918625696 286883849 733328913 330530142 491565447 797013584 933279234 105272838 437060135 491151656 837262732 348221382 233966898 78472057 534262354 824374727 558409052 479246539 183434044 634349077 770166494 104106958 46916852 605333536 185737206 477933780 183830122 882418492 434271077 185765970 977773393 10593569 133623535 391164771 683180191 59221099 367932895 502677573 61570321 259660058 89215872 323152089 3559844 186890516 797298085 510018855 280380445 16440479 373049634 246956504 62773634 156648167 610202192 483399866 903827103 702211198 891683725 696146240 272298115 908090326 137324474 527777023 820014336 303050697 986011835 489726003 359789358 613379602 869108218 250302520 765446120 659543506 641998565 774680593 958123597 85362699 923286892 251778276 44752960 751990824 860202116 445419643 52367081 369283700 910119590 499766724 950485811 481776798 47960656 188317011 342932556 643992123 243735171 775333851 749180967 635351364 907285315 413714105 444331517 622511252 483073051 487911017 12802247 39453803 374431894 241002254 827685830 981018862 619771591 605540590 618524924 805890212 26335682 616890612 718981552 812329210 432199712 833466669 843760878 6763200 219433087 719536971 118269957 787541162 338489344 34214181 969767687 44581329 310396103 124186933 767876940 222279727 105492095 123659032 473053167 350988582 490300115 408513042 990536271 416027642 954084342 196998535 251056784 708667474 575457564 228588931 361075224 835507387 502097151 998888755 50810386 973605669 62885979 947379562 358513646 901093732 903919730 75299101 996288991 905894320 807467912 497220071 992062811 607329061 265301864 307653766 353915295 887217732 63556573 600340828 832308265 547614576 868641594 177354479 139086652 716457842 232134355 294639721 940887647 729649654 528642945 33732120 226845406 568859148 662162979 297318383 852168776 832413864 431635479 676132356 547235055 363867937 668250565 33079056 790827627 609713078 941740308 23358194 802517527 645435396 216053747 671479084 684027283 91434897 30292178 567139172 421474112 74674245 967490854 164945893 238307527 864180972 664352744 712730652 217472403 753756597 108564503 679363867 945397586 805529782 396140337 27250713 743032439 392070757 898635198 626262767 400921787 782906400 245190086 566022812 162793880 392819366 598659413 228745667 952698061 215238300 438925054 348746024 158261981 673400074 328256597 353224247 485602191 803516379 785003124 29850493 587705455 8540768 435577975 455365420 364216652 645383118 598465024 19516315 574871224 315415483 735260083 854066116 383032459 119432869 223664059 98826181 105727585 417541227 67924036 710923616 244360215 744070354 907422206 99191930 891253842 915170817 567248545 610300831 62399224 160122629 545142115 994417789 742419380 503430734 795235715 393375844 733308022 68136496 993054914 670029005 207219697 48088931 291365861 706840528 738127900 479551876 643683636 966500524 21423794 629689746 997871870 273969731 288580017 522748529 171329043 618359195 552279519 275737962 166462536 682238046 991216960 580753577 82280183 296197978 461387169 942988734 442553212 640978690 2326801 301712413 841876409 164199404 81775202 621930398 723295379 436984146 388678061 844594429 726855282 56540049 125252811 793242715 805418949 240550572 913269212 870841787 137104764 637071561 543798212 142343558 563515788 483665075 451070633 669420808 737650543 166913623 39315063 800351472 131539105 985164103 236466012 95309268 563011876 462149434 350139980 114331307 926056957 13816969 844263293 995427665 351358388 321315508 309696236 176254726 673735896 726435035 488315095 61751023 143042169 203708486 37647425 573935252 10375852 955940062 543869298 788621920 581149963 872367025 686199924 93813285 884500274 639761778 382033303 525834645 516877123 331128566 633096685 896709322 249088611 297045432 133530575 110466238 572501307 131750998 389689174 797892052 417822328 853808913 69724387 550505037 281945931 599263825 160200087 74050772 3329513 175090463 862248923 672280819 370714124 166017962 198553050 350191003 893633392 845473219 265504770 467194784 591481431 885636960 242669959 996574267 748617222 158125340 198935776 274811782 604557125 502964917 955972680 388650755 295854307 267707277 289470014 714669590 437881392 897804074 926237189 232034950 382452098 305491383 941420069 292366080 178180784 842864768 781873384 140666772 745584538 162886266 56602846 356057654 494226591 266128568 891693913 501770558 531014948 947187447 924216050 217463273 761929236 667598867 618929666 318323413 320975451 270382224 784058154 926375049 17411946 621823762 254779852 985823723 657022390 312803557 243091599 736053448 443294009 652795510 633886687 690439759 56693232 707631063 756362346 530981270 805978203 593099583 790231460 757736980 766543360 780093832 979867716 831000613 400316903 402380976 102677701 259743626 668604191 62349912 184410086 458031590 142116152 703112264 166296874 701846338 658775240 432271081 905298265 547799689 260298214 488705481 337371389 208473613 78997682 587112475 783725286 25290240 582895051 441821492 356648103 325532412 548216535 711015183 24462614 483666556 493004543 436648650 414477008 392138080 396783984 840607015 4202674 94583405 505467355 811509516 565327969 379063499 133663989 777105411 146933955 467306117 340945144 545994939 496737412 117827852 274607648 611121541 985757842 33352629 211049263 640661207 487875233 240854070 613590506 872756685 915002281 229019949 971548570 892503715 202158179 165793433 538941324 546146620 230228943 349254239 4035985 308241310 546764208 509217478 479466111 420818548 639146254 275048699 516221102 375119243 517703859 25047950 956973691 4840533 623766447 640191731 463510216 615652969 45425621 645463555 691132282 40706048 859413563 838113400 973960698 254649978 44653502 114037620 578976693 266798807 755484027 236088827 715492508 868135999 278506327 134139764 496945573 766991995 407919737 360916524 265187656 856079481 212245450 666073554 500383746 23050955 557358716 542947324 674032853 630516264 756261504 167328417 465143238 838549482 966171918 358340766 253178462 830130319 260160289 769156145 554566698 479164985 924336632 34962817 579517755 687256878 528284567 232670995 258506919 420995672 365757764 780356182 125711622 5713349 263720970 834958361 295781621 113874216 351682873 568985871 594690455 108633174 17878244 606275154 167387407 305232331 381733985 607513565 965475079 327680803 605231309 229114129 187579692 522254753 6285190 890280241 595457967 166877355 835259055 357359078 194107845 224119371 985575855 881756091 759013416 517132208 573003698 499103393 166358933 172622251 361453606 398868077 139915596 759474483 115846976 854357333 663138195 422755809 830504053 385907831 225660467 668787316 683416833 362414675 195866873 708371791 680258147 489505099 993134647 520634614 358033119 891217962 944850240 901120661 881204219 133900954 525203183 813158521 127650050 720445356 796703777 275003540 97007492 963335765 593327158 141317373 7190996 266959339 216650644 232402030 616699273 510567084 449274404 480561348 889614333 760785463 690025427 713284995 43190481 47823376 820983058 597703760 600924263 579871777 713114967 899424117 296274023 207723316 942831514 609863776 846967354 333511034 889576665 797180963 834998674 137659655 332189332 701193206 633444576 107709011 707369297 911795121 354729437 588663994 482659097 622373459 608096258 954581245 700322809 570509950 216334607 446448063 396766339 179921143 45957000 867260425 587089482 175868203 745591091 148433351 433750633 164050853 92950427 176635977 955416573 928438425 923583120 462213315 249371814 18537053 649802405 69943501 700911882 222244842 861989297 969843939 285308755 774245215 358436174 14150885 551752620 742411902 276396381 82601113 235870407 251175214 880640128 314191908 756222554 367023095 118057631 792907925 83657629 894031497 60094820 331333723 972573133 366110261 52957887 522271689 557642925 364273778 386858850 255204249 915055360 694880602 537031493 866387302 869528848 872485418 406614563 770377776 177951018 979807173 502726652 637535964 576445984 788948274 979153810 363695282 129212869 394562074 328590060 981603293 747313013 215536971 520429525 612330478 118066826 253376311 460510301 123839578 901599464 960417909 436039511 687171319 605268850 819179071 578958554 919588483 509455506 383532787 341479617 512450333 45516981 541302931 764599083 45517514 793084109 78009156 819652859 903290865 140904653 791347666 901015128 880428000 201961008 677114923 343491374 287796037 883075699 188740576 557195692 773485237 997153687 804619943 835511493 783689512 861374624 782881499 820850351 894789755 769586712 155682810 831696230 911928813 112090252 750399782 66381610 929219746 432058638 952690597 266889980 322297891 385339314 462571362 944462117 968484572 714446865 708055401 857518512 83997853 216773576 579916910 922072299 313942298 58012410 822199623 260612586 104798827 717695690 200747885 592430340 223659404 272103906 25555328 781597268 846158046 101991152 773133760 405750841 771788452 264644387 860803732 8657366 448018823 651340978 125431559 112298387 694692627 564919637 281963846 608039834 810015800 668930250 356834083 623167579 388880329 300483921 773538965 780114184 906720000 789873201 925270582 465508378 313261048 208390193 371841476 877518282 46948914 103941151 990171808 60047512 492325137 272651597 540081746 477608904 691918942 305789967 345658627 257328096 749953732 287349822 829493249 584388396 783005781 518686648 476770878 743201850 533761283 320249053 895127762 91839582 649144616 164474644 734758261 815654447 593913343 490191172 231871750 9996296 899890216 365840987 360488454 772596872 383853608 156998603 32386333 353979155 498923750 736261128 783147924 806818382 529729584 728939787 638582234 739675814 518304564 330233042 477073920 169265866 70257415 941843421 536090172 463933997 918615841 482027955 423953770 407354245 732743135 955621723 337730950 189499727 266874112 633675235 817562163 459673672 858128937 22253789 220952375 967379957 505648993 476987613 542146813 526770972 485153685 806148092 436068625 734318665 568658709 822768216 34519720 269793866 852432405 695463570 835381525 473939123 570942253 555763278 357438037 146096219 871958490 590235830 986060676 432919517 116082939 940265208 443525990 787306009 838858580 305817795 933466335 713041072 585657870 811786446 902268283 382328971 886602037 933495122 802990567 144476244 455069753 402076811 134193269 797832955 356091502 655905082 872934301 977176626 625958796 179261734 989895286 23884530 992763951 864081814 828027713 719969268 99255384 364783064 905146847 602854969 836742634 938808254 924640342 330977155 923338030 396566044 260118864 247821529 279358799 89617739 326552731 63365383 985997535 764140969 188039594 428817179 999834192 875066903 541787154 744900330 677794428 315549817 130574862 216001417 682696990 556882490 533031164 385257940 721899863 832048837 497815006 112297194 47108650 367745549 609895386 939895470 763572479 220483846 67913914 800309320 886829604 931525673 624943981 999667874 157460295 261911540 384230532 114572524 919855101 76284264 538943670 67803417 971008575 700778121 902241628 725527648 655311592 370475746 319854837 248533947 460787256 15762430 921679780 455522411 785309268 691336688 247386541 857476722 670623683 323969996 871508987 51266327 306947570 320429612 299852445 920543078 593361329 844557228 649947973 884425901 430195636 25961837 217919432 999168257 351085332 677477270 580509344 301742007 32134091 189048270 335063917 726853611 287877435 443312068 861346671 265061628 124583592 778564519 856693262 879542030 857194937 501068975 54082899 994866054 464651003 980743058 690416748 768589714 404918878 904210191 281542188 914786975 432668598 422838887 34855304 302161633 659638075 826856414 814619675 429317070 437218313 525882687 439341731 111555747 639575201 468915285 200698241 555933918 530905958 488937331 710874941 614953154 355329825 605891565 123947264 274343382 823796094 780651165 746794265 869734758 530957709 43764831 62196089 626730753 83205186 150624405 945809974 450737913 340228340 524280227 909979660 65343206 24804322 114709876 930561751 508092451 574893225 34639347 698107418 154213455 485784271 890613139 599836539 284805070 732944444 25379272 687806788 375026246 819609020 772558220 674152164 900930850 697374078 125199835 171987820 203302418 225880472 341106231 317165587 614591881 878759552 981013796 324326067 745128766 713072532 705650349 630229577 119028908 794416019 727007965 562503032 426589073 537199394 876538951 443507463 426721395 971265865 386164863 688860766 450984726 265530867 472150175 719757325 577949447 652873329 902696899 270291014 183643669 403935736 582484365 888754014 315386578 424358942 199220898 546222672 548801302 491706721 281765162 326650681 639128700 143138208 732953940 841147357 869218532 801280160 247007696 189443617 140263663 901460104 982147667 240864399 973317254 475639397 828933142 293310165 672786260 827442343 954358360 766194758 209874759 739133346 872519895 198881879 298114323 479549454 383104091 854559523 576502959 507411336 80055596 381397992 408192469 540556559 427614614 602824584 372995718 258502023 440276588 250037001 80168836 435783737 726613379 129565205 511610583 105660241 711391282 234008955 326653001 274626143 881159640 890359724 610676714 73827543 556001878 32837439 720019596 540713617 840563345 638748013 309994055 53912649 463338738 717225109 581084919 58379808 174516197 709457593 430959289 710616601 176438877 217235968 558040690 615853725 638555214 123107122 106840648 981927672 461434674 399694911 522637350 649068505 698440325 826239160 944203325 378495446 489397833 568011348 814358397 614421478 917993347 447162221 154125856 873496549 969866940 344699777 920216096 679170323 693717120 9840561 639781308 681847957 492666338 528444741 798922231 577451507 731528951 723245093 208600857 287071128 159905110 405740385 782533932 377478486 95727775 536675755 605764224 954679007 912043249 931476440 718076455 57345613 886879089 967177571 202484345 118389914 477158090 310334186 6238610 510859305 936420264 766580399 661916623 740698427 395499836 560563992 83657301 814813307 289359803 640555311 477650314 322698611 96670943 592626978 810954650 834115860 437744740 294643908 116439795 713242162 326368908 795844107 864702153 26311686 905706652 170015632 913543059 590539946 35594589 32805138 339671948 304648096 933978011 998066163 571323187 10661452 832827049 677335993 836137931 519348341 569103068 125040270 7565276 786080456 470299148 450284481 326839728 484644181 937754646 900330051 425252823 101040144 828863836 36879147 604423075 80485713 213576515 79281202 331561389 778310741 996989620 676212792 357554766 463428026 41899675 112393149 381445159 467926535 656203371 868130665 605378713 824347170 933033113 647434372 988088398 963367384 382694685 211754878 91407278 896810072 180720116 31386729 507813739 979655352 714917280 849381754 885033718 924885615 3242406 221318539 858253575 516872153 88926479 466718876 784847385 491898039 133531879 169498190 405996267 211351724 81841858 994741862 766799616 470299585 541059890 634736464 326301472 85221089 560479826 870478490 416077269 809868382 106234942 371140980 768527343 477638762 340970392 744071479 392037632 698019231 596029957 788750811 78684641 869128056 947365038 855191167 525441835 678384853 375254720 992932836 306081215 705941627 753856492 859820786 215358271 172232594 831912167 940013875 615486098 179875877 853089771 275020627 529690212 805105061 885395765 807599014 615137187 353739111 868557189 674013346 855681027 550589729 248598177 170670432 116848763 26845553 77389266 194199071 993982406 329827414 448781925 258154690 107191011 76920757 23876651 510024525 316610966 590539733 707578873 279955051 775878373 200079331 669728809 592574443 217479579 655166575 59502359 461619518 689481928 608403949 30940070 957073915 170585662 807491382 667127225 61951580 142497046 531739652 939596985 885595070 466649130 485229433 742447637 345484581 765462680 244138649 985670590 948610997 884268101 234026699 17504935 763419450 978340439 280194140 397631819 616695457 836083642 454356219 97861158 481878141 212462493 998258238 998274107 331551107 552420338 326862876 736020365 508059918 741778929 645413746 930429350 432311708 124036245 583922814 417738259 721858894 469097757 264963943 684850917 197847148 607597965 766378163 403763505 544123359 505654571 27944910 98723729 561035702 659056898 93605770 205366946 437917089 605281890 192350873 394020740 893693305 783176030 317407765 16141405 873040822 853717324 750932473 580646102 506108919 600499529 19620262 641249436 893821822 941287091 304770655 647029216 593119665 702382509 437379533 555674584 274761883 305912222 227736699 553079612 543934824 223000498 529970778 669692105 134691564 384564055 976602943 808792513 463359517 151816898 942707041 762458729 906036373 565978472 53880795 863761034 309401361 427443333 524255536 990487026 90270196 260767640 754773953 414121200 224663493 789056741 660250201 523788506 424057260 163838449 185741474 565100682 560517113 880675338 452015533 520631517 205070494 237960893 58734703 578151731 651699632 620608606 757093950 954358770 169047017 480994435 602491224 524678403 358582569 263599753 890473820 526424147 269672689 99357198 491458510 36350036 106030310 819049845 218694296 646398585 711298900 713954405 829106308 277840829 366803880 397797962 734315459 691397405 100352245 704137939 239575145 371770393 502199920 340640882 936052462 366629687 977806324 377052895 54092974 619830912 724728959 482033558 857421930 824500738 722980531 672672340 30565573 534123596 526945110 237347741 107568840 366980853 683094994 557674809 291780191 913348885 338218678 2697395 58540250 547803081 352534067 404149721 322542957 965203636 697562271 367420223 742837168 605800057 694862582 435220668 30876703 798501698 32057172 495937514 67334811 780833084 241133948 303375530 596108007 485553944 746319188 43514270 856538923 495456908 448017767 630183598 507253365 97539280 833674081 96702852 776515380 919396642 519638679 765727247 604024251 753734466 950971516 447258884 266846916 350447606 920231725 868801112 905925610 313898887 654326247 95859143 490665005 349752387 511877515 226049873 794382962 196379897 714501920 985886135 509944833 232616320 708609617 703495938 814853381 880438576 437916139 533377789 596695312 198997350 458527841 770160054 49201044 655195653 603458120 756968449 156592234 437245936 504574683 306025973 498249295 665722257 223395448 795077996 38881122 664563541 304454944 66093191 577545640 279954990 62767355 595480617 444875656 143943696 990446802 913621111 728453712 755544692 895963795 300287838 988338862 384373463 858657233 396679437 255759159 923919676 295069762 401306742 43519715 682789030 70968895 725024210 74835343 469026207 374890823 997507354 778983034 504217269 669366908 108885134 923647176 475850487 683354404 651056946 997323266 185547388 589792553 372697420 801585812 981065948 416324506 202275048 656480846 872267189 301882152 743254612 865938148 372628775 206395562 441613476 303599214 208253016 675878809 856095791 60746216 712947186 182335124 217429264 260989875 435776160 398451166 609356198 363916818 829434772 10908123 984334100 709903278 628278532 32237974 561475010 475981843 773124264 984753982 519124954 537548337 463921214 765467301 917192651 275942107 851634695 500160448 518899402 77108043 861699399 251980586 896141132 415084956 910358216 306854560 642398606 512803151 319631704 345763718 490802189 773998023 311912518 912550240 447621134 426820301 231896553 235488346 136382999 503482636 423024153 442413505 782231668 973339798 691179700 435745928 55899571 51002205 770833947 564255684 337736488 425220539 847360946 240512816 831988074 82276075 555160163 107721642 693134548 408364941 756594459 736409524 554418181 130807846 558206284 207048180 190858848 658193309 440941930 243389364 447654541 177532352 954748270 849337698 338874102 136288701 311027030 268369169 711011403 990625961 354736547 406018807 248676863 868930556 433255385 122085869 849309896 802197523 402097410 666419698 651814690 891210925 440355372 57776296 388727245 592715119 838315238 397610966 63416395 579504736 98240967 182618084 830887267 910854765 552256743 8808546 443430305 970233830 65855076 364786305 811296723 789806335 43337951 930528152 777332109 941530704 201150972 444922272 944894374 802201942 875228390 361478073 451543737 58205424 997453000 708521635 967472549 108163042 909675861 429673286 871550990 175386453 425645377 527897898 944680153 947809621 277853893 59513087 730656436 968508754 619699743 798841623 720188044 777671328 671832591 392122343 341472276 827569911 192865372 725061258 922483781 106185971 246818893 308627262 144360408 9180309 695573297 870224868 751584718 45111744 643845335 788567684 765141481 959164605 927950358 723051975 183317296 470245047 293392199 600396155 944150127 706153024 902417606 602771219 999233204 114400714 82987380 380740133 456518099 579695151 55677240 860563690 519663331 202510634 65394553 40188097 721451199 283495900 93103526 940353708 734796935 374532424 723093934 908114385 224281628 777376470 712903304 376309242 388318887 866649812 29374637 703427606 306581778 962676976 796144281 249124534 571068045 724807871 595797325 377993872 895844107 247508538 724332752 701485312 351867842 8395324 695878825 255257218 730281391 891055365 113195623 619936569 436539408 204333754 162534425 7352171 768094440 748967394 760885462 566808579 71598974 157073898 125367095 392168206 500948702 178957730 339384792 981436478 861300822 215352254 863118299 835393898 672099834 480373591 470941028 98318092 91103522 481485927 91433502 928743617 625997543 759409744 717420980 485728205 517907113 763404886 397197913 315359125 33829003 909520416 934890305 328846882 572345845 101993531 584924965 795861157 394519570 449842839 553558211 990637549 513761872 142471432 880549212 339051250 967935714 851204550 656889653 627731790 455143745 410404845 634589206 657513919 907696807 648167934 305546190 618108583 293692562 642080861 233810604 296341644 632405319 900675024 914567688 959889560 509757005 748355078 995909816 746995993 534707950 51842574 926992283 981947394 300685497 599362268 373128210 288380777 286649347 572864455 982191233 955564551 829454945 716288782 368859347 878501819 229089071 507229774 729344244 918951431 124182540 412815629 727255380 765382289 691803484 338971443 251391338 28475812 690141381 332344716 909586991 65561261 584074674 470997575 571699359 730605246 463158227 190851962 895212092 550703374 577843611 617984411 913811851 573108598 372996801 682023944 543397012 759598837 56917183 846450560 430541670 703371822 476455254 982732968 607804049 994530789 402578184 156075144 903181738 347478918 313507741 331013899 767481290 657671070 844821151 293322114 782686223 43765855 572479965 708163874 52366362 769666593 748430316 540802945 138987664 384271835 215019681 815098653 277268889 223718830 289594264 482232277 857163620 353232219 556917425 5810542 313347233 41559751 686890125 197198351 244084485 927784574 343452949 469603013 933673930 628367406 720905204 225140224 893737516 240914727 133947160 734393364 330378221 535353570 798832437 560833977 943845329 332790647 114648129 592345228 487064099 169920037 451331577 928895372 860297007 568733646 311730267 791607709 355755462 187174264 653023274 75943944 878997437 500815565 200637294 433897721 597557357 675832987 710458353 498148352 847269685 36817238 799533506 265046673 742275060 877710737 807317942 95764100 61720975 303940745 578731490 491230357 446614129 116023962 136931874 455300325 309886726 472657351 600726 55212407 687859263 919092278 910703135 488303796 408289809 367656114 219151079 12232680 691653109 719700264 383408342 397726658 150149482 80679722 381119517 72776408 702526575 375785583 33063343 329613857 431100937 270888273 736560579 599916921 750752963 755374925 918481492 684708384 462879017 920701831 785635745 546064699 815513164 892911427 383846061 87084626 752329793 761289325 615375296 561701328 973616802 24397842 969856228 35890567 928928523 869843685 252699240 278212393 324869022 772277691 449751905 185207504 275643264 253640207 182332964 339411318 82638681 625685119 441836750 7241598 987576792 756086604 896574396 800916265 919316525 12592862 712355859 776324386 841775757 715303486 998575161 827459827 274287282 187816859 941809242 767516557 844991576 188911814 839952612 939755460 60285889 37587381 907383051 978812625 240551474 557899011 634736454 673216718 89528948 729058926 548449232 600353085 227229012 955970392 443813160 129379714 741619235 81297736 784968849 780650340 636592438 991963238 730244243 706916752 979212903 279720450 971840376 973837846 609564562 222893325 990819791 664191210 209965337 633047198 478469869 155501156 582556257 880743534 259388775 989767617 425487955 805835612 216083866 515574687 495252444 854422507 373023779 551895173 228268141 705014463 609861735 723674969 66120315 315792164 693513996 394749416 757562368 461014919 239435902 129475937 870243064 172299258 761547115 541159130 224011749 951897268 917828423 70318538 97800268 423841423 223867081 780894349 40239926 331540361 166024812 443802852 593118128 264740163 975679727 959123570 635264843 265475973 943012822 284276032 793794716 975931576 444896230 72665657 918008765 645816426 630395309 939649455 869718218 750127054 401296888 529595348 468700262 726234681 989193306 673936706 310313523 313679270 154827692 910222196 822354781 969089843 203314823 547749194 715089680 153155490 55794636 270452617 466985725 778597849 203999005 453355353 291895258 885879138 371163489 753427653 528123871 806172908 152251716 558455102 787559753 592985800 238228404 666699801 881026778 508659052 410387557 856644364 410442327 805772276 857841742 482049205 679612681 75843740 535019050 281453331 6779965 439072071 246403832 8593419 765721540 896015355 640064636 790597604 335398515 674859875 77312955 130900939 460231844 850151244 379818371 924640336 939168436 957531944 640006881 4530663 885086595 448617102 839781800 271692649 723228919 728995255 225250545 364042384 271061625 376349699 664247701 428828798 800120694 585306226 737617589 743396919 581086175 359481388 95188019 6941474 343074985 157011194 353920822 989911948 304708174 885888970 244523178 195904804 432108363 496470830 223471549 628558208 316603552 84078558 101368420 853129367 397062227 110401841 150046164 156150598 46711789 428724648 928959241 836697547 341244155 639063908 236376898 920747597 244493198 687854251 360044674 395182418 151246012 60002919 349085713 460337222 322442524 208754342 870438650 95217147 486182734 110760731 256842379 895251748 140744817 448999323 515896023 748217560 642480299 44683938 914588471 233326357 96197541 8457676 431247045 574459195 510833420 710096476 179887327 376288909 888272657 779732408 177295274 927950516 968916202 642459114 960911501 741510203 741976911 926642721 584155826 428582164 673675517 74808622 688012680 624477457 119340343 503752712 362165059 316131436 694081088 638059080 303936858 104922175 512058850 598892205 625850633 801805581 391716842 397642138 736045005 115496248 140757161 857751955 189015018 198413704 661630837 327061956 670181608 323171754 772839718 901947514 539312658 57443502 254490265 398774695 596463862 962283913 435306801 437524834 61431783 121246097 71032145 533054565 474541694 831326468 923854051 50414221 144888341 943453057 349575636 159508830 26527307 470676620 604728469 540032637 528903555 618290703 447792284 660255284 122367844 33464020 777041633 951728113 612876122 226037516 627006049 83929287 563839764 639577291 435182239 924901867 260270852 285546633 584170526 508606776 108246242 629506466 192559848 175488428 59768873 426695895 975339786 182219753 386922137 357384395 302725397 73417397 134590643 548967559 651328671 457842554 979886656 539785207 627084992 928879814 489444043 698602091 487246998 825113804 933322786 573078295 221917633 452366306 388893401 202013587 479908071 318507265 129728710 914842715 472860209 453035592 963233670 810949456 706122188 986317689 190297335 416357941 700235882 217517691 723685308 87938867 348302270 326005206 984969661 82234197 79036163 188649274 191763620 682690317 216473462 806324216 10883168 184868525 103950551 739690375 459586470 63001327 833295853 811527681 601688171 790067566 768347391 514395811 734724715 565973802 282233947 42213456 496926117 673975560 46450898 400512527 902111453 581369936 394963514 752673673 1445913 284495661 758127083 489316236 530796837 75452209 13238083 692114058 706100751 518854094 652289058 122784538 559641003 22233821 732599662 635185782 132256271 713185563 449065361 456335100 837560088 340615847 298209526 233278638 82713828 165053830 377874575 959032242 650257494 336110111 974324306 661684434 332796822 427511232 789137335 592501756 31241358 842202903 202030140 694044355 61520238 339772601 839555041 333322972 129765672 634311070 905573292 681582754 614414836 871932835 761521703 692772243 825485774 862156295 525141981 327976145 51443 958179822 677702624 184884642 289987688 489599713 173476422 514695153 428300915 489941836 951320743 251215562 815762208 922547967 636198049 307789537 44722365 594332078 227229268 37360396 608264286 266483057 525600999 59910341 88662106 385279812 246195969 697432745 672989900 383414664 826584400 273627899 689708050 388025984 655261446 888525857 732176722 564608725 690452055 576399654 997118704 21430291 422379260 518209591 916477209 539042602 829737139 532343078 926429756 490636013 264981948 825571818 917938572 882831510 972650845 722776349 52782975 358822464 262614624 545545341 928141394 933415788 645691280 722772331 232541314 681161085 180771903 801624943 604008276 13431356 532665539 266221234 833435470 809149524 815278836 744569474 828957372 493800407 251139248 804180946 308799532 209100471 61827160 541255095 655011058 180658510 598746960 99442668 283845029 506894551 186320002 42460495 827771040 24198130 530636508 581229153 941364354 403498276 729150925 339985866 614620334 411380052 277557196 341568211 401482700 480198736 916198097 278551531 13238342 761575750 431079642 35979043 873811660 647128907 242249320 520348849 512763088 756113879 820041471 651354481 188638987 501419847 149965738 208994655 665443318 531197786 148424564 770678302 252298834 695622581 710221295 836787060 748681121 147710559 265453489 357093836 565164714 298312773 406794963 13438642 313140729 211500983 109536113 249784155 789994588 310517481 125916716 49596186 824170855 119460467 436070059 524960236 666344945 539797458 524708885 90980589 260350613 820666341 253512600 151526113 967447602 885045104 676291814 880374956 872774763 207544220 796946099 516833242 158017064 891900533 502120248 72201496 862209043 215231851 269047987 107756217 586455836 86749650 338548709 386910514 150349558 585316194 27335314 147911069 926896791 389129911 145798660 943619130 856473788 423959506 7133065 949846762 170348643 812527766 819298545 396254131 42569039 983916364 50366737 247942463 317830791 630144799 636732994 929338716 473524951 238523553 893477090 728221053 190212429 617263172 808747473 404546359 879541693 554266850 370078454 387462341 684767038 553699894 40115128 901830533 452277419 375569249 626847622 985759865 223388451 348821350 377836111 601928903 334259338 399855021 867594506 523771961 306388998 960557188 719662128 841241022 70190722 399668121 778602045 731919335 755032366 51162753 416522803 544075115 724563965 136760629 298155030 350643107 13482533 73939088 906055024 580696846 143074467 897956562 584746447 499893199 329542836 125030432 667881283 22616106 652799069 213960449 293097697 752154891 370760933 435883746 224561986 603155070 504789846 256002707 997418244 494350904 128412415 201466569 265509192 859077133 486601716 965909658 132869682 202501239 952487308 414000643 120974701 787989782 136172258 494324325 237420196 862621994 434274134 341306116 306055178 905860123 437701385 319340423 104556755 963800562 695593316 357171323 263298489 233844701 825064337 52316624 986117496 690961071 960323840 104773978 563193169 236464989 212499428 320321873 755466123 882807170 897365940 266753233 26143725 236698588 723841962 477681755 629156934 34768077 336536391 345961555 465405158 833205466 490851533 667744128 961422626 694557488 145406404 568970638 433858003 528584730 839078262 347072399 743040471 864034188 625444722 872000630 541810831 963720091 285154828 177642907 301184096 157507843 217250524 700169530 599437618 977653664 218630459 868685043 521435380 911962869 306249417 173298251 593085462 239365800 508464618 779111722 455565325 945116931 107812419 893913692 46689234 93016437 450804034 600969232 5653603 173975311 967029396 467698268 922484545 84008712 579303085 146974646 2172145 756039994 809850179 242224508 985550715 960805026 685589459 841236078 466988270 945633763 90749979 969965870 137075674 748511172 668157598 565673159 410194388 513124269 674496804 622405411 68128246 915723310 138807607 18297236 384111452 430496121 899185318 366744908 998533031 645237731 946913285 777601508 571514238 638804583 742958892 98080217 542603017 478390051 747426228 883657994 504545396 527150040 871534973 941347644 172864114 114046574 975012651 121402006 450533047 7109486 644723876 211423269 562760829 493083782 63144851 915848793 193558272 149408009 970254313 292994438 778414594 53664364 383516758 996990564 271200840 807880394 310547668 454636176 353658394 591531873 732823325 254838025 371208647 338830099 790738224 7497395 824654879 49317606 845636560 381308119 732386039 553399940 682217220 941140385 570570153 976718524 249698457 408504481 312305041 458165759 630339227 565936459 533329553 973757668 704016864 802469751 840901006 960463012 283788925 827875297 432731376 558344094 475564110 980596906 998631206 272907733 63641971 480783829 474454304 347877229 72778445 220921803 962662099 836277041 692579461 206672344 674941369 348051216 675367046 693791403 764352846 513018011 179762430 439824602 196585876 987319689 818090209 226785116 371001232 54319156 836987494 566865421 995565002 275592218 558368648 209796653 334909137 623139420 784170630 66502881 776225205 464413250 654648419 135168433 883569803 119438260 120258918 505818888 989769453 75856323 873011611 856467128 797222007 9548574 291776849 29726835 355293003 261644445 211064219 843884627 421790862 711447482 919728335 31780178 731914985 76193555 662170889 430362067 765445384 993226474 57871529 594748951 934882334 133952421 210270929 292663497 332922976 160511566 912004072 715747699 177312133 165177619 77515801 679747846 830239053 614889927 386152917 366230614 369823223 854925920 585081933 843548316 65825992 148409207 480787449 787870194 526175883 426063051 119097619 870577626 526282252 293490110 907443740 646225848 936467100 304107478 217362519 66350419 832890512 948094269 397739593 9939800 929716162 851027266 214571583 268516823 162083342 753649878 235355336 276304068 225419222 724573456 38987063 547716215 662439551 14155178 837266978 397519405 673313010 492035969 152672742 20620421 863136796 814099736 620852000 470012419 961823086 192966422 134224181 719906704 16065373 76040899 949396683 671468280 573792227 196568719 847288398 55484778 272787196 183842956 870206060 462102012 52064043 137173743 830612121 145849381 500583922 236890771 157322124 290629185 306027613 118617973 660373440 407771153 540249464 932805945 176881140 744053560 11773140 667556259 986813356 750981055 618254598 515766047 426735533 978311313 20465192 476785467 30298756 100811264 233302615 198907687 785652480 853651006 401217075 371294780 661217460 220914661 267829602 526265458 904611446 910387824 5691149 61157608 574070499 154098367 65696864 216788576 112388312 486900631 40890639 735898560 975129594 426350112 470382028 655782034 736140592 936796773 64924882 77656452 835757859 862043607 116574301 73476841 54919365 61569483 840111919 228370231 821618631 133426167 717308685 624277895 536156961 469175545 672714560 391356440 932413838 155709648 728416533 670616269 808658445 444288353 311810141 320475562 946694753 879896307 741056494 807654234 612080530 558286003 157713440 207930796 637096554 743516465 131721040 135233553 246334969 899077857 718391904 630062112 268136466 429319324 723635509 164191251 196572620 600802844 579180344 416779591 610668033 830849155 654194646 134568128 74233298 190401237 714893056 521595810 501876001 174434425 598243244 861699513 404593429 551948220 647636562 294846962 341559962 397479501 635587439 15749344 218414814 511131586 623208965 849240888 484301269 823583762 28796953 479740501 846459063 308335130 78924596 516013237 514221181 99697688 798388963 535605881 199564391 999831091 303026487 38653417 942821496 997155569 192128838 158705134 191865336 125101502 768871336 595872407 962902513 917658476 837277946 797655445 360274867 950658222 664997470 746990782 304012113 26621595 82939897 225432717 970807842 48103729 970199412 247701152 798319936 301795280 16092284 556561977 186128908 553841083 819777859 170158782 843075752 163151515 806692092 973289530 812974715 477423355 269842018 323556313 437835953 719773389 183622706 934362223 76684985 442370531 88341420 244330226 555714245 224424055 330488086 595200764 722459213 68901283 460052025 961531210 110399116 605488618 720105186 42880063 636276482 416433582 535186274 19864674 152283632 410893751 452085519 677575899 718642399 431966642 253597377 352785402 11323673 637189807 104381782 663578033 69152302 460066211 462232110 873766421 145261681 65216996 150964655 47257568 846526841 623141296 97339842 816274674 496154785 935897766 81260628 965264076 511408519 871662666 314143702 515491603 861321872 660498566 192175550 209489939 963427 867611684 966973700 835536185 266036586 599860565 993670822 976736664 326556244 989821997 685937700 60602469 43882646 283355428 109844996 878588283 603316197 422657942 217971279 686359000 720820669 920071236 495983378 947542046 677149661 179162577 621511390 821836563 350137033 798661958 411211593 414796321 648197191 985205903 112796011 3646935 752906722 164143356 192893026 586299494 285108587 146632641 894837710 680517156 932356978 816130166 79867477 773835277 601752017 305120151 76484640 20507197 155659298 253637893 977027933 834312823 321370692 276780163 100601531 713211553 519294682 887216698 831335921 337033542 59879883 1844533 551675447 482577426 551771843 713893350 443988682 451978842 723472305 948592799 610010477 694585234 952760135 318589466 242108131 620530644 248966526 798904306 836921718 302093920 725324303 281085735 165783411 857565206 480665338 610974878 798833068 145952253 593071875 908284319 430058484 579132352 521266736 150662741 915202982 434337324 555128396 279222866 532210719 6856116 594615656 188720392 55639359 793335533 649114196 970315344 945462765 743431954 317379370 680435431 175343248 793305729 442144708 978574572 733555606 35886907 216745537 4257380 855286256 657970024 14784900 38222262 546638740 873254865 768152501 219348016 703636474 692883044 145380542 56662144 618250912 53887668 474714318 427903291 477925254 730778743 242789082 253580121 110255539 303664134 994764567 973226167 974228910 545648864 714731906 28633236 682813957 415511591 452948568 30334996 702257610 334137633 340879006 681717952 44819728 987158456 727661210 961504004 742438771 384895227 442441815 665097904 502582413 647347611 30129190 412355448 332331650 842823279 698795800 791755124 266083957 873211632 132262276 310285728 475144464 278789565 118485383 501979741 759017729 394212633 186783615 887575534 503036279 86843240 155838096 346214652 100141737 783934390 51434271 535127827 641209423 835598383 136752473 899142947 776210471 8915624 980927917 957490687 412083825 703383829 226245966 432978657 435401844 754226193 997972146 824085988 294335223 482059097 711731221 758374537 137827528 427529809 990801399 498767411 792144185 221854845 246178714 356937387 152062109 364593161 72440709 147182748 14001360 665881154 46911491 145361944 35306925 509154843 278920613 974008081 191182229 906132137 124105660 31325153 853183470 444446119 424930016 268230083 154783650 591273971 107220332 318853975 900196252 208057871 795493375 673525538 8628559 487171745 230936572 495097355 60664110 981072627 143233035 373964768 285053237 282025331 946668694 31087055 102757215 893630004 975665229 986889453 733249581 410575212 912259746 562105523 797785894 570539508 91371086 947201403 515838289 527419851 909390282 324885767 220643260 835965588 299164119 179431675 877486073 720848403 870340598 522504542 64801948 99876531 886218481 120224541 202567102 957763075 688390480 940678792 672442237 339700532 949767653 637827539 523556473 885120925 132076609 67842454 867408985 577694520 697326396 503281998 131427396 867446562 814483313 381982682 887534441 43473438 756855743 488349694 236416375 893820691 160591817 296114915 138260773 235248521 229416055 758158485 129821355 924484657 865245811 564306564 195147847 132487002 336201901 667628548 802996922 116420988 642278616 873605837 300857288 395108785 259949034 236785019 165068476 437178935 143324320 333407247 780298465 571468015 135035895 588749932 102696970 807437793 883277748 917841627 987684619 891687350 689866462 373966471 359497277 523204668 689412670 228315138 273068542 361306854 657650406 609053630 180461871 323816778 694892199 847537301 298301876 534138785 791173273 327139394 651678456 828912458 991146903 264072678 220381798 901954887 19520192 281288836 130541553 142313662 300630008 237460356 219210381 573977465 834517604 204822836 723860147 789188199 344233714 124937026 786457313 460960793 329139407 100340035 242200088 113427781 70831086 896089904 297740380 538656071 951272840 979278308 213061944 582752411 475948182 198932383 899200567 161342820 437535321 275556486 577052524 349903849 373820115 683352352 286687723 587492626 565140811 601010906 470400589 729559279 261944013 338034820 77515056 973558577 154255528 511765203 93395381 226763695 975358190 345675997 814897153 883745507 142610679 823086751 885484988 885585002 962742750 336458106 637654677 987576712 332981506 752003762 595660475 216863650 264172167 125767150 537189733 989480641 816944083 28727739 844902220 628022806 846109201 561825801 61977388 63579248 139811505 864165548 602651207 676188359 694932454 171559388 580484321 996414133 844129063 800974005 59334341 896134392 387232686 692802488 205006782 457522674 834712316 512916809 250897439 626463785 630405459 557203503 430099260 399911111 905246778 880969238 54448623 721994266 985574653 76916240 888459540 925983765 562415403 21334288 954112012 197058254 966888214 390047342 540389182 883422974 738238038 927678566 697174674 513842820 464998470 235242136 738239988 400317666 712215174 353930889 562058199 897890239 485685623 969847841 157491119 631566691 478389954 670748204 569699446 667608894 569920978 694084313 429363496 405829217 178138709 892963390 551791430 888768003 270518463 152702673 841685847 132413949 21204678 800913904 468340067 650587983 824755687 481151067 205098358 138860185 967478240 515997364 404381731 297881762 955527988 802746374 583314174 506028757 289539498 52593723 621479713 121335231 514400974 185568933 95991208 340991379 933247087 902426742 300827189 177876646 283232543 238570823 813240684 144739314 104913078 583838101 251414392 818187671 138599120 766123839 730053765 548862806 812821834 926736394 460827971 574961940 307805385 142830621 848710506 964630365 899818291 890126981 89977904 235729375 51224115 973668274 698846932 452645354 534225849 354528248 402736407 17455351 841408120 292109839 248197566 976301342 122185831 203543956 279366930 90086814 364332353 362974598 141699423 464705369 265777925 765995721 369405816 690728789 532288630 797288102 780008753 344215356 964728731 357394761 15511012 791200221 277263424 496638530 277813485 92028329 459503220 602292485 352247342 676369718 655364873 791760234 187525772 726150080 539672088 509497901 447100527 314948003 305359226 635381103 852500038 963545826 167591759 148901171 629760769 364630947 190166139 860351458 981549205 451940017 132217124 362283720 367486588 65677817 302509366 608350356 823255602 376179469 558095583 411700188 115506617 363755940 541082899 268293015 583063574 191428632 551083529 196644769 621393362 16580070 969617851 86974778 787630969 131530802 53486698 300931975 449510430 269549632 768526105 339452432 226488789 107379708 429131277 51894080 440688696 617184371 967101779 762812137 985072867 330592344 892005690 857612477 863576056 196665984 89987284 421616342 212114588 446384230 641261690 334129198 583570808 519543976 73119813 508959528 754627897 358450567 720430230 866169862 387497232 667572075 455448206 813008240 435147058 6716253 930594967 421848307 199111513 443331980 414024921 334879615 218931521 663710153 85089733 537256937 836090668 641661962 561397390 280377703 544461407 477731562 394617259 58823190 674197411 402864679 323568983 530264440 36588484 167214371 663232529 320989422 74481685 360314213 723175708 546475074 247186667 65393429 649034496 875891744 606855197 68517763 937187847 289272472 436571531 889996192 239883457 727980446 582730644 831655555 661384321 518221706 627454878 52605925 139031517 982924185 191003281 289999525 305346353 434931306 67333468 269890374 546796317 518528641 230309231 618155116 224330499 579781831 597425472 536601443 85442442 545371912 917732550 594348696 808416542 286150771 505751553 884776989 741723757 539864094 208324976 936706089 274932971 98772864 217249945 69503382 949227855 782928629 343606404 684883042 87603220 526372926 343676480 587594286 442764281 548595966 416235869 242645186 480526465 768068414 840294001 433766535 313336436 424597993 264980884 546096395 665760860 501380945 30717155 107347841 400633097 668548520 423910144 341660990 630764046 737736584 639794064 111684669 454592065 963068524 380572604 824272796 63169599 770916660 41839281 604509213 35421413 114322085 666130464 339972262 391732696 820298727 464846526 180224193 468264446 504425733 281987269 993030941 351030787 84938096 277274226 325141003 555546325 918131325 307340421 387236353 442942505 205600226 612032708 172916763 814811380 943222333 955709559 990136981 887766002 241896845 359368941 89794386 334685218 393573303 599157750 138110552 106262343 453590786 33324136 290524754 828750953 682558619 591965339 140578573 322204242 337897746 638707948 346931707 155323922 93191387 868965949 446735027 696379260 676142287 832031347 370276719 611160486 392704168 449171703 602740620 428872045 397434760 801321782 441060877 361982447 896465011 185660705 185415193 835647246 787668176 287536558 650711417 475127284 412639468 712216405 34564891 180933002 830681719 280951955 698185617 829840127 22748932 96666218 293213075 72862791 649813133 246397663 10049656 516629145 793630190 653709691 566171841 864338160 90364773 561963467 400255119 511919756 824825113 375350241 122582056 957835630 899598736 452301520 154436726 90573535 920063030 990910259 334748039 826134505 638795741 962220455 993020174 854391772 126577464 412455244 580238049 795306699 96148830 784121416 260749689 248966669 893705805 395880516 666939509 522181308 780624229 351179501 313668887 499989049 551274473 937615476 947519685 13442214 446935938 450899471 148046729 199339370 79757499 119975541 623172242 385537969 432455558 589305446 69325489 765531882 359329717 852195105 519085789 536768327 772154242 979835116 189510831 59434048 360589319 502201232 826108647 858073360 239668167 61485786 187091941 427764534 263113508 104776476 730069552 824008950 758165222 548669353 632531187 623110614 582289082 676878172 817343611 914021665 667135408 351758098 217007802 617433191 817519805 212170795 70556615 807316475 525004087 667870989 929526364 551168372 373878108 230833057 356573783 305680940 849337547 493516756 995530041 296441796 545956616 683260952 468318890 302360734 821608957 694105568 967423731 499577954 677850740 263597607 664478082 395955322 197738654 318856170 157342058 635379349 357049487 838320297 440796640 343024423 291357887 684468458 501306559 298096104 995049098 307644086 114272005 469286993 924828337 729574938 48387924 651425314 503961559 575733672 403799666 436186079 454819589 878030579 848581065 573997390 656028711 622389526 194460135 398348282 393831053 238147886 436021503 823447987 266467691 419096283 749456743 224983820 138232409 422632132 750540824 823584732 34830291 937283856 312252209 344413118 109075898 63089133 360058484 871696528 311831505 343008780 106491336 434030328 163323457 37512995 821669813 177088730 450592277 624399978 33602539 207871971 59322815 857034015 87961019 98863618 980012945 278152450 929554076 156212201 858276421 729271513 893970088 918363536 186919798 264374509 721596188 769257139 66006564 771685259 424552156 713478991 310943540 805126021 270881516 638080041 85842926 301448366 654948088 451205959 468454525 621649506 478284749 383972980 853213299 467014651 490120157 937338304 14207810 143104349 265469888 120893438 106159299 525449067 797405357 100036933 845649331 310157455 774429957 731793776 394060337 432609078 895229129 54860958 81376322 220311122 615074335 275153842 597855822 985474518 98898897 679555283 405076384 305486142 418229197 696444398 288219881 25820164 156467622 858744111 751697597 128185388 708901649 701955468 722979348 617041593 916602473 701428026 655793867 883532853 335197484 645242933 850631201 10346285 801126524 180644541 167756090 184031923 298418079 520736211 46203295 870691035 906804864 566592449 409064892 317385534 49782315 437798543 402188129 615179642 280773972 783511694 298010690 257748399 770257 805700817 297780855 726560003 226086428 918520239 119620860 302573088 629828050 959794499 200199730 572453809 495431734 974691308 426669661 608507624 344270767 543429325 653641763 944277499 565761861 27014222 45814035 673237666 415351592 636223641 531662364 543369883 991349545 30796830 485936658 839405095 672622911 217999375 682375724 998299274 288061956 439914725 370870920 915078798 985377590 824928473 547846310 881874176 727204406 171632748 131830761 957402418 777723532 963989215 622845978 748121976 537793121 906966204 993291748 124368811 255885571 638822987 558167385 184429481 473227621 607095325 696135275 456338898 209210524 124948869 652895604 494450573 528038499 59718426 757706159 325673921 745020312 379058999 18058684 787054428 489814716 683895931 532107296 509757904 529227895 606316618 800220610 10366353 920066579 857387337 315711088 596891288 215560700 622551526 291295576 174098659 745053254 403860685 106773903 131955442 458449703 538906484 238719118 257047116 848486264 382316688 281940655 226392056 453019448 88267422 979172276 320729348 697662985 847388763 501433153 989689090 356298673 455430476 41731933 172397702 590492827 989827639 879412981 631672233 178754643 29218216 955728985 173718153 699307022 389715565 439708605 936230855 509576991 363894811 745268666 516640519 433524611 574460295 81066442 48899955 823945814 389659469 605573327 253959225 279877212 929901132 352019852 840860936 638068345 38176295 319923498 551582359 993584697 596149702 470769077 714610463 370179145 360845779 499898525 243025628 539037436 15052094 169451318 485999759 814168775 456757178 76912440 161299455 983257797 760007741 233247551 199124083 493482291 116576644 607720780 940615993 911259637 661213324 408953154 465700899 321090832 306771738 356095338 853194245 821762862 598251060 342225647 26635576 442075165 634255014 876023395 157837850 879843152 163502975 10534968 480507276 353237596 972467857 150244680 999512947 273204092 667458292 194156878 925494583 951491086 755988867 535533419 485456454 576920852 260635485 333505186 459205266 544570804 679358565 601677403 827567375 449895864 612441027 661325028 703188534 323680271 447290977 55309291 212494469 530393418 336002415 244591365 626825469 192418336 456032480 637597227 453360035 249432554 415177707 1491512 918448127 953549096 978259850 511424364 419283360 298088442 588683006 803172332 554690709 571104423 383321673 39733823 847414261 562378778 95776946 580406738 685143129 969154655 247512901 502920053 428467293 529020203 907768657 209222621 651748130 906374226 636408552 858168864 703302351 697065038 328256354 817250875 727936267 74694847 921653210 134166927 402726277 5884134 459039151 709345120 616860269 991299112 386768133 367912789 24751864 312287889 418859842 286107643 753228255 191985486 59151249 182631746 21166560 49880882 592269154 199950590 20224572 52023602 514505960 69294951 704940855 385121001 858415001 607707545 758817948 884742421 584405170 738598933 674219063 307802648 899303345 577642815 397141592 695184503 205251289 448631262 123857494 668555103 962462641 489672606 108082954 966696219 151318917 866998161 59285840 240099231 303200740 983189162 458242186 803560192 271586592 766135873 138876188 706399738 496379089 124370578 847767793 337222249 371059282 738173757 891473396 816743376 614203203 545931207 12133528 476353493 489461765 352825880 167206993 700764866 16481857 739789564 330250777 440107526 685134177 567133346 660741868 804734642 483774742 823835936 352192076 761317373 598005200 172397804 442528445 961524161 387160393 205523300 744049226 100463355 33803515 348957000 812665087 167267406 270443685 808758074 209044844 684305025 141981898 469981253 508717864 800686333 610218289 384724051 260340044 756703824 312022886 3164342 636956404 314859692 188349240 683695264 654703554 880249448 270490425 596373418 440929371 437508222 842022721 131100753 586387687 521405708 298639083 993048692 742905237 103888851 790594071 250695640 978820885 442620603 983923558 430757540 655707932 546460749 871102145 989708261 479043812 935214135 425839059 177731595 664695209 521662924 581039242 158072682 320161069 655722625 406457754 711048378 907605556 384782961 652771066 119159704 868237065 70274266 602747492 683310851 806867448 558203038 127836633 957053407 632056273 876178627 727964700 803940725 275861100 895513844 526867762 58335217 792297759 444200445 835594984 847948003 864959817 145388114 53500237 769714111 661274315 375583369 876484403 309663325 265279626 718837211 580503730 62201721 400033519 370668711 9601446 275540276 513369702 107460336 749379628 375396753 776997858 14781658 553989929 13044985 559412568 513035568 557739715 810305208 24962111 913832417 173350117 203453309 159833622 469341311 708475328 510397918 488121566 876302014 138012741 156173010 387493788 371157755 9170603 616590389 814688473 850332851 551329519 918586183 29507874 310510343 451876175 802158893 764852616 180657983 177643214 877494639 296910880 214670659 43282868 948009080 738569347 141123108 727228427 832791578 50824784 617842321 582132771 269554183 265268646 955328354 734303502 306642009 683150250 718497297 603650341 795156490 280064263 663677756 380048513 941646717 439726185 552340261 723713922 478769396 918456065 761927730 26447180 526213911 380602116 455285613 541328453 184496499 878275628 500711172 287992473 937173240 576191029 546121418 587386550 86914683 326127457 641854645 785857488 838580530 984613109 107658590 349273182 191295291 998441914 788767876 698656411 729515029 514369149 874437513 6650630 143656228 782647951 559434227 306849506 121690673 832483909 936465388 917635767 904617960 265550201 417401539 487642319 251663449 564738055 264043881 490974650 284658552 720044625 474491125 280879818 747211677 216158140 103386913 999283864 176569349 724064561 340327626 367419261 449588559 469814684 944970355 863171610 318787583 227298417 305913027 861274065 599722238 915206178 41053442 986646857 507985944 320442026 890539424 896655085 633745532 976983557 208958639 613645678 136152896 411596981 296573540 52082237 56252891 142875711 450333082 799815186 70578857 474106796 716435534 861877608 796953963 320935433 108802596 616558334 565200324 92686055 732919009 156220503 373897149 841056987 349651182 710543419 909829697 189392895 220848092 877203252 644352930 980592751 275377882 315212306 232194578 412103373 4775233 560678503 187513387 592903870 930462473 746937612 76735848 305034091 276407121 621236378 847038633 412541953 472153307 119611890 31370419 148806193 904101005 342398134 398928046 787347121 615384561 9326541 795084453 732964280 896047541 164887523 296719881 554877318 274304044 824899046 180495919 729141978 628837836 798758794 752607437 242482554 263259566 946756550 188799617 687934639 986426385 657964373 555436362 410599366 718515416 545083703 887104269 534653584 498149383 283495725 696770577 145622498 585914953 880926784 968884099 853101590 857918829 332358970 58022899 166709641 705599717 283191595 132213717 734283547 138929221 634599910 967740930 792997554 135474634 262945409 116106804 111922103 619579601 797111257 979954061 28602775 212897371 298116875 292518673 496991299 951657359 246920188 893286439 236056240 677213240 700296147 958957340 599859032 911579971 671157113 297238944 350920888 607798083 575197216 540180806 996004304 77651181 93472697 294175240 780135590 129948060 111009148 29819586 512807107 395461582 228667492 936205746 690687924 422739364 441800624 393246975 540691338 991846758 972349284 570518319 182746970 92044285 635991750 918397358 75660734 213089656 375427809 891784526 855026515 507329416 643360517 251268802 952930617 771437571 782786373 640005921 42882966 115714404 151006455 173606506 276021267 649020745 598644536 154269178 440888413 122190068 995576166 412048663 772501157 559777227 826762660 968159081 573883937 782683097 837182297 577252219 125934985 919463498 772955569 95983423 750813082 126119923 520274970 770201223 282459543 131887047 524215497 508601741 100020675 811950435 287908659 984692076 227490792 877218179 290568340 409735332 31374803 567763594 490952299 239975322 626255829 883298559 798566652 705221909 344576835 968920586 146705357 549334722 618176759 370766331 9944105 952773554 132847054 426334404 997237152 90087639 867464488 402868858 837590149 911441290 761334635 607726551 837652078 69413896 804998272 696814779 121557176 704465904 63414357 242842791 773367553 969678022 205138265 869071168 687889324 987978356 613877506 572603602 533333088 660739524 48228938 644612298 336275593 246527719 745568302 529476667 552504278 573284849 461389358 596979290 249435833 731685210 318216401 76246786 978232554 894624894 363605534 585518897 419845093 288569886 869514787 189104521 768520039 643847901 229556081 676581072 859964917 710061509 997257118 263816816 803323221 55076543 843445698 863899384 770709266 600211230 306997498 439051417 732412668 331195413 80082665 757266857 925100454 276655420 384450610 74504484 451465447 812958479 233423615 166373158 779605593 385906543 758937981 309325170 405352925 994618911 767759965 150830574 771066389 235275592 513536853 85836069 949219049 652149237 555895709 770891459 221334531 528237720 890570355 230531101 516814162 73496451 520161175 823336103 568735115 361503088 618004431 478061691 448246435 943756794 394430821 772045529 413860438 500485153 585294500 585214113 210933924 963318474 848083038 664207067 201864270 299135293 237521513 737531695 795123037 728643493 852482589 245567085 764805020 702951828 669454552 964431111 240421145 506013820 637252218 929224082 335325352 526050358 226177513 654618953 150024288 439963519 909044110 145306762 974693404 147993206 742279127 634516310 849601531 737850144 416742835 576287189 722488032 181271525 525998361 376684752 526872306 337022992 585518465 814311477 297980445 748669010 442101865 800961431 696414352 508056895 344331729 258960044 143749949 564675023 741618367 619404237 389890653 897228255 81430460 933412473 870895081 41072814 601104214 234357202 596721186 957895008 342957724 104325406 867139081 756094846 342264741 28032583 301160935 170641268 797907465 302945372 986485703 472006930 382590310 433127438 63813111 604720652 744123356 748482100 871729035 732608122 943564946 408707655 148863706 366502233 481519151 22816998 752539135 616878855 751494497 863282260 183342937 899024843 467746138 403737845 473509899 380778059 40429133 837320661 525937277 342994451 762086902 881124641 346000089 816212501 986785807 720519851 696533903 885404452 303405788 537156714 287437265 325526647 533825952 595627768 471275031 973756973 598731557 184804882 244717725 866516931 903412793 513543964 655922144 570336927 34171435 73714586 497039653 866085513 559777618 293453752 770518770 272415276 696268678 734951107 516972435 947775386 975440037 944052654 810020246 46466757 150218000 90304910 178174543 721044999 842000939 598216222 172554837 846101659 209781472 63404092 332082691 398309153 668281373 704965226 733471224 540335134 430629713 51809102 51466135 943746169 90964211 502129714 839006600 91930624 673219323 690762629 810202677 769057249 617278823 409007960 626139726 73522481 272267448 54761953 159349574 468408169 797935218 299778043 727505363 472685795 508747679 727626660 26303602 931594593 911443277 645533311 150267360 669688455 956732171 335571024 86276002 308079196 383969136 478786946 742158974 193799117 231947413 744026020 825788672 464678698 37027477 423501287 298428918 234389671 529712148 316013474 592536308 264593117 400718517 337434319 389657809 426846534 164843939 93548171 816886312 500081348 407741449 431157657 601432536 944643610 410824602 276656864 99150725 333145201 989160714 123370985 870840853 633343445 365430418 787681122 555503667 536299446 962740336 843667869 707796175 412192616 124435301 739276049 272446875 314868387 936399157 463606488 94608784 623963651 882138922 521737520 328086887 236714377 263889042 661518330 139868193 543027480 810680636 962306366 742620544 334023929 20508159 240290213 966390923 145311831 142846260 45517565 940428302 117302724 994043191 191326905 508889879 367049650 16867561 28069487 807774074 413449467 342428721 427526232 838193231 420533594 357291126 395104723 279830639 605647344 504139559 453929442 648505082 936400832 162396723 435025323 796213715 688892978 522285713 445398776 215124514 806526356 763577530 520614584 728068817 257353620 779110186 598689148 438295312 300878791 184647394 327604730 106587858 887967782 935476713 432235918 646098253 823203724 499112390 394249908 634525566 262425657 763523592 214955919 521661091 30488658 790601918 148489830 838500543 460662878 486582527 166370337 728801049 712088010 96596324 379009744 231565501 943622502 194034313 60701220 412736249 237196263 505861008 284932596 972311010 331819107 240167581 722637498 325950157 240158424 546590043 772812308 718268630 911156901 431821173 678377795 977003868 107046670 305916702 262544303 89081475 354249660 825004426 847660896 513484720 478625083 496740722 553907079 100332561 858673531 163965844 856095987 57811219 626592336 247279921 462805661 599659754 853256690 471636110 285626909 147986188 71598974 448737651 921761329 732535478 30013810 92501423 882902333 411196262 145667125 261762450 938818502 655502687 537661069 986662513 132258038 661069864 990407206 589358885 192610588 979231501 227844114 272130188 54033960 779081628 843134276 791832583 748133939 275173418 686616340 125649403 173920757 476018252 976636350 386657360 148201805 189935966 543397602 13495541 764798909 434079999 340516869 726817881 735760620 945596819 404336911 564111348 346548002 722181824 857404620 714177724 466827727 570278385 562070379 702089648 39707652 496903382 62214914 72614993 827605240 358535650 157873671 400291108 656926340 163681484 277876696 454383153 17619368 286704911 151551285 218247559 325137156 962492521 835221185 610709942 354989919 664620383 465031556 422325331 461525540 392120760 681427819 232097911 479376352 991711998 824334791 280927552 562096838 293273856 83555274 790261839 149924139 421789267 395016973 211211849 642478089 751231692 718213645 315623255 135698304 622880775 278108329 157862821 792774481 548798948 82327206 657079782 470496097 306541316 189101099 118742478 648457276 700880720 434352709 723803287 204649360 688451699 597620068 821031293 133043373 900516955 638700508 977118274 347205388 17649596 933247078 687741355 875022021 715063437 896158876 754442240 535756055 999924872 795595648 992773008 51297508 392481198 25910773 404397355 195087666 452168897 436612420 452850342 554640811 817204169 509127065 700596059 290767646 262102160 662928516 780324518 996059644 653641510 728641913 588525161 166467803 167913565 606725712 818743688 206102775 375565389 632150981 757131886 436460204 450930386 607218681 28663175 178049021 950967817 877130479 274543556 894528272 754859735 285454608 196260122 788271792 869205858 467390888 629162243 968412362 486852501 280827750 496483579 125882096 848865184 112688352 868427012 216740057 416196214 237241101 954754594 132704479 571766862 513846217 607638752 623237759 433243939 686913620 533844426 734264029 247696692 47056339 796959729 399687997 449261956 627366862 901108586 486157707 959041627 271858352 436311503 854484180 218427843 144271435 988494012 246100427 416068620 239035473 720117843 510071109 381729864 32425180 691564473 933057725 178709711 822854887 569913750 921568977 548644285 16970962 455085209 160378818 377503599 881553634 878605298 190074872 356603146 180944318 251699159 831723644 46797044 173137139 599132671 991096701 160210265 866240369 176691242 493960908 552704679 264825869 685884567 514147423 182383122 622726141 258763915 574375633 437419537 869417823 972795601 157787104 666054879 887791026 165074997 276781294 783939835 724272730 453235720 946142594 707983784 966542624 977457823 43335620 962143598 896921264 130595284 122565892 632991383 516472602 392362371 388287539 360101299 997262418 639833614 912955496 418107412 51066544 8324314 559718748 376761427 224654193 343096016 343430126 592014537 935542580 812491997 567034529 551652887 991689341 330750578 427310617 795952030 700729397 899062788 492785058 247557128 610644520 783296909 556040617 445647293 444742021 539041033 504829504 398423919 937769314 230939386 483429790 958832271 119846198 432860901 78865053 264534485 270371165 39747539 360655163 102392763 216860056 545809617 235423001 276651267 921545098 96249712 440362495 596220717 735481148 856463429 883138134 484523266 171544473 190833002 688270252 688992012 887497459 766915324 763250484 453139483 327659388 655704987 48653891 968582081 233869774 584304365 787391188 617755863 490057572 371825690 110438917 378764278 96140062 677469777 834851480 924518911 791605697 559860034 741566835 685589652 36544117 680582051 592278560 561884316 288248133 641896876 575167822 343117507 571489187 794409882 437226318 348794871 493287649 372077103 67072662 828051436 304145592 936395568 886746178 889976729 605615557 383946214 969302158 940089273 791175175 367462814 288239965 450901835 229416291 230663209 430204085 202931731 204590624 896274524 605497665 837238551 912553835 360848529 569775822 299937058 134513620 546442533 272996558 281314628 496716240 477104376 246424280 883336527 140077621 915442672 317297958 121208924 66918080 2906998 37545237 573506372 874485906 93012215 893349288 319566120 980324015 306749028 566264326 467010026 657549950 243296434 299847672 10284721 637238348 411975771 976182380 716228201 154168265 127699420 843250164 787547713 880389256 50569781 603888968 208223275 573803651 355763052 489212864 169986399 118631574 397956874 730652634 181659864 799372544 692511900 292342714 702275029 882483173 18981939 642920869 143559258 337215438 189737701 461084805 154060204 727481382 285574474 732676200 235627225 49458111 364488191 570160897 110703918 973122380 732100134 143285798 504168126 486623716 750536164 750887504 48742626 26438534 213915874 81755422 143140020 1725839 629115597 272641490 212867474 555043653 525538263 740822994 746498465 620708944 258056499 83085608 649156680 763931963 821791644 690861315 936744625 914618360 83524559 345620532 410640971 753775705 810501388 181568946 472102730 388592792 853975961 874568982 350804262 30887376 250512191 838617376 944677144 830119041 830704075 606325296 1693856 362611984 196926862 793586893 520589313 7505988 78740446 164250658 158606019 778686922 306806163 912847484 356595761 124247219 729100682 949276621 280550361 93978609 985875238 566251052 196908047 900203741 315135690 484116563 660196457 986074036 569860192 802248736 196906564 777779733 857958357 866050836 99211070 439077252 513538970 598370519 328613306 191187435 65534757 193258930 252065631 8317460 736828270 687030035 860832153 678116400 686173554 911899661 575798807 145459795 419171508 770196949 419183947 256664821 51390391 132062790 908727533 123078514 292401797 102255198 546466936 453352075 553913643 663973567 991280044 756626148 672749626 681843247 913350410 21849988 295259464 280221720 497308763 800270423 313801581 789128968 214930218 281759407 263296967 690286898 115621189 128404927 312929270 811067116 695552320 484958495 721954464 580644655 607431409 472625995 292812782 720458778 736954357 502838308 388889101 248014192 186931754 49533805 180956079 984161045 829058099 422089551 31788167 465580436 963286520 350831829 459624400 42714268 358462755 750027889 649946311 545692542 727982499 613345397 372400940 459703217 569504301 507710363 646109638 889408847 476025014 614347646 266810588 567682965 65766138 719559966 382414524 216235879 953951993 568629600 719495223 910830537 8961396 288540556 761633571 33523303 326681204 396394957 407367896 240975886 475225028 499251637 115471028 192061744 710530418 909994678 815940759 319858789 802499666 70469802 762103143 402781924 146174587 609542219 292380558 151091470 144062407 386708923 9474935 581922020 632350295 254866174 217543700 997102220 652430093 685369980 112928603 35129040 475003409 86103936 940112068 657541022 999208781 209610939 114656205 940808329 770015985 544069313 304940150 162227014 234783727 890768010 624322502 695463984 750282880 269575155 749853252 301779141 671171741 26951227 338457726 699455015 854438022 838460550 408004997 654323100 802125631 988950621 975364975 425814287 777951502 733993004 441937364 342158220 563604991 102163395 944054866 598826952 104813152 280361686 66301706 498589846 835111237 364859261 508924192 941444467 605173509 744852149 910244158 306403067 612149691 40564444 225452049 938023281 947169222 168231481 876308683 738813756 259798089 861703026 620750752 325142372 290987435 750375955 326730313 591731737 162546201 662087438 235907716 693104940 637800447 80422710 85709457 690787476 508223635 317257666 204913078 93491947 470646858 197258449 369950397 504612335 243050849 864487904 553118321 793394433 298949205 684654677 944403493 124377001 255317611 961715192 125447724 233217552 716665897 460262772 544429666 597325188 294154203 674968795 664183457 583867640 489363983 700506143 980324685 244963201 629066265 201896858 334904265 792396506 837274768 784134791 112420608 272442337 223933391 595396998 760625117 581204248 246468725 464776988 845198802 375728932 582123493 961773616 667785557 895491410 857988295 309247120 75222111 948334605 552817029 251036522 725047019 379159913 25272015 864384467 52857213 876231068 340165143 792920900 280882584 487713663 96971798 512092183 944357959 32822545 428110661 179498510 71087253 683409908 640963685 851039949 18129429 405360622 199978232 364424283 225884506 204607850 629439941 976271269 960332928 285517300 128075096 675555067 356421538 312213697 185072767 540099729 153717089 116582693 480846542 874856192 395891556 705238810 829283612 638584770 512200914 223907776 376400388 629439417 972681945 507926487 70686821 259972520 431833899 272611398 911530467 359829176 548469884 819950232 785729379 755482869 50518789 785582970 480363923 597866447 639509764 677736767 755027295 899771546 869765946 825771612 728845437 822204174 68991851 413010412 71993315 667936199 373449954 961279020 179968075 505169606 790762218 139120384 321726134 616082414 779684182 765215341 205809382 36716936 453173498 204166429 652921314 718707903 563528239 248388830 945341558 37550629 753106259 413250339 315061680 184776237 366886727 738348929 415933284 592731054 71630319 704875059 127435433 302176870 972478133 170193559 830858330 355908981 443471111 241093551 470315415 281672158 188428501 944077473 942319169 955816201 393307924 628680504 547145601 967146308 746116157 865953888 795595841 383054397 174056142 879609517 383664049 500748681 324437960 595227349 99173828 904526625 619585839 216198705 744230320 166203872 136986254 922073409 284037234 314601990 849936240 225808933 624444232 249990072 658980328 104140580 601586228 4080509 160208138 559412009 349961856 898398914 852113775 306641473 689203509 32975448 483330485 678562334 898419106 428464369 810962173 35392151 250908635 154866086 316804459 395860006 92923191 794769524 504549034 683359848 908210898 71073466 389410405 970480289 171049481 953923004 313162447 623785525 99414784 709305635 875134236 766841648 288313119 374697339 199445510 922858687 720893329 379628212 175114313 278389173 926738884 688680098 565440806 712402183 750178795 892855165 13375204 674308688 685889919 312452194 598460747 726429774 813127098 866891727 810528807 929345379 631217178 651685931 916455371 666882069 425792228 554127932 821774219 828334990 994383775 453335982 163262016 594498588 351466901 225269651 483351240 850156466 331404373 831962846 367421060 991168614 502801459 412579559 230226905 944047857 896215239 735194090 59349167 792415538 204877674 487219079 880862965 792309931 589193148 328905539 784584987 556733698 455244833 450928902 748177046 886888577 779971647 515119004 102795871 808603799 999188353 760527156 256221557 604414037 719911319 850190820 282119510 879448818 353401076 236294178 900499594 37722696 171059535 600564044 326018840 973057876 138328610 31503906 619765007 611783865 506914606 633574215 963989247 201855806 105768693 390583747 855023741 223362636 86829375 265658755 523819683 36391025 343119254 451560920 566666381 587665887 22027209 915203060 728050141 939758317 259269229 747355504 705369399 444824213 104320343 878811849 322319558 89102581 237298723 185235422 333886133 921098702 612350640 9836148 6738359 386454792 279346594 856494770 480512384 51378476 596230367 263344037 497526602 973201896 310397971 602401213 418427985 657822863 423186732 185232718 230103127 205801622 613967582 488403729 330926625 117883928 151949087 789025440 682735095 186188883 252944812 980091645 919929896 80995881 485343875 272583947 913892740 386619552 129951847 440201236 975037408 233269091 314433888 320159809 5870230 250277694 334385464 732010277 589782786 26376357 586210302 985254451 296759558 879250990 774900871 488783683 156826503 861071634 748914408 190159633 424188653 787603888 452821757 216943550 749808551 298009099 469608166 264901965 365677733 609107527 819058052 843841063 426744796 345842991 936548096 100451736 435760326 155571890 856564037 52266575 225989855 734913634 496714881 595342050 250610729 906020852 311604648 798948424 160341417 609720258 74226929 165490781 36951527 322387276 719494231 959655521 513622898 566912434 594207769 468814201 475315546 68337212 330513722 651529005 849873332 821463251 801833986 771524072 621016602 660074117 625353339 35439996 907194920 585649668 887915252 829030811 233608704 533847592 825272962 431915615 419117255 200369256 918124410 701081283 325773606 706191717 134529017 168703783 140082634 353465184 81071196 528047568 358469091 250232511 54601672 816311653 870526889 897206924 49079459 591860083 494726355 542662901 957268760 476085482 581035294 12944845 866382744 585453727 372335820 502599434 854764372 27832264 115260706 554773317 632103620 93377667 916882664 489483325 198230051 300418127 194156781 530834772 995603952 228174992 858454145 949572624 776757614 831954191 335625209 868029596 100966692 892838520 341812527 938580548 280996703 8810203 491344896 65670140 453450923 981487148 635018444 962213594 12804190 105461443 32957688 264051352 366387981 553247197 648379247 144941075 117157141 169290265 192496413 709515726 619522323 449026043 764363635 568002672 454168172 614897772 68585190 60025665 193360326 45387064 692131696 942134961 789036429 505804686 749514510 736372946 298958959 156677764 530378816 998643673 236665824 117230481 682796683 513879201 308901527 114638609 652107514 743833383 364017423 78404293 216218265 522059535 971304967 250271312 371473657 666960414 972786947 190665659 562624688 68529853 121503432 152756721 251848661 460685949 766642148 729290052 103796872 520639117 738164003 473171942 850169704 135706182 217834011 724818545 639987227 803318688 714247586 506472544 754594250 314213818 461727826 791705235 336287650 553472342 159444748 889223119 269720404 870684506 869705585 351649596 391768469 451473232 118499947 762878181 451859103 228918758 502280866 833603132 250963630 330168175 771832072 830743187 417734276 371128417 909995854 394431395 427055590 739849173 47166572 183312905 762889757 497715723 285996829 678605252 415828086 786232035 592869984 275815097 739300034 818662500 584588281 602331951 949341143 401651000 411097325 859116115 795254797 485973806 557828618 622641333 364870081 982226360 916167772 462681290 520510421 859770474 807454649 293955944 798723630 888357761 860265271 510919244 32438325 422367322 436308912 641950359 341459287 930207222 273325125 685778765 233634181 894795133 787040472 977359317 694166965 847131319 839352976 394262652 699207263 150007444 519628377 322814194 4071936 768046502 544149857 120658634 849003930 538101410 353085853 750542335 588453170 666205923 233948226 362751850 226249297 3547879 677705292 247563597 895515780 318409936 886793978 25209803 884930012 273235171 68853839 222986093 284065135 11437580 81298323 565714846 178070485 946057305 586867153 595228976 749462955 521671547 865622103 680206038 319776276 78287688 197168952 319208871 644130611 311217723 788827085 270260130 962601650 788183026 711289647 316574244 395943998 940441007 466162879 314167411 842540552 383329496 470826143 293954615 735571269 930047864 352439351 249433083 305944239 860507323 923112624 387589041 567146243 929538422 942029180 260188971 717944193 766966428 594799308 811664035 259407983 358262218 370911256 944072500 190375830 130058684 797384347 210729310 254858947 454847189 366039509 800878470 738741831 915675036 989999111 984787059 554420088 700546873 126964410 370634706 288134958 818217468 571289913 542339252 541588039 7880663 548396818 64504843 710580771 55293663 675264152 312190768 353759528 802173903 562954596 669544032 706597183 253668484 964721360 205070650 358738005 597367938 986287227 955437378 281390299 827287405 675943624 757784162 414405191 172969361 135224670 66885988 415743889 442500187 448492457 838977657 698262455 533435614 57906519 315664821 725436473 342201424 939489501 997979536 889647005 77791370 610386416 642939238 701092844 495805066 109053964 416520696 271139123 797402868 338284785 709652458 700118020 161762445 28924704 433062979 302924786 487387839 261798498 364307183 580332056 157378585 191049794 945988928 350840723 985139404 862177934 616516713 403025411 863715118 908736473 286061058 567195662 954136635 238169596 432369799 143874013 252803087 47466641 28322777 12415902 191256173 511150967 64781243 653539328 244858171 616212305 192524886 424899770 181852932 126881286 175858357 594272004 492308341 90592578 944017738 570122779 250219488 112125684 539151463 396399554 97777596 537695182 826596038 696614076 559642914 280257993 483302402 335818067 552361810 131606174 8012571 793624532 44559148 103324237 986701558 651345169 780041656 219580826 239148251 247397085 415431838 644193419 556934901 701512851 819559598 412450540 442608342 956354960 550826586 558851275 886590960 991672757 92251703 763145980 985445405 737101798 894888320 762802069 474942487 925768333 92672659 508086899 556029441 21297175 35493745 505905588 353803228 11217782 328494146 91262523 426155027 280918173 992682959 573750320 679552496 30486791 23815175 298578813 468254244 171426353 199835258 737704018 351603523 854455324 110484705 201476513 813359173 585359820 89526164 873762722 310235399 810410443 316810770 295430225 230740680 995197606 210797437 76928491 132063404 449362799 534819099 337668469 362520124 986329657 674678998 622390581 851721188 776768160 814423997 234192695 71037300 118239294 293379713 810679241 713001632 229768503 748696569 643116031 847614848 724014766 229567902 574293040 662663441 341785421 342789647 384696438 610060721 743769538 300619151 695568178 273230247 920200508 502493314 190404999 550113177 917396466 679824372 663921114 57464083 760533916 320571410 136588376 718258951 146306040 410302126 180126576 620099656 732780870 937382847 389695061 61624333 614683341 168096735 270372221 306403445 142813012 369071307 946655524 546636541 621857193 278634471 211796938 89349387 789920030 384451255 863324849 105368679 658457607 834591079 619105888 891838396 68996157 888025924 737424674 810082076 122046366 725297985 170860936 858920569 384803978 197901939 737935587 211317805 297132136 503799957 623638475 993355123 924321311 777577605 188117147 475753707 246188701 431642309 54820338 161491738 131425108 377090555 769316659 621042408 145322168 148764017 64169222 194344992 333958338 309433238 769453525 519378931 614802288 739109499 774031952 695843189 743297858 14160470 847999465 304776223 741671871 962035202 11521369 106885707 730217454 80314238 263141657 720229819 698094301 690990186 338057194 493740563 678236190 748035213 823572814 373262170 934063685 537416785 372613132 404558973 799376235 870841157 545859247 91352524 295241646 425696922 823653384 580100475 123761071 864142247 546446760 543687715 668856594 226632294 835505767 160425278 559585025 378220532 164050144 562099118 888637098 371052308 747480050 616851510 154700220 939213997 64419136 18478079 181759726 419370568 103181234 26214165 24042617 297570451 51472882 608956648 528425624 852471776 241535216 601905868 988552207 192072358 914679903 278360697 1912994 907881471 94855989 85447819 12263321 486156329 224076335 433026819 592006210 635334917 157582923 483423684 194628719 464462491 865585483 794488087 934868212 585900436 841570873 792420391 533057578 115289023 541693405 687519622 851159151 602853516 228876105 124155303 803903652 839467412 187418190 673794913 346283181 338183951 59756036 70222962 236657141 257071708 677258054 757303802 680486375 236460669 162996019 210315004 600711286 997538456 558541743 158642400 120511126 478000759 773404128 799516660 47183040 400950537 998578353 644204518 675018610 736659167 129749842 216452683 485095341 396619951 245625781 799374620 971117429 734972373 245442323 977958196 313487445 208056525 471119462 650236115 596536280 310379962 80418028 344095774 529501201 464656099 829775530 962642844 119274004 380803888 690746087 357739194 333764218 809118385 950304428 844325961 999923682 607662359 598596939 131930875 572536682 95547449 380306133 10516457 935103802 972260497 745187490 25263376 94528249 74087357 307424205 637622735 729969750 348057854 730896310 258788714 574859648 518465980 881229438 741553034 146973102 980749824 900713358 24152251 399932825 221981944 407232528 509565677 500116989 702859638 674325364 20294132 141232668 44872306 334694381 468009992 933280826 117477764 590397682 775164486 122064930 987860330 653421501 664175404 148850079 569075848 854837199 410778401 278653700 334115683 815528298 988632811 167611301 943844133 456163350 354168374 644521052 662088733 765721372 229095444 568854533 140961340 891449870 770402680 922638850 52861848 184656189 179509178 336388791 594389740 591571521 266303766 906316303 709950998 374040182 585812780 705804789 212386968 91343737 807347586 383525596 524927513 739176878 83991037 529442360 370398945 810005693 199939436 207033091 666975328 865315857 799425021 30471225 287486887 240600920 699214278 959830364 598086125 234149638 354954045 658362096 508431115 344684241 845666240 410726656 233775617 267679286 721319439 800552343 466713455 7261427 925949133 798845256 676630556 47752075 144291586 598022567 705915763 300188613 935207067 643216334 85295105 676540205 233575145 208284889 191497209 33517458 401900318 873074794 57385392 291513734 317013715 380547366 674946081 553008354 916334213 79609653 809655657 417610559 727591955 885738182 614571340 865901693 757613890 803771529 238937519 350737728 192146489 402819123 356113691 284872046 815452165 614189309 443917633 912756914 821464854 11463206 56972145 348936444 882485184 380321132 755474721 719811327 496150716 425221015 800803436 741543090 372817828 257162991 730267280 913663440 671323514 774206912 83791471 532570712 997089057 212655837 65801999 520495373 850053603 955712538 244099098 172159478 281692137 247463633 382811743 799919327 285814982 409980510 289059407 793031639 939669997 623643811 873843328 467858352 231991094 173852293 101065262 784930435 147233117 276870765 549638069 988494377 110345347 463906503 350803736 891973314 670155435 113811078 459751037 597517106 175039550 635776414 924331183 814087071 745758856 956233097 961273755 186480629 434595384 335590339 249875155 399670370 625577956 958472782 605800462 46138842 513204355 29492783 896692646 467003540 254149105 289077231 648944408 544339595 309029230 737115162 673089928 54734334 99594783 464562627 89069114 683628016 242637196 394188031 974985498 448370856 494574624 145070949 944573749 273363506 879130541 955205781 421357374 791260893 867799525 520777902 823747082 157425596 888833762 17442517 365894420 488677157 803183519 476031413 315421946 248614196 830616700 274287610 541732350 554263113 717514174 854118101 826035333 258810758 176460812 614463611 122463643 880894290 644755187 953903782 69513582 430408152 825745763 63896850 894718927 918721929 7971889 81689089 855788724 17370518 162987155 721553592 465419960 316438134 837754535 744780800 507614106 836493926 827049452 947770533 788668090 47693284 500124614 215222778 909366687 697481268 892470782 295661652 7670899 647994843 812789568 709411723 650141317 899228454 239202204 822563196 667980998 437463204 322901766 3038857 992719949 995669416 26262998 24095255 759348435 666578632 708033865 380901134 449789240 901002849 21782014 351739485 100108796 633870608 401632377 871452532 608611270 291852346 673294243 968970441 86354913 713570949 303739208 573486164 109656762 696138333 894046360 610704914 692222051 112604784 329936038 468909189 818420499 96939570 149962476 227951922 839318948 453721690 685527493 183087906 727420436 765947747 524156658 525561697 557961220 573874700 683576342 567937411 189534012 133085656 337618234 165334554 815992869 637393807 176420169 619828545 165516365 689809339 822468245 534518036 347474151 824675116 481928528 460756021 928341320 975798645 883792916 186971721 108130667 308193132 809358940 375702137 460993134 560428974 647409928 978151410 638627603 824140056 437591261 639777893 754479168 753209679 248676611 287740551 939082111 741025593 113034117 237148818 496018815 968489346 862194645 359499459 734231185 289379609 692262725 137192922 774520108 543384496 138578318 747232669 484396137 636632639 616567117 869004117 271323783 247543169 203021953 626465870 89176424 281522293 356442895 847836252 838360851 597712606 780116798 387986513 141851184 226423236 418960443 691144840 521369743 3251185 458060438 713031005 775431073 544160373 510680260 886556083 783588605 352716579 825146779 161814380 667003101 304171793 119438040 516374516 609135774 508480796 723650460 971110071 322032452 856645730 865420523 815893927 418350579 947364550 168718380 678610359 357132407 937816431 381399468 148380514 919017917 395418953 450642203 552692004 300981336 767999874 52343821 385494528 541944573 190152718 346557562 58734073 905157895 958380068 9132862 184134808 320856819 410871488 707772058 773004140 370094309 378813215 964168369 627827846 169711394 465238341 999841804 831810297 642725012 923515514 745507350 275922784 495717193 348959688 461738913 153710168 881887476 141894783 25428832 426476801 369013611 654795442 521481835 320010625 22106919 302883768 629119678 719826305 66179527 414004907 242137529 790302894 676426893 299958508 108299937 959256377 225707231 48622749 591335710 413932632 234489543 134524709 652429755 147109059 342505332 923491248 309091434 206991671 118748599 34423213 958166269 26089206 837171335 996095310 587417518 214406725 495210365 141407755 258635672 516449005 150206297 120641823 141859131 324902076 5077115 439268874 839727868 464101377 704303466 946395917 802572706 720099858 734741329 220446129 920504538 522116041 426861693 412045120 572351413 702018051 110122208 137603914 87235365 48572448 270577297 353100834 823077507 496145030 699315786 350401887 545892364 815490846 311292393 233414235 707545951 628239317 5708015 706719415 550167553 437422877 731411204 10459861 723868121 885111401 825188465 623095389 738036148 500936372 967338148 137932473 661000130 929360123 742526128 646438296 595350551 509052094 554039242 466419567 343115563 578320515 172726221 48724979 716222554 761066067 623099831 671512736 465869925 368853564 853548074 652763445 395890160 80857805 713290732 233723446 546386946 106429852 945224807 288052585 395233927 35649988 331228201 189232729 651183825 433483871 243156325 220925654 578600979 80470801 722844273 782787955 78746597 826548861 170604102 175268871 960983747 854193869 900994819 551187501 116227214 838734894 294887019 792345540 59719945 846386513 656269410 726151535 160565341 354673132 805416819 317467413 906190229 478846775 753873229 38803042 889340195 201158768 129732417 864612677 530184025 8460631 821331142 972100208 437792497 921904818 450077686 233513947 95553414 500467914 720706062 158717762 90816025 889695213 207191026 494748322 842643852 576129258 416550566 562778304 336047914 508616088 230602710 191710626 375942429 419485007 750950991 909371667 178227959 13784940 277834883 846825763 501789738 27721682 191728906 582129829 76813456 455563108 953806108 264155568 737618147 274808972 805140247 894761503 767645510 124655031 263152895 501650449 85652410 126016983 25956601 189403753 450270378 239526624 842704335 842788687 333508960 992698955 809162095 924736173 35878029 334808981 381738348 646610610 42588869 726742721 624683899 415472211 149582080 500225746 80466424 600203717 856096027 709874770 525408351 168378116 810074197 514945999 517920722 562676304 545772498 396514904 58342298 216380075 199585564 70852100 704375198 6156380 891968668 509561963 922035437 883415918 161527333 343870251 186554939 415191090 696254826 389751908 466722907 233974200 154529923 620853564 973316298 133070426 258568813 678923357 540431908 745418290 468690822 116142194 686296236 708194719 782644245 360333485 578411209 138857412 335377600 307744580 77127555 502620425 143255315 747312111 546074890 455039384 778923008 842911340 407953712 568589281 574188122 150823164 375777770 35641622 363709784 485876451 941043154 398788016 980804377 531910891 322070184 742581736 772615962 575402466 830885836 420576319 359822529 338411287 462939846 30535158 26880982 137417441 139408319 531406231 337818884 674631448 831940613 899769706 863641181 450611610 175805579 336562689 787148243 956062920 614542950 850066093 279758784 18011142 130166097 165289990 579256671 421115454 723930154 37565542 760586576 486944349 239777651 315551342 516664344 632623573 236002258 68975489 777782943 453229338 755270289 227446852 208623792 830743589 275084318 203820837 365267836 284326644 862905484 259708112 220054551 357359112 854820881 484143803 990432762 340221669 106172294 586412955 924628351 887970453 432065770 800335853 431517288 285350950 667588575 909426799 469665369 436888871 375131179 389641891 527213913 334361135 951707705 312681811 716643925 141690198 982194582 714530055 655256989 827922106 8591732 992695953 612298597 549883132 806517034 7472002 229679686 826502080 582271153 534880434 795363258 934391345 544332073 605296316 306703523 625145722 180889938 76273279 893934020 500622670 294779411 10733982 478365254 401088608 372778231 290595073 194372661 549206764 376946347 30614866 938637569 624257325 593684866 67721601 872771582 371934180 772207089 619191105 802970340 763413720 644692243 821694856 130982479 398107472 125638437 867043603 715132992 148457115 722841611 103196895 449586330 398076040 649468362 882158257 907525030 578882542 737356556 570844047 37090959 876707110 556556191 361860165 152607207 849558156 992726774 316294114 990851617 905262337 756106406 892640824 752925716 920006252 889998570 608955487 315546494 205364276 516436256 941991730 400877951 681711559 887821386 688639952 63768858 757623063 166000014 936005149 903823799 358165272 877165751 793958718 480613796 63156804 231627953 245531169 547564175 414459671 263982608 454324723 969985550 395966098 248214410 332171943 389645335 985183932 232787576 694640502 270704008 765837084 269417818 325512537 721928352 62043969 72981072 127814033 895738756 622096698 987275681 830008352 398809787 584636958 380425272 517285453 252775346 359288966 118859298 639713060 865605434 592605966 192677137 537054196 594958341 505621207 292613852 747963599 727201068 131601416 681759741 945006861 784343212 65046088 392613905 476049353 309417444 673259846 956402268 380909666 915360280 441854770 279449666 568374524 785071345 278221633 109856719 687922941 930565883 81503276 515123760 60333456 632616486 88554161 40770104 75330085 166023750 111054865 413826780 452477679 802907539 544027281 997057463 808949604 549413674 44207097 425291655 380146369 281517961 193298968 249131182 783073924 443056407 745146173 250035634 709534960 571010714 527947455 811067837 774882700 173132734 463406455 735366429 984532388 300618133 920671297 28877765 385980103 449055506 305696383 457930187 960988487 543463309 28428949 227718632 930889916 525716290 408223342 156507643 275639937 825227217 115134454 748205958 212655158 247443648 632239517 961155631 958355516 74781684 842081498 435626049 521929276 523008572 993620646 547487016 57593761 320204230 842751485 762461176 381489689 851375784 4419169 369787879 532712471 905858392 863923286 632350415 534973268 305324852 610533863 951671213 819560266 483184892 543944480 479174949 781598648 755052371 474409105 371747323 522125089 474065729 477176274 413804955 633524044 718059187 457737209 253509778 486658501 237699322 484222501 318745362 806783579 211619144 395626999 609924978 745695648 802261302 848153108 872794796 928884588 629257025 65145508 695268574 559150939 614334792 608051158 473738697 283595594 794248464 858799194 46259029 823888862 664815808 688169445 898711051 88980221 309829989 922411953 960547737 407055954 64069999 885354746 517139282 53004237 379601202 134524290 785029291 128940577 195737447 998875661 69482432 31764293 902020008 962156262 572680652 798778100 709362423 186183257 671527860 404504364 794409527 122603831 676831357 753882803 141707442 328296789 203836370 723852685 149337745 395873292 752969855 996112775 84646759 802273979 726250744 750131888 362908327 881680704 125696979 641777626 351735849 148603523 39400009 42829598 209344169 670200556 587778746 180910165 548857928 778188520 489256230 915315103 139363081 317513063 196919732 975814112 5119317 63040609 561804590 807427902 909900920 61795660 871480707 385117093 524508961 543162792 999626309 220405571 840488934 840976756 982253865 581377292 756950974 732671413 977529993 285965111 501610117 131363062 590001637 302361534 897186683 267560387 332015197 192601314 82139589 839408941 488483129 370834342 313408235 750390601 431762530 929625167 663928664 531248561 20855014 227494634 458241758 386865153 683315063 30272966 298699055 732334683 347690221 876227061 791418981 818043364 249488576 706893776 302439291 333532996 132107662 596264816 808657 492045098 41303451 786285878 758254252 746524870 810155852 552308803 10055603 450822221 123446187 994577152 800753523 805703545 789757670 70546328 145089756 895430662 644999376 599579769 456908995 835245622 932872543 329281239 983017054 385797966 137468204 168503081 782160843 335922711 46516214 998022570 737403529 631367006 202351391 825613529 885326844 325876852 690330669 470076921 343726061 365859758 384476491 776412562 282226952 78247654 477616581 104999918 833272669 107660792 113261199 798708637 252299488 151913798 529191103 37080049 194179049 10741301 443349519 342131075 375404981 25845166 689024348 786609324 774033635 357226142 47405353 606498829 436207095 470168694 605108765 25256712 907499482 384649643 770128256 838408772 142067800 548353591 704856002 210147885 250907297 795300886 866042613 747294577 669508552 615589834 739096398 216808836 900495687 43857112 754669480 228838173 155562361 419617865 18604544 282155703 701206047 406917930 372568570 632622353 379264732 189996300 865357659 249376686 638320057 221087364 749764237 783263062 305166241 542161324 430182686 538592915 934867686 623447712 598975553 606296117 577190842 332661762 409542987 315386831 409062583 981889399 797067831 350798391 787127640 408796200 98431011 655618058 376929918 692660546 955704785 773131301 930905323 155559030 556489767 79467565 316001738 906163834 950961839 597373704 557868837 850905477 869962263 508046178 761490030 520333271 605867186 131451433 607372535 382429231 946435318 107392786 921059961 899570771 821378556 796228370 595534737 186719628 703853572 936392933 239141438 334988071 513949422 643004810 185900133 232964853 638528193 107546820 333100109 620468171 32738344 731786139 87378211 873791491 885787887 853996761 281458040 742216186 34944139 816669070 186055614 288771728 698363536 324179341 979677902 753814955 630363960 832275436 192900708 365027508 163580387 58208136 825730465 38425368 221648273 951167870 95403913 116938952 857265514 384330163 133046659 996120761 303591734 355476814 985620444 574977381 64143845 547082041 903707204 906021705 685942281 241388707 782855247 949196645 871528023 950362496 473950197 351652799 40234026 28893447 480077330 8834528 264125440 805866035 747696359 123374933 871838715 776302659 26488471 207285295 94107744 930101051 396111275 378923395 699279899 236848225 635001742 551134699 143757114 702039232 872078098 541120004 465802094 698465192 97372394 652140270 428094605 674573100 486200878 370001615 23984914 142597282 921075418 234108240 33751707 516459303 917219918 177177118 361049706 583843865 980900815 931564906 596301286 178064795 992155909 644911722 52554519 37682964 57394811 439165910 500188461 988606896 323578403 243089515 149607161 458063581 62684623 721592684 785985905 450168528 265132985 851777308 706500657 225275646 679796476 403131717 58490357 451242659 748002840 276410292 378959136 657558334 529398130 884892346 473507385 129379603 955982801 669488045 334275176 47908264 643683554 3347301 933541373 500693576 280099254 906427071 183080170 983971459 833154879 583219485 31785796 900795052 693954774 591427301 278314438 126499930 421126840 821916158 820754509 141010151 151637124 592761942 378574429 686893044 959709631 474694750 896396698 933316067 561211472 27369356 792982096 340351068 953485060 108880088 172635117 702986952 930848267 201898303 208187265 544294617 486929785 219460676 787462213 501779200 243886534 422553706 120871441 898810614 220485710 959764411 345589731 53553204 453521362 35938372 712106591 632721018 97279734 49964182 488669770 110071884 964508353 796470343 572936974 442237808 630588703 367335535 87842106 674036593 900338530 785146923 144651007 640777247 563012797 630654750 491055284 835328013 121093320 371743723 505156946 365416210 596621823 306970812 648360696 929381065 335003203 922800574 979583848 325233424 622554967 95281059 386452616 457531020 615101284 768839198 702446307 6962468 730854261 406679658 30454822 264364674 250030076 388080580 845715875 625522838 85843275 685139948 304070353 692086290 870997532 200489897 812475337 733968622 295519242 390414658 41732555 553732837 957784598 561528069 730559415 553856503 406346530 400736707 149455509 198763238 614585977 363613522 390708749 602190777 348708933 91589898 950007023 748107835 786989080 558668873 720775085 930863228 300933476 471305455 893228764 59989327 330279427 371619810 111954871 144680139 518126255 540262795 414032540 572272331 467379083 341364312 443329932 726902126 577339032 95669560 540464303 383201687 69200961 254046754 208677070 32434029 374692816 77902990 969862104 106770140 974532086 297074682 25372509 859923475 254118215 180831334 221256470 543382021 306504891 979574488 506968923 290124008 34492463 484953562 214150571 543891640 751753442 785591799 724693288 434814901 987614200 914103873 396716312 305008864 237513467 300046030 564268389 109964930 162626132 868125494 422574878 431086758 891690966 174772503 473285364 532067738 472964916 701480081 889949630 405211250 118554246 500817611 133250293 837709189 936042185 819919468 757014329 249937134 195450459 946788898 940860106 559671052 995736451 872647455 859239951 683714818 851061991 904332182 838037011 999098680 536932883 380944707 511958275 608817112 338789369 450654177 887770801 688527186 901861740 176749489 250031380 510689496 772793764 571358201 533932230 93782755 665358525 126228355 933104516 52524460 102593079 209139482 632344754 750440883 665929079 661572624 814583252 346805308 71628869 625909435 774918934 32297933 573399884 466512627 623830470 253278386 316045982 931331222 892595412 772525945 271271981 251863557 164826968 340867446 518567507 526545572 218977548 737022272 408099403 53341533 221975246 205270834 290719925 664995102 28272416 155560939 527058966 17202518 973791400 492319439 348477782 696512636 733496496 647401091 398898752 421729928 346313639 629753716 716072965 996243320 983891358 390233681 974076345 173651917 634739915 635305101 237376725 967090443 619610121 197227742 552428979 349770301 509335895 154370497 430323733 171481710 907486805 108810739 81843103 793923888 469016266 925221113 424447064 923019033 507390240 461036953 355096877 234663490 131900646 393612383 579814510 87678151 711085389 201365529 710212687 747598665 50826668 531286619 186391401 890300783 602554877 728870396 551870262 960009824 415120733 680889239 281961112 656265546 653083791 176434188 375419986 690286559 92781178 49130236 208250254 744122067 460931751 785243472 624335445 585210975 662429124 43387826 511266330 357446849 823182883 463600402 797184560 431696570 530330683 961232162 635282511 386264078 909849894 99914971 234374419 724964359 143709474 951174390 781493885 90694131 282844177 729424500 840193648 476784546 939779576 539873047 415693109 613604840 565688707 289310694 32983031 719235873 491566208 888475053 783052104 159916456 375268959 224173434 590529947 128689758 988881593 71816994 935445959 92670250 918345670 859413434 419026826 49233779 633634021 448535070 287742980 379471528 48512792 219335533 683029560 607476408 930562949 255253898 502845326 191693978 454178294 628485021 222059092 754743495 959047002 145482896 454669368 229874107 530117186 694969235 992893648 615565431 816185701 170647705 52280850 157341442 103618076 447824089 26552540 825709795 802801382 396059981 806928749 19250089 942574053 360083254 937081322 131091812 253888352 904705686 190653146 362569513 312674367 125394100 251136426 781074321 848222354 377755292 764614443 105650490 244081163 92794780 756385295 175509317 299544702 441854921 838383471 352898518 959754856 949098616 321220936 878691480 47394662 260156613 815196409 268209974 231253689 251001359 77676486 4671971 790371273 188638842 289038168 531160019 765595807 952534380 113639995 628485056 870649961 871627792 803298911 795996262 823443961 370311126 905173400 906274054 213067847 172673777 737275934 153769959 289424619 310074071 639905550 689030352 22803619 675318981 18764006 264424336 570810835 856622649 883729933 938398839 873901312 107734390 351671113 31135962 57255764 854366211 125616198 139679634 334186270 35278636 514691094 239356797 436465743 451308672 98714540 668809212 871795453 647399505 30373984 775543156 241774051 898514999 529434734 455800269 422429919 722608525 926669686 30632694 977718644 669961202 210285310 169008991 186231622 978776010 864946923 936324221 955831968 275574459 561267724 703168841 771295473 379982896 254753423 990330561 668226890 230379993 663863946 540234854 136114402 165478953 725722739 223353533 634129298 672797399 796844968 537019342 958068826 32784734 49604841 17734568 648482778 788253564 103338201 900582619 33901274 516759479 572527232 728404732 201463490 842423251 117038027 479612196 467942434 818928477 402600459 518656626 474373420 560542244 272653938 730839172 840683061 134917306 431050393 95014402 749152824 323860215 615986429 457092884 618688850 497446006 563658621 974882790 363988295 160150295 968267230 947796267 681509884 847712123 738743367 288813207 575027195 475953547 195826629 385913188 456777970 824439538 519414984 735385806 294262324 435791774 941265828 349207703 293265206 630596163 557053202 939436420 995813907 865498840 511498924 106794973 12058121 195303703 409116020 491470833 391277562 77547777 259528782 841074320 249319660 849618264 914836609 466402703 310083209 123116068 713355321 695475272 861024672 405599023 504351496 328019479 160475298 254111881 945536097 493952222 439432741 947453700 683980316 415595905 63271269 166800056 52339445 920036459 27564222 447998337 123527437 749115400 566703667 826819964 543646823 600002889 976621035 390296974 970658668 653255715 762130094 530699741 64821608 973476368 252538476 801179732 503674122 246010508 377797814 146757924 211299048 332501913 581939011 848772413 232223737 850405436 985883757 486083289 590498841 15100669 727104945 568010738 847115912 22973547 853033011 161068231 3900523 234370966 993692471 139264091 186624330 879015571 946192553 721280246 27668368 751552764 976112534 672400034 581279503 495675501 631226545 543763887 184703865 733058824 633406159 514361647 412812520 117777906 106679659 119939963 712901719 946282964 334507811 292911276 108532262 837765466 852246073 791953186 804306586 651377079 351069970 394038273 651175514 581630752 665850042 992206767 704136435 298267468 327050591 919371864 497673558 50824187 85557970 444481642 181887061 910110060 157779209 744543513 887458601 830733540 102584480 985995484 76526575 14451502 530461011 369352174 916740646 860462358 193314949 256206 933575986 262111725 196434364 393952959 765811932 229862408 35761442 945333833 336668625 113305921 180094982 250783158 741739038 42674036 63748441 318725014 710025146 554433283 826983474 367221563 874819325 167124307 713794122 822100286 280915233 768908621 422350977 467291128 557317832 835769822 689165655 924628490 733902453 754083959 997925747 819862741 203869969 865338765 424799264 307645187 346865768 733208346 933791179 104899836 508276138 741275930 781626502 290830706 422004714 394255887 437390472 517181910 760835234 760748414 968453803 740472032 461665325 533084784 593934061 612734219 307412044 468271602 230037231 875678998 234818722 882710933 586350713 908504196 426097464 85420014 604660212 160436765 861948666 266235671 326816494 918255723 449865783 794249517 75073690 36902462 867122469 606052048 651785805 899444008 113995354 191437222 140721154 79198722 593474388 741593815 509340375 582821221 138651379 394064274 660539790 715720754 922725369 918132103 739741453 147134475 603281297 464129388 413095134 714751447 991441861 517170041 844243376 182221890 275977223 728234475 875920852 343673402 220697001 44583300 855547841 981196147 866027620 62064137 737717392 304068836 114377429 465307843 789929088 49626440 481810683 612165375 317175155 102949790 794842811 946799246 278902640 138113962 31787100 425945158 981466399 115433586 769726220 322729598 643828304 567091393 738040153 864038806 958710900 795135911 994985912 569342573 994131746 377156854 8096001 174082281 481691284 268633543 547859184 894255731 96141351 208452852 804077734 770697336 76845279 809432987 982009639 495147241 252449248 684028321 622020570 621542588 19544822 522075180 653262092 960792168 921604878 173580840 449091693 901555821 726625467 592345284 688963473 688560074 598573234 705872882 244821104 223087749 465408078 690908394 167761894 181766183 970189324 112046247 939553844 274708541 278212112 197876840 500135805 548267224 68504735 35223089 739095626 996518158 341046947 227619656 426990599 266157943 682404394 416174776 49336707 350419120 618091239 914337233 698688884 117349851 193325232 344475814 481988337 95480605 722122750 119974541 284760054 673069087 103873648 569755811 70560227 605495950 725016904 302506566 86008829 995214492 793330668 322613657 950111724 686269820 265036390 74058243 52876347 870448105 517020645 600339632 635311324 125463712 493185338 163059982 827884961 676012769 567020892 501000530 239828164 514320114 258958308 270468849 331877728 174567068 838990738 206362919 329005045 429932460 878306502 281734003 714650856 658225779 88092679 243905049 170333440 791260231 835949696 372469918 430465515 542038528 417919614 330412624 590693047 876458619 474407923 569551036 947640921 757185819 854597878 108340790 305530409 813834819 936909377 875593300 460993636 321635805 222142386 940632179 968103081 429890006 469269194 929571377 484832893 766646943 643057457 165283313 715979207 916058542 535028016 582052698 729921876 330442235 414192693 332074968 20602196 363915907 719052115 108637978 826946523 725207753 283516863 432275346 532489057 458129232 155913556 826672888 92650818 618318370 490080016 669338824 376820799 915023180 671879061 31895743 706784508 111792479 824529321 244814177 585080960 899414513 955597494 920133238 863642808 677553178 909417290 426074505 641157875 534526200 609170840 515799656 647789671 343485483 270948854 579458983 376212139 519220313 758068573 490457373 52788283 385403307 632489453 317059684 398326520 623572558 700668774 524149597 67612325 210842868 188881327 673333418 345466731 919134032 183382354 628120115 424292949 456587422 665804286 503454626 650958293 416106008 619462916 34935526 145720893 543254914 805117403 196445876 660427847 860106655 343308445 4447489 628132238 314738361 954775687 868507529 333891347 29636893 337087101 846986316 302919097 242051996 563658115 411880971 964884680 40777740 63226181 729750223 825301614 987810757 331584656 526390371 178938937 737778725 967013335 17629909 499752350 925375244 996853167 997262585 551679606 529339233 72585555 818367718 77729147 602315659 489598240 513838199 806084816 193684472 288656666 208524746 734630006 988105113 62669670 703457733 479333592 683781220 158795470 607072396 14725440 387510225 111494976 723069452 201042015 331390814 169149007 569998964 807672521 540521227 151793072 221691062 661069686 758196191 463521215 774359307 117984323 492928609 224905720 961776492 208892527 605532959 166067070 846603801 455105822 491421995 721764759 611008534 799086042 924894360 709270573 520078761 741388045 114910466 258012751 207082718 44426887 869803523 673597102 95602691 396554750 140311999 546105888 244801068 123408265 810508121 824192545 320347056 948814373 222843771 550735181 599099050 638695472 575087315 89985511 89460601 810742257 957731984 638679638 848247104 811185166 58930409 18696610 750915687 677301779 939699606 106718203 349161752 751862514 89946197 355469619 494568898 822616446 241926502 953945919 628180378 243702511 884316688 628173497 328403733 39678305 985067290 630964577 703725168 396221012 134065490 954698391 77758504 27780909 151673866 748897763 107024770 114671540 102543765 333727598 884900100 224033941 994527183 753424006 850936570 823046623 704951955 353517086 965321202 691828103 270159426 368951627 590268224 18003430 996963906 903132616 707638139 25568823 306183037 2248819 794612990 227552538 997088990 815269838 287164008 818538260 478733784 620823167 55086876 69740301 394761950 431541200 649219010 551662800 197784556 844277807 235671236 68010382 162918653 151022511 663476434 174391899 786842770 740188294 363096927 847678640 217869361 620937101 104448801 807592679 697069796 724345539 734890132 154186435 144340406 999933898 899055224 637821413 403439674 481418344 277476943 672166999 525891844 89023752 718490336 818221830 355810861 212221751 628560567 628341824 638878675 448206375 928701090 806656058 152040086 105218351 481249845 671901068 437015069 977177672 244545607 698740146 224671631 978432146 636420467 646258061 921852955 653021389 637648024 529897440 499666800 915861473 38071642 232182229 577694277 579687766 499235486 210162037 100292818 647513052 851576082 251200051 132829013 61745093 774283683 204157282 319301775 140149638 285333508 890410682 168075332 70214714 707631406 60173015 32553919 389769246 737876442 916891066 639231051 452349718 871963401 634687302 482867643 924816679 148682365 939754436 852839139 93148923 330442557 305514080 150757916 865302112 723788309 659732905 198366148 983070409 428540435 583630869 457076412 372539851 235036427 202542202 587768040 365710241 75378708 821795478 678577587 473881001 319849993 974300041 825708168 161806565 456853514 259793494 68457818 861819003 362701304 857126501 865301789 537554998 177041660 619932164 958513226 659105026 901915648 987378401 693915487 193534835 369133108 952395922 313431389 202381375 842248587 489316621 743024712 476596415 930282299 487937328 119747499 949561715 782376001 182487354 381650705 634050171 195326427 905832272 456287885 726766110 621129740 810698233 558830387 367621959 281203739 216002723 831445916 349243395 84243220 289606684 392368230 551260676 614696517 713831193 622331058 203877665 814795202 732303026 485787813 211516884 133797091 74015460 433725927 160955322 480209089 3315470 289870375 463128087 65536700 904295028 199573396 499192911 170838775 592051903 697750885 418695278 886560986 226693755 994052691 617248673 327514512 815808920 337308442 552078523 594350215 632589290 953737980 831878833 158881266 520908713 224926269 265923358 41211210 21219826 970612392 759957184 960634313 581304643 153092616 91731449 41342189 787555843 225074352 220261711 14567675 645864696 445791732 989083116 982896506 806945231 488069294 213117982 415656372 937129879 801844154 436028376 578524984 249659206 450122361 109622576 33883227 875724851 311768402 474487007 858730674 378434202 239263277 353351876 263036313 761090587 779626742 769325153 585642159 287090236 337148960 490842972 816176728 665936610 331760415 129372160 71034938 186181852 157184749 719809465 725935040 389737048 881055878 938641308 549980826 678255468 140855659 428560604 523674939 907065998 781473315 367514966 318125914 167657756 652018870 964675590 52156017 122957782 590673200 563885968 900581441 13513055 316879908 405268664 353658188 602171071 288141606 863959786 83501402 309873124 691388752 356014259 283131893 795600412 735250878 723152965 68799724 988135580 428941842 416587767 532089556 42355964 27505904 813845187 569524098 674998713 283874435 418019015 358470290 139496114 895963383 705997252 790283748 888963500 291448060 898163618 580157465 587721422 302224458 16077546 883064602 692594981 528220183 280878410 375921298 556567329 996517282 314667029 287121519 331720470 910992556 919243969 753696613 259538877 394771450 11429223 166085994 600962736 470476757 453089094 360129083 320207089 346256009 119725375 571786710 247752548 159858409 372687450 117654270 499754832 333577417 179545153 848645563 848975586 561476995 186160576 70819799 895167913 403349107 644454219 661380961 903283483 183026555 495535480 894976302 179784975 398836096 875929984 421090643 262574657 197012714 144275907 318267308 685722322 454236200 735969345 328258649 164193989 644751914 549315873 576799804 793207939 646107365 533249838 704092028 836726616 237396947 475220 748729860 173818355 456978544 893118504 286111748 960516842 696596158 186128990 779776623 606413108 407933378 721274192 898193788 62735021 562413061 756898430 150453030 735553173 621883411 250520840 228492716 482455569 429189375 626777654 705922577 890100393 436592349 122930673 700047005 368520905 63916359 867414855 83181402 560824896 835461593 870089962 680611479 649040579 233468085 768432562 864835945 696543339 923055872 637706007 368991269 622432819 622608227 750180791 889656552 707176059 236242059 700748758 970536975 454420360 244614569 217314265 922367167 698741249 119426290 361108682 621086046 528867699 410377248 305047767 172835352 523431119 244942575 837209043 343285083 552145127 332102561 894184884 482045531 275848436 659483003 627594003 36929935 840655635 279860549 88752559 512882994 339812035 276179918 93498090 892699587 840334184 531295334 292483658 204190341 653848268 836153699 708392442 622910464 196020633 219249820 682977606 244339838 299776991 614087665 326904611 78536335 72096148 182943681 966103204 921312133 589596944 927795058 998547846 470770168 375796621 205854188 490884261 786105924 387809197 854375454 748565636 895027974 150777331 391606648 663165386 537146787 478888264 631141488 808531903 600729281 255396728 663628029 562329299 269327052 157850035 420804895 522574104 920506482 534547724 258868565 9125059 380246823 122986237 679249701 709839535 813433762 481393633 275772823 314859225 586431070 79798137 78373306 14583525 291498010 967851368 5212446 389656728 397826138 158412727 729411161 590333532 814950884 349590354 509757827 337614783 588322627 135298184 325362873 430474740 595533127 429760911 596442269 612446288 95848322 106926333 837087956 414200526 324982989 911777360 142195335 117239436 173045697 496506984 697125603 618520140 61724479 26863623 413023641 617516276 669449961 288826456 208854366 486179854 270109094 748004197 379530348 617389129 727193634 69691040 413645055 175750646 455545675 361248603 535439834 880596875 808811221 353435983 822772416 44983331 152783287 863251737 454040314 533212157 139099820 950970040 938833879 960954105 497054899 192838673 67060007 763489054 259688848 31141227 477516224 5768471 526449224 666328564 423040506 855572144 475425193 763461178 644374066 783840606 835970240 302944434 185995594 620738229 312187232 41330740 436557607 458437359 287560354 334996604 574179634 946941292 782690655 245219499 334965976 886184748 458305208 951649221 458639882 349843799 996877455 242092337 349851070 978732469 782380555 595945788 266530924 12008759 888462872 593555862 962204817 756409452 338319333 2214867 37964079 569124364 273038180 771271147 698277451 604779889 335069133 84423866 884861294 545757977 728512539 295753345 145019941 313143590 801314189 712239971 580257410 260207070 228249639 496801257 935577496 497774635 191643950 429364607 533701122 164208667 116211120 186478836 575623772 709037921 403229946 63184126 272301001 752243154 457510175 307148980 528464492 641408489 611349880 123647506 965096431 429197124 984292127 400771192 52735 58844453 445153138 432438571 646275789 409981683 765861526 209348051 35002254 932597942 576369138 573604091 975026940 46783390 809415856 38486165 534334420 975773820 329718335 883328627 615683414 424335430 922769107 470848207 480064456 393801368 399777763 184940228 330248435 621011502 222281899 295289554 426591908 954675564 902234280 150756702 996502317 892220630 179315230 910618415 743452129 832369560 473375893 496237555 952918427 219981822 78324056 10139832 572990264 611698173 270333941 396645491 542817816 968762793 201404607 773671036 42628769 807998909 521774415 616724752 765188284 211346966 475337983 138473422 356371542 116066360 6364014 562492987 96785889 557048263 572356863 249878078 805927632 659747087 122616665 738741412 872031774 43293566 499545064 836543389 122746568 918529572 537849947 532397885 445609550 723441210 913975076 750671356 695222582 682370456 97313787 919826742 489012105 63245117 928514139 818529708 194989396 577917898 368423428 531952130 471211817 168078343 70532471 450982719 946149531 862667613 583386749 567093072 799107269 158533723 909904033 487215492 955542212 432127282 329550769 56193297 649576504 165125689 237834817 947919246 140708296 349673065 232238119 158085495 7334811 986450913 250263296 314840237 260846559 613977699 388844714 538386675 704205637 641678805 967181256 85262450 723162499 729497282 388016706 885084725 182223313 858448599 697726402 875776686 100135277 676785510 23378487 979020847 148852247 263020006 569387094 335781234 198366357 739049584 328028180 83035154 317677872 578595396 654897965 208950544 629633589 23075906 804288928 387667279 147669622 543546226 512084017 277066263 913721286 450276220 202828006 121142678 352523649 400475441 316787083 875147610 377312001 249139968 908245550 639069912 817531946 593152385 758815139 282009065 908017631 812828142 109275649 417366855 926569098 37758629 137388322 485388053 443109016 797694376 199059751 983936852 716991227 603355932 146328306 992153199 208607142 281898445 581860523 580326320 322418197 745630633 267564604 371911112 279771074 56955457 439510997 75503435 949743281 82468683 967267432 620344625 412100069 83774754 593296941 388169047 890124264 549285188 261324576 758227708 153106759 125779667 66400638 685442372 643368724 905825045 291575884 942244281 311478115 39004148 2629584 966271173 516887501 70833279 126696982 812699192 158138352 602483559 899384172 445026760 601153516 257888131 840717542 2041740 731685095 186572876 867827419 440036993 935700875 484311650 908334438 232197381 925830787 278964229 316895974 936990047 961914625 689785756 505981054 844793909 619235131 679769138 505374357 208643347 957648105 543944692 867504984 812338411 625395657 487597748 47403315 440850064 72688156 996421737 892931932 30748474 887169318 50400685 195315272 78343429 428051889 130370109 827430452 803601265 700855434 659568509 667874205 580588003 435699971 870366962 315634632 911451171 780645744 597345989 253359419 474982109 218628010 150641223 164833346 749944864 458472335 955967079 436163947 429352929 43549055 337049150 969159178 479348857 13560033 695468932 766514870 823088419 625659548 175226135 503425482 852100223 550230942 439043963 427194341 242642194 685625689 497911125 183081578 567604676 63048257 43240943 972672001 273539680 125638735 859937208 940632340 498192919 782134657 183058113 731566163 648507389 330318423 702660928 203969328 948502411 807766616 219703825 833400420 687293723 686672011 648096560 665609832 40642672 547070462 944244288 298739709 449666859 60239939 714322183 768412325 313251670 83932142 171102191 686367527 168650206 167105304 735480967 619090959 598800657 170028511 759562752 983353899 449983780 463181028 222035889 524726031 649319599 928309195 121954708 28593042 624383790 90930622 102494918 602383439 813783938 895965675 71697419 134572069 646085230 739383297 102909511 425956535 194271004 589213879 65094406 10548973 25781141 648105542 970916597 781291377 792347468 350719722 825631846 785074995 738314132 335955300 570337744 534997990 807604261 137098619 972002381 778178688 333179803 924923510 127801883 629262782 141264887 830193571 253267228 396637342 748625180 233723604 488967509 287898851 79382867 260132573 667082610 993066388 170106312 441256471 857462081 85591933 132888330 526263520 18595378 20963244 771300239 318023193 557439966 33094133 214826541 444848038 85086333 490974063 49956002 819319538 12972398 414057205 51595278 72363368 675493299 98445734 75247988 379328251 150420594 143924582 423376445 909122719 455812469 49238875 616494260 75363533 257956267 123858032 797675658 494335491 203155877 809877973 635328340 753111874 517686810 568875389 663110408 92565647 745696355 357309086 521871492 534914418 551567103 499102773 6237191 67260793 461273104 196868479 239700406 937234102 577732573 581187713 141535768 274659389 744376654 421233794 255194779 772855464 409630835 644343948 403350029 856840851 484498686 891828718 850844963 526478111 683084996 544692924 797199093 831646323 662447679 901043789 151233408 923378230 881428751 837052860 307546147 817296407 677700212 369011817 698997794 232181318 289549270 833211509 583481638 300596728 834850622 497627977 174330811 41889766 263477210 328976911 729183697 542453966 877614204 552332855 427062076 274747889 783679004 505852404 672959540 620941203 163252818 970889405 108127702 353801599 655477213 772885452 683568800 355202944 678033694 513086626 144519929 552732137 483535005 609826177 623617959 310333454 819215235 654232561 877217367 643878601 451824671 37946172 223684632 39328502 424962146 134582513 687972320 797332471 431286882 936040804 785317126 221398576 618564314 90848813 203815878 914183564 359234985 885205157 310019521 724088822 145687631 706657900 804234874 805067745 930962035 921968614 624429529 398236865 449569375 532983993 69145772 771628944 13671810 134126160 802267937 367485258 952272109 577837659 841673550 550691185 637916119 399553869 431827882 838906505 241544217 696796893 974746000 857559709 238488243 406935685 140780995 165712313 664890437 256778758 352933093 372880493 232544663 174954978 310907902 982241360 730563601 107827169 504420092 190712443 840113731 519176589 60398893 672766986 749916255 695496885 581325766 805450399 285977786 339735533 308840543 222389983 927397455 757787405 109732725 318109426 226328891 387815342 500233447 580509447 950568770 853172144 289766522 546112462 424086601 760071607 680509525 685171964 677527258 662613929 138904965 902986187 626857123 678061361 245108346 483649399 504679159 97329728 820169097 90958274 336672075 582450054 832892264 393131888 667576762 485963517 160054196 917571276 189883778 404918879 17865582 500735010 878780293 863624107 238966138 601387074 371514057 137303460 341873951 453176580 274665720 498754130 786648714 673927102 523617505 769375615 337974602 589619151 120329461 33381178 41815253 521728792 239331275 994435160 824855298 582582910 744954524 334791406 370672269 706408554 798610887 649837784 946105751 655044424 175483726 1784886 192700963 929755147 810689368 535997929 964121242 981794984 233806509 112565274 137751112 134837910 191188285 136282292 332150237 423627092 464382617 941402597 759880172 697251043 786092152 481192609 551428463 15909448 462576948 32557855 930555969 104974860 670993482 34204506 865355682 127529148 98664670 107942801 220354743 533217128 294721076 223487687 601394440 823846952 891725368 46641475 584311553 295118482 747311607 375131922 209902705 810305094 655090212 229885056 899907853 683757923 430241684 870399651 471042286 415637262 952871362 591147984 694828815 560256498 232292172 651674147 675221968 881628347 586879092 336850940 157601654 877083802 561883551 455532669 896897704 296362948 829693402 623998989 68971763 676104179 527273808 727401175 21077320 893164771 841341397 96356684 641954937 233103574 535891806 905899677 252755903 34977553 133584007 144610626 903903543 571391069 150181132 820183925 306462304 229194631 24844880 473321399 450363038 345828320 728186329 54973259 587926971 278441917 174843345 123032246 746057825 91191032 920703367 113048646 458103968 808386413 385098220 974778503 14016110 770557310 496874007 925018319 458897443 31309456 810448321 832293811 676052217 821865356 744777162 555985296 841490834 480047966 243748530 670203651 158432369 431084409 926160160 342590321 174200447 201647698 705097311 862978944 38611848 306343905 91496156 772231580 131517628 686445603 582551209 314058867 659293486 778487194 276243454 462070649 378953816 664312267 123022258 968528741 36571285 964293567 743344070 612890802 720742822 994950787 456161755 18275871 740686126 497528744 991844790 739859248 292728118 384461763 181278147 467748010 680979626 639733486 89998735 329406747 344416217 896254789 315365965 500904783 193400569 858581866 124765010 422221020 936382112 940314370 417779354 180062359 160573516 83733814 209460032 411560733 869205213 546219827 545290249 550570828 677263126 296591530 503096282 535003846 541910559 237812816 946455614 726326389 196451845 961513567 682893793 234358017 66988601 686432532 611551511 922759516 673651725 566269743 690770006 264380727 357693242 919498358 294424759 150612874 831800413 197155890 633359481 461701904 781657973 505381296 27003774 426302664 974871143 240314049 412347853 491775605 106186618 738728506 312284686 743015199 682542044 4515957 435876369 211374480 703440923 640059343 597699399 560422616 360306348 707036968 108924743 639360202 316519 585308262 973404747 413627005 785449224 750783730 871644592 53626571 415108528 668075064 947714170 714653397 610603363 656243244 574816717 349160061 599714184 275507648 219222901 6325482 585101420 888572271 372088927 890691336 993603007 780239286 164406046 816891397 945117973 731274133 859421799 583310805 430242406 67301650 117164437 621380016 767464078 300051382 17087781 374939791 238769102 237739790 251332923 145420722 510575177 382482731 990781468 521153308 701561992 6892834 73604274 600085525 164528631 881057165 941205771 422474151 211627365 35399945 113444058 394404130 288477576 832030390 517479413 811201689 939856759 970330298 772528853 458856291 136178990 982844606 713144601 20722842 491367437 405257839 653048323 171821471 618939225 675786750 774599417 531078292 253687482 98613409 816415749 556759776 238252219 736203024 567907926 512299951 887107406 34823688 98569917 762924144 218315333 677003980 456764465 524297045 767795162 796843423 377855051 551604694 953241384 164192843 978567115 471465262 951219887 621582493 465169169 925109469 272411860 676450022 190888612 935532324 787055710 59963515 100527535 703679884 466452219 521033270 534489215 656708447 463549881 307600116 552155910 982956077 265737613 408386581 74347355 705139273 69019087 161589247 289322552 489579338 609355964 518140059 493297019 293217931 93507059 999019991 341628069 894427050 83393785 398361122 694341470 610466572 609073077 481407730 515237871 962136664 996632820 559674689 971028934 838526712 895976166 35980812 325892598 43868827 580533151 99468499 488987060 593907638 990952343 584200732 848956635 936571390 104734250 183424497 776792169 805051119 485545497 78275165 318958336 520178248 999947272 517479410 411236198 174070925 19675902 317819462 503800069 922744708 803570920 424096881 172164204 615689912 826407701 881923984 268226508 706293754 456195771 279027526 686251899 63235546 359134065 253161526 405337204 392221234 185826227 791122570 138282198 859485340 503252834 189063279 994963553 478877943 793914433 351344278 648061692 492505574 153504889 163300533 236647729 574181712 32896277 842273284 542073519 733100257 289033863 460544961 529425095 940482696 200241442 683520428 492189936 44861175 16690077 243520139 811269444 777793063 354903446 588696231 907815680 20049873 307935245 282545742 660691720 436812277 520415717 909380687 708666464 373652311 731701350 651024001 164045492 469993981 21971902 156225596 366503633 426580914 785662331 778302686 919362346 779250311 54233362 570857543 76681812 440152397 212005980 701465437 856064394 101783579 212886035 153974921 893603625 416141518 361176154 432028217 713200949 139955588 636572978 115542364 908465107 597390624 773920518 508401641 60764621 156343242 988149536 868940120 918040337 499027308 844156465 975191335 347263794 246231605 844446925 957974870 119649765 746208538 706495980 261491947 906927494 552165456 82961259 858472047 178900369 726538196 377522825 201103984 468465449 247464931 411299946 854717437 415688084 503907714 959644312 710780205 632960700 998655735 589876605 331989400 473394608 519807053 859789545 862961884 14685985 142546901 976322706 354330905 258058213 695518880 992950927 856173942 591017336 856484613 813183965 301462682 530526326 583522081 969536218 633364275 238503714 636730194 712906701 125462643 456001507 90251964 405584732 787274381 257337793 159520708 335047443 533188925 597036268 654764695 724478436 27671101 50193718 972046756 271025826 100401105 921004180 118285854 678692485 298136892 366925216 222854267 491092393 369259848 829985306 396105975 184386958 819992771 929151330 106707474 379107225 875794684 633731328 297650446 371671954 489082442 898056477 456084594 246664229 248511109 305210631 252473481 722364769 627606411 332057009 226914276 274448187 424761789 739060272 267534292 728022028 900305535 878627903 867870961 821180175 642178747 471443132 170247062 445378788 361299807 507672617 142742626 245364240 425903578 335934252 772424888 869132667 960639139 296633615 802241856 351022320 476028850 304383040 928537188 793285024 266257669 163598546 352692948 877747359 813329693 613461243 514503170 786628966 482116478 534498708 904887975 863613007 955762994 282744476 501398332 646846749 423329095 474891189 710901890 230473585 969193804 55128229 390417914 245354838 123508184 813535191 820769902 729335734 646575363 478842584 120209510 139409634 955048171 374490 549395636 128298766 996536881 503879988 879850217 927495890 385655929 281869791 767377373 897081258 292242158 745028603 559528491 652476535 223492795 744373320 406634674 337795581 480378259 86824366 661183253 943215459 991253034 372816821 235811900 815509173 337591993 685942541 43547345 234415973 741047166 746201608 136053700 488989894 628600634 900147995 379849416 801462928 590945201 602133857 684125395 598327135 36246573 797141783 882222242 4238132 148936700 677379617 139143986 451897330 226176237 807068292 972507720 15149026 328714711 199162602 50845419 681859632 275299091 118061857 426393060 138172779 999932157 864177308 472949317 108945929 314481270 933618416 125822943 368069856 677851493 754117721 925737930 814000046 411897649 265867314 823992545 80548755 321122121 442910080 21233219 295482258 18082716 807150952 35271636 252757780 267875105 687210421 820041913 837951076 911738449 796853075 14792160 542064435 323404712 182807254 239686262 713428758 108663847 278533876 166882414 805380099 346300885 894826247 709483265 665755864 107917881 895396236 915214633 145362900 434286818 993909926 663193124 970848028 208446943 683644059 497366007 800915255 435946055 188298838 611102185 91187603 982852787 791485924 127612675 589256958 52893119 268854007 537910423 935433773 633113229 969928550 134106294 11245624 277266753 602720171 622654136 956348700 660494214 621789027 300894136 866692664 9996551 870518738 620950806 205758160 453342199 759145564 604573427 306958477 311529354 185303821 977748664 570706427 11100281 287766802 67446671 923034890 416746370 591696702 159723752 93503374 5703142 162784390 142026998 473348031 509264874 692948613 341516080 315400378 577325398 543700473 529248464 180690686 46079993 216946500 92490583 855117039 698100259 528527084 43175175 630307670 13436713 294518811 447105383 927240159 862027748 90805535 369718211 449208729 352878898 586149355 465346474 384124794 417944692 62018709 553931630 840372441 238470671 776778198 518961831 286424050 991351787 871128973 137205425 4215398 50640887 945080124 129781545 613259192 506014882 947019401 431507059 926268368 390502244 490199487 956482615 517297020 222784307 858941002 228647904 133786346 421793550 497752383 781692188 925891120 753385078 586124241 8991327 956854725 995763184 780351965 629101919 625349380 765220740 935924319 801735577 250163376 380962625 950810619 140266187 134178667 423196599 108162421 7685496 36582973 751656571 536091193 111179623 613567252 819425446 252694740 282068516 969350462 45316950 465172856 69415806 570453488 855305772 555972732 481022983 629287619 436298189 334793434 280047512 599047729 883187810 476174512 600876490 769611804 233218583 403281855 378692221 164427848 492283295 157976559 395661397 776315612 680353966 190391753 102131000 869007589 619154046 992727291 351938769 364170963 481999947 385077976 241654544 901492987 480758743 364480214 55840424 546488851 117030887 626084110 778596752 323640248 227476163 341202111 171977603 81840363 25678522 660225227 528435328 648283792 367516828 984963128 628583754 66474990 639004222 652341936 252651496 991540018 422425850 348060929 543708198 37786091 298442796 115658654 581297683 756730767 527594422 475440925 486559873 984836085 685810300 758054071 582216585 787637721 764082409 675915980 125480196 196237660 138640745 7944028 959234834 619906689 398806253 916748942 294173847 354692017 199490410 752125229 890893241 743843896 886827609 605607717 752734820 459822790 718609721 190253579 365238982 541449198 738719753 43484563 884472787 769305258 409123790 753508887 164721602 141427925 89558803 456482583 353524365 778614703 312701540 821907379 362743413 394984541 176451794 874379059 853675133 793031783 701827698 267297152 347326186 457767481 703091934 113062824 583161801 306892706 268998066 66061917 395238249 620340823 209030416 146562679 619026653 569259121 337090589 162479470 13001339 658657003 952456577 48591840 130067039 151474213 553493483 831279121 585134313 632216676 44855435 567898726 131902778 584243279 79753622 392589289 457800124 788860787 638557382 617384137 219211415 340097729 855580119 779021526 328712764 436097291 749512459 737024521 115377118 627783050 419634599 707510522 666543092 826265691 358410356 694307688 563206841 526601469 894831167 139425461 33073836 963643604 72373337 522610279 91448080 913424810 919795479 66882729 909332077 646877737 99147859 938290375 504348941 137311330 761798121 485982646 528667008 621354056 319746619 794269321 758268697 303620150 797120174 432136957 125730926 137432933 507672107 474374126 500369883 754668151 749666207 457698784 496671744 168216047 985635963 663013239 247412799 620873398 686381876 137500671 14034751 773452440 782349252 577607141 507065196 510910661 535980071 630573883 939229556 897627216 522171103 184824888 854393035 65967283 191910257 736655798 466240040 384694858 240351974 560969650 956533766 372816083 411404363 823446480 339433252 6094836 714272049 870249941 376223493 312113077 701076013 552501803 164864113 179070210 488967001 241515616 460841458 879700522 80331986 529677735 527023704 710915427 558243128 560702805 391664438 830314819 663294513 571791717 770992994 613175624 449407717 329137397 838925177 710099538 970694275 41396423 6660184 312385828 939264187 414796225 457035684 976517350 208287299 134489453 670419011 640909733 372062547 234765434 294668001 487194322 536847400 699583801 565263469 97498047 318661508 959773728 551729817 258754086 825203500 327738443 960574557 419731617 179084905 649322486 864256116 113431858 527802504 507107076 991231965 876628925 843768154 964642683 853878363 847559305 288227252 103136262 63958262 313658052 187396080 304116849 112348280 793119996 827035243 42943025 60061169 673250214 564586501 118087898 159213876 165726106 744854692 584620198 475409751 785058965 304253873 555598069 284927799 904790965 821966489 709224135 750565874 270185473 596078413 998403396 737032555 6371039 343230658 244882997 388935881 237896860 223294834 227485832 644070648 561539816 778569690 609087183 951057702 749219159 172743418 866280385 303301959 628803041 791071448 426661560 820868242 53769570 318819581 221528114 5718018 45851163 731205366 697092177 648297175 922784815 25132244 132565339 511322386 821384231 572026285 373704762 629141500 376045935 160612377 655879932 374392991 792582870 723763893 761401172 946289227 168183570 656798883 576571671 643267347 58799418 307870728 520754881 448893518 460987210 64766605 373209070 234669846 776120482 455456223 943368673 31526604 654325383 29047344 40178688 491790738 532307617 669065907 92250709 647434959 955943291 542823459 443727375 900423599 970852103 196572477 362770943 378142113 612149527 581789505 613399836 109888215 825172965 627588213 42271999 558291657 47033484 290991778 891218535 80640690 6706060 330934165 416633271 936279057 95209290 940595615 3164531 252156202 850054797 249086998 122449095 787337091 231403267 911368658 441104896 823584359 606673338 446712240 513308432 228632934 50551719 621205779 691549198 405019859 567763490 490168926 628876724 557876293 539862376 31029627 913626591 792619286 994602776 275097175 14354451 45753063 634234039 44813667 345624565 290831898 410560556 192728597 705402318 870510167 290089028 624943461 993391887 383176968 400149295 956176464 29260487 299912668 597901057 991002713 671457839 713555783 530239026 15622147 444648223 609447681 614421535 603582808 312302230 708594307 815405446 933631077 629473589 766061965 708765966 160497083 855987652 872913571 188814269 515185392 468586925 659149707 336221568 799910684 312888700 593405392 986378662 882559325 212366181 454679874 511250277 77036371 231895486 688380532 748317780 173020068 729853312 92443965 699771631 329516665 370796234 125476152 972207383 322471935 149205342 388453443 387755663 77976808 376087842 252994308 164177792 751606503 340368033 538915679 501464821 695423287 64949128 375879425 110054240 461978389 108226345 126841305 223810836 854011457 170852603 852300441 527819464 998211970 256440599 756436793 428860954 172032287 91322557 960529781 65370122 473728358 276362445 135543626 181049723 199359272 208247887 156795261 368655285 216233019 966463724 714976788 437664998 788516855 704334706 928339674 436072092 762429370 60527699 17179615 166449228 352630628 243024422 546845174 2282447 509039579 910064165 910397238 610450912 724527497 627381934 618283898 169719455 802318553 183480771 318398689 149075984 512010429 288266633 757833806 311470749 642981163 409326284 50709993 864400784 688295835 700102522 616420764 834089882 140048267 249316644 182517142 376175439 743791867 219959680 45256396 31624615 36643058 326953193 41609075 924149887 874870775 400329949 602255751 669121302 398179480 913534590 658154312 215611536 939853798 568401682 700168120 764002935 783848951 61150339 274288926 685379893 502093411 962956768 716290437 968596634 973771464 310613466 323711805 79024220 700296519 78864200 341889369 779342482 45160196 742283171 953101360 206887993 38521513 572670859 35059677 579450800 186808547 109376832 68295871 822213435 89670884 385289001 619810809 118085507 235393760 957289553 866204147 375702035 89814160 919774437 752629463 427702749 161380786 279613623 73384725 532639668 487071878 822009278 73901023 146879696 870085202 959670420 679035310 247985997 952965088 299305718 96287931 393712299 987376635 594942536 360117127 118357071 684358645 912834575 617321811 361355265 180856868 123431028 251675817 314275949 779288161 557117640 21618641 545799586 754128519 139505658 978404700 898098581 971559674 240406819 155770526 845244575 801302813 290540539 260892203 676108795 691181019 446085472 902976609 433628233 497300511 599107542 410964958 3337742 188106587 865771522 394144774 10423858 307638277 125233454 313372542 830925952 220205078 383673801 387804852 739951145 613069705 586309604 178986580 279552577 99903202 153827253 386438100 459096129 426444708 119582744 583913449 214107780 675730138 309870345 66484496 705303242 825811343 31380523 154121222 437532343 224591190 545498948 610720848 216387157 325250242 900882110 22509236 3101326 46128623 919984680 327113662 607938995 708049656 525861555 845542973 94988792 597305470 463416758 769276355 324316661 270719528 992355115 138225448 80593702 861547805 513939503 488605959 871492716 83524747 121852294 458105407 303812747 498626596 475855380 747439731 682933930 740580508 428837733 753002123 653274837 542536236 576533542 959936817 621379710 263935762 634682025 317556053 545519352 908508687 658062693 173456042 106717179 852833511 481731444 118614566 550290467 525860069 512029972 638545542 521232241 666231124 336530471 405498567 79164872 952530439 468539570 367237294 932142449 462324178 561897825 71966529 41098136 627901710 271510018 673535308 316273356 445569561 607182342 730842590 257008515 433860052 301177091 18793673 643458707 181102627 785606964 58503461 665638331 41530480 353585143 403257805 502463512 209341993 762104398 482276320 377033904 223482174 22662495 187160897 656755435 476211876 560265460 129187096 875863316 603694292 646660092 183746640 282594524 48744012 526119688 141362710 853916120 229050893 586770127 563203168 763385342 114884635 758151338 377449060 196668972 20689409 232982808 605162268 137436833 220874570 101113916 277242313 242016642 669727753 361548378 411763309 816651606 588640594 753272925 701912655 942380939 903758782 992068692 709664891 779969263 269508587 984161265 81688640 385791543 212562682 36847881 376041904 53130363 119507215 997413910 555345443 777737144 693078485 649786040 572578996 264269645 532441847 772291119 775915202 288166526 684220072 231807971 68002929 771468533 368249372 825684957 69707047 914877755 854858765 343898955 29322767 456399683 495181623 80425216 336506521 296119520 868418779 512740337 871708920 996517450 343276864 681644473 416586914 172907166 550742573 553931030 766516436 932323419 16590193 980157033 220249356 913851877 18803548 109464634 464279949 540993029 358361411 747276210 269858270 617111143 812021247 69018400 468477259 234807322 434012782 171762293 497578851 684007956 194814449 962207175 703156856 601467820 832180461 936802769 127414306 432266526 626339146 593962610 567127484 564885515 531320567 625837354 302486758 45058550 368720996 564861344 386137601 188449479 828146438 189295646 820979894 26680140 186933718 457156627 343143535 21213619 332211154 508939408 399089885 908157458 53155451 924296908 324109936 754534624 992858710 247750816 375524066 966899065 131805035 178756364 475368877 298707613 874534857 861152432 394272912 959764721 967664640 483849812 284431886 796467068 832307109 490195296 104949742 960268332 965621714 401047652 767005116 51056719 131340195 673372050 554497351 328523546 599056058 34206015 473573153 817064998 540960187 156880998 523182882 125808109 717083857 415723812 798534886 101498449 618596903 489332541 191244362 566951190 645613168 417634454 50423282 899188835 209894240 745494969 258949062 71929669 85152817 162431572 163856753 723014189 981819423 467604922 330049249 519802733 492178668 676374880 963108554 340091838 564593501 878391137 6488867 51237564 299206074 196635387 922712999 91880296 106955346 485969168 987333716 660623526 540487157 238127782 905966576 273231805 679257208 69984615 713169535 954421978 337278773 574347810 436259278 930256780 800727944 832906056 511796716 528601417 328738131 884349296 586472875 230848488 162651003 63189971 542713123 364667942 690411624 786631376 718413360 437229601 367032457 676621929 517921007 487764447 560026318 763179717 997227077 156788168 239393068 711689900 238620760 126948648 624903453 20144654 916667667 354044591 34197021 729203324 455009959 831737584 259900462 184289709 511004165 487242469 163585621 128749051 655203172 857331305 728222490 109496035 62802625 77673661 385863948 464752521 291378266 884245252 288377147 682799409 193873202 933018822 141648316 739203015 517975953 177162353 815129641 166961240 627083137 79403987 60332574 592905111 110964562 18538145 259481021 299900505 468050966 934722804 279241259 966768665 891268646 331975623 962311185 347212661 295041435 569704314 886182427 984787119 435233493 622238802 988196732 678802989 265195768 504922870 846976617 960716025 455208042 597657332 126775449 348777281 839697751 124945210 226993100 266544856 695495725 978717853 197597761 746161075 329366048 390401109 266833726 770460782 310933415 317480575 554996107 444889797 573712125 859882650 799114743 333506587 862909089 75194378 73074130 720430582 202957782 945592473 589081457 536923776 565059876 198839537 532685486 370691336 445619413 262509347 20616038 142052479 371996537 680192803 563623929 233262588 501505634 944664393 959264204 261353272 70584873 36264145 598714826 935374611 432191271 143515740 730235103 553783821 116873213 805991021 248833148 899570893 267352589 290679277 450671894 299578526 203733502 511252648 917670055 931753453 97919547 932950478 937064236 750242509 883820917 46929010 913755429 416107379 913794845 870999054 126994967 955258041 241957355 963130110 975849229 659312287 881780314 33363712 260812051 291102406 393166633 776657850 159797690 621824243 179692507 674029876 645813656 473465746 652848952 906493530 894781636 424105520 618015690 944659323 856547678 723597312 888087649 906080973 100432389 283182680 521799824 632218342 882276959 856380209 14335789 803218756 421901717 199275946 581113556 993188039 175246548 672739972 164901989 836492338 117016525 960865447 469359490 61406381 517238069 501427613 159720210 300530758 19606342 360951826 964875201 549632619 664691772 776238682 843267709 461800049 913951449 66347243 490225402 740578321 952597218 661527774 280330287 911655397 559164320 430500978 603651287 521521647 196485216 423173001 792825330 762455571 664694515 744952874 66015041 590091928 239302703 250832125 792624077 170066092 361281132 255533522 216269408 83250909 911882247 57194522 806393354 346927008 476693474 884002156 381837982 783587277 403974626 379792898 847736626 859929377 700191600 859498809 309107875 860602554 993806329 24051733 968327182 916615583 196331886 191195578 341039448 808192822 83154117 768687604 214728616 770472396 821339254 769194928 647050215 808645393 649466622 9247105 963300679 671671961 245980511 255875100 214720953 624278108 604376990 927245020 3603573 215899958 3480388 860241983 609882230 874632552 693174750 79383142 463203067 831288085 587432829 857382297 770537992 328793286 621638455 887633089 309784803 701419495 309725092 510523885 32485015 267533639 639250785 732743885 698211444 945145756 901834641 457249082 186905229 612024829 432397399 116007340 428113464 61354598 373965149 117331906 591820434 808418871 635249744 810256062 39082233 432313525 757417825 385321478 81334160 88839560 563929541 671022501 856019902 75991356 638511158 588345543 464704687 938692032 695282033 709765696 95355857 429551337 911149750 142819590 43655001 892775152 840262731 94068915 388367036 295672048 624722937 347564548 736344374 462106473 200289165 110881116 906120774 83971264 565667160 783788866 424076336 974674876 404530864 495257822 632690810 451188235 938653293 720005760 786199663 919910075 156680557 712683033 493935007 721558721 918906640 45598657 531231837 390289781 172470204 228919855 300944448 279022868 49362778 612937028 966342818 827809085 256126935 562454144 142530852 71072629 674425764 686486923 338742824 250248611 754447415 138147502 882475861 106116756 488317576 581282135 762106391 721142904 705765269 812747417 748115997 416526691 693790430 657124265 484276185 875634637 999662313 318673506 192037635 595805971 215841727 821673922 903564055 510488051 74074477 769100395 394014162 115698964 344811653 394252067 309194169 851532668 509325978 521970516 129086098 637741848 614128839 767936909 157864936 205281591 936401449 179574783 758780811 594361615 918926944 19755264 921339406 338903607 921756690 179228043 989144904 238075691 800682856 227128255 443570387 995188172 720545936 527506268 937452688 228689885 134914617 134520393 436723489 291073415 440330266 487285520 424523886 184849878 265200491 211018080 247142945 972746553 385134441 779706507 107435562 549129222 76628951 818452485 640240443 103899891 935403384 66002923 367167820 709134750 521990294 683548537 878450712 316807431 684017534 707608979 65792927 370099217 69718786 217126717 145858210 78050308 542769397 614941731 241122090 418802958 814347954 63984402 9729282 877129405 891048342 204712573 98059832 755775110 585933186 926927097 738726304 634025026 899970906 951957441 918982481 431132332 689244040 509856050 276842790 882003428 165730425 66389840 431640894 657409006 409997599 633926720 393618044 920807732 146998637 215908556 464505607 121215232 181382878 287331554 88068299 548985347 462093551 421585941 201489911 303262929 301382049 609381915 971213693 707831394 202983416 472984397 307047830 184294547 565962366 55442218 727769147 615305891 517124032 330140372 156761005 985315255 533294288 535789457 892329709 387653974 336956865 257840459 125343300 710414829 20291119 891555601 631440317 481827660 48910772 719843732 787237798 846231846 204343924 953067946 423092499 894679957 770852242 190865615 559619163 874879893 789335480 878495135 523601817 760553861 626055060 772034141 741504812 333977001 500353109 511026032 677735991 145544362 785681970 840287200 407372578 829664276 716884707 250912733 357049879 421240022 706744870 561956665 676947334 625056710 783684155 358080489 598726305 390136347 620721257 659788935 216331232 913538545 268595575 962602707 345152383 996263112 553681971 249203758 603957243 288766981 817989103 747832861 159472793 644981104 359742719 760014028 73639903 713335221 770912060 840801160 939839001 995616483 679299204 890807620 912364501 385873136 566798135 511029525 274118759 96626226 185747644 739011766 339988582 108910055 928237562 799563013 839639085 978247342 875494879 846590084 833597019 222878476 640643037 707722713 63979603 172802025 473892456 282685518 660419773 204776208 739483001 449092177 92270083 975112626 790226702 829758965 853539029 775439075 908841383 560286576 766289574 238291996 796150987 353866651 391282220 265634744 718474625 31115893 625288676 623423351 273010903 27611040 471626891 233166589 326268511 487419107 571454886 388843604 480367789 907636902 302976507 22452326 903602138 690847353 289776662 212415876 267280900 140473229 791026373 872801762 140810700 643438393 150817180 828499992 455229654 968712054 92343154 713075106 716691020 512171364 930174690 334251361 120950620 364489155 108865739 157948953 749972405 288317307 137643217 582699761 79894542 979270676 34037210 873329142 556269216 845735486 151538833 467530391 354346406 157076555 264628710 437428778 32174564 513269424 735184779 402807910 220374813 452491912 449695865 33488359 728451228 566576657 5378409 686580398 157880236 632568108 31398748 335990430 939736096 212544993 756432916 425518080 594382028 397600985 825574040 443627008 734402569 523111906 574493108 17428781 274788917 35490415 5828214 721666557 689176113 785311253 807511731 556380999 968542689 707454736 563584896 580203719 464267952 260958908 979847609 433549213 938707977 80866843 363214973 601090254 358423519 952962646 625874863 241821634 183884070 553237300 256672375 822235332 962194007 293340068 274395071 235577733 503329264 301630521 592165559 138593690 253684978 113089449 693808978 619100921 423555425 139710798 166435015 96722048 899870920 440840101 403718672 144610926 225422002 502295249 927434350 110975720 660625714 73717528 746417635 396428917 244048220 774593893 194955702 151310467 618155977 358896069 165088499 198577120 770063639 415287786 572554984 115149633 864765031 261829035 653440938 165868478 249679326 807089538 810610830 869129556 774168356 408519948 472570544 758698338 574266856 233341837 588396399 395228972 280180313 10274409 537218287 606058588 733036974 76979116 80614549 675775868 137362592 765080707 970364303 973730940 492624875 109838273 442856266 549373746 593747665 487671387 499202042 231939029 290427286 370558444 698831637 275288450 38387717 260183346 906384344 793601208 27473897 709670031 332539329 781027803 176471957 535863945 168029971 965892020 438815837 364545610 701222229 542156783 599036187 721929760 801793491 385973659 154116779 694295550 867593243 707835822 685703791 511344634 908869250 594535295 146630347 201410253 725200541 952313674 9361834 518594134 163253192 713237168 968291575 620686871 356191650 510981428 886244133 960077238 61920911 592296638 931273128 300502910 861728309 789334556 225261946 723928795 106223615 251214204 925688727 364400866 897772445 4955892 283902849 478896326 116074882 921905403 545401276 492969060 16677221 966443245 419148371 383724216 307797697 283759498 690086225 134908006 156995412 987495799 805607241 396750386 592038307 73629627 195271631 212594056 694982005 342313540 881208829 622145269 878735444 928129120 760046831 319668395 629780495 933573444 296483399 968502529 540039995 985026697 703072937 788387057 314263469 104031913 32608320 503139993 701218561 919120774 95604024 214813627 735289623 196120804 72525378 366599228 202881680 372664554 110944531 793983144 570340693 112048294 674766564 599338157 144959761 656060550 682909940 828328859 737751986 499591903 721390849 646576363 128140268 483076713 358524371 680778933 418072502 917904576 587065266 870424632 794396874 593089253 110303466 937729622 815694633 576001468 907570254 19914773 544245653 287939212 532963762 139780383 469583382 435427202 987955312 857012802 79405174 506330669 653311972 504662001 331030725 193218051 92438512 5835970 539422677 783313115 172270457 43038702 480529854 72576882 950997736 111071189 547080284 524968934 127320233 774532215 934903756 376947773 917017519 920573435 235767539 686413535 931123182 295792940 611096055 53976344 14804192 920761847 532076739 376351640 648075265 850282990 18613639 443188466 699691347 605322440 287720246 112308256 599500763 281757406 189614087 25732349 617481762 617126320 881714165 740296394 410255540 421516894 16980799 835397290 243187364 447095344 811344104 758722085 689259015 356808463 290077496 644840361 188650612 701234185 981997625 160592132 592909195 50613201 845558843 922759147 840594795 858175804 945637968 690831479 688690489 476042693 597765328 553931171 492600736 100937225 142410711 778268111 69329740 927853644 466289602 281706816 198659438 782749939 583714230 403081373 95027259 444993288 923334169 144161652 824572781 935043258 49651991 24591539 12717248 835234777 112170270 404340527 854464118 657617502 206946146 55244832 4347348 294292705 165927002 202384803 630515619 381488417 123651649 306664247 967626927 579289216 78429078 390542912 560331339 485939332 534648732 704713352 939816652 802150744 729198811 352489145 52270601 712153672 989845917 44737764 721068002 835676233 995856498 15779069 769502902 364177518 530138796 762738012 542226923 546093684 295980772 508165949 250564713 272898871 44764019 584016705 48568095 259698491 362739962 68521451 153925501 961165604 268404954 69974564 313593849 99237950 201972669 739019192 93621898 244895478 733213707 744110039 597031728 995031390 60285046 618649492 847392874 911651245 586791535 186054249 65157566 747674301 146098350 593701042 72812597 570209932 507826606 289666093 441606875 448378555 612639790 214698624 73619779 698295570 442143153 831421875 604337666 418663930 97355519 626394802 959341872 970222337 406192290 897062860 793789674 111639386 952556394 451388215 805183954 719898714 180505321 860493193 204150157 71818236 917029880 739174464 914540356 512754014 328427824 26599996 518836260 864516930 999439730 657918528 340982238 14394510 139990624 115594100 672204583 92869836 71694049 509565926 162830905 255461035 15801761 593244932 500407633 802486908 986786190 116214819 943793455 384710837 578659932 773055228 774641049 582199922 473410818 852504105 236408792 685589487 376967739 290708908 22391608 942334735 961747718 517782889 904949645 47731672 707498279 779196328 670600105 812269301 288091556 597314452 206219751 619567667 865065800 69296574 310732451 877563140 40730403 447323802 460893375 241414399 402737927 954703616 277123104 216435805 504408077 980874413 694646831 913404030 684801294 253528768 829989977 190244450 514418475 746108989 550540431 899135281 307080262 166921357 734963655 149279412 413888390 69356028 369532537 68594649 213691351 91936826 260550946 463549234 340943976 59120859 535107781 839605110 133922091 353418199 113353573 598304255 885323608 86223370 510358155 70064971 727238122 707396021 182368198 967872892 858496032 528569595 439059751 482280152 896188414 811412581 341941185 959722057 818212553 628409183 326005807 707430365 726627727 419378360 331166478 842465607 588983197 712464678 982688126 542016604 794930439 17898432 196058021 138907544 618588451 780946562 552898348 503711383 942763790 757192908 578983360 394483356 593760293 371783651 391613842 993148685 173235341 962395503 310325720 608874996 519752109 212551676 442239306 189745280 541799087 140112761 395560613 525653378 714931970 219628987 91932459 848891377 839452890 929946875 747541281 184529254 689784751 554119764 339786320 357292192 855752378 591658566 580322437 554758658 860745595 83459382 618841106 137245200 750701110 66101227 64713802 551236086 818472048 421647379 33157640 420728833 717157239 353977532 838574121 517550115 415175896 359808731 999956493 246627955 608927975 797688776 677688858 807765931 638357306 927812544 203547193 146413992 357959982 169109090 534277719 713621998 196561505 160477491 365671142 742774818 760899894 749652506 536410969 862085774 998127444 55858660 821561003 675916960 749149735 645621441 427753433 464986474 356664158 838309061 627147875 832257060 143032683 714111592 131912399 29812390 244310534 11416839 477518118 576422895 359413418 303297888 577907573 476830881 97520919 83583514 425035342 323495297 214981070 320069179 386417988 583155196 348463768 210954672 964396915 904407709 534392064 836367816 467113973 115006872 572472020 78534585 94607469 477525315 129990312 829161242 961035649 2964119 54618194 659466855 562656088 139834291 234709871 431095169 882950176 965127769 275369437 455692843 857941130 946193008 457446463 438623886 326945868 317453440 698404989 152461238 660547742 593391673 403642433 386883602 934334142 504836332 637442938 705722872 797802604 668504592 78304989 723858462 643154030 901783999 422746207 330591778 828033293 243445046 180444604 646514948 984183959 130602328 498930420 392099239 457474523 769433900 355826376 335424339 184114864 871409243 527125825 165709878 618800238 510052787 8158762 899264478 140100210 964446630 228557201 623356864 138557599 73715915 961558090 62813109 508261336 945317468 801853548 680389240 958436487 961531575 100195793 529265705 309364505 805199838 476420250 62820044 198007936 811004406 505418666 58640587 555106992 518579659 412886822 384798576 184771362 896330059 112933115 790570348 663723859 817510919 200538968 596933459 334484806 979698613 310308655 407025694 490784254 328929456 183836345 815380391 818711045 135848566 797146095 638550832 881499113 172851753 601577233 303344093 709746873 44964623 233070371 148860725 330638476 267877651 313431659 37643173 418394362 751932225 449910005 207988477 82396065 142342221 181488911 930854640 171444385 703365901 176845261 167394200 189402912 47068410 902629254 520119793 302422984 566005940 455027285 96360026 175383364 222024315 85755033 521853207 708355782 571623094 137554293 817521873 370806916 932348528 200716625 901024020 252476982 693461974 659457623 204318927 374109594 808485562 27811574 32614104 7020273 923020051 471458403 102966374 858200447 29073275 803270419 607553941 610168334 658731952 829235523 142140901 279649132 638458643 658862448 294907067 339343592 303018284 924025567 977991647 414415577 135568932 710703126 659229181 773270295 346503497 69158241 137631012 539346304 98457485 810331470 268051274 212949620 366093320 292955953 157842117 637933914 916748402 473962913 810493651 128980249 377509802 378581753 479868947 977472159 418006577 943084504 234881802 716762462 32858287 647924641 387847840 863893450 86962285 758505212 374164128 5112796 416248282 225833043 580401211 505062290 973028103 583769686 312530053 954427757 219109930 305605751 926287095 451667697 381546015 292510063 715881964 165892904 273286370 737198519 428678948 223169312 783471638 801615376 215372355 483613800 918032257 149912572 250312531 970004887 188676493 857950786 990725438 206062277 594202057 353139054 896026197 197110800 84331367 49272910 240288972 327026201 706354107 392350838 962965307 810915972 160957122 311576253 358286622 886094460 607952792 14728126 754428246 104795436 38185217 98344024 188923047 10390599 132459489 980705839 406239800 521253504 774748100 251348520 809923094 752574995 277491031 384656625 992192432 2529595 500033260 882192246 399277148 446027961 729409275 709052269 369176017 871563348 505855131 225288140 738077355 397810515 664957453 244128589 780545259 399687429 882368818 737444081 702259316 534873913 654112271 595271290 680365455 128626886 322977616 764756719 239513448 134145029 937467587 906866972 32069262 493656913 501308889 59862031 313103735 213063054 335865896 151809948 88023290 49594016 377173995 115296474 849084627 445197807 993909888 676723876 464852002 856129257 957567209 621623322 309090796 631541632 53545036 792280349 54600089 480834216 404707955 547266774 273146740 823807707 73112653 310350383 903255342 824141461 163292779 515091032 89456220 920950487 664372100 955950916 219786484 412649896 613347569 467085353 48540116 632426639 215612209 564760068 29550907 216200987 506798695 997224979 989826894 110624603 551783639 508782681 537936020 917993062 566468460 86559261 466058363 508113109 538971189 114209387 478236113 693798724 82259684 509130385 101510475 5270740 587185486 763828899 28147713 259608492 172176877 905489913 223934448 96992627 310964833 141906348 254067831 769816536 14504426 12955932 980470490 292583179 978179568 300330604 409649347 902887489 409914492 347708676 57490620 811786291 615158972 932259855 124000437 529487775 66035075 689204987 812439684 458794438 631122886 243394555 134439008 103581933 616450336 311040648 712222054 774469340 496794191 335902172 919144469 429406050 267107252 399738229 476756689 238281934 527306711 43768216 810189923 203284087 773576673 794764748 768021111 213151542 129202721 132204379 827818012 764516839 636117640 916735956 536658504 773468140 960268588 106286988 200282706 945983401 848723145 411763224 797797494 471341321 349952315 738514132 580543061 958241272 652804613 293659487 777595762 581768422 8770253 624338461 729199030 954630986 287017949 263209652 296785900 428636189 600474788 996755599 345611334 345232475 703026739 660509534 898568406 339779974 341225921 771593108 715286 988659746 335108904 962787560 916123489 824245306 557502309 388092116 87566711 25535962 476424475 596756249 84728061 586603922 148848913 807797305 325532922 336792314 292879535 482601980 82656604 988925736 248441477 517489644 248786289 799810875 614057669 954173400 638990958 408327380 166495684 633717333 236988908 649141912 649645693 604495160 512064613 417992367 845885709 404775965 376346043 274484040 35047224 275419875 960716210 143448339 23185635 711500334 955950705 891044293 116614808 948414948 738198790 676807320 122034693 236901297 387153375 15713480 693061757 660131715 340260689 729923095 948791157 899984910 505141268 351724361 725201160 826107720 178125252 425740969 806423156 308759278 460183394 76367491 152513691 844696830 104499154 555524520 60449923 413182011 855495259 168189933 623658966 710140589 489655594 609793707 106393955 511068702 560956878 422070081 218292635 950698653 966310845 536744845 635483925 410788607 328449230 314025591 110402826 484565337 57528766 896344167 364708313 324377479 900758699 621189066 449979268 647112617 154059676 537709456 164998194 741110432 695244534 334497201 273142443 177737877 300875784 188067235 943165151 507476851 738536833 132898022 652155999 948920168 577222132 642214776 677790434 30975336 171187803 447140449 636633794 163117482 658868369 234235433 120727932 914392105 633667543 418989405 446255668 397843236 130859856 111071502 779281967 13027742 178339460 565516625 865473878 549379551 228944353 645915072 623207097 417974257 478580021 450678775 664245002 123249187 131137077 372441112 468734750 844794250 225824506 161782600 95572592 684175995 617418367 31521327 47832990 197670675 210937124 887023484 391186154 218279855 64145710 471800415 472925882 371050356 617317188 231409933 166406168 754705608 452594420 830348096 999837490 920888791 243298092 337683124 281255899 353495823 492269761 715805611 869714952 702164388 167075051 385041258 810672725 619155469 750525383 759368890 783150718 749818501 726599380 896266856 473553894 560520587 789095798 191256005 124133907 240705122 540683127 805387046 754654511 395064209 998120321 622375013 183045769 199052133 704074149 849638750 524058898 181784682 418714583 230304371 972052961 484419062 313899119 694629641 833840815 376197790 799337641 679045129 67739740 330888895 767252262 916894304 708684136 951105782 401800809 369321343 578676347 556756648 845115739 785699803 140380893 158589051 918151624 166356846 987932926 332006619 906404064 218697268 328923888 671522422 440294839 597175471 202951400 965122752 253394884 311540836 817908672 964309616 123838822 587531356 155112824 244317185 989325914 476801444 849878961 691338802 332797510 365640141 987064368 190611079 831685938 517600620 417879905 689643973 401405450 515452059 802254546 174830714 239905565 20754294 638958515 49725810 420355745 662919839 648358237 735659075 213409068 210195387 373598664 835827651 514486332 815041011 257417235 766651020 224524977 761450612 97656575 99958655 270859598 981589743 478600052 62551614 458096955 330469402 980023036 283804592 46976646 910679084 266563139 918783616 572514461 598572901 999621533 76089759 885235925 529523844 178505600 636400318 885882599 174361935 491260165 947029717 791729005 695248655 259468907 150645919 742506 896423185 470959508 478920987 297402815 86964518 197558407 383247885 40153527 100956195 134793196 973323386 90694524 992195170 896491923 391627568 131621791 584942144 851737325 794388284 515264148 795043997 285393809 732003441 224589107 113400159 62641081 824771048 589025593 202450415 137819330 945035386 674615749 82973114 800817072 966474568 890109915 17082033 872683431 71502900 689008868 833312201 159885427 270932069 46682924 533613436 316680449 842443463 477982819 709639751 330979300 152208008 873752093 444378410 988678097 577773469 663482962 317632555 543364643 386355003 241304542 611318995 692865368 197077598 706293506 971576495 671906193 547244101 337240033 799945168 179082518 600760051 327183108 723595083 895140560 890430384 610129879 146812858 448892110 226890119 766174505 652821946 990531776 232323526 673820080 499297899 358603391 854803072 369692291 635388403 404791939 866970382 467947422 495308795 650354283 107963018 26088033 215969328 986566521 150565970 806643729 432224963 456846611 935988363 751896150 845441258 346410308 501032604 424489916 202149725 341899576 592498606 929118770 712787161 721696707 421695283 462200717 705247393 415865819 301585756 336224774 657579256 879964442 30045601 207021752 610581928 904481341 120881981 130879523 526741630 755111847 620788144 289135788 492387275 227825631 381695803 584808730 883152613 917633549 693215591 97845531 424194724 327969921 968929151 244051389 624101861 25819949 478926097 495581173 461281290 374643238 863774832 875701019 299670393 587804198 853945653 322365292 234569753 949626125 370336954 589966983 206680536 631225435 479968414 318316017 611607847 835301816 722784580 645385617 793367932 335894893 286848595 776064564 745667023 453228776 942791479 370314762 684250397 804736828 597817759 75212583 655101672 433383838 345892349 732642307 452673974 952456681 287071753 153395707 885092750 583223579 490305854 896213453 198339198 927329750 754456412 924486176 490939159 835122912 27375332 932269050 677348591 532181411 658285983 229070664 692557086 905011886 888058136 797216089 43584705 263303218 639633693 627222371 884948347 237488773 981697602 887234301 12843503 877199011 945102429 57388707 58443335 241984168 744486155 438314550 279223472 648031831 701440554 242385273 463222748 564579222 913304669 490173077 923511678 867433712 417892235 298358422 25052881 436204049 881041248 281341419 95309074 179815502 651910091 487959274 609186305 129874202 815029630 912874057 714042468 315032210 321347698 133131686 284143237 620411890 268624480 334755329 560096431 122541086 865107272 692290109 590090164 745038362 396138478 590708130 334012778 348052882 166782040 728966750 736698153 367462227 966069842 997940223 951324239 307478992 500239850 19569658 702945980 778460062 580206068 684417576 313207126 572306936 383067782 174773572 262547590 112465723 771113341 82491758 844971194 697958251 739923191 231912107 503779553 10152109 89392087 626388834 102472946 675982283 800431173 276837600 99358821 457771187 449786923 890254805 697532088 911175416 842338233 334471381 457348587 261925968 874376673 681499865 625797892 403860244 882749659 829644731 79889549 778384579 645159587 46232253 409319697 280695935 410703734 52117251 133854114 118007694 589138521 79957012 276198998 695917018 19270034 410628189 249303237 896122482 86992685 784753582 773276301 833293831 291015544 306376122 461858766 417295728 105705863 985724572 892637615 126228006 974007729 131497293 480564439 492887752 94509584 20640815 879203828 190054809 795285765 394656645 949427256 15042301 18016691 882681848 402791894 144393215 28184191 468777748 380405386 576110286 1027478 276168136 438148622 815364924 161059175 449644266 178381478 55854398 496401189 389939121 895197077 13774190 827484486 39770681 737499046 547123596 525521926 690998786 926018468 739427065 110752229 332239473 25150177 742682938 505355813 380670286 443102643 851738235 6437709 42251589 601091570 418728969 872627625 337144933 470497660 834758359 458362311 475940004 762743474 180571642 292724475 140239960 41641720 251616045 937608156 916479679 333882168 175302990 362862277 835050616 165204576 331500255 900971605 331079176 464812511 131865734 601909743 127333463 697744940 731900301 52432955 385904944 287830847 46490210 271880099 752546756 315166998 804750104 572579031 987691816 250432050 71857637 510710601 359796946 728263703 171466146 667697074 711766816 39629263 338023502 371667083 383257041 904331880 597762955 987315861 251505801 786398065 139323168 637970770 253737298 179824513 38625653 139014537 410743574 461220017 526830106 682272198 426605606 891076893 122721344 799835351 455357110 176500070 754764606 861755472 981271902 949185842 839681293 182803208 994573722 992634283 203713741 133082010 845699147 799565308 863103806 396164837 860804149 795533784 321563976 19993228 32379007 901809139 36220019 312526199 801826614 95172230 775359855 720560720 824755657 463577039 479298702 690708999 490273166 151788175 240511045 329009743 270678076 249234570 863457199 668216862 803443311 868625162 511347978 197100593 677842984 992105821 812874295 504556422 593085770 670440274 387180862 758032351 172222494 853255616 505503944 923500102 893922768 682528000 874144419 713098628 441073391 218819438 681938498 403615400 127433201 313504747 43391291 262291846 898997677 323099742 877955015 92985141 443095007 595145774 827719493 467105424 892450727 9028810 280187575 434108598 636998666 696181793 365318979 272468363 261351536 901715242 772806323 165870133 730667300 999498334 356842485 640318879 206971863 694413369 474611101 277845753 788306974 370259388 201760350 990633014 942384111 842565358 568516501 819787404 919136296 255063894 694134718 777835256 69506824 111226499 98875644 524775607 756470452 94432389 552986005 740957134 713698228 596616817 763677812 557439364 114062195 11432160 584843686 36648162 696812226 299571312 505103069 240292666 698296917 494340674 835613680 500212381 472917828 890863226 912531289 246443107 805434252 269364419 624870581 696016807 273640588 458468552 81201480 919183305 902962568 252144316 173420151 230866666 371096106 140081107 435924555 173581939 819401468 856911559 107723765 846118798 256693742 465859668 740661316 850312107 595261654 749701563 892186672 913109245 398521323 205994307 805762387 341359355 488413770 668546227 688034923 916956383 869120114 573061594 509571546 302732842 726183111 6568712 573178406 91416862 94170130 745474450 866460281 719151427 219642879 764063313 340374305 812181986 626155933 401440803 244881937 311446669 961077730 575678057 243760991 226109333 124511269 374342024 691065284 731255442 399305378 907526504 373862687 281192160 597562106 418431480 445366514 541275676 995927728 529248680 886529763 379577002 370415021 977618413 52228925 465709106 600368316 913530816 852661613 348382751 911200271 3208735 48608901 9818655 510511032 794365067 452846012 792469670 378450481 33323401 302824171 734660458 73436373 518483233 381671697 570607080 822573156 959186274 765399249 522139614 708752259 660747996 486840559 368809935 300087609 937499428 90447575 808812930 653994356 801002323 937483542 28208259 516022658 930099336 356470238 156458145 373070488 929528929 880529287 686810734 831029839 695607174 831378696 780756419 918186273 201144863 166965378 189443641 37106928 74005080 930518966 106353072 414297472 929324260 850418825 584486092 378129144 652186487 904213895 971149683 284632166 174610763 339113566 885410128 131098168 649906076 573545054 887010899 866302659 814461996 696917248 512593711 935983295 867411904 827747420 188578779 116509640 9215136 559063473 462366738 268392671 780950811 152230369 384874451 576258792 121879041 543607282 827247073 306213674 223389479 133806990 178378307 902846930 32585703 241867139 513369285 734822512 668358557 471229509 22177142 243479159 794290731 18105447 150851881 262027713 896824949 647958822 374358004 995370250 402117862 818305246 433589171 830551664 195548138 411075986 356318342 720348154 70928498 511756136 954122574 789733389 424359539 536582443 838604852 484814840 395847015 303957192 896607011 357425770 586482378 938518481 618155081 226150902 641467038 952770557 817446042 771463062 22191592 702450086 231198797 298659109 320223536 607393353 128349 330004452 210463493 553346313 702323209 648533238 526546039 261248301 101345108 784013283 311852443 319083678 472079237 942397721 299631627 430140010 410114728 816266342 152821091 628733252 147689228 851870591 305215429 99497985 817821124 73165437 140599894 935662108 672059174 41009243 592432575 570747955 306891598 6515577 524379308 370333319 5504156 273337372 158466128 222900096 945441330 156616427 193311456 300715559 961466487 22012788 272626195 611525803 619232662 720485029 767012777 105805533 219838976 902192979 678787553 476769459 884165862 685236918 571846656 300496584 493923007 231449323 115955921 74148058 869388744 979341169 790485280 758305355 424785535 846254508 332510782 949049505 56207912 178817894 954407552 581493255 761447752 466218313 233077696 832904650 980999724 601301350 687780314 10143452 861061987 705208241 828883760 312245331 184466496 833631362 30892327 257492971 235328345 630814997 484437672 139924096 393945867 444555787 962027168 213851286 594285555 837238247 383559808 72916689 707954550 942650770 686065853 476138621 403288634 425077464 76998993 661891591 227941547 26627817 509394488 835520385 664630135 138413785 146746868 971245858 850079762 465026079 901927434 839839172 811850035 106007322 537130883 681017701 770256725 279432071 379926892 234595750 357394743 878693644 980405590 790115407 857678428 422732721 766746582 825990601 590848396 704222306 370309382 992333730 824161105 621406062 516394755 400452365 548055675 921147147 959029357 761096543 704882333 64142287 947492586 151929491 602317965 432593208 592017826 301494215 466468072 600124966 407273412 617485757 436083339 83651420 255005440 222053723 95506203 702898690 34216972 468809259 148352383 952046630 641453856 178200796 290380896 676639542 209760377 148744127 571388592 268263559 557763801 826470730 162239008 53468626 889562629 495246489 799876520 714453937 830179654 860833768 61957635 81628199 303934953 325923610 505136176 841522965 707562943 78820917 668057586 117861574 498437022 950207460 322496593 820404324 254031837 5682164 133363735 615946368 736059100 67083223 453902420 65964430 902227322 256233764 729981147 839271526 371457437 301085204 73074371 210486469 389717678 98474503 802706662 415423434 394632218 268915197 731298917 249866361 954334674 267847454 224917282 130650683 292792012 949153075 685918276 213560668 859703679 884316970 847367863 178576268 573905515 829817749 324607913 52144735 712176783 249652011 37536014 371605965 413283825 36782918 637019677 919058098 633518618 575030372 8435666 439023439 564230295 500827815 237996394 400040903 309124473 410061397 486160105 758695587 687970774 598029912 997602711 314210639 774275654 377393342 717925502 795853466 8298854 286903098 712269038 811733306 16957528 139771297 159529722 495837254 51765569 28483183 104883193 816279482 73850826 299846976 788264197 198618870 586099104 761923415 108771199 455259967 225578741 74634266 507961225 351229501 841621756 384482707 432066186 620928636 157346416 228272369 543393710 245130219 476924942 389027589 310979684 1342047 472909590 357162182 943909086 66435089 28275150 447199693 52584596 554051100 351187455 827987673 218269377 354006784 240478582 13753933 216878309 545762082 813290628 805237933 347108673 850566985 543490175 781508389 395460958 370076451 802357311 76681730 158828678 395624894 359043233 869604150 911433801 914958863 446058760 129711320 380733690 740193134 208124375 406965666 17026096 478684184 187422456 573240177 551564102 521141676 310214232 448505801 295001050 721221551 371092584 549722703 90392145 148897800 454973598 762449229 893957202 873358212 791694322 294626353 702282055 417046099 883103585 885472782 704603359 519070857 86388846 141742617 34851727 318712990 822379420 940353581 995388684 134014959 605434101 523657032 560661714 991613242 163414662 239528460 613596320 796211494 606686944 376343871 768893690 290818745 763261849 578701899 629752230 904464352 481670601 136848318 713546799 26493418 909608078 94781899 59365477 53621261 24568200 987662024 399629019 471714784 953428829 936337326 372569448 590055903 761177654 76713116 398359975 435554795 973358144 1414484 330514807 317677511 761379373 567802301 807986043 909961628 477244848 887858783 725290906 696470134 882243077 502309610 31058304 285509828 567861350 56063151 936140572 690205916 632116375 281814309 79846688 645354868 471287131 147444326 285797764 811429930 489848572 518624687 694846468 256244734 487044551 675208163 435693725 160622547 964389517 28327945 106429460 319439601 400720676 802283466 463436399 458640774 848090340 141004276 515838841 258554144 740852523 321175801 94166850 10400564 326759897 576420208 685656733 744866203 213651413 536176787 187196321 475033872 947561862 823355584 703005737 423176115 145066842 892969465 509336148 35807113 121363010 977311843 321563909 230504697 443366452 131731147 202103908 419019088 26556584 158131484 152368731 89957694 431139100 245953258 314725145 892647255 783778192 2621930 299902867 762971796 223197451 416843895 829076990 619264207 711298580 829437455 111101526 820632906 753759545 108241876 587656923 964310825 585356684 956868364 412698255 653468147 129654048 441580962 534153657 176424469 305151888 376676002 577598564 990502751 384927865 872533184 323990241 595579268 345913340 62778066 297648193 887653535 62316349 423550034 265187035 527070633 337119462 952497629 288118988 232008964 222118308 116384694 179878002 581262579 869381289 169628739 607234288 234912287 228889129 797406351 897400494 912365588 489517021 402896071 692808150 136016321 874049411 113918141 26799832 945900028 844232539 265483880 182891238 210399740 39866540 470651490 967053433 39544285 419441213 876698729 556220362 792938271 433399516 144370654 105354586 835460391 267678683 111501897 638544491 907945405 244544909 680995795 309378436 932565389 799744462 577332170 412270832 809716902 604462201 317237536 753092928 244851454 359357423 209820909 503609797 724013803 421356438 111228137 659535639 258483115 433673304 628511219 45603728 439906269 180603680 720312460 269830098 252431366 288360289 915493212 496962877 987166990 939747214 565598124 871908985 736043200 114176931 576002539 704759795 158596685 218322843 408525354 467577943 748047562 365913591 654543519 618567963 781083565 486371389 247761958 67774709 70594388 946743671 906908347 942857823 779470718 624997040 25089025 607116314 913955791 734457723 897987006 58146215 296771665 341227628 962104413 606788048 20044782 536524700 851311466 361794333 602115831 213034281 60092442 265949280 446300576 124364723 596303296 636460842 991754881 446801633 985027161 802454099 40473366 774284762 577748225 855921270 321739840 145116621 25206908 891499634 612054211 881376873 23688622 673777642 220325318 139166309 624898083 214651334 478258006 137714169 277546632 190395568 334287586 877482339 611133231 740323736 270069184 715501924 720281232 239073841 51596199 941448128 811705282 326400881 334327091 890166722 514956550 975959061 218544741 446097589 565610557 493526810 753196320 728160876 291619693 669766725 205795757 436848059 2076992 45341341 897627448 474184443 538447748 180853995 594679888 311118986 925067692 94011457 679871339 127653705 857732429 529430128 415201120 93449500 67310754 615675536 38081515 789778798 447734537 619178364 977779244 453867434 197032324 762763859 601159976 205689283 899067705 362081529 763495495 686212781 656436722 867316883 671259604 625322209 331006110 313520655 798711680 691317469 184505806 777818778 201851104 40509858 536653369 874531879 193961962 443573044 698677560 174993903 805719932 99457310 573051722 322427627 981920213 828513515 733095058 43285084 588292890 571658926 659213652 570011716 686689235 470650235 821133948 373727722 693661035 510181867 698806294 112539226 342236851 290949276 318942167 114919651 853385311 636946095 534842771 100308375 738675079 440301641 843489220 205285838 192453160 744834834 498370058 250332323 841122721 124824761 899299237 31443829 351388982 659453293 334406653 347577448 89319569 527028837 365415195 600504546 610308668 806809690 16173613 22989838 871039528 576414216 784657414 136609628 826887208 483251377 369697691 722715391 393596535 55562905 765128327 203026542 278957102 489471883 557663112 186340067 503181263 219180882 888619263 7381983 553937853 108317249 833252212 755608484 428050625 18389932 680511504 497823673 782796935 916757101 285364514 164072298 851321886 51373408 592891547 803137094 361629820 829964774 61888657 943232159 598185720 310967398 416624576 492671501 592971214 208647367 995767812 634344939 335758495 5801720 16515808 516387801 17517294 76518761 914169338 193631800 102814884 400208271 234682780 243643057 451929740 946163299 682028853 490229423 619547352 897399524 44556246 183245280 523065754 477039760 379896502 424706232 301891916 869436911 980501935 7363309 405430089 549113609 862906814 529828348 221283409 99021802 150889862 400954275 867629833 977105189 593093070 857401445 749723256 228793934 780305918 804622857 704373900 299986047 171468454 606088731 87608467 429351636 787027960 305608298 393718722 253167 768493641 357646728 875484594 594581364 758439060 819860301 150999261 295390350 154738423 736485717 474373926 139056233 941966643 497199997 610868302 351352245 866613552 975269994 697894016 786812458 462702455 965238274 970501318 717311230 889293238 147237872 816770961 165672816 545847616 203693092 577118005 276213057 534535050 195398993 750010986 498165558 270305967 53404526 128246988 347081624 832521197 802556470 12050268 444567219 668340262 712116648 996329214 398424922 204031584 66267271 530216697 542492513 577378373 763057882 845199226 86123042 618480804 684038253 668614673 654047481 201095662 316459855 240453169 437901256 543737018 855117906 834595252 814992756 98635329 973965199 446849878 228887653 751662306 292644575 605907765 192787722 695547551 199964258 767065944 319763027 852013471 610638076 871299620 295171637 705077930 613372627 821933800 598849578 753941936 603463123 34745939 880968110 777907778 804090410 441651960 286089411 796951575 873552076 910136785 499635822 753563017 669404144 777472697 352344887 218477078 123438992 546748657 112758189 722521311 378647533 270836636 303996640 94944044 233493002 633684546 298866405 52932837 529340972 452829521 677093206 174582555 438039648 691708567 287805903 54038653 412980981 357929418 349435506 137489379 833075453 770836736 661678180 696549575 523164881 698495287 227857998 262525383 884990090 603293902 915228381 305554213 77491337 918096394 639629122 480634695 445255151 650025874 507853234 493999927 321045797 906763508 980445671 833955107 366241366 660413726 160795549 664856798 481440240 298316517 999426326 137424478 412030247 154491265 877437847 616005180 177861234 910184719 614354408 383784503 168898572 770280718 556246744 265039281 962176116 172065507 751785911 5361200 280565485 524302933 365488347 614949342 146758143 976689169 844331547 151458826 658034676 246945319 931529047 631074213 520258908 375413387 272746222 909471174 1171850 288058261 990084678 624855079 562749716 958348929 557472327 70244773 371959894 307008496 661037024 203408579 9113072 376116837 129890433 174765608 28185412 689127625 674987168 304866588 966291193 716677352 236990004 28119567 459694459 186413042 171938109 713519379 943022456 545031419 390259770 307838045 743467620 507920250 991717041 222502599 94426870 656997838 973381546 154598993 85224361 7587252 233804340 191777948 304293692 719743186 977561055 854143853 175413554 62024496 437952321 677298480 847004755 33149370 96395890 313105267 109189417 399334591 554631567 161406310 217033348 766958709 13546810 716003938 456053239 256186738 407388440 356827231 898346584 27130164 577898578 192639100 673470532 422365339 630876181 319518075 307050648 410620010 937204242 2747969 277187321 318758857 735697150 604828251 367451213 563545798 494224147 898452596 196383040 860103375 768930957 911339232 292631232 799342905 325199919 997793813 240384130 660286909 508302779 700696876 994454395 465097461 95506045 488826980 927600231 523180260 610664897 789458336 730866757 155192171 848984408 866355428 581431512 47666901 941687832 751081691 933924136 576702540 671778393 302186836 427683327 17733217 295313528 756191168 640523373 460379016 99465047 954036150 637400645 899554457 56198363 639538032 38730397 145683281 726569069 220394059 641099346 891647695 816909178 482520907 540788353 106565655 15643635 685345172 648381711 388747410 673663182 585276658 413681443 11806860 479340675 962499666 726913959 140668853 981291407 614017607 935401930 851452321 918106356 728893318 620012416 854729288 250195639 472532842 878218752 986497158 323215969 588554353 701118021 182835868 843699583 998697660 378979727 603910317 36786722 757105811 269393887 428732226 930761568 143362783 875735166 753574855 876392401 404778415 115027062 876729611 246389266 956638388 377697559 624851396 246184774 7702980 502116980 784572681 626949520 410733402 738787299 233935574 926463642 715420436 244321921 268365451 883526161 271392308 192741292 616895341 7423526 734665248 57648007 944731940 676245518 779236067 175253881 151181884 26288771 212196777 145724590 142665380 697806402 618777926 563091093 616357425 826285707 211806896 570726752 520114460 27079076 417901441 440000647 125077120 176194390 137498230 860057925 406622941 191825262 337530866 610355993 903576216 88919102 33774204 356413511 768561272 964084505 889727292 123999829 568825387 837149914 6849666 899650190 579546303 320331358 561397312 643979906 148221225 512050949 32029835 385471108 771872962 731541301 693115933 111943211 762585540 243283671 17152214 449731793 829064657 766659544 188125239 33399831 960411757 137183401 206851045 169909343 966676351 186042048 190361132 739093841 574424020 225860373 230817913 775849047 127769500 317062310 376210399 854314272 822039787 195101427 193861011 306169376 719104569 986363010 107572592 35290895 360514275 100377948 694846068 834901350 471744936 226342798 293124417 698039013 6307116 417339306 544110237 876637200 848661624 290143043 462051826 454122669 280952 993710452 377081295 470896711 886488955 634071898 294275173 315225262 290544567 944080533 685421578 636564597 135648195 389680075 301226938 398804339 936327707 143992102 811735953 736890179 136491680 20308689 591177042 607053251 265255701 528385918 154046179 884856217 311973283 230843619 714776783 382966953 535823190 751126584 720875202 179805344 913680541 902049979 504615441 980470637 431923662 18055212 947774512 961483202 600741791 917531985 360334137 599174039 765194670 489388147 86969452 865742504 251054331 391088607 810512553 786065138 947369577 957579367 503690487 91619130 121292608 757851102 996030721 630943622 670154158 77735840 480694676 695388577 467017537 890172167 767809827 396873627 846224750 843146743 857632835 497551431 934897166 954175315 369346607 743329212 436885980 188632453 369482565 313802197 967014648 825920762 397832582 191462577 640594279 118687908 723266842 642800947 477440400 107921526 513829066 667706754 22964416 777327596 782859908 979450250 11537319 847263872 885862875 840182138 233647321 897895990 13185669 403241541 53990735 863511057 56821467 383336481 751765731 454678171 130875484 739296522 414353111 93155937 669867050 255570240 892217935 848514165 848468363 711203268 482624722 406827755 139650665 919181536 818272973 173485404 840595923 281731228 612653584 351558502 600217210 769996105 66914895 8962345 731869493 990389242 992060322 409881547 639272829 208234758 430888197 804994549 182459377 561351304 313979097 428406357 432235220 784027871 60359521 669321242 773792906 778733870 768101190 376220027 97274911 145603037 965559828 708336688 656769471 661390102 428316346 982092791 615407935 805339465 630298126 316323089 945710739 194527144 959365959 14948546 81114710 459865772 722159745 830394836 511920197 902834318 422710588 562532628 304845764 758271439 85003998 134105556 424024151 887841200 870548780 652128360 400334378 493223610 100847317 923635369 867331210 741073720 625681383 342308981 793548394 655930296 250289240 595198508 269006047 860830094 20511358 656339253 628482980 914538321 941997975 28635255 852128663 269863772 725194818 971057376 602586426 326302286 440412932 530720738 674428211 789013899 734087877 250195441 606542028 511994296 466875216 160433926 65619571 862634306 850056662 772120351 308145723 330961624 250272108 19674812 84078170 430469101 432408968 471325028 169213353 282908471 494571656 644039198 986615335 565447987 200081451 762953208 94890358 389147806 685620245 686923908 786456925 847539965 277069392 134844502 283863620 712853782 466676166 798982023 49843131 847225205 775808200 141936181 576758003 512069352 321282954 870593793 478795075 814984964 662557860 910651791 837459620 142823069 179363730 294113545 158093366 578580561 45969205 320539805 355237049 254486783 21840465 78539770 697339669 125616200 289095181 775509463 471283922 720089877 763402870 433854061 978059425 705688592 594888443 794304504 967086801 966083113 652649714 314238777 987650522 963644178 976786962 980974071 897328854 38207428 610819831 66482553 969893379 572751608 982399394 247017741 717776194 390309807 627831286 760149125 811625115 499721643 106880060 988175541 865074871 728593395 600694688 894195702 114594660 942509395 133575857 442491046 463286805 77394137 626339813 664007590 463893088 168347226 852535315 374584538 917852286 62714603 925432567 384119213 159362510 255904616 166659505 977745802 565957458 924901616 803336518 78250596 255509040 647210854 312708382 219236655 273536562 376315378 866353540 507723364 631309383 93246334 595300393 652348545 361514240 382716730 817438370 780665479 775417619 419482905 496686309 381616763 688252892 923349074 720528336 787729893 138941911 447894495 633975714 836847699 573577511 980225 482811520 586886103 187514386 593334714 489242866 376491909 673104259 121686865 842357859 377393143 378119047 552143058 77791652 516724681 458387408 657239436 245291881 438572060 657312309 652090769 508626122 799235351 955737392 38735417 643240900 575927393 199213150 210731679 390285750 403230121 614089475 184682018 599405540 715613471 609614980 233541350 748656120 736076280 929436906 935587921 749400188 204589805 259131238 239720334 761233761 391628476 844444871 498207245 346872954 385777830 162490885 921227265 519201282 114705135 911116474 548515040 388044050 821711714 85239716 826070503 971429420 718438858 556320549 99605140 535422387 495605882 621563331 626199850 571792496 406187206 287690408 329573168 677389327 956279176 304158754 950412786 159066015 850542492 337865252 203471103 409299478 124216420 494657732 897906345 737172683 784863812 457785531 940678280 624994298 855368487 770853352 346062839 516339524 906973944 354269645 786086549 613451308 597019690 532119568 227465414 552432795 737471537 557898492 187039792 932930396 912368135 299153918 760457790 957830817 850236584 624726056 88722592 297940092 726667158 623746225 460556233 748460391 92591445 157118322 596668784 54503101 382491120 712914795 530176272 281043262 818312050 777434940 191527528 873427343 740544622 624367020 445831675 422350519 596338808 982172710 546193808 971333284 733265578 432593207 715688627 462019236 426264096 530310929 470597427 189038572 641048188 932989452 163846562 38496789 337411171 261226271 373526488 334073241 28637693 241760875 180914544 692271195 88919417 490067377 182870090 689404444 664862599 269953750 622698759 234261767 217045980 718063206 543303568 544641574 568113585 120843791 88173968 368528874 963329605 981005601 955290357 2232999 971671383 865990933 887384691 331697941 832044972 719223299 788634625 352723152 518224271 185747754 586217305 971418841 812894027 688107372 662121084 959693844 467401651 216559055 294970924 417626568 618728604 301718525 352940657 957228066 595678557 5867717 950419221 152763570 799787861 495257240 625628712 617673451 925303397 597896204 443741820 587146919 347311474 814982749 517509673 113421474 286965477 580766183 169729803 527424762 669368618 716539565 909947199 930619830 787815220 51329237 561589162 251428155 887132920 816697130 402099826 339465944 778869229 663984025 681784194 982290236 704106898 529309620 579465483 185911546 450652648 316699954 11128830 934024972 460001268 923624045 983475858 957803341 662274111 650623202 533681348 146565886 338855766 267644341 695173842 995287362 372907081 417547818 126476735 165233569 332831024 676195373 457170387 68130441 190494625 648762059 681883416 297870792 819523388 165220023 562969566 558026004 925170720 251143366 657956663 997526147 26394482 898604147 489691516 848126227 276250589 386396252 38358726 845109027 689396749 512971970 893765493 37363448 415878963 839315981 479177389 841690425 287572356 186861382 136036052 870744948 902462138 440523932 767930902 857280151 609317009 75148768 353250529 490070903 694504267 685673736 239804521 534183244 904937517 263257775 759115557 496470067 869155840 405691539 770556752 108814251 283903889 880984598 23453033 346449177 845870129 717683391 208667315 187356228 841889333 42080950 569917878 415307737 856280951 623917899 287661756 681214440 272402387 929471855 90656341 690249317 264877995 724119609 139113427 88013736 596692068 68825442 757390799 943166701 383332583 413887433 663278242 780850389 230671904 550275057 172744429 344813027 541562754 354779774 678411793 120645888 421796738 940018364 32078520 549318136 32164376 177577240 801100106 612615675 28759873 486712740 158829177 21855261 896773503 304031383 886769078 919306710 740828247 225192651 602205625 64433026 948053714 407180862 158673149 761071841 86609917 421253777 114942529 163493784 36812137 216293260 730660616 232630703 357072299 1587096 179055642 860883474 646132957 691476547 815047681 926942480 413904155 166461120 425118605 5701855 81735431 765424228 502274128 307942933 346514502 699074346 375633187 571409968 241297409 358889008 518151839 144599568 376634213 359589432 857835429 280161912 398614563 398806056 316315607 34759312 92192496 459286922 143658524 950883942 847292934 771069709 663415584 461847400 121110946 953410306 285443537 3481323 807944324 776246751 104786915 676226728 623160946 834209984 44037197 883559225 980177077 697881057 739621322 755404449 562290330 33215781 312384858 273585345 3533810 859134098 698163390 14659044 834447250 4378323 286301951 260427060 780259284 965704117 317028071 567604034 678837524 416492714 560917382 94107266 955063349 768837449 819127471 241400268 626274586 345577931 695539576 61424861 118797612 479373200 318334142 544591572 841937370 589938584 502260126 506679989 559386901 315829003 338052605 779302889 40261072 841483186 619121410 537944764 908520070 622606971 90110358 135861982 914516403 632499192 22684395 908767715 60873818 502642401 551622386 814888387 439022206 539555469 64923875 985541466 152790953 139633021 969192377 950139625 172709736 765308882 503392947 822229651 357126092 832230866 398106581 514851041 963272682 545859687 436183653 446108479 130199132 463979935 303361902 351510140 66142143 784604973 872454208 356017998 641694003 750449895 270024942 624137932 102508766 401524038 430946510 414838002 506698345 869857257 31758077 964066592 477754241 395423762 92196569 40042139 278348887 320574247 313351301 725777675 581466657 821529394 918090088 189213436 462665111 917328226 740666030 715406429 51132790 762401928 277882309 407125763 46999296 783667611 255702754 951575335 517436027 623222324 160822138 924805604 969554350 376901394 288073417 857932730 611839591 438321304 246435406 647531278 390968055 663142218 444177485 354556072 123545779 454955604 902273612 909479475 958842997 198136835 103674262 306341568 909035290 613694025 718424507 571385667 546632194 306829117 813205262 821765909 569313171 959092633 652724005 630263920 742112694 977253179 493313373 499784438 937988696 718483876 997414228 627104299 548162539 982276220 831850349 869979638 386546146 78308364 531903823 780853028 724448056 352763842 82551398 143925221 368366826 360550065 429720161 230728781 845266040 826266638 661650354 620789460 245248616 978248628 376813073 830067927 421694659 223082145 432220922 184211221 170458519 972333943 851013674 567353394 867443059 80598268 642482725 653194551 83846638 96916634 32209075 874119184 946382880 693323487 945239903 580710925 80831270 221521918 621410807 1445473 193715875 693690445 325223695 542659238 488294202 67108549 445330558 664484183 684538645 285155205 591083998 549768277 74002017 872641615 650423568 549188963 130151887 46658314 2378934 164967594 256174869 833978942 563351736 295892790 779810155 880362395 93585600 385177974 383092751 451798130 134531261 622578112 653624001 651718202 99436900 453956810 81028167 645655309 39591594 279035954 327000810 584911400 478392907 898932984 607840504 405139054 337334855 912355839 621773120 55513830 221468511 176837775 219208089 131415865 647555996 448732886 960459099 10942005 696903881 828344930 845541348 469905996 584900340 37739688 679707412 982008341 961652465 60346753 403495889 334875850 315715287 581914536 451360900 21609161 986786945 860343101 934955931 801043476 663423501 58100805 884258309 848734929 493970017 973648167 335823801 740727242 952074145 120425776 222886959 253591789 279737786 751688464 78368485 634600397 51257051 558891867 943632859 664824863 406293494 226466058 277009943 127832126 380882756 64036343 346735650 114501544 928844990 369484132 80682634 244790143 862670501 598640757 583450206 550046985 346883066 304793265 649151413 809365553 470167814 674190469 86629415 340431875 939333588 869777345 786801490 981082419 687462578 223548953 135916374 242747543 831711412 101768613 262317402 703830953 294583345 661008225 902068229 215807750 764795716 405355438 97767941 727608561 887390284 165855439 734738572 570464208 701009516 521360749 102545869 924792494 930160140 422384916 690552708 811642808 247948118 507072691 152050539 705933504 741755066 717815584 731052486 195369917 745678186 596182930 573308888 671797577 278968798 242065957 849792619 731835170 397124178 175127641 664092749 637763753 95613763 430594452 956448461 549574502 283294198 737993115 434467906 162167170 171349233 27325725 633230980 633230411 331125376 145821224 820265841 41026740 773061937 278336178 617963370 587876306 739795032 265216273 190178771 350863200 776451724 423218819 334591382 131980860 583732776 702571944 282996129 556273895 932446155 896306946 830176099 729484297 198833880 959485308 708488019 53087468 892329463 74445536 137529705 131465212 219852178 53782623 93958563 557085517 951046233 591231758 366190722 866349333 597962175 295712867 868650378 635305517 13772922 685905596 187805125 993884308 213409543 497210840 216633409 251191788 436961827 403729243 848665741 551428091 738220371 797316943 202141504 743238444 507766621 928367262 931653234 44813579 778472653 745644441 246670401 997811917 756912241 8598644 580959566 769681861 329533405 542207431 511952189 526864368 9891816 124749070 435319097 232081002 281810221 287352618 385308269 868324855 229073547 413526751 13254284 655799163 793781158 562223956 617864266 616458370 736431971 551320726 62408672 815102905 37261936 381172244 499261324 623228275 418131898 457989412 778886670 566582309 736671988 430723965 810647853 81641706 291303191 772307387 882002992 990399487 394110172 254188511 315893862 146056008 210472260 662230988 288835998 857192138 408106513 65083851 440659119 706684207 451952202 318546696 362288114 543049285 335473851 408000018 768745411 943770495 680046706 772503391 649653507 657456242 129324355 51481542 60829081 102704473 258159685 225705219 279441132 793174418 495727187 460203062 337638507 979977759 32358029 529234532 552626693 185103910 568723156 370218229 150537905 952622449 887891537 937635892 752632040 478873839 738267630 693432787 705449766 659589425 310503131 41965412 324591724 434484974 851905803 817433824 686453953 226183551 900207540 611027748 916397484 233673571 288495059 153180271 498954428 604574397 516475558 762637030 509789184 159968721 822898736 734589713 829965967 184566155 127257016 193136731 619714306 530107383 245145674 391408021 821170677 883656394 335746868 791766899 169544842 845849560 363150475 166491405 264522469 659065755 118607268 561271392 810646705 845406643 987612571 619742411 633062297 516088161 958038991 831177106 96564688 921843722 612542051 952545375 704410250 38909370 216583359 291022780 174257792 50186654 401812494 426505114 66559088 455865993 675219390 494331853 448456091 514625392 577789954 25129101 836800582 74879470 201129043 50576630 574824505 254844609 257842667 278741897 271767363 784362571 284938824 135458985 530578355 243109137 2599344 690903327 861869281 990153280 647906727 84162199 402390947 886485539 373932410 324755488 345241304 257138862 268379319 194174640 426260449 647681526 755989939 71923102 970259747 177642679 179237379 366153510 742938758 724622541 669468931 570064105 304051193 66705851 772238418 490045546 609416683 646609703 761657428 601106322 218549716 810166107 740703407 649994028 928619690 910095302 633416398 717234026 859501932 872718713 228637281 782257246 82180507 420922795 115895259 114679938 268252092 831644726 763059955 427895089 65867223 53468183 280781603 999198507 425555451 384026609 57663020 883949333 745870008 322838667 981267088 655814646 566502307 730350414 454982167 543111100 83388373 938213576 697429579 146768309 339981420 676697899 280207611 452609302 846854921 886682830 473288380 718849912 680728145 434981035 568311139 740720981 138861164 120911072 913545868 554217616 132811145 585432878 987763735 383335146 201119832 488819581 534979237 11281550 335328398 566152790 582809631 76462726 690736485 672483687 29811248 300663619 477837337 245536259 927106246 85758233 607588972 924799903 117469333 945900736 901820194 870971990 647220627 189646292 827204230 763110246 809915773 166438742 101926116 942992305 245935697 911593002 116081421 25386045 678086354 3789719 415644886 888887988 696082696 589000650 100595608 464109029 205210813 977699411 662417074 736047681 575453184 326028965 389130755 395269215 161972134 765710490 973521008 90186616 414464452 820674798 746985572 875865579 38063670 296727999 822456907 357515195 743327516 902262548 393271574 5388556 128225624 831538515 589672122 230082729 74718993 403294664 896612016 810494593 745117746 411851557 478809207 146163238 722052331 690476028 693671950 178190668 871180335 250195783 924007546 721705040 158511669 791636193 136975430 185891503 365114616 111738891 802252286 53349770 215227063 294239208 508499123 990817833 377684597 146152960 369761914 233717876 136797306 716251841 802801389 909747068 56939216 152810489 186700200 306953200 651565510 434681694 927326925 682259624 970373233 731407622 416508801 686774558 97716518 303441391 905231980 359853552 181914114 755667064 746070589 402719584 703855458 904794342 538575908 37354452 185576043 480273888 439529558 875635286 8515971 118046964 167200397 794565396 15732950 810312976 417376901 517304289 605510354 286886665 900420736 485193395 731601067 74106391 227342275 953789987 505700568 110109271 764311831 589747696 655866772 850075976 849295177 57697660 899568478 389517391 92005290 135210061 580113273 483228467 477318799 195170445 499078765 147204257 938430418 479688075 337451140 295017641 846628175 387704888 793983566 145350463 837877608 426131371 999308061 468981435 179204994 282110878 768951177 835986521 997972614 871261934 670767086 591807674 998259041 977626654 537172201 599385697 992017796 48870869 819596255 414010423 31500132 430206299 335903094 294908424 168931067 991229728 731025946 651708676 227384901 383925046 514950777 956199999 795155908 931512274 931532296 796223281 185043709 816754639 181085051 855169590 922983161 735886122 960056144 387488526 571935429 662015367 333084229 367749982 927355378 473515690 956001758 392013614 610283285 8509183 218452705 660121450 266909256 754868756 256550361 267032673 363614119 360771353 651350422 625923145 184143317 272280423 510909354 477489081 341633140 163332342 160733934 43778092 469931696 83056869 686295035 595601541 819119029 158376950 62581170 831252870 295594292 13958415 370841013 759851095 760985571 897915834 209214187 567929094 104570362 24705189 197459456 701196033 111326646 906315811 194423778 794663325 892618201 425470634 839655493 780728979 117164072 677230419 791511072 224323197 523912684 192171613 49877038 653016926 964740722 48978859 940163950 646461719 698161035 231993153 182981540 904441331 374977548 617251274 533232597 76420892 554490447 236184341 429255375 320830243 328370353 135354003 866461087 887912060 601655826 235898331 370667032 965612543 240851544 797362471 303231827 817945961 326972140 590884820 512662569 80399321 821144891 594248422 792321467 26363987 943942454 729890689 34282987 759026240 367430098 451835761 911848416 528759276 693363593 205377443 285663366 375948551 805528792 808575658 544096524 455637285 429634239 822489915 763818340 214441022 710034756 221759153 733003462 744040238 308694000 360583050 797174829 723217462 609981008 819557863 59462872 911810937 785042037 512292880 884270795 339834240 151585141 854886126 679795019 994669495 93114856 466842256 647452518 443285229 171125355 700894375 245930601 93814744 619035680 195227401 961292903 988188047 40142636 666448433 147629753 647362574 572111160 356000701 266003065 279302325 118226417 14468335 266661125 438547658 534425480 165225261 998854786 848577010 819565363 12216962 997812311 824015036 590481322 407513626 374425518 163095830 401512363 470840010 485916150 37853398 156351606 611770757 653397859 610611250 106987601 479730664 752423788 337881672 345858821 825244335 218978125 148486039 675846239 207873085 416068739 357547652 666996912 2858265 610322770 667998679 530166606 488901227 339139394 577299771 541973777 405112963 238471070 796088257 556350166 833956179 510758900 124797021 692980224 359208688 189088920 975612520 630827250 342312980 179002656 447535644 279672214 303696031 350016233 959541019 711337433 177341970 198845329 162773737 977471020 606877202 937691515 185355629 281108485 479422187 332733006 99268980 818516060 862003722 216354678 692369198 184542254 332157570 43786914 102326447 195876606 429749128 607618628 706221167 348889423 406128887 985470996 359981003 475930411 230137805 612521869 126357890 748970655 541312684 210716783 786897976 461353532 877727322 529138491 452328182 670740888 953271361 230178234 699189672 146885067 127580400 891582327 761896862 788647923 376966296 606704192 999520267 388475824 709522831 423419049 950826121 565711272 509092049 868900488 603127699 261496836 484816506 946210682 243836170 304490737 441835597 900567901 18004657 82329889 853888048 313985236 343250609 390390343 701130414 293652423 610416150 632526238 593882483 248253920 184167759 150983267 973680084 474074382 531373234 660159062 622641477 612560902 739216629 409130046 704399328 599679677 457694646 192149602 306560741 934910703 484662261 913103632 450870580 105069723 385723541 483920665 858634197 75290245 671164638 17698899 525658224 167319731 960056062 321532950 351635925 3017969 983223427 728124864 775152758 604590925 685577442 443911985 924998888 737792667 106920436 455937359 555118694 843510002 210545780 791283332 204759886 139889196 544464514 819081531 960458145 327503466 604159011 186517606 104177031 20970638 325580222 71791611 401264585 220105920 927543456 434519922 911065685 517035754 637302137 256915017 560703166 460880700 270758621 949821568 504097466 535478440 542241733 373834526 199199906 917392743 533668363 419659434 626702837 249678706 693915889 454485426 847388629 382348041 376063899 429200199 793236360 66869040 737723280 227224959 230731000 803501101 381679933 422133746 373443892 760666124 694515826 979640382 94963437 895585051 863614691 172451972 832692986 349780078 190433448 70744040 762173140 516108892 356063421 526602004 25325338 308849920 794685315 454482613 438244879 509297849 171406141 706928125 298053143 807396522 238835860 759637792 336102974 438566202 892477204 299848663 966007984 498689686 311705516 944525792 181659458 871128362 872658738 109721979 818329064 940134444 110321885 732654574 924109629 807475217 834164937 126871043 665747710 11555606 760099447 793787525 739905167 792791992 272282954 276720326 122762612 269536060 821010186 865141020 598262745 362677800 42485861 482937696 950173963 90187464 290727785 319784813 131975677 61375914 859271692 130638247 272044996 810881570 868962468 192584561 816813595 524587719 67961967 361888693 463444960 385558004 802796557 768840545 454293909 210641992 96232960 119975908 256250848 737642278 874809139 714597813 248814091 13008182 750793584 281555661 834373765 409542882 701663208 741428007 824360798 240283866 277858224 833815367 827819215 358011024 468033086 803621040 174692272 345500861 51835888 740391021 640422400 591354330 668204677 329181065 343564642 773656744 260732321 899388823 375268250 312512681 460200782 368973098 695105811 148141732 198389366 71347806 463643996 470351141 279460202 655933262 567894950 924227322 471187038 695113371 306723144 842951607 739038698 677722092 28865084 80987187 410264458 230842984 338327455 506169097 59052063 693862717 310240820 930108696 516023405 201173021 331966178 417119236 208984987 323513276 956278066 260758706 176262582 871998547 542493650 96643024 912463405 692154912 540528404 176740938 779941974 256389092 981039983 351917014 533039592 48655203 911373309 663733098 773787519 85999592 165552380 547180480 53852444 988337854 727134797 84679129 601121954 516078008 432325624 974233975 406201946 317654442 553675942 659468705 986666352 703734509 597963301 252445987 88765555 406527967 894076392 993537291 364218329 507673441 273168773 67675437 108324473 166124375 739702581 286390432 495129103 915738923 359610455 461607999 709778363 910580811 732621805 227095337 970550402 696747175 138827037 712709442 837444556 865026356 582019505 566945200 506793444 936296043 209919128 447547742 569742972 132826314 32170595 753534332 371819814 521252178 620221896 693187581 708496859 938612743 146634787 320863255 493974392 962358900 998601200 238810823 697166908 583105572 425878866 743030602 720254028 299978026 338334864 561124773 14872112 641863834 699852434 271667999 643822931 905143565 241965928 106840258 360951942 352565537 939424963 939511261 761261181 989611511 72894074 911395972 694963792 577731507 914034951 291553294 85177340 902543872 29793800 281821079 407974624 34081929 481226942 190978172 765069889 153153409 124601489 67657953 885323718 959152156 899719561 750602286 294042108 514726164 867771095 991146381 216339155 726136613 85473098 912723054 254044703 948390800 644553179 501226244 751108120 239556252 638340641 133915846 826550234 367920656 490749149 458641135 254645734 644425659 464493168 4078333 79192223 985443821 11924832 739504949 545344206 329401339 269925591 211424542 778311199 510012606 522073380 756977154 858916258 816921876 307917367 659782512 352595018 503854174 750709289 457220028 713784689 746416385 563870130 897726078 67167058 762088165 967550641 592845071 773429134 999197177 436808872 777092879 678709160 721865901 257878846 982777570 579902345 798705270 454682299 819755566 944903164 820943949 421425295 887458910 825126707 487305008 457550283 100857122 367850816 702573728 747631526 67878637 343326365 731687714 267893753 441926518 232331941 65596606 891241412 896321591 813286424 148797315 965460391 847108849 206743451 942147073 140235881 785710630 172419126 80237005 674683253 171477406 452212692 452518913 760461144 45995235 200139718 594167225 470829637 393347012 677052736 343254167 617076369 803593430 879654875 936453439 845261622 906190830 199544849 949450716 660417620 210097320 329178565 30718617 243193772 501566179 11505336 180809257 131460387 720318275 642937109 93909568 902827845 405930926 609767398 634314264 887964096 593228751 97340828 554222317 270284260 759220119 472318091 630395521 380149546 529669558 682125675 150326681 862216106 882114086 478916056 318260349 973816995 140606113 146732755 797018492 895095543 743968550 451529024 136255334 250059180 645183096 473795686 11886608 835975276 381759135 760971890 276403924 207547910 935565157 489142004 807810318 681220843 812791001 171184479 402208416 796210097 960090064 620832653 122146927 751633812 603984991 9741370 74549475 617274608 725640802 919447940 144185963 476330440 137034745 438017906 84444663 165166146 165998597 923115626 492731772 803433769 830774959 190396344 53489268 974403690 847202786 535222798 47088731 692487063 864398796 622564350 304302387 338047079 261023073 556165762 771668993 12097332 700253912 996241269 548314957 375701883 307287596 309452312 271219622 94015072 241809820 310433678 939742748 982058791 144313387 604257631 70707396 215057340 189129248 735210489 486016824 155311404 188051848 184650538 233609492 144488490 617581231 46352040 621711482 954048395 268364459 770785929 538944655 166845642 454214097 942751179 303512060 886319749 866759229 593389261 305010541 850728701 522574927 149264340 542954517 403095194 437977897 604888455 961163817 180792933 980755762 262824820 608217952 515216013 450822293 868997769 560162682 518127843 893362115 468068251 78668470 630299485 401275373 878830050 452293722 954427030 655504779 580457851 64156974 334617164 947037399 703975909 893543937 622155233 855867474 881190533 297045539 7648988 249601343 22137634 515228137 261276005 393354787 207896681 80858925 58754764 305099084 423530602 640691148 403169794 386171206 121253145 844474406 975895582 931558247 102117582 877206944 927292121 556168260 883007685 851930917 23161106 382708282 16377247 890098081 768447820 639360998 316468191 414505093 727595563 877542573 750545006 578976838 123528955 327087925 414847768 178348766 228905 437891050 380804877 470627914 343532487 658998138 709773153 979559690 136359948 674529625 825642380 774730403 256482258 621230654 611797482 360005664 972038935 53279908 888702011 772601997 648535932 276784458 54643748 294251387 222763209 23696820 847892397 583248256 22815591 686138535 933686210 941272243 275927268 73605297 657758386 977168180 514141299 259669662 410692787 760421794 783883625 700093956 723417180 294600099 985547201 50592696 858252585 736934496 908277913 13426263 224205818 607738629 581268147 951164607 972672404 703604550 166006005 29867154 813050654 989293525 846697705 326484154 368992934 819709677 857886014 679915999 942697882 289637066 141091909 655132403 732541263 435716654 879494260 383973799 213043070 578371806 661389543 754668787 62447810 185536035 825617370 970032018 761121563 858660682 713432368 774995075 688935533 429689892 164287727 465455497 611654914 116760455 56662978 567996332 75265028 119230923 588292982 956550071 362809348 924885325 705173885 328148151 532360054 56777967 450287982 212174466 27770674 794253462 262470019 510514222 381541621 226759595 979953433 52079253 795149790 801954715 943241011 663513816 92029169 677431383 408631032 23677657 524304279 40080085 899113009 601986495 905423388 674960269 782189516 632153206 512912944 337561340 91167323 397027372 454247271 318061604 649578134 773468374 285105081 233696010 908598741 832910249 838558210 827632439 392758934 874614177 954669699 928304184 731111677 20579837 780680543 219892254 114339663 739859136 816398623 601457663 705223286 372700978 181985071 582880883 760882304 472657502 375145054 705098263 670243104 31392657 50959202 333437966 720021548 813637857 414705490 61802619 615296541 141035428 749567530 461155080 996890258 502678772 352876875 174446434 119555789 110887986 851352568 716434362 712061492 992204160 207017945 32761157 262218449 981854278 225031548 362911933 456151507 388177837 429672655 578908383 980448267 436788519 287844776 585709291 59792496 722377957 601791549 958664999 224125595 7983711 663978412 924218204 346989900 185046224 257553012 319935831 63097571 525306296 643671802 693733737 922247143 299481944 869877766 717846760 59005315 607781689 492706115 986686636 997889540 801736869 819634626 248760723 849776476 507553581 184472695 363632893 123950498 593564449 349279419 504896336 385740688 239451163 525371080 746692213 842114820 8122229 374252096 153710681 873291135 24914637 718446247 208615277 401467561 652914312 944384996 684286247 592058059 590904397 316164804 214473343 379180371 545547142 559765879 613627507 519857492 83803106 123633681 110959747 531284483 825748438 781989130 183324981 795731259 87102743 92651967 130467474 17654778 499519265 445273839 335148711 879758050 205793203 532297022 993874437 942514873 388289873 998492085 701329986 505609961 239290305 388380736 987829878 337399296 210154126 783298095 326409663 270090289 340078985 657773749 518782397 536033234 4061506 613708140 903726358 312352732 86518675 25571024 647485939 543789678 928244758 927852223 920991362 693828938 921564330 580482303 160894834 448825943 563040754 55259576 286253690 237695005 186491861 223709686 422736594 85569612 700561919 679717416 165845943 26713141 493955167 507966116 479571180 974442319 554937255 430929441 930088756 493361076 352520656 171196475 98947289 661125793 496703635 438247922 87200296 819873018 335032816 372521515 331294195 357247939 668069547 199428141 817384461 495977128 758421706 144125478 285716433 298016374 246107160 867307428 804311708 510593951 222420134 150692380 263875151 931416763 211925829 25678695 680730574 848424193 150770700 729266240 229290883 44473042 186519256 285331655 269917147 319348271 330183623 147713 383843783 645600574 104861116 994464597 700734781 978219721 931669215 61485328 253315509 681435838 745083162 914816226 70655149 908058800 406633629 156083551 465939494 902211156 457407578 963675520 994835236 669417477 93062281 292516127 599577649 804314945 660706598 259351934 307929562 787007274 113086574 106906561 45887793 745341190 883133798 664005487 507129417 303369408 360219732 688823541 472576190 701733220 930382147 160216099 748741162 722208678 563372164 375179949 128573105 29434972 752186152 646294187 277243766 510018816 99402630 919527705 21567779 464177711 449649595 65483352 542960742 704917036 339470885 560662699 936736366 400002910 676454376 669190331 49967474 246644941 977932649 879412756 484880170 448553129 164854997 46476197 783935316 248815811 288793243 54001220 144020528 353614610 137489390 721450280 536299781 549586480 988306244 212714093 395838618 2770395 317566681 32760212 712357309 763340148 21141293 955274752 162097600 863170179 851007874 319752569 157473015 481094961 535361119 776299181 723156795 867698892 340605967 425702826 237416042 314048583 276802851 779178598 725630180 846228663 564597484 207938871 692560912 578335703 523230210 742487387 591191765 251963525 813364416 306884466 205147169 870079299 322433989 331922430 773561190 425798326 421177460 331770858 933338904 656918571 793671029 547253504 708986160 260786701 465863474 140171377 712310700 633763440 701061211 552242002 871991052 910048138 71715426 636342041 756730071 46667316 239089152 589536804 353567252 607810669 108926894 150600242 178898385 811514839 92718637 119466727 48481184 269513784 152742142 868407373 871259157 464216571 94599403 164023630 460935497 673433260 267801212 880249915 203453786 86937472 638277763 932309832 53734120 752328139 718598801 216162573 19368858 588445575 42473854 44381447 448785559 349580243 967566309 365191700 155933454 956437874 947277477 613530363 153429678 364216136 298804577 138329314 430122030 386599649 645370625 861900246 976085447 948693226 620009007 707572551 213492660 200602550 176956891 408355976 783110329 904730042 38811576 373240147 552415897 937772049 788388028 49613380 132776607 754817272 878785956 631527769 40153110 303052371 434043757 594777208 819081937 861604903 67865052 139973609 317867428 633778462 248942072 70218968 13167848 189674758 325802122 936176596 507129595 221701458 344149156 326766419 665668286 111132567 638714391 568578092 994860053 951200784 856366075 999485467 198805611 544017435 276508971 771272768 423421227 536521402 236491462 113504160 159438408 862620435 815003824 25872291 457163446 930435825 23086606 785447572 424967918 460151104 979858382 171182629 767454062 248308884 224741149 914412008 99993399 144027555 575294446 251850198 599004237 698356166 311119226 51993292 257288763 715784573 138133691 397961481 857573004 321228520 953521903 678273202 2034515 449726030 114952731 93063759 58649508 558776986 880860038 827400523 55941144 566244313 762071609 619578999 630089037 141200317 962634630 67006087 489672804 571207709 89833854 622987923 775398274 830948723 489197433 473208472 344333903 310572892 913820306 158627829 210507898 800021788 43537449 145057263 385969202 546233367 912607327 295654957 317871790 392661081 20106397 812804924 654005927 925474575 613737997 779707660 345548505 414332684 536248351 255572849 351593606 971683653 55648518 776100515 190936050 313035605 144572473 430222270 670367464 366967802 260226290 224592707 212695859 894006678 218363570 681701269 107247910 233007790 161932219 890557309 907010581 899481199 43568020 535031975 384321242 435809572 157051785 682139683 551555153 147919553 428578601 299741924 474568155 208840540 372487366 488175684 407179231 604141998 315204088 149584510 953289797 640238998 519057435 702417715 884066553 892787350 337614540 475692518 342453358 272156244 731213935 370658432 142752280 245092122 873519276 309183436 560591089 633655895 706485486 777724924 286717429 432695068 58025699 826493730 892064934 250465440 527863039 125891000 343330696 840257213 43494648 720791321 838996134 202782832 346249291 280461317 890989579 965761116 548318390 149357345 679469130 258926408 146520252 750200693 228238583 814828701 412103204 51717868 938302764 82046697 631489658 420095191 872807429 972958814 289054605 671046250 420154148 491611987 667864047 219181374 685868333 181762242 808689017 424049102 87801419 848126153 756351940 30316026 991858346 614667049 138612400 858114950 264807675 365934026 212529889 597987996 740006643 64136501 185098813 624030790 482182603 410522392 544729711 418076405 302352065 421766854 236935527 136149245 46329238 55489460 357936600 809748246 605815567 769367549 156331961 210175197 740664181 817010911 570335941 637273936 524231444 91489596 577332987 874999126 315195583 330255898 655956766 157958197 960935498 904910116 452993333 703591962 542829839 441489702 619596556 627264661 792804970 157820564 843794610 958804762 127296061 10886148 48699129 548284288 682994541 327225007 350320122 911757446 175450211 665690356 795614606 97209929 836240779 76065494 643096533 139647696 219712472 281122937 406223283 722546305 835997502 45136040 685424462 617425064 530781495 201482578 892035218 303874551 536888639 266944521 374211501 358947072 721442136 167476866 411595667 938428605 318672519 193293591 444057211 258762505 787775829 241791816 754781791 162180389 223581262 523634741 893536640 776546868 886570117 122902822 143368417 12072894 246458895 780158468 640620231 172574769 207625347 182201309 255355711 736098139 488468865 52627811 660151448 76072178 18328359 743981933 84614629 534026508 579980957 453640053 76223868 724819111 83422859 118446617 648515961 527205922 265402782 737449883 898938940 894686146 215533831 794565729 114428646 109422127 199727355 128352117 60380641 949359860 319394612 380393221 264630613 977273602 307829102 613461732 987046323 723429165 925455339 109247752 758164014 497633965 447755760 651611146 591640893 762478495 383282758 209795497 35637531 675391362 771844025 761072455 328526407 841580475 83456924 54581866 956731397 414301713 314166852 722423100 720897754 812772145 243519368 555879180 367727379 872246571 380753736 453716171 383915839 848750579 282621923 748385680 606240945 253031905 864926399 432234773 218484735 100233265 725358276 984579127 907000709 775766404 113899233 381073273 781560291 647086685 2596486 711767426 13213307 16606117 583816745 38472602 920754676 400661800 1541569 525731377 250819770 436825622 316079438 854681945 503423355 529184131 138661199 155102023 917052331 839760615 960255306 252898518 183125505 6397598 870700104 972570627 403278584 697730664 702140757 644971122 199337807 117138411 231790084 911244776 930655369 938112300 212400874 224032974 923116398 149755674 211577887 331302581 16699528 717212163 498360768 721468620 173825703 177725981 946217071 253091436 997514590 449029631 81663953 855413133 171765635 292665125 960149263 412332366 480295859 598863983 951709526 523776625 907794635 403204770 103652951 463198172 451343984 663117541 874590407 351232281 77965192 512976198 956429536 469139158 172055743 115228979 646292703 468966246 457391876 581356545 293734788 692407103 116917257 383249769 334521493 483159930 36718790 947384326 709799770 2907735 346909686 954434520 284694818 458550710 652575896 26116291 245714878 390662558 300248175 316870417 578632705 520215737 424578691 162316268 564594758 231854294 231802270 184485349 324706025 503766887 33027792 243181424 188222156 507075584 29089772 263837029 595388884 8478942 872083976 458184577 318406506 67084638 89672193 100019939 986051835 785220737 407542517 899890831 408680056 367352175 191813831 241397742 267770583 806798832 299145886 875039564 954721424 544038644 328543078 58034265 497851936 283970317 389375053 691433641 15310986 205371632 806992199 579172916 180468688 143791096 199998859 951720406 36761982 637837475 160419348 921746384 41175328 74156307 275162146 281131589 61478088 805675917 117549494 91976126 414130057 406558973 396131353 491296167 276533246 548392817 254078549 635021007 777175236 32808090 102881722 200934892 204970235 852561486 474842203 582378005 173898441 943787784 937240975 560599366 636419031 645691494 852696688 328113376 395857362 710753706 909050975 552112678 615413483 554269242 576991614 280404160 743656536 452327457 357196596 305904444 198930129 426574987 678387373 569655176 143923987 937648205 306286424 851432314 26761312 961726554 822236519 29685576 235399421 272975439 340740690 432965136 879032499 926217960 872813908 775426641 9881423 865616520 869619180 376272496 978546467 465983926 956287582 724673333 930037634 792517530 22090288 986183755 547901767 611419268 265560749 887506627 827527503 618359910 345122149 985724817 296221434 706667861 256817323 323474446 921038510 337372172 48610326 109969524 363514964 882853992 160945920 580223077 186889177 534026221 222582026 470755173 615036335 951702079 843514006 888200027 111150409 729669546 41670476 333131540 3187106 550543771 254028950 88069312 217732023 597184805 722543139 361390707 719383304 76951933 522877544 120481445 318539291 235518078 241677594 439839411 176753913 707405606 648081845 133785948 536977327 871886359 683991032 846256964 229683407 756814871 537420903 39596916 437140972 228426384 75455176 154066904 306540577 510009873 250414758 297652160 673069707 435983051 480443345 199467615 724800714 980855060 24963804 494416207 113746821 157546984 194615198 55383820 875447523 599663459 637553586 469754228 132720402 814583624 713163511 230373453 171947715 435202429 902976528 25557439 455823276 49080973 123853028 944860886 409127173 263502372 776621343 941408257 862641676 951807383 539285680 231626134 122617473 380827226 895675977 54274124 116865834 559270023 581192162 674025407 121758800 352782174 860852023 44471535 461223488 683798463 38272069 907924673 510974412 21158578 724343249 532133500 141620424 834428383 194525153 756554830 92866701 769459222 878678592 420770245 75649656 284240329 384731902 93525079 567197804 91812237 158982894 772200922 267167052 632113821 352003111 523474188 825438594 106478423 809447556 379023372 39918459 470728636 103874596 702604511 574292521 808882164 481475562 172169196 317114752 680492232 251663870 443424384 225395449 490856487 722651722 351313227 797275153 450237345 521063677 886604513 935403723 520821999 103533324 17452603 50152490 927939689 33694380 318171955 473968312 489206158 586636249 483747595 674128130 488088960 327762643 788686055 627837978 578185093 362939548 846613582 885071892 631935879 496390011 378348461 474801289 702942869 923583355 904552660 678054679 237620064 74346732 111667575 719316446 360702655 276646625 592748974 918352388 472256043 151438769 344809589 140002867 240306243 747335543 766619181 142771478 408075594 102274706 42953497 809654751 354401700 626420261 296246754 171044036 677917277 145819288 407412244 634494333 32676770 882586133 505580702 230882248 143758661 764990220 331595862 295440870 459870013 856117423 124072051 676858139 489959972 534186871 933189905 126062641 52076471 556983197 557795761 770477046 129498970 605815202 469555638 974724025 230056593 617566407 259022568 995106769 557530504 148513174 144666613 318360086 875533708 875044439 621080811 449065062 659548560 936039323 158270912 841084193 535657641 530614454 697498314 573887918 468841618 166789180 287447879 357940980 492913705 120275083 931524055 479051745 236357616 535426625 904144636 14629863 823781517 410401986 956404641 739076986 590854474 384154803 660383632 655912595 731860630 17424514 301195770 713940272 893543554 421180635 216282100 19651025 204339524 830815028 483093236 883377149 104977847 959539778 966570328 493688507 342915034 299907714 646776031 224026906 248810317 977054385 287480110 500811945 976340951 140720212 359781964 944919551 84873186 683623985 323574054 202580788 446826749 216277204 786166796 163152486 615192153 412747532 910196018 386921526 59354445 623839339 786946864 703589448 476196819 986262985 270286723 417055687 813493512 766369217 774223113 275704286 667784623 254723378 179154569 945485376 326153391 447044031 524049193 9557408 538438545 323021392 202807030 483612218 232228611 403789199 951179104 468109385 269454167 614148716 727533498 480386702 11358980 591115418 925733822 55213776 852791588 653378319 700006920 801731670 612112885 500591240 716706454 806951535 455526232 274132994 238180174 989638890 319866197 558760770 891679864 344593054 238603925 954871630 504687424 265604068 677751015 743208178 31111733 601780503 454203323 528483133 906003917 581365019 706608298 642979329 678270175 150911956 295225836 607755862 295003943 479144618 916644064 913648919 85989317 253195019 539980936 617092963 714119614 713662697 517010442 871762717 687177850 16891704 476131120 861407085 660126276 615026289 300948201 243714366 269353166 596570898 556410822 916479933 896769450 59522076 377109629 609548000 999786193 402418580 10480234 676203997 972228384 833375490 936643593 680531374 118229719 825787381 595449213 296690068 634211864 985633916 516222733 51644817 291946862 6212526 806186401 686319852 641694787 894367268 560011081 540717233 835089768 237692026 573335990 343929391 246812561 799349713 723295423 695989624 343322070 154380880 554755806 408448484 863997492 299119518 810269617 584456334 40632330 91652458 617764473 64731861 125178013 586050020 74892958 580725469 367875476 457433665 573877801 37239820 55919996 681457978 287144008 905729421 56030789 374818701 238609357 500423888 607833027 939688059 9436080 45360648 525250094 443805769 635149705 501113515 386943138 806308031 422870038 344615414 872885664 416743852 54141883 962943335 227939211 522975583 250519293 274322241 896569132 248213807 770910982 48161547 535066671 19914741 822455333 481917969 864760228 646205069 699705419 206562274 381506686 191131737 952338318 441529040 215995415 831809469 546454697 270791795 159091370 92175524 297873274 141420582 933012952 465855737 452784515 55539081 767180580 660231983 129872491 903087869 304441463 920023738 939559546 77438507 644425884 118811284 308135200 129172094 947108805 260040121 321944942 452786596 430402564 929265067 905629851 442363920 999603155 143482606 547706496 233793915 305031821 442355085 404832285 899503967 693036274 285724052 679210514 444712315 284179879 167224211 130638118 500797010 846621620 536875298 655406788 927928235 109290756 967997783 270069113 828979474 454853352 599565649 542824312 331271254 397529236 217719985 608371478 583721481 815638433 830828572 680428877 72749571 242836106 22527418 376915005 242611680 221562671 930479546 274791847 458461565 101303636 819024588 650746737 429886335 195450659 225869477 240902692 537455052 47957414 377929343 438685553 945584655 896779086 297892758 365987496 265173048 867100271 562142124 325039935 681959674 563498945 715641221 169281873 312760396 223323361 578846060 996867612 210769897 68068045 504078765 413378178 171661263 187052140 884884761 300107145 990233796 356464900 196212613 408392923 238738124 27250370 699539018 230534471 864074164 32754486 593341639 953726782 285195659 199587284 991994586 284109654 378080547 794093172 264458603 229762763 887592596 822630354 519808226 151170041 71460794 421060110 390754732 894959331 138633906 848147758 862485689 953976751 584733793 541315480 709411841 283706152 248277741 601034904 139451642 413366587 933354050 749730528 930927908 382783354 589070990 831684354 969405053 362781084 544798917 799533560 739999757 210038267 900182813 1502621 447354972 745646612 846375315 977299250 307992055 531936523 883475557 869965274 718656495 580654628 972237974 837605149 853032025 273354059 231794798 661328745 230078671 747999117 328406007 325210764 825677549 666495389 718088577 172232252 832214229 284822096 626714654 819434127 131443116 802685729 519949351 497829507 138706970 469208238 347647413 965281399 552040654 763464504 287952681 889552048 616711928 130045735 83936164 887762902 977308877 479489412 879595407 911424372 984544775 304200830 358141205 339401851 375241314 979409894 246738084 276984255 307820576 281195442 461346672 885344376 966594182 21719165 141932016 481007811 455897693 494329861 779034719 623975455 685127282 481295277 613016380 25957873 848028182 30235385 141617098 829747200 412553630 320959508 60438673 1867513 386364644 900981325 873289179 412013804 728207300 351324821 128563768 708379085 304535712 263799299 954055418 592880628 171367645 339902544 740245178 738381469 359241572 631276124 377150417 300734057 711060258 953263271 385636576 182458843 719667592 437298136 682538313 683965916 300768523 518616890 411964339 299165752 229820325 513473338 798422665 905921567 325848914 35618794 986285692 357037221 16870036 668976513 310648573 640648514 751793904 885427929 537318084 476335698 797285231 303964144 719182924 666696085 883564318 975728743 238940756 422590129 944840590 285655558 849137247 415102891 28628308 526846774 795553077 225737074 735280266 394153861 845357920 688066132 786528076 73132070 608016304 145765511 471628860 637280366 96142776 472213154 574554367 338488408 321196622 171099169 873031358 583065858 67654158 433251812 875860134 816644910 817123800 886405296 891775080 69073858 788702542 774292396 928934586 448081480 931055959 364255974 743289811 497183087 145214623 993403340 731352563 371554184 941795348 605794227 323167705 507789578 832245610 530598484 533481291 659144974 40355736 129097802 25844626 317639123 432879961 367994261 903548411 156499771 583954349 368085529 558087767 795505484 672218709 910210080 988982651 34680497 141484122 832866004 160565185 226949431 301972614 576288454 939445638 588373072 16934889 531073642 978878890 796297619 32016470 919839384 653680147 148705594 331615459 899071757 332355626 123040930 568534125 731280104 570602332 828300495 311594001 436169005 500585370 907285733 979558324 102174533 580635609 353666736 313450621 619103100 488834195 716565277 428571989 483427714 564086853 10811583 563752814 279125739 810537455 186171467 825968313 913778095 280624023 206211868 344530542 505829546 122533062 677364655 519489416 46921757 866609417 598228008 356408646 590550571 944316017 907868364 474024876 74764637 105426451 448450181 76026368 235012383 581747849 181409633 471336269 740970561 385891440 868423955 424817379 901683574 269243624 420062577 473071317 178931160 562709015 322034420 493477497 373352802 846421414 455056187 871678700 638783349 416804162 694119816 825706892 169703252 172143900 580002113 216678524 672175271 483891818 198496368 276688675 706396156 637126116 382630980 586228909 377239361 961167431 993380238 604328072 503401548 381191894 121440581 616572137 588797267 690056660 602657026 403167557 59613044 679669003 692232581 289391832 1951534 100876872 797626158 709833505 430237414 473513436 798360708 730404964 543117156 380064541 996113074 900473895 127895635 775506659 150014981 387961269 70038724 984167947 797425263 99969694 54313899 78633975 367236103 554257205 603998817 58001164 39657351 740567825 41983776 135968564 421290701 506320780 448404362 437686362 292788570 474036295 865693987 689792240 168328918 815677348 928764370 226515051 940869002 604671818 786919012 891066310 141960932 525700261 799102729 404703227 908062199 902585188 202912213 885173901 893213688 650040313 668992832 645090818 160133314 675033628 659039911 781658209 11097427 177405769 633950409 432758712 781853261 514146621 711232074 703261848 622612086 118665341 178329139 83967639 296728376 224900303 464426096 790597325 862767905 617627070 363243089 252291671 199738468 361612058 292573961 146695896 296332119 559036790 406318130 212726515 174560499 139877033 521168456 563738834 340797271 644822093 283731753 849408162 669487174 539957315 136779931 306047764 690626980 192256301 727422662 1092062 176369148 278167283 77994678 705159736 321688829 537702719 188564698 641686368 850638840 690336769 641944968 881465622 365759588 838602219 438434679 382170656 748341851 63809269 365889603 860112584 85705498 724436186 583595756 255687001 299271045 380097434 411566167 400168101 999595168 408839670 973987276 658986626 563264023 479489527 702700918 423032392 90886839 118524264 839588582 663303509 923135730 417809495 909674897 516639625 800740704 529245080 327673677 83963850 169247032 386362690 179525336 40809089 255992027 272341296 826651217 215672348 532777546 200604033 287684029 671531402 314356651 146970392 319922051 10874050 956215752 524858908 695047408 747138364 825290383 798447737 453553332 864204406 136159123 466844766 984316259 87560816 911006857 140466878 401089526 825347120 958674892 954582991 742490183 934314560 527763674 131600781 234287512 206254891 524819669 29892664 889237261 279884803 608815876 103674577 317881389 22100702 556244303 768148385 788271461 831966036 139174085 215371443 560681093 26438403 15999514 187451989 51080001 950167051 209000993 865911195 828102577 850736531 494347351 783710428 35382993 45009986 326493528 17851955 626831618 888259782 278428007 782396927 486387847 526786641 754435819 86110563 419439625 389666582 545358572 574430919 265981204 26959057 81712026 548347477 333471895 705264444 662652614 74478717 664616296 850125467 971088999 895803505 273013438 642354225 606508823 648360618 269658293 786910408 207811220 146981217 635050702 759013166 430643263 277957398 425172076 632032946 678162336 864101133 804327767 326526379 159851744 520542668 337368125 403850737 343789901 425914271 237644588 761347426 236259802 940240148 637407258 744313951 480590236 784855935 418862429 566083660 300655182 149160823 949042739 407642131 771607246 854380375 107474236 657559202 451655070 276005310 549341434 191015784 775532900 866278416 780291160 792107228 984136042 259389682 577190688 273454326 48107550 543093457 266368132 154164148 417941395 718640732 366844822 175466903 127090175 286857990 814876111 633929251 578791483 732690821 184629644 208006242 262475334 719165526 449045132 397644642 795470786 970406966 632128628 200927922 92701813 414061738 537011019 971098345 467242186 931125368 299480574 983863840 270540366 665238572 615303389 954174066 542523955 876418708 218041884 424775299 185178576 781327172 999918163 897080822 967228702 154008851 651741439 459043318 303328573 883328156 999822078 932779438 339794669 147164350 642320151 353315025 535578901 305717021 685161072 749228051 307651392 765628575 272911638 358297517 181561371 479128047 12350585 890965981 118119417 278138877 826809324 499680612 970114383 238260859 160409897 589818886 472521528 626753634 454288588 842136333 586839025 404643947 179585747 919312327 941624158 145677207 686122788 515534851 546273156 611649448 991634439 801569944 860721933 970023845 460269736 436059103 977049031 842073178 168520086 251836980 678948133 347658965 762371399 237654136 4922044 590559979 128138898 938669714 154454215 514360241 647465779 782165993 598509732 346246659 65104970 156876780 925949781 361118976 638999772 747924106 702714880 63530635 282589265 373831354 107430512 806614988 782642420 497303285 363497361 583303085 371014775 43087287 170237943 491424606 815279724 838736385 160993368 727400658 773957325 224351194 771948045 101729088 971949684 582102217 798013846 846001058 579932068 670604893 527759635 340378937 320746110 915418790 4615883 968589319 494112141 885278905 901511593 313473875 164400187 123065135 720526266 212846121 755737945 878942374 606114992 992081879 684229531 924127295 351853666 668094066 239686681 866313246 456082250 980930383 366051024 519938030 527273733 704126858 607376671 307341658 810386647 974407810 718765643 544433813 863575076 505347675 410457595 870314195 59322104 989496954 633023676 730126029 875921024 763585037 954602622 759008578 909757327 130779777 970512661 404363120 706902298 984218122 367967417 15872415 281573564 701749790 904838 655175062 822404915 278727674 789817597 487627556 272319201 53933340 883242113 445027481 343849548 371564487 173597659 331621194 776305822 803936130 703354039 227002896 316963365 203664793 917303845 686328777 330545364 514949018 123649816 126334934 681269441 479946202 568400106 634727068 643323557 273997294 81564630 629283843 81054815 448216370 331646333 666345466 134943601 463312197 849423714 907937521 151841153 69427339 147990894 380749405 321855706 880836266 737123436 731695927 95632104 224320781 675232398 520153213 208900287 342816100 101093350 528457648 509460885 52864034 206724846 727734613 213862724 247700222 982227713 482733428 649288393 110954355 633772767 971111452 985505992 119197503 508693293 200216029 57355781 20800744 769401075 832001612 521168364 59955762 798141980 934216834 806725386 243727530 927025657 343329694 715515281 853811743 344604606 461532478 74474456 478852387 217552644 507905034 766114521 529961358 373929030 786570282 529597106 944594171 206528868 51279818 229660964 50798922 170495522 619434909 4213271 260977436 754341546 764070231 328983060 190720602 476120582 990305842 316204745 531970735 308062887 800455018 29271945 514138121 759024865 329296577 862507465 300017436 917785964 358311676 173015973 129514463 67811813 436853347 512530008 348922892 18863946 482237765 173118663 97809828 572606082 42660466 744514551 812742505 989564115 91330495 258096531 892596067 227238506 161738886 49347687 737046876 201074391 916000803 566371047 792889700 848939918 423904888 1398185 313099853 754030183 726218345 872049638 890116655 272982558 718449249 639443453 975627494 451918548 714445516 85835249 175674511 464766092 401268379 484959206 142396943 690908079 207436227 112501927 979201932 617688456 130654142 835696163 879674097 114709705 366187528 954278892 876683886 712514053 16771747 145424311 32276726 106357299 466435731 640693214 634625216 351797041 593885795 464293345 267098055 587348543 2275487 513237216 69918794 588206208 630326872 262296611 347927372 818220924 696699299 329425299 429298453 99297697 930926618 200221758 437594031 730368189 508611929 360893142 845303146 573156998 804012930 108816947 422829912 750406930 80123834 914221004 862238673 955704671 81696426 206354498 519775473 926802892 654044926 954447318 939144981 877835422 832494057 558011118 634611554 684055677 406445472 589834900 450544190 383234292 586969050 799715062 72528853 745059572 882810967 292519911 737645205 348229457 806873942 390201693 174421938 441497923 171740188 481319409 689490851 595527399 491046772 172300130 718540963 109895100 543877162 199735058 670677297 279084327 508192655 389350023 958442640 173659375 199064056 684134892 760512328 691083713 354249535 143598221 998906275 113166765 259471168 458747230 991587377 76156071 198617693 782011765 354930244 947081991 235600379 458100364 340509301 223520777 89021187 928503168 606088989 867777102 893810274 353417940 578489053 804250714 498967945 229520175 161578262 788723988 394646253 762317273 575133298 601885256 509341832 429835586 709310297 275270952 758040662 640331132 725069949 264591559 302862553 914511036 242025295 915278493 185128854 7817693 649324167 138403078 311148438 87992028 675478688 87911362 215305702 785347421 414172761 428289655 788015127 938428709 66500405 586583338 267850430 256007838 349484540 364967114 379828725 836098902 49745208 333637029 974885337 488679040 191023545 277750769 327079178 594340721 628697873 896783941 790225198 235046436 185250329 916610589 508522349 698772407 465803114 295820889 324565750 60419308 88968165 706473918 848464761 856723625 635565356 175143283 839734700 332588152 652641318 816891782 764069831 995320583 810406271 651321189 979777543 519378089 193132581 309773413 265412398 734506964 759391180 624978495 913053953 885817249 278853483 187165582 293007561 734309456 489350589 436325458 901090259 803581377 404828097 604793967 123954672 263204347 895838523 721987631 461100534 947402664 17539377 842527932 296742460 197986967 794918510 888457383 890268962 636293178 516661762 86603364 181442439 703471654 735563199 691034827 423259985 365312661 294062782 939858329 24656873 423103719 492009945 249850349 342706876 960462364 927695918 747335883 456749499 219084124 823259042 127671196 808295387 872752239 254510939 204011180 708322198 926437445 545787461 590820779 963695465 520097648 142643087 4159533 997414996 108409509 466881835 110573098 409657437 190348607 687275601 337772670 412101389 498432956 55957500 902413162 172878321 142353982 567321963 847160081 793370906 148030218 961963170 797097980 776586654 580776204 293615847 76243863 615752213 447641170 744756549 445766322 80552732 432275597 205372172 686497280 506136021 215095187 165659215 143375003 520573541 450274783 771495012 996848254 993942645 397766927 824798312 718658314 16855986 330044005 255608760 977780098 592247886 822637895 899889785 271700366 626326396 146803648 932343826 604989372 771379703 507783420 598101421 351653882 561115772 238776272 840831673 938084894 199984715 637769519 319754090 498794078 750409130 39804086 458759992 108436440 385429602 219048225 236414300 616911627 379269696 981070547 926836054 945295452 510652309 523861075 506658154 790203027 311378871 147298505 556822301 808135515 629454206 98886277 230962109 287822277 149877191 164308345 258666711 326065861 973665269 35918266 271359167 272074164 205110891 35559939 824831755 597739212 549236499 567900209 147626776 255292847 118331354 462688712 86045828 199513057 511356721 342035564 435399602 367018825 139904654 278787689 280002121 579118260 819235049 649938733 989171637 39339090 732131647 241122760 416764325 159648823 912549651 71373171 854265995 824047323 613346536 247973894 502429727 597684635 556759240 200245887 56944092 88337206 920925888 639099266 804330370 464896080 769221985 987115476 714348434 607309810 172697153 219654879 553792469 527313928 542164600 172837682 506988502 337841122 897804580 96445694 347525987 745770163 99983333 995130521 418869008 897940501 662329697 603858175 339308723 286172292 595558337 789681740 785576425 528170974 720462642 239025219 846406800 178355177 814006374 408764618 24502603 620576973 164758288 810383468 262057474 697039766 565001324 788268246 14950495 760128179 792716724 803795290 142477393 828257402 322162348 13011311 908115597 113108898 198964759 872147246 498033928 676623303 772831807 154005975 53896574 639888361 361492337 568582730 601753071 209069293 640923262 207071631 736544028 705560091 452647228 294670670 801562382 477855134 546196739 502249559 567894416 768968455 833662257 364903196 708188336 519904715 539801510 853785138 418217794 797419456 730477897 547533012 813065565 518490532 610364033 473327968 847905499 479583638 964218812 688444375 352268765 216442779 328905707 348157537 837179718 603983898 166922500 574098375 180995387 848106592 629507199 170700280 731242921 993137949 813970394 624296068 136847039 381278950 626150165 589197604 499660655 491528369 80816439 745531440 691082738 102871643 342417095 56823079 280116289 788221733 232390227 501511467 192866972 145755187 491320557 9057154 262535687 545815308 729007272 275403286 236593864 111385117 780914975 212719606 575815403 646658870 642684399 542728147 131948734 256391691 826609977 251802244 753177941 625496244 405899297 686596482 663000327 539946029 79561041 315582829 406755311 349252311 969060214 576364165 809235564 220354805 733945794 898324273 343636385 937175856 493278825 464921212 126168566 223536916 46602532 509762707 503313813 589186960 742077873 161470792 867882221 7717242 644987472 101204626 184987443 717554185 155527752 430899467 43552476 192180057 702525024 484180592 69064229 119659243 293481830 118329381 593361291 107077154 795654316 517003694 184987731 596012230 805248645 620341047 264825603 565271941 354165965 467228686 640654823 195985517 45649758 856163107 511134605 447380852 23207580 171097998 557507401 787384048 253442026 351898889 539661746 448307743 776249395 343743602 563770659 260975009 102641762 623605835 401709115 708987385 821384169 597347130 64867421 129978383 761762622 445184137 304371249 498751920 502735450 265842855 376513569 817833997 150381368 145333157 540538589 215894584 903979100 329412025 386359768 314144170 48687945 877145022 528576968 791659712 518164746 492783027 780863785 554753337 42895018 600553784 245617851 460959930 653184444 360772628 149545472 152524106 35972308 235560625 588172223 705145302 642107915 767476382 924980868 165621422 854957951 373895948 243489053 933884934 862750160 787690834 144356126 818187382 621315749 861814634 522524510 902249851 757433125 366739569 594160760 755664371 71534206 952953642 479126859 31423653 183019618 305774716 883030395 530615991 11449221 735319024 290847725 406465078 568378912 435409972 762071887 110411410 177345649 523180954 509520526 940742430 282902841 159735449 68974941 756709268 39258172 638658635 406175925 562423440 413327557 942979822 407641423 9979920 888197663 17970276 354691628 529069562 633271325 835279026 656100622 740024982 357377939 262062212 443482364 577481488 649291994 447136168 814581954 399154168 313622608 393367438 978216814 697014721 652071126 105661903 431737556 724020549 812266064 646721187 690684939 467876415 128760873 754316649 137455598 299665871 481375692 812606243 900980125 759266554 620600620 315418871 386463993 858750248 27990333 597561007 498446635 484234404 322953336 548345658 321723677 833184544 94241115 303551785 282636799 367287854 577048295 717143346 300496324 241754056 675456288 226990257 833114530 3142344 275335057 586474018 183386262 495991153 305521605 577247656 203203038 65005540 280681423 377177482 22983037 317309100 352378051 334309552 344065722 438566195 269327674 540530986 958592673 489515594 812697554 169628841 696161408 442231461 164457900 839387396 248383083 730447197 387922669 235166389 53295034 972777580 494985533 24302426 383743366 587599668 491920459 963371572 612028719 964760825 56677446 795914411 192216 462513506 374083173 174497992 34246121 308014332 889370977 165717945 678222733 564586423 358207478 518908496 377425714 122916199 356854630 457884549 381557515 703789124 215291381 378427120 459206289 801976682 426013550 399909199 894323454 390331226 40863132 119712006 372220368 967208055 120449234 997865114 753067340 331860874 515782244 987625781 514202361 515603519 115281707 263837990 379797025 760361894 504148998 847901278 545342035 56450738 248005203 180672755 978246628 370807997 964553338 27646880 163940969 48105474 310120546 985160771 107152190 589399074 372671482 222249055 572734978 14153376 574109106 513651608 391194905 462569829 14393087 560209977 903866921 603965244 110172890 607751601 175831709 48246359 479423042 172642577 525468197 80656584 408445109 183388048 566201140 729195785 106262203 948276487 931112321 860132469 567191132 207666806 659605126 100016588 850103716 148803197 260741124 390767539 17958694 516414435 993889405 856384306 199794294 446415891 524609465 770837556 494413998 464660890 635258690 779798026 642861290 406060203 665327335 355594728 291756748 252843931 601517885 533259111 618953464 269218661 981787161 201219842 2806169 584466470 548082455 258698905 708699867 84339618 34992150 684021744 446532462 39101886 714010042 183611697 901312266 664425732 467069929 572383590 723222245 831541538 100317263 315962624 950032446 927880555 444040922 601771603 89189590 191855444 881733694 547531287 716340082 737364728 744447601 143348713 59438682 773206421 651749168 329732808 529479133 627335181 191476345 741742488 20505291 992576358 997762831 917252002 314868985 651623242 897782010 768721682 759221185 842912392 280956420 67878776 471881855 232862609 718767164 857751624 991333141 847755515 239710839 969090394 817373800 76953602 886982346 994393962 796783328 256048898 181847313 485864089 299446508 502030334 41404780 561138410 754247036 479307036 225112252 812421318 9947781 449974567 43096875 438815608 900767617 659466764 489767073 610604978 261059052 785127261 574630735 933496327 182823368 61964497 250191912 971000686 963410458 874713282 12421475 701822405 969108330 244119213 860760827 4737100 955086407 926624694 161415471 403623462 431448001 604493601 572857602 571669724 143541741 963092698 118879932 709400281 162555493 185872366 647956071 294277614 86577861 655847184 390672978 81498576 913602351 38662933 415710098 569960085 582175944 603582328 945224828 801404731 396068409 328275159 720522029 965158945 910793263 895881588 726624258 573383564 948885467 116358580 229916192 541931556 689165170 190439075 810978285 124169076 515514542 635815535 744449429 697994349 810244427 938890985 529494406 41562595 704238987 684844551 256983284 975696655 76381875 267111012 916916310 635906571 808354187 813201855 681397735 727962201 694249698 658396536 536657958 505973597 985902600 296217878 997064790 906513118 32247635 148750531 545073919 70200713 252351130 358874062 802083435 781198702 815805885 143253800 19365673 747202177 412050715 528253416 594340494 281759514 381596185 219212743 563430191 947074677 220011426 16861605 321775977 493070131 139219618 749423618 662367193 368521176 388845194 964536709 201230308 362461003 530264015 937803129 115387952 505378648 666132075 335652427 872415529 331538225 465212507 487578125 957321597 229096425 890791455 277976310 67763360 200879864 565402941 879361504 44468041 805385914 874125501 181585609 686329331 958722287 750059950 73141586 277814621 702106941 855603616 766002499 464556299 640655785 460954409 886010117 186236354 599951138 657453153 989591590 679834640 11695094 187609957 913264089 991820994 796943451 537635031 376616307 407768427 831077096 340083804 260388591 855837924 357801753 79432989 897040747 655493062 485662670 917108295 120487337 582373106 447096780 599953803 289172623 290587658 624878138 383890334 750865831 380507637 504620838 102105274 752013216 194256223 458050046 236593947 864370891 111805238 923334167 532253572 451812255 132305198 495573802 501490615 304359733 300130878 371552722 555527424 692253132 508369185 879882255 352609963 712152902 981020886 886514629 730587785 263562666 281060129 497101118 778664304 20311968 390735111 541369252 948142520 89949944 753081686 351613832 738532286 290182947 448426267 390341982 633579108 738251192 935749161 934030334 213036943 66583793 557876121 171418917 10654888 537521707 247902788 656842226 358826268 624978026 132969291 259802985 930517724 463273682 18558608 364531443 455276766 987539247 287226682 956483292 979437978 809361006 879152693 741749460 384429453 170814242 344009391 683497071 305290169 783484928 101376669 277139877 738031651 934885475 293784884 130174802 91917396 97172680 609115504 795596727 728253913 720911699 171740816 382608631 542645443 988433481 153145495 876725659 648467496 852902548 225096909 177657103 756096160 549380162 699184189 852881443 714470088 774071558 493937717 58541962 921132483 350804150 785803976 308659294 793579444 879004107 32529743 429013146 977244229 767180772 113415396 561318303 680614691 204009539 363313381 720316592 106954879 580395598 389572983 827643253 993048974 737851407 626754561 645965436 879958794 460332725 320020908 287094707 808377264 170514705 491070442 494595312 350179008 464324122 180796652 44114537 19579520 265826153 190116906 404271932 880265913 195777470 720991968 920151528 875160376 722281849 486485643 411876050 337008719 97225505 434712431 930924738 552847697 168290785 754254612 652355939 514407705 832663558 112390341 346350534 870948484 81760642 607269904 886549727 423979250 972589676 933275976 302861831 686339273 427852158 700331014 27954040 199081458 53218454 77664676 136680148 410927194 326711093 740799425 648845727 453170802 498668291 573194944 119445952 926198704 497070665 547110472 56030724 203653900 580021877 683119045 445699739 757607812 564868762 27789542 28980633 375088792 292668397 672004637 563065718 968640718 313623113 804479778 667532175 959373871 836815020 700860272 54100643 494365384 883130296 872607943 824862038 487208747 37211699 646473128 929225393 819632363 432535943 962943452 815427232 953855267 67640386 413182702 869664883 178496240 75778199 212191404 346645341 579603954 325075164 677371306 492202744 338804943 160741386 4438462 29254592 743525297 634676288 450632325 66490771 480263875 709159745 46846941 938785335 766765751 22514417 702889577 178298836 48814915 287172059 807763472 136247158 366954911 122089902 564602494 465357708 156240136 28050875 835273122 879898220 591651137 581704569 897975854 757737677 10083597 772382978 136817691 5934667 339827894 671924627 691537698 638836198 999153289 193068048 13773123 164777603 170255192 83265405 286768962 206908778 71565046 675479942 194729253 547182790 851959999 332988664 859165368 439531560 443049485 106974278 287184393 465038085 64284356 200790533 41023468 277722931 660841927 624484720 276299895 101118320 615246720 178991844 364134791 633899483 72658524 940809317 256120634 650451065 494728013 775843864 287937651 216222641 729978438 162142919 710066522 999125200 858815171 453240416 279808985 66761862 368969790 833442422 783679008 44197736 985551035 366793406 697982753 400869996 401607485 237772692 43903252 261810543 995305550 362963060 871474677 862991794 960997499 547639937 264912385 406014041 187110102 946213633 851495485 558230251 812064115 389549022 227666671 835449301 169515499 566063655 629760035 650417383 375584732 637318285 961747495 701086165 68200806 867092454 441005071 783234743 30441903 159307182 46025778 1650313 996693344 175837825 879732906 953068460 19517735 62717602 462445528 668253283 222170163 114412152 302650591 33791831 299450555 902814475 843302436 594748436 941566583 504811659 793692628 66921866 346636069 726826186 624992862 140203148 436486918 538986429 263131893 412520532 524534110 644541438 512940559 820559101 782465271 715521357 855506408 576307208 429590686 314501386 992722176 535382744 267923365 500807357 875115673 363910965 674724960 126056591 105317178 163382221 9641640 735578574 396901679 156372654 848265307 27234157 729746694 408919502 970685913 867056257 223978515 914410883 814710409 170055365 472379629 181185291 948946258 59475735 236727791 673042182 146145570 650736121 39437240 709458935 544017259 434687505 757066155 186790086 603305633 142228137 818679408 881947968 315006141 296157743 406617713 156842134 850117053 274417334 940031582 450232282 338574369 488024180 926092713 522645637 693118320 144234050 13227787 644129524 211093169 741026335 599679741 106470630 793369842 548275629 906238528 376488960 357417925 967440050 74720854 659264585 375461310 419612057 110865926 47910062 569925878 454476783 75603420 499923839 139424651 879112422 292483750 870921456 430945822 264459221 640612856 760155033 893248083 285321397 598305449 970031351 490390868 576987814 999234388 610201577 456474703 958064744 515202776 780408115 215092979 95247074 67573976 349304318 188662263 456975775 75629116 237204566 662990740 897334092 164148142 169718699 172274694 150642236 688050718 158667600 691067406 399152868 462433087 804138239 996110195 897932383 504919047 573862740 444446076 269612778 646855475 492670541 609027959 1440873 441906625 511747024 275344694 246621921 151809907 616908325 240405389 759844092 148910419 761679480 700449493 703383176 138848810 688794457 493717868 389860088 366500615 665341755 247697971 539569633 672082878 716461816 785642254 625020798 75885414 312465483 19175784 505084205 965527258 200848980 163535532 233156592 88190265 681200664 100135629 806097133 426653799 731664639 514021567 420263407 362124170 236845908 898420475 662030306 803163533 722431177 27718655 760048474 367374752 44662512 12842188 566510349 995446198 959987651 45813606 359515220 525845765 518235164 654814040 408733615 87268490 703465534 943519789 313580350 773580674 565021258 301353976 920829256 81574386 84319947 73077197 559492280 399002913 362018091 5672006 636902299 842993177 229386811 182716927 493455267 655302697 349077679 235378201 713625767 80120165 468684192 20586171 297279265 732516644 232875272 537107852 714329774 33703553 974881353 839542331 72267922 996927196 722235047 764075768 349999153 793561686 298314185 645605112 680582039 358981720 579949116 997269236 814835185 691331084 90243568 737537450 11970578 130219234 904600249 933561947 506441967 606010125 77476047 354736971 632727075 421436932 350154062 288704581 284686956 728195841 683822775 867317012 448904236 623340933 910014317 325968907 641699305 8687570 686609465 44148350 997475533 52658544 747010759 234638663 443256102 768333225 344651815 800220994 174333159 523989516 671024972 293773777 871974 611326189 444118416 285965144 507229596 189808611 454656302 910317506 5568296 691925578 577221575 651838714 292652620 245865407 447040734 472379251 386374318 29353127 899819612 370670753 117819033 886301863 766603020 220973438 350038393 877156653 553328928 990407430 711356515 53900262 316215466 873445563 574004362 373601094 664053796 579689249 309727691 219419907 940439273 311825987 351483170 545035418 503697849 556292652 348285747 161801673 122852153 680097135 519350466 301874451 415290481 286238624 636283195 372444224 645298508 75847129 465750315 198770393 366421787 507239734 269165252 535305392 918602515 733459801 541047901 734180438 725868746 745255143 284982000 105553828 998021310 554433544 384144539 888602675 942005454 932087019 960018719 560535011 926082238 841577024 918951524 942415192 67118776 145135036 733021939 688677496 790614470 395173016 623414394 386801390 844835417 587132435 283106380 20054186 514801349 813414379 132014558 71125087 132175810 642627304 853768012 525609476 319959789 790327122 628296658 115815252 580423493 981414773 387871314 908419150 879379374 900658724 924161492 705504181 59776881 685151028 470519810 403379600 142472378 877067260 936150952 687987627 423597849 232406491 36048698 979045909 441752578 861557938 888124750 227811745 689820493 256898918 376894237 847471205 372262838 250538080 426010887 108049469 79297886 342923788 296367884 437595465 893288520 279799645 682962259 859162218 327919325 616954439 69351079 489764297 831327336 290881092 956056820 962596177 453728155 607299280 978510799 345585456 756303625 466266605 43417836 420445274 770405801 815970976 601039525 984024326 623624537 49921394 926992506 872202031 96649561 909089519 81443723 430842132 14248140 491695146 364484896 248935864 125766459 594285368 663913250 181769058 949270289 747225520 347435167 849178142 829963807 2820914 746290249 587977787 640614426 166467549 12154616 107913420 691940120 79681750 425783844 17959 728851991 249444552 252463211 915574376 368896886 952111711 288348689 75269615 429721466 171508428 248531323 153442270 350759627 792780868 341964723 708200604 457935604 453995649 585900775 274886228 692915942 867887935 534818538 388007287 721703797 726249664 114215858 663077686 182444506 847969353 505213912 907834888 606851119 26930339 550858011 794332714 893119478 901504155 718901469 27074074 987059859 233236354 500546724 702116124 343559117 40457645 457154203 177242549 909895249 455206646 331504654 190582322 336700975 678663481 767596017 288403746 537726299 352853720 757880666 637630424 567555629 338873144 721492995 213483242 194406369 673068354 451537097 627591349 312404760 813779426 274521647 614427094 351389782 912483467 963161308 522265522 586500738 932244402 243429912 952368879 911236968 701567311 467108435 916348921 301579322 154698079 660960159 740716926 462516235 54748772 850675761 734378226 744233555 637950435 909096164 833489676 214136174 828435173 6003637 161379399 126731549 151544951 283136072 108768098 141524227 87633962 360810082 475887073 479492904 134308499 741604461 616685705 873703546 255733708 71987703 635856359 665426247 288557041 441784883 524092618 486413765 948494244 936964726 356522181 533170827 655668362 99690171 309772462 208176917 173994444 310940704 177282850 985813059 712961175 2941799 2121982 576861914 251829404 970151286 321784807 147546114 539258512 483673047 466955460 906918342 306530477 256236344 362553918 188203927 607150384 307251181 927827271 980521673 424896729 188187753 595004304 377114901 891369838 426856904 327013393 821645078 857643064 310230089 746824581 692997836 999265924 878516172 738164971 812749852 199904291 355874904 962485766 270896973 610253802 715851928 89566 834746764 940038195 377503832 808838461 461220713 340559194 192698125 313861939 423304536 908113986 730864203 732598675 639050289 212302542 79905868 822976884 705272753 345885799 442090096 394847152 393558775 521159292 89768887 188993384 289402631 280268030 240572233 301291134 419207498 906489568 731577070 311656473 88140812 998046365 851298711 337182501 438455037 809007793 471690195 505432272 249198513 437902367 317764186 396064014 675322400 440728298 128763526 149156118 309857574 48945308 310933205 308703716 409268996 890942658 788470121 622410933 630086109 707039085 750644871 644960141 46495290 677084594 869484316 51185588 907394951 265231403 398470963 809720884 305023124 281659765 413837952 934359133 405885460 819204272 769502936 425998402 503214881 678584834 428077750 348910906 363769782 404139284 390856120 152446559 455310644 337392531 341691168 843059986 701094622 921887152 181620309 524609909 528859228 521246369 878040415 992125679 443479612 201967390 859415406 93162156 533047404 528396260 294311763 355410971 12489410 707851829 135611908 418588014 739393396 810242135 697291549 95449117 802082208 334059025 191915866 689983331 621581253 114574129 763264799 274187968 819965000 575048712 827970288 813976181 160915953 317796331 510989304 361950219 170911339 680768436 691332230 944526540 166214855 428833856 656730252 72541256 556493305 167207151 697447967 770193106 807709530 231204391 644399610 321284097 53664036 715911121 282687994 840005936 403708153 386997722 48223139 35513853 774783581 858549428 254007961 535250125 772916023 840145874 58914600 996025159 704663124 160797231 693558462 526601429 245040612 893498056 928255595 827982118 352484347 987074845 348916584 19645615 688118545 161340340 770636685 286377253 861237891 340758678 192320472 518798852 408969488 346477521 368036589 822530827 953453404 241960436 74885521 762205886 597019248 670758550 414384430 463744227 386878520 157959887 764531795 941472517 316484612 218544060 757797169 319549172 348587272 575979776 243542559 997389123 882855643 964138814 645483542 556789705 28247036 890838176 13369653 65450529 17913416 218411347 650310974 991285290 441948037 790557704 430574103 231105159 864828891 15577205 647815755 92235551 289676374 399832530 406582663 363027358 78867301 432058717 599474461 254541299 296267614 140880598 305354372 332582608 491953400 993521411 297429 198467118 193723343 314891309 933571664 43991494 14963939 649505954 485084373 597079448 14379801 480468785 512564332 224242792 778220985 859226545 283233469 257303100 991390958 460562298 83376793 474970335 346740809 757854186 646780527 96622690 110548287 953361633 407143639 493167509 609065382 34221381 513418507 335281810 43446844 495451519 498521961 84696371 995743008 742676476 292952562 908897687 165863511 87184814 788068046 645143713 617866312 89470601 163964102 687037561 589920832 981184006 304097737 792852233 296283375 917468067 567294311 714795136 610165482 754404704 909969241 256820179 95991079 513472579 714274295 143366455 616002435 784463061 288051904 595224745 26296127 160348580 532358358 254064230 142367615 476606399 737333119 172974963 387460042 82062653 653079717 737694742 858289293 969770934 256274775 2050138 795046808 778964168 229861446 325212304 743105183 675905683 587119689 872142281 864907706 166446654 467493593 9634908 379259365 694668400 764942998 552215142 991668609 673977303 882780096 316649029 14248145 376951204 141109950 661329692 603175550 485046285 919701147 323392339 763574804 280567498 160831876 465691412 411129475 498645401 744817995 441144527 756406430 625864379 233526247 54157750 612224927 357014900 369035762 734604866 869052833 55906958 180880681 222970028 304839205 368271575 56131312 441898869 320135310 380857758 644122316 233893343 273531557 878920506 9280742 245327985 872249621 890039171 638568079 637061494 889654255 160197719 676551862 637936511 727209256 29412887 233886836 164197853 740459287 129149991 708153729 161855272 283295479 671238513 909661883 126374842 64883051 855075555 965773478 346214965 671656181 142421484 198302183 103837177 982306941 691101955 713814984 307370415 248430544 831259680 785302200 146918337 800696863 515994433 64144584 9440991 576789628 518629607 694230062 852572283 682642528 752746134 318777798 451645262 849792552 163211608 428464012 149585361 546253203 406796859 932918051 415558853 946585670 963207886 214688849 331721643 249853512 815419816 639114624 395499341 60793990 869482209 219285055 136953395 266429264 641303191 33454015 382824751 107188954 4686187 572860247 787718610 669315004 734350593 658083073 93323508 303748979 426016900 366629338 669233968 867044062 147074335 925548198 140044645 503085761 105892997 627343433 572587318 490368581 237635946 628800591 992917899 244605302 605851655 501019493 861725454 414115780 425812122 516763613 419163823 569919618 430926307 772138542 207876129 717296490 48434601 211656562 325677658 768697624 684763443 971427303 233950743 57663370 707863504 473753455 717856341 489460903 643611471 484820495 818795225 657630900 563942535 556188787 244429482 918220512 864033745 255100521 861834385 62586298 768063369 341207905 424209312 737858485 601878672 406233332 116652968 231873451 458155213 326805338 229177793 301790039 769269159 980869618 398133958 359700441 370396301 45456830 620001238 681470518 429809006 775467492 919934165 943457238 626900289 463862830 451968232 256617220 919569535 45289867 491427069 545514866 236304292 783615628 523410497 373917362 135786929 546100712 593959591 301081278 796334253 858463992 455468904 319470192 902470687 286530107 132098429 654955531 647838614 310943699 589229607 588114352 52144417 397329415 297041256 827478506 443583447 921392575 774099591 12450339 184484433 242059019 900957840 53217580 393082155 652909981 958061266 907934137 702181767 502297929 960830815 282828515 210904969 902467724 804994959 554336932 544566492 455040259 209629309 762801758 980033323 867783151 818823560 854778709 316961449 119015608 318791380 636397360 62258314 488493927 715525575 768015996 882859399 741895466 703893388 176026921 726961758 590654675 69909907 240093451 856300112 71026522 902071311 303149146 447397282 990724183 1680503 914983986 571910172 50752648 492488197 670650644 582505357 566228049 363088442 171964259 419211332 25059895 583057752 143028712 865203609 997432164 737713382 23028303 835475042 904754727 991105584 415414696 441412478 822335601 202303173 232810726 821402702 221873240 309884151 754454883 892807990 509937303 10851422 727285594 470347809 547719948 19987029 426386540 720595195 804489018 459859580 144849948 950581812 355664069 854416180 610937939 964653379 73421304 8103974 536693212 9740577 378807874 837289149 122368745 610696906 639282356 725466279 169477516 497037248 512290949 976868952 548528191 483284616 412285838 373106054 40453213 909113642 937668815 296506798 867769510 582564789 23459560 541472398 687401407 396019385 658597025 232113833 638740656 917189067 975329634 55042502 334413156 925904900 582639035 984235889 899442988 330002562 544952286 947303801 406632765 777063654 481878560 539685488 194165037 493698517 383481724 737369134 477837690 209552759 506411535 801680975 119867395 516073467 166796189 332210864 335138956 140352017 957044235 244848118 313813823 887979886 695469539 173198855 200223014 559811404 300415699 452693646 524071090 556781287 25794094 702388091 2033207 243367937 766756713 661951361 205936237 610134878 923731103 20918935 997353201 374271305 636752142 993491064 645652162 54039566 741477272 789368611 135789764 325168766 573400899 515279195 862550592 280821870 352580025 892603687 258366306 490293047 278565321 585997907 173759930 494089784 33169380 930135278 701574844 752628560 687892640 227683786 17024064 88861028 770089785 740864768 667851522 400090847 715059211 432485481 673522979 46562349 352311065 946400293 742403750 481528383 106708106 340189464 878499316 858076426 559470374 189136744 6845016 406924807 211429085 56933121 556385924 88140981 153737536 82418193 258220299 861289235 781566470 209648012 56864996 339804198 213645705 970204073 799828461 578065017 649748806 730648162 845368678 217972376 812202593 616873976 337144434 5393300 269383710 793681262 98260634 415011202 626476649 234354441 892083273 207710716 152044111 251520726 675615056 216712350 742183043 341384996 783796580 162547082 851988442 27605253 329236123 754401253 931320783 983849170 701328883 685310551 537116928 805778596 11979723 412345231 157523375 674801372 895855208 146176701 137650241 283235483 859203698 389638166 510621123 599065674 879072116 235969876 418850400 855270932 83828831 620863539 321177580 968326247 642793991 594721013 482183260 761336439 166310821 89625311 312710220 494588603 628164947 586016442 954764152 329297774 170052755 661539667 388095811 877588239 746973897 612337659 311852851 73518817 394501564 992308999 236595570 380973420 280330265 688053841 256251215 926940410 260073456 839047605 288978875 289791003 683040565 903882133 140834253 979826722 35435072 691725142 367199550 834821541 506682445 488665057 963065582 71625472 752020989 244816931 506663773 741437139 44587988 733772173 106016050 135903360 932615353 410625684 22777272 821328558 161242744 556771634 440327516 760169417 677091395 89120611 654143024 983189119 356684589 368312745 604295787 893418052 522760366 558171017 625675495 396489167 32215842 640432140 418177442 219825051 179219530 437810751 60989 194972775 759121865 103559603 614770816 272752566 701262247 788673789 887219412 832092752 919243474 862250551 415741127 527592127 353114521 376296829 989269900 117134291 339227183 285237618 232762488 727739167 671208750 933801912 848191879 493740921 591305745 120115579 483607508 157147006 800396216 211789287 427946020 347965451 384488168 725290669 922493276 617746629 801841353 377706115 982156038 349257362 653002598 195839905 856260049 491667998 770658864 381183556 954213902 426502231 685768827 94804270 57531444 526663922 389234176 965718564 539715932 347611364 82375002 243593327 877831621 756572905 301159049 61571932 320061265 952149504 119188338 584017596 44589575 959619564 668656220 919416164 795952271 589139893 628017268 956997038 415697081 854887461 708222026 962738679 580947958 588995148 110772818 167806751 361795549 781425661 52122468 400353036 668338344 738072142 221785405 350726951 296992180 205548060 576209660 762030813 93073925 673403013 997705125 569411103 1954495 257547627 898151585 251876322 583125422 792186360 925703228 450974368 533694399 674129685 162090534 519635670 491262853 144361457 373001715 389439364 227679157 722587776 827286939 388723888 751372202 54098937 559446010 465116643 430812129 113631063 760357713 578959530 624247934 302788058 177044419 506483990 747193286 594603907 73899481 818453565 705494179 63177115 18058495 140768438 632878883 406244140 730314245 746011937 576633593 170481542 671885214 910869149 443631099 289314492 410248420 62382416 498247842 571809316 794526674 322632419 857117325 52803291 539439561 736632579 443670270 974503487 78671884 123049953 74274139 768461939 264717379 883264179 927519662 595890910 346845948 425738801 628173094 549148332 443516453 581262105 141490836 763902284 561520020 259659435 314795247 542464752 984167295 725519661 865866704 887481616 131222788 810629736 781477879 860050663 166269602 973349417 930996164 546250228 749482686 181369537 30130622 84563067 210011680 439610758 507676432 848060930 809385075 238232400 724429319 930099668 668006600 664793852 662034069 145570177 126498323 761111021 25658065 712809820 462292397 868710534 497526133 82100988 70811600 285422769 516527199 132484027 37906463 668837467 764985104 361929530 53446171 955709429 193709360 187560411 953463214 251592949 752609544 396643654 131639204 631789139 346350086 708037861 929058861 137584396 855075133 135340647 637091677 467310243 71098850 283895872 886178221 492069275 318499792 24217128 555915383 13006334 568403973 775180184 710098045 410340313 828291363 117388880 863250530 242865085 402121712 938839252 953055535 256962880 815044566 692165354 599266512 252124026 450741604 141831197 176775829 296387465 237400266 858189885 120081842 259401997 998357601 601576413 33010110 294962860 628161825 643563220 697167672 510630031 204055850 20846781 395600893 554186979 778123324 833734518 271529427 550777946 360810046 352514981 853959394 162519207 792690106 168288046 671447606 187161349 690530399 471495614 529532990 170231473 184069502 485071684 637017936 526859627 853148302 445887090 550486563 592113658 217718185 820835648 939183699 592517797 493379596 513370986 608342752 238096826 291190427 922528493 502602415 953289738 379356250 123759246 44777736 223889259 615019765 173012563 275644950 611860789 523046713 308007943 836316010 489175750 101814169 352207290 407324281 79344638 537787562 989772351 742507289 9781699 896497063 929166765 346416136 301995647 147391213 282295263 715968869 906597533 893178496 153075956 73993525 609878287 391094405 640113103 565110239 625789899 647756230 311453335 836633776 657833545 504202289 439209785 628654169 186380807 69739353 887836641 45887340 781674757 615539955 547816837 244282082 881841737 863977307 790181978 583231127 216914525 823701005 290658396 95180 308266956 205202988 689002443 497557413 404391336 409015038 238946728 651254185 200051207 140968045 122744381 107856453 409488001 481126792 163268498 8670025 406647476 250449152 416958968 30838889 219537089 644645803 574754946 668819901 854968268 306875141 550222727 256116289 631556223 85807018 979823906 343534678 562264967 882357213 361052594 976705599 104424982 281155589 28359258 99023525 132477024 691342122 463484290 314045204 862517790 661287292 5709140 416005756 348643598 541293261 351418944 485888432 674612592 288177938 512111992 861428202 225966730 725983461 536368501 598170437 141960486 864338438 558505072 425230658 314975247 59616725 676553962 891512132 86535831 991623642 701434404 674769684 960772884 311847486 968621735 646938973 985437535 811149903 238769854 320940592 258380115 166867712 756919543 953617794 611926356 791787366 868673190 526620074 225765061 103611196 37143650 881220579 833856144 894198112 225512582 157704912 561277859 701959252 153974193 362147059 434748269 914037438 680727367 843076916 279900261 918108648 185122285 204823392 873003139 648886336 636091408 390838440 440762821 8180697 216508511 247722526 278045356 894108905 377155149 626331451 532714172 250004553 924443280 820407388 126804224 117060088 989968293 571960640 811735171 309085080 731906121 923508108 560325336 404503791 507392001 672201543 147057298 958496872 898173843 981778782 523324365 723967376 748938635 968132129 779738276 756468121 293037239 896075204 724136376 960718810 248518828 213810911 606287536 930116172 924139583 142070511 302285491 129056271 994975244 500189907 352549615 605693411 32828658 193208143 635913494 104766640 696725652 832633740 811133916 31551998 104566234 177502614 660166522 154544765 625625966 763440861 928208430 402646655 82616896 114090164 948909241 392590457 244288002 880657621 79258335 276303750 676692909 546636252 879032299 757117923 870526459 134964167 965026600 717139316 13719530 647129213 260502633 614131774 236369215 897539139 256891522 118058731 909249280 837363272 405509068 427210569 316428793 341085979 548272293 864459467 657495353 600612655 22597102 91170566 271018642 640419166 433680779 574942773 794750236 432271203 849161446 452435382 109008306 332621406 184025965 102844043 373534067 665843028 967998736 384056282 161947714 664907693 51022531 351843182 928359751 570781620 222970626 34343987 735220588 809195803 442394696 852855997 823483361 17752436 799365015 441706434 912390809 526878905 366841075 408258715 837277899 419084740 939914214 211474888 832074609 627711192 186749950 878682473 798890444 982059030 52471115 973982661 121547742 14791177 684753634 905048519 525935854 992720923 478282076 408550780 52298760 34354973 292585303 873051798 508604539 506868675 869839860 147717356 418680409 151054118 695928663 11292408 967638778 366243648 125174571 949856343 877207929 975066995 547738395 85143629 502596917 846042883 946563930 401182782 744375378 810842519 296388380 773994550 256727094 666239420 939507483 275586914 202308620 616132450 626761235 350611605 941131076 88569437 966501189 571047620 343405073 775826149 805946616 428795274 407699433 471046166 35446003 387218853 429026313 60724849 682327301 918720887 882415087 332978265 471871870 752430470 330875870 16369303 927432115 54936828 323448157 88725719 587295357 168188455 246324152 73111081 93633722 749113594 686914174 237442432 8714699 248776075 599073281 422202934 959310357 993318035 171222489 261935750 145782656 47184369 370066785 448035857 910787067 600551207 666710073 288733274 82671606 742334427 727860418 362664266 461155046 155054680 273885861 995696044 33140164 344828938 504970572 691773362 487816590 454604806 448099432 177500526 843760581 644840831 27552873 629399898 677480686 780085842 772270857 597540049 530441489 237739387 618631106 899128979 122320445 878671774 512342611 276864837 695687938 270783871 956867391 129421295 473789685 677726858 618440269 15911036 437200176 152299852 186852617 467271741 120229071 588641271 709973826 513264743 562733428 2586338 826102666 905777808 30980547 390598407 819401145 174304054 706138087 374785668 118324586 800927800 374908427 155475226 59321981 230036827 563542754 466662065 69707155 242713286 936872480 33040850 507649685 285203334 180856063 800750123 214040366 872480267 853748411 667685135 426089292 558348457 90321174 64755700 473579427 178893336 766730965 53791987 893392938 135045621 150477376 92683083 841151643 920779583 527675814 265351645 845372663 810989786 641116119 525196209 852138496 660405775 655363240 619542129 664281022 312208650 283466099 340302057 872204795 698729819 83129236 191973773 223411911 297658998 651954413 901936883 744897780 196728883 912617059 493992532 356575386 322291534 121108574 838666768 17794965 979202536 347205965 87524391 414814210 859988996 17297440 941196992 109060806 185711627 383064780 843302566 191015943 706672456 495534283 61289413 386325424 870048877 131013529 264246706 302578674 226082317 952013624 502393889 404028350 502287647 709891757 136631660 626446155 657255809 475148416 848709907 540232342 113560179 799749952 428246070 252709853 365310744 77376509 491013661 809000995 666710265 856702156 600662193 17160624 435664513 516014407 537150720 35118222 58840449 431820042 573617084 589707021 14210990 317391415 645702077 677343807 45437726 762487283 80753787 448403069 597145807 756189927 185144980 951275488 597539104 925838783 234113100 549071048 420790870 104119726 932191240 488303705 256119065 857115369 462103762 666548985 6252788 400027431 647740632 121745620 400087768 194101800 384581101 635145304 584137625 595795499 627259399 766128825 882121840 524089462 815719871 205514350 524684663 985105873 863775956 823086002 3830832 30063883 818049704 643993860 100794879 455224180 44171457 850872743 929880747 426220385 969100106 209834019 67280609 470654124 622842255 778214082 651776689 838732593 40027781 540224020 674260495 67608402 757120319 581754731 951007571 768642676 284711802 826373984 160228281 117340032 102113810 201968716 238158818 204369763 758960522 285394640 158950482 610610574 568690313 352849486 141937136 779965046 294331480 906748781 746921608 497962517 316143973 857137304 539706188 121037927 841175490 72026752 978341711 135701487 749756838 786365590 488273929 66880047 433617387 844206482 261318102 476984883 394655374 126086639 113532023 687159559 667941171 969592428 127288719 142894652 124836767 706838156 763426086 540353128 202895420 703143191 389136938 874135458 238207640 289917079 582273258 310165514 650616806 434373084 398776217 692549183 362091387 449106040 789198545 16088039 631260498 649397572 750374925 831120939 582755977 285387481 87798317 737907255 551335906 183981592 184301558 95798719 604704835 331904163 316845712 586641781 732106038 939522401 231386630 468910996 485770090 228284670 10154953 399200856 466743600 512750696 453503790 543695491 288839422 161235283 621437931 902531034 459026416 879717558 408226462 458130854 364074562 794502988 993666374 315331380 623024599 48606741 225463240 965167189 474416821 582414034 550375019 229507039 607958407 341614732 561696348 679067690 414353945 228637709 887566891 726235539 687522784 920683621 698603084 840258300 845731440 147609447 419274647 265966154 99459587 272443433 452536777 900845286 787574777 358257032 795841025 697710141 227907922 142744737 106089283 41226816 497881398 473419097 702783225 26089957 165668205 889197271 535567724 448671140 522380008 97995268 150056015 644256250 768387126 153667090 281934133 338477033 884437519 162143474 845134358 462032758 901717965 694224860 305761742 967073322 853967342 448605131 711528606 115866002 242622612 101290494 760678569 285048255 564486661 159273593 281720440 28590023 230428459 762361986 437599095 29617218 164448276 258822948 501588086 691477453 487517299 846150063 654674472 616196490 161240093 498371126 123031975 246349215 939495821 628329999 129276654 336017842 698555490 810298967 397219678 512679796 535621596 477490284 742245946 356257043 291734882 409240177 783881514 311256517 758044926 925030861 679771324 380311620 834971615 293995436 107665118 386872653 768538838 811878268 365701990 877159968 536381658 66282354 28229770 47960323 747928452 209649411 951689064 484378047 948543379 353402731 118902400 951904289 262447978 598143529 105442868 218628730 713736589 250914177 833654095 127097376 80569128 526476537 82650491 586943979 156842120 536679900 217027529 420089017 759909791 753118650 122325293 203644394 327674500 141054694 237252864 627861988 820643825 791775990 210497916 63187600 220430787 353446215 324809796 178227163 85074814 172039031 776564953 263316022 343618759 691088361 247957797 530386711 741865959 603835460 978227700 767748982 739936335 556552692 874353526 342424657 723895054 42186408 239991231 120013096 400775517 261527762 844217160 265970305 485866260 432744490 633640811 587695717 791870770 443976236 395023594 734129889 263209048 570285205 861801064 989759110 645998414 348633066 155310318 519197930 779398014 514373616 330834536 483736357 343625588 359199285 958051878 390979669 754709348 777470086 38652764 624811546 546896804 148259703 756033954 912558362 789432621 246090975 424427380 225777022 49356318 447314520 763485874 692288372 252951609 129234883 451407138 413335979 566695780 780358594 904898281 151442394 498034730 473193533 25877270 692660025 617170488 361343198 181903383 361008901 413194464 987074452 111100994 610602241 898792857 441714452 907745358 543663088 711052412 786557267 372663767 921978908 910299849 801275405 293688797 96018898 783038304 270528322 44559685 371471332 858477385 560112051 601733975 539165733 727735852 95460201 10334270 430614512 421631194 695687215 848430475 753660066 524796354 256085523 870582451 455249947 277726076 626343401 928595340 336622914 887036738 322203592 126064340 355256446 255656818 635182987 350978218 735980605 629469198 725071185 536411411 716153712 634870075 863455741 364920438 847982093 382227397 158279094 651399200 729852812 834484122 862555240 835475650 568492395 114347595 930832450 428647662 946450859 559745934 502425142 402554269 91762000 785888190 84545661 383659 299241188 816297561 61908752 352087385 203150580 105714817 167696944 794194123 485364370 833596796 206607582 522651784 972302289 577486132 383662435 627200253 195828813 892141752 152844234 223928826 812459424 219107513 180318817 542289715 444257774 712624142 201144380 173145280 948154458 907372592 594894258 445760413 154847630 106693567 713662174 557536299 28277304 87123707 875311135 414697133 50405255 858375243 542107288 639436 324153778 829170874 566170801 40184084 375750769 514735221 754920596 431036277 286402434 232991054 451150001 728014274 419644709 797257532 706139706 969732405 884255393 396794073 10895783 841786345 655217341 485133282 138582324 532293471 470633543 32317371 692672350 419368186 187292817 117668841 282179946 438165635 719023087 661006485 328765918 78257829 260308538 743052560 409274630 960757618 693624656 750353993 133074800 853139676 746305937 65474393 302748784 98311485 539106403 454681080 167561373 375421903 477272240 563751172 782745170 937556277 182014307 172403969 59931694 782214641 469345263 167548052 349213076 805199595 149612743 918819591 221832492 212526064 266262503 793482441 908293984 713931313 297110858 895158763 649036512 709640384 185880945 354314403 476482847 745717526 628613603 906759629 692104915 693853584 8417191 373297509 380729977 625649133 206104011 1184526 583411406 24869330 212934113 868995726 64440151 238546758 196228221 257799247 374477018 693626678 778841016 450720736 106756579 813059570 683426224 843566194 797127488 460841902 434494213 795476828 390891653 796945154 235564382 521754776 657501321 908051819 32521186 591791939 547143143 817768392 537920448 119691297 488272766 169620189 466031271 396088342 38130418 285050835 716181838 1278126 698103593 400273590 639910893 787076758 367377102 146569974 674233026 469775904 869259985 175481319 101511310 79439299 805619940 264110912 826384149 933570713 515949056 47064480 486075810 181117152 513985246 159097604 301544832 168091770 345063039 139543891 917809282 779265900 274292901 81531090 842607996 348088930 596458583 834529968 124541127 459663658 135008353 575046012 545444033 72588085 982576593 178886057 347519563 839193625 235204219 68509713 16608585 517394449 36851574 234531439 574711078 784997499 520598430 270466531 361399117 293300313 460624912 910986610 632891313 377805521 29233840 792916612 876330822 712207277 990843558 835670884 474362501 850314204 443058908 430299588 483484652 626241519 900141186 507200310 882666108 799885469 27416459 749481396 367988281 702359359 946818861 209255448 64174254 730468948 201839205 193949861 33558374 441239550 965888113 223727996 936850548 822612612 421842260 674072872 748084460 674923726 100068949 670972691 709325159 343189228 622374528 105440782 584794243 238234256 805553443 794271437 889061729 763028879 251194451 311857257 631810086 768702051 887230821 341429468 767128186 616271020 887028597 15322504 27259404 420411818 72098786 524972977 563538187 375102661 503648975 715537662 844990638 448003590 614791076 593807356 996252078 779242651 382527372 764564635 117156039 523678551 839216629 669524143 580433723 224957231 439347986 749819504 888283470 653957054 347699804 728079098 858230987 13324226 254472461 568474318 782299005 778069916 32081572 122719823 431509943 133327316 431933284 771625030 764733645 322402707 542855892 39873119 629921689 278575400 860853824 383556522 773495543 577740932 438785846 210680602 268247624 571652029 119144459 823551497 219509235 795302798 330173012 779642546 302188512 764179926 145031021 773442230 729610747 989430805 403381493 174941080 246608567 986815986 960391504 191098177 529508744 556555703 748512292 895459452 266941288 154673875 949002972 633622907 439679315 381629527 578962216 701992016 77128394 93083514 767135611 589122421 907611732 266874901 672878476 723972165 928093689 518691624 190413013 590603136 813670341 503171411 533183255 313888203 348299339 362928478 618268884 490018862 896993055 473772209 638355924 632806548 711897435 682536924 711369633 982967886 271456795 614746897 297835530 436152977 820568833 86154917 375894436 374588659 643415217 406091667 743047236 655700466 962032982 951505400 678578566 698862445 273098012 906541464 741619018 339686185 477058740 615862872 865390641 172833613 654128083 526494402 334778916 789871846 927058354 58103428 847210190 809901156 878349711 24526065 566395933 452951067 796184875 990166398 4801733 700361923 290409803 790680134 101015740 457838585 133058104 110330503 60910015 430265020 143481918 395987747 207096268 354738672 670417968 663935264 475263910 633913054 152261602 883592744 197107541 654066610 231602350 40737034 29241507 639194620 120689648 14412343 330383263 180894000 722295178 330359366 24702238 919673126 297397857 811661936 258338101 571238042 59061981 482180372 242743232 142672301 557118829 90503732 394864863 117166178 535933185 197212151 751867252 595686178 431605134 954396965 660301734 287655224 547541646 837338542 444703584 311542614 428187517 258958627 783838930 626594831 32113757 457490747 815421679 923807322 207275571 28812368 202689518 28274709 333168520 70776799 135727562 618665600 867404520 533886220 641352386 540974782 342161254 51455259 157124569 858930264 430663447 340868088 851608919 627582393 669747090 15024 974558534 903243954 791903350 170683894 386854390 570182392 346037220 660702367 440070265 228784289 135956737 138648614 475046695 80098987 915633782 904488745 873041948 409603446 682226928 223218154 678247349 722894660 545927072 405209807 351725335 580617920 282142395 517397730 217761960 483758964 894823931 451516497 90391700 815828049 712533276 81002223 568770377 350646315 601031264 348793009 926469115 438965819 344419084 691133491 13659425 155891867 398598633 552421681 547649270 809396429 357751747 315095310 617243129 623924277 594357229 2499920 478810477 149849242 730867388 691982881 542041562 490652329 762960391 361197776 502421898 987691634 668722094 272915022 350923021 781343209 696761872 157062578 793216949 280396646 149400723 876288181 842872859 850472486 189500959 423867447 566711448 492025543 614218659 459620536 283707852 606269392 356631183 377030367 594388763 541014055 145268057 551415287 653433643 719607704 910974456 445840493 566503016 231377749 953264748 750368340 180004224 9769585 71198516 288871393 209993192 618195044 29028822 186669038 847190100 154420618 270246746 497401467 999360322 72239012 97510607 991123753 831145841 288731221 560251333 47768509 945884770 563638182 185074898 458093731 416578270 461113474 978968590 171327336 528094063 855896891 928411030 930788671 510137573 363159043 190977036 432071038 743276754 854770036 659158293 164197406 48522767 839080201 339952090 156040253 692497717 971760546 645755784 828433567 360177957 974572548 284552656 184843817 762912641 456286039 118315367 924346982 375536944 971802534 799014023 753358850 18132702 245633634 361004397 476198737 412067705 338416352 187874009 555818185 142735029 633550038 114516625 726998915 26540425 814449378 844980701 653003710 707438256 345749763 391123468 214861660 448650025 756684062 690433775 384520292 555406008 686558586 209106265 28898174 265892450 246173508 786298789 702915706 562465525 344975116 487373359 419919561 405014398 697492806 793261017 12899842 226141648 286020810 523596936 606202975 245629188 487957845 491968421 774534973 121160179 53564422 815811741 762192288 324396478 75611617 613901665 324551852 244548167 144587344 733657319 662497837 362042549 244453788 382996391 713383696 213288948 178471800 315331614 221857256 345766195 352766327 424427342 424531818 936631908 255549841 390926140 8419569 759664319 526397091 591522673 606655227 417759039 540031723 9611642 657971625 581243171 963921551 852598633 369829699 350941807 402805783 408733777 933844146 149587048 768874735 189710541 785406469 842559004 957032935 936722298 81099500 160499416 742321074 680349048 339479872 256240303 615220586 852436717 567158137 365124858 617231626 787267458 358270774 100172499 877006835 445103332 203028409 341226904 115215720 562289476 572413032 465695598 685272337 477568984 844863309 132394940 791569788 608794968 688882071 668878252 725235863 625448065 561554967 243972269 824400440 696752789 608757700 649120499 125893269 820878297 760045111 189261814 533028044 264862742 117383728 856575727 189389661 546137881 209176591 280628574 23055530 758521652 222949467 492820870 791804286 918674874 386599487 10573039 171449731 986342278 33588744 531323620 733869002 976171381 608076200 976210675 629543239 527405799 572924214 575561584 508779859 947728450 161235308 579877873 308856873 269547887 359649832 495693267 571041129 541980251 551799019 883189940 539876503 684492664 174292829 471637751 727144348 81018937 225039303 387498051 291243844 659543961 789927319 995723780 127911359 330450581 878638048 896644073 142951201 74051245 314151895 608608356 804497379 373601895 681772887 883021613 616751967 112078284 429203806 639864255 315867735 951438057 407262862 494766554 551619950 427189328 108500397 693529599 841115053 133575060 812064805 241246199 793957120 839863248 515315333 203358541 13564087 776241185 784561406 265980367 618010118 102821927 252083174 159579153 160262277 569037961 669247032 161316841 73273520 359669102 682340883 30636788 574921831 841932036 85407543 736831760 5458800 4463612 771578763 108258528 191437808 665236492 69771673 769317964 281669878 615205996 90062608 508424958 960335600 144384602 393044289 725722341 653589556 423953814 261218723 139431606 948203385 581453542 881805392 374190694 338582107 937448083 33732229 309817777 206040538 563402986 242859302 797351063 415104219 86613181 248899895 437707225 779403430 178668512 348666468 948052352 280684902 596872108 429145978 270384471 878547116 967439230 712644844 23961452 301468653 478552377 12476751 58194579 853548799 173910464 607391710 743996131 498429600 565545853 534272758 706512950 932008687 868183261 64713371 172392109 868949489 764389074 670883570 756038442 68459533 431405391 960735429 422540757 660422800 448396240 926130178 821660312 278283819 636456399 914880572 626073507 579927408 652986192 293664041 492289000 947749720 458920278 754363682 566844832 699828160 508341867 398158246 628650692 949457382 318304028 137692119 958505364 179538161 943976571 477869307 378378516 623921255 359350428 302447868 577029002 53823669 296277784 832317673 181037826 924235691 580350861 365414259 959650762 190689021 765618203 178078576 394574070 911347395 632284136 704383068 285268701 941600249 863317918 540062931 873679258 362412288 552097256 232305944 579271052 811873819 890831864 910665618 371067862 56687091 177132548 248625993 968689375 701370900 794529220 199606893 314822868 665001326 877043958 175884496 925162529 702279892 737037787 859599975 740030972 41706880 494812087 503068620 126715098 745311629 479629140 172569279 640700152 776129148 335664511 571013792 900823251 483623856 605080970 66932983 450888624 618647794 807187913 799105517 349201941 531336429 670086165 218971856 56337486 169888179 452416076 904860307 992650473 421852982 699865294 750495819 251899706 421657040 98178306 338972083 97261528 42224828 377118671 648857001 495906078 715579034 493841443 395250863 455827883 113011183 764877680 424871787 714967266 900255650 700212266 504237863 7529323 938414464 982287946 164826705 741879728 111929530 942115278 248870652 924509793 614699106 991064886 16406878 62425840 432805873 490811401 403112528 130211350 291955140 419629390 613916113 445585484 704664474 78270996 718082435 108271187 853184280 416351722 469957933 559584173 136991301 459174759 11515703 831280929 404193294 618579619 467157809 525221691 599173315 776030652 654487116 404260553 584559256 451275091 324959199 582715231 937118245 229069580 113655267 385319892 165454055 504441361 887906168 426105027 528936381 357113744 922863966 506127627 161232235 667188536 814590589 450746448 726444826 905029568 993644125 390671735 661753558 98738017 601661358 413090606 782827535 359169111 943963330 718658657 843427865 335162211 916456974 830855878 252129964 732647500 849803949 246140755 519947364 580258905 392311005 455860930 410326337 53030105 143487103 252617236 527043369 257579419 14353819 97294603 394696289 284639094 862984922 489786030 405011992 291113154 532157962 360014793 849863901 171191773 762511518 46310762 13502243 739405736 890595883 219813221 471724484 71136776 391612653 484571857 149702267 561262693 663902784 306636937 879380072 839359533 914873126 608651692 172925072 518023506 212208840 672210974 933936219 752576200 428761325 774193413 937813012 510315272 684195972 223970636 915586413 782484624 197916704 385931811 769802232 529621089 282293879 165456253 786022319 530047104 425188067 584801424 672093549 901892725 984866785 640492633 921369970 401246159 307959700 393225238 596568034 779990685 965299778 645569993 132624711 299143158 720575190 963144380 64647947 990322291 243748189 941062648 899630591 968757936 968997257 78168780 12986071 34692558 735256369 106155340 888636076 490757620 545322703 675264207 203942776 783273161 602417152 204778609 612307101 612749820 754038280 772339087 815411551 253889469 933447755 320395853 389594981 260793665 126473429 947085843 344744252 886650689 726774995 286238220 970809044 32628347 25637144 534407078 87355393 979721264 276814489 143947028 329698555 297530532 467236081 209313231 656143582 654856610 353340126 355876625 489224747 378319606 886279874 957815896 146716485 664788208 921977123 35895273 724046581 330111207 726565675 150017867 886381287 68531124 875387176 182647752 566828587 732323891 974974221 414806255 533061557 38146502 625726704 835441940 929143004 697890001 458855306 177080271 531124191 390103871 984532154 598002809 538397275 769234683 553598466 121866418 804756438 225899128 145081096 418004702 978077240 684785450 920990231 462203043 142093388 387426827 723952795 62838124 264264260 28394519 508475817 351081193 985042482 616456912 243289716 847165325 969443984 624044730 426914009 305285903 532021945 13135328 791718868 156655849 384248173 850014798 631431689 712064732 106019153 293881492 117398588 93610858 763411309 157877834 987702745 746241115 803020716 172735622 510323053 752984377 659077471 497797735 158358314 784381395 573909435 276150670 954802023 292097726 593834582 83115168 850295582 895185871 750629294 5660101 690215021 753641634 232379810 710307116 165765398 383371542 542740471 392033669 863152894 195395023 572934356 727155333 481752241 916508851 937900358 501814630 826292188 558697837 119985597 330387300 432708050 878485486 330465421 482295361 66952201 634793702 184941678 508908737 980611226 751514703 365440253 101411119 129028804 349846499 309146937 271714775 155294569 445395873 212276742 755636105 318716303 249897548 673194669 30031389 51885792 354237420 894329690 719783145 880142890 244773963 635841437 753542989 993397728 492360568 156944618 976667431 948612248 282219592 286660377 847079263 285643659 85822160 706079462 794650717 215848729 115194092 165043826 318177421 104006978 58640572 380538304 395813602 210630189 854699809 710356281 683574609 371013285 56861252 666447400 224166737 355151511 845615120 387627327 992508002 766219157 453714099 391818001 390744706 458256214 815471905 728492181 301904569 164544563 790092177 745253290 334056847 602528172 506168830 227869581 39464849 523439841 901416103 746555748 874455504 857690906 435440271 292670135 947686497 186908224 473704957 395788273 606267102 858027873 395200254 846500067 701043939 467993904 376672222 254362946 843904146 685040770 668599731 267515172 176186639 945948882 760688850 438564231 216165637 817673917 11601751 31687371 170630432 851027079 491728290 136074546 967669393 149141 41994453 841686375 482289037 737165809 149750615 335811316 434299854 488478410 277734227 415694026 591536912 351829744 9759546 346204093 302117269 895362140 751693885 526827782 683419298 770103718 571496660 346623167 710446336 444972685 479972153 36337258 110376316 586592371 353129454 340992875 806464871 86289118 106997299 74690441 559766806 152110585 836710032 880930673 260084323 961046288 716877138 77830451 315500842 495616280 973743365 495404227 379230669 860858660 575038719 259085945 867522481 94957809 432990165 409030034 890845119 218670939 154135524 384571564 101177060 186595558 128117193 97379406 464892049 556882486 320969961 161426782 880900411 697416855 681537514 566307753 352473308 185218678 926942520 538770526 703200112 285452773 689891201 107643027 308190585 137592603 815849017 719113151 925110396 968773874 80507415 567992382 456446338 442641767 804580246 907462097 302455704 849306142 802731381 815838235 150433359 270966492 281769272 144776485 103983164 272532491 138050980 928444378 129171321 987745593 292096327 672460940 945145378 334748569 448046317 720478573 181008601 805624448 418320940 826515223 29709635 952308713 342836185 391056645 974517897 626978546 209484945 755893271 699840984 235205725 470758706 809304850 397139681 976192272 918978910 684402974 335042138 454735509 159344639 358244422 124538 597231003 657641405 696419323 701555073 208391283 324341130 874551698 913961006 527655315 555371287 664819905 664571463 749657623 746064220 115336230 148895509 563892795 602524436 642190784 919527397 237098466 167846206 568156532 581734536 244703506 453389213 967329161 641891795 965925494 135636281 471707436 258225184 781655003 189261021 165844205 802989516 160471731 923560342 618139456 304672695 958369941 77882682 753164542 777121223 896338362 481686751 619437025 4282213 533154178 617219423 205267211 57698302 874357485 770385883 772875135 936262019 497268003 157025845 684791975 344903913 402130925 371103124 823791309 509623466 887635513 78268644 454611873 665323843 215177881 53720403 107493049 201286580 629235140 567440086 756049932 636315139 20740372 606416546 203463287 225428921 940809479 445800371 818084408 293309539 299256767 865779528 964159862 283843090 70204802 177062244 349872310 884774363 155555130 990984015 499645287 328210520 988494581 782297108 614706264 215440422 727663206 757374721 143023676 813844581 61369186 800639017 275053613 446863163 491538533 303752421 401543206 839483985 398980363 768494158 408053640 313472340 146472087 140335557 941554582 532185205 214527599 520906604 597936633 54547178 834053277 260253355 31555388 495517035 668335696 865228459 505008976 157077685 876512345 740933854 7368202 884963339 775982511 390250357 526951328 767013296 433883115 204912616 995043632 446100846 272078796 51586930 527832890 811757842 598158773 294722963 112367136 898350829 717542442 959948428 249969837 617603157 788175959 174048742 850978443 836571682 139365001 967016684 24024267 879334193 129093298 711482156 28688482 290157284 867020521 511357177 837450406 557828000 361750504 225274860 206541269 350523214 634594188 662605151 467681678 822582748 773235545 622281456 340144981 622806457 416610548 425329925 238215443 978369115 105517734 342178626 562213269 273905341 997348832 624035604 916588296 99444185 552647601 906133033 262968707 343194418 607564114 267134198 304248190 265331022 460480667 755148592 647647315 52508724 337334411 67456083 760424644 819992562 114543043 588837918 795544436 764543769 946388235 585980181 723735404 481238335 947347405 504234750 46746776 858341756 593232021 309697893 406115400 170802925 302237079 127853080 936191408 278308661 101419305 998893994 354030184 990907127 803037252 366053876 617532652 505056349 826013959 756082832 658682652 472656788 136359732 211565405 927435966 579491149 883194545 929837310 887370231 365702974 993692169 348709722 773076438 773293727 483084009 969492509 793705674 70417582 49944739 456192822 388463398 237993771 464389294 183055191 936717220 447806684 541547811 516113017 646712287 88710667 12562754 445630037 335212247 1468163 252370923 898502891 174574449 475922070 165651494 886628095 57842933 105944730 825157020 294456983 402119054 495714919 610191131 219765630 712577229 691869531 188398357 712758213 655390759 901946198 251693089 795415613 767914354 565711678 25654137 23120637 169484652 248722300 553487739 469503970 284821556 94825086 492439593 931968266 643243471 557672755 399338920 754209112 136955556 320778130 6764228 713848564 485391361 504809747 410327403 925553608 754287252 962926388 159936302 456364548 577010930 79856629 628693443 478986906 282417683 153779292 313120645 183013314 253610452 171372275 860380658 945274232 919712116 421999173 575834668 359911417 681232919 709711716 658880377 471264842 392942918 607659622 245601732 853434033 725743469 678319331 653690393 577726777 777391196 969179257 174750508 253575731 394230727 43879240 8929747 687728304 421408710 499182711 368018823 963035400 442077013 924588717 679272168 716010837 901485781 622845592 13966390 21947384 587115657 536359786 441278424 948576276 11311386 773824342 565659865 828408334 766536724 661962264 74716518 176333843 202545255 390722922 871170897 14014610 367858918 58158480 869007505 973379262 626631371 220568013 166408128 976490765 548167217 375011563 350917787 491072443 691297433 521065400 982038150 886926152 394839398 257333635 708740870 767291126 236499553 763686051 208170052 933754188 896468533 209368304 19084689 797271701 868923636 816206408 587591644 527249762 860424848 205716748 781633598 241278724 877364579 931985056 829130351 930205715 427314856 278901230 259990861 913085674 33111295 414021092 213292892 84103720 501043949 814403569 276182337 54050608 305049945 306064524 282784326 21661866 403696657 142072749 674010330 465972992 811689027 223814994 712725262 275954914 914540804 822465020 976208664 380985794 374568908 274707247 998356948 794212953 611886328 112724981 695847230 444436256 656609351 66346844 189733113 294938840 716000606 974419699 834468555 605275395 265188932 201942865 284074782 173916264 731399654 699994255 550442881 934690194 389276308 476696264 579095845 597994322 820101250 624195744 502023521 191867705 332599880 313308602 395511855 204025375 302688099 191179073 415309996 467387039 202145458 279668320 880598940 795695512 606506233 870136010 378588131 682458285 916023649 770118451 784889613 940117702 326319606 410431956 382241223 674293901 596570664 268234475 896758883 826181874 57521483 61646649 162765657 844395432 673898775 565977218 866700224 380541861 544862248 320918544 795388889 658075046 323175038 290253105 780332421 897173160 729704447 917342132 639455945 870102640 867862257 956597360 420157521 477992965 749133440 29984190 149485035 179114032 955969854 841647610 986950920 764915715 25224093 625856517 900255038 470094159 395577463 346365382 165689544 957449516 998854535 154800804 539782916 180020341 600665069 229657614 380708084 964095561 173037230 126997491 778432446 676970124 844161842 359635786 124989228 913626723 383796677 731726476 316919341 721629372 476849174 31665205 786162002 939010244 182328762 29385030 999817042 843378286 453635242 728512966 265685894 146388723 670093249 635001148 256728173 102424909 822380351 203309367 202772010 759324858 957391177 96790983 573867777 509736255 858453094 588912641 941625309 910883 982081027 293276798 902454989 368366703 785238768 733459932 145175427 794945397 106370017 607184700 297161684 71536966 534471151 723891394 41392698 143745850 917066004 627160601 291142741 531304044 319409330 378746092 261440869 622650428 841271309 958398830 74950866 512853195 431935180 40792787 130389157 914306 943270780 119167444 71451660 109391755 29061645 668940079 652651994 651718742 856526419 595730469 825454340 821314582 615513734 21268731 725392165 80685122 114721218 604241785 536570619 5190676 387661960 821064046 250196711 215411469 689921339 794172714 128409969 147202927 924043428 422305794 744932290 168375490 724020335 568109263 738800681 388827727 538999724 251570799 743756439 516130216 990668111 470626883 46295842 93249310 414652591 427975856 681201286 225971273 792706059 155034526 708137119 12231301 169140992 691117308 716743920 504353647 799523092 509082426 948008735 261662571 199892527 886766541 971877238 274346529 662796061 775912366 553691492 470567676 395969037 396968411 324290554 937230762 123518228 475515861 891795567 359381663 12626603 982179361 344146589 784752017 313830957 388107463 764009345 901396989 687475290 724240342 822575550 72085409 695964119 476981214 840697883 819994368 702028204 902429300 574395392 808262625 264091588 772136113 412822525 216445904 584010608 222915508 984760900 383809180 4571621 779195675 1576746 647623383 231659193 521296270 553609642 252630106 322337898 164928309 553152993 738848446 264898775 305817660 943758739 99428323 273142725 383928662 671557285 952829037 612288859 813236791 384605601 895588418 913796774 14067737 893777973 674615053 312506390 375461944 703458740 442628798 135002111 479984214 233660819 447763464 457297689 685194040 580380141 93322466 697750273 950032166 852953600 819625735 282398390 98243183 680279214 280871030 123811612 393594339 74440957 460384754 668372860 512542039 176799383 199782274 673513474 577800229 628152395 710986994 893684798 252597161 216296074 885883985 146573732 812545989 411573227 168244849 838685708 161018205 443838375 547986795 847372850 533154012 605401629 727983384 752461367 977290926 391436623 368234392 670970398 664868292 552042852 713201103 990949968 788724243 566892324 840561635 584352793 921788181 361013375 493055936 310095912 776567878 734948614 89976212 488456979 171837352 465832560 190407251 733475793 869274175 677479703 373751860 230494270 959231126 845640824 341104946 218422170 379170105 296186295 481127819 859953930 308775737 491609624 65986117 263702 68819627 893180807 59645860 928555817 438283049 493351185 626920885 966474773 303001167 575507817 203005639 860366988 936094271 400708452 895616493 844837031 915193886 322509949 236953469 930791267 111336596 68314450 742707603 457370912 20875344 442700837 828977295 79210528 754838146 870004060 842703250 963338510 539966304 732841473 205298950 211210100 557045409 382281794 435013395 998400579 101267461 993228274 142937642 905405007 310289355 775867142 315467134 250277073 439180088 469198874 847554438 661392867 420142359 824995050 156847741 949852935 228547124 934354137 147123938 977145249 8980448 164863853 180065785 904556920 746304624 271700176 561991239 423376697 366689214 467405905 628827673 693041396 210263974 340243169 314358782 342204061 112968330 393225111 571989833 588357772 502782927 928394796 251458192 416231422 671911006 742223744 367107120 457134993 582506788 958028819 680680646 663689676 454058386 693901452 543812535 39274901 206965789 900565558 140897193 748421305 208293567 659326 421842184 688740455 223401844 115444855 69429378 778893749 591087294 707798358 255481227 473481754 615557154 479417077 800122586 904754162 523026601 937564500 695587562 56738558 649657184 686513172 577835130 606092001 122828760 981317370 741527309 964303268 827965094 825738354 913597291 968859186 897225700 199785481 926864414 94768349 929256367 102618354 137203702 19089879 132421287 735095427 137084038 107736506 149214834 710895797 363926692 974584321 472792632 692968103 671875309 153872268 254603560 521941786 895413822 682250016 914567410 437256438 248501308 25245669 189071948 364352453 283507661 729482214 70606190 211394611 28212125 141644948 231234197 474548884 479584923 296468804 728194691 878057310 73286777 394688428 405596413 663666602 440983599 740721258 268889932 536076215 331103864 167771005 936668861 156354407 746925651 404607178 836407073 644387009 31026563 432552088 81345358 916128877 104448784 408496148 65343899 10139195 861017540 136085454 503800424 286993820 12599983 151109690 392028820 67659303 97824164 361700913 625895941 237444118 214738873 377596781 488803876 188970694 819653579 952574736 585890910 277035323 67385592 218744861 371204772 202163353 796943139 220297726 809066987 567859884 970699635 775650045 519898285 116513889 596930260 75171018 531727719 257077835 649755252 68109051 552663321 45105439 571436103 868800903 373181385 67812920 74355076 759263051 640658176 848041492 636862246 553576581 910581835 321560788 108159085 463943516 213298107 97757888 89799002 860286549 857437798 60025025 872815414 557862111 822666980 535813862 848106251 817315273 341778898 357299935 840429609 834784710 731719762 414445701 929092771 935480816 766678153 707842640 816028112 740461122 540672032 524106719 930694346 133683229 457164484 831818868 9246962 820011716 881631911 991134069 738848362 971052000 979377916 161698029 205652121 723435004 23778430 136665608 929253547 826596105 106692074 359832474 487587855 19003100 578190976 136891033 68368631 190749099 639231110 305627807 499009243 897731220 527585733 687156841 650579702 993885207 954214922 321142362 935897799 808073878 265101222 216583417 506994834 968111836 757781999 882422126 920728029 451721875 947841981 553833993 315848179 418150092 265805293 545007292 330405476 695778428 199404002 730161052 913785731 159261945 636908031 370699619 417344231 34652289 351105582 185865201 697239530 885681843 356399708 327336134 841306157 653489939 686413562 246161290 272935954 847396746 622410110 846497926 793064257 397759717 731826400 858707752 800738596 736600401 912028701 974748291 278072682 846653157 81917624 957731276 38396552 590250521 686491956 200900318 44767283 283309639 870822811 642554039 555499495 580815921 563319802 414490105 840952675 610673786 236817634 342029674 873151275 295278635 357916137 655220852 174024965 2091824 786560551 204796838 993031804 224115929 108907706 82059569 696903008 251103322 141693762 577445227 38601284 595415883 344862821 201071952 106475263 625484840 725006412 28029692 599884076 463602897 643936036 121452594 2415786 126118156 469683103 210306264 518143004 897127678 615157104 605844344 559150441 539380662 835674578 849537473 220400701 606370723 984134146 459964677 258756743 930220824 199665601 741819576 101503737 257760463 170973651 681719543 490882955 316823139 129557122 106256638 610825209 996111572 600602139 983225265 884517952 622986503 326670191 347895828 221346085 297048644 109191252 773913043 53561518 310119606 841836578 24847803 441048230 845983726 488307255 159040063 268819741 148078945 148513395 675859956 933511910 622752485 786290109 409402389 829372440 550234936 575420028 148391679 606926478 995944057 877913374 510181558 260860007 25382573 9672340 976243551 448577670 467309115 200496340 148316612 902135059 747991665 415088982 68005843 527460344 889863165 650238360 178374431 379346788 356477300 516217242 76747102 804036684 933243342 761386083 296324329 918148837 199131368 624525946 44833087 146038571 570227713 287026797 289295746 759889758 31954493 857277773 398710520 82654848 182625061 788343600 981476747 419200728 391041829 719503278 263585354 963236977 976359437 92577893 316885478 410971547 920922001 994077558 142972214 583165289 382016969 995451397 299031987 769813554 495888817 416790716 646846972 240989201 313561002 169834568 167331411 658345317 484396023 923251163 923782943 443126609 758400321 81542057 101257576 627789373 324673300 366897003 178303838 385661011 952962144 687528671 115014867 752787971 944247288 955078725 334380476 215007359 119523606 519421667 922997939 828237376 550026197 110218115 859034488 367197567 163058614 937319664 677782892 766582973 737454108 955423869 942543380 676020027 196906192 532482685 370225564 810896771 389041277 838107852 342671185 244871645 277941557 481032004 870851110 403312347 109200106 706524233 269019952 911136718 876268022 479596350 353021482 911060813 101984660 633158414 392529906 872822709 615879268 304525476 640154378 336499620 97339115 431555442 37774360 117360254 205425168 777207790 862879846 704515304 830538145 126932497 232124514 414217040 894841548 554576342 511028255 325375586 556288678 984299457 205406163 79191956 373077159 20602709 546240087 619499419 60886828 404315549 745382314 646221556 213988340 68764580 125002606 16769628 35964068 972390141 969545066 193904472 80601923 925293628 105260038 589124271 883101374 10151290 182772946 504752362 976811365 178960597 382677759 37236955 946019180 529093869 138822116 30937619 796757867 509754217 193205114 795463530 473449695 420643184 191975137 237155195 700814503 805249072 853764825 916535589 824287111 616133467 846073418 441986571 27579560 118474149 125647036 493265685 847839766 718580551 182119135 67033325 102091073 71105151 549455621 272100483 347288445 436945934 756913059 345031050 644530818 884306872 975699412 616814328 371774188 307583176 394012630 112675210 32682171 908634249 365377930 699844157 17417173 278823118 953544440 22286550 690637440 971773035 221727945 304616539 622508008 431268281 226501835 79458200 944116383 413135126 273463921 229959580 609650967 19888483 693880144 496136761 641386026 151202948 697138084 839350407 752802195 795319779 803017417 673775969 140465779 169650926 283819970 219689446 632701900 527742869 237002677 629602297 130045705 937195213 578636908 283594946 60149877 240007439 969605845 959648044 475623871 508712665 600220036 901475941 416517756 376145708 319143724 582569568 719196837 279072780 617826602 582033494 300463893 595174148 657281530 307310912 29006860 507506079 545600447 362670687 509191087 821254128 815621311 466505141 734148741 128698123 938210277 949374089 735681531 730897289 786443582 499005415 254715617 552342024 581762172 920302878 872556523 761766313 121698166 235313216 223017522 333102224 106893478 963977381 179240368 381440104 10449833 131778408 305559495 514882780 53266371 607720424 351044539 468104223 867634776 219389001 176637747 152300901 370670452 228612081 448252604 142901608 996736580 43419659 583775302 5797604 81270683 581452807 196533157 150276379 264679022 280273432 866096401 547522641 550026328 934862772 928648614 761169489 401871383 329142296 268663269 461207270 876666381 245563586 362380849 626517603 66661056 795904501 246674771 135025692 684177754 651496248 707925239 533319402 68096041 237412311 815114797 617207212 811166496 674038625 263522793 708866496 653043285 3135016 391427970 694574478 410850945 610933700 110073655 77645053 630885763 200648080 827072165 822585852 501529309 2835756 865556818 769085691 836029493 357360377 742900518 800266095 52796374 395031712 773742829 143325777 845429549 655577996 670177494 662800032 502608716 724699499 34416375 368588762 424871786 660365488 405642694 872574087 722576736 927049492 741480097 519364783 266887213 129248273 672980551 629747294 251267700 156988262 920953181 106986535 420226809 674711958 908556011 806758814 528474920 725232232 399225052 907230685 457648014 147208552 525602945 130796032 193371229 169611365 396111631 905541545 888888300 109835761 101430300 974912380 611274549 321875428 754718246 62713764 258804822 174757850 655319308 678911565 370750225 189026224 144705171 78975527 59390795 286604811 909399778 719398122 571102608 448967889 496522502 132569036 313863566 111008173 166596463 243058188 353038485 313489551 541311601 906068843 604190238 382694954 461712068 732418734 991492161 529133685 444411397 988001309 251121725 171846955 339833651 693837831 847626484 549219402 98911026 816275260 255688556 711645336 804537163 567859601 430328655 596896281 46717866 925893728 349365611 350705306 788570591 179208453 210665011 17105962 990091102 422816610 549470269 932545435 826295807 548123228 258857155 583987462 111156350 590430299 71344674 639745604 51260668 586401230 400583261 200767349 295256956 581858213 412102554 353653629 43919463 986739669 875069604 915980418 133375753 481495000 930821480 590508144 290741265 647988010 114067320 470397301 698828821 664546765 996651659 752063109 755891724 79847110 221913850 314186710 175660498 535847069 526884933 330084709 158021799 364343777 571535756 798588272 763588528 899699106 270259223 941117690 594941557 895302645 649756623 375563339 13131105 872957044 958534594 29724013 336515142 711408315 538415267 359956656 71229654 512994540 625882951 619159846 639437611 359388204 523859753 745973544 545669695 798894372 73903335 916948687 825458293 867306625 254110402 709326972 1308686 958793588 638086946 777121616 104303541 132038706 534961424 281452980 309526260 66492021 491740859 463212499 913433276 956590073 801362420 623447067 867805665 612203776 674558641 276868544 568658844 924375759 25118093 669655865 215485959 407119406 112241222 999971009 554820772 618228716 809936958 405276887 287652055 568566617 842707707 287872702 514507879 59095755 233290920 882031870 478601729 747760665 109682833 851067873 48883125 44528931 319290283 589979639 702279031 755223112 419583753 154961042 653438879 379153645 214530152 846948939 968532842 868139005 874804900 898940795 20857718 979988580 56904769 393390787 11515978 667445139 403868131 128911749 791554764 378212863 504441046 510961768 197665481 594909602 983122823 235102168 27760496 216684665 618912264 851131523 415355351 193980676 505376400 625148381 568273269 845703369 281897465 796201117 426721446 496150736 108461121 51900734 517414187 327996456 207091977 734845055 227362471 862175841 630549017 757741027 65096483 588421649 737429466 604865074 55054730 795361615 849452506 747212790 215748142 684346939 299169612 826452479 191806273 35637108 613533061 972476896 216834397 624562336 979909760 908738159 8200189 188292328 927270235 915194953 144214529 664484217 404286168 963506251 27351086 202745348 295902685 345102362 97316780 927621950 138989044 395293852 714734214 969658721 384311244 750923901 240826413 530226857 756286902 923424939 398535158 187583960 985763368 195273946 938269079 515585715 545437758 624572418 795345326 509525123 978762292 995803356 352496186 958028949 959893485 51712104 271084832 241723578 172991343 127953001 967830695 20696520 606793061 945993191 697055228 157063703 598192540 645783980 460713391 886321156 151693190 703449288 482007604 628154481 145388730 791536910 212433508 934119235 302645105 414067092 348792825 415653859 17265931 436840247 36276245 192009150 263754376 467937044 425047996 422332101 749507344 605166864 507299925 626154478 373103212 881021522 696109613 810199473 885981578 528045507 371559155 747519115 741187836 171965077 21450301 912936830 338317689 734848185 710422530 182053007 838578267 259156839 145781535 433726279 614929952 270428058 733309906 634219315 598555882 576739473 375817794 600573540 919279871 951381584 256830708 983253488 282035017 121021469 546383191 790307439 219591638 220120835 933174330 314272894 54363225 493700690 171027024 294235456 666116263 579832349 685255347 703193304 881663804 188795322 212809566 88579312 5918644 702203462 197218738 215557429 964169042 932648735 759401714 876504024 50708348 262407784 997992647 629439502 888460348 271183752 216522684 582426257 422559937 642319787 454067138 39413278 247871452 844109375 788352686 207802357 200383620 633003385 662047414 750206044 232038994 745112782 925222136 833460508 791408133 899898746 2489332 879473666 679940608 50394876 125768716 366140768 320037063 313751448 556448267 142471305 151363462 278571220 894099867 19783768 27046538 780547067 871482829 562260906 103471557 469294237 276190614 723417055 687062350 418579213 889567308 209453917 180275679 140430562 189132333 456992269 303807317 442654070 251281624 355660252 347342132 77228650 921385937 543722299 539048225 585483808 736012034 502605728 496592230 39734848 24567605 859333123 994646897 979093043 515317403 770505058 224021588 950522283 691384648 568831805 605699911 719167769 494700980 497517082 752260130 247075894 341044027 909239298 52050916 804087419 69354654 84371714 11451183 829498792 595004032 613207468 747152584 877045825 858945002 879911315 410179100 997166604 427656392 726684114 272398262 743525012 385144426 18738054 64664522 191846825 341297156 863268431 548046510 791803358 988235566 652377811 223433051 469973258 485540964 342909244 861649392 107118279 117942662 5177781 645751343 369455862 450032730 335916272 626004479 201956921 104054021 246231715 656860648 842431608 654511254 796193286 387949978 732485469 57846652 21008982 844397158 333301976 988257290 165464406 612954051 538793883 590774010 339014089 408858571 640943006 453655527 544417785 463699899 357259420 733842385 431575603 277462134 436831893 240225693 575872841 530277635 166398027 117782675 442403598 97569547 528711621 320108766 725351134 442748764 562089678 513907215 213075987 2384488 18429302 320356763 350887569 824756934 832830096 258544472 729969979 171439024 546617395 201428996 45885563 734971268 972382266 361455038 739707582 821533252 331155652 471904395 68700406 2315285 985043636 225780946 865535254 418941891 742234673 364877793 755481753 235385148 941441831 336995942 121302780 68858385 847698885 320704246 221097024 603486200 429016830 157551753 7492969 802981196 427736840 253660924 899991297 793383819 625525215 883286926 972107157 437677015 487050179 524187491 311639607 574216054 79296949 435366916 861936891 880012883 125432830 131932125 421959034 304486778 817189033 744230590 534497617 311845279 220907524 9087579 66408611 257678232 19115811 476378828 302850195 907212510 77418589 951219981 503026635 985617 969591245 887185279 232955641 718075761 737993682 517048421 996805964 660917093 433278351 486809192 597281019 326147320 84009324 250258196 888115134 459117655 279460243 155158361 37615955 288996692 651400820 91132426 863684090 649521126 683803457 334504545 409080058 449728679 34941555 131014777 709905690 561382229 250579011 51065811 670261032 814837073 270937393 676804050 202200694 223080995 916675201 960342591 66580824 172844020 444262585 634507205 366514599 820165138 606385189 607981686 578601793 557581679 667217235 279354948 614825606 583109411 77074839 239266697 650399453 898319590 289012616 316952448 70297901 191594391 927726465 475538633 467074660 993464759 515265057 933305833 814424052 740013038 625667276 218377671 778456145 442879877 680762919 389890097 762893172 340195051 69998239 558116949 786957147 436931633 156055267 341841736 165244550 645559693 103559782 405751426 734154364 980962267 571586526 191420512 641138756 179261207 870651336 788731553 723634924 848298724 822025441 565332714 884492294 912331016 62058670 626108226 305338406 799822318 652623349 331995286 381855077 991569186 20540226 424581430 891902945 309873625 906060131 925252438 455877691 632922982 318060012 437927310 570519063 196429254 546512820 775701339 661447839 56004117 690552662 883843484 848105217 558006039 18141618 248517909 950515948 940393904 472696937 380129007 457636119 351964524 957705828 885658422 546710971 640013560 767677517 783554394 788157716 568056998 551269652 361872047 52713955 222862574 6905451 108308205 865630703 253213415 468232011 695358640 764360831 182806226 636358765 704012281 124168417 215499920 941038290 720323755 129294567 571647015 863798844 603400975 673652581 439691329 153385394 375202896 324757172 973032620 393937408 344411392 562108722 564192475 327534132 427223441 203878336 371059299 803511843 194855645 85006402 364115839 244780258 852676767 123771427 464046477 351057229 649636856 6248654 67480463 816881795 453167083 928894518 483604651 265941607 248296928 429972815 374024363 489189409 173975077 436055698 978475134 136989851 268927592 196345981 743273141 491292421 549653566 308287505 346640391 314482514 545064864 916516690 905710029 282379961 990027113 669375947 498712710 654251060 698882521 77589255 500565589 771106564 104260885 728601881 157351294 818297643 377461156 729291029 204405996 865114096 513723123 975700885 128132782 688463455 676375506 714387765 328466038 332801478 699613429 63730966 591370777 395009594 932449141 354925919 817483793 533381392 983874380 474055607 288410622 117113188 419113436 655504845 595381024 451914389 943480425 988627920 314751199 313530055 227142298 562630904 318045508 407608159 649195260 321093115 566476669 429496715 988954495 463098776 812690525 63723704 66549239 224468752 103388889 440225562 621688476 304064679 887389324 569543207 72505482 9591336 813705268 864524572 987362882 619298142 627310642 14131063 303823911 964158108 341213966 836697979 451901698 271530806 462000113 32886959 788641919 804497414 198739754 380359775 315765166 225783272 685180074 815293466 577899907 755337790 406358151 60125746 539663189 116624748 639997309 396765247 464585059 198408541 602931048 446502300 793206602 235164156 926097867 594468840 889042576 639672252 424924236 575612295 933649181 504682513 511846197 974095391 701618109 165949941 514777077 387184923 18778271 973414500 272254877 621420587 699505113 164221152 814204772 846375362 245530081 40563181 266208548 552469911 397559317 458677654 12059610 814181669 457726772 349870566 66565673 694904362 413627363 978701168 12745944 389831980 130905386 811818952 914369871 953251311 796216052 265599496 567187998 599764480 427040402 645102924 579600759 471083822 266758457 240063798 14304687 747126795 456707199 760403563 738591681 519926383 470826210 727439123 384950730 482311669 267060289 769445213 337734542 651915901 300922465 877728761 44968178 204929192 928507753 838080668 642132608 304368223 725361254 855682175 165458918 44245837 901580232 508842209 12805751 156754272 903569891 356722048 552760744 818763596 608265583 802969892 500354452 986806536 5131785 994716181 762867577 394038862 766234288 834302111 384278073 111745823 168230984 251142549 601622746 993057341 117034010 569596620 159819014 579564976 179621970 8439707 398830988 766179138 666218624 650022753 328711901 122818819 753483800 645145599 312148368 345533381 495518450 312783962 583694046 453554080 493851082 436600027 38702374 268409968 507263681 82352110 309877354 817818706 274263002 475035270 651849425 776732715 770684286 662530711 474318627 708339745 54820089 9217435 550538576 452033055 691099386 4071694 121855721 817459798 989638679 602738418 7336869 282148790 467649351 399053388 76722654 591975545 143759974 805644709 342904594 462143129 764110004 53706121 773931106 562346581 44911446 691807499 215720214 72807600 373878740 387670080 651225366 567528434 102629017 582806207 310646642 343552549 34487159 215248936 876742364 46659993 390116896 404739738 448101929 931722592 39556270 545305402 250236628 664083410 836416539 177100467 952447355 384914187 424496842 639236529 310930528 967721832 945828604 524835685 747841001 278584846 598660956 340917252 349412640 385837923 659499380 86645576 4838451 553763219 805244981 577402605 572396789 221528332 12710515 344259893 549566300 440201986 586542439 712002917 854429697 130465260 872902955 555329094 290791075 131550725 5861185 339647652 630252196 713507788 412242189 872974290 164495754 580083332 659985494 476750373 638525311 414726837 936899529 98410357 78119378 146135209 365433206 219364767 830154100 146471152 956165457 39107333 50066812 998848220 270709682 790480140 351103395 169161990 906587094 665226397 872113865 2759623 916564059 475725476 646590830 653469120 202393544 628236436 567404602 237230162 309141763 619264226 852622965 116918311 670407129 633314694 193443471 990814119 73134969 390382205 994553498 357515140 374216441 985416265 356788939 571879727 395492816 916172911 895831036 64384864 981325402 863261688 517295661 873098898 286834776 980103152 290739967 121509252 282164589 428119531 370903095 472544185 49842594 330824315 922291265 852343801 984821218 511159227 859135147 388530382 948460159 659687879 869556901 259672840 312146347 176045377 253089672 591863865 557111296 592323022 145039692 103826746 880315129 863510167 22763280 920194212 175754614 104054473 452659093 54725976 608163388 922550293 600571843 772278520 69889651 502942000 819726116 901849707 88442918 75585108 464250980 622206045 773096646 153110974 309543383 445683644 855501224 153142830 669704179 300508220 534811266 172533610 971826641 699525332 709042674 949684923 745869744 302741055 921339383 24252270 524400499 653062012 907797110 179409748 450063134 203864143 53221814 303875394 385263452 518904766 537708772 243559314 870737404 586388 220606608 921973408 841935983 232900577 181782830 880842063 167010380 523886455 846357399 450891138 919328205 753985647 503839109 395657890 28480079 711358371 717805594 368186398 837594838 853680177 707616858 37956583 735498886 877339646 712059308 625786608 261475627 151870512 236982877 341233076 387034034 75096499 995760668 330061999 141591726 582510006 224670335 985846500 170527956 869511723 948305277 938425430 727010175 551466058 520480243 226756239 523534637 745598222 660141599 642559260 699909119 424780214 992267304 785218574 706594365 773782598 7511188 927788666 575983312 911799300 688127183 638807802 947153351 523185659 595439019 831971371 479584466 621355387 685042650 656619821 459208138 845350551 797518454 288425510 422791975 618519205 632127866 641789631 547838600 783867586 27912775 73253029 564678447 780130380 63506464 422937609 136179842 550527334 978193070 826820641 365451404 939309943 419940988 154761125 34575993 315475883 326842235 225396050 896602397 20930416 710263168 640836714 390388590 598010107 45415618 818158898 304591622 920789441 517894748 243157875 859360930 361944318 853489873 643241723 941721765 788461105 385049730 303290905 487162774 239435166 330229818 865379363 487090845 556949194 513116579 307317235 638665738 533716227 9646542 24545894 432078799 59429334 885620144 984285916 403146241 260442007 844746911 159245755 483185498 318626268 96049881 148847852 658704314 297196034 845496829 297434716 441331362 632298407 854667663 978239101 470860727 818903342 495450489 313896130 254156101 702344766 344227973 627675686 51416249 373125187 334371044 377687974 798652198 835933932 43772586 372996290 82964929 255963307 264380495 443740672 233148517 913005880 258216239 193921385 132307984 347000335 368610827 166483211 344932196 547448557 470667142 128708469 903933223 295087190 462131369 693209150 831940291 434279954 646394208 101451390 427976391 760893868 682643707 169695570 904758116 826882290 464679598 993263197 645506288 776121464 55408657 80149058 435678823 437879829 911205280 101258027 874527205 258535779 70536508 25920837 420381485 316955203 508473000 808941377 738538533 694518615 412581388 330793685 187821912 101624455 157751926 328120121 177231474 712241533 487074901 735620011 309437128 610356264 472038396 586338795 491176909 19325245 465455653 399282367 269694366 689562289 46852203 82564208 639325048 386531904 277896654 240065868 716799036 425787370 146438963 275643426 892152049 441801840 414686178 483713225 703280450 53379035 77121030 976050329 73718268 215266294 767100209 542630127 805797778 202898127 392473301 116538798 788934297 443651386 216285387 855402937 249730124 439104334 944137680 830753146 883475209 248641765 942274563 556799326 579317969 549658656 413739369 947910743 373239244 684856802 313790569 405837401 292380867 694014544 812512337 187207901 138105764 956395863 602445775 658324832 340116994 819062054 671112056 663520229 15790995 725571247 362411076 802240367 962223792 397388843 809375760 34475656 247387352 667736467 576331291 690222526 449940269 929367335 335318409 596734496 797412085 613869035 768917987 634712005 815225370 33229349 691977621 308460613 128430507 319717345 304094831 553795902 499786841 32261485 192019493 826165968 735552763 383039965 648023247 132821537 892798730 847600520 207025513 936333787 744596773 756925065 56130132 891264169 366780815 429968191 574270419 398319037 241348268 352366797 500491407 138611021 736664455 384562587 192091668 764206865 835780687 908457939 863652178 125723847 753608406 510219748 767687964 800756912 208231697 743879939 371624620 902731280 753103259 159585189 300357661 647960497 852106289 413168647 770261744 40438369 430172727 810558630 527968392 919616367 9613105 343954631 846578350 754656050 952826699 297484528 228192781 494219138 650846674 349382509 784154295 950176317 134670777 395469516 871042718 518508996 688810005 529087073 492292636 293529467 682895009 727831235 348543596 921241164 353075259 476144205 307689518 998799652 406465381 897042334 450418663 186707317 553968837 295223833 790072446 829399475 485981093 660050022 8950721 611139543 54537331 907665135 883146974 33837535 14227266 830189156 513290474 699644492 242748488 105637432 719372637 165215394 301494878 205924641 705694356 434773483 704672131 267047835 818376270 374101301 914225497 143870054 312167984 685399055 114554279 82511620 209427009 167931664 432190165 850640956 431161198 767526992 784121971 382283930 530548231 304028141 865646514 863372012 981062720 279871112 82407913 425631942 69476017 781917125 380807953 553603327 213395671 951053519 850018378 398264370 729749393 317967057 38579284 365105470 198043555 384417150 709990423 778277319 882623030 329788810 64731419 505869490 893643606 3766062 954451472 692272813 715060851 674483880 28631880 299249829 630798561 615702712 819736376 474035277 184863320 397494565 276097787 42522270 945449844 410396982 280529615 75949137 446596662 567434810 177257109 896644711 253538433 666094080 87703125 824209058 936466590 611198815 686234296 887453705 57799096 685466800 568775564 314736488 912640097 439859279 352049220 3983309 689152779 190842653 467053174 197276428 861822608 456684289 288976987 967670332 679357611 20341602 503184210 185082936 829803645 646168495 589545565 157957152 60844297 868699607 823988898 731887573 955110839 222878417 143673323 285244544 501221077 156441366 124457255 602361099 218296337 81803042 574307047 751072934 403217152 110446582 893706209 410761028 342826395 956531609 788151153 228006939 861599421 44056978 892250131 537826856 959514278 686349680 936820714 543438505 475276667 338252610 475914044 841927585 111172547 196963871 80026356 898720855 543643371 734849696 834848031 121394135 683374019 623678817 50537327 266220911 381155071 82891140 383651771 638599987 610813880 86220589 758303869 378035323 289731560 538427399 277676882 42930272 798875377 285214141 182819710 994695746 182683159 900942466 9486438 963770436 472817921 178843530 28658195 665144782 574838332 337556366 994261942 18863115 743827896 11512140 202884638 343608425 126262089 804963845 470544963 699928347 401443623 39241726 444497855 838156698 696221806 669131519 51119440 28513568 108446623 791235799 949166936 696967979 414745374 434079189 552033373 863959040 440390577 370239825 415200649 366115110 6207239 346115105 655105322 840529895 401733679 213526820 177777971 281241042 464078877 757737403 826438074 934598460 970705960 693004874 501538680 722072506 991860367 997989564 619650124 297884328 348560111 696370941 123690936 850862501 606422222 203834749 885763426 513053461 658494996 840180147 72545685 341243550 903302541 370324632 207984062 413616043 933468520 296467752 686703343 980037612 35781563 576696549 856130655 714183636 69518076 641546324 204209639 891370266 103892617 253297533 856457862 361322808 919442721 377496687 118040799 88871407 301665129 151770042 950366134 107488193 266730089 448496883 351798391 388612726 107630604 684565811 373382575 619568024 351125923 184980888 648412560 96877814 690030691 217894851 330683506 667052325 278498 159564889 470993228 353278458 739455646 341789058 184277567 646779153 223862902 491667821 415131916 902432330 615929135 966228682 531506072 596392006 988629232 531599694 83486831 783963886 529017542 262223923 501866815 680822765 446333729 727391925 203539800 432633137 46270549 98504342 48046131 254761838 285950746 220065946 183378920 304708250 369554189 279256844 242109878 12450418 991606061 415056440 282016895 103634164 46371934 340244207 551920969 54764771 201018345 36589830 687008702 776227399 307194874 795935190 986372780 440041706 26610721 376139454 67868295 384081627 832351186 52358045 644933602 237872879 242124517 763908952 506058234 100361019 675822614 122680410 633013035 441971099 676871558 72375055 947048824 386957871 624334648 177613928 756903175 423305176 482729365 201007194 697674915 7119040 265339881 341525598 996575801 281112783 868187363 562696691 117299547 613968438 737657113 395184408 164063168 746761704 275816834 527038162 371038658 307314204 236520954 100298668 430535390 836894413 758647233 809982514 772525624 45279290 846664188 200000373 204848916 733350758 835207731 907484042 506761054 256448665 830033617 95123467 46947363 338475485 548322216 778413204 260258326 501414273 205096554 211268423 954903052 361470106 728399665 769803593 611944320 248000381 206505719 704024898 442013968 672099911 543033887 86108129 203163389 183302997 36682986 239483478 647228335 660811212 45331459 428882134 497180207 150658578 200378100 305839387 425612972 193064531 27840174 494182113 807528695 592323837 739484677 967950442 345463046 759514436 848688690 999637755 83253620 53286815 158994255 364264797 789434879 533090377 422949598 738959965 697113097 632128961 516251715 258740044 559361305 796297546 805983557 802528383 849811799 324222828 163400337 528334288 452378643 571534449 148698679 456415003 350684222 765371112 39689259 967093442 509904623 448934950 970621125 56215082 440886751 762250432 96654146 248870460 734046701 961812755 305652800 581432805 600006044 767684028 357222470 119938710 355581328 589538848 473873466 889901252 968116501 403570917 98363369 559600233 687936664 172364407 731145346 712150401 766160427 381415300 342277915 529934478 203596293 191933824 52178219 427075861 25221888 540063522 975805710 650522655 25518362 688443621 507570309 649634489 236257780 721762184 492630323 175272052 389266262 943098511 816195361 21732837 264883113 932265663 931369274 27165990 296446075 755566246 500931536 398559827 173519103 240997137 638016789 988778511 456879754 213379987 236902307 958871548 481395479 600912133 304433397 672092998 407484356 82207744 816944107 222722329 263087955 348692837 563662666 294667558 369578666 423138518 851915322 867281955 157196115 445924154 599443654 237005896 645221885 938044221 957780063 235361234 620452601 831664589 171286106 366268291 453843133 473197726 863755885 379084064 199114341 623826599 176488758 39154674 391831085 799254179 569147572 60885318 576817144 826864529 759984332 141770477 210247116 128521013 283880389 719078844 163212884 716463764 540846284 564687885 482308445 143216764 206195313 877146173 295345241 222204410 585782568 132982060 787401951 535602401 73827786 485120192 940487464 468617290 518582289 189384802 348151444 347066638 297760543 21140351 36281891 481675342 228021752 986521608 615631613 639743980 176186883 897905906 711236843 507954959 430022029 949569207 430727387 142079139 599759941 526916564 556952927 624517078 879189441 650481993 357654319 56622237 844293112 962504476 862241186 51478573 980568519 56455382 685083961 192113026 611321708 998840836 789741077 480447451 456033550 987165367 921973372 154390331 879820595 232474629 131940696 276121834 585952071 190428293 66015927 232402419 31718428 743666391 422349900 16981924 179483749 824357914 471193580 663878160 365542201 88593012 26946579 537267344 406408854 398050702 857807965 876532798 64055772 664596245 338447373 835865720 181332046 21522234 426150537 451126627 395475861 508708147 178497499 781983334 802620988 830143928 746112306 435120811 93893173 639827846 692124511 792810401 8749394 608146912 480647513 772211580 5231565 300988169 85078201 673993139 769945792 670755531 319805502 723252610 256796846 596194035 853009483 261179494 16094201 699017682 27476836 869383843 899674473 434798782 957045429 78789569 639257259 770395279 23644299 222795019 488391375 784369186 193066712 437638159 164925642 565379802 548353459 105232160 700475890 215801626 522906582 86019031 886506117 727467724 716250910 663731598 534758946 543695325 747064079 488190436 70159949 218180798 482029390 988932924 452260080 426128101 727610405 965375805 523173077 272945482 940107010 871767891 835201581 850976490 367656184 432175405 705715980 388563784 185862460 300331325 431999466 120753895 312924585 567881531 1874467 917344721 300065085 183817378 770897528 857830419 299149466 278222642 985402252 137932862 409323654 744245612 2491496 328696808 540222571 231914777 601319672 13026857 329078487 945368516 329159820 985443871 257046525 230791483 694769240 556745066 267392563 504657938 640429044 794873520 817951858 807138847 26047452 763634202 639924441 34886911 445125617 60605909 15763242 554216080 739900918 994345619 420998988 149259125 996502036 261284359 829743559 778520470 828064086 690141036 830493259 485780637 553571374 823250431 46251561 879742073 501025006 459489152 310516952 41890271 591372368 525253814 815475314 414855876 496121327 638492136 337307700 656045284 58280139 537035108 763336449 422240830 966735817 393123323 168163808 362028950 663297073 751956867 912783994 631423218 336770094 833791316 832613277 853085214 541217106 483036364 771744187 849023272 165574415 428357579 518237035 126322404 6844222 317235511 647012839 296245608 924525212 100657018 459119501 554147985 444546888 411256575 816741983 763363965 747616583 591097016 539990147 253725199 632757504 915864219 396636355 657533295 447740865 961421856 257611533 745678471 752781368 949056197 650622196 71208327 959821562 547226250 274803757 920119649 484571903 990997621 757960467 482590285 848387108 359653648 688903460 667253831 71835048 359387878 630911362 385324940 608088751 782751497 940636019 138535201 211093186 62684559 417376482 583628620 3648589 56044048 82933467 535858201 143883552 704297514 405255186 339135446 682435311 133610493 809357661 318201239 24867282 372158128 771640886 42109363 966265541 320006378 290654522 859126341 813975593 894203225 989378220 274246059 519652417 628379951 583356146 518629131 573717942 232653472 68378391 571719369 914072084 678986597 641499976 754534162 17863755 807422780 855785303 659293781 193409838 607729253 959604027 789475269 634939383 753241126 924596622 585280984 882891457 538974025 895155726 391759563 180299533 688975001 500509724 680917787 280932926 769300840 21721408 547715085 611055645 250225164 192199075 834195495 975419733 621365853 499794579 531368373 316985336 586759225 435187459 784191301 850215416 710495233 106319368 642583083 165796783 437990681 429580637 207342334 37410904 491302507 727125472 211390489 418954899 936579301 457107986 339370523 829829861 631397878 215039643 876927079 101833269 889819157 480987332 292657061 34021457 198211386 290761468 265379903 652077159 857326947 437094740 400934629 287118220 276175633 973177858 181683465 146137400 199825352 916874722 162936164 865723848 947569299 892616944 69705327 885683963 658274429 766807759 825532651 883503734 844820760 318391109 987331674 23179328 859572474 177371325 344311171 358328646 154233404 597917891 199765234 207771608 834480890 845407884 388211573 336711722 846271957 854718827 161723040 389673684 195547252 871707997 643805002 469910867 762593278 442246526 191297550 837109894 129083809 831259794 547112395 256550193 723938063 587762045 366934564 118919293 952023292 44706251 164963841 501013622 793142177 913894441 607122444 701350540 870077244 2730218 305863477 243402771 542215822 781049475 125595951 698861251 918215003 300633614 442893552 936340280 875346157 976774091 128526645 130632563 424302226 268039579 992295676 391913815 565914650 236357508 217988616 434732333 867575898 603669552 570933088 725396512 783380395 548648301 174745552 174391490 17808491 19367598 906164838 795557253 553606522 781963656 772935926 482768195 125915839 29748278 122526359 528752055 946112929 486160406 149071908 981563906 141352335 588254250 269779644 916790055 970377336 709130136 318563907 297131150 260630355 946740266 691435999 218864261 361870489 893514959 819566203 680747194 293027014 602050584 933425991 909268674 341138140 216450748 243049014 630128790 684678367 834474004 634208382 457100561 486564441 414920863 92297500 532862579 247283416 424032896 837444941 799624929 579690092 938614267 574974742 112840930 47540778 725016060 666582974 573524451 385893547 258625167 418123343 58609844 573717645 827810665 359887384 14800906 705114865 291111518 908834093 231766779 858489339 599465960 164721893 829898116 182368598 96255399 24660059 733392646 893131437 951836379 955910895 962369221 555894323 425409772 603445442 952776808 848634652 238077923 73618237 164430460 171073058 908266734 447660938 638072561 220678657 48017632 746637081 39878043 58287098 580080302 273751069 45089970 775279700 907280371 803241485 184442706 508643542 358516077 507645475 786534908 327695183 144048510 554900448 834874132 693391887 718187179 172577158 677135201 670085227 581094433 375135901 396139151 823158076 482210859 970394735 143354800 566922592 916552893 888064139 562918327 154210360 878191084 117060933 509974524 38134825 213345396 801396277 382809275 191767835 526677041 7917236 774148500 833019645 817484454 924523106 313946124 95336511 509234553 305039267 538953227 441446998 523184884 526695964 165289053 881962043 131108998 653930299 200912689 189550316 414970176 153194157 875270813 29850090 86663257 210305766 4770583 685699002 535551403 494682012 707911165 339453028 336438835 599419468 760506895 465834487 849717908 652436148 892614127 15450371 680296341 999940439 358908072 392903965 310735518 782385149 801646628 966807903 943844415 261111344 241045429 588677861 759545514 231065023 73578125 679713616 500433972 797299006 951058501 223995207 348430296 798744709 538952026 524120818 525013940 353943341 269529003 464861309 613554057 235293462 408570109 710384795 392095039 584298212 558523767 47172352 85989215 914962045 946775078 51071718 961805719 496593804 15662458 624116617 586725178 815850498 468813767 18036907 763752893 69865103 609881029 426542353 322453819 150374701 232354065 176310531 93538034 164353430 740922026 652095696 712495044 240965065 473541492 285436744 285938359 35888777 681771192 346970688 769308533 45518813 35307170 267915026 586656461 709702034 950625474 623947546 395883312 597495220 442423436 512246330 83086645 529719065 461884888 500855127 438752277 493689814 948459362 674081497 420006447 838680519 121004363 198346543 345303942 579829516 212074902 163070281 592822846 24686214 81474220 256439068 903781154 237540446 681589209 994415138 49863201 571677823 328765388 896516567 609127628 82405655 430233883 506390077 13388506 367802650 997527741 369422937 759157925 701103807 466180750 896707763 636164523 733821953 414364622 251701722 316855565 396127007 495976354 648728798 584819219 259813148 566551954 415279060 111467173 323553855 978072073 407519318 809920980 489594516 806143193 839627776 178863183 38452330 164558772 493355252 558917358 966250196 389174452 364385879 574062379 869539880 499602643 577415378 515385764 479351938 909808244 837747473 67062939 485982274 757522904 753069639 104785526 357136010 483427242 888409769 34407999 588059073 106126196 258144750 377719844 427323922 520639015 861985238 743114232 65882606 267624087 764898976 605794225 863759494 459666941 355757969 943770088 381041746 638274163 713359220 732957788 736864140 546122107 431681813 457557103 302349493 624311417 233231813 922236327 936437520 267752756 130138073 874339374 928928546 338846297 587419947 427221843 449611576 28822520 596940183 397894151 672927713 38419461 242167679 58972513 25855088 14264024 205362760 766521627 140241275 494484910 74128603 451461650 443807583 174172454 479213605 905167561 858415801 652636100 926058391 798763495 346800366 907265137 590096806 194501300 405658276 938414841 934950988 232469408 403844679 523614859 329514373 312300733 420699781 91312701 991048148 167227968 282083026 515750278 679036091 788658436 338495973 262112450 610217798 900125958 912098361 621676978 124444289 333408234 708445325 161788409 343147517 427814772 576378981 966841248 456875599 384923152 771049606 252297618 445546385 498358092 43517821 966091297 465331680 156210776 843917849 242936191 203936220 332022925 499870701 69575238 151227179 969119715 816998863 668965873 241435894 364246393 527210076 486491488 639769705 700960273 524583025 362436952 800104760 65948305 151627187 322218753 677924373 77381763 59243273 321665126 562863931 865428629 199900444 574009592 476779750 350499098 276736734 20640268 678936536 157110920 802069504 894992216 18264022 893647352 55974266 452167546 381981737 65532329 37198855 580702321 134179870 258669438 998751910 132181538 770853766 897739643 626460442 695152852 344952119 108117579 162590315 346983348 800498057 198019517 380958051 472750930 903130329 304319810 617704722 234830370 551853065 246856817 896582987 316222717 341196030 599056260 822210853 539186589 382053153 396785624 176478586 622990628 937971679 123218033 79300459 562417302 216339753 840880243 38279386 356391770 827422197 790581162 439268078 341624253 181329595 913089795 637508243 399868782 910736376 500519185 815436023 682352643 50774190 856320137 958272014 655711091 834818274 638245062 590030096 688026779 254498333 266539590 859329782 454034873 61270508 587461930 72350976 799278836 285640800 292530106 250401585 166415058 677976719 554562271 390186193 727617727 117686033 518149800 267583210 170135437 193117315 812751046 469649612 152997359 777327623 819736335 687716490 217757436 430680002 808950270 731439483 259700914 405367133 793511217 510213817 4260465 769156229 751342058 374990757 566403452 202973548 368582543 718115425 553794428 932863301 238518315 721857108 449035516 741618379 915983082 342429354 809738222 997573819 836148896 810372818 193755684 506454613 745345603 515201278 676190680 216400863 404651373 122995366 386594852 730844962 152302811 106032389 67544459 943781355 420649712 349436827 333981295 625016459 985654323 797973161 875000216 679596632 13126604 303206328 928100531 514194986 936551947 875162130 937860304 977958623 339121378 834687815 639867620 28979671 673007718 742943658 572620869 672967032 556473169 952116946 811219249 532811179 586922371 530542618 454859591 986096733 983197309 797411104 278697483 47053823 773750756 811824713 932988775 653858823 525376004 974145852 228278821 501551469 571810378 253374819 654730358 893185327 424699337 241633389 594211950 744402125 740854710 798787279 394081925 833699533 695592428 326961726 419449879 400639800 121805161 839281206 273560549 646780955 873417423 10274422 561855122 145235975 155243236 511879042 932968743 872551058 714552594 995915552 735003536 854023380 13191144 346922203 118135581 594679275 916941207 62482564 409089794 839103351 511787125 200066731 411440343 112991262 905684350 704306474 218478360 512722441 295429838 416922011 105128870 873739110 887218728 226213341 728002628 518360804 426859378 864833683 734640923 989953594 478482231 635485604 854474550 546488480 131677987 819406012 36468999 718861139 11292299 336828362 574617312 205738006 889904867 280631680 322871675 869315500 297963589 369261527 231297139 666505823 261823473 312109192 915064008 953062524 263633095 702081427 120749407 275393237 947733454 61681596 458770304 65457469 778458289 36507401 299380054 8748815 929258045 402890053 481463923 150940584 282557157 497602177 595067977 449103592 402701630 126091661 320959153 869086646 485641347 972224643 553597032 911133305 997507858 11862845 14607757 205278111 96693996 994616794 609499173 476254233 663094329 722450237 199199383 925749725 470290370 917307790 11867185 359404131 374832501 358509751 850052513 6341929 504583909 796494055 528958332 306594351 632115144 89338643 76326586 774353532 143973495 813663088 792997688 497648279 934193265 313626107 677174325 303164686 409552088 273023729 519885013 799174387 325454578 520043863 234417825 101870169 440864425 247795059 815027205 512576732 225064204 795489104 76621521 424729110 958341836 494926143 304075449 438937643 746499776 476900945 285598677 202619966 248496225 477470941 367572769 1535225 52132942 981560064 594493182 166566154 175870154 144935704 362009007 623250848 694711353 360881737 14961117 551753970 527176103 97815288 25835796 25820344 380313920 278480722 826573380 62419120 276593881 458798022 767663168 596350746 857248870 594767239 519466562 833092413 940585602 404693259 438611557 2056672 524867306 898495118 871472170 381130193 472885506 578513552 985935604 254103138 599048270 412780627 569025164 646996454 778533114 372804190 766481821 562683449 826611283 769656060 567257657 325092150 651051852 350079166 302442066 753065278 800545530 792972533 815837250 112787383 536115992 96348729 74464068 410889611 309122180 126266085 650159096 52451237 308760000 264116120 777855203 226969464 189263218 356389301 625432300 329561975 596127972 143005156 71726049 909943198 135308932 472266895 801315056 400431592 528812133 815388774 50639662 609121494 363823805 978727131 78050836 262744047 206012517 998071463 373715964 940848186 450283868 278202947 402584744 769554629 285742917 885592688 996953020 897238818 825826276 68395695 815275839 60891109 509859748 739478474 321353246 784844071 654831636 112891977 549180585 906924806 463672421 289230078 545073428 590212642 497166830 599244154 66663927 93204514 914113193 503482517 113526991 419457069 85375411 614729962 624633467 490671986 681818063 833273176 563013567 604348320 767373796 277001602 292936132 421813614 38002554 402387536 926921366 433847572 862093634 128786540 641173413 365188304 156355467 766479558 844309061 13841763 630765261 605604113 34775598 905272465 433358882 777073219 243088380 908479909 125458376 756012825 776060336 210251754 514275232 384263312 550564141 321061171 192446386 470188141 983801532 111363668 69024935 66977719 428576136 123196326 237573197 166149431 184936995 7055751 213322263 360361983 252615423 279579352 410859931 595869664 859009782 141287293 969106194 973597170 516898243 961140449 837999579 806177552 101510279 14059631 626495224 964699225 742383173 882754074 594521999 351739313 145651301 487946966 86134634 902789693 833493301 743688988 211802488 992087275 427881571 697638762 40265290 491030248 440059780 319643329 681562774 477957671 933657233 716130085 438652344 631306209 643543653 448189985 618144812 156954895 131850048 678405440 981098517 771740402 630112583 677365397 862499770 29411724 265057025 677228852 43516419 904706084 531317723 751092662 597238016 58271686 469883557 968585913 180312162 257646017 248941076 205247326 871605248 148461607 478514494 118333386 451273812 145639504 973202976 158916517 892279035 908372823 361469467 258825886 637657401 175023259 441096307 304329956 10483315 106081856 565425871 218742702 442640050 790396844 442192316 360233397 77370663 317387274 175436074 360753077 729669793 787246794 467084525 855996656 680572952 530325023 511972669 965558186 952627494 878036352 396649782 142718894 344554633 424129063 316953433 989416647 483642531 293464981 584322058 104239944 739126266 207184908 182418960 679359621 146739640 673325331 468792087 665896792 169784875 92300278 610962993 422198429 149158214 797239876 254954577 96972213 522006303 722600527 533657807 740827399 498250351 473856943 58981351 440277115 874678549 269915583 376594745 421666813 325107859 502158367 897799242 837361664 210604688 552723760 461380354 563231736 617408852 274742939 538911789 962560735 50018895 296546763 193190906 800187313 835623058 643276910 284713087 122867183 887554388 836546808 708133938 503771168 79336046 597281055 616854641 649297484 339059936 382826592 128008188 543443071 436261706 493668985 83956597 624868172 98974835 649513965 14644711 436249671 825483718 735363 940895548 244616330 615546320 569848775 159601862 420562737 153121476 827520904 900984759 800330206 626156791 505744984 712349608 680199989 201302371 803012111 287852310 752086369 395005480 584554569 237351392 598755982 503421191 915091171 527372747 215784300 85241317 647172226 957207806 42081203 100785998 604952844 312884870 630654617 598578416 108119084 98250963 718949213 88687643 911840722 995693113 826590656 633909832 348281521 819305840 715491463 763794831 216948928 873622549 289924603 320813871 961412538 153739559 30774888 252911114 799627678 339690378 463926945 273478438 686573359 154447495 169319034 313872429 575686772 568801866 104427853 704473582 57793337 788501603 104546422 515221210 824501645 539108422 42345943 721676679 26128962 255603147 682787925 944321841 453078897 837864878 851372120 969931316 461883123 721156624 366984271 212755603 8713448 793507572 524941098 200517748 466453044 23627971 504184542 950836386 304181501 925254857 103942373 491330826 787532591 994177973 667675835 696003390 265384696 478784541 494870626 76263669 516915532 744882936 656478943 524475017 873540194 665107490 231579323 241851767 701769268 743671003 1911426 950980835 327957763 280813640 967476551 347585553 69713874 40436721 422360350 954900717 240008422 444569665 752319393 916958340 156913228 475750666 247684716 2839945 36778067 361604094 555971489 347682513 428490253 700568375 185718885 277020631 80386515 268924335 255341921 880504121 217067966 633498057 973209922 342888248 864966191 672452551 856632121 978540092 241086023 956579409 691331963 141375822 735790704 315992308 336927682 79267997 452491986 487902880 365551050 585383418 882762718 816624682 871504853 134427483 1951431 819013832 947813672 857066331 676711940 725513879 366946956 960215480 164566992 790321433 208679629 478238676 429705898 457046959 453560638 562637110 594878933 950478371 703030836 929292294 397509593 798241569 85877126 492377492 837871360 511811769 482200852 629502673 911001050 773083871 161769789 777276628 694952890 77313515 382025575 135812950 287479094 526147866 207081082 579544374 22441642 948363019 531040101 20410103 642498230 974819394 424555416 627830077 815201468 500192168 914347401 580389716 303143267 831830281 845715247 913483177 138515223 937721748 505097354 831672910 537563782 453345887 937816601 898795898 493875492 887765729 567130978 723975 980487592 952518006 89084781 267409907 953707661 327014367 597932873 436281567 185110162 896672703 136615046 493566099 249678138 399434015 167139770 197096824 944414029 270559978 453880573 122418460 157134165 697190770 433410156 912529586 692698146 239587049 961683625 831376783 673989959 608175593 220988761 993901486 113358234 422575597 40152997 735670829 385694648 633231317 559894202 336696270 317305982 143461990 99738697 413028215 410661777 94783688 32343303 736462002 465009111 734582534 871653678 173655086 174077948 546142353 277682427 870719036 310400238 902963902 657194286 863279442 926621282 602928451 827876237 482538124 698149197 816170174 612339552 26438694 128239723 270911278 994332150 147155971 299389115 469629048 443866399 132087337 712667648 472128739 734976945 422098755 10886978 716252572 220973060 82470686 636634955 101152051 826123381 806482732 745684779 639623708 728550 935411460 697814709 88930096 768218684 162612960 899145983 976657449 614614752 449664029 467780326 994093609 875654975 251226558 938260872 22116916 380756298 866738410 808779975 568677809 508796919 88347498 815742413 888443629 257542590 760275500 315636611 163169688 319016220 181533122 522973464 126028613 180910867 918116068 510432384 464533998 465507240 448995561 677381874 440578159 857592420 669578322 586540393 461012230 598120148 662738752 998530853 604936154 50320138 844863993 778821671 780011377 365534745 337923943 695030712 895851319 388065436 206361496 954086626 643845630 849247024 21070911 33268981 288618617 700883189 442630962 445030916 37370815 56254993 874587882 897944422 715094990 267033133 767922438 676205109 577265670 581086454 653686984 536455122 82311082 313619101 847110550 784829023 936971363 746024536 311209338 476108099 387924156 278031582 872876451 378576298 563540647 568788719 129359074 848377091 669166070 532411338 402934830 195610496 867895011 317262773 649753376 95619225 787132040 452601977 490675832 51595657 295128936 32159715 91679894 463802319 63855589 883622469 790828545 879901103 426233543 403032818 987616740 843575471 829748667 533314245 192210572 693546522 159027665 446574747 352611307 437662592 105566718 257940948 857115160 548986164 991632792 440129238 156975053 315848909 296257757 41023882 825904360 295976357 327006060 691643869 27169002 981826909 656913609 398107713 636712315 448541271 823993054 661902377 435742948 208103995 625977461 699328144 892262547 142037619 429878719 211648115 493573531 321984174 836252880 569379154 134212401 402879328 687857184 622879155 790188848 270860353 772957963 541314975 14268054 172265674 578978386 876478243 626859013 471734971 247251096 95164625 738644035 330055832 300959974 855659068 709807290 477350951 990460200 166796927 407221752 870303987 967149742 681387703 949213744 506027212 856510124 830760068 895875000 379969093 622001850 756488845 238827401 926326581 937161044 966879993 824370114 94943031 204413531 379569654 745873445 452314665 787104146 746896437 924177561 879575217 681173282 28859756 884670374 400240819 306393110 750301907 724023036 334196700 565157600 527800744 430371308 356853275 782150098 707187627 903047149 524790306 70034342 49653154 708599065 96179177 92279287 950521814 561758381 902060844 17931717 528792724 504439181 690941416 229070325 269533870 850407613 145679586 691228111 357636087 617522665 131785760 165275006 890523083 868444126 52346733 668719252 552409476 570827022 320656089 336875651 866700038 682621457 363114295 404657956 370635572 994030110 671038110 361975604 582559352 363856278 39715561 243503314 435516223 712702586 205510199 605667843 286853755 933204208 527379819 209503023 824922655 431794114 258298540 156704161 897150375 120955614 148114919 550762506 787293837 970539479 653074248 640194814 940331221 313708642 194806725 249775989 437868930 244876506 191316883 475575628 750008094 885377213 300921006 374631874 439567926 945464109 595980118 803383291 870454236 268915568 911072908 306898304 263574052 225503089 56701594 203807933 60127399 197306940 718935944 705338242 678980867 119264389 284183975 709848963 157697880 189806370 387304458 673232600 485392588 873859981 555626760 224486525 729438729 181683811 794946236 246038739 637665210 917286375 22205829 140280862 33264401 164081280 462203014 568365828 328066628 434042678 710153255 176183060 338779403 530653753 556631186 79458109 455834916 226783066 824197175 120009299 612572368 145225360 118321736 834808205 890632019 922671221 295902014 382289161 61865335 165512391 29976914 818530887 612803081 93823719 358625541 932448426 300494427 315951197 798368152 480447995 43197121 343597394 787008917 521798885 718316308 1408276 822264132 165114234 891337522 880174230 584222518 868581292 674298747 436910317 915473598 968346069 47437654 105273300 939003507 30995760 10923946 89923625 178926768 17476701 3354981 539373165 93145620 35455457 611704313 207518536 774956035 247226019 108409306 324725764 831248674 758814321 307519745 913855245 302160863 967782009 780550508 223236727 831741670 460529616 302186395 510508664 447802797 612150767 829945621 577945065 232135913 337424176 906572001 503964361 571545367 511648597 51085325 179897018 432120564 105287682 457587755 968970626 53253125 897954622 858064335 199116684 782692624 233123318 761523474 577765476 872151201 467835002 500313106 520370495 750499206 794764542 532241264 517899120 255816532 59038747 641585872 633390324 634612448 972846411 399296860 207442151 939760326 656252784 752653378 750608909 73595365 175956301 387038513 976692042 217199072 868914187 576311520 235444266 245347743 330267574 39344008 442286426 733119948 489012670 269684581 415833389 616144727 407754103 446884152 628005912 588202483 17271449 207048904 926035766 558335126 410626496 263588700 545856196 660006909 787278573 670960706 317812390 617796901 324472835 718805836 990100705 895279059 918506827 601076558 989454367 999507725 367662064 560313505 995117614 771581343 879931012 409148835 721793153 757629080 870510969 971712309 34226861 616358858 831028649 72029500 224885997 314814029 610091215 676249888 829464223 544203004 900305932 286106191 587731653 859514614 699193955 263694011 816041093 537121822 697058108 734448472 775274921 349046684 376860389 108340895 415539488 728952922 261426956 252750094 842390395 381526920 112038726 44668838 250184561 46939417 245895564 926382188 289627227 20010052 513619129 110865128 343790265 126380547 183469837 337922217 207810731 649327511 174252205 406500286 569137272 362435330 625761824 751595326 255724299 233997707 874656979 973281730 642913904 221973566 960416150 216884198 597941852 868183146 766610718 148582091 67446435 5264929 884520577 722419352 159189951 582024379 892923836 661299956 933497680 519050579 121396272 422188942 825766039 376398152 213094689 527221910 357893369 199982270 905166902 251961665 262815874 267816219 202148348 738594888 305098335 559151498 705404003 996857449 163622755 376383355 631896383 599333093 456273539 124210977 197109448 478041088 997107546 300429810 153160730 745757573 398861478 609724715 674453430 11977024 855177929 643805258 418359808 28767105 774623816 557639058 716202943 346547103 4227152 19283594 964716703 99125363 502523180 263751294 165341106 620614873 652929744 410366717 65948139 289009203 692665681 536692313 12398242 675824869 608768875 838897194 275613715 44312794 253485306 76680139 556531678 229831165 480316289 886017756 504488840 213416641 716233894 267326398 602581241 430156954 553573043 320636954 776018685 848212098 461220631 110781274 256776131 536226165 147360483 798410543 96133473 279582965 940042062 689165321 571613261 105938310 99376178 309907362 942995429 644666675 840869516 971445620 164516585 658498568 141827839 190957886 153114107 779346069 208900178 493309827 391916070 814453873 250919918 239442442 438265684 60347061 601325153 890720863 165079255 809331837 188879325 70317137 430157281 865133931 365742265 895427186 397005835 840100388 449943535 47926426 669534674 54108368 487130525 733947492 426421525 247792542 270695300 386286512 881116569 813691710 928745868 498253599 503697797 763543397 53859902 291208858 846499814 669723981 491094856 281701836 498839340 887042098 80463357 245585059 126308779 230917590 772414930 469186515 738890267 564393725 729038050 577513299 252876313 104529394 478369899 100708061 510321316 617345793 749823823 500221554 500124320 957954298 958737556 141420757 99104086 22471605 227854309 545941003 663292658 840298120 694872590 526757345 326150404 669740754 218280835 421510246 778327808 920514676 655772890 822607980 164274366 763840083 400924492 507618315 644465402 564864216 968134456 554157855 893024213 775454319 582610081 340735429 354852690 181412875 590771115 894505186 215129050 598513569 902516001 666909340 912990905 921261736 952165618 837191902 216923294 739276447 1753776 265770969 665626143 649781127 14344719 980328574 40048691 263701605 791603564 365010692 225477814 991877570 93984324 425766248 318783720 269074987 129470392 404096488 378562542 376175793 254906128 619735943 139452752 474678121 936684084 741817997 862510457 246751212 750221365 640183044 305398331 816731097 106990530 140236604 744108872 964410703 408736179 96486471 200563898 120595315 390931330 397579902 653103499 781290224 950343117 996159482 32776734 532386930 351281366 925003035 234996917 901017386 596837123 40963845 208932856 915540813 279774046 490899486 414005620 961161365 448880149 310257298 723827737 715225790 720435451 82564815 80818876 719134730 735230470 978394121 591107219 673894846 504551887 883218615 395293116 208979619 780381205 647959316 310167990 835212678 206195258 10183071 334056421 136646072 89566148 66511259 169411090 174723470 56504541 638309264 462005993 428369122 133055188 203883976 672519802 953457552 117812890 806611 884541113 753979386 360364870 511063555 980668926 905656197 681659026 568247793 27776902 248009498 109153115 660389622 499174896 919015333 378461220 687022003 179831232 544160410 868627348 865256330 279716319 407850091 443754227 835797282 120392217 148045075 911429297 30593766 764649373 236681358 993293024 375099271 935309185 84523358 224762293 628602486 850678076 391984392 780006923 431554155 599486250 258510997 574236127 637500385 920414476 853435154 869285589 29630871 705344645 209773072 923150002 840288528 861884318 383926308 585963487 788843284 194011970 299557224 505599981 291612717 611808707 546589688 917312523 711087403 406520659 397666934 467607442 838774688 516328076 599694471 245435002 612027493 658706153 660994388 240243170 48477203 680390986 632503818 326131852 696486283 785391220 559478874 164291934 498897519 488626575 882788602 769971170 284882342 881998502 422061089 918171334 746496988 243245866 923287055 257181277 533570559 792493680 37919619 541022493 670738883 222295086 985914947 931619359 208849439 963172098 329756568 568660386 769457102 39654123 857337039 708896137 34791376 217567182 802856377 58000344 261422566 504930290 967798571 867086138 594825497 848978052 920745855 785677694 102432307 736604692 502448914 889200150 402745412 310860054 616761028 798391958 748873503 932944995 630386299 193703227 818447322 96776117 207446944 632324962 44447570 262437934 181099424 893705228 20649636 623466706 102990444 883858528 97145269 709945608 886748409 527505961 952020908 957008157 194647489 753214548 234722162 396422849 589250881 258466676 494775353 881955207 334566009 769025598 375195634 972797289 695421807 423625229 148888533 549946179 602958764 445620063 213036765 59246931 527404733 329435221 147405385 50392000 60944051 186471223 191814685 748424464 546131619 227386094 546721695 838735023 853952807 192238473 476565978 530714991 150782172 866821817 646652446 89513475 160318178 17349716 288636542 767911298 116951903 778873557 408597584 206191083 295894524 339239898 344712881 776651419 730212966 331479205 450170623 173542104 854048462 459439772 939378525 289151562 470794346 157747146 527198002 968600956 828230642 834901339 440026026 999753312 328660003 953335332 266998323 914798792 232481856 697474328 767486210 830138094 911729292 232433620 534785932 236585453 160169681 754677012 267566861 939908677 331621084 697595707 44971268 375572059 131946750 487674576 854767541 603783926 553591436 657508603 428371110 704812995 637962848 540670988 150037282 636812243 766636887 186222581 917521081 968166424 399960273 620873419 458577854 68859371 516166452 837249864 276657607 737564041 2130537 18508620 807609393 722662545 872565854 892603480 23112858 501058695 349816194 396246545 209788261 746788181 965329739 37006019 552245817 942953413 687782579 662811611 136240770 682469896 509179575 657879148 466062831 643803186 757647575 752206251 204347122 850554555 344206234 975624563 249995075 764605695 250435335 539417794 152223838 564879807 185033004 469297722 210866176 49651614 192587930 901702305 486133934 704632742 954132199 675387233 687611950 690643392 788670763 578782985 560968203 374677823 109424259 743729098 75109397 234684758 706525330 667481082 852434655 380448669 41806331 87971989 454531136 425282192 13824232 659301303 459765714 311431184 77762438 606858019 822205302 210443232 195605126 76492479 316788686 159634473 915668382 119514902 689927874 82398198 410524166 246246868 351745532 948896185 390062844 375038542 404545899 653149636 529884736 873907192 863093188 367077073 359359128 418760940 668691196 893360251 235292750 936769130 97373391 61730242 779706797 388046674 664709949 711331723 342686599 170639532 483783943 840727326 442296754 781841440 391435318 694587558 9419654 270061182 284088469 13030325 509121633 839018040 119304754 201181117 728808483 598289891 373087201 803454615 425758130 884467898 392093625 641049344 870985079 828927259 871247253 542410519 889071584 967334151 277684116 897692897 941082076 66135718 259123865 120377542 968166754 54374593 550438091 358714385 120782314 836719430 573779478 211928435 9789682 296895432 983048361 80366976 32559226 276207613 873009014 822053680 156525448 49096766 10714806 173199456 183566501 208973322 758878818 321840719 421771359 667609219 917519035 456100897 926074821 643356399 618562242 901059935 508330734 230723384 36802240 67816053 666180466 906987117 931043520 548091187 461069039 937731391 355272976 847632205 154670981 256941189 551969988 161424091 692684379 317844408 208200755 265574106 816562712 237505399 149874040 202383784 56943466 94077445 339973362 863282572 794682755 174586822 136311236 418268460 644002454 404930502 566101590 979269140 601164383 160885298 45258450 275746614 698016408 348255452 415152552 504589157 673176453 627401147 309666826 279987160 208408169 697487209 642019952 103088302 192286222 946395043 498348310 616287588 144734018 190301133 166981753 136064352 561066836 366848363 439558622 660574826 827502747 69931177 130377163 426631981 492927727 73722580 751216268 471337915 96629806 344600799 823448751 814071302 31957689 980321759 90528648 298998376 860880372 829759375 979973550 713013788 746462921 774458573 502878588 652180418 680945190 872123419 393549713 629520863 714333050 859979295 413206864 588729690 891175228 980234275 392126305 291844609 362191204 122907286 943480878 83366658 145208816 14034313 837281895 463911282 924429665 354792754 235939711 140442314 911605563 881900652 835164204 203252068 716641928 910589749 654344427 505188610 991234134 34000176 633438841 221088072 915124788 54327841 968939611 604542013 222170809 420149875 934573911 861302990 361786366 558468021 796876281 316986187 743342110 400848152 990735631 788402152 372331453 729068019 644542509 65067838 597322878 564971584 163750954 21695687 435568012 531451164 416499105 240097125 239342610 753276746 712540017 939386843 292693955 379255729 490701118 285486930 187897683 122822618 11500014 665363926 458252027 703256691 331650092 874258135 723559673 297424334 345195240 843203497 697838094 416351842 717407700 620756996 6057470 214814537 484341225 138148996 420583955 267236545 537589216 29965610 22423963 995527339 703944378 453847513 255972453 919254799 922830905 124451546 680201032 417335958 376901476 742978392 634075293 441171214 328450311 49803749 315126464 781889514 269987376 159941363 57606290 751652544 784684723 204661084 252658170 654600649 115458472 108757211 411818591 30803044 71525864 374543505 894335792 34852243 326384275 103054721 467056220 944279164 46218124 113093395 90077402 47710441 225232891 360073109 591882531 875590601 233645258 243433141 381271475 367411629 497786153 267331080 360659339 733715275 471381259 653337479 190930098 781372415 780898726 229307405 686647471 468370501 544899063 845354970 404171025 353262144 293853500 844145427 291032039 340929591 436275064 782578751 632202312 380879122 385944562 826460875 844594893 12529889 119489462 608073607 312628754 895693141 835343890 216199976 425506105 256621125 7409435 543057092 852507238 833518123 695948838 107632729 852621636 927852709 847987791 297201478 317051774 656935156 544723189 996730575 870383943 501017728 463706172 160855197 889997267 429655889 988338057 913229628 250294235 774913688 629226506 872429212 399146525 731456804 878740780 634192529 600046042 830666734 159199011 59845459 775145815 871873166 603277669 317976063 791645788 240675266 336384303 158879507 976247480 975052270 871266303 741557494 388925627 429163415 228380696 888705134 210066362 810932711 141484801 544010535 822474382 675186989 247285254 22047795 293880853 940362073 38664885 226692229 908144048 940492932 789521763 916838261 581683140 643154278 560287141 159288639 194091065 358988254 531590871 475358083 34069246 895706478 53257368 874975686 11526786 911263165 319361356 703688176 147228221 499906835 434275481 663102669 364942117 575291616 844861418 178332812 254743609 873974325 415949039 81304899 214280954 895238217 564933659 867596648 237534701 559998197 448333605 273442393 642172186 113383225 44281224 307569366 893822096 555665333 762882306 142793090 128463583 346702128 263396376 123534693 58403740 176636181 509897361 616710764 511645664 682864113 978733559 205182440 588714185 222039031 327913497 734614283 864546808 561468796 188999564 963619182 20136466 894627194 365076517 397503374 168161088 934458897 928096640 409709898 471444398 160703234 473279869 903744615 579568143 81628722 436197565 371785996 163808791 140553773 31063337 296455238 426965760 102723233 493196908 701593221 383486982 783345374 717485172 539930141 972414699 263040093 81115637 48075207 116598388 504590646 74953958 654725405 224172265 270381736 429063425 95448865 751939225 665333653 618635847 699569846 114599508 76360451 860126586 256120101 169461743 533506204 409370274 109038234 595765956 737551663 599227273 503745189 705536559 37138733 9771583 525554874 574353426 425154860 129759638 438445233 347887441 76138600 481365414 184812870 835448919 570280253 969106507 487975578 800791952 162980270 162568098 87806640 375765485 804492257 745190544 257910769 69560163 827014305 635847995 681068457 252817260 213297627 624651662 363056263 248299396 625042209 271401913 662496545 820085165 784255018 569877167 439836270 806264043 74134352 566159527 9785930 99211721 184173584 894847900 562177013 825983187 161669006 187868109 636997268 659086106 179118350 767589949 66765231 938313395 806696572 5179700 279462833 853780280 512002789 444631740 108110956 135236677 571149564 962546981 400654738 168868348 709998998 212474753 982433085 910583682 171322414 492421672 55614056 207783807 432844130 521991478 956000115 449109666 202889075 325687048 484096675 562165275 257895625 630296259 134375583 682611232 514784365 861010637 74573556 84020328 550403214 51346258 432674962 771098803 89659133 315912384 249576526 619538240 947229616 717008459 760899422 106998100 298276162 238450282 357350368 149015994 27791729 164025688 520604499 657436990 798015903 339252116 685517083 199921457 808020819 90934369 239801601 493700072 703356597 80315463 660624817 310007613 433436949 900121488 721986363 851970828 815510884 138466508 198037907 136367031 743019193 140045133 840196881 955002019 96766669 526700460 985249010 647452345 40183935 345933378 252848085 419695846 112562258 149012400 444304958 777931419 136936170 213217111 722128662 594713677 978431379 183583201 410724393 372999158 457973434 678564790 786543270 791408530 735537265 140725640 484325795 299713955 941463279 483036360 651268247 749187502 270702862 806954542 200191454 575813308 647409868 963055668 539928377 353711578 336767434 930974620 604903499 207682201 163775440 80278502 251845917 197930894 466208583 469990363 935541914 819899603 420548029 56735237 208420628 664206469 850872933 263026484 116741821 536953156 933250196 626944250 492302383 603784374 434502725 259693616 385829093 461995011 130650262 795794287 896935871 886945882 124589129 111103896 752293762 254786411 342573124 9956941 117731158 741318636 513957393 396327029 538355526 472772117 737695839 268876476 585158340 263138851 876403071 180780560 188629794 387159256 859527655 678438949 877243417 80439801 783101619 841026546 442624582 283504335 396373023 807674418 757128104 208549543 345738254 745689060 560913956 635095890 149801094 137967308 683679745 271805349 610555954 68008432 650516588 169799674 637081823 966016027 314763253 48752814 49903615 945295965 644138769 703415457 670545193 405587080 949070998 236607417 70484631 814237621 160804929 185959775 515017126 764601021 988943667 346438400 23608153 498555073 972747376 476578957 753280727 79400867 391166303 901476091 141605865 897905290 199130701 363415748 228126589 3793506 461164266 144350821 389791781 688482906 617351369 536053470 660639385 338789988 997634532 289478197 546042417 805259704 108821271 707173875 611883371 133400401 846563489 762620325 157218411 377266798 573355174 541963612 343951222 642058515 394436527 585848366 127090038 646619781 338996007 602449587 408713337 900057554 758866400 796771720 100226098 68743239 943749773 425958863 776654455 751217655 387552837 649306541 76821441 374892091 281687303 275114699 660115375 216583213 890965040 850880726 960136579 135469867 593107718 470075392 679139491 640706394 209255729 929261436 953892633 737527841 954964284 815707653 865904660 427761834 32189209 581987416 369083493 981701220 479762074 187775925 727799043 740164995 377040889 427572834 278812039 413542783 149726289 763106856 522839729 295258001 271602210 483288788 860784865 204026681 289242577 437165751 530932894 162686138 427934757 79756583 765149971 256384924 593330379 642869500 766629005 592587562 172188372 894503699 356968702 730707698 428333874 863056591 224157821 287319880 39784254 515498643 584971716 378696130 561206581 157118025 270691505 314045885 777620662 860708830 567517893 73775319 552093509 985171907 928456616 666593651 587730636 938506606 112936355 41310008 640606229 28099543 384483364 450010514 613752657 48402939 261538878 731545648 263472276 438075229 536396582 414547332 128954966 452566656 955903671 609820998 946856947 540607342 413480431 893832945 643194924 915588660 519665008 806056005 545964453 87085411 506211328 302116291 46159717 813955729 820945161 117444916 338376024 522323158 864847641 618631203 698490064 712517968 510483043 543735390 386936064 456821151 369397565 690374265 354924416 135640681 138293408 790896714 246602956 126688215 638325931 82074990 699666117 732823574 480784161 899963331 757056302 935429080 496572390 360031212 189554736 307662032 343713669 121688529 512221910 755715129 601909165 232809244 821593490 445641040 921362863 145592764 981983414 825291733 176705282 379748454 893440764 245787791 710337472 784459535 209598463 829898693 800582950 35318643 621689535 446963141 25855512 343986578 157998113 546964832 527975834 655307309 792871277 137762412 584115032 858479437 378090190 490197569 198709279 290300093 890243030 881919549 879529057 249957515 694162935 727871040 249295030 225908619 763376907 488587056 125046869 924803540 216408012 806339447 108193695 664064832 912440924 587760000 303860373 613423088 356696255 352606781 953055069 913838790 542794077 180583332 486679233 403336682 944617345 131711277 888469679 838985542 900119004 511324246 252702906 149604106 221726466 876952351 625978519 790556712 465069035 510851215 651121825 367533785 718237300 685287725 486527574 236343062 650826716 428112263 880813272 805484319 950391623 331192494 770343789 504741368 164334654 497188536 796339200 663780327 304876845 593187645 291556253 911432440 827970532 474561499 373960441 317393273 806006807 435342003 180666087 499062910 698221022 685680873 425912036 427069022 9407542 900846375 632571788 866806580 897299837 793904666 996759330 523117407 544347642 963385076 614381581 816541698 317851731 466874345 55791957 443089284 639183892 642013874 779565866 230761490 769443375 618926861 736661853 852161560 581090167 764819258 842802661 92723404 365119267 124702335 241410396 6028963 41387346 302878118 706370944 695178202 679684993 917532538 799289778 144791278 471671062 252739918 766288762 340793124 159815129 948397429 704401153 421831426 841592437 141437899 118698389 729115348 291421948 367645226 257339945 588973352 44611936 123481846 656010194 843290450 218628091 402250642 842472523 177996265 141040136 798684905 208361074 795955016 835286055 852740582 884962505 732419086 711077597 58039803 347842037 872295838 391075601 197449630 761008963 565409440 17118353 455273160 118266654 20318590 494541963 607286644 424996762 709816552 12426772 600200230 723138285 289653328 345378981 253058145 496790000 32994415 634242712 127861040 791932578 496053182 820742063 82887582 437301413 37809406 506677646 329494846 819555263 102813105 542243388 243906211 502229083 646704798 969037478 833021417 844421125 552582225 44338972 55156523 729685490 224137112 859827154 985807114 113657206 432786439 457927521 541696813 129191051 182809205 832873795 741081275 750280785 875953533 499907674 305180386 965274504 429283326 321893225 541999956 733057303 691130268 451605401 943980741 301026953 877794620 531302646 64355694 578690187 395712908 871010032 862288269 172164464 743453560 860052699 63390179 814733741 932203702 934738543 745133620 666555485 658299964 410779720 688545739 553583549 940615876 648197735 895220723 714553265 623627599 238704303 604735103 458750014 862796191 936468329 457508419 969375246 118046395 314657728 579819928 635815151 729454959 484985414 461695196 331234388 143267017 511987054 960343280 653687250 461193885 961093647 697114552 486664612 195068930 534480871 338480798 862521640 216140755 115269142 595723024 855839072 982106928 820568479 150704894 315112818 174670842 885111274 349808989 936990505 845991258 960107845 860052646 928175473 555384378 735436126 655856471 978833630 801968074 163090378 711031921 943554086 973183997 853499522 829979640 43020450 984041993 592850529 477085559 243819218 841736939 99788199 235358329 461956310 153545185 252851321 401149713 529569525 408127725 353257310 719775827 168860186 96552281 429778883 217418456 788761682 935472686 781170297 104611646 153400655 93421755 100874802 456088742 971377384 657453332 727265287 955198260 439337879 188840592 315770869 225596563 23476985 865390667 177432411 278273134 421680722 109396386 830944637 979629816 473234182 65747641 376121860 800676197 149047073 964106488 334815612 618309743 405439440 308978570 325483477 692550866 524303846 359526877 697987811 289502159 372905048 704434212 499717342 310251949 399039169 609884120 6380771 40199220 3818975 585611315 625365872 117804848 995335700 117057203 339311852 576985332 867037158 104233885 160400413 68658388 133853823 238720632 802000047 941120937 172985901 655696526 401160628 697841233 818917091 348574062 972498975 71947309 490718391 856498540 213101384 777854882 738823778 912819744 695883115 630598808 891597251 477705443 559313960 196353278 999487068 460388693 595958532 310165828 817019859 869791194 535959527 529002719 505022578 620271128 246978973 368902856 153579944 567589242 740006485 478685182 99064966 963634096 777285157 795506687 575086147 265143085 547897731 494151507 874757817 542402984 985309133 103649793 868308197 160721051 114320835 557912088 852438890 877321159 625382408 467024424 664622351 542098862 517219748 844210630 372093757 593294872 124277892 995643916 483065474 738635919 338195449 472821782 347498256 959731938 632070965 823635846 431035198 314148774 520524753 356879104 810463238 406182064 595328074 747246767 464513926 297495452 746630271 888993470 363925887 915499593 883975733 759706080 11433945 909402459 615647635 900159945 512527645 966821560 881904038 866098611 252051193 799355916 220804318 53310170 273402560 262587717 176148879 762352896 514650599 413501207 421782642 849585898 342214793 372287864 214036769 393605856 695992292 468208677 783838366 765648177 435933914 990568220 943075788 311069357 100669553 272260384 220650485 949257001 877659732 904992825 516428098 760431615 632269647 467387953 667005766 508448907 314964438 830596887 761804660 311846063 560564351 902384064 469367716 4160848 237542531 603924033 579464338 573438166 51650113 239756406 97056863 464812976 811722172 56365183 128332558 876442318 562016024 609119037 467976968 11785765 727754528 410542297 26524569 529632559 610946499 908683582 639850864 172944744 519307923 359535770 551199011 474806994 201912645 511981025 316668841 714951282 941391411 572663626 119760094 145578704 204544733 653338832 46068226 586132091 886603875 537564850 973182010 626074243 732237325 115183091 119549198 769281789 469079492 206290651 473635049 840377219 109628054 605169524 812011421 167091633 325408565 27937293 719309532 144703401 928943225 859910075 460022464 2285200 318432217 916596435 584962628 988373775 625883126 905475442 247005128 908493779 368096529 676285429 398440337 895954956 144836496 442418561 477052486 335276530 607583357 628072060 886244212 384800060 157235718 157638929 553864715 68166055 313868798 797756337 457421536 563890549 869259867 466808717 847544105 149732331 629200310 715454237 731489540 511199185 541302734 394783388 571732464 26027510 110803461 673220233 121475409 890432426 32036321 522846247 361802480 488827714 232256909 926838781 904452473 395778200 583765077 689121368 880289020 604416905 649675565 250742724 794624365 896820853 35371819 256793495 331572516 114356929 188940809 561765990 944249694 476008792 658462372 627163278 635622586 390534950 681047935 565434028 919266748 54599068 18411329 20046373 8752973 430200623 237552434 941048223 639062841 901893081 878791106 151230342 85035183 722350487 697295619 482053768 906813637 32830697 20585258 3692569 971989746 798658900 407012114 42078448 426714514 242505187 53414072 314410888 42196582 467512738 983265728 621791392 898378001 779921954 252585967 257006012 616715676 285264889 602774446 589180833 822622450 702487870 789651086 87890653 139764069 769732625 927725502 122521660 773381415 519707409 181162647 851087188 614307538 395436516 216153873 33169659 287322593 31386035 689705035 458653131 441252148 677661099 708034823 821231781 892696976 547051901 406378027 216888106 155889693 445085150 274342721 706933316 42423526 132729608 565914359 362295451 650498909 988002103 654710176 592623393 471155412 851856685 342758322 738962311 797985028 263837871 443009094 817505989 239651466 663045894 623817628 764621718 712633701 819254143 374558612 887840505 769559418 732376043 142134325 216581810 188947728 200479008 4372521 204099014 761383764 353215862 136955711 710019331 331090646 30910282 375959273 139811189 414998539 252620158 497197243 767979762 678303177 186238967 205759730 706055312 24459725 45880862 958437611 870819625 55105336 278389600 233950119 774261726 791337742 300091310 370690126
2 49014 532343294
2 28105 236498045
1 50 41669
2 21225 79718359
2 4683 48921155
1 12000 18134
2 10484 186882715
2 77786 724307064
1 28974 47309
2 57043 616053388
1 44680 51796
1 11000 49661
1 16447 55870
1 19946 98545
2 11756 383577968
2 43805 252793241
1 26280 77020
2 77958 349576483
2 55651 407246504
1 103 16288
1 60500 72433
1 6456 23736
1 2416 56969
2 42424 444317644
1 16882 80716
2 36693 583551852
2 35405 772726533
1 2296 87771
2 42773 730780799
2 53652 590054143
2 53446 381663854
1 4109 55920
2 22932 515428033
2 80627 265977555
2 4621 343543346
1 42376 46128
2 81196 974795724
2 6225 315241361
2 71616 986248381
1 7861 61320
1 20830 87707
1 4980 16803
1 87297 88798
1 5840 97922
2 51141 811146234
1 65922 96730
2 96207 620819312
1 12930 78305
2 20433 983743078
2 12681 581727207
2 52699 516289157
2 45532 362690981
2 52939 163395373
1 75748 93561
2 99216 338049339
1 20481 52586
2 48193 619365148
1 78759 91146
1 42175 52274
2 21559 779999660
2 68808 923829190
1 42490 97002
1 44670 61712
1 19017 88940
2 28215 161609475
1 9151 36054
2 71494 4013371
2 27044 175539217
2 53512 595127915
1 38887 64231
2 85555 106501154
1 37276 91139
2 1564 751075549
2 17350 608763319
1 69769 91795
1 12902 16271
1 15510 48572
1 52983 80229
1 13316 52299
2 36990 166378632
2 63006 718287791
2 35598 84472728
1 908 45508
1 26850 49440
2 99837 59675039
2 17492 78685940
1 51049 93824
2 60880 762169112
1 27109 83802
2 65131 30978436
1 53234 69530
2 76245 594668549
1 33096 54900
1 31401 76330
1 49284 72654
2 75352 817182444
1 44162 87645
2 98382 283133157
2 91406 130685488
2 74503 362561970
2 6017 449906400
1 17240 21537
2 1199 293598601
2 49334 224567456
1 10034 34987
1 30536 68683
1 21184 41459
1 69115 89829
2 15284 559726597
1 56305 92744
2 82559 645142409
1 2031 16464
1 62742 75758
2 91478 731574518
2 46044 37642653
1 4402 78712
2 80428 887400519
2 52618 558260808
1 88 56217
1 56614 81237
1 11623 23101
1 8033 57082
2 75140 549168668
2 76945 805993478
1 30996 49192
1 11828 68204
2 33654 266779019
1 6813 94252
2 68617 397079297
1 40385 60959
2 57255 426125774
1 24460 26137
2 31990 787978219
1 8992 59106
2 17203 385595826
2 66999 714475791
2 87452 519445990
2 28739 564571348
2 23870 41717767
1 31234 80014
1 82398 84596
1 48904 53197
2 61259 79485729
2 33368 744141304
2 44388 226820315
1 8768 31487
1 51641 76645
2 40115 867531461
1 51191 90213
1 50265 77536
2 62297 866919819
2 84066 531955108
1 48289 92777
1 55945 67309
1 33208 49591
2 28491 127474288
1 26828 80194
2 84232 362429092
1 57398 89220
1 65976 79468
2 69016 606097469
2 53554 573472552
2 27184 461747414
2 52536 572292029
1 21320 34573
1 43367 81538
2 75168 232478557
2 64126 450158317
1 2907 68560
1 24445 32524
2 25289 363346792
1 4671 9416
2 51381 599678249
2 93610 98971911
1 76720 91211
1 33142 91648
2 23773 278834750
1 10005 67052
1 8383 90910
2 31809 108079211
1 12890 87199
1 55517 90115
1 59073 62976
2 2243 878934722
2 80714 851690347
1 61820 78884
1 1258 13614
1 11746 60931
2 14065 238294754
1 37990 69104
2 44783 940007247
1 4845 5993
1 28375 68683
2 83207 115706556
2 32905 204423689
2 16710 308202407
2 28437 394035397
1 72070 94441
1 13483 34005
1 2187 20859
1 8749 89480
1 81768 98274
1 18228 96611
2 66062 895207446
1 29271 76709
2 8789 218752053
2 22093 681440551
2 39819 13282793
2 62747 408442496
1 39034 49943
2 97959 463114223
1 51710 75209
2 65443 333031685
2 92263 686265566
2 51538 648521366
2 51116 141821809
1 10594 28894
2 76593 985973255
1 40894 65951
2 96921 448172924
1 18305 28649
1 8272 85455
2 71456 997564300
2 16625 54580205
2 803 112827120
2 86078 993472412
1 3922 25382
1 2562 20074
1 56319 98867
2 44447 471024948
2 9938 148056123
2 48190 205846522
1 47759 53140
1 22147 85942
2 67776 776332025
1 46716 50444
1 18886 95334
1 33707 81367
2 19458 815939349
1 66738 84181
1 81312 88061
2 99275 740583973
1 26025 68673
1 19145 55904
1 41250 87654
1 50470 76260
2 58411 516023503
1 35226 59312
2 38151 199642599
2 42000 822424366
2 54865 86243561
2 76014 558261151
2 84030 389657686
2 36770 426412324
2 42057 424411227
2 45551 494186318
2 28255 810100199
2 90200 840406153
2 9580 187737070
2 17676 158634756
2 28293 313167095
1 8243 57668
2 83095 634461933
1 53144 62665
1 23087 28163
1 23680 87447
1 1769 27883
2 64328 703838219
2 86977 319250638
1 65387 82734
1 26351 93878
1 71931 78615
2 55715 432235678
1 702 49216
2 23787 851976365
1 783 35843
2 35871 108008702
1 24831 61965
2 13004 799708971
1 33087 76975
1 77284 82299
2 37186 188691058
1 39983 56165
1 73737 94145
2 38728 469929193
2 94687 468429197
1 46987 68925
1 31235 77328
1 72927 74813
2 44820 348623937
2 35382 38453791
2 56325 128282615
1 78023 80594
2 16417 835503671
2 79748 33209377
2 17335 224206793
1 14207 97702
2 12169 781349946
1 49779 66391
1 25010 70962
2 12393 150687421
2 23286 151822265
2 68468 601984137
1 49934 83268
1 13947 23501
1 67731 88486
2 12773 541402076
2 66378 842739893
2 67415 576071852
2 39409 819502363
2 72054 42707560
2 76106 539816542
2 57654 727023261
1 22309 90737
1 5838 29817
1 22524 75282
2 89021 992043618
1 7081 88391
1 30993 58340
2 60654 963955985
1 60304 85924
2 6482 463612294
2 86576 207641467
2 89324 702816450
1 50115 56934
2 70601 668479727
1 47066 65400
1 39006 71704
2 57762 619516247
1 8782 35376
2 55172 661994391
1 30202 46657
1 44892 77649
2 27050 131306679
2 48946 787410830
2 72796 518641486
1 13685 55516
1 25034 78649
1 527 94773
2 96800 968002805
1 940 57104
1 37453 62143
2 63720 728347976
2 24139 187781326
2 33724 83705261
1 17070 61371
1 65191 84910
2 44642 920713592
1 10529 58399
1 603 9369
1 39158 84024
2 4527 79753459
2 32749 220965954
1 26131 33911
2 53210 905773761
1 7809 70309
1 90762 95361
1 70988 92843
1 37905 79096
1 10616 87274
1 27386 74839
2 87077 733911650
1 17936 24630
2 673 183909560
2 15228 777500972
1 16619 79081
1 12550 36936
2 60287 566494168
2 1647 89629966
2 48260 415132185
1 29880 79818
2 3109 689928492
2 99869 81447210
2 89158 760914819
1 44618 72706
1 274 10670
2 10038 708497292
2 79043 518293094
1 9378 79259
1 26735 97595
2 63405 275398919
1 3680 76916
2 88768 330887248
2 88742 123840981
1 6930 99130
2 30934 545072565
2 2837 785407154
1 67201 84100
1 6215 57720
2 7368 886814860
2 61566 834053196
1 41736 54908
1 23878 47045
1 30129 30158
2 59613 623034095
2 92261 835900248
1 42344 67085
1 70738 79346
1 17782 88879
2 4826 478639810
2 87974 270423622
1 14784 92516
1 29524 47494
2 63447 860678684
1 43226 77898
2 93000 518488382
2 66436 181609198
1 42240 52318
1 5945 89508
2 92190 105651610
2 38199 139724457
2 93531 62858855
2 72647 890855859
2 24603 318637498
2 71971 508036411
1 9175 64275
1 60769 77067
1 22206 75931
1 5196 85216
2 66613 947550132
2 78603 603509115
1 6097 40926
2 39949 166126345
1 12488 32277
1 73280 84839
1 71242 98139
2 87210 965643810
1 36585 86592
2 93601 174783668
1 76326 80238
1 67325 70763
2 35338 292741324
1 30555 40385
1 6526 24156
2 2576 558756733
2 49368 671595651
1 51827 57441
1 9629 14980
2 57391 88320821
2 60788 18668286
2 87494 586408628
2 3499 966997675
1 684 55249
2 48389 815189563
2 66830 443943494
1 4779 42791
1 23485 82104
1 21946 78134
2 28033 562042765
2 23330 281087764
1 28475 67953
1 64609 82965
1 15621 60187
1 34489 91631
2 39363 679022089
1 48601 61140
2 19675 343791851
1 14722 92120
1 53999 98999
1 12650 91440
2 15461 630605953
1 18942 23683
1 35578 66876
1 55447 98737
2 64897 220463567
2 61951 100297952
2 58427 301973983
1 4454 54020
2 35705 21816318
1 8320 10490
1 52253 66402
2 74382 552463663
1 797 88285
2 32137 798193240
1 61954 81012
2 9134 740227575
1 71390 98784
2 32806 817337865
2 55856 593909000
2 16176 641242620
1 27768 49626
1 34582 95180
2 35783 666451456
2 45763 102992037
1 34117 84998
2 87227 863086247
1 3915 4034
2 22714 823784378
1 37668 71011
1 20696 81477
1 26743 91908
1 14121 38792
2 32022 22636885
2 30411 281363490
2 62611 508938650
1 5677 62786
2 91749 161012129
2 29409 75100368
1 66092 93782
1 53860 97116
1 39131 78481
2 54282 195010439
1 70173 94696
1 53872 61199
1 54760 54773
1 3131 50146
1 72759 95473
2 91125 437191771
1 54429 81567
1 23787 89056
2 87227 29057897
1 34399 44256
1 18840 74273
1 901 93015
2 32098 108711962
2 29152 521402433
2 50287 551926587
2 33984 874911096
2 44297 485145551
1 12651 89637
2 75489 419897930
1 82661 95882
2 45106 969626329
2 38023 986496297
2 79155 862697967
2 6685 985019227
1 40034 43373
2 38752 84032301
1 31057 67949
2 87686 831193133
2 65538 448403266
2 71279 414408717
1 65657 85019
2 15957 217259474
2 51264 845945046
1 79157 92609
2 9543 768483130
2 16318 828694663
1 40648 70061
1 7080 31066
2 35947 411748066
2 76602 92875050
2 80927 661124893
1 611 53414
2 61083 595123208
1 49509 69663
2 84558 546016413
1 36298 80182
1 52808 62899
1 15168 54382
1 81077 97337
2 17751 339259020
1 4063 55058
1 13039 44897
2 73024 70521845
1 5443 38770
1 60797 95855
2 12762 815264487
2 14281 880078898
2 70186 72923448
1 78745 96703
1 52693 86029
1 8190 94787
1 51913 77462
2 98324 945509306
2 38842 295988514
1 21100 31141
2 94594 382757539
2 30555 929292718
2 14996 539221641
1 32025 38819
1 15549 40701
1 32642 46797
2 1652 499369961
2 74106 94816995
2 55555 860486182
2 60257 335343150
1 13046 92422
2 77290 739790411
1 22755 75331
1 7219 38251
1 40872 93114
2 41969 348315550
2 73007 704903517
1 65592 88226
1 33976 84069
2 23438 100566380
1 64675 80734
2 93970 772709749
2 4032 672053640
2 30185 671510985
1 61993 87076
2 13066 110682700
2 58711 486210090
2 68747 720390606
1 721 52823
1 30864 55818
1 36761 92662
1 24319 36535
2 56437 524930708
1 37169 60450
1 348 70631
1 30149 47642
2 54270 890881274
1 9663 48806
2 43735 600591644
2 47822 192552315
2 25718 647205130
2 91788 32187026
2 3624 964809305
1 7127 64131
1 4840 25098
1 30660 95920
1 63686 66958
2 41873 265813801
2 21421 55793695
2 23826 411729203
1 16975 97869
1 7325 50364
1 44604 62262
1 22370 74068
1 3185 48509
1 77633 97330
1 53343 61968
1 66943 82039
2 40226 785163852
1 84199 85379
1 83920 87495
1 71869 94333
2 82290 141255118
2 3644 508099179
1 9078 93039
1 25441 32126
2 98518 329085473
2 19408 800523562
2 79966 350666112
2 79510 107518359
2 56773 852730244
1 2918 47482
1 84991 99246
1 77211 85236
1 33273 72381
1 54182 65907
2 37471 494139174
1 76905 89779
1 47613 66120
2 40441 423877494
2 59538 266032017
1 39904 98899
2 47114 466110877
2 52972 494171239
2 81677 927302526
1 22165 33730
1 4327 85996
2 56178 194336590
1 796 30763
2 70264 991646016
2 85616 962475737
2 97588 137941891
2 61515 491371394
1 54879 76620
2 73350 325369003
1 22881 58592
2 72238 307382568
1 8495 16416
1 41720 59586
2 73767 693961547
1 1901 92796
2 51058 590536309
2 31326 753757663
2 74751 509209123
1 5822 8370
1 40526 49172
2 82548 797372452
2 13024 898472402
1 53916 73251
1 84665 88159
1 28806 88495
1 2245 69897
2 27869 38654580
1 15681 33634
2 55 25967946
2 39931 524368748
1 32583 72994
1 36413 64622
2 67762 817980261
2 53274 442643644
2 83438 258025384
2 54966 562223240
2 90464 372891283
1 3633 52300
1 7468 80222
1 26136 26616
2 74484 908805516
2 80556 785337146
1 29771 37844
1 63859 95373
2 929 273638443
2 62142 61277797
2 15352 827665539
1 47001 76443
1 29120 70767
1 25266 98619
1 79671 86899
2 95814 190181043
1 17837 89180
1 8201 24158
1 25588 28330
2 55312 487094293
2 9417 797965594
1 23362 89591
1 51526 52622
1 32317 40569
1 28183 86195
1 19820 85514
1 62166 94617
2 68067 438395598
1 81399 99009
2 59803 555347868
1 49493 69542
2 49559 623831214
1 6419 88569
1 2718 35168
1 22847 29806
2 73408 409083527
1 85820 96913
2 89697 382254645
1 12481 67550
2 80108 30779848
2 42994 555915194
2 19606 779196217
2 39251 686879362
2 25231 591993508
1 88083 93485
2 77104 515488531
2 78783 409168411
2 48258 376460688
2 64809 834544160
2 93995 634050666
1 50800 84948
1 48999 49406
1 19913 30950
2 68387 216132715
1 60005 82729
2 62372 602797511
2 18473 19208984
2 94745 480374341
1 44116 84231
2 46294 318015699
2 68091 78288669
2 24980 843793071
1 61621 67106
2 46461 71543410
2 39 636202635
2 51324 917521758
1 7662 28392
1 9699 16076
1 7578 22655
2 6974 882111122
1 61568 71027
2 85465 327030226
2 52341 195240101
1 28493 98568
2 94411 404381480
2 86512 291582324
2 95140 195545644
2 14173 532161799
2 60769 347382144
2 76962 163925611
2 75238 31518161
2 6409 289695957
2 50403 643347342
1 54255 95176
1 6620 47230
2 24460 997100353
1 78812 79267
2 44067 528356608
2 7278 304500921
2 97609 132478873
2 57687 591461462
2 28181 564712607
2 95871 679162359
2 64229 668705971
2 55002 365660175
2 30631 66956436
2 73118 430632010
2 32554 202612327
2 26091 161748091
2 90980 945585992
1 15976 18683
1 57476 75505
1 23252 52844
2 32634 494229610
1 55661 73163
2 98565 762828049
1 50722 64215
1 56830 62668
2 16773 337144280
1 20524 85859
1 1413 62649
2 9414 71260164
1 26221 73158
1 49099 98327
2 31007 247557637
1 27854 50254
2 60847 189805236
2 41629 448485017
2 48806 656040287
1 67111 73654
1 5348 63895
1 5689 28584
1 21413 49665
1 19937 50897
1 11757 12390
1 21743 65642
2 9462 945829916
2 93718 190098388
2 99159 247757364
2 91912 932911674
1 31302 53271
2 6336 415902297
1 13074 27417
1 81618 98705
1 17399 31115
2 59375 989761616
1 39442 73936
2 98941 274434964
1 3320 22606
2 34807 298484297
2 28080 377884473
1 8608 76197
1 19752 64843
2 17231 260047132
1 43606 75529
2 34549 211948459
1 37162 51732
2 73649 922067811
1 26587 77904
1 35924 96055
1 1712 75539
2 91582 758497020
1 40913 42253
1 20752 52585
1 10609 99060
1 87818 97880
2 9702 729002857
2 27760 174278291
2 71911 782394634
1 33683 36296
1 31475 85163
1 29559 70326
2 2097 848602313
2 37049 213401313
1 12975 16739
2 4135 919594870
2 87952 120820843
2 10233 876165188
2 83692 265464593
2 95638 817977554
1 28235 61005
2 81181 435004876
1 21134 21478
1 19222 28943
1 9073 9517
2 15515 390068338
2 84621 376229547
1 3957 53187
2 72611 427367228
1 39472 62446
2 76994 302756816
2 23001 134310353
2 72353 180879863
2 73274 458827583
2 9448 460360583
2 61178 995896371
2 60956 517210256
2 29660 674915369
1 28288 89001
2 13066 324535279
2 60143 134858136
1 33151 99152
2 71344 309628815
2 85940 344602942
1 1924 29913
1 26976 83822
2 7055 681862442
1 3717 75644
1 30927 73819
1 86231 92070
2 63929 583516909
1 50154 90030
2 56957 806604628
2 27695 874197430
2 91558 381920279
1 6347 64645
1 34824 80951
1 4934 70188
2 28084 594174477
1 86473 93122
2 95466 817841019
1 18095 25899
1 36212 70722
1 7056 40451
1 40587 81047
1 51914 54001
1 50869 61434
1 67339 69936
2 63269 64544179
2 81772 819124365
1 25910 82732
1 50941 71069
1 77446 92205
1 11787 47738
1 3454 59568
1 28623 54371
1 10223 23096
1 18804 51935
1 25812 76840
1 41732 67500
2 56621 402020867
1 54359 68969
2 43415 864507877
1 2023 58812
2 65645 837022852
1 30758 50285
1 30448 90645
2 12779 730421658
1 25657 78493
2 78754 589277400
1 50874 59357
2 55985 197510184
2 99168 614116307
2 84770 2770055
1 43101 92093
1 4310 95953
1 40020 94127
1 10001 81582
2 9557 93378088
2 39292 440759623
1 62911 74188
1 8473 72617
2 74797 450461227
2 77095 46418237
2 96162 36257940
2 79578 35371269
2 31858 498051226
2 17314 715017323
2 7540 408296164
1 61772 63775
1 51156 66443
2 10138 600624079
1 517 70599
1 86864 96246
1 75944 76986
2 5056 846536296
2 283 102275292
1 21021 26840
2 69765 413140679
1 3067 58282
2 90048 844544483
1 82409 90939
1 12392 78388
1 60176 81233
2 36164 355838723
1 27638 97141
1 16490 90066
1 34001 66581
1 38596 68023
1 6847 31047
1 33447 52659
1 4312 63021
2 38225 490423315
2 86706 910958762
1 8799 43855
1 72714 88271
2 75084 12787331
1 56668 71614
2 62871 247495330
2 42066 76644209
1 64840 65639
2 50678 599500448
2 73870 933648882
1 51996 70641
1 355 5436
2 79595 541796259
1 69259 77547
1 2713 10063
1 39740 61799
2 19918 427593561
2 52804 587282413
2 44256 725679023
1 37182 80874
2 43449 682628407
1 45814 84219
2 67775 226072420
1 1782 95019
2 25862 721321593
2 93249 60363451
2 96499 499392859
2 97312 804350824
1 26964 28123
2 17899 953425338
1 8990 98020
1 3253 26607
1 9126 20770
2 15803 751234856
2 84549 846868563
2 74573 782709522
2 28613 933787858
2 52093 817064278
1 38593 76145
1 5540 93448
1 51447 83004
1 31811 42525
2 65744 810673995
2 77031 724167265
2 11706 337734431
1 36832 97273
1 2195 31919
1 40901 88978
2 96049 364632668
2 205 481623367
2 4208 1237300
1 15985 42034
2 10939 670506757
2 17957 329405197
2 99167 283815457
1 51980 77686
1 43858 50195
1 11793 79755
2 77407 902747971
1 1181 92368
1 54086 55861
1 66817 96926
2 92496 380087530
2 57047 38298516
2 14696 759549664
2 64337 83928996
2 51224 207969002
1 2177 89988
2 90418 439377126
2 38886 204578167
1 49116 87553
2 99159 874190073
2 10686 38474949
1 58829 66642
2 30807 157355996
1 29970 38934
1 21257 95357
1 30050 59751
1 89357 90123
2 18363 168183381
1 8929 52389
1 38198 58432
1 69879 76748
2 59900 945336792
2 64097 452784528
1 2039 92300
2 45839 256606537
1 30020 33956
1 45892 78202
2 67151 177799306
2 38034 398616493
2 65062 340435523
2 71722 673931231
1 15626 66238
1 42594 58922
1 2199 30817
2 91541 144708196
2 84209 305305205
2 47940 689488691
2 28210 697167120
1 17698 25657
2 93009 950242755
1 56897 90817
2 83765 519123014
1 3229 92360
1 3745 26746
2 91623 605878607
2 47139 238540123
1 74401 95348
1 10568 70945
1 29671 98304
2 54562 511614158
2 5948 344783252
2 83485 590465945
1 12727 95190
1 33821 48096
1 26604 43961
2 7212 143454806
1 42767 66363
2 86977 717798197
1 25163 29726
1 10280 31565
2 62350 800617306
2 40194 440389144
2 14516 896401446
1 76549 90426
2 98612 382347972
2 69333 731926582
2 27343 220017454
2 55196 487625306
1 11150 20904
2 3061 628091904
1 10679 63882
1 37948 72063
1 58224 86769
2 19137 551603915
2 54679 477668802
2 10494 774904761
1 3903 27845
1 27194 37073
2 23968 960103911
1 40938 55597
1 51535 92289
2 56552 590413872
2 98628 22975306
2 43749 538919440
2 3055 91050162
1 25108 37032
2 86011 221544929
2 68674 392043534
2 59392 880142807
2 44588 708801503
1 71336 91327
1 17930 27429
1 59305 67506
2 30468 602319326
2 49617 931809500
2 78930 714265010
1 1863 41881
1 9715 36146
2 44340 306127871
1 4691 60753
1 20100 38683
1 34575 36752
1 10512 73401
1 2882 71118
2 7186 696638697
2 87195 920897864
2 67214 877318963
1 35579 81013
2 95839 286939613
1 13783 59704
2 60672 764205084
1 73547 86600
2 74012 168837241
2 5611 520390969
1 31640 97606
1 11547 13783
2 41407 738428929
2 94209 567365968
1 5127 68046
1 14203 92241
2 24640 911001277
1 19078 75072
1 4060 57179
1 39761 97208
2 5310 144408442
2 99661 551411796
2 28420 655078591
1 22545 94534
1 64616 80569
1 34905 60557
2 89831 641185174
2 53392 626948705
2 53496 550824379
1 4704 9183
2 80077 841999846
2 72512 704962867
1 32323 58700
2 79812 765354110
2 34945 515078041
1 71411 84982
1 44567 85063
1 32091 35725
1 2942 37012
1 355 64348
2 19095 889141309
2 96045 6985387
2 50872 925666472
2 30771 343518555
2 48039 90998178
1 2948 53016
2 85541 776445996
2 58902 569980769
1 30286 80945
2 96781 80168954
2 94198 631276645
1 36411 66468
1 22157 82290
1 1980 56858
2 28778 167984273
1 20503 70723
2 89644 130535857
2 60742 868899367
2 73541 976837811
2 94233 553274370
1 46372 97101
1 51888 72454
1 33265 62734
1 48276 63729
1 45050 99684
2 17882 909832492
1 34710 77137
1 74426 81349
1 60216 89812
2 49093 680608276
2 57725 636515311
2 36542 562879578
2 82226 493087995
1 58830 67877
2 34149 216960976
2 51194 704592303
1 17640 21013
1 13277 43648
1 6478 56320
2 25875 71817340
1 24169 80818
1 52492 56163
2 95211 604267941
2 427 592268042
1 45007 68355
1 14897 59153
2 44068 91701009
1 61254 87780
2 91360 267609524
2 24733 1019613
2 7920 87147031
2 34925 775546296
1 1289 72209
2 16386 41495425
1 14683 81172
1 5515 59899
1 25813 40850
1 26322 81183
2 51421 613686857
1 78961 81731
2 75281 470443027
2 35606 103815370
2 55321 574746383
2 19699 702755757
1 16244 57709
2 27276 549509575
1 71135 78141
2 70858 656756599
2 47649 662111450
2 95661 681933449
2 66240 11433071
1 47173 55635
2 77828 389040366
1 6855 28278
1 8541 35739
2 65997 852416349
2 67892 550121691
1 12376 79532
2 15987 778008320
1 58941 99085
1 19410 50451
1 16051 99227
1 31654 64896
2 24011 540804162
1 11464 34630
1 47954 62453
2 9310 564184259
1 20305 72291
1 8503 29780
2 6706 888596464
2 86693 225575954
2 28823 307948337
1 40724 96722
1 44209 80268
1 7324 63274
1 33914 55004
1 67751 93193
2 19145 993307889
1 64691 78882
1 42675 55973
2 69650 683086322
1 33426 57779
1 71620 80814
2 12117 941582681
2 5125 393837053
1 43353 74457
1 9863 57259
1 5877 11496
2 72289 23419349
1 19919 51918
2 13686 577736476
2 94789 759218898
2 24711 102756554
1 59974 61506
2 8426 222580400
2 66643 712049761
2 28923 646640048
1 22494 52099
1 35692 75625
2 83742 500257204
1 38721 98664
2 6548 88834951
2 67721 788834770
2 14744 557086434
2 81979 950260535
1 11144 70921
2 11888 325150584
2 36468 942445352
1 32005 68244
1 14372 52356
2 68084 833587246
1 23492 93515
2 36955 585172572
2 22959 682007579
1 46924 54093
2 92953 438100122
2 79351 553176439
2 26298 838620756
1 3114 99477
2 91198 12450161
2 44471 811342673
2 17781 991161142
1 49070 97703
1 86516 99167
1 80187 95484
1 43993 60816
1 2905 70918
2 94373 845168340
2 30153 314086539
1 22484 56702
2 88030 985312750
2 84123 746591330
2 86378 668153047
2 46307 118796694
2 31081 188235847
1 5368 34419
1 51581 77197
2 56236 671473616
2 91561 857865282
2 94656 333876944
1 15233 69915
1 43645 85119
1 59536 76401
1 10761 92506
2 9181 260539608
2 40994 381448133
2 16889 245638055
2 98527 799596902
2 76634 815226395
1 34375 43816
2 62236 702552707
1 54192 63630
2 88404 901272080
2 64291 988610446
1 58432 94233
2 84748 189935314
1 45993 71695
1 18536 32105
1 2293 13795
1 24002 42203
1 90393 90543
1 62259 81222
2 55701 176430832
2 29467 860872701
1 26904 37693
2 95745 232647901
1 52294 75923
1 33138 59464
2 99974 698059236
1 37448 43829
1 38618 82231
1 37364 61438
1 8989 51389
1 75732 85634
1 13015 90235
1 13908 63778
2 67735 919648294
1 33999 66891
2 66250 939857121
2 53287 716997760
2 44140 730104489
1 25810 67973
2 14399 708374386
1 56312 92245
1 31569 89402
1 33493 62456
1 52456 97785
2 13067 910289644
1 28623 49028
1 56695 80039
1 17916 23941
1 46761 88598
1 30797 81304
2 89791 777338775
1 7344 32977
2 44156 683390277
2 42783 433071396
1 28125 62669
2 76671 449536086
1 76368 78135
2 74601 585271662
1 9636 75087
1 56865 97241
1 45902 80948
2 91546 191042552
1 55726 75338
1 39781 98449
2 81816 183303791
1 18919 32073
2 96906 860093080
2 607 620457241
2 80786 208464549
2 33999 5998049
2 79313 356858453
2 27262 638884087
1 27837 42781
2 77993 982548052
2 79218 875754190
2 99917 17473117
1 7965 94435
2 7128 944005168
1 2574 29924
1 59822 76433
2 15994 547001765
1 22730 45923
2 2209 636512906
2 44495 225296273
2 52992 840945400
2 28626 771778169
1 808 1588
2 1236 461041518
2 53793 209546067
2 8115 367478299
2 18810 81175528
1 19887 65910
1 68912 78832
2 32183 621746319
2 28254 468794593
1 44755 59449
2 2086 551242929
2 35539 108653625
1 3711 81219
1 13903 59768
1 8991 32759
1 63684 86242
2 30410 744281137
2 87641 41775059
2 87388 638427722
1 31322 77183
2 18163 859394870
2 54326 293783713
2 17888 366637845
1 8683 70477
2 97839 610863550
1 4881 91390
2 14677 288734953
1 89262 94034
1 92826 96604
1 29486 94130
1 52888 53350
2 55861 460534169
1 75108 75120
1 45533 78245
1 13338 58629
1 55625 64933
1 88278 93680
2 38297 713897849
2 5157 180951305
1 21044 42079
1 18672 64573
1 70338 97908
2 56991 5475238
1 56479 72758
2 86538 363408493
2 7414 237747076
1 16660 32014
1 7153 56581
1 4370 22757
1 73681 88933
2 14293 857733787
1 39774 68449
1 5934 73850
1 26067 42962
2 45334 856076452
2 75651 739413633
2 74393 994884022
2 41662 207694099
1 32385 90459
2 47640 575135364
1 59151 91720
2 53850 728616106
1 33444 88943
1 13032 72163
1 68812 88519
1 8162 51475
2 22755 439725221
2 34720 48894938
2 28760 737463497
2 29336 555367946
1 79692 94750
1 46601 81425
2 73889 641022082
1 32508 88468
1 33601 60145
2 18097 180938390
1 12652 79704
2 73719 786368311
1 26431 54272
1 21336 47656
1 46801 98472
1 3013 39821
2 168 683169552
1 54507 56613
1 45415 63799
2 98275 972013044
1 89199 99774
1 54520 68976
1 78519 99808
2 86678 670887599
1 54061 69034
1 66060 80087
1 75201 95821
1 44486 50212
2 45305 994837532
1 46220 82743
1 8045 89420
1 2397 61149
2 25148 901755188
1 27107 56269
2 68640 261572946
2 9643 872723049
2 65349 161171664
1 37390 41199
1 37134 68719
2 3203 637972699
1 37998 81263
1 56676 58463
2 19972 134062915
1 22792 36446
1 72117 72148
2 74716 356111977
1 11862 50444
1 78123 80117
2 83382 320685673
2 38196 834569463
1 36379 79248
1 25858 48296
2 80120 989714551
2 31630 569085242
2 56710 622564415
2 69532 460740625
1 43333 62254
1 30159 63975
2 11528 604435221
1 62012 65206
1 12518 43937
1 67392 86133
2 93248 55518757
1 23427 48815
1 46887 62670
2 16239 220126498
2 47119 478132459
2 8658 705713495
1 12893 81520
2 61357 836050989
2 17564 788587715
1 27336 69751
2 76293 35377217
1 13551 91579
1 26866 56494
1 20776 94199
2 89706 626895192
2 27600 494263861
1 43091 71199
2 95233 683501472
1 23495 90429
1 51211 92198
1 10042 47509
1 15807 93570
2 34757 309711931
1 15044 72831
1 39754 42096
2 18253 969672185
1 39529 63650
2 17758 537278068
2 27578 731466536
1 15947 83506
2 69430 187858961
2 34788 36154110
1 16002 97590
1 27686 70678
2 77179 158729183
1 58658 62010
2 55588 320421460
2 35662 964090771
2 17326 343396615
1 28075 35974
2 96712 889687488
1 34230 64091
1 5256 71591
1 56819 98569
2 37143 341544730
2 25078 823292229
1 28802 44998
1 40074 50836
2 67008 206044968
2 58794 954090091
1 16671 41321
2 619 755581270
1 95283 99253
2 54447 78528299
2 3812 75578939
1 73213 78906
2 63725 549763049
2 57291 406206247
1 17835 69112
2 15366 811382355
2 98017 287148572
1 69059 79783
2 24551 834699790
1 3512 91345
2 70705 755803391
1 22644 84868
2 24322 72914811
2 76862 556427251
2 80575 272956494
1 45693 96926
2 30366 26466861
2 1193 352053466
1 12645 91089
1 52309 59714
1 42259 82947
2 31055 608789546
1 24625 71173
1 6865 76617
2 24860 765561858
1 29896 60011
1 26741 43791
1 51308 91502
2 27548 279202639
1 43571 49129
1 47931 73373
2 3889 761035460
1 30839 35445
2 2192 436391478
1 1035 96205
2 23604 735654492
1 20169 90800
1 5798 98373
2 74175 114264239
1 9632 74874
1 8504 61819
1 23214 79741
2 21296 26214145
1 43273 85215
2 67620 802331036
1 41263 58594
1 8760 45601
2 87969 359436022
1 35567 76512
2 36072 891179528
1 46361 82802
1 21141 62138
2 73257 719407667
2 86979 600951452
1 39729 55394
2 59680 542213787
2 22329 832551305
2 15821 717371285
1 42682 66252
2 48303 753778243
2 47506 136910265
2 40995 432653758
1 35656 87383
1 39532 55655
2 31992 813594607
1 26665 41351
2 35884 543390388
1 13079 42027
2 37396 749477882
2 78174 8728680
2 80531 932927395
2 26689 683962571
2 49808 493040077
2 42481 825422998
1 65916 91930
2 26839 624976083
1 60031 71488
1 43695 63598
2 49864 525539058
2 94010 589496733
1 24430 40885
2 59175 598599536
2 85727 629654824
2 55518 829264155
2 88425 297350934
1 5633 86447
1 20522 30078
1 31555 57179
1 43896 76957
2 20610 495972489
1 69656 85304
2 23501 785086673
2 85891 967047368
2 11868 325551062
1 16315 29569
2 60145 907256385
2 79566 617172260
1 51006 58294
2 78249 802276710
1 63981 82904
1 47648 66273
2 25231 494741022
1 2552 55838
2 91399 708407771
2 84201 880635663
2 82582 643640584
2 38007 512566252
2 54058 633134676
2 85397 122142825
1 41059 95758
2 88662 290083100
1 60934 61330
1 5257 9339
1 40754 82278
2 26563 349094982
2 31055 767690919
2 22675 252100270
1 14068 56824
2 2439 123306954
1 27498 71931
2 90201 940942012
2 80935 650762664
2 47953 135703790
2 69126 999476085
1 18062 91131
2 63516 253058607
1 15452 16116
2 58320 319146406
2 91286 550347669
2 35317 344527837
1 51812 97408
2 86972 369034143
2 4824 59267546
1 26502 61911
1 14174 56044
2 98480 355064776
1 2557 41507
2 61036 170075140
2 63200 761377878
2 36570 814506059
1 10966 53317
2 81760 432974385
1 9623 68522
2 58247 515320981
1 55680 59092
1 55599 60965
2 74053 307046220
1 68235 75578
2 1768 551073722
1 18881 81329
2 30043 707941175
2 26719 407751567
2 27101 960983529
1 4785 18461
1 40505 60253
1 271 12444
1 48562 98675
2 36357 231688075
2 25843 687228263
2 54915 354284152
1 83074 91408
2 3757 753846687
1 35102 42306
2 64854 92887661
1 66184 88186
2 35992 985944737
2 49109 37938241
1 27508 76254
2 12000 873850903
2 74001 379478602
2 95479 932635065
2 80838 495670136
1 67143 85520
2 89029 969278678
2 42821 269958882
1 25532 57255
1 35923 76384
1 20805 98022
2 33414 603726075
2 17236 311398514
2 88103 329606395
1 32093 61382
1 29317 56420
2 86055 704633394
1 32739 85601
2 24450 331538277
1 16483 44720
1 33966 41535
1 25645 69363
2 19543 379917993
2 22008 271120674
1 74730 83641
2 57532 955908395
2 33733 57635387
2 41430 607441837
1 4158 97985
1 9734 60938
1 59406 83634
1 48022 83874
2 53488 260342591
2 24606 710317406
2 6311 395427482
2 25212 621715155
2 49998 498230940
1 27989 30013
1 35250 55965
2 89254 301199357
2 79365 915609286
2 31741 190855395
1 31991 33733
1 9553 37253
2 34698 369409585
2 75152 316312879
1 1203 54635
2 28229 449755857
1 51827 57683
2 34059 780161830
1 57154 66488
2 48788 108358370
2 97724 347276646
2 57197 501660781
2 10352 416798282
2 20804 154047821
2 67525 520298344
2 86843 843904977
1 82397 91249
1 61216 99084
1 59537 63163
1 3485 18369
1 4301 63171
1 43302 78988
1 42503 85575
1 28432 72736
1 17365 91437
2 74576 162618982
1 12754 95925
2 29139 986182455
2 93896 104934727
2 30956 956863721
1 60500 77283
1 86765 92623
1 1605 84322
1 46530 48720
1 6315 43767
1 89124 92632
2 5241 563446859
2 46204 361213055
1 19332 86483
1 8021 39094
1 21130 48030
1 19271 74617
2 94215 844784611
1 65489 91905
2 30322 783359788
1 12022 45160
1 43029 88549
2 75275 473470643
2 36501 684436737
1 61312 80603
2 22609 448230524
2 76541 590342540
2 16973 721228638
1 22047 71553
1 16270 17057
1 13571 44207
1 5187 78298
2 46322 873225521
2 8211 726847941
2 24845 952402933
1 25510 73330
1 13732 91194
1 50452 91121
2 41103 178803543
1 743 39269
1 35518 39576
2 16889 270250274
2 49826 688321397
2 34807 605948093
2 97608 980442732
2 90424 935313296
2 22754 127727252
2 94645 77975036
1 26184 93928
2 63182 525925942
2 83055 965230745
2 25916 218659345
2 76047 414133748
1 49424 90489
2 93135 676679313
2 877 149126316
2 85331 191400702
2 23164 439255778
2 19944 766484523
2 59055 516691713
1 37879 48879
2 37920 151040691
2 39753 688717115
2 20874 401768265
2 85090 132996085
2 97680 474716492
1 47648 72503
2 60780 77886528
2 621 596450608
2 54170 940682939
2 51843 646024891
2 51430 582715047
1 7576 69543
1 29492 87027
2 4010 995548935
1 25293 83938
1 76858 77515
1 44461 95825
2 98032 314208125
1 64185 92827
1 7415 35824
1 27985 64703
1 68952 83046
2 21070 230383544
1 43568 65133
2 10929 270203978
2 51492 896758828
2 95270 997755441
2 20644 408660266
1 34383 67093
1 7005 66495
2 76489 147970711
1 17941 76077
2 91908 258655126
2 90257 263642034
1 45793 72579
1 62176 97680
2 32265 742985160
1 65437 69006
1 49905 70522
1 69223 82668
1 29140 67956
2 54089 929570108
2 47943 770068193
2 69232 229566847
2 40825 520109996
2 1436 529113228
1 20636 45593
1 75909 91433
1 37263 54279
2 86785 520796211
1 55762 96831
1 40629 82895
2 30192 549143903
2 89562 791815254
1 20194 31176
1 31421 73042
1 70269 97394
2 99243 878704706
1 15472 44223
1 58259 85438
1 9506 13081
2 84605 658417639
2 58556 298144479
1 38386 99780
1 34155 60567
1 20950 55099
1 53222 92936
2 75309 53105252
2 70718 329222139
1 7478 85064
1 7939 46385
1 46055 78489
2 40931 450304315
1 82936 96354
2 9800 820016150
2 87654 475970783
1 33196 75946
2 39096 15186118
1 43170 62626
2 95828 235286839
1 3632 13759
2 50613 811318132
2 66938 367728784
2 69376 608765191
2 76716 895764916
1 33131 86167
1 42317 55979
2 3005 455674617
2 57182 643488584
1 36533 76581
1 6761 91960
2 81888 197566362
2 98730 659488188
2 22982 765450883
2 74983 37842073
1 52324 55258
1 631 85879
2 53031 852099814
2 53887 70795604
1 13480 95249
2 5168 524850852
2 68760 839503255
1 14256 90424
1 3670 39501
2 14310 53023920
2 62157 919051921
2 66537 337410308
1 46682 57767
2 68139 312747983
1 34868 37759
2 8833 415478717
1 29670 76570
1 3670 92662
2 77866 274593283
2 13681 766695147
2 62235 496307416
2 97732 257861857
1 21647 75460
1 21846 32251
2 31758 123229062
2 6835 855418508
1 10693 66577
2 37746 555383645
2 24812 111197534
1 40806 69628
2 93018 363675635
2 23690 602044038
2 97773 267767153
1 38183 83637
2 55798 796051746
2 71559 593267437
1 37169 71573
1 7267 31070
1 57418 65140
1 19543 20847
2 40601 128533634
1 49533 56276
2 16842 100089063
2 34699 512516205
2 90029 577247767
2 56406 955598234
1 6102 49776
1 13720 76363
1 11029 68086
2 92544 901887243
2 76258 915937949
2 40153 129112817
1 44515 65952
2 65368 220815267
1 83202 93440
2 10281 142794475
1 4899 35270
2 25564 354534911
1 19824 27664
2 75820 580039627
1 1931 45750
1 50096 95074
2 79608 648468215
1 37252 62853
1 32264 87756
2 13403 433232337
2 46279 949105867
2 23007 788576911
1 2738 76520
1 12505 34792
2 35211 126222210
2 3846 718540456
2 32428 331388192
2 19560 420690374
2 33274 145961816
1 67757 67760
2 53758 73951088
2 43309 482990475
2 55403 911643949
2 8264 665578666
2 17384 559147844
1 85166 89119
2 70460 85264388
1 63537 70528
1 4897 25721
1 21692 67624
2 66604 731538051
2 99333 647352222
2 75940 101608048
2 60633 582646368
2 10656 629106296
2 54086 829708243
1 19838 93983
1 24974 37797
2 25377 810363472
1 27861 30360
1 5632 17218
1 13100 82643
1 57440 91610
1 31900 99815
1 3918 55302
2 12111 718211300
2 97436 911125918
1 31844 45726
2 62117 930336141
1 7783 68582
2 10363 975102630
1 22573 86927
2 43053 1187569
2 65520 192354402
2 13809 429334968
2 91951 469639644
1 2867 68945
2 56033 25498928
1 44214 59256
1 2522 66681
2 32126 670197082
2 14837 84799722
2 81970 239827497
1 11880 49426
1 49768 72270
1 78319 87403
2 36739 693863996
2 69920 803287094
2 96452 228162013
2 17607 400729440
1 3229 8435
2 90532 795885816
2 3437 566226551
2 97328 573966244
1 12751 12865
2 61919 707835635
2 40194 909099892
1 13574 46417
1 43998 87751
1 62402 62589
1 41259 99108
2 18555 888156180
1 1135 36144
1 22309 24145
1 3547 50618
1 12288 87328
1 14848 46231
1 14977 77327
2 32111 379495139
2 90008 361123136
2 1303 283077686
2 1521 587452030
2 98769 51689227
2 67581 27877616
1 76978 82355
2 30100 480727945
1 21980 82930
2 47409 934869740
2 61976 857100540
2 69594 964652978
2 2569 848732226
2 34740 777637113
2 62928 461115134
2 99048 165816110
2 10287 499743503
2 81905 669556507
1 58471 62862
2 487 293045044
1 27545 60388
1 32016 68670
1 52418 62156
2 40421 571869058
1 1578 84953
1 6800 89699
2 49141 803077846
1 28599 88756
1 11398 26732
1 24636 49892
2 43802 553867498
1 11063 24231
1 21860 39603
2 80371 58504782
1 47009 78839
2 86522 653069997
1 14389 83986
2 38498 924876171
1 63501 66338
2 19081 611257410
2 40643 900365466
2 75723 615288984
2 90079 920679288
2 14293 963211529
2 69291 387620271
2 21199 862893400
1 59543 81204
1 21764 87158
1 59559 71687
2 79830 1499121
1 83905 85223
1 65408 77088
1 61108 77399
2 21452 202283597
2 63148 667218827
1 8260 12118
2 49461 656013111
2 22431 153908635
2 80110 580020537
1 11331 75958
2 64016 875529189
1 33252 68622
2 39295 187946770
1 67640 93664
2 74512 718519427
2 26770 52311323
1 48378 86649
2 88275 223577157
2 83234 302430007
1 54109 78340
1 5890 63540
2 33253 886718590
2 83001 637186696
2 33433 580818482
2 24985 486296177
1 10288 52538
1 8549 25133
1 46685 77429
1 23997 83433
1 91567 96729
2 87030 751082528
1 31455 32100
2 45021 831201453
2 83113 578980245
2 50675 590309613
1 15619 85842
2 79526 65520439
1 77448 81454
1 59781 94727
1 26868 86928
1 68313 97368
1 56105 70458
2 29400 837746567
2 31129 434268606
1 88494 94029
2 22112 498382427
2 21105 716248244
2 49078 492918373
1 53724 74624
2 57244 485428232
1 47328 69201
2 87329 940195204
2 46865 433846187
2 4938 464158459
2 19158 876217511
2 82364 558756474
2 7461 343594662
2 45547 317272646
2 68716 555116195
2 39816 523521384
1 15748 19291
2 43078 442366076
1 40408 86170
1 21421 75510
1 34939 70527
2 56867 17322805
1 22971 64800
2 86039 136515213
2 60890 839445928
2 20815 927429263
2 41919 325365028
1 41691 57844
2 6230 107749459
2 60509 532931241
1 27871 71633
1 5466 18292
1 52158 63078
1 5001 48097
1 62405 92393
1 53117 67758
1 1095 74061
1 5685 10933
2 49452 186595523
2 39675 207937123
1 48442 69063
1 5243 25559
2 17850 753195445
2 80050 857673264
1 18147 71671
1 5799 97483
2 87113 733523370
1 4474 50118
2 86890 715176270
1 11578 98923
2 55733 961314993
2 41503 750965286
2 94012 810176829
2 5484 210520608
2 97467 353753025
1 12327 47646
1 20873 25278
2 91448 315893080
2 14046 596119091
2 3181 196543761
2 56805 972131978
2 41249 28498148
2 39172 840921412
2 91559 580761681
1 68713 75554
2 31546 276959880
2 28087 204920726
1 29865 89941
2 30865 829106985
2 46303 661804812
2 90086 165494445
2 51185 327025367
2 73310 210153542
1 36716 51933
1 20724 57315
1 63541 71166
2 93843 34793413
2 26210 457379307
2 42661 516893880
1 1522 11058
1 14964 30938
2 44360 145402987
1 6186 46342
1 50964 88597
1 83560 92703
1 3430 55508
1 452 12864
2 53715 401555365
1 11057 25527
1 6883 86666
1 22626 60306
1 10971 26357
2 56294 46075614
1 61081 77444
2 46855 783886559
1 77236 87360
1 28859 68502
2 78828 424587066
2 88539 656955847
1 55290 59322
2 25629 54832114
2 78425 85279182
2 37455 145546160
1 63204 66786
2 28667 843609002
1 29833 96386
2 50323 766679972
1 42141 91368
1 14390 23310
1 21350 71422
1 34927 61503
2 92489 350554896
1 81140 81519
2 55518 883040142
2 23982 264215236
1 44655 87808
1 63295 86980
2 19216 281238739
1 49436 90775
1 16475 20771
1 25557 67220
2 12707 616435729
1 673 31213
2 70108 58077927
2 60762 213760014
2 20137 325404617
1 3144 96354
2 85541 464766
2 49261 313946472
1 14366 17621
2 44598 999519608
1 33374 48270
1 50027 93671
1 22810 95523
2 71301 165983883
2 83506 966120322
2 21427 563759474
1 60399 63848
2 10409 52625411
2 71856 764290409
1 14699 22452
2 58395 611292154
2 19544 741542894
2 95181 851595221
1 59961 78270
2 6827 496249635
2 94731 80780221
2 24878 966315947
2 39659 399850146
1 26684 26826
2 94114 220922310
2 91712 492416919
2 41969 387634199
2 97413 282086273
1 32159 64673
2 68434 812303239
1 20186 63744
1 4461 77682
1 65709 91751
1 38647 75725
1 3721 24399
2 68503 242283924
2 66918 508804458
2 94151 394722432
1 14920 33212
2 50270 9893776
1 10238 72202
2 5853 183524666
1 27686 35646
1 19953 70397
2 95334 836149331
1 17944 92217
1 21654 22386
1 49207 67977
1 26574 40086
2 82589 446937759
2 16648 878823137
1 32017 81194
2 72831 544803415
2 90033 64322324
1 66965 98609
2 46933 451071407
1 66934 97869
1 72577 75393
1 20809 77789
2 75343 376665427
1 27606 79761
1 60796 80310
2 34552 591713794
1 8502 24050
1 14688 75813
1 25429 75043
2 36603 207541214
1 529 80477
2 58061 180222556
2 57188 278998656
2 24590 411035797
2 168 433973776
2 44062 421359818
1 37319 94084
1 35698 94446
2 16243 793644380
2 20136 513727827
2 77556 521266806
2 81067 380433877
1 40724 56498
1 46917 94339
1 6768 98937
1 19649 28952
2 13616 310493348
2 63561 811903313
2 50360 835383259
2 36385 50161324
2 560 902965836
1 25389 48025
2 76862 941781602
2 20090 74322536
1 23335 79361
1 13617 29044
1 4722 45466
1 53987 91143
1 12854 38036
2 34529 353074780
1 9311 74335
2 88209 195858088
2 53412 657639992
2 28075 805632782
2 21605 845083710
2 60995 236745231
1 19643 90659
1 25087 94286
2 79271 187183915
2 95801 486215843
1 30698 95090
1 19185 56259
1 34277 83170
2 76727 690207151
1 44081 50645
2 7350 253411005
2 29601 9077575
1 1156 97092
1 64422 75024
2 7754 654888812
2 33923 994219713
1 86388 98191
2 91195 747278516
1 29257 95141
1 30648 91897
1 46871 63686
1 85948 86973
2 2680 53719330
1 59149 63261
1 4167 93919
1 20812 74875
1 13467 73344
1 14646 42433
2 72338 746529830
2 62766 863094469
1 79649 85310
2 82763 802471035
2 6427 423368725
1 19374 94448
1 26090 71055
2 82279 997826276
1 20218 28412
2 9720 734886969
2 22272 141030500
1 45833 62620
2 13652 423158982
2 44558 326021970
2 50600 628626877
2 15318 107037349
2 11154 876525316
2 61941 788585198
1 71590 80672
1 22739 53157
1 29311 90312
1 84310 94694
2 35592 983512629
2 15949 447558662
2 4268 57206986
1 7263 24790
1 22274 41090
1 755 56407
1 41198 65380
1 21057 86111
2 41428 152553996
1 25834 75257
1 8061 75352
1 84292 97489
2 62760 188910772
1 2262 13813
1 31815 44276
1 47855 80234
1 22942 36333
2 78691 618486133
2 5237 300622457
1 7147 21799
1 50165 89557
1 16226 65861
2 72868 873073626
2 63980 640878730
1 21271 75941
1 14231 36233
1 87992 90506
1 75359 82492
1 57793 68749
2 56199 320310246
1 60520 78002
2 46434 165331938
1 14357 91837
1 34431 34665
1 23457 58285
2 39370 987117425
2 81650 159335923
2 2702 9681342
1 55247 61278
1 51110 79692
1 36545 60650
1 29128 36057
1 37426 80414
1 36758 85484
1 20680 63143
1 16931 77903
1 3760 68133
2 74677 887190968
1 28857 96074
2 31291 276800411
2 66315 191847514
1 39456 76575
2 86801 630062902
2 13231 914402747
2 81543 773383081
2 39561 34255004
2 94757 369780310
2 81028 954228018
1 62444 77025
2 78267 351443969
2 47344 33378300
1 20231 93759
2 33895 497290965
1 6237 34953
2 79761 416045886
2 25261 52276866
1 36701 66888
2 56509 99154030
1 18761 67316
1 9140 66653
1 33795 37843
1 5068 61939
2 82687 473208925
2 81763 931298542
2 4593 433241689
2 61920 510605914
1 63006 93530
2 50325 504833446
2 44654 646376176
2 53937 869446348
2 9044 503071535
2 24655 427752984
2 3995 18394592
1 3798 78750
2 71443 840722151
1 13216 51953
2 10811 333343477
1 31816 57319
1 9039 24945
2 12285 300316643
1 48413 77848
1 63190 69363
2 57642 947970071
2 33404 936708741
1 17806 82590
1 13001 13818
2 23450 466301719
2 29304 99696242
1 13564 87036
1 63737 84942
2 5350 63201030
1 6456 33249
1 64904 95749
2 82610 866214516
2 69746 63518818
1 1194 27081
1 47258 58343
1 26832 44748
2 27211 517621005
2 30059 889172828
1 88366 88903
1 32478 32618
2 7805 512997836
1 41760 49354
1 7146 8677
2 97414 257223183
2 80603 283737033
1 3443 66854
2 47394 662920317
2 68038 537946190
1 24091 85552
1 62723 68953
1 37486 93903
1 18526 84674
2 61401 133616915
2 66460 76803394
2 40087 746532083
1 70182 91445
1 53640 73682
2 56222 634900440
1 25260 97664
1 44221 62128
1 53257 82824
2 96569 997428874
1 80160 89331
1 14799 22521
2 32260 759526735
2 10334 148609291
1 10862 73195
1 87832 90447
1 73505 85901
1 30118 95504
2 49265 284516010
2 6714 700330802
2 33108 233759490
2 61068 745477396
1 33065 77816
1 46729 64118
1 30089 74234
1 40245 87120
1 2459 11841
2 35716 580583279
1 99225 99524
1 54902 70997
1 31924 43184
2 15626 199143735
1 32511 85199
2 5441 355560605
1 33604 99891
2 86802 224987834
1 21240 68625
1 6433 35572
2 11285 343695465
1 35988 84393
2 34674 92784217
2 16645 488550251
1 49694 84075
1 16415 76101
1 66644 84869
2 20446 58970706
1 61292 65314
2 39372 147463315
1 55029 75686
2 42533 847843394
1 34294 74521
2 37159 9181700
1 6425 48079
2 22261 304442643
1 99464 99754
2 62606 730490631
1 5533 39742
1 9860 87022
1 10727 11329
1 19530 27939
1 6571 32043
2 69811 288759449
1 53499 78669
1 21995 38659
1 34827 88411
2 88106 275561814
1 4401 90977
1 21513 28111
2 42445 662359795
2 99521 221888519
1 51733 57497
2 79549 458642618
1 10812 12866
2 42213 588578266
1 38023 65636
1 19878 32181
2 6850 19767011
1 25985 82986
2 3892 845307725
1 80864 81183
1 85097 97750
1 10866 67369
1 21525 60189
2 164 550998081
2 92076 877863989
1 26235 45576
2 51744 161600865
1 7118 35142
2 3448 454036239
2 40385 380244578
1 35876 91934
2 5218 281017343
2 83280 415528101
2 82877 547509986
1 9595 10512
1 82723 85537
1 45031 60526
1 43054 81752
2 99505 442518667
2 76348 966589539
2 74319 812444205
2 89884 436823120
1 23767 33318
2 90682 357198242
1 55438 83000
1 30073 63447
1 71687 98230
2 30573 675221056
2 30990 933241097
1 67 19829
2 3655 317743469
2 39341 346205630
2 58139 162097630
1 5232 21857
1 8038 11485
2 81649 185993896
2 26030 454781875
1 31964 83892
2 90131 874143836
1 29591 53576
2 12281 97148465
2 59527 633634702
1 45140 60631
1 53423 60449
2 3827 714495207
2 65748 432728433
1 9565 15248
1 46097 80084
1 14308 61942
1 14499 88521
2 65779 890196289
1 11353 18183
2 16320 582705055
2 16980 137348367
1 56751 64795
1 15469 96255
1 21681 59700
2 5186 561489506
2 93559 402702086
2 57845 583290788
2 79960 410281239
2 54472 459958799
2 51747 818223361
1 1104 69362
2 98135 896543058
2 90844 165579405
2 689 489814705
2 72814 940924921
2 48158 534437577
1 50518 64698
2 49729 224018299
1 29672 49643
1 49569 80164
2 77794 127266857
2 84374 128076780
2 34977 823529976
1 17653 64689
1 16583 29335
1 26778 59987
1 63645 80243
1 14421 16705
2 38431 513480503
1 25720 79779
2 42887 401757749
2 32608 721639945
2 73608 156707076
1 13172 45281
1 28396 72122
1 41412 78071
2 30239 548678651
1 36394 38465
1 19299 30620
1 61549 61857
2 31385 951029872
2 43466 750181578
1 53939 85679
1 5639 99465
1 73913 98700
2 66847 526676849
1 41140 42044
1 69884 80280
1 37876 62831
2 1192 906788223
2 88321 714186514
2 61390 629785095
1 58545 63602
2 96618 248183454
2 58912 939108828
1 63364 96949
1 40419 70822
1 88990 99246
2 97470 630297128
2 60042 816567646
1 19353 97449
2 68639 107404146
2 23461 432598990
1 62221 99916
1 38479 75544
2 95470 447380402
1 4897 52554
2 26719 535676647
2 56368 405315107
1 75919 88505
1 38020 58620
1 4712 91884
2 16726 747301111
1 84956 96198
2 99204 382552073
1 18333 39889
1 60096 76802
1 29534 99887
1 64890 66234
2 13545 881685182
1 55179 91165
1 43718 85674
2 88035 301470970
1 64507 65922
2 87220 562979496
1 32939 36177
2 52544 791517018
2 627 389727326
2 91969 448593477
2 60716 773831516
1 22680 81871
2 65046 803755387
1 11034 91704
2 5416 630383213
1 26131 55696
1 43561 64647
1 5361 10436
1 28885 76660
2 15742 505333019
1 39834 97646
2 86966 112156569
1 57325 78503
2 61516 756841391
1 12147 56109
2 70975 500758117
2 79351 504240119
1 63058 80529
1 45232 55058
2 75097 610393289
1 18241 49367
2 6952 948822762
2 22660 66392349
1 43906 62781
2 68518 951756082
2 64908 592917541
1 34590 61276
1 38092 58222
1 37770 55573
2 31040 146841907
2 53487 387917889
1 23337 45870
2 68085 442871471
1 56168 68234
1 19671 62873
1 14441 71611
2 94259 324532308
2 68209 51569693
2 73970 753438874
2 77101 21956009
1 27674 84214
2 85700 111608495
1 53380 70494
2 8463 251417374
1 33629 95793
2 72917 629036925
2 53969 871861602
1 39768 91093
1 37757 56252
1 88364 99000
1 29416 41252
2 11349 923292079
1 29532 84822
1 59654 64644
1 26869 81901
2 22412 902943357
2 87932 184480354
1 28946 50526
1 38226 75740
2 65464 315433441
1 35995 40149
2 53761 153456165
2 89290 815889517
1 18908 52125
1 6070 89800
1 20980 81300
1 8655 8727
2 31905 848841654
2 72289 961641447
2 19936 13061205
2 25643 138569829
1 72791 73266
2 19697 175655492
2 8370 511082149
2 3423 401182770
2 84093 369977200
2 90573 188357001
1 15229 96165
2 58386 869205562
1 42994 63863
2 97069 970438390
1 30870 69880
1 35806 52495
2 11415 359171987
1 43245 84109
1 87976 93045
1 9796 67172
2 22071 892632111
2 92685 871694199
1 5697 33561
2 7299 138887926
2 60888 851484899
2 94098 899263934
2 69314 314295538
1 43104 80291
1 42161 89021
1 13797 58034
2 6102 980404465
2 7517 772109845
1 62977 72365
2 88945 112234982
1 23390 97430
2 89585 598415593
1 38364 71827
1 81063 87218
1 29641 68445
2 61857 10095894
2 94592 767718225
1 21404 38962
2 91654 535732807
2 594 535839609
2 32613 185240466
2 26695 683224835
2 75404 397628823
2 83153 644266580
1 15292 30326
1 47019 65126
1 38199 88756
2 57930 208030412
2 18590 795058998
2 21496 265213231
1 30107 92818
1 76554 99888
2 74700 290990035
2 33410 704499037
2 72355 351301721
2 75898 844736156
1 42348 96521
2 74348 196642466
1 73872 78497
2 42433 824279603
2 60092 119144234
2 19363 541285138
1 53805 98242
1 45989 64422
2 80145 513443895
1 6949 82679
2 36679 727453368
1 39114 75881
2 63638 261142400
2 69500 231014262
2 97359 956193475
2 24337 22098401
2 44416 464555032
2 25100 936422853
2 5851 952931144
1 25448 88235
2 34021 559991638
1 9045 82529
2 69283 415458768
2 88829 260568588
2 21410 370166868
2 47837 351068748
1 52934 88582
1 55343 94883
1 14933 82993
2 54596 65114167
2 92772 507931419
1 76416 80111
2 20706 964403150
1 12614 34398
1 58115 79203
2 25916 903688242
1 14032 52370
2 60983 844665898
2 77325 173342264
1 32201 35609
1 69544 70826
1 42684 93537
2 75502 35368532
2 19575 228299791
1 12317 35137
2 55055 896354296
2 91609 470822137
1 8593 63661
2 5383 6558021
2 2810 549041147
1 11266 13163
2 23254 343117825
2 69459 166205621
2 37374 508747531
2 75171 639933299
2 67103 123035364
2 83042 701046856
2 68860 891097997
1 2652 13881
2 77404 151240356
2 77426 810917501
1 88568 92463
1 37111 52005
1 29517 40547
1 46119 75541
2 84345 7665598
1 43726 87576
2 38125 767467217
1 29144 46216
2 25102 979546606
2 8060 742149400
1 64229 93210
1 32992 56271
2 31174 877664664
2 66525 116964179
2 69803 35510692
1 14240 95049
2 49461 125837781
1 60618 96514
2 79112 55685418
2 25498 53762520
2 9299 758827622
2 67617 969423073
2 10010 793575032
1 41586 45637
2 44990 14229293
2 63954 8729280
1 49141 72112
2 47230 79708115
2 44438 312666035
1 34324 90356
2 316 476707049
1 44888 53731
2 63966 740630690
1 551 23084
2 40916 26389441
1 11043 64504
2 28800 481182026
2 25457 426262751
1 35828 47600
2 66212 546152380
1 8807 99999
2 37404 682919939
2 11289 450543402
2 78386 223262444
2 84612 945905463
1 20789 85173
2 53414 54080585
2 48499 441204578
1 13582 85484
1 32565 78156
1 16673 87979
1 473 37425
2 25910 977244100
1 78345 80376
1 29716 93104
2 28059 427839022
2 54080 787505180
2 79858 707727992
2 13614 802925662
1 10259 31382
2 78057 188941180
2 26871 66088590
1 57634 97758
2 27496 577156065
1 14295 17458
1 75689 97757
1 73022 87141
2 99733 578797112
1 18955 39344
1 77656 86861
1 2033 74127
2 71236 991641727
1 41660 57538
2 62636 549440951
1 20359 46823
2 34337 759052352
1 39899 42397
1 2484 10648
1 53087 66311
1 55578 59594
1 4964 22518
2 3094 80119675
2 49400 256428052
1 708 49584
1 32548 35223
2 86120 280442307
1 18279 92197
1 48071 83126
1 24132 88727
2 9154 614427481
2 24475 95014015
1 44522 76139
2 43095 848712618
2 59683 81233099
1 49443 95598
1 14754 27864
2 513 541665022
1 9195 67047
1 3555 52627
2 96639 863015058
2 78635 570296864
1 60097 70147
2 24229 394275823
1 29705 57407
2 17791 999554757
2 73612 500575990
2 75875 471836444
1 61676 65578
2 16016 406499907
1 51710 85276
2 72910 309443012
1 67830 72097
1 31154 68150
1 33345 90746
2 11469 830501253
1 8982 62524
2 36220 833158238
2 27344 415037967
1 13791 58219
2 60309 142552991
2 26315 832910174
1 15587 83366
2 61718 425636664
1 859 5047
2 66624 687340797
2 20311 342854410
1 48921 57792
1 93 93328
1 6886 17694
2 41902 254442348
1 52656 99839
1 9781 40371
1 62281 96911
1 18592 48301
2 50543 854025359
2 5874 741587550
2 27967 732217530
1 6973 34527
1 3722 77357
1 10354 25450
2 51390 281192751
1 26918 51788
1 42970 43099
1 40261 81446
1 81925 82304
1 39179 99188
2 80545 969836190
1 31648 72961
2 64670 825873177
1 880 28846
1 7144 17847
2 89080 533684341
1 721 82196
2 62163 988806044
1 1599 61609
2 74473 421439707
1 46579 81538
1 33619 41515
2 44920 151892447
2 64946 831262065
2 37006 534768458
2 24305 794933259
1 6986 88422
2 91799 978118682
2 93439 152520775
1 33457 83888
1 63727 63823
1 73887 97531
2 57761 510308635
1 50387 64510
2 26149 972943087
2 58646 915988481
2 65989 628907872
2 77604 198250832
1 59727 65472
1 43032 98666
1 6400 39759
2 37270 895765640
2 3635 154645024
1 5843 25616
1 80297 88778
2 99528 916819487
1 16495 26139
2 64959 148205321
1 42289 96319
1 637 75572
2 98423 830282611
1 44564 75602
2 46527 240274958
2 65848 496036494
1 46710 59447
1 8371 58248
1 29579 51375
2 19700 180637508
1 13459 54244
2 61445 826613447
2 15384 83005176
1 36722 83950
2 34021 973583791
2 69744 67856311
2 64101 13208233
2 7727 433070961
1 7596 58125
1 34766 72053
2 6759 102103957
1 64445 71237
2 11593 344304055
1 87673 99555
2 28147 874336662
2 99233 683559894
2 65347 910908618
2 4205 542799532
2 99648 724295981
1 4217 39202
2 6821 395784520
1 57707 59580
1 51340 97789
1 23463 99654
2 74013 502148725
1 65943 81668
2 36662 329139532
2 67780 408835924
2 97212 666609660
1 6019 36211
1 78632 78851
1 63799 79735
1 42570 60635
2 3616 196920762
2 92315 890233790
1 68194 95334
2 36306 134115248
1 10182 14609
1 27683 29515
1 53040 90169
1 26977 34179
1 30705 42641
1 33134 35139
1 41038 41995
2 5193 810241662
1 16592 91048
1 22008 95417
1 22751 55661
1 85820 90034
1 57802 94870
1 1061 66465
2 67714 765014135
1 13216 63877
2 10682 158866541
1 6357 25947
2 37991 442361212
1 15279 23345
2 21945 809056266
1 2055 58320
2 18521 176376604
2 89160 130349843
1 41633 87889
2 98505 871220545
1 41349 50458
2 44000 604363640
2 78279 136988596
1 23129 27977
2 95759 569875564
1 22357 38449
1 36841 39424
2 10420 442637897
1 93163 96514
1 33106 75140
1 2921 25898
1 20555 49914
1 5180 42495
2 10192 264709012
2 33393 830671142
2 93231 44032952
1 31608 55586
2 48894 266084503
2 55147 6976719
1 47308 91665
2 92515 255651871
2 2299 637515833
1 14926 92924
1 69517 76121
1 67100 97849
1 50882 89363
2 69175 373211975
1 30071 85555
2 81815 351554214
1 30457 90394
1 22702 52389
2 59938 135823799
1 67102 83629
2 71460 724189071
2 87322 599363444
2 26593 741692551
1 11605 28133
2 35086 382834770
2 18110 660804127
2 57055 474485724
1 6375 23876
1 4728 57333
1 4829 30809
1 70827 88108
2 55064 160830032
2 37596 182630332
1 12338 63014
1 72468 92185
1 10527 34628
2 10025 131301177
2 57740 943648698
2 59777 798792466
2 49788 736976152
1 24466 79591
2 16551 990907337
1 15594 26721
1 11643 18757
2 23683 95520781
2 11794 464053465
2 17977 656561891
2 3964 278286514
1 1009 12689
1 13513 95948
2 95852 713135528
2 70210 753014063
1 4038 28622
2 90969 171258810
1 57700 74634
2 12146 590987664
2 15069 416076403
2 18528 195721939
2 31980 728242075
1 30798 95862
2 41749 337930839
1 5773 75167
2 79861 791820690
1 46970 61605
1 10447 23955
2 96079 95922828
1 46132 69068
2 26672 347949526
2 80051 798207492
1 35033 55851
1 28769 30695
2 33934 747424804
1 32044 77257
1 63061 95075
1 28344 64743
2 76461 80455257
2 57954 999548400
1 17512 56290
1 50355 90553
2 2378 965538305
2 39663 549820793
2 50568 609733874
2 49609 420967382
1 6443 83878
1 9237 69799
2 6469 493087046
1 73616 81889
2 64008 171700589
2 96195 279338357
1 81830 92103
2 98172 231928390
2 35992 778019935
1 66606 72195
2 14330 941569019
1 603 87164
1 44004 95261
2 20008 449940027
2 9421 71363316
2 23778 45517472
1 23271 28668
1 36666 65879
2 54099 590595
2 89323 832692976
2 13208 559131651
2 24706 822604838
2 94148 413665567
2 87440 735110224
2 64111 220061559
1 43279 78219
2 87419 607974913
2 5811 957610151
2 67200 420232530
1 81905 86707
1 60759 69993
2 90712 274734336
1 63563 65154
2 90149 892574596
2 47677 510678745
2 88231 369560332
2 50582 514416253
1 1311 95639
2 242 537656471
2 25709 654963357
1 64234 68154
1 40990 67935
1 30541 45411
1 27706 95594
1 11798 13559
2 80456 541436435
1 47775 72202
2 61282 966199632
2 69801 819542067
1 4627 79808
2 38585 113987297
1 19743 80493
2 82074 996151155
1 46481 94112
2 95465 253292263
1 30725 41291
1 21954 75744
2 34890 844409407
1 66538 75703
1 70655 82248
1 6373 37630
1 14521 75742
1 25083 97871
2 29049 758965223
2 4656 820447155
2 90050 28225852
1 2465 17330
1 82603 97384
1 24350 47036
2 64433 380646681
2 86081 695512358
2 10593 849100640
1 47904 97549
1 2245 21161
1 61768 93462
1 85908 87805
2 74448 24025459
2 91214 683089403
2 10597 132224239
1 52021 88989
2 24726 115951449
2 612 876916439
1 2693 35531
1 39679 61949
2 76212 636522294
1 31130 74326
2 242 186626669
1 9831 30472
1 56229 77170
2 40564 502328362
2 8853 324018562
1 68086 99516
1 17668 58522
2 4623 848464721
1 74580 85187
1 23498 46925
2 16852 510009022
1 20156 21949
1 753 57425
1 3103 12340
1 1947 24754
2 45785 629544251
2 64981 834502100
2 51255 764787024
1 64704 79471
1 40802 94789
2 80330 800432309
1 60776 89812
1 25779 98418
1 12211 66041
1 40064 45218
2 35642 479908549
2 52355 513400698
2 25478 48979907
2 38282 770912463
2 49381 438386085
2 31015 509369867
2 74098 106449684
1 56320 92594
1 51573 85479
1 64728 74319
1 38094 99532
1 19709 83620
1 22399 34301
2 60083 204376274
2 7558 237596154
2 40864 991005157
1 47027 89320
1 75354 99940
1 32676 62678
1 61975 73326
2 18313 896651975
1 3257 47537
2 12856 116321086
1 31647 98252
1 42160 83596
2 79172 689788681
2 99401 64228413
2 4327 112542090
1 65910 83599
2 21245 252269138
1 3404 15996
2 6862 877188132
2 50320 436097803
2 93840 709885268
2 35782 868700311
2 21621 571219552
1 3391 41624
1 94226 96979
1 6532 12783
1 75381 93074
2 23689 994460911
2 64251 769740310
2 45170 41770827
1 33985 57116
1 23107 52898
1 60972 99242
1 55826 67363
1 34081 71606
1 91947 98372
2 95711 300148131
2 54094 552430612
1 1058 31831
1 1123 65865
2 46080 132125105
1 28993 41581
2 36680 561004681
1 47060 54570
2 70647 299106446
2 74558 131822
2 64161 752612245
2 35774 420537230
1 4662 58481
2 98052 16472981
2 92433 583605779
2 5658 437212332
1 10878 91593
2 71205 820529683
2 25132 12886359
2 21813 839569101
2 60725 70119916
1 57612 69450
1 31016 41430
1 27948 48021
1 24143 27304
1 6278 87039
1 7499 16417
2 7360 544358731
2 73385 220458568
1 10535 19739
2 2966 836447220
2 34261 190378459
2 1733 173776637
2 59076 163616621
1 20908 98004
2 56531 762177748
1 46152 94204
2 44920 206470628
2 48776 994113554
1 31529 60487
1 24092 55579
1 27606 99522
2 11607 826698134
2 7969 60015474
1 76 58043
1 26142 64995
2 56329 303562385
2 89077 895371881
2 58476 604607288
2 1922 640233208
2 53967 468535412
2 25820 173515632
1 74744 86192
1 17829 29130
1 10562 60469
2 10514 973875592
2 85715 299239523
2 52521 741125580
1 7549 11503
1 59769 94744
2 13489 77466470
2 2960 190340245
1 289 18944
1 65426 95823
1 9681 21451
1 15480 93837
2 11501 477038284
2 1832 712247289
2 62215 558567929
1 30023 80569
2 52493 349757112
2 98758 781930442
2 25903 406176373
1 7539 76247
1 44138 84814
1 21721 22750
2 90927 210701538
1 44776 72215
1 41277 84884
1 58563 62435
1 22913 46586
2 64317 786775557
1 35102 73527
1 23399 33358
1 3844 14422
2 98846 301078529
2 71297 358829171
1 5595 17095
1 20839 92585
2 64025 508958577
1 458 59510
2 29482 194260427
1 33696 36999
1 60449 67166
2 54237 66731964
2 74305 501544383
2 61329 473291584
1 65194 80470
2 51963 26480011
1 77222 79602
1 33416 61215
1 21233 24683
2 93109 788852541
1 15863 84360
2 76147 700009560
2 64403 227161168
1 40825 53180
1 4437 36133
2 48955 665231532
2 89683 33017537
2 18228 930494007
1 57273 94819
2 79144 947659525
2 7959 528861690
2 56410 699647008
1 45330 63433
2 97744 225722502
2 5449 107527933
2 21475 992767022
2 65669 133505106
2 92268 961612121
2 52312 753343918
1 16155 24203
1 6689 49654
1 23786 34840
1 26680 90999
2 53039 760538342
2 64386 306419147
1 56760 80936
2 60571 605227304
2 55221 690659920
2 70223 604954687
2 92911 437444617
1 25535 78895
2 72194 162440800
2 28875 829710736
2 25736 641024645
1 67650 90977
2 36452 87131360
2 13414 595566134
2 16015 677222616
1 14491 72740
2 89416 214348512
1 23701 92748
1 31747 47543
1 57464 90575
1 57186 80464
1 26513 26767
2 82196 793960841
1 4458 56345
2 85066 296278249
1 61682 90441
2 74720 932735348
1 38726 75908
1 31324 87491
2 83933 703092443
1 9743 42392
2 61363 529714146
1 27829 32765
1 11285 17683
2 56990 246067691
1 44778 52769
2 92667 415351771
1 49986 74880
1 81629 89623
1 48867 81043
1 833 91923
1 73109 91633
2 17101 425007549
2 3934 133608236
2 66795 244408379
1 9490 16234
1 27302 74220
1 39557 52092
2 60976 336593686
2 93881 637305210
2 98502 993730235
2 86180 830707101
2 66198 215591270
2 56704 829420677
1 5662 65521
2 74465 632723125
1 51862 97089
2 64545 168556365
1 18680 50661
2 961 724737265
2 41321 105254656
2 62878 529671418
1 22753 68118
1 64956 82742
1 419 24240
2 70042 927896024
2 63013 924050632
2 44919 975083235
1 85260 98669
1 21174 94528
1 51587 71512
1 6269 61559
1 20841 21440
1 6713 23463
1 31966 61858
1 45773 59400
1 37643 68910
2 44408 453480227
1 3952 30039
1 44576 74394
1 15995 69804
2 97360 819471109
2 97205 706212269
1 24569 31979
2 13495 955669123
1 14476 96698
2 20453 579578181
2 70671 999412465
2 37285 346687063
2 10258 281243197
2 48090 307120295
2 26059 175231351
1 40980 86066
1 67929 74237
1 14336 32466
1 29703 42271
2 99870 164631671
1 5106 17497
1 50208 94445
2 22050 234049069
1 6627 58860
1 14439 30336
1 24827 33169
2 67278 871397596
1 22179 80414
1 3748 72517
1 34503 61674
2 24193 391614952
1 5518 36338
2 63896 925298784
1 86314 87421
1 50410 96958
2 68349 963907375
1 66265 79788
2 57828 507597913
1 35329 62091
1 19748 60165
2 22239 33705289
1 60306 97214
2 90387 964024942
2 281 322279564
1 40697 87174
1 35264 36800
2 28323 563684758
1 38520 78526
2 21806 161066532
1 49323 91020
1 10703 42274
1 36154 59777
1 45206 66908
1 308 94034
2 91788 816129728
1 26017 75799
1 22201 71326
2 48258 589080454
2 26293 827917697
1 18592 80250
1 19888 30511
1 43261 76161
1 49256 50554
2 19274 793274256
2 25235 352607521
1 383 31602
2 17705 540553125
2 66594 906928784
1 16879 35892
2 99028 35888512
2 23356 912894880
2 37853 185139054
2 54350 888310681
2 6839 388352586
2 51629 409202155
1 17791 69937
2 7259 1326785
1 32437 58723
2 98601 988322316
2 11002 783026911
2 67294 370764976
1 53260 59226
2 72324 191505901
2 28184 438935914
1 80953 86992
2 96124 871469693
1 79540 88282
1 34094 88165
1 86229 96657
2 36171 901883490
1 11110 32498
2 28131 267206548
1 22246 87807
1 7778 49601
1 42302 81093
2 13186 527918659
2 95207 691010599
2 44688 865402294
2 20473 352784080
1 59808 60635
2 58114 769905743
2 60196 848007137
2 37099 402965191
1 7202 86781
1 103 22493
1 35368 64213
1 64925 66984
1 14737 67629
2 9907 847451094
1 26875 49841
1 3774 8539
2 80889 672558549
1 65055 70023
2 18613 312000170
1 35240 40672
2 54179 132234985
2 93255 866716357
1 35844 59876
1 61021 95642
1 28591 70161
1 13047 50939
2 52172 88249585
1 63595 68805
1 42281 49069
1 22064 66025
1 47864 63724
2 12417 76878887
2 74934 363781037
2 88950 941329969
2 65333 754504175
1 6000 97516
1 42825 46046
2 64353 951257291
2 12436 449800765
1 5365 13336
1 73459 80786
1 1578 55702
2 66922 550357144
2 5603 846609382
1 34080 42638
1 14766 24279
2 30738 2183177
1 86466 90401
1 17331 54306
2 37579 311347571
2 82247 700763677
2 70562 699420052
1 5430 15907
2 32328 959551159
1 35364 51308
2 43614 463726504
2 17569 124417887
1 7340 13554
2 63430 676524530
1 9681 75087
1 22388 48163
2 85284 803849848
2 43135 426746593
2 84787 317491459
1 14445 73447
2 9983 28029951
1 42347 48483
2 86477 332890456
2 82442 730763530
2 77171 736719075
2 83012 490229586
2 20932 84273741
2 17777 707591374
1 50776 65539
2 93944 728357786
1 7235 36352
2 38963 746435790
2 14666 629383524
1 16907 97624
2 29842 602620673
1 48005 95530
2 9386 20233515
1 38226 76545
2 55210 654466799
1 45015 58738
2 83067 579940261
2 34101 846899871
2 74977 329915099
2 96733 722556758
1 33026 43047
1 3544 64966
2 60847 344009046
2 32931 442222520
1 40691 86489
2 48469 879146080
1 10742 25907
1 4387 16788
1 31843 96433
2 36857 572542985
2 77681 357708339
2 14560 187148069
1 46775 56536
2 54741 387328994
2 48749 868897836
2 38651 198570256
2 74736 637593061
1 39998 91790
1 29665 92819
2 16124 152907386
1 65469 80937
1 38575 75063
2 29393 984899161
1 829 16319
2 89666 176227528
1 4643 74185
2 36441 861503228
2 2783 144714363
1 17712 68673
2 66429 625451188
1 46753 61079
2 64357 208946707
1 34540 84325
2 42978 325812300
2 63909 647057501
2 52054 821200940
1 3153 51162
2 40732 441862889
2 84866 47353186
2 44637 344075696
1 45600 98408
1 1193 52919
1 53888 59418
1 90763 93230
1 19720 75950
2 58758 41537196
2 39477 767315060
1 20401 98264
2 88594 272899194
1 37461 50013
2 3260 847390112
2 9289 331696613
2 62090 884929315
2 62454 967738382
2 94494 860557769
1 29516 68750
2 81301 841267976
1 14702 27458
1 27822 89080
1 8083 59899
1 7831 80408
2 49542 616331619
2 4737 776954651
1 56790 80121
2 30907 297544285
2 30821 808199972
2 65457 667319939
1 17853 76397
1 69451 99534
1 16179 57757
1 14310 79711
1 33458 83651
2 90360 343642498
2 69342 14376620
1 55388 95146
1 26661 35945
2 49335 549838933
2 66423 840977520
2 30459 883046372
2 11316 340442054
1 14724 74719
1 21870 66675
1 36862 40572
2 17050 20337101
1 62733 91445
2 41165 355181071
2 84954 499169297
2 79768 140815860
2 22658 64709805
1 48990 78848
1 34409 78820
2 92684 294709402
1 26362 84738
1 55888 73132
2 4030 739836839
1 53594 81536
1 29557 30665
1 8256 34862
2 48404 993973386
2 72361 453806637
2 18408 341922414
2 82810 229419547
2 5001 318968738
2 73124 705244587
1 7553 57194
2 32813 219879057
2 25985 391371305
2 30716 25307594
2 26386 820217438
2 37416 721586671
1 45020 50560
2 77859 437744059
2 57590 694619266
1 53634 99930
1 17266 75805
1 83412 88496
1 77939 93235
1 21588 67962
1 71396 91249
2 40224 332146864
1 21974 64073
1 23867 92796
2 30794 77229761
2 57105 445037934
2 79486 883468857
2 76921 70998928
1 69145 82235
1 13679 99111
2 3929 758338697
1 33546 53619
2 80045 926252336
1 17915 72905
2 78566 465448890
2 34450 649796163
2 34883 902266838
1 45819 85442
2 53207 776153541
2 72004 386169816
1 61318 97053
2 72835 219183773
2 38207 616214467
1 16808 96026
2 58627 369336636
2 3710 633788181
1 20279 80917
2 23497 100321591
2 86206 96749532
1 26617 68362
2 47227 377571005
1 62732 75919
2 69660 470066217
2 77860 447685891
2 84747 465668900
2 64286 981586236
1 8750 46738
1 38577 99114
2 60780 956585812
2 8035 94160014
1 23288 84051
2 5056 726813125
2 12935 788118685
2 93662 746314585
1 220 63896
2 31725 242803879
2 10951 552566387
2 52634 934200950
1 32842 49571
1 67520 90428
1 35422 60556
1 25505 32099
1 96544 96691
2 36062 582754303
1 3396 77310
2 15820 778920219
1 53317 58404
1 69029 99671
2 84546 238842715
1 21959 56777
2 7296 256761115
1 15785 62268
2 7845 192862516
2 24116 620754575
2 32867 540373882
2 22468 59017643
2 9575 322300790
2 56074 454257278
1 50975 90764
1 66327 70945
1 52620 88749
1 36454 72109
2 80875 700435965
1 7973 27041
2 76031 687565574
2 10562 207006330
1 28385 99391
2 75925 875197745
2 62154 195322712
2 86834 831422323
1 17984 25192
2 69651 454890140
1 1790 19128
2 71499 979508108
2 17513 818025712
1 2447 82734
1 15344 65602
1 5310 53384
2 56771 849371190
1 2680 70622
1 11158 40631
1 5417 18080
2 42072 853814747
1 36683 70206
2 79601 412748599
1 55385 91500
2 472 720395939
1 43978 75809
1 42589 80555
2 36574 823392003
2 79859 482573241
1 46105 90689
1 13568 14368
1 11127 26808
2 96226 930325034
2 80055 64591044
1 30115 54210
1 19277 87293
2 82909 55415398
1 24634 26466
1 15952 24137
1 44922 72410
2 56740 68062661
2 28294 225727534
1 8538 43208
1 29242 78843
1 72478 87992
1 12462 21585
2 25332 782813084
1 42416 50607
1 96 55535
1 42603 42904
2 51063 396414213
2 73232 124199742
1 30151 84602
1 81278 83122
2 86047 384014214
2 92212 156132557
1 41083 65732
2 45338 946428159
1 5613 88422
1 16554 40154
2 36942 522923927
1 36558 66895
1 51920 85285
2 50081 135454757
1 24822 85215
2 80469 612367341
1 24207 77716
2 72561 277280979
1 19823 20686
1 801 8755
1 38470 97143
2 98611 630428363
2 7158 937413978
1 68565 73622
1 11228 81103
2 58291 971772874
2 39853 540991068
2 33257 844753146
2 56618 896582643
1 22481 39811
2 52412 4723409
1 12927 81508
2 14977 456582729
1 22180 31864
1 22298 67436
2 69149 333951388
2 27408 70839009
1 56493 61227
2 91980 958552958
1 4655 76491
1 36452 82040
2 69022 334715091
1 77870 94341
1 22602 81401
2 32508 954584092
2 51468 860866572
1 16169 48957
2 34111 727494619
1 11418 70758
1 53866 82046
2 72599 182673942
2 44648 906133254
2 82817 469615759
1 23622 48699
2 73974 69368744
1 25824 98485
1 10229 63551
2 72563 522250044
1 46569 58730
1 26901 85877
1 20197 77587
1 12950 56077
1 49915 61942
2 95292 949531929
1 18485 29344
2 99609 951376349
2 72487 548359323
1 152 11692
2 18819 558830601
2 598 741247924
2 75372 430284464
2 17152 510430892
1 41916 75527
2 71370 527420318
1 59381 96451
2 94327 514486388
2 2566 330800165
2 69815 209486989
2 23770 564448610
1 10193 19253
1 44263 72980
1 31490 96564
1 46389 54015
1 17162 84321
1 48325 94925
2 88436 81327692
2 88197 585882478
1 3465 98823
2 93673 860169970
2 93692 752263825
2 2955 631464968
2 94134 634858878
2 61485 327998132
1 100 65353
2 52206 700561164
2 91905 225261722
1 39276 64724
2 36050 389480808
2 21689 487301339
2 41344 520378579
1 70941 84536
1 25103 76647
1 35642 59353
1 48708 73294
1 18747 57390
2 60095 139692204
1 40274 50210
2 18186 533304908
1 6026 39169
2 73954 829577833
2 97706 719927089
2 39992 840447244
2 31763 935538753
1 55615 64368
1 21226 32583
2 27263 557124844
2 96732 711194791
1 14236 45438
2 11042 876037484
2 90091 276019220
1 16435 51917
2 12492 195606664
1 12179 14263
1 41163 68021
1 14490 41311
1 81620 86972
2 18885 430777511
1 11936 14866
1 57948 80108
1 53029 73986
1 41633 47164
1 69271 80460
1 47069 55984
2 79961 862298436
1 35157 70620
2 36087 16028850
2 18037 488430041
1 17884 22236
2 33109 465120625
2 92465 422855570
2 36848 98526891
1 13358 18942
2 87831 8721479
1 17607 73518
2 4521 511654500
1 37791 58292
1 65653 93648
2 961 129402859
1 5429 27628
1 5622 97687
1 11522 94125
2 10155 703390774
2 82347 399004536
2 58277 783410145
1 42262 85441
2 3892 334841403
2 81305 801339366
2 90224 803124959
2 50713 694102249
1 87055 94765
1 42784 93391
1 1644 96053
2 26239 655051229
2 73332 139670787
2 13162 663323081
2 43410 164912683
2 45088 25699927
1 69943 99645
2 83208 752354472
2 30049 140879502
2 46255 479428160
2 97196 531832583
1 25296 79465
1 28602 32846
2 51395 711119717
2 90658 144018518
1 63482 75433
1 76769 77951
1 27481 33942
1 76295 79434
1 61279 93712
1 22587 47297
2 2790 623666961
1 61511 88173
2 12740 951476417
2 84359 257643356
1 1797 84854
1 16625 78158
1 12235 62474
2 7332 252831460
1 12212 91276
2 28504 187135488
1 2697 88557
2 44589 548612087
1 55486 80435
2 33300 629355480
1 53410 78598
1 8316 98237
1 30761 98072
1 29056 65969
1 51510 76732
1 38223 96354
2 71791 265103743
2 75035 71223146
1 57378 81346
2 98150 96048024
1 58765 60204
1 4777 85092
1 8563 8901
1 44775 54258
2 80973 543589667
1 210 54854
1 15095 92372
1 13179 55881
2 66926 355103288
2 22911 48533787
2 74519 965679887
2 37968 376122298
2 3345 653264421
2 4962 504946480
1 48746 67759
1 31939 48184
1 69437 78311
2 4141 796269209
1 24902 92628
2 58663 764950859
2 20573 387438560
1 52428 96504
2 2724 974259975
2 73462 430629369
1 57247 93780
2 19262 776418946
2 22846 697805812
2 15684 825174137
2 81653 78353902
2 47199 597886331
2 9095 38425560
1 55261 58514
2 55029 34491
2 62173 416062904
2 86088 119054660
2 9380 493508792
1 16827 74412
1 30881 94944
1 30122 59852
1 57445 82210
2 52036 997410967
2 49876 496102239
1 3969 57124
1 13922 50489
1 2164 44882
2 94856 381222753
1 33318 38245
2 56940 607672221
2 80525 841501986
1 18745 59631
2 8774 713814487
2 40888 64282481
2 51838 705711073
2 52449 389117630
2 15204 738706616
2 48865 420943455
1 17080 99252
1 32361 47865
2 26016 768860656
2 26818 909976082
1 20353 61614
2 24662 735240698
2 89950 37854347
1 84062 97627
1 1180 89267
2 27965 67528211
2 90311 779014199
1 38895 41467
1 21110 88095
1 5523 52122
2 46437 408854217
2 92736 535795142
1 10536 12366
1 11929 28805
2 19755 887645624
2 20828 576610331
2 47962 323860628
1 23327 64034
1 11565 98078
1 40913 76033
2 18171 633834885
1 18365 98463
2 69826 361798076
2 43843 205195050
1 14133 43139
1 1038 55822
1 53877 58215
2 13339 288102255
1 30647 57235
1 26896 60647
2 37341 676457424
2 51848 598974573
1 19646 51284
2 62403 671906216
2 79880 470436601
1 84395 86484
1 5874 43905
2 74889 831868212
2 80560 124687807
1 39657 84345
2 16313 13545952
1 59594 99441
1 30324 90433
2 56139 205194483
2 51962 7330814
2 95378 631675722
1 32973 56882
1 62432 65503
1 4 18471
1 40720 86444
1 43539 51911
1 3798 8927
1 10513 65031
1 31959 49931
2 64456 960782230
2 25253 61028660
2 57122 246201766
2 76447 26292636
2 42028 199209471
1 83466 85158
2 82281 992241063
2 88643 151146202
2 32244 3890773
2 93111 873069643
1 45215 85517
2 33635 427137348
2 72643 380870116
1 5575 88568
1 3162 8868
2 34305 253186011
2 73379 583890586
2 95471 585067861
2 98665 992510987
2 39014 548822503
1 33152 64044
1 28619 44806
2 12699 364713094
2 55484 922378352
1 44049 96201
2 72745 61352710
2 59323 666595653
1 10387 59879
1 27380 32420
2 34603 68017063
1 40241 96677
1 5854 48669
1 58116 67769
2 47712 927999570
2 16454 241841384
1 45461 62121
1 8083 45397
1 40513 46255
1 36051 45641
1 12531 90852
2 38949 740736574
2 12142 54938218
2 85868 74606223
1 83736 88142
2 52305 227425291
2 75493 285644277
2 81765 624053962
2 30822 980247753
1 26730 54881
2 23278 316340419
1 85808 97973
1 20250 80997
2 33088 56872944
2 83729 759165293
2 38954 890276678
1 7489 32717
2 92479 97340436
1 1596 41519
1 70550 85430
2 8873 731657648
1 58291 63889
2 61152 213828297
2 45049 353211937
1 34998 48625
2 49043 629121062
1 27411 90625
2 84000 432373099
2 52239 784895603
1 4509 49431
2 1517 204492318
1 6071 83927
2 94623 302390340
2 32688 145460299
1 44588 57229
1 18481 89904
2 37504 690653510
1 20430 52625
2 11347 883126205
1 9797 76675
1 14140 32439
1 35337 68622
1 28867 43877
1 7776 83053
2 85705 636480556
2 15715 848797184
2 28333 899766329
2 94951 978259710
2 71203 338725601
1 6992 49851
1 25018 30839
2 82966 488313910
1 73268 82888
1 47482 69828
2 87670 468775014
1 19808 21638
2 112 647218964
1 41176 64508
2 41886 832799938
2 78480 875699182
1 31853 92509
2 35081 571012069
2 57033 590992727
2 8915 700730516
2 22023 47332347
1 46844 84598
2 99476 102552688
2 82493 843892097
1 24637 65997
1 54819 75373
1 10238 33953
2 41443 84770179
1 19284 23030
1 21191 37019
1 77142 81268
1 2976 65899
2 4625 247945084
2 28391 650555773
1 496 39193
2 57714 599309935
2 95330 734546858
1 50855 58106
1 52634 68935
2 80925 503967208
2 7380 273520558
1 1671 5632
1 1708 27453
2 73061 170973330
2 6331 452137209
1 52839 95784
2 8545 412937622
1 16049 52662
2 91791 325037892
2 90071 489080608
2 28053 821384443
1 2813 50152
1 46635 57543
1 38037 52338
2 42467 204794327
2 41678 489993538
2 38287 23566850
1 2024 54569
2 70255 228010139
2 5151 587371692
2 20445 971863734
2 9783 862081620
2 24028 576435003
2 76681 488292087
1 14827 41470
1 42799 75782
2 14965 558661808
2 36140 401402456
1 13148 93450
2 22591 683761687
2 55110 254304887
1 6249 40170
1 26050 99975
2 78525 943008897
1 14434 15887
2 29000 366652071
2 80626 160682949
2 56897 284777574
2 10461 4563580
1 9458 25428
2 39606 228936841
1 24423 68647
1 25608 28721
2 11446 247167509
1 60428 77546
1 7564 74031
1 59195 92895
1 11494 32980
2 43828 977400965
2 38751 107358209
2 65373 921710385
2 43513 476697437
2 59539 778947645
1 38846 64693
2 35388 144499186
2 34313 398982146
2 88462 49653816
2 12216 411084219
2 39745 85087195
1 57748 58041
2 90707 657837088
2 9694 594117963
1 67048 73754
2 88029 727501179
1 15684 77103
2 48741 199391807
2 34808 736120730
2 2026 264966053
1 67798 81110
2 69 241547705
1 49973 67793
1 27557 82968
2 4192 944495629
1 19386 47225
1 77181 99713
2 82973 800315739
1 48873 57795
1 10756 17130
1 35451 99370
1 24837 89078
2 50350 861533046
2 13928 475644821
2 96619 980629218
1 10802 39350
1 16265 30389
1 44234 57614
2 68436 154994652
1 74623 94094
1 3523 64867
1 11484 23204
1 27293 65264
1 5970 32266
1 41036 86598
2 22360 123319555
1 21500 73302
1 61878 80509
2 12139 472911189
2 89375 164457050
2 17903 14876832
1 54922 92105
1 1190 98414
2 89363 197467712
2 60285 301121919
1 7470 32572
1 3631 62255
2 40334 184427801
2 51002 824506339
1 26456 52403
1 9378 98387
2 33522 840911597
2 55459 820720279
1 75496 79689
2 56764 272986518
1 54467 54629
1 13978 97517
1 77353 86360
2 39683 413990940
2 77130 916569299
2 39940 109657015
1 3578 97579
2 46077 918252396
2 74705 63512234
2 59786 171099600
2 2926 1711716
2 51061 306363759
2 48011 275912703
1 17715 53338
2 51222 226646607
1 37683 77627
1 63568 80812
2 31045 509310944
1 68871 73208
2 80995 5498124
1 53419 82428
1 15233 45180
1 30733 63040
1 15619 29680
2 81573 704607493
2 57287 214716080
1 62830 98518
1 81112 89527
1 29299 86619
1 31156 85927
1 82260 83786
1 61092 85791
2 2033 767214258
1 90322 96745
1 7778 85406
2 11645 868472310
1 34065 39791
2 71948 18184261
1 9005 85063
2 19162 579897299
1 9410 81603
1 59450 95239
1 5249 66894
1 29728 87943
1 17817 68416
1 19307 75815
2 43804 387541137
1 2432 11359
1 7178 66211
2 30589 88165402
2 98116 200898958
1 11755 87985
1 51596 57261
2 19102 13424075
2 76163 682295045
2 11546 772885390
1 3549 27263
2 78404 78243238
1 21448 32732
1 6377 20340
1 74846 92990
1 9100 25720
1 65725 69413
2 8949 656365152
2 12625 435676091
1 47633 48152
2 62481 174495860
1 5092 13909
1 2238 8291
1 5062 48525
2 60422 193123827
1 32764 88089
2 71412 705992777
2 18485 194925294
1 26320 71362
2 68872 43325334
2 35361 130346693
1 43558 95868
1 15432 73316
1 3708 50168
2 74939 428760658
2 77300 799816207
2 60158 56118188
1 39931 42976
1 6704 91514
2 97459 339028556
2 22638 818984586
2 85366 170248075
2 55450 842247489
2 2065 408567175
1 25608 76354
2 30326 83502950
1 19899 68493
1 9452 29549
2 95388 512908031
1 41536 99595
1 18947 93184
2 92200 767468971
2 39715 436328462
2 45591 929323835
1 4280 25641
2 98790 128969336
2 34549 487085728
2 97602 730465277
1 46236 66569
1 26604 42834
1 12113 84811
2 47212 27484444
1 42052 74062
2 22745 134355363
1 2650 68807
2 77413 903501349
2 99199 802704221
2 95084 83650686
1 44503 50066
1 4321 11020
1 10888 11985
2 17056 397135712
2 55824 393182223
1 8070 94678
2 63256 343808273
2 5359 369485075
2 48566 822247137
1 34031 64064
1 11155 99105
2 52502 817754850
1 72826 73810
2 23487 502438115
1 45314 85863
2 29815 808583199
2 87602 254804913
1 35830 44487
1 71708 80580
1 54359 70557
2 98074 725968045
1 14860 71103
2 92671 810187930
1 24256 86388
1 1455 96189
2 79180 711973015
2 28865 38077852
1 2882 34238
2 65619 903023034
1 32262 37597
2 63444 677359749
2 40515 244161063
2 77198 629264545
2 88110 573490051
2 60722 617099061
1 85701 93798
1 24948 87657
1 23712 67962
2 66904 518380974
1 11848 37853
2 36339 736223096
2 67175 483784845
2 59525 579639192
2 32232 252336475
1 17246 89238
2 89843 535866922
1 11519 61502
1 21191 88941
1 38593 87228
2 14337 662960537
2 13675 598643090
2 12065 559965300
1 17877 97691
1 61696 82906
1 23077 61337
2 5118 803261479
1 28218 37704
2 28296 116471497
1 2030 92599
2 19564 112339396
2 67314 548873405
1 73539 85628
1 59420 99337
1 43242 67708
1 12344 23683
1 23848 58592
1 50110 81941
2 50083 42444350
1 4953 50135
1 16163 70647
2 4826 483925975
2 44091 805525032
1 24711 32861
1 12873 58466
2 67953 617227444
2 42466 772402965
2 59080 353962633
1 36191 95194
1 71097 92358
2 50776 42676885
2 91949 621088783
1 31321 35889
2 22595 757670389
2 34179 585890749
2 95367 804405224
2 65741 261047262
2 63796 8671132
1 48612 87628
1 24468 56555
1 9409 60561
1 39268 91209
2 12226 381371879
2 16087 176998481
2 62054 205978103
2 73430 509379113
1 596 80999
1 45782 98455
2 89165 936931620
1 37364 38826
2 24089 247688584
1 35103 94492
2 50960 237367021
2 30431 564044876
2 14858 449043250
1 38478 53462
1 52397 91720
2 39639 386993908
2 68004 980849362
2 63640 210067437
2 77846 191644291
2 85282 401744304
1 73192 78008
2 84247 668196938
2 30013 320250640
1 5485 89574
2 27133 350129720
1 13039 46390
1 56891 75844
1 58674 94943
1 78699 94123
2 6556 861197895
2 29174 136921679
2 48116 532104542
1 29600 46285
2 75203 876097845
2 59940 208658906
1 28293 59394
1 39501 59583
2 44104 290957599
1 16174 38335
1 1684 32500
2 32103 21199973
1 24375 62469
2 67361 17730657
1 34757 38125
1 8071 43400
1 74814 80013
1 30351 46531
1 66424 82105
2 68206 677684561
1 911 30945
2 75430 196619028
2 92783 255719906
1 16053 49785
2 22688 401723790
2 87597 67224725
1 37752 60723
2 4783 704817830
1 70372 90093
1 21887 90166
1 13106 76463
1 17338 30557
2 20979 20817626
2 48903 41552676
1 54746 86589
2 7206 913680918
1 9652 59049
1 53066 62006
1 10494 57376
1 34981 71025
1 24408 42926
2 85310 905480286
2 55710 614830833
2 53869 930974100
2 24808 878111723
1 15158 27187
2 398 289793307
2 29335 936153093
2 78067 44079557
1 45638 51035
2 70898 422432737
2 43552 473733971
1 76396 78277
1 1834 57908
1 41905 49806
1 34346 53004
2 99719 689196185
2 31465 975138720
2 34539 43788568
2 66650 835403718
2 23393 477139923
1 64094 75664
2 89492 736790410
2 64153 113764568
2 50199 32825062
1 17941 50798
2 52634 911060895
1 1120 15125
1 43596 55918
2 90972 193638666
1 60851 65617
2 89598 55758622
1 28998 81158
1 29320 96596
2 95026 858643139
2 82604 957234133
2 99632 139873074
2 13200 815448900
2 97434 843745525
2 28566 810805582
2 89943 217520405
2 26734 917876372
2 61447 267298318
1 3387 80406
1 8506 38415
2 78819 672110786
1 15260 71968
2 43771 525177022
1 94893 97357
1 16913 70770
2 84108 365178188
1 38972 51416
2 17324 341566433
1 4578 26984
2 60216 434991026
1 22942 36040
1 58378 64810
2 35646 771853487
2 87636 112264326
1 37195 59725
2 43594 322640706
1 74807 86455
1 13220 84276
2 94648 802008548
1 48979 93767
2 2463 9862961
2 32529 158037513
1 29000 77347
1 13273 17549
1 31187 49293
2 79751 938968603
2 6598 129673601
1 15037 19721
1 13240 82718
1 12279 44928
1 7100 16862
2 71448 115649503
2 7344 927889247
1 62275 68996
2 91693 66461225
1 11728 62410
1 16105 29223
1 63476 90104
1 4087 28221
2 57677 153850000
2 24650 879183198
1 22303 46727
1 24687 87624
1 11111 26987
1 17796 55975
2 23720 894953202
1 5468 44394
2 39087 80425703
2 57734 573358706
2 233 554364081
1 24593 38853
2 6781 358090831
2 98050 780917075
2 25562 981448580
2 78834 447379598
1 17280 61409
2 88335 738866464
2 81847 344670541
1 35813 57183
1 73342 96073
2 59466 322348851
1 82048 88501
2 89129 425960420
2 59847 947757620
2 23857 412136489
1 86630 99387
2 14078 866829423
1 10702 78834
1 39175 96584
1 68208 86542
1 38195 73707
1 30111 93444
2 37814 727531154
1 39080 86663
1 983 85801
2 34075 700215643
2 18375 234748180
2 18615 702230945
2 72626 380085005
2 32730 833500060
2 55049 217845660
1 83899 85361
2 88299 661560736
2 37414 156920000
1 35260 46641
2 61037 993552370
2 81945 740075141
1 66503 82828
2 9174 558023371
2 3721 595607884
1 17414 26965
2 80888 694785431
1 46994 72195
2 83012 758684783
1 60495 72093
1 38557 85465
2 80998 174384610
2 82435 238381862
1 52239 89136
1 46450 85435
1 39637 82603
1 66433 76847
1 6332 37686
1 73361 87790
2 93894 893663972
1 38835 55316
1 52942 79671
2 13048 897757896
2 40101 125338616
2 60768 921921365
2 88449 447927713
2 938 853642274
2 59329 646482964
1 58656 86922
1 2613 94629
2 36046 373140825
2 93805 601824460
1 63573 99659
2 29593 42298512
2 172 313495118
1 7520 71733
1 6391 49917
1 12341 34968
1 26280 44405
1 32234 68855
1 27010 34477
1 19704 37531
2 30265 496500975
2 91664 454731593
2 33502 613817218
1 34666 49603
2 51025 992134864
1 44143 46710
1 45798 73849
2 95226 596655639
2 36277 347596766
1 8155 20053
1 43693 51680
2 78504 148105725
2 89156 671251821
1 49920 88370
1 10029 45859
1 61175 90041
2 26850 735282488
1 4076 51866
2 37270 254467874
2 18880 886597
1 18906 61779
2 84980 388330401
2 49074 793029804
2 5649 727794540
1 47574 85571
2 60335 516747613
2 32852 368353966
2 6886 407535220
1 74161 85728
2 44792 359602567
1 18511 27386
2 79740 727031562
2 23068 73134292
2 92622 178851615
1 30027 53786
1 18805 96990
1 57902 98573
2 80501 349288934
2 46190 748642751
2 40598 899314469
1 69742 82607
1 68500 78372
1 16240 40370
1 33974 73448
2 34527 102253067
1 25143 80482
1 56544 82473
2 5305 656237679
1 77469 93919
2 14508 9858543
2 90260 799720705
1 63439 86266
2 76759 648448003
2 46152 289428189
1 40484 50296
2 3233 717829082
2 52816 943391582
2 45282 897679299
2 43692 939259793
2 99175 151433851
2 94649 273005747
2 26997 89472122
2 28429 819969621
1 84712 87323
2 85956 794459499
1 45091 88096
2 71850 538758639
2 62344 90775821
2 1384 901385939
2 9927 1397917
2 79757 9880109
2 17898 469498405
1 15166 73855
1 30865 37841
1 37476 54978
2 78105 149863738
1 36327 87616
2 40106 251503721
2 23768 992754698
2 72354 740497449
1 835 46900
1 22226 50721
2 74533 2361851
2 38997 51596499
1 34805 51385
1 671 9609
2 74689 594610743
2 51209 75242651
1 17811 58278
1 39225 62695
2 67911 293843009
1 23115 91640
1 17452 41824
2 39438 798788804
1 20058 53088
2 89501 919500719
2 67763 452536689
1 58854 89716
2 14204 455794559
2 8795 556076246
2 14785 596674337
2 56421 181709018
2 90199 76270575
1 18070 36727
1 26126 58981
2 90802 607301725
2 1206 323037601
2 76090 767653927
2 67998 120297518
2 75737 170368933
2 86570 192530767
2 2546 20850629
2 41261 988374362
2 18921 639378947
2 96200 135875282
1 19120 77457
1 65007 67001
1 53 99079
1 13895 73707
2 29034 40201838
1 10349 19599
1 1685 53322
1 27293 90821
1 36473 40774
1 85270 91550
2 27428 504303908
1 67311 83809
1 20186 36324
1 25800 98887
1 35989 83969
1 36480 36556
2 49454 915527162
2 32152 771939319
2 84496 72104798
2 2570 240017349
1 39868 56763
2 22786 161598431
2 7864 478428550
1 17996 93515
2 71787 623797663
2 53698 552034612
1 17093 43416
2 54806 965613912
2 37803 438595588
2 13693 344938033
1 67138 87494
1 21117 28197
2 74604 526771273
2 56023 749516529
1 44366 61750
1 9203 66072
1 10211 16948
2 74204 98775799
1 10837 95147
2 35908 50297861
1 71594 72907
1 63529 77882
1 38645 49338
1 56386 73250
2 10270 959393628
2 61923 232282318
1 3715 44848
2 78518 212628245
1 3480 69922
1 2702 29141
2 35527 551969000
1 13640 63119
1 11161 54929
1 35445 59696
2 80898 2120782
2 31493 316455266
1 42242 54413
2 38134 558728499
1 22189 89634
1 50525 99205
1 69516 73797
1 26328 80723
1 4592 64119
2 51972 376939285
2 33991 343292508
1 532 41756
1 35371 53075
1 32787 76911
2 64916 222801995
2 45730 172903040
2 6617 184123466
1 5049 74470
1 1228 52635
2 97261 294230443
1 20611 99526
1 85566 97369
2 95372 506253686
1 67845 74341
1 5555 67200
2 32542 778464411
1 2325 64751
1 55330 82652
2 34474 191589944
2 54288 205393581
2 46094 116947610
2 52030 726533281
2 54544 741195125
1 13348 81344
2 32063 98461486
2 17815 727169769
2 2033 461039393
1 33911 91965
1 43765 68200
2 59504 947505551
2 36092 924650731
2 37501 421732864
2 3107 16374697
2 59471 667665134
2 3940 197885254
2 76056 28591040
1 18110 34421
1 66879 75434
2 28545 269480167
2 67018 15177722
1 76244 99102
2 8301 105946566
1 60073 98798
2 75315 881345621
2 76545 976174611
2 89421 816434413
2 66250 380663595
1 71577 84348
1 33737 94242
1 29876 97707
1 43737 60366
1 40546 80128
2 38011 671165077
1 28093 45714
1 15865 80259
1 17213 66547
2 74657 884860101
1 73927 99800
1 52343 67634
1 26316 50136
2 21383 797353998
2 2291 202467222
1 2005 99541
2 90473 471117768
2 28831 187699953
1 17992 84265
1 8226 44487
2 24743 815706245
1 9375 60177
2 56145 617755795
1 52867 76077
1 6919 30128
2 52448 422883480
2 12252 474603449
2 59444 3801218
2 64867 21240757
2 41535 113776113
1 53124 79771
1 4662 55684
2 28454 185269466
2 73213 807612174
2 52516 41366946
2 77909 813398314
2 3359 882528999
2 33345 579763970
1 45156 75443
2 12729 251175900
1 71036 83150
2 24659 603487718
1 12992 72709
1 1998 95107
1 31142 93965
1 29729 44214
1 72252 79726
2 57507 961631950
2 19527 914319660
1 68018 98012
1 53389 75808
2 36523 304135087
2 72449 56733630
2 23289 221187551
1 59898 85469
1 3100 95134
2 87769 739537440
2 88530 87459398
2 88985 67652
1 53271 76817
2 73358 696271929
2 2885 143936978
2 45455 378746828
1 23766 90603
2 19973 836449557
2 66194 941496373
2 42739 16512097
2 77565 697079373
1 32002 81158
1 42079 77345
2 64959 91385494
2 90996 781893277
1 20469 60478
2 20086 294295889
1 53393 72159
1 12389 47879
1 91805 95877
1 60416 63491
1 40716 96790
1 61925 79476
2 55191 920482540
2 5656 932821614
2 75253 106968312
1 34817 66941
1 6891 73829
1 36384 89451
2 33401 804899751
2 4723 794175668
2 26883 853639269
1 51829 79038
1 18692 63720
1 24726 39766
1 24530 34913
1 30741 85619
2 10250 318095076
2 52522 467051201
1 13142 13163
1 9366 34599
2 39648 596314153
1 67601 93014
1 14642 50263
1 10739 74549
2 80961 381404072
1 18707 82684
2 31938 862046665
2 37064 910737862
1 74059 95959
2 84412 817201469
1 3559 77606
1 46797 60396
2 4897 820945934
2 12891 784393193
2 12218 926952905
2 92693 349038116
2 21321 837965516
2 98628 296692145
2 5523 94419597
2 28854 557910067
1 13422 39377
1 15787 55181
2 14992 966513271
2 93992 93142625
2 48670 31107107
2 87794 217690930
2 98705 628427182
2 93801 37651611
1 22634 22700
1 11429 28626
2 87642 47631742
2 76572 542422737
1 10009 90347
1 78533 89329
2 39666 473877461
2 42372 261884023
2 90841 15823834
2 83543 303114489
1 86792 98728
1 63435 99974
1 54502 67348
2 90926 634493228
2 59370 718604302
1 40570 64896
2 11869 35734742
1 66508 79046
1 28066 98894
2 98002 98101460
2 32892 706270664
1 9394 51851
1 26060 78947
1 40344 69272
1 36316 87834
1 60938 81759
1 4640 38901
2 18795 234430542
2 39685 743091959
1 2985 12452
2 93258 776578591
2 35560 522430211
1 43077 82545
2 21615 210639415
1 67821 91343
1 49201 55110
1 36113 86164
1 16190 72570
2 80824 84834637
1 75307 99181
2 10856 68389357
1 61182 74005
1 61200 62996
1 29087 78800
1 10767 21771
2 92123 816282513
2 44585 628150585
1 50347 94043
1 65327 72031
1 2597 38525
2 24853 870004695
2 3280 358835519
2 60556 315063980
1 18635 59373
2 72655 590315565
2 88723 332412111
2 97211 923077190
2 21644 604400178
1 5905 7551
1 59429 78399
2 4859 624553828
2 55133 977869868
2 97757 457655988
2 95407 618514028
1 64750 87839
1 19127 77567
2 74167 226987736
1 20758 37926
1 3292 79089
1 43607 83350
2 69960 107874714
1 51830 86730
1 29197 45280
1 9103 31978
1 55803 62541
1 28418 80164
1 50319 56016
2 28037 860411692
2 38337 514459112
2 21758 185270398
2 10024 34637272
1 30013 58711
2 4782 833022088
2 24461 618825252
2 45339 559379512
2 30260 895794642
2 95260 731814635
1 36665 91846
2 46131 822467793
2 90162 823331075
2 48229 402833141
1 30914 49926
1 2848 58472
1 17613 18314
2 31115 147473966
1 75129 87710
2 72306 833903399
2 59301 687994726
1 18546 86335
2 93244 529064128
1 3226 27970
2 83420 77508248
1 54266 66946
2 97025 870114032
2 52936 689473203
1 8090 89959
1 5064 95601
1 86915 87478
2 14531 208706184
2 35788 558976190
2 77748 356351708
1 42185 58323
2 13270 299852177
2 27199 985341387
2 8314 943010646
2 90155 203356227
2 40776 766872877
1 29279 62055
2 52723 254200478
2 21842 397890997
2 33602 46621725
1 46332 87123
1 37176 70971
1 51478 67154
1 29906 56933
1 36479 74105
1 31539 88587
2 61238 214772551
2 92492 391313136
1 25411 83038
1 58979 84702
2 41010 730466372
1 13830 53739
2 50829 526179744
2 86214 844014511
2 39408 919573885
2 64281 705993446
2 47791 838083614
1 18775 72610
2 52858 575274476
1 9849 64837
2 17166 741129478
2 96353 517323476
2 76285 846063883
2 939 776722203
1 29575 72794
1 28280 86271
2 63017 91789916
1 21930 43187
1 275 47847
1 10292 13157
1 6357 19651
1 64838 66440
2 63787 585662368
2 93267 253228039
1 45832 82170
2 5427 905000890
1 32226 49354
2 88885 285219021
2 80534 900338744
2 68620 451191785
1 51054 66251
2 74141 957104963
2 99048 119984674
1 41608 69060
2 92555 95726575
2 42997 476071672
2 73400 471805565
2 93921 439389178
1 9618 28072
2 42024 662102943
2 59854 3656799
2 16981 74391458
1 77188 78701
2 21576 294355088
1 43365 98072
2 20391 522760500
2 73258 888122001
1 3654 85127
1 687 75944
2 66940 516527695
2 83282 340089676
1 4480 20864
1 31779 96529
2 12193 504706036
1 47453 93516
2 17358 520205986
2 69647 640696488
1 24295 75842
2 54663 755133739
2 60209 61178227
1 11069 16746
2 80787 48824531
1 51847 77485
1 81774 82815
1 61055 91803
2 12489 101006469
2 28309 442951747
2 82542 359481877
2 52184 186213550
2 54655 45460654
1 34373 56580
1 19324 64328
1 30908 56819
2 81459 387871171
2 63080 226262712
1 40137 87248
1 1629 43937
1 6056 61310
2 54190 350061769
1 47658 50600
2 92294 276776317
2 3972 513062397
1 6826 24172
1 22262 36431
1 8069 13878
1 3424 10610
2 4085 787247926
1 16491 87913
1 11890 91891
2 24415 247668653
2 19784 888036738
2 20168 53315070
2 78798 313517792
1 84287 93069
2 2243 207661295
2 37426 797244216
2 29366 236683758
2 89927 257477007
1 5355 37982
1 21606 98993
1 14514 90609
1 37523 89698
2 74182 78546167
2 7762 194702750
2 84200 340567779
2 36575 527579293
1 89762 93631
2 30597 524247636
2 49161 159607295
2 42320 279473688
2 45030 407657104
2 53598 374780582
1 22757 75813
1 32082 34666
1 14130 61999
2 5718 8635891
1 27122 88538
2 38105 956654540
2 2928 617177407
1 52906 92413
2 29416 228502887
1 39595 45195
1 24848 33381
1 4472 27756
1 25847 80518
2 45746 608717688
2 59246 89926341
1 50284 87911
1 73851 91053
2 98052 425217120
2 78989 292877823
2 83454 556370636
2 67617 876204456
2 44797 775581174
1 38790 80043
2 24426 59591935
2 34509 165494389
1 33722 65519
1 33234 63299
1 27197 74619
2 78909 181697984
1 29086 53315
2 85971 762497701
1 549 23073
2 53604 966798216
1 11344 61358
2 76479 612868702
1 59713 63659
1 34673 72790
2 60471 923657752
2 38767 324972485
1 5437 54859
1 61677 81126
1 2629 30593
2 10943 474543348
1 7519 18595
1 30503 62161
1 44178 70667
2 82316 117904201
2 96847 712147741
1 12004 88931
1 53152 96634
1 33372 52359
2 38614 615655910
1 12298 97808
1 80126 93739
2 60757 1792564
2 19364 541246029
1 47633 57922
1 32377 92643
2 71842 468151642
2 66347 232733226
2 10426 325461026
2 91474 558528574
2 46451 212417480
1 55134 85752
2 74244 762184900
2 24273 51315319
1 6577 18748
1 55413 88727
2 5203 672417819
2 59114 890664357
2 19539 932590986
2 33198 290543369
2 99971 763769039
2 19213 981355567
1 26766 55444
2 30089 541721718
2 95536 667568140
2 34762 87605469
2 19135 589947707
2 75433 849663914
2 87963 368079620
1 21337 84637
2 33559 901452501
1 6072 91476
1 12074 31371
2 42517 583454912
2 23075 914982624
2 85665 709653064
1 43912 77655
2 84090 657539835
2 54094 511576487
1 7356 43221
2 10239 442735591
2 63436 74416744
2 10792 168965306
1 31177 93836
1 59875 99227
2 15794 687583813
2 13605 671698026
2 7604 119716407
1 57878 89608
1 23284 94002
1 26075 68877
2 92500 307413089
2 9865 380717474
2 4771 940319413
1 26695 65534
2 69640 495561234
1 51617 93995
1 24016 55352
1 60102 90716
2 86677 72664308
2 24179 255085248
1 35217 94407
1 6024 47358
2 10212 692571991
1 49764 55383
1 28629 98594
2 67541 501933546
1 10816 31214
2 80990 570199400
2 67167 570182710
2 8694 4630507
1 20337 27418
2 44653 383017423
2 57261 147987876
1 57841 93914
2 52838 137592763
2 98435 756319596
1 48881 54332
2 79418 223903561
1 3710 29964
1 8150 68804
2 83893 193680767
2 84103 334566350
2 91228 740182150
2 4287 129367776
1 6484 65543
2 54741 745998405
1 34033 76034
1 37099 70938
2 95260 36666115
2 64034 491742827
2 56628 644052410
2 28299 379613206
1 75866 80167
1 8771 42833
2 730 420380974
1 30070 88758
2 6373 123037962
2 71435 889809426
2 72289 357224769
2 82468 717977506
1 51689 77747
2 37563 986084069
2 42009 950898987
1 50680 62498
2 39380 750421167
2 69775 886450952
1 31495 73526
1 52579 98007
1 33838 41243
1 58300 86190
2 27761 113371796
2 30107 254897892
1 3531 17197
2 45272 219517902
1 4311 76582
1 42245 64360
1 31723 55130
2 30495 905383906
1 52373 80662
2 17596 152765710
1 47918 78431
1 11697 74088
2 72069 826327739
1 44547 95047
2 54972 228137333
2 23313 867582019
2 36859 87291417
1 38175 51175
1 23296 99327
1 30726 81433
2 17348 630596544
1 12858 96295
2 49653 391007444
1 63099 72885
2 51538 355719177
2 8000 630954756
2 38497 885628491
2 66273 221904868
1 40143 64248
2 34403 235615741
2 96681 933184290
1 19241 35418
1 40719 91762
2 4281 650499191
2 51448 348245851
2 66253 673418764
2 86355 447081524
2 36571 639155098
2 36219 37193690
1 40966 74165
1 3198 20644
2 28806 591550227
1 37835 69126
2 27797 859269204
1 74778 98280
1 11153 35580
1 79374 97625
2 15133 282702282
1 39270 75448
2 20641 934893387
2 19311 158383318
1 45765 79038
2 37194 200758763
1 22240 64599
1 85029 91447
1 7099 87160
1 11749 87147
1 5234 49542
1 40727 99956
1 5287 33199
2 17324 813183475
1 58500 94109
1 28785 28803
1 10659 80363
2 21783 756286659
1 63259 93232
2 78331 813938793
1 31590 75464
1 5629 21282
1 41922 44086
2 14987 149178178
2 8745 176283998
1 15786 43277
2 94072 609251290
1 29959 31493
1 12525 30285
2 91005 767127156
1 29044 87190
1 50623 72196
2 46613 150352919
2 99515 387540011
1 46560 69308
2 28917 264168428
2 46696 989920449
2 74834 539238531
2 36247 232960144
2 29668 514876755
2 80945 339809687
2 14419 446851090
1 66466 75029
1 63507 98126
2 66465 419809991
1 40756 89651
1 37413 53431
1 38345 76347
1 5731 48170
1 53513 69289
1 16798 84434
1 43540 82999
2 53539 515732034
2 99379 450773523
2 64185 788602109
2 17480 525153474
2 54185 527691454
1 26800 45083
2 97555 205199907
1 3699 16777
1 15802 70069
1 23819 51173
1 6549 76813
2 9166 367943448
2 56121 526094826
1 8083 63610
1 13326 55624
1 37890 98929
1 27043 90575
1 58876 80806
1 61876 95070
1 46128 82695
1 17898 43911
1 5403 50237
2 5451 223498133
2 57198 828424703
1 49551 72270
2 61899 720004881
2 75974 481413323
1 69137 91401
1 38844 43650
2 24454 771413698
1 39835 58437
1 31588 60869
2 16197 896813499
1 49734 51477
2 5440 555985294
2 35444 458318106
2 80356 971321396
2 4621 842458736
1 26447 80533
2 30356 215642448
1 11994 47691
2 80031 903805982
2 38343 957937935
1 412 35828
1 21763 26698
1 30596 48751
2 50201 603933250
1 95620 97593
1 2779 11554
2 16200 240600566
1 1442 21238
2 91435 882463155
2 68185 77644979
1 70412 93853
2 42890 718896649
2 17940 171103068
1 8484 47890
2 62390 15077418
1 79687 85785
1 39846 88721
1 28486 66619
1 2000 30092
2 60291 856604150
2 29545 658693396
1 7722 34578
2 91899 324057123
1 75351 98601
1 42894 76010
2 93148 829424768
2 59684 315966281
2 95744 919160381
1 36124 63206
2 62191 394935888
2 75019 258536333
2 64576 337416131
1 64312 93607
1 49475 51719
2 58904 90265375
2 42076 82447183
1 11344 41645
1 10016 47723
1 17975 62451
2 59485 535003546
2 91220 685071863
2 69830 535025586
1 51039 81690
2 73201 42461152
2 93729 748056329
2 35945 734073671
2 97844 103300767
1 35593 69890
2 70968 481898082
2 17414 879877265
2 40573 875821715
2 39611 645632740
2 14149 155179939
1 58708 85255
2 15027 493469405
2 99551 192627246
2 3638 587350867
1 78576 86850
1 60870 62806
1 44781 68436
2 23069 970628697
2 71032 917910754
1 18232 98217
1 20720 58682
2 90961 906681221
1 2857 62032
1 3044 42134
1 30638 87511
2 57324 377135879
2 79647 174552445
1 49627 58760
2 47445 885105757
2 20172 548665332
2 43889 873971368
2 68560 612351574
1 5498 93536
2 179 737481670
1 2452 79481
2 13667 705930033
2 66667 497439525
2 46217 337681882
2 4893 877334946
2 43897 397780361
1 59146 77444
1 71730 83736
1 17443 98746
2 1389 170395748
1 52311 76478
2 39949 47781043
2 56064 446071451
1 80353 83368
1 60735 94671
1 84999 99195
2 51733 507805795
1 16864 24858
1 21401 22292
2 95225 606856762
2 66565 914874741
1 83198 97884
1 18495 77035
1 17281 91646
2 17591 967714711
1 7984 52315
2 42749 289437161
1 12425 55857
1 21239 63892
2 78401 156978834
1 3765 52536
1 25996 46035
1 1940 14937
1 14373 49182
2 84397 654631139
1 5243 92696
1 41057 47514
2 3934 410204212
1 64306 66934
2 96480 867560898
1 48629 79852
1 4329 34647
2 36095 260337271
1 5484 44337
1 36810 69069
2 67111 270580782
2 31379 427982964
2 43711 816612644
1 9479 91186
1 61732 79932
2 19310 116305403
2 53087 782089847
2 56135 823498792
2 50161 839967817
1 34370 98487
2 29229 239602774
1 38420 58352
1 14416 22321
1 20672 64725
1 69093 77206
1 59318 90874
1 22706 27436
1 25752 35987
2 77260 269411697
2 56583 433959623
2 74073 578769321
2 12687 468783962
1 13829 93990
2 28816 908023095
1 53363 89134
2 20530 684754586
2 77279 297068242
2 69644 364692156
2 9064 132921558
1 31320 92380
2 22213 59257790
1 51510 61583
2 32680 906383128
1 51211 84191
1 57298 89545
2 8813 787779376
1 11921 66564
2 60457 761994904
2 52548 559157500
1 41472 98581
2 96941 800111275
1 90391 91707
2 44591 59235086
1 89127 92533
2 35496 489251710
2 19134 355620961
1 37031 98171
2 30745 808373454
2 20946 440615702
1 53888 82899
1 81215 98865
1 4132 63759
1 9919 14511
2 25778 304171340
2 53618 465514038
2 61036 456740667
1 73127 77896
2 16714 273230673
1 4852 19874
1 32327 94570
1 32297 72897
2 67712 211082346
2 72774 367204583
1 6922 99579
2 16834 766045158
2 57683 148479844
1 24154 56816
2 61831 990856187
1 12313 89953
1 8175 95907
1 76266 87591
1 13743 86367
2 55029 353929632
2 8407 82899903
2 48167 337100838
2 13050 471542300
1 49186 56440
1 34263 78829
2 79544 107317273
1 13492 34172
1 19857 97503
1 35312 68917
2 30397 594014813
2 44716 885385871
1 43921 62423
2 58037 181947256
2 10492 417408208
2 11701 834631269
1 8622 31244
1 29146 64090
2 17983 439914674
1 2246 77398
2 90508 827505529
2 80377 745716515
2 73909 318513193
2 65116 400576988
1 3993 15575
1 11743 20047
1 59678 71441
1 42933 73109
2 18162 500849113
2 97086 161466912
2 232 784853984
1 51204 81749
2 91686 743763434
1 20249 80011
1 50078 59765
1 32388 69647
1 68958 99101
1 60163 77088
2 21014 412266479
1 10049 53291
1 62156 66347
2 78953 144496122
1 23151 40428
2 31228 916017544
2 20834 468513776
2 16120 366325406
2 43652 605394578
1 43765 44873
2 19642 367080682
2 98371 512831093
2 50145 207155458
2 56650 938425665
1 12497 92029
2 2434 706825733
2 76787 941071427
1 1348 37882
1 62928 63750
1 85012 85821
1 24765 40814
2 46136 338811421
2 26014 579238446
2 29370 480106635
2 59303 154831806
1 75912 95504
2 22146 492085832
2 24120 685799205
2 85018 817565303
2 19889 586210081
1 18095 68092
1 22147 44281
1 35805 77475
1 67196 92191
2 63200 434565949
2 35274 180244608
1 18791 92362
1 58017 86159
1 5643 23935
2 7355 677498239
1 21084 30762
1 51882 70732
2 27891 266765146
1 42370 43876
2 87832 317151891
1 45961 76114
2 58809 146729037
1 25340 51922
2 56255 833177077
1 79490 95220
2 91279 116995883
2 9697 44608253
2 6737 945773356
2 6511 913428212
2 68860 755791999
2 49077 659730193
2 57029 840812260
1 43911 72513
1 69479 93338
1 37789 83651
1 27599 43572
1 8337 42531
2 95421 198322030
2 58595 417747405
2 85758 842815747
1 20015 94029
2 29358 849501010
1 6953 67603
2 42245 247037881
2 39866 667506020
1 77667 94958
2 88863 263710426
1 42702 57647
1 18089 86295
2 89430 7711231
2 79805 156238050
1 27940 73894
1 31984 37118
2 52322 564939881
1 67210 77253
2 87769 806941696
1 49366 51306
2 43283 412236554
2 91734 359947103
2 89627 859565579
2 84602 669094904
1 57005 72237
1 36785 68753
1 7411 90177
2 33202 348031257
2 31479 938757184
2 22586 721182548
2 44966 981033289
1 15321 66207
2 93216 287985048
1 8572 97441
2 86792 289950658
1 27221 63451
1 20567 69452
1 6276 42133
1 39192 84074
1 16519 77384
2 92976 604448182
2 84515 968404847
1 22802 46633
1 14828 22928
2 29699 764418455
2 39022 544517299
1 26357 82027
1 21902 54422
2 29358 162384210
2 23711 597835051
2 34754 519643938
2 29020 174005889
1 14481 93358
2 95572 235439171
2 8299 473372506
2 47929 263828459
1 43759 95543
2 63981 625520491
2 68059 83086857
2 38473 347702200
1 95058 99259
2 76464 406722967
2 83245 437404034
2 57748 192030892
1 16559 53669
2 42566 580089024
2 37248 216496377
2 94692 588887891
1 43482 68009
1 6814 49794
2 25205 770808328
2 82600 565309818
1 34566 63971
2 87239 57106942
2 8883 355898924
1 10870 50805
2 86715 200860388
1 76216 99991
1 30981 71463
1 74009 97187
2 88317 304631239
2 43241 696190519
1 9145 77854
2 5354 921363330
1 1462 20073
2 29657 176274538
1 18874 55105
1 39789 72141
1 75684 85373
1 76287 81449
1 56233 77523
2 14285 253389212
1 5334 80426
2 45214 663653964
2 79115 363519644
1 62391 83026
2 17389 212977458
1 36201 88673
1 94344 97477
2 57320 869536551
1 32887 37515
2 63711 139581938
1 6918 35560
1 14462 55098
1 32210 72841
2 82923 265502535
1 34039 49459
2 61319 153509253
2 47741 31414437
2 99450 783746382
1 64632 68982
1 10299 18491
1 30920 71661
1 30628 88109
1 28638 41457
1 17401 66325
2 62363 654347650
2 9703 63758483
2 88893 266576457
2 47989 431864220
2 64971 458046623
2 58822 647849262
2 16970 956272976
1 78951 95581
1 22277 68973
1 40916 72804
2 70302 955153237
1 48405 81504
1 63062 90593
1 45116 78923
1 32144 34746
1 31921 81257
1 45870 96786
1 841 27268
1 62685 84631
2 12712 18622921
1 30202 67233
2 62800 135838731
2 25008 372573035
2 49477 554014650
1 61833 93786
2 37652 266059670
2 64765 736661354
1 23768 46427
2 28128 962484821
1 71694 84111
2 90161 444156572
1 7708 90150
1 41832 45298
2 97022 137522046
2 42207 179478889
1 4945 9210
2 43012 146860061
2 16546 203800951
1 6015 92991
2 18201 42201144
2 99870 431490085
2 77890 677782541
1 9737 56688
2 59068 169408775
1 32317 39522
2 9574 54799770
1 30927 43388
1 52305 97766
1 3424 40956
1 25052 43608
1 46616 74043
1 14982 95654
2 22316 423238047
2 8501 114709769
1 29286 70028
2 45968 419517718
1 43076 71295
2 16838 437861937
2 42202 59617853
2 48026 509395706
1 28981 69551
1 20760 93450
1 65280 69363
2 72064 257164938
2 3982 616272391
2 11036 604705771
2 68232 464941050
1 42145 96773
1 46616 77296
1 90778 96319
1 49298 87447
2 55713 721598575
2 43074 577915408
1 4537 57592
2 87977 201713834
1 89324 95272
2 74000 932791812
2 44017 489976610
1 33863 59309
2 82144 711645416
2 5100 890155435
2 66358 719233263
1 4639 20104
2 18489 188846673
2 61033 390182368
2 28954 219689218
2 15047 298014282
2 68518 92373081
2 98623 820495394
1 14289 83006
2 65581 738989967
2 46207 114115670
1 53493 62444
2 14741 863061261
1 26204 49794
2 35199 998837092
2 1551 731802368
1 25539 54107
2 36727 885627066
1 8294 28032
1 14094 74735
1 61880 85021
2 38499 962740183
1 54188 75382
2 20175 410690064
2 55175 202421912
2 35264 962832069
1 77264 98200
2 25473 189742712
2 42572 437943603
2 82668 356208215
2 16406 696731157
2 41618 493323614
1 58105 74568
1 55529 57129
1 7488 76906
2 32056 523912893
1 54676 71199
1 13503 43831
2 48457 779668545
2 41002 610739508
1 73076 97918
1 45122 99991
1 40145 93641
1 3398 31655
2 48560 733241644
1 30896 70464
2 8539 117052180
1 6685 56011
2 6258 749292621
1 30765 32587
2 98719 557226280
2 52190 994489986
1 52762 99727
1 96371 98080
2 73975 344342640
1 72261 94279
2 13070 64219848
1 34399 72940
2 75275 54926962
1 5139 34649
1 64912 66584
2 63769 564076576
2 7144 529717880
1 36082 61461
2 50052 42041219
1 26362 63258
1 42194 50363
1 249 81110
1 52737 79909
2 15606 442742987
1 14072 57136
1 3962 77183
1 15471 83887
2 13559 998368437
1 48554 74775
2 17889 10835717
1 17142 45116
2 46989 476027069
2 98227 659936346
2 16480 800450591
1 33129 53121
2 87592 558378956
2 98412 60764319
1 29137 83744
2 86904 797784609
1 55696 77728
1 15706 38148
1 6121 94413
2 48046 276832747
1 76496 97850
1 1010 76644
2 9576 562581029
2 91508 587090422
1 40564 45344
2 25046 783653074
1 39085 52977
2 39832 777113504
2 22544 413506619
1 67786 98279
1 18764 85612
2 47051 324358216
1 20424 62987
1 16915 26565
1 60958 71125
2 24066 228484819
1 13000 99373
1 3490 90025
1 23295 42864
2 45432 132787497
2 91879 824547746
2 39175 980537335
1 12228 14128
1 39447 70632
1 69469 79210
1 388 79917
2 70389 491651549
1 48150 82093
1 66793 78412
2 98685 22078346
1 5238 94890
2 1477 425416896
2 82473 735219670
2 13632 724584273
2 43039 724016862
2 99968 719499815
1 31321 71902
1 55936 84546
2 39586 370623633
2 95411 425738911
1 65228 95277
2 30317 615448075
2 69906 400238718
2 21361 184374185
1 36397 38430
1 65152 72923
2 81224 206674596
2 90190 639329865
1 33884 36186
1 247 58848
1 45095 46816
1 7780 34695
1 6064 40255
2 14776 946800298
2 77498 638709710
2 14736 706637552
2 26834 658871967
1 47031 91843
2 41852 276243333
1 61940 98260
1 9034 60951
1 76640 87427
2 17964 11369435
1 57141 57959
1 4433 67257
1 51661 85985
1 44313 89443
2 63324 175211490
1 1994 5366
1 65351 72808
1 6833 50933
1 4599 26657
2 50352 552727534
1 52958 96357
1 5420 26762
1 1669 57783
2 24367 452295162
2 70286 761771874
1 15515 22791
1 145 83122
2 65661 132235247
2 28955 835736779
1 47330 98250
2 84480 884203471
1 5300 12487
2 93861 416653107
2 21054 308642044
2 17216 783925803
2 26944 887924113
2 40044 758324120
2 86709 906327081
2 48658 302446164
1 23956 80063
1 4573 72277
1 46381 54208
1 70752 83453
1 85118 86125
2 24998 939298728
2 5460 617894356
1 10473 61703
1 23412 99100
1 18442 25700
2 18490 463531933
2 5155 43012165
2 72762 878496608
2 37105 931623742
2 76852 523215990
1 64446 70971
2 75935 478291119
1 61710 71146
1 69246 77849
1 37678 64332
1 46934 57795
2 95930 782463709
1 8967 9913
1 17602 54477
1 45900 54401
1 74354 87918
2 39997 941010447
1 18632 63320
2 97429 507320627
1 32555 55784
2 29344 497329290
2 55921 307130479
1 49989 50566
2 99859 823631776
1 34586 96664
1 33213 36524
1 54651 90729
1 4641 54863
1 48722 72306
2 94181 200663287
2 30000 531928533
2 15017 280166102
1 83966 99562
2 95831 237230699
2 92042 951423202
1 12817 68941
2 22416 915770044
1 10347 20421
2 89389 137949133
2 85051 670053208
2 97858 977832490
1 26041 94914
1 59608 95557
2 53341 854488237
1 2549 70446
1 17642 59006
2 82528 289833767
1 11848 36755
2 32150 156897733
1 58407 94841
1 1264 2021
2 51389 161166054
2 47646 863482214
2 21520 101678372
1 46315 90719
1 73897 83965
1 30951 79694
1 76170 95766
1 67142 93101
2 65596 201165689
2 6962 884813435
1 4176 78898
2 32627 108778799
2 5732 216897599
2 38812 774925754
2 68852 260389492
1 2687 20116
1 59178 76486
2 7231 38538975
1 1045 49260
1 467 34425
2 96467 264919244
2 83700 245511274
1 33496 37935
2 76746 351440940
1 12508 53892
1 46077 90743
1 2629 71863
2 43010 825588421
1 43893 74484
1 87264 98377
1 66337 73897
2 26385 507597704
2 51459 113607474
2 40429 218981759
2 7247 900895028
2 13583 345888257
2 23700 764725945
1 35945 47597
2 86438 582945434
2 80822 314216738
1 47982 53999
1 53205 61105
2 18512 557950260
2 81636 772653761
1 17596 48318
2 65844 356890255
1 56025 95359
2 27516 32312599
2 26926 647753621
1 23550 90784
1 8147 34713
2 83748 259420737
1 63463 67192
1 19646 90865
2 69940 566991081
1 18913 67270
1 23241 60560
2 46211 989592017
1 6485 58422
1 5362 55739
2 5011 338711734
1 63615 76278
1 22738 98925
1 28027 41048
1 43646 79532
1 58996 81711
2 81935 586387294
2 5072 391875499
2 98071 522219886
2 22807 477578591
2 70639 491724125
1 8532 37055
1 1635 8580
1 33561 35348
2 5693 66713571
1 16195 33548
1 2000 73555
1 29385 53927
2 92102 815508780
1 40990 95914
1 53679 85355
1 4531 41082
2 86651 707903352
2 29228 142827288
2 98793 984052328
1 60102 75544
1 42445 54673
2 53336 987097942
2 93632 691546644
1 24688 39633
2 45282 125225778
2 41808 522928010
2 1101 957430190
1 4963 43134
1 11059 88748
1 6654 42022
2 81101 717007061
1 1828 78790
1 79343 84161
2 86192 302453598
1 45226 91622
1 2763 69418
2 33905 286957329
1 24252 89674
2 95134 18714005
1 66434 83616
1 44091 48251
2 77328 429221262
2 95680 39301183
2 35635 977429894
1 9019 97307
1 50631 61069
2 85981 672604055
1 56409 57425
1 17315 49233
1 45430 53171
1 47430 74959
1 77705 79395
1 81027 91718
1 64032 90283
1 11477 31357
1 22144 24766
1 13728 60567
2 71772 878861873
1 20957 70499
2 36127 976898571
1 42235 45965
1 31225 51985
2 80625 567987116
1 79636 82058
1 43552 70255
1 26446 86457
2 96673 272767212
2 51625 735098313
1 47000 99306
2 6101 542811194
2 98428 593445765
1 45193 96509
1 969 73054
2 83884 226353737
1 34593 98701
1 18472 62202
1 57196 60633
1 10145 64310
2 22242 397941805
1 1797 56368
2 47691 682670053
2 51161 155643325
1 10396 86896
1 9925 17556
2 64436 665478795
2 85375 222040449
2 18893 373235749
1 19543 19699
2 3406 72820583
1 15959 56336
1 32066 83989
2 96187 172083766
2 471 767678982
1 12852 99380
2 89416 905433649
2 41347 448502078
1 61903 66648
2 91051 238420444
1 649 21397
2 21522 48793916
2 90012 913354322
2 69847 127476055
2 70591 360620372
2 789 185876196
1 33383 61963
1 7926 82812
1 16153 81269
2 63003 301673102
1 8768 66879
2 93099 272138052
2 50172 117911249
2 79034 887166389
1 76147 87698
1 2092 62588
1 39695 41445
1 7289 59050
2 30458 835913317
1 79478 94612
2 21322 707344427
1 40604 71271
1 52045 63873
1 1063 59680
1 3517 9348
1 73575 96242
2 38665 993613395
2 79636 753410280
1 60964 67764
1 17124 61262
2 61071 486087179
1 29797 64071
1 66333 92996
2 26213 457369219
2 95942 858651485
1 11438 35893
2 75654 938505665
1 49986 88055
1 24994 61686
1 6190 46280
2 50458 226738343
2 43671 704488056
1 7469 48694
1 42104 45510
1 56458 92547
2 32823 304206529
2 188 902375226
2 9502 997339652
1 19337 92967
1 16730 92658
1 82008 88850
2 82463 806386860
2 16491 297156399
2 52158 992396717
2 91227 715951941
2 39159 622221367
2 50831 516081774
2 2562 248586427
2 40323 525409634
1 74444 98842
1 77076 83302
2 97932 770637318
2 58864 118603256
2 57406 440291707
2 34013 344189081
2 23490 401274974
2 76520 300822107
1 26461 70291
2 91313 573797260
2 92754 953547447
1 11701 37443
1 79156 80843
2 71676 6936843
1 18636 88007
2 83363 390527086
1 35068 89608
1 7076 15788
1 8618 46469
2 62181 965829084
2 92606 760426852
2 74422 916228393
2 76660 568565984
1 48206 77680
2 82624 392996738
1 13712 34929
2 32023 407844363
1 16948 19482
2 97373 185435326
2 59735 360373398
1 61325 84340
1 61203 92197
1 49607 55713
2 94793 15049046
1 18267 64389
1 26993 47263
1 33013 94807
1 7604 45865
1 2894 22569
1 2819 57675
2 75297 775846770
1 2272 85142
2 20516 941576194
2 1540 110920463
2 74217 305293543
2 46649 656109862
2 24284 359577818
1 34185 69858
2 75696 290900753
1 24723 37634
1 43750 57903
1 42360 46542
2 55740 950413292
1 54224 56592
2 80473 625992129
1 4257 83293
1 24921 37975
1 314 53842
1 49621 91250
2 60873 505078477
1 3377 25886
1 17466 72308
2 1650 3427793
1 13159 72784
2 68282 427135589
1 56468 97617
2 58877 244401344
1 50450 90592
2 32714 925937723
2 67330 227965461
2 87771 782848210
1 22806 29357
1 29776 46235
1 63613 72852
2 12761 290064186
1 12611 23109
2 74700 384460603
2 27027 92729271
1 71047 92273
1 25097 99590
1 68598 73758
1 429 47600
1 44665 73392
2 7415 11481807
2 54360 519223900
2 40727 562028316
2 46120 570013720
1 11172 29157
2 52069 168425840
2 96007 798153137
2 88176 335743275
2 62601 571474320
1 33047 33907
2 86842 403367400
2 70065 1764658
2 77187 212417181
2 83700 896183066
2 81230 721320000
2 75601 103830455
1 71452 97076
1 90366 92775
2 37255 701664765
2 48663 706688746
2 45729 124030081
1 47180 88047
1 5420 88515
2 63183 198349599
1 15109 76531
1 65128 78589
1 27817 75934
1 19308 85003
1 23736 69989
1 34611 43658
1 41772 51292
1 70494 77997
1 13728 94305
1 18995 96180
1 64111 94890
2 99649 655041698
1 54915 90586
1 14441 44455
1 15630 82906
1 16269 67952
1 55965 96377
2 99651 434439271
2 13206 102775954
2 61995 321248119
2 2366 618380341
1 14591 97523
2 37375 833188507
2 98007 634593130
2 17782 344380210
2 51536 447131676
2 48536 874849195
2 42749 919021719
2 46596 897876680
2 23283 495747182
1 36264 83208
2 7976 48661103
2 39987 533816272
1 25741 27133
1 12539 66044
2 7722 529109003
1 33231 39686
2 621 442289392
1 16886 40671
2 38837 429351335
1 17259 36875
1 34165 84492
2 48073 768780968
2 5956 39087649
2 155 511476930
2 53123 664715614
1 41296 51017
2 74706 942137468
2 87705 112123093
1 12272 80034
1 35251 90382
1 88641 92639
2 2338 473975887
1 11956 99801
2 89573 273328100
1 38352 65530
2 76152 769337250
1 19864 88288
2 98581 725905887
2 77709 431090327
2 32127 173354177
2 13041 969857198
1 30890 78793
1 16524 58275
1 3525 45507
2 14282 634607881
1 10921 57615
1 7139 71599
1 82415 96649
2 50478 880373637
1 84190 99559
2 78207 835700893
2 42965 32843952
1 72606 75299
1 37493 44839
1 16851 80465
2 5194 289023324
2 64212 658571829
1 28522 38787
2 99798 399140119
2 85577 549035223
1 43342 82385
1 24835 34954
2 23245 709876143
1 72941 74284
2 6693 921448538
2 50974 111132379
1 9990 57339
2 37242 452629612
1 50382 55293
1 42047 77817
2 21832 170106284
2 63283 510455596
1 41805 77348
1 31531 80909
1 68917 70913
1 6243 89572
1 20607 92518
1 54804 77689
2 68406 455706967
1 49750 71471
2 87125 827569835
1 3363 58708
2 15419 302436655
2 56767 572727407
1 21551 97593
2 73260 84090317
2 69449 689374458
1 41234 55209
2 84155 906964301
1 54522 88745
1 3516 96830
1 1667 82217
1 30026 99401
2 17780 391028119
2 87637 193394465
1 18763 76321
1 80240 95959
2 38092 562783809
2 85848 631397998
1 79473 91196
2 7803 70730923
2 80309 143571674
1 31894 37965
1 11679 59274
1 10126 32781
2 50294 416849770
1 55424 78666
1 5261 92499
1 42512 54444
2 93467 324685242
2 52131 669044324
2 65094 420178615
2 99875 895050529
1 43763 46105
1 1065 4765
2 45450 958768041
1 13833 98156
2 6608 20565657
1 10646 59179
2 49842 491264967
1 45797 65112
2 32684 566173968
1 46629 74353
2 51898 539906905
1 37907 77180
1 33786 37377
1 12407 39992
2 63038 596699948
1 50454 82032
1 54580 81294
1 1971 55783
1 52176 61823
2 27718 194777920
2 31543 85320993
1 19667 58748
1 25081 95427
2 79598 996180397
1 10887 90627
2 94050 185434348
2 212 532982112
2 68073 420915154
1 19998 23056
1 2731 12436
1 49378 69503
1 64871 77718
2 20727 930324811
1 32522 71688
2 6068 240346397
2 10494 415893770
2 10113 53286027
1 17509 99831
1 39480 73643
2 44555 913538877
1 52357 64499
1 2961 97424
2 19291 784754522
1 62086 75178
1 21428 30634
2 32276 472814194
2 26882 893099727
2 20783 162723084
2 20644 652894550
1 52339 58601
1 1545 82850
2 12751 910951326
1 59589 65742
2 66965 263684325
1 50208 68987
2 83589 158617582
2 79701 778208002
1 65286 83289
1 36094 66469
2 82895 144061103
2 2781 596979613
2 96333 712100617
2 43935 723247918
2 70800 61202173
2 3503 683771916
1 4476 90094
2 30848 656085900
1 67572 67695
2 23677 258005091
2 54990 216839721
2 95355 714776955
1 59636 64406
2 66719 247463159
1 51965 66173
1 41548 98309
1 12680 62320
1 5508 90000
2 43979 210868689
2 73967 447690933
2 27220 713664339
1 36175 91750
2 66237 285878032
1 26437 83677
1 35158 49924
2 94784 381964546
2 91673 490739659
2 37621 298311759
2 13969 750690830
1 51900 79626
2 30317 977614387
2 647 27283174
1 28998 53668
2 25177 333573344
1 4418 78921
2 48744 561581053
2 73009 336156644
1 5436 36636
1 15393 55921
1 46603 82836
2 1725 444357766
2 18214 620861154
1 6542 43649
2 83684 355727792
1 55252 71311
1 22863 94344
2 52365 127491989
2 60269 398156442
1 4738 8260
2 95058 391787690
1 17309 88852
1 4484 9277
2 2079 349728393
2 44206 136119589
1 12003 71370
1 60841 63786
2 316 852054707
1 40999 69627
2 53479 971679109
1 72118 95522
2 39860 505376463
2 59556 181331476
2 13781 968846970
1 5368 28216
2 53415 750632404
2 91793 809616729
2 49311 605023423
2 26361 718923822
1 51707 71063
1 4249 73949
1 32696 90961
2 63223 142756439
2 43370 503518689
2 71419 951193286
1 38734 73465
2 47013 34836088
2 32362 160177864
2 68259 237872087
2 64511 146984761
1 81215 93561
2 53222 299512148
1 36742 38928
1 67144 75355
1 8897 69959
2 85937 142946672
1 13905 56609
1 6715 63839
2 56300 281242770
2 35424 276309737
1 23419 52890
2 85727 688542419
2 79783 990488335
1 78765 93488
1 95010 99018
1 48672 49228
1 42805 76410
2 13017 998047131
1 61705 94725
1 2305 94928
1 21089 24083
1 35458 86372
1 22194 72741
1 4172 93090
1 22996 91810
1 30677 69476
2 22460 835914962
1 13807 49134
2 77887 521008786
2 10198 158353697
1 53403 73573
2 61779 415151530
2 18081 37519491
2 25111 612495231
2 93130 660793785
1 44743 49646
1 36852 82342
1 9128 55752
2 98408 998393772
2 20453 784456081
1 10480 20084
2 27778 417587176
1 31513 37217
1 70614 89313
1 68761 96357
1 42429 60594
2 90533 659463839
1 83501 94315
1 28091 92972
2 67864 134812122
2 12342 354915054
1 19623 29307
1 11028 87095
1 34777 72983
2 13820 398840607
2 81054 495055684
1 33707 43375
2 61374 429216655
2 70538 862360515
1 14062 46915
2 19856 133613758
1 61273 69498
1 91440 97144
2 27625 31776167
2 46355 714173143
2 68694 42174338
1 49826 84577
2 50702 593918519
1 19380 39586
2 59558 291469135
2 88324 988643605
1 4994 45759
2 98325 941188465
1 16047 88418
1 43822 86917
2 4622 135067437
1 16474 25399
2 70850 687082067
2 93675 525460049
2 34845 538121942
2 81070 556596588
2 65414 378747217
2 52194 974839690
2 32128 755278129
2 14238 268829838
2 98672 730622497
2 14169 99030695
1 2060 5880
2 22299 408678045
2 64357 226800994
1 16154 30980
2 57048 786732684
2 25434 920442812
2 73650 992760596
2 75640 189720986
1 39312 96929
2 83350 63254805
1 1667 25821
1 20403 33921
1 12680 96779
2 59690 580957779
1 65767 99851
2 68340 536690925
2 96849 985139497
2 25945 703857959
2 55329 478451518
2 62205 160922049
1 6533 13592
2 45512 341300934
2 16990 293130005
1 55702 90402
2 59439 330203469
2 55009 746896744
1 62880 97570
1 35147 56733
2 52607 374016351
1 37864 45552
2 72847 935405081
2 30763 651042558
1 7084 90280
1 53479 91817
2 65579 990634205
1 18602 56888
2 20812 169856010
2 48956 618147917
2 73985 518263342
1 22525 74402
1 19269 87388
1 46472 73245
1 20401 46206
2 51490 816916310
1 18077 94820
2 31688 87273350
1 22959 93621
2 6872 699611634
2 54355 798950959
1 17598 60184
2 59453 732202262
2 59169 854493497
2 17638 963201240
2 17071 385771752
1 48720 82551
1 38886 52370
1 28002 99249
2 17380 199598701
1 10605 77480
2 62961 496234021
2 69849 133775569
2 84138 178355237
2 44181 263702561
2 14449 61053667
1 62485 81982
2 80052 204718831
1 18849 28879
2 17116 24088956
1 21115 28458
2 31319 32667952
1 15014 99176
2 59943 538173737
1 19001 38919
1 75 3056
2 94407 368181789
2 77902 668949218
1 38432 74188
2 93007 807830076
2 50374 483273607
2 24080 953887462
1 34150 66770
2 99747 849083619
2 51064 687483574
2 73617 827928633
1 18865 94092
2 14317 261515708
2 31545 232281210
1 1721 92863
1 72961 87961
1 48221 54967
1 22920 33285
1 70692 90034
2 14285 386035272
2 49773 709986915
1 66977 84122
1 42614 86028
1 52067 71806
2 3841 133787695
1 15757 53329
2 66746 238585735
2 99699 917288865
2 14985 369060133
1 27011 94337
1 36525 44724
1 71253 96216
2 8926 849532621
1 23295 24577
1 68437 80868
1 18561 89109
1 41235 62141
1 25424 41053
2 23645 466864264
1 24657 94700
2 14600 962475113
2 34098 174170334
2 71374 120522110
1 55764 91687
2 43748 76343810
2 80759 670466716
1 16849 28171
1 24337 73629
2 14074 16013975
2 23756 498327648
1 64048 96025
2 59867 787165315
1 43396 63704
1 73971 77442
1 51639 67739
2 6938 738103459
1 83785 88303
2 95218 55335105
2 79109 602898487
1 4283 91141
1 61748 86412
1 51283 98846
1 18160 31270
1 14351 91962
2 5538 922303028
1 8605 32357
2 68281 402235132
2 12440 850209926
1 52077 73748
1 19561 92186
1 58329 69054
1 7844 80396
1 74382 79433
2 47049 986950222
2 16503 765424074
2 22439 712021296
2 1043 147779194
1 28159 39916
2 25389 779472661
2 1196 456956645
1 21851 24334
1 50306 56400
2 77770 558691524
2 82308 466411586
1 3303 94827
2 30091 379990555
2 91038 567419750
2 11363 727760996
2 70908 276493982
2 51921 808668766
2 36252 235867214
2 86690 266723593
2 67095 802794309
1 51161 52123
2 42620 830567185
1 67134 78869
2 26389 600858949
1 69433 92465
1 59449 72906
2 51478 568690448
2 11700 973590249
2 56766 917974898
1 36504 66131
1 18179 99663
1 50690 80467
1 24423 87231
1 2172 22092
2 65969 922305568
2 73274 864211429
2 89399 949548930
1 36349 95053
2 16008 529836793
1 16273 68362
2 6405 773597625
2 41376 751539174
1 45670 49734
1 75462 99468
1 76516 90058
1 14372 55445
1 37599 49922
2 10762 780851533
1 2658 89645
1 52895 87115
2 59274 843239372
2 99571 785767153
2 82681 363480308
2 82358 7149616
2 86308 557660648
2 23545 882429633
2 34524 527325758
1 27542 31567
2 19949 495929149
1 54120 57691
2 34152 890517835
2 93468 617559300
1 78187 98967
1 57783 85849
1 51475 89288
1 84237 94676
1 16773 80581
1 5242 8098
1 59557 73753
2 53745 295199619
1 35834 40456
1 962 10053
2 80215 865568954
1 22877 35826
2 68259 222116686
1 31572 97898
1 78590 89487
1 60752 94240
2 94316 232590076
2 66328 129749495
2 94121 942255247
2 14319 212389806
2 46427 46088771
1 18767 81415
1 15502 67087
1 5205 65390
1 31244 46247
2 33485 945522022
1 44835 73997
1 30382 66410
2 24415 541015503
1 16392 76939
1 7224 22325
2 28922 924696800
2 2714 836483783
1 58853 71488
1 1585 92614
2 92475 992762962
1 9310 21348
2 42417 505095825
2 88816 692679401
2 48154 433473832
1 52615 98121
1 49034 51013
1 62931 96566
2 80385 999526667
2 27098 227408922
2 48598 531629597
1 68922 77416
2 22272 182469355
2 13452 697407826
1 32167 48250
2 56258 356115108
1 23896 49483
2 8311 422068014
2 39186 793087296
1 13337 39915
2 91800 145527210
1 19122 60566
1 29874 42487
1 23777 54060
1 1731 85307
1 4428 34565
2 25091 55580203
1 61326 95470
2 3756 419502889
2 49019 567486707
1 47470 65190
2 84310 4187106
1 75189 86871
1 77131 91724
2 39521 296253267
1 65086 65773
1 24907 35111
1 52653 54240
1 45086 78866
2 28165 331617572
1 1996 3920
1 42026 78348
2 26026 802061673
2 9068 594106657
2 7956 149158579
1 12836 52030
1 91160 91989
1 50434 57754
2 44403 543830440
2 53501 622994765
1 13186 59351
2 99226 408739591
2 10879 975589764
2 77795 165722538
1 49201 73159
1 52630 95705
1 22132 39938
2 56434 570503968
1 80368 94531
2 74091 43810040
2 10706 170948257
2 44398 241031900
1 37901 77841
2 12197 689606396
2 26203 865643746
1 20416 86829
2 61226 352932870
1 50833 76130
2 39160 693824780
2 58898 327822470
1 15875 88938
1 16878 23457
1 13427 14250
1 33759 48631
1 12184 60198
2 18659 488512684
1 25340 93962
1 59619 86963
2 12772 494592848
2 78192 251015304
1 52071 76318
2 20717 430930273
2 83027 857046487
2 7345 785469155
2 88842 919704860
2 24210 764696621
2 90124 743247318
2 40149 193508324
1 800 11905
2 90483 641583967
2 56907 314384952
1 59859 66478
2 55212 142812679
1 56800 73780
1 74030 88468
2 80402 477678558
2 51054 638299923
1 98365 99394
1 54892 88362
1 64573 91573
2 94829 143037644
2 89531 415467256
1 45804 86424
1 13072 72204
1 8119 45531
2 22109 69774487
1 32392 92203
2 69761 214434054
1 5625 46127
1 38781 60378
2 48947 279341922
2 92452 537837526
2 94567 978907706
1 37865 95079
2 17448 868777310
1 67742 84416
1 26515 82810
2 39236 828272957
1 22241 36548
2 76126 398616202
1 31787 78228
2 89198 914091265
1 45761 62076
1 29207 79357
2 72059 246997531
1 15628 20289
2 13915 343793477
2 32478 723164488
1 12555 13516
1 86956 91045
1 9221 32899
2 66669 25541946
1 45319 70537
2 56229 334051158
2 51773 151994072
2 71269 31024906
1 27830 30850
1 68564 85950
1 89563 94071
2 58694 65853169
2 61321 493690978
1 28900 82850
1 4879 18083
2 88695 974825228
2 48308 878417181
1 2220 38277
2 34964 796229815
2 87138 394509532
1 38765 85480
1 29145 71895
2 58246 752264798
1 28584 52854
2 83953 128350430
2 79139 677112521
1 30413 70933
2 34982 536803736
1 11133 24925
1 4063 74614
1 27234 73719
1 602 42311
1 92648 92759
2 80918 211590123
2 8532 983429455
2 35924 495623167
1 28133 76197
2 56242 975160416
2 46163 657878734
2 87020 730663068
2 65298 197212607
2 64760 303577814
1 25133 66832
1 432 82988
1 4612 68110
2 93310 966266728
2 25010 176308086
1 13002 81927
2 92973 570501989
2 98523 34341589
1 42083 85530
1 985 38300
2 26309 941151707
1 5762 60589
2 79580 514355649
2 94397 45429087
2 32595 860509342
1 57812 75123
1 67867 77846
2 20668 379296131
1 5525 81582
1 32632 44626
1 35306 50435
1 36213 40815
2 1966 661008460
1 3890 14493
1 30348 80317
1 4625 13732
1 79104 99431
1 64737 92790
2 44537 643619022
2 67937 409014759
2 42602 449395091
1 17275 49901
2 61418 993275367
1 40833 90487
1 89480 99667
1 48875 94087
1 35522 40663
1 59121 83126
1 1714 62292
2 71220 336984122
2 15479 418554337
2 77804 631766231
1 46764 73090
2 86629 295782198
2 97378 276833166
1 4593 8109
2 46641 504715445
2 4765 836000708
2 52864 701969772
1 77950 81655
1 76736 88109
1 69185 77454
2 9874 819940585
2 86901 117421623
1 9874 36406
1 32132 75065
2 61279 953230587
2 2661 644964969
2 54445 268537848
1 18706 93017
1 5327 85177
1 54442 81797
1 6204 56447
1 26757 96572
1 25455 34465
1 59410 75704
1 45813 58001
1 55755 90979
1 86802 97074
2 3427 689743776
2 78500 372060458
1 1304 96371
2 70637 281630513
2 71987 653860532
1 26498 84092
2 36127 285880311
1 69862 93496
1 53140 98996
2 11340 623154658
2 33665 222954104
1 18078 65009
1 56857 73482
2 72607 181303866
2 66305 908214976
1 85242 97961
1 63554 68953
1 8257 62247
1 29215 54601
1 88601 98428
1 41422 85679
1 76879 81688
1 10472 82757
2 84565 538955758
2 76343 701690533
1 7439 41468
2 66277 778169875
1 71549 79292
2 53877 650328382
2 56919 699163326
1 14493 92763
1 64551 98083
1 1263 50135
2 61250 717027877
2 65030 236874976
2 50171 267382099
2 68272 638284498
1 59978 93863
2 9948 867477764
2 60414 814713704
1 41893 63604
2 51042 272428773
1 80959 89808
1 14835 61611
1 20162 84358
1 565 96179
1 6805 71918
1 18148 65827
1 24278 53180
1 7485 89885
1 79204 97582
2 14635 75440751
1 86606 90869
1 17927 36452
2 28379 564613187
2 77804 476550285
2 73687 425222552
1 44188 99731
1 14597 95624
2 99027 432572827
2 57048 114656826
1 27821 86520
1 24065 53840
1 51667 66007
2 18937 286534135
2 31116 112913799
2 30398 917437345
1 34753 38952
1 643 62864
2 72848 369472534
1 31614 99706
1 54133 68821
1 36580 69995
2 32757 366286974
2 99192 399282700
1 20554 52590
1 44144 61266
2 13179 466011359
1 48248 86522
2 33228 735371705
2 78397 32309489
1 27269 42618
2 15625 591655825
2 95701 884161461
2 42596 371095931
2 36250 564993367
2 90195 830413291
1 41079 94034
1 32005 71652
1 64127 78086
2 59526 895069244
1 4338 28251
2 2370 786625862
2 11223 918106305
1 52064 67479
1 36033 91780
2 83745 735149662
1 10575 50306
2 7520 219305047
2 29535 498413327
1 22124 71822
2 637 986853024
1 7651 15771
1 1707 61500
1 58619 71570
2 14533 857250158
2 65994 358812269
2 42968 10313924
2 11461 55061166
2 54104 416759991
2 71057 644799967
2 43445 140191624
2 28092 508029717
1 40638 68282
1 22489 88201
1 25485 48183
1 83809 85457
2 18194 329859336
1 53119 68941
2 48201 975040427
2 18498 240062056
2 5963 91407458
2 45182 176497143
2 13688 792196221
1 36946 43874
2 69430 551787992
1 6797 46208
2 84309 774779174
2 31783 751215598
2 40068 744938109
2 51244 565982145
1 51574 70376
1 69101 70059
2 95215 153275305
1 19679 44341
1 22444 68819
1 29539 67150
2 47600 888728180
1 21426 68759
2 41291 397371871
1 1728 61787
2 63944 145914685
2 4955 744067682
1 7538 56734
2 13785 590420417
2 22938 710241575
1 7090 39317
1 25207 89426
1 7923 75624
1 67021 95096
2 57385 815208831
2 63569 157202345
2 59821 666095556
1 29019 70349
2 71312 885737590
1 27655 65058
1 21992 37487
2 8 971288573
1 18006 90843
2 80423 450044356
1 18443 76294
1 60595 95122
1 9599 57539
1 9683 32069
2 61089 930716875
1 20293 24111
2 4772 310475059
1 59543 89306
1 60707 64792
1 9520 68728
2 38015 200906779
2 60838 568273405
1 51064 96769
2 8909 927407921
1 1633 17975
1 43509 83527
1 25046 87445
2 94471 405861335
1 40822 67541
2 53477 168098996
2 69100 639098543
2 87117 5098438
1 3912 65099
1 29841 41064
2 41606 443822616
1 55723 88970
1 28377 91548
1 10089 95902
1 15980 69956
2 42223 325505521
2 75208 235475323
2 93976 628704989
1 19527 74062
2 30862 202843661
1 28612 34225
2 22220 720395409
2 8109 15736682
1 71316 74751
1 25708 94398
1 83858 99405
1 43024 51612
1 51772 64802
2 31616 852160744
1 22301 85961
1 1225 69541
1 52276 57446
2 57062 869439517
1 73107 88273
2 50447 589567410
1 10765 22144
1 13604 65866
2 48688 947564866
1 48827 95414
1 16530 76369
2 9193 783845827
1 50499 60624
2 90957 92853285
1 75173 99152
2 32483 979468993
1 61074 95518
2 48071 354227993
1 27891 28714
2 64904 222574365
1 52362 70896
2 27727 83432720
1 23573 65966
2 35727 809040312
2 75531 395404640
2 99503 257195210
1 77400 96573
2 83350 970389396
1 5562 82636
2 67734 761049581
1 36939 44157
1 34556 92698
1 12948 63168
2 21079 450552450
1 15956 19045
1 19718 67124
2 54747 375053771
2 21319 244558455
1 52393 66310
1 22002 93277
1 20276 78403
1 36765 89345
1 43709 59546
2 48876 72018632
2 10344 119004768
1 37283 44458
1 1035 57275
1 30244 83500
2 63493 14966750
1 19959 42576
2 68762 520002627
1 37627 71225
2 64764 841978749
2 63246 372394177
1 1705 95957
2 13157 291245938
1 85507 94115
1 41864 56841
1 54937 74111
1 7255 14082
2 25202 501453366
1 33238 79211
2 82649 654535274
1 81968 98866
2 83720 74965988
2 29899 3619471
2 277 237421860
1 40345 44872
1 13566 54981
2 9789 693872324
2 41687 611559307
2 77279 686536719
1 64054 80016
2 15132 595791429
1 28198 62790
2 76017 195025081
2 50320 777265671
1 12199 76199
1 65117 85230
2 82015 319828252
1 36213 47596
2 30431 813049060
1 59614 94241
1 15189 56125
2 49455 215434885
1 64538 64940
2 25673 300506979
2 5796 653167522
1 22483 30519
2 7382 60082377
2 97222 784622713
2 54769 371745830
2 74395 232488298
1 29815 90350
1 42111 46162
1 3394 18378
1 1252 75595
2 67301 222026893
2 46187 214200913
1 15960 68702
1 71274 75024
2 61202 663364953
2 90197 694250452
2 79148 134225793
2 64004 231675420
2 3822 801459981
2 57719 183392684
2 43289 336501334
1 6729 97688
2 85433 765774877
1 10566 22749
2 88052 884629169
2 43085 513855580
2 66325 733197154
2 93078 359199437
1 51083 55796
1 1025 61607
1 10407 18747
1 68183 85621
1 35909 60910
1 38939 96061
1 58249 59483
2 76337 918588983
2 65633 623141282
2 10323 739222857
2 81183 360592464
2 72935 858948714
1 7821 60040
2 86280 469712372
1 14566 57691
2 16117 586516653
2 40629 499502949
2 38939 213520401
1 35095 48613
2 14719 526351075
1 43075 71910
2 56752 468589044
1 18805 38422
1 5970 19916
2 69795 235355744
1 14386 24788
2 2841 897066122
1 67652 88648
1 64516 79913
2 557 174014702
2 50672 505681904
2 2306 23857928
1 24350 98396
2 41396 801405891
2 29249 156200005
1 42929 74061
1 19644 38627
2 68027 379481814
2 44887 744545993
1 27028 80673
2 78676 609459433
2 26268 523229329
1 21826 70143
2 91352 690613516
1 39378 47339
2 75221 937295328
2 11148 917219162
1 84980 98391
2 20895 860983693
2 50726 244017586
2 19574 906673245
1 9142 35128
1 39936 80613
1 22389 59102
2 87605 511302781
2 84454 240317653
2 78095 666454422
1 2251 81817
2 84552 557761648
1 4889 83216
1 23846 81614
1 37430 89570
1 19407 37746
1 1570 42545
1 51351 56524
2 11719 210551161
1 5753 91127
1 17105 74993
2 2817 63775336
2 52212 993639297
1 3817 73064
2 34132 852750766
1 82250 97693
2 46677 514678788
1 9997 94476
2 58726 387772356
1 37489 45522
2 42921 396526093
1 48360 93338
1 33958 44143
1 53595 71922
2 5009 543055022
1 22027 63557
2 36792 221338195
1 35184 50094
1 23409 51930
1 5289 60230
1 52151 85795
1 78520 94589
2 96180 742491913
1 47909 64302
2 63827 25636132
1 4338 90503
1 96519 99545
1 44186 99870
2 66775 395409705
1 22532 28600
2 62235 467774697
2 43216 418279377
2 36066 433146776
2 20170 661031912
1 7525 16863
2 7984 487386826
2 40204 566656743
1 48509 83585
2 56127 220521057
1 62286 87017
2 77680 256992594
1 6762 71997
1 11517 70086
1 34247 65293
1 61206 86701
2 32489 184516180
1 39492 40764
2 92467 849763201
2 73255 756059701
2 79782 592513168
1 20104 52102
2 3444 865029999
1 35141 51031
1 16878 99302
2 98286 526750116
1 44773 97392
2 42707 327180901
2 76785 819512620
2 2592 10090226
1 20284 47977
1 33376 77294
2 20323 200169119
2 1934 998999764
1 19796 53477
1 98431 99428
2 24509 246507421
1 45102 59182
1 23854 85291
2 36168 349592094
1 29578 91003
2 62169 126342761
2 33619 397041065
2 83798 868210294
2 638 453108589
2 50411 134058543
1 13990 43062
1 61738 71816
2 81193 579200113
1 9384 65811
2 32574 13400256
2 7970 108838877
2 71558 395956327
1 61908 73929
1 9045 29592
2 35276 358049781
2 8001 691677120
2 57464 419006536
2 1674 247048307
1 28701 65615
1 27113 43222
1 11393 18445
2 37310 124705740
2 69021 458653314
1 12564 41186
2 30658 737261049
2 27768 315053054
1 200 52215
2 30682 827306053
1 22287 72624
1 59906 80588
1 8072 72820
2 68951 948134146
2 97730 965670618
1 8892 44076
2 19928 881135089
2 62795 350424576
2 80793 20109732
1 39445 48422
2 47639 152483949
1 22652 82379
1 88222 94836
2 78632 427425479
1 29290 43659
2 64721 786579601
2 6489 528860316
1 25837 36897
1 10390 97522
1 31574 44135
1 82866 97335
2 55953 591406010
2 44520 118992778
1 1276 80676
2 43627 537485067
2 79224 854346731
2 71791 912199108
2 98040 688512130
1 50649 91670
1 21425 41065
1 53137 56094
1 92578 99874
2 97737 28621284
1 18221 78830
2 9869 626973575
1 48117 77767
2 48509 265547382
2 66674 584109031
1 77825 78199
2 25619 675181304
2 12047 634793051
2 22732 615038917
1 81374 82779
2 8577 705114593
2 53120 731004706
2 10865 845956694
1 3072 54525
2 39909 961800144
2 13335 146954209
1 47979 52442
1 41029 47084
1 21357 23610
2 39100 164592816
1 34489 39783
2 18237 573939950
1 61833 80598
2 12381 42945579
2 11098 46679195
1 39124 39956
1 14286 61790
2 4074 675746546
2 35160 200200908
1 49616 52864
1 19699 35059
1 43658 88667
2 43725 828734160
2 25749 946533177
2 85110 879033944
2 61511 467598332
1 56935 85770
1 9417 45489
2 38838 152688404
2 41069 196986643
2 70617 276112453
2 9331 868006718
2 72376 619839155
1 7917 86145
2 21975 107701805
2 23037 633755386
2 95428 788762851
2 97613 591066712
2 88414 354756053
1 21541 87607
1 12135 30681
2 24086 542839283
2 26603 539284657
1 60745 94797
2 57137 914770412
2 82871 265239981
1 2587 18273
1 3022 18771
1 70614 70775
2 81823 122405958
2 57126 701006160
2 36430 384050166
1 30681 65167
2 9413 197906435
1 11140 27314
2 49891 423577577
2 1177 887152438
2 26818 317838892
1 77963 81029
2 46857 99455462
2 27090 619101461
2 14995 416382095
2 62571 855299957
2 78207 20485131
1 45665 68577
1 14713 32346
1 13020 51565
1 3675 29993
1 60461 99275
2 9755 69601986
2 16568 542508799
2 31503 829282460
2 18819 918957541
1 70945 85856
1 66238 77376
2 24699 256560921
2 1714 931444710
2 49689 236456017
2 36975 276409003
2 79037 290338527
2 4785 367007307
2 91732 898709972
1 29234 59740
2 12104 46657762
2 61269 305505138
2 45223 653023534
2 68818 742465748
1 16759 80212
2 61278 183471583
1 5677 12519
1 22841 67228
2 50268 741845562
2 32041 471571385
1 25868 55201
1 12804 62357
2 89727 878910663
2 8989 552873548
2 43526 183766125
2 60991 394864052
1 19138 32290
2 71488 754287495
2 25602 502948830
2 28969 54467401
2 80682 746834482
2 31713 154592637
2 17820 651290712
1 37214 60712
1 8064 84004
1 28677 74446
2 1572 731309271
2 36739 931850123
2 95327 961544410
1 15549 15964
2 27977 46366812
2 24764 305054799
2 42606 729633716
2 60550 321038880
2 89954 992480107
1 49557 94422
1 56841 56868
2 17445 809797909
2 99496 698137484
1 9349 9404
2 3723 861980835
2 63642 568510402
2 88952 567195340
2 18979 362632422
1 145 90644
2 95018 170332307
2 50676 719200058
1 20325 94369
2 93222 692595984
2 79518 560070295
2 8256 31809132
1 42991 62836
2 9226 472752294
2 67169 206393089
2 22536 108033786
1 57000 69453
2 8906 403437597
1 26472 59941
2 3062 585125376
1 10460 68093
2 39286 981110756
2 7356 954741641
1 18975 81374
1 47500 61093
2 68225 264996141
2 77697 612179522
1 60053 81370
1 21945 91119
2 26883 303752559
1 8919 30094
2 78803 819818043
2 84874 976511242
1 6583 99396
1 28933 80815
1 5325 40631
2 44456 664496806
2 57213 457171210
2 24459 591567574
1 43490 97121
1 18045 80640
1 45924 66039
2 16966 438364283
1 62349 89079
2 98860 758010943
1 10264 23310
2 65764 188695857
1 14371 78342
2 88938 360221505
1 12688 62124
1 43413 71344
2 31794 579781259
1 47741 61853
2 15041 875355835
1 43186 60557
2 90708 821250908
1 20720 82763
1 20236 52192
2 73798 73658009
2 14752 94925852
2 82111 843407228
2 36449 992921496
1 28294 94842
2 39471 292845204
2 77478 405376230
1 4831 42042
1 2145 17579
2 83870 633137938
1 68151 71764
2 2298 28557328
2 8925 395528150
2 15823 528951780
2 79070 360638941
1 21182 66708
2 99128 135184371
2 18823 172455647
2 6047 341723242
1 57320 75510
1 6701 53833
1 26767 76189
1 4950 27953
1 79129 94410
1 59296 76923
1 29048 77077
1 60014 60644
2 33664 575438881
1 40881 44472
1 54250 83763
1 56368 97757
1 17361 55371
1 31587 94421
2 27427 976393232
2 2437 529710303
2 82275 218222719
1 45768 93376
2 90939 384869208
2 14033 672744411
2 88420 638797799
2 79371 173083062
2 74862 427091352
1 5318 44345
1 32843 71557
1 57521 99617
2 49629 416697152
1 4934 61402
1 1630 15486
1 30912 38036
1 55620 76526
1 50293 53033
1 12470 24098
1 47792 65334
2 29707 223571870
1 15770 33455
1 13476 27609
2 229 29168907
1 512 69544
1 33519 79185
2 22355 308744917
2 27015 463536762
1 45028 92352
2 17620 679510834
2 1027 100327676
1 15886 24322
1 11391 57782
2 17090 505106883
1 76650 95397
1 40135 46616
2 27095 530165062
1 47784 79722
1 6025 17028
1 53200 86597
2 16869 991974753
2 96286 847864074
2 37425 95895976
1 66089 83512
1 7222 35723
1 3511 27669
2 76819 479416068
2 22651 541582497
1 33084 62734
2 41480 86881249
1 11235 69715
1 82443 97625
2 2615 30225385
1 4443 51959
2 27451 226684591
2 33444 423159903
2 4244 447137274
1 22660 67713
2 81883 713821591
1 22991 56184
1 27023 45814
2 27381 661577295
1 72270 93639
1 55797 64754
1 78958 88083
2 85716 699290855
2 15573 696175497
1 83034 97515
1 86051 90366
1 39025 75565
1 15267 73665
2 43769 559209743
2 31429 215480107
1 54460 84140
1 65914 96523
2 96001 410881725
1 83591 85050
1 34321 39661
1 1557 2257
2 47372 159871830
1 25094 70405
2 91742 430582957
2 56360 4298798
1 741 91372
1 38206 46420
2 63789 743913813
2 49262 389283579
2 6045 907545655
2 52720 564699022
2 73950 357289955
2 62199 798041384
2 10281 693414546
2 18925 984444949
1 39061 70484
2 43863 367148166
1 36192 51452
2 74815 15898457
1 56619 95261
2 58500 30676779
2 60704 986761690
2 80832 805639584
2 61190 27504843
2 37402 698886386
2 86408 132437809
1 50169 90637
1 3841 42494
2 54713 232761593
1 19069 51790
2 36584 889778290
1 38802 58564
2 61859 891980068
1 5312 10119
1 33526 42849
1 4938 83353
1 72993 96375
2 37427 812987514
2 77313 340139037
2 15986 745829190
1 10526 52477
1 59825 82260
2 66005 861629508
1 11133 63445
2 73447 790709831
1 36617 54581
2 75076 841984117
1 14914 39603
1 19684 28499
1 4856 79352
1 42069 66276
1 17743 88125
1 38583 68619
1 66231 83621
2 62861 354332045
1 81088 92297
2 3791 786758904
1 31664 32536
1 4510 11944
2 28235 185093856
1 70695 77499
2 25610 564601883
2 15863 907508663
1 60092 98361
2 28926 772729885
2 19724 614055229
1 1567 26927
1 12933 24877
1 17535 97150
1 38452 68547
2 56318 158152071
1 57285 64272
2 87497 468218679
2 70815 489151093
1 15517 37281
2 57763 923258328
1 45836 66196
2 43252 608026395
1 38608 59867
1 43448 95439
2 2683 997350568
2 92411 697638632
2 83424 250015717
1 67698 69747
1 2858 19247
2 22224 29950589
1 6564 62570
1 30395 61742
1 41057 51763
2 33364 548045859
2 47511 507027994
1 18268 30291
2 89394 77914116
1 29290 81827
1 53591 55143
2 13676 698896782
1 65796 81564
1 47503 66908
2 35936 590081263
1 6194 83589
1 26532 42976
1 43130 54837
2 64619 156943739
1 14835 63653
2 60720 445416614
1 32730 78759
1 59894 87991
1 28655 29674
2 78149 809692719
2 47973 17701099
2 47858 478958820
1 54633 74422
2 8304 675472978
2 50728 740445612
2 33173 98970502
2 50238 724323576
1 13063 37994
2 62123 928056417
1 55461 76216
1 7445 59803
2 7599 633037318
1 17585 47058
1 70254 80984
1 13108 34550
2 15933 270967630
2 23676 477611113
1 40502 55216
2 91070 253016393
1 183 2850
1 8342 49622
1 26585 50145
1 17620 35454
2 30438 121450376
1 56586 71404
1 14297 33033
2 69877 200046317
2 62964 642982219
1 57603 81993
1 16788 17747
2 34306 977837069
2 60658 260083832
2 33736 675041814
1 35498 74131
1 2370 80637
1 13553 31971
2 53982 465334948
2 7074 315482041
2 1696 53953181
1 51722 97794
2 31785 152992850
1 3573 85456
2 39017 837954611
1 7705 89454
1 16264 57701
2 8673 542331524
2 77969 558912617
1 45191 67932
2 52416 987912266
1 14692 57606
2 43982 982857995
2 60118 262368174
1 36560 49210
2 67818 566569606
1 9548 99065
2 99792 213605866
2 52449 336481514
2 48630 98881538
1 11104 33778
2 17332 573354982
2 82278 129224048
1 34168 53492
2 64186 591515488
1 19568 89523
1 25757 46877
1 8994 85916
1 79641 97772
1 56314 75870
2 81280 846599825
2 25800 197954367
2 76824 933440258
1 21263 32091
1 41614 56649
2 51299 563926630
2 51014 906974442
2 66975 693920621
2 12314 116732541
1 1116 59762
2 18741 378881740
2 49615 911761709
2 31831 105610664
2 36054 658664914
1 16694 39644
2 11170 92503104
2 20968 618843647
1 47645 86803
2 67861 241760665
2 81662 831241067
1 8885 41882
2 16596 160092692
1 29802 37470
1 22449 80152
1 21757 80258
2 14950 226077461
2 17561 651305604
2 51784 27011446
2 29893 69848961
2 74746 128232447
2 58126 363976834
2 67384 957859000
1 85394 94315
1 24471 90469
1 17543 63272
2 22423 526796755
2 19307 759165783
1 75041 98918
2 44337 358675833
1 2146 53121
1 26681 48166
2 26348 175775479
2 49951 220046944
2 26487 738159939
2 25344 131438914
2 33446 472479579
1 36648 80361
2 53241 255235097
2 52481 751888514
2 91637 939895526
1 29735 48550
1 27665 29162
1 83509 97868
1 27697 67171
1 47480 77806
2 31466 586222080
2 24878 634256024
2 25660 438332505
2 82527 243622456
1 17394 78795
1 73089 84895
1 29661 78130
2 42882 833876962
1 17979 31006
1 34561 45063
1 35163 37762
1 4141 92523
1 28868 37736
1 17836 74192
2 69872 335416016
2 31722 281411744
1 24461 51040
1 36665 59852
1 28628 34254
2 50288 640681955
1 18642 29286
2 43291 455584728
1 33149 70743
2 68691 115551236
1 50301 68279
2 32324 425076441
1 16015 29282
1 7412 41998
1 24583 48648
2 65715 103079663
1 25537 35609
1 42441 70368
1 67070 91583
1 21241 86386
2 85274 524339199
2 3946 923348795
1 26317 95920
1 17726 17739
2 35979 732774517
1 31977 82675
1 43536 54853
2 92865 606407568
2 13321 376746302
2 60646 143110707
2 73749 567981564
2 13559 792373646
2 45583 902019492
2 75697 566608672
1 2222 36796
2 56717 671538269
1 67699 88952
1 79270 93911
1 13144 73442
2 69064 803594282
1 6791 18906
1 24744 58012
2 29389 445622940
2 57009 440116164
2 9921 648364047
2 63276 479282883
1 46339 79650
2 38867 558937631
2 78576 473113738
2 99542 874049725
1 5008 48947
1 86111 96017
2 91008 871530695
1 14096 59964
1 28446 43618
1 19478 19754
2 70724 336269223
1 22883 89209
1 54453 58830
2 23179 110237902
1 70192 88685
1 9400 66458
1 1706 18607
1 7936 79003
1 8125 27779
1 57415 81048
1 56230 87731
2 79208 742702918
1 30763 37108
2 21891 427818940
2 2407 432631576
2 32904 794873
1 35857 76216
1 30868 61635
1 615 4746
1 79748 84840
2 14092 219095631
2 62369 761730321
1 451 60891
1 73141 92859
2 27663 255097670
1 11593 20283
2 48157 615596190
1 607 77396
2 1071 740024690
2 37588 663249972
2 58601 629654045
1 83354 93451
2 98365 959533011
2 17394 489288433
2 36792 773337387
2 26816 184216768
2 76590 510385902
2 5183 687093888
1 23135 25444
1 149 55019
2 99453 639299660
2 93002 472992552
1 64614 84307
1 48253 76371
1 48549 87416
1 32880 54150
1 9759 74374
2 9434 339321604
1 49130 64707
1 8136 96584
2 80690 481646905
2 21098 163236440
2 98223 697582081
1 41152 59307
1 58470 76563
2 39993 937282243
1 3326 93420
2 29998 125969741
1 28895 40647
2 36345 372589851
1 11870 53190
2 89266 260101033
1 32035 70378
1 26236 34589
2 61974 807604153
2 18302 502129521
2 29327 877064968
1 77214 92518
1 23425 31685
1 24551 36509
1 48738 55438
1 52251 77880
1 59551 90220
2 14748 145469488
2 95350 274080184
1 35820 90180
2 30664 917828190
1 47343 59637
2 47916 998920994
2 45598 507346187
1 9755 67535
1 3780 51916
1 47057 50919
2 73718 395994496
2 362 478720998
1 3022 93164
2 31918 584633321
1 43040 62487
1 40508 79582
2 14255 261494953
1 1654 26029
1 34822 40302
1 2285 63525
2 30294 946356590
1 2086 4306
2 67123 405063785
2 75696 753371674
2 86953 639797401
1 30187 83954
2 51399 80573376
2 99124 246915559
2 92593 365406670
2 3076 108695355
2 45960 395160974
1 17020 87404
1 11344 77533
1 29186 94866
1 36665 55030
1 17491 89382
2 93407 119396554
1 12173 77709
1 2324 75183
2 46093 150811124
2 10286 854876745
2 31880 684173806
1 21725 86924
2 56925 470898877
2 73891 172787773
1 11485 52410
2 393 6625303
1 24622 63895
1 9662 32510
2 66959 649591139
1 50806 87612
1 63 18796
2 70337 764504131
1 44662 57935
1 147 76986
1 62506 73493
2 51410 231178026
1 29057 78804
1 21723 24847
1 43231 97052
1 33653 74491
1 27082 40519
1 33882 47212
1 84924 99940
1 3305 83435
1 25387 96355
2 38361 836320339
1 13543 30064
1 54607 86837
1 46150 50435
1 39950 41565
2 95359 271612661
1 16374 79598
1 6291 22678
1 55628 78318
2 26089 894767942
1 28205 50705
1 17707 68688
1 50116 86964
2 56430 179377947
2 7868 81532747
1 9773 36071
1 12169 57061
1 21052 24178
2 87506 974656232
1 63949 92552
1 18932 66201
1 64715 93956
2 88089 633286627
1 37149 78499
2 15224 541351058
2 38491 475435049
2 78332 796434461
2 34997 206055504
1 72119 97519
2 86300 166630038
1 45288 89850
1 45903 82313
1 87633 99320
2 80739 834938653
1 42929 43429
1 76108 98349
2 98839 902609546
1 73841 90959
1 65035 72652
2 34575 385882301
1 41811 79383
2 47596 226359873
2 9780 681484220
1 39199 52640
1 23901 84577
1 55882 75422
1 35664 97192
2 61608 85034721
1 424 12289
2 16212 802006344
1 3465 14110
2 16889 812765006
1 15643 43168
2 34078 833825690
2 93502 621813636
2 69221 535701497
1 39488 65225
1 29765 53043
2 44754 795181380
2 3587 611788504
2 62053 770182990
1 39506 83340
2 88915 963227459
1 45840 93766
1 67059 70288
1 14503 83884
1 62251 87347
1 23586 95594
1 33314 93060
1 28099 90884
2 59881 541139208
1 5614 10325
1 13355 65772
2 25960 522532462
1 30030 46540
2 60056 732395247
1 8113 25890
1 10143 40260
2 77954 177319629
1 49425 54111
1 1758 54918
2 48916 440073472
2 34886 178728100
1 44514 50265
1 2686 51065
2 22713 523825508
2 72834 48905422
2 4601 991763540
1 27252 64786
1 78996 94243
1 25324 86431
1 24894 81366
1 16638 88626
2 75885 590214712
1 26533 71052
1 7437 13114
1 37250 89017
2 56019 985298877
2 11324 110851201
1 26076 42982
2 5220 258147639
1 44499 64342
2 9827 740464558
2 59655 899153317
2 21803 798802937
2 32349 902184590
2 8702 105965500
2 31157 601825853
1 8259 49620
1 25351 59823
1 77347 91402
2 43730 48190776
1 30045 96030
1 3836 32250
2 83210 16201018
1 11269 59885
1 59822 93396
1 44872 51636
1 39876 85151
2 68985 703864278
2 66478 307057940
2 35500 252850581
1 40259 73813
2 45326 605413283
2 34681 471900961
2 43390 424010441
1 7007 62356
2 49126 71563555
1 8292 14607
2 72039 898765296
2 94794 61624487
2 10019 552358296
1 87189 95208
2 91977 907305980
1 67132 85403
2 60166 764347138
1 21819 26676
2 42313 897929056
2 72069 407014413
1 52968 76055
2 24215 248395666
2 40560 135011221
2 72033 75317553
2 482 235924885
1 76835 85519
1 21677 49239
2 72244 921679520
2 30581 565604374
2 99729 86089547
2 48911 615630438
1 12249 36740
1 87231 96133
2 10068 496201639
2 63340 931733128
1 19388 63773
2 76265 701256037
2 13430 247283325
2 87999 943909763
2 34442 600911121
1 29404 83395
2 70902 737119763
2 59652 948076134
1 71135 83390
1 74136 84765
1 7253 27641
1 12412 82815
1 41874 55508
1 47888 96229
1 12593 47240
1 8846 39780
1 23809 98429
1 86674 89277
1 2990 47836
2 68610 366045741
2 95014 656895063
1 40232 93741
1 65468 86892
2 65541 282262005
1 10564 44535
1 22162 49621
1 5950 18886
2 58730 6769951
1 12636 49955
2 41246 198282573
2 40421 402730928
1 64973 91397
2 46188 217277286
2 18601 667553382
2 47446 180308773
1 34025 45776
1 51707 80238
1 40281 75438
2 54231 846279334
1 14665 69118
2 87803 531549765
1 17772 65894
1 53359 62622
1 6333 57648
2 1897 612888912
2 82023 574799
2 78213 422972571
1 49691 64875
1 32718 41044
1 10278 14042
2 76774 666887570
2 3811 195365903
2 91001 77049973
1 66609 93621
1 14777 93858
1 16982 80518
2 22427 32251102
1 9347 85603
2 47565 270257101
2 2982 145976914
2 83200 853335430
1 45666 93251
2 11488 738867180
2 98967 415932581
2 28786 925093647
1 28589 38437
2 97975 830524890
2 71058 762660472
1 60413 72736
2 25948 198227174
1 2931 46750
1 72792 75222
2 316 883488572
2 87087 919189731
1 28163 66168
1 79140 84181
2 61117 643162006
1 64490 80895
1 22701 62842
2 9792 187703683
2 77629 539355967
1 71328 82901
2 5953 663166036
1 51317 68283
1 40076 54170
2 43993 889972848
2 70403 494259851
1 81626 87696
2 16311 207534389
2 86696 757966431
1 37944 57319
2 98210 288726719
2 11866 147010137
1 24509 79348
1 34492 39365
1 32384 91470
1 17358 60984
2 78101 129800994
1 36635 96922
1 7185 82916
2 98112 387889976
2 58630 253992744
1 33465 43081
2 76076 3673812
1 6884 61315
1 35694 41255
1 41874 56805
1 12568 58087
1 37093 40495
1 8922 89365
2 71200 283082156
1 18894 91966
1 28913 79197
1 28548 58151
2 69246 258710339
1 1106 55607
2 34794 258005659
1 32186 50694
1 63937 66846
2 40289 743419231
1 44826 75549
1 16194 45609
2 73138 131736256
1 67774 88838
2 12212 581886804
2 20722 560916703
1 56545 90485
1 43722 60130
1 50690 50721
2 55650 771278430
1 60258 85895
1 15622 99957
1 34255 73867
2 17037 715816065
2 58681 565894329
2 73065 41248211
2 98418 864597818
1 46855 83090
1 45443 97535
1 17491 28236
2 77152 891417404
1 32082 45013
2 91100 547310963
1 58899 85131
2 96370 635211970
2 78334 823427783
1 19486 93246
1 18537 83411
1 26952 37954
2 48695 32393554
1 24155 88755
1 32315 69255
1 16292 58484
2 89391 425950849
2 95824 677943364
1 25991 47386
2 61227 587990839
2 34332 686660358
1 65050 95663
1 3995 24249
2 41065 913807755
1 14131 51576
1 19754 37760
2 49113 288469987
2 45196 142375927
1 42256 58288
2 68995 222474589
1 33551 79828
2 52262 655891906
2 26290 311497870
1 27358 29149
2 60224 365754394
2 3374 898360348
2 52989 16182580
1 32655 79939
1 9579 84081
2 62846 209602452
2 70457 154900136
1 17887 86917
2 6508 222612862
2 34004 291192225
2 9520 202305972
1 35481 78498
2 58173 936845457
2 66451 742759964
2 33457 309642344
2 6816 537739813
1 27203 53847
2 63201 358641346
1 40306 75188
2 97555 397870056
2 88046 595181753
1 50677 93608
2 72328 262086224
2 70741 324656166
1 4764 39131
2 5496 804000762
2 91759 376751990
1 65000 69574
2 73661 462247063
2 4033 65502970
2 63046 184836900
2 36399 284819283
1 49083 71061
2 9243 55857667
1 73789 82065
2 2804 80719678
2 6312 579509149
1 3782 73152
2 8920 91649511
2 26787 209843353
2 57087 124739860
2 50543 754739673
1 14605 89701
2 31020 604530684
1 29768 35613
1 1044 29481
2 57960 340269532
1 49283 53601
2 18868 241612729
2 25301 180125878
1 41364 45224
1 38305 70761
1 664 55468
1 36447 94078
2 37985 595124358
2 78530 103115863
1 29054 97326
2 82865 995827222
1 11818 12657
1 40178 93254
2 78516 84413404
2 81698 786544547
2 99374 577267624
1 2867 53574
1 20810 43030
1 16851 61990
1 8242 81644
1 12016 95682
2 14902 643307776
2 97528 910181145
1 16933 43995
1 58201 74249
1 25186 85268
1 18985 55127
1 7100 24950
2 66480 743954562
1 28986 30380
1 59005 62181
1 3698 94303
1 15514 24344
1 10449 33930
1 14887 19634
1 49186 60706
1 3929 78463
1 28315 39025
1 51689 82282
1 26014 32347
1 8145 37845
2 84049 742337355
1 22745 50634
2 48705 55427011
1 57056 71523
2 59955 464204644
1 4361 4891
2 30379 122680538
1 65001 65909
1 73279 95628
1 51211 81935
2 95390 343219106
1 70330 83509
1 18487 94973
2 52199 113626443
1 32835 82368
2 69970 916938437
2 47445 277727838
1 30382 73809
2 58884 511578529
1 14765 26638
2 2997 38515133
1 33973 83143
2 16049 305374321
2 93055 855226735
1 22190 75284
2 24760 839642326
2 5117 729326883
2 94620 617068105
1 62377 83862
1 3669 11147
2 43520 912494382
1 21283 34047
2 3109 180610882
1 75382 83023
2 49173 279880651
2 77779 940758104
2 56282 157875694
2 99798 972014660
1 57372 98555
2 33585 715136
1 32411 39509
1 15831 76907
2 80951 612897149
1 50854 93893
2 77628 112684767
1 25374 68780
1 26682 48015
2 69020 25071229
2 85497 416659858
2 77171 421612113
1 28732 50254
2 1478 374897309
1 51312 58968
2 89071 381298782
1 20196 61168
1 46072 89664
2 47692 876584217
2 62150 608974467
1 15780 82250
2 72841 864879400
1 32841 68050
1 42179 45472
2 85766 129725215
2 56790 844981046
1 54276 68009
2 13011 352277627
2 95365 223076714
1 11776 66706
2 73993 795214906
2 9386 663671741
1 57705 96481
2 45643 972047368
1 23915 42693
1 43133 71892
2 29532 255010591
2 84319 817239750
1 39315 76250
1 967 86769
2 94271 854123923
1 60481 88617
2 36364 672279760
2 8679 48946410
1 3636 39885
1 304 35129
2 83075 905256837
2 77790 292980792
2 52939 672753726
2 56387 354489646
2 26281 780614232
2 52435 25518487
2 90647 110626967
1 22208 70746
2 27924 976378414
1 34449 84907
2 57777 454931918
2 71756 623581720
1 26652 57679
1 36870 74167
2 21298 238674782
2 98568 506255664
1 65256 98784
2 16516 172488614
1 70086 97178
1 28491 62296
1 19873 41897
2 52257 763492165
1 104 97166
2 58820 842176283
2 67235 120268935
1 53253 81720
2 68755 111219433
2 81400 461675762
1 2289 41081
2 40712 376522235
1 14581 88630
2 53350 509912520
2 55959 638719836
1 3251 24897
2 52039 796531386
2 83105 958113016
2 43592 383789969
2 64126 436062932
1 1386 91511
2 930 28416641
2 64984 996776572
1 49494 70933
1 53599 72476
1 28231 43269
1 8033 45253
2 66310 691056716
2 53914 302522473
2 91690 669669073
1 60064 80921
1 21732 28992
1 11249 58376
1 62647 86923
2 85655 996647912
1 55934 91779
2 71755 647176886
2 25970 429456004
1 8491 67974
1 9848 68256
2 29452 751519774
2 23754 559130927
2 39973 827577452
2 36696 191951428
2 60469 148559699
1 21092 46285
1 38166 59507
1 2574 75451
2 83766 606184260
1 10865 12830
2 93670 888472965
1 14408 19866
2 3491 247343524
2 43725 184258684
1 1556 72764
2 51280 386722786
2 43378 580626535
1 47522 88223
2 95797 366182725
1 49882 83541
2 18847 798390090
2 13734 651643288
2 40136 734951212
2 28906 676898762
2 27178 689868107
2 58344 898945416
2 13997 657864704
2 51492 229703999
1 13131 72789
1 47403 54209
2 95147 232926199
1 29566 32940
2 37385 407518193
1 67261 85848
1 45257 66025
2 31926 695867013
1 26576 31975
1 8932 63726
2 46295 613409970
1 79887 99461
2 71098 549511325
2 2483 535504928
1 30003 35589
2 12720 71027911
1 25827 70011
1 9132 21411
2 28904 253733967
1 9678 55809
1 20393 77330
2 60828 857764618
2 3386 253871376
1 14579 49151
2 83296 685150914
2 91453 548094018
2 28632 717601281
2 438 242337156
1 4882 43264
2 235 144076416
1 47795 73924
2 2723 535424105
2 1323 207601766
2 5646 610390931
2 483 877924667
2 2834 330037728
2 79978 751483682
1 53326 56019
1 39230 56273
1 7231 41219
2 73479 227550322
1 32649 47658
2 23203 269850032
2 11927 182232895
2 44594 483168132
2 39783 823908607
1 6851 77211
2 53366 855430397
1 14793 76383
2 64644 747083471
1 65108 84884
1 40264 73978
2 81444 774854906
1 6589 78011
1 8772 79823
1 1310 66653
2 26557 208087951
2 41934 982331281
2 20433 943208024
2 47305 850542766
2 19754 528927560
1 4085 62977
1 14432 21051
2 57024 337850715
2 17870 865635879
2 54844 967550137
1 47761 56947
1 22652 47125
1 65009 67375
2 88811 503191280
1 38754 79299
1 51485 55761
1 37139 85851
2 50144 736124754
1 22417 76728
1 49541 52745
2 62943 424233657
2 99406 566402490
2 80707 942140221
2 37434 313730651
2 18127 417540118
2 63854 905179303
2 38777 184381291
2 72870 428069991
1 15172 46913
1 78620 91869
2 95732 842732963
2 41240 247536915
2 89751 341459571
2 19673 638942788
2 33521 83327730
2 94722 341070857
2 59145 504847084
2 12456 602541222
1 37512 60690
1 78587 78901
2 78108 770593838
1 2642 37043
1 16284 81625
2 21949 920882793
2 19257 127452831
2 87334 228517470
2 10457 422453534
2 60902 995709595
2 67274 623179882
1 4880 76639
1 76756 88821
2 72537 626330020
1 57536 74172
1 70087 83089
2 17634 490503065
1 10876 93697
2 26092 702028936
1 37363 64931
1 27316 75158
1 38004 91322
1 88583 93509
1 18496 33737
1 27849 53260
2 68928 432327009
2 99789 429009965
2 31198 130033947
2 71450 765973134
2 22242 453674579
2 76252 680946175
1 78355 98434
2 9450 33015402
1 19765 91607
1 60252 80599
1 68737 86517
1 68349 77460
1 46548 87230
1 31083 60679
1 32194 59832
2 3198 791621541
2 72669 582747710
1 12727 67478
2 63515 70225328
1 35258 50553
2 88820 836950511
1 85013 86381
1 54404 67154
1 46512 91906
1 25661 54191
2 93621 245304929
1 65875 90050
1 23504 49483
1 78948 97409
2 16400 861309032
2 37157 594401186
1 11136 50639
2 82966 80893448
1 39039 74174
2 85854 47830
1 27883 65740
2 31943 449457230
2 27075 336568127
1 28860 38511
2 63937 924847429
1 37197 72674
2 89022 149477904
1 9955 48257
2 26838 194963648
2 47521 919796595
1 4021 32601
1 16126 17441
2 27412 712462901
2 21251 514180504
1 68602 70719
2 77535 716236773
2 52071 538465280
1 58900 92458
2 83102 385290669
1 76948 91088
2 27713 322208385
1 23878 26716
1 57162 73856
2 87883 68382184
2 24056 893161886
2 71492 845749294
2 71836 48219146
1 61070 81670
1 925 4805
2 52091 640403911
2 58413 40090916
2 99543 706484278
1 76460 94917
1 74803 75546
2 1790 170316654
1 40717 89058
2 92697 747417020
2 63331 718041589
2 29298 302893930
2 96152 502945690
2 69000 865176831
2 30404 560043977
1 70942 84432
2 96482 165231537
2 19354 347698064
1 49590 90411
1 4963 55252
1 29534 93631
2 97501 506111977
1 2389 99291
1 24027 87963
1 56479 80095
1 67373 69473
2 1817 10700389
1 59461 98220
1 20017 83263
1 32990 62910
2 87962 203599899
2 80460 199416617
2 34712 269741495
2 72747 913589189
2 32622 112978782
1 2904 20385
2 50316 699147770
2 68807 679907567
2 56645 875875413
1 21390 97483
1 27460 64158
2 56210 793085068
2 85207 497770768
1 18513 23978
2 51960 91471525
1 22226 78449
2 6814 494308094
2 29066 426814213
1 49382 90384
2 30352 985544821
2 65688 861976694
1 86788 96868
1 70967 76189
2 55002 356877685
1 12977 53032
1 59671 64365
1 28487 85057
2 88546 742369618
2 47093 568786124
1 4570 28017
2 57340 83364014
2 67580 3698736
1 27335 68009
2 69441 737034887
1 11076 75252
2 43617 364882231
1 53839 67405
2 36095 494172276
2 954 437017826
2 12112 909773844
1 53789 59553
2 81969 503302039
2 85729 995596002
2 91978 353135735
2 23466 25554035
2 1693 234794673
1 3971 35492
1 68852 78004
1 29172 42094
2 77129 281133257
2 71019 719619739
2 2935 613779876
1 16905 66106
2 81665 715191978
2 6859 964302240
1 35777 85187
1 22876 62461
2 50931 907904610
1 25100 88918
1 72930 98418
1 31566 77116
1 31715 96884
2 42724 921567871
2 10930 232421493
2 36746 522727799
2 69978 847182563
2 66035 705232638
2 9416 180227411
1 23454 40916
1 39198 69410
1 19502 97346
1 43427 49851
2 52572 541769245
1 32337 45066
2 97719 990497468
1 56515 62716
1 40447 72826
2 85141 133974046
2 80888 48150264
2 53870 849212266
2 67284 603623690
1 77900 80493
1 48115 94803
2 67278 913790941
1 3111 65333
1 50650 97095
1 10918 14712
2 24015 523177587
1 84601 94454
2 91917 583073467
1 22764 58076
1 32108 65827
1 22470 27923
2 60154 715930843
2 42486 378189893
1 43104 85547
2 81411 94558309
2 80663 260816126
1 43219 43524
1 1439 18170
2 39547 296082612
2 77793 669183005
2 35589 503264543
1 3773 75204
1 55881 98561
2 39318 800113272
2 23774 156709651
1 8060 12123
1 37842 80074
2 3930 999192337
1 38263 94623
1 24001 64818
1 38992 79360
2 2644 165792558
1 85751 94941
1 37269 64865
1 72681 91028
1 1423 79130
2 26464 220555057
1 18822 28837
1 34389 78854
2 62460 274363234
2 57525 338172041
1 4608 75108
1 9619 22300
2 15628 10346713
2 97235 363977407
1 63143 83412
1 22068 63795
2 1753 425096086
1 16149 70775
1 6219 45638
1 87047 92204
1 7059 76157
1 17076 87714
2 72736 372453136
2 50892 111331238
1 56151 69999
1 19032 39846
1 26132 69685
1 76503 92686
2 29642 710956107
1 24635 48545
2 24939 653235180
1 78871 82243
2 82399 663728462
2 2666 332821767
1 16015 62988
1 36501 69774
2 28801 785078979
2 28643 533356736
1 71620 92891
2 27740 732816322
1 30647 66238
2 8224 478314946
2 95878 531624623
1 47153 60572
1 34347 46334
2 25178 38447789
1 20614 32944
2 21593 580130947
1 17069 25471
2 33293 688912451
1 81510 86302
1 17985 66652
1 40820 63455
1 38477 68473
1 10142 54955
2 33853 290386547
1 32299 35955
2 10980 760238133
2 2799 807249448
1 60707 85427
2 32263 848488586
2 96085 209079371
2 43726 725509656
2 19468 71087214
1 42092 51503
1 12760 98691
2 8179 641472583
2 78360 671338042
2 68111 198094050
1 499 64959
1 50699 73074
1 23848 66351
1 12053 36027
1 7255 25565
1 49735 67320
2 96004 874429612
2 68342 551857033
2 69643 38193359
2 74589 189493309
2 62101 29780273
2 22921 733625666
1 50878 58405
1 30283 73093
2 27498 914215845
2 99272 66457890
1 10315 36106
1 15982 45502
2 16277 803892976
1 48404 90054
2 22914 112512641
1 55432 75158
2 53644 443373535
2 33392 572553872
1 17136 53331
1 24151 84714
2 12875 482888357
1 63395 98152
1 49033 70764
2 53867 176911914
2 4815 14540886
1 84759 90361
2 93686 847056683
1 14043 85163
1 5627 49996
2 61313 636815020
1 89833 94796
2 70377 578409275
1 25957 65621
1 36314 77326
1 12614 69478
1 67980 89149
1 45383 76385
1 16789 31639
1 36255 99972
1 40251 74013
1 31712 68102
2 7481 494119546
2 34423 212539468
2 48057 552259872
2 53586 250063325
2 73234 636144231
1 7592 50419
1 28098 98718
1 22324 24212
2 53318 25913116
2 97659 835630889
2 28893 104039432
1 8028 93120
2 26268 143221347
1 31104 87004
1 2931 8503
1 19989 81451
2 92351 393643971
1 39559 55175
2 13074 801188103
1 15322 51572
2 1696 90396684
2 34542 349500055
2 779 412706840
2 96516 842458118
2 78097 154099409
2 29355 538717873
1 37967 81716
2 55215 779106192
2 15786 509876199
1 53751 58683
2 57477 593603573
2 68965 903469695
1 69001 81893
1 28061 91026
1 3669 46429
2 32279 237679611
2 93411 966718134
1 11084 43926
2 61085 783800768
1 74545 90171
1 50119 87727
1 72886 92366
1 20491 39401
2 63084 904989236
2 30680 766148475
1 63873 97938
2 96108 984503054
1 4969 86584
2 80962 611456517
1 40199 87154
1 20818 70788
1 45619 50519
2 16468 269031803
2 16354 458217921
1 24399 74382
1 16849 17391
2 25057 848555406
2 94811 398550512
1 19764 63444
2 97454 971151040
2 11616 468972599
2 12313 352498550
1 23609 89278
2 9368 768161904
1 38702 55310
1 68380 97565
1 19596 87273
1 72577 85896
2 52041 868000115
2 65419 815090509
1 17661 38615
2 98815 523675063
1 16584 70613
2 34795 701181527
1 69549 82817
2 2958 542441228
1 39570 97433
1 24329 80815
1 54191 98900
2 4811 341002366
2 45377 586718845
2 99191 729805899
2 60666 370738852
1 74936 87813
2 33084 652578743
1 33511 58024
2 38832 26714305
1 17792 59389
2 42109 604265138
2 81973 751463011
2 93292 136502058
1 63331 87536
2 12347 968844677
2 26970 388509186
1 26087 37671
2 64057 416472506
1 36947 55690
1 89816 98411
1 4253 58245
2 94577 168391366
2 82691 469580639
2 51442 384378889
2 92690 405818132
1 31586 75908
1 45639 83151
1 15532 26290
2 15689 288768040
1 25316 71110
2 47967 900502087
1 5347 65928
2 74957 589062426
1 92475 98203
1 476 98220
1 39831 75795
1 19655 27275
2 72804 9607044
2 35928 846731138
1 40769 82218
1 18413 51987
2 63335 2180026
1 36572 48421
2 17369 427649227
1 30803 59388
2 36814 933230816
1 15985 90843
2 98557 271801945
2 4223 394677760
2 17545 791192347
1 69716 87131
1 75564 76381
1 32826 55969
2 23976 227988213
1 13337 95378
2 53260 510459714
1 23949 55781
2 89955 994584282
1 47542 60076
1 35139 79766
1 41950 51362
2 2644 642950812
2 49320 740873595
1 71278 83039
2 25622 533700208
1 22746 90161
1 32272 37780
1 45792 97457
2 60803 19517643
2 3638 968183538
2 47848 566906267
1 10633 25867
2 15030 307489876
1 1199 32956
1 25325 46426
1 8008 73959
1 33541 99534
2 144 723358545
1 19550 51644
1 32157 33218
1 35715 91081
1 17589 84870
1 51491 78866
2 2204 393983156
1 21247 48190
2 68933 607724371
2 11572 369538497
1 5624 98743
1 2600 34481
1 8227 22136
2 23752 443964919
2 51871 234565716
1 34702 66282
1 14837 22073
2 90678 105537933
1 12734 44000
1 5935 15952
1 31519 97095
2 62695 668768427
1 11665 48997
1 12786 15332
1 29582 35441
1 6733 37122
1 29028 81224
2 5978 956375124
2 49750 767491430
1 25411 96986
2 76929 906636407
2 2790 642551707
1 11784 60865
1 28133 55686
1 34573 54058
1 19362 54128
2 32530 564466472
2 43532 132949409
1 16325 89487
1 39211 64190
2 43849 712713378
1 53495 90379
2 44150 774403624
2 47043 281280630
1 36896 98686
2 86343 426514281
1 38725 82758
2 49967 431552141
2 99092 950263726
2 94760 950934845
2 13375 644979102
2 62777 737588602
2 40258 699907142
1 6615 69597
1 2150 49907
2 6541 663826811
2 35341 35055424
1 62200 85894
1 1755 4152
1 57103 59613
1 50618 81081
1 71943 84256
2 66852 570802491
2 81887 828763963
1 83794 91094
1 16242 97260
2 60116 438603690
2 72620 337026951
2 62189 722983250
1 24482 63446
1 41704 79375
1 90208 95393
1 6625 73330
2 42262 738656220
1 59270 98485
2 63807 716887286
1 78236 81421
1 56513 61074
2 17877 589203597
2 2253 486472766
2 40133 578029543
1 44958 64875
1 59713 99497
1 47155 93903
2 42987 987778852
2 91108 579504196
2 38748 328485248
1 30630 91390
2 75377 2367391
1 13427 78332
2 58969 530110607
2 34721 267762308
2 93053 4927411
2 88385 635641507
1 42161 48916
1 29069 54544
1 9508 23770
2 89730 577677617
2 69504 592527026
1 37545 80646
1 41525 57333
1 72800 74132
1 22290 82886
1 55230 77797
2 8322 390242064
1 49231 92182
2 14249 344587263
1 68251 92176
2 41750 195424644
1 85279 90634
2 7055 144296391
1 21569 33858
2 65804 404504640
2 82616 992048247
2 45575 875222111
2 6173 833676461
1 35451 72259
1 4642 54284
1 44734 95487
1 8756 59000
1 87708 97198
2 58325 333743630
2 99149 825948670
1 17733 18675
1 7158 21503
2 22886 915804652
1 26784 36680
1 16090 24529
2 97268 839395093
1 16791 57397
1 57486 86887
2 69008 600296629
1 4108 69296
2 73667 730457473
1 3866 69022
2 93380 793240651
1 40408 94640
1 59856 73385
1 15677 86597
1 41605 42551
2 71726 818546467
2 39405 148912995
1 38100 66902
2 78160 827875190
1 23338 89594
1 34647 45762
1 42862 53538
2 46231 996294198
2 14377 570056970
2 38705 681111734
1 17628 29248
1 23939 29306
2 88237 905833614
1 22286 54635
2 2163 168139018
2 50570 726635677
1 41534 98530
2 50040 583009500
1 14762 27490
1 27484 92615
1 51173 88679
1 9968 35255
1 13886 41000
2 42058 855565515
1 15313 26723
1 55064 62990
2 93488 87000230
2 25362 197138836
2 2484 685207104
2 76433 992084703
2 40868 472744647
1 48756 85171
1 32842 65573
2 40765 477731438
1 18106 64675
2 23414 966806141
1 948 15166
1 47610 93163
1 4632 9170
2 76130 896947210
1 78429 97362
1 16608 57938
2 3027 951520774
2 24004 88689781
1 45854 54053
2 36437 502950556
1 85483 88371
2 30574 555072129
1 40597 59644
1 40082 43382
2 56566 331671383
2 95094 575170672
1 53145 95660
2 73325 532894135
1 1105 9462
1 60651 85109
1 72719 99140
2 44277 191151622
1 8631 81437
2 25896 587874207
1 44544 55959
2 55213 239393597
1 14654 59718
2 63601 103638652
2 7674 388154362
2 66777 161739327
1 41041 60348
1 41047 41428
2 88744 97713550
2 20289 509924402
1 32173 99427
1 45052 70695
2 21343 953297618
2 13071 660243969
2 58405 699581201
2 6902 64839082
1 20414 62274
2 43955 457710553
1 37557 39351
2 32051 248230559
2 70744 720932401
2 94528 70594734
1 19628 76032
2 37865 571397163
1 27753 79883
2 46734 303605173
1 8175 95366
2 6704 377280950
2 82854 429693842
1 42104 60809
1 27372 61636
2 45734 325582125
1 24336 43904
1 81737 92509
2 84137 848267392
2 40430 798513791
1 24658 43597
1 56898 74870
2 39615 223559933
2 3787 893938979
2 18568 301653480
2 77964 135827288
2 77394 413992693
2 8999 28931983
2 79952 662921097
2 8360 692541399
2 53713 691557919
2 70065 824771776
2 5350 976918958
2 50885 294260068
2 80786 163724632
1 5463 80760
2 81810 746981461
2 2679 36876048
1 45918 95693
1 34867 55672
2 76189 592680670
1 35634 47316
2 88317 792288277
2 36539 601523211
2 86454 554693006
1 42232 91043
2 11653 659393668
1 63725 72892
2 27823 109773585
1 57314 98691
1 2199 44199
1 40989 46763
1 16318 42962
1 65046 95444
2 20525 590277405
2 71130 244257345
2 38623 910853155
2 88284 806025051
2 71042 224155529
2 18019 780296897
1 32847 36698
2 72158 57244708
1 5170 13943
2 17748 333374585
1 11153 68591
1 31581 67756
1 15265 58581
2 89150 983240329
1 70922 94689
2 6681 99961369
2 3159 464089936
2 17686 222733207
2 42887 87970704
1 32317 80876
1 43015 91319
1 12906 66710
1 6004 40995
1 21747 33683
1 56898 63968
2 71964 254410702
1 5028 76962
2 87899 43937515
2 53143 287078186
1 21960 22645
1 85146 86446
1 71767 96023
1 69 68465
1 11633 17409
2 92332 283883262
1 40496 77469
1 6985 8565
1 26461 41902
2 47100 269578850
1 12752 52424
2 38584 441259850
2 76255 104003476
1 26976 76865
2 75399 535820389
2 47234 219438767
1 14742 52131
2 51265 343193877
2 15112 401091719
1 56567 83564
1 14793 18833
2 93831 172241475
2 11019 69835174
2 62259 615790918
2 62946 158356019
1 18223 78048
2 50283 53777178
1 18819 41622
1 546 4531
1 28864 62595
1 88962 98920
1 83258 85114
2 30950 409212838
1 10524 44299
2 804 350694465
2 57159 759935642
1 11508 73696
1 21263 87929
1 43997 53128
1 17750 47945
1 67236 96266
2 77783 59217923
1 50401 52606
2 52530 287382245
1 80529 88754
1 19425 74424
2 8374 913182043
1 68900 71126
2 72393 648457821
2 22518 225384242
1 13284 30877
2 31148 493921041
2 63109 811994956
2 30333 185158071
2 24702 297109021
2 95025 882437040
1 19079 78910
1 90772 91930
1 1270 94304
2 85605 417482153
2 16499 743426425
2 13857 467979860
2 30217 734124295
1 78565 81934
1 13299 67908
1 69448 77795
2 23774 310992177
2 37555 589460342
1 47657 94679
1 5620 78120
1 36028 67876
1 54542 66145
2 74390 637028628
1 15963 49057
1 32337 59145
1 53669 53991
2 13710 11485937
1 54771 55413
1 10266 32063
1 29307 80662
1 24879 30527
2 87497 219619703
1 56523 88568
1 8288 78837
2 42736 623193058
2 42953 95803050
1 40660 97746
2 7473 121419175
2 44106 962582021
2 46019 280437489
1 8681 32528
2 75856 548167635
2 47738 337234385
2 96137 199770997
2 43199 466272826
1 6229 99853
2 46786 410071513
1 8722 48357
2 22211 539177832
2 88906 936029543
1 79824 94279
1 19320 99664
2 98181 114934553
1 19066 96563
1 27826 46831
1 1357 22553
2 83087 245806327
1 6294 23337
1 64369 65746
2 70360 346106580
1 18161 27985
1 30675 71460
2 63670 268369434
2 66587 378099876
1 22969 84511
1 2217 78531
2 94452 80913227
1 8414 54316
2 78991 46087238
1 35530 88820
1 6797 39335
2 5658 958334054
2 5245 885725522
1 73844 89153
2 6730 705379884
1 63559 69880
1 66729 93852
1 1326 14834
1 47866 74817
1 24142 65051
1 55813 70965
1 19372 25898
1 5770 59663
1 14764 99934
1 58580 80330
2 93942 517002629
1 12725 48447
2 85951 172247734
2 93650 428698835
2 18816 588508369
2 35102 790488790
1 50694 96257
2 97405 749714194
2 12221 754726574
1 11280 70300
2 52682 245742458
2 22207 491585345
1 30459 82343
1 23344 59621
1 22258 84453
2 71534 222030200
2 5496 397343034
2 87507 873553279
1 2868 19040
2 74790 538062226
2 78098 268437075
2 92131 205723977
1 35884 97513
2 61671 274637483
2 83161 20683218
2 92288 957747317
2 52610 432111775
1 9735 95987
1 48358 63894
2 96783 974912341
1 62394 70408
2 92243 529833389
2 3412 399723362
1 5468 27780
2 63604 405592760
2 64241 943715238
1 90467 99934
1 31346 80989
2 72017 861024776
1 21118 24224
1 40917 73786
2 11395 369610176
1 1079 23416
1 51535 78731
2 93551 649074438
1 13669 85490
2 30036 530165254
2 98193 69746281
1 59967 83029
2 91600 992657404
1 211 79610
2 16652 480936231
2 49291 823168042
2 37187 322984937
2 67431 653460860
1 12953 32745
2 95447 260277455
2 38399 753463370
2 90919 758448793
2 1150 814172977
1 40875 41076
2 86472 412748691
1 52612 58156
1 65729 91332
1 33100 34452
2 21897 406679870
2 57750 867359282
1 15693 36686
1 39105 81679
1 7374 64229
1 80507 82951
1 1149 63986
1 21240 48201
1 31818 51370
2 9253 952489245
2 63748 627217028
2 77153 198039398
2 31409 844123633
1 17498 57658
2 14041 508273111
1 71529 95901
2 6077 364658338
2 88693 44494808
2 97805 631523027
2 81918 545242981
1 40202 89772
2 82024 624800990
1 55093 85376
1 33992 88999
2 69374 143164281
2 14026 293680411
2 20596 488003072
2 25483 814809846
2 9817 393335108
1 65473 84565
2 12754 5666490
1 47414 78818
1 51650 61606
2 20135 503745508
1 54052 72621
1 21764 75194
1 40371 77904
2 25475 985457789
1 26107 79593
1 22551 50153
1 9551 74994
1 42127 77068
2 85864 621964222
1 57626 97566
1 4214 28227
1 15983 40022
1 56805 60292
2 9908 610166001
2 77211 102239284
2 94021 213754670
2 24235 647795541
2 6059 650727620
2 91709 308144814
1 23889 24335
2 72635 210580400
1 22909 87337
1 79107 93821
1 36684 67014
1 28855 38134
2 96884 297281420
2 6850 207043878
2 32660 100667998
2 97512 186258510
2 20539 637320452
2 13972 590303632
2 25606 848474766
1 35811 67000
2 32620 104516765
1 1245 10272
2 89221 177182416
2 94392 432555682
2 74781 484584050
2 30585 489718638
1 50808 73346
2 31673 688530015
1 41061 51555
1 48614 53331
1 2088 99396
2 64981 339318063
1 12146 75586
1 3081 71183
2 95555 394825948
1 6862 70021
1 75763 90311
1 16726 70324
2 84925 951586100
1 22520 88202
2 21341 287427630
2 76733 49413863
1 26027 77080
2 20134 347394418
1 65910 90153
2 12003 128173051
1 4379 97097
2 82626 279774784
1 16243 94466
1 11281 94376
1 60465 82036
1 15625 70190
1 23099 66649
2 88118 53092748
2 37102 865160756
1 27337 58410
1 16138 78370
1 13025 74567
2 58623 874782913
1 38374 49879
1 43775 72374
2 23913 265607932
2 70320 534600793
2 35913 560768665
1 61458 99934
1 49268 73414
1 13744 75491
1 51259 97788
1 48015 66005
1 2263 30717
1 21287 73649
1 13839 28621
1 68452 93116
2 68701 906135205
2 86346 846088531
2 10562 206017940
1 56373 87015
2 59773 70624386
2 75892 707043576
1 6817 34481
1 29675 45165
2 53568 31821323
1 60652 96431
1 55856 93333
1 50716 53440
2 98387 772606910
1 11389 51815
1 1344 41134
2 78362 890485757
1 29146 60137
1 33000 56996
1 15680 74067
1 5554 44688
2 31446 578299684
2 80526 371923535
2 81025 564020608
2 8484 713110807
2 92245 18822116
1 38762 40994
1 68289 94702
1 3697 47963
2 83329 849525735
1 15051 26603
1 22533 83188
2 73053 558753094
1 22045 91325
1 75894 83398
2 81705 428926716
1 21064 65647
2 62254 810302331
2 93814 480263734
2 80355 319410239
1 19220 98742
1 31774 98360
1 13145 44799
1 55336 74590
2 60897 666868386
1 14841 36018
2 47890 710666027
2 30600 530739332
2 70468 486761165
1 19399 55633
2 66375 571243191
2 32406 588884519
2 24952 190457877
1 64542 76060
2 3203 469810821
1 52062 74022
1 48764 52537
2 49971 668480670
1 7380 61017
2 42813 286987964
2 35815 296559275
1 36852 99091
1 12555 57951
2 84593 786948200
2 99400 894194412
2 9214 912465392
1 14368 22690
1 50411 58845
1 47535 54306
1 77848 90950
1 15316 42862
2 27818 463650252
1 59940 78920
2 6156 414704303
2 98033 761913834
1 74454 86051
1 6108 47181
1 41544 87399
2 91726 443664959
1 67191 88310
2 17792 444132346
2 68538 46411183
2 17257 423289294
1 75000 92385
2 23848 454244974
1 37818 56043
1 35739 35918
2 93407 905771210
1 4622 15279
2 39714 565014019
1 8233 48299
1 78222 80168
1 32639 49912
1 58413 97155
1 37251 60242
2 89169 922217897
1 31471 70981
1 2462 53693
1 47285 99961
2 54429 45310624
2 44159 77060907
2 69403 892231620
1 5980 21298
1 15160 71573
1 39143 46740
2 88171 227010097
2 17560 674975918
2 4708 703622875
1 53138 80571
1 84672 89117
1 67215 72483
1 22776 29432
1 10306 65198
1 47683 71249
1 86441 91342
2 13094 456185025
2 66722 775528124
1 47281 58122
1 62481 95919
2 16389 911445164
2 77960 832334827
1 76977 93921
1 4496 53713
1 21167 32277
1 80162 95384
1 20592 72661
2 28319 663038167
1 49433 73509
1 23757 77428
1 964 75231
2 7536 97964689
1 714 57083
2 45447 318522490
2 7989 293529748
1 12240 63968
1 31009 93509
2 1446 421680371
1 36922 83325
2 40844 148873962
2 2465 509476373
1 87970 90254
1 59228 65562
1 46295 69527
2 88047 154142119
1 19047 74287
1 23628 51598
2 13127 188017654
1 8481 17159
2 34982 103643582
1 3995 81440
2 45543 421592103
2 8814 321756429
1 28164 94837
2 44848 89650122
2 98500 727024689
2 93651 729083219
2 46472 587594069
1 8872 35130
2 31090 887927484
1 46423 82990
1 47528 66134
1 31137 57350
1 4373 99078
2 89666 580500573
1 42462 89272
2 31528 223383766
2 29275 783913711
1 59337 63608
2 2618 238173259
2 94074 733767507
1 21758 72751
2 1499 452296646
2 57196 52278629
1 96119 99363
2 7142 615528156
2 6938 347615524
1 33704 90402
1 21205 53508
1 1604 63462
1 51092 59847
2 29973 765762612
2 74854 253060926
1 4757 35326
2 85948 181503148
2 72609 426863947
2 98511 85341101
1 15718 88777
2 28978 567105415
1 73398 73671
2 33357 590283806
1 66635 84016
1 8740 23530
2 43786 849189471
2 15778 720715969
2 96025 789004129
2 79847 75717988
2 22068 604458007
1 32043 42803
2 1068 606368206
1 37199 86864
1 35759 72849
2 72265 673118835
1 43722 55616
1 2833 89326
1 80096 80304
1 31250 74486
1 15738 87345
2 15448 266007663
2 59175 55874886
1 15967 66421
2 78078 414323135
2 79130 73328070
1 25150 98766
2 30406 448005524
1 29753 72949
2 3118 95872585
2 20705 504135086
2 99039 728219451
1 45206 88570
1 15855 43730
1 12668 32448
1 55414 73545
1 72170 84117
1 17884 73726
2 4561 838004275
2 24932 299995831
2 11627 875946102
1 11122 25432
1 21315 43162
1 27345 70998
2 31795 398082061
1 78413 86259
1 320 5002
1 3517 32265
1 51759 61440
1 4739 57355
1 38592 73167
1 46775 71273
2 33365 573620630
2 84172 519189577
2 46559 240242559
2 21513 464289728
2 43959 277495903
2 31450 549796543
1 26289 35101
1 56989 57756
1 46540 72307
2 71076 866089636
1 252 12163
2 51871 275030834
2 11861 202905922
1 41543 69458
2 54996 315540293
2 68940 348001297
2 69328 746950923
1 72295 79713
2 51593 835995523
1 7270 50247
2 93947 175977043
1 49222 56150
2 1995 383357956
2 94386 766611402
1 67600 74092
2 69165 550300181
1 47676 49669
2 20633 652926866
1 5038 92652
2 2866 523532063
2 1224 678671812
1 1339 51049
1 11478 28587
2 19379 848280433
1 30325 78152
2 20883 786310117
1 3016 93999
1 69221 70911
2 34175 591756240
1 45 82806
2 611 514116100
2 74591 87407742
2 23719 514577815
2 4655 981155412
1 27906 80387
1 85499 88265
1 12339 21250
1 50125 73624
1 17148 38832
2 38203 323021823
2 76308 83046158
1 882 9512
1 1802 23064
1 32193 92031
2 36005 993721145
1 46037 87045
1 12972 14820
2 9394 688552694
1 46754 64293
1 15033 22609
2 62793 599524449
1 60649 95324
1 15579 89324
2 72593 340248321
1 30877 40049
2 48015 415934631
2 44964 927741255
1 48285 76389
1 13540 74074
2 21341 512464420
2 28758 494461335
2 1236 5267330
1 9052 77066
2 7518 338540694
1 50046 56398
1 399 95136
1 22365 69757
2 32140 500186038
1 31301 94474
1 40492 99916
1 28230 58383
1 23396 38152
2 2673 689408919
1 47990 55435
2 19862 520084837
1 13057 83957
1 53354 88962
2 82450 395489299
2 21678 599341196
1 27221 73882
1 37691 42178
1 27946 36506
1 34862 76276
2 54371 495661929
2 79784 754992024
2 98177 883304777
2 64362 181524519
1 76 66303
1 50387 71829
2 31208 145979167
2 78616 6167091
1 49281 72592
1 18360 97330
2 13621 845054880
1 7559 56084
1 74828 87361
1 58550 83314
2 23296 323762455
2 90662 768433902
2 21433 206789466
1 2972 49741
1 59592 79405
2 43495 882399244
1 5866 92216
2 36577 87086043
1 2261 90541
2 14657 713702939
1 10024 73079
1 72217 88287
1 41462 56387
1 7820 9710
2 2472 843538258
1 27492 47452
2 42827 577454510
2 48364 220577460
2 70886 97671584
2 44784 772966920
1 56633 85491
1 21293 29214
2 47363 295476287
1 54803 80416
2 5875 580178355
2 53834 545385973
2 69297 349380898
2 8261 968988034
2 79917 557092369
2 47322 609166700
1 12416 37864
2 3425 763207313
1 45783 93953
1 8446 92440
2 56867 265461843
1 78774 99978
1 6513 46988
2 94054 493069890
2 49729 567092185
1 18274 61948
2 5200 624914831
1 68249 77578
2 85350 595261718
2 24243 179294929
1 58546 79621
1 3780 55308
1 33657 99310
2 40584 662914698
1 3164 64555
2 60435 966694322
1 7622 47148
2 87922 152156797
2 60154 269159423
2 45592 453861956
1 40192 68924
2 35334 883785863
1 43358 73313
2 2234 29851871
1 12782 13274
1 73702 86683
1 71092 84638
2 58084 368867812
2 91763 751870931
1 189 4719
1 50290 99234
1 8611 51290
1 41123 90568
2 96001 808062037
2 38585 960644118
2 27211 956526249
1 26955 51274
1 14617 82102
1 33300 39458
1 15359 49745
2 12224 738132553
1 13431 17558
1 4167 39193
1 10189 38833
2 47503 499547175
2 22798 528861252
1 45885 98035
1 21672 85800
1 61570 86479
1 7022 29398
1 37998 96899
2 79480 284634954
1 26863 40488
2 93483 899712810
1 75753 86345
1 4616 9777
1 13558 38777
2 9852 742233662
2 60807 946939626
1 68029 75619
1 23524 76515
2 87998 636110005
2 85556 566597047
2 64311 583722356
1 57418 79849
1 12280 81010
2 53774 435068446
2 54166 826608128
1 45352 79786
2 82908 665375378
2 29367 881889104
2 41687 333050861
2 20391 782796419
1 68836 88081
2 99316 4975615
2 68628 435046733
2 72681 11906975
1 72663 92842
2 67086 279210982
1 1451 6774
1 56057 88841
1 68229 77812
2 56372 595887423
2 17246 511449249
1 2125 45705
2 86434 234656553
1 33740 56021
2 54741 358896427
1 27723 67454
1 4458 83719
2 24040 786264785
2 1593 109459286
1 39187 43767
2 65904 128781946
2 85093 170853271
1 31143 52378
1 520 52070
2 27742 996873856
1 22889 92171
1 73352 87943
1 37309 47125
1 27316 71975
2 81083 547497240
1 31140 90843
1 63770 93187
1 44316 85632
1 2425 92024
1 7791 86765
1 64342 92423
1 16029 45250
2 85776 423380066
1 67549 85212
1 41304 99022
1 24885 93941
1 50477 71666
2 4331 95378696
2 37694 231421208
1 11813 99243
1 87073 91209
1 55328 74542
1 33485 75049
2 13788 84478923
1 24971 57441
1 47407 89542
2 9071 12422208
2 63716 758278922
1 26855 37344
2 23882 764662513
2 84834 727562392
1 95555 98283
1 70705 80789
1 78206 85056
1 36997 59376
1 66521 79679
1 83802 90111
2 381 962223458
1 11674 23433
1 56799 92035
1 33059 96119
1 28156 94640
2 24617 751987818
2 9615 707556475
1 29538 57225
1 5980 67036
1 20958 80862
1 5019 20736
2 92335 572398344
2 254 116407104
1 37778 59752
1 23879 92124
1 45153 75309
1 14841 41705
2 41850 984048122
1 15068 85856
2 98867 103735127
2 91080 391506377
2 82220 526170380
2 29466 735706407
1 10324 17689
1 5513 76852
1 18777 62273
2 77124 460799291
1 22718 69860
1 24798 90470
1 5088 52473
1 6812 24327
2 88867 407316022
2 51069 555285002
1 78229 98309
2 17707 930326458
1 12224 26925
1 57442 99634
2 73616 650291517
1 68638 97702
1 88357 92218
1 14547 73834
2 61099 881131802
1 23717 99301
2 67128 8143104
2 55927 691188231
2 43430 170713179
2 45685 386818257
1 46553 67474
2 56529 177799948
1 31540 47762
2 73541 882612265
2 70749 634282869
2 52929 677766658
2 58253 997337621
1 44304 73363
2 32860 229220530
1 25488 59254
1 18764 22656
1 4542 41584
2 20404 289198420
1 37762 43837
1 29296 54960
1 5611 22705
2 79272 685255949
2 19228 601238777
1 23453 81384
2 32098 199483493
2 22203 141558543
2 32158 877614099
2 61083 584543406
2 22608 373295102
1 44791 56917
2 39334 143411842
2 22068 332352780
2 17061 988335507
1 17226 88026
1 51583 93559
2 98904 286866897
2 75061 574576065
1 38398 61126
2 20407 106342568
2 50298 832217040
2 37689 988204486
1 19718 99583
1 58864 71996
1 34482 62398
2 43790 367197958
1 56474 78735
2 34353 651538403
2 88571 700541846
2 96722 919733384
2 48691 11045288
1 45189 92237
1 692 29718
2 75692 985630840
2 53612 352217022
1 53136 69753
2 45921 27575105
2 72963 268690340
1 55889 65473
2 57808 281873750
1 21117 70314
2 82372 638651649
2 95578 286956987
2 43088 60001482
2 68825 425196021
2 43294 203335462
2 56453 286501078
2 2012 378979912
1 13174 14078
1 11053 28168
2 39315 228334212
2 38683 946396331
1 35532 78996
1 30711 39672
1 4713 40153
1 60309 96023
2 61147 880300004
2 55307 358031431
2 10481 772534317
2 77915 242056207
2 86086 441929793
2 82209 662677701
1 13561 98781
2 51677 534312894
1 37933 50858
2 3584 489353242
1 15849 91761
2 5748 509634224
1 63506 92576
2 37934 377513016
2 91519 552048197
2 35448 355695032
2 44701 288490602
2 99738 31487793
1 70381 96362
1 28425 87178
2 60538 288703635
2 82450 895383741
1 45831 51604
1 71400 86016
1 35416 80169
2 88556 650128310
1 4896 99172
2 54173 912237015
1 65835 79166
1 58592 98461
1 36542 79820
2 10801 704103857
1 77384 79881
1 7093 7274
2 94437 494058442
1 43059 75827
2 40334 127913219
1 26634 37766
2 11144 542307221
2 99029 25834662
1 23660 25241
2 29061 174657785
1 40046 51158
2 27437 261546232
2 56654 762194373
1 4000 35396
2 74486 737419691
2 6423 29133306
1 88886 91861
2 31378 394516301
1 38340 73872
1 52880 66306
1 45000 56632
1 5368 63553
2 22514 875572277
1 30362 76681
2 90215 544995978
1 19451 31843
1 35117 63743
2 4701 713081579
2 70741 340264975
2 66451 17697623
1 75333 96311
1 69196 77986
1 71595 97530
2 84907 608295727
1 4360 48305
2 63833 274877359
2 75441 697668763
2 92493 697642027
1 14766 71647
1 30610 79039
2 91354 623764828
1 30740 69694
1 46190 61116
1 18121 52389
1 31447 41905
1 42556 75716
2 6981 205166916
1 29740 75613
1 23456 53649
1 30381 56661
2 32388 548836328
1 86131 96229
1 22612 94674
2 36809 227839735
1 38168 48965
1 41971 52098
1 28538 80362
2 64172 582768157
2 60795 862616980
1 12636 35656
2 10700 613866309
2 55984 766996294
2 97626 952958623
2 58698 276628263
2 58736 646627116
1 20374 75535
1 6498 89020
1 21476 38669
2 58002 691176393
2 26411 422737620
1 3179 80926
1 24021 88328
1 42139 99183
2 31688 352778092
2 66530 52232712
2 62619 531937313
1 50531 94956
2 94478 344670573
1 59565 63758
1 17271 60000
2 79953 839246184
2 66570 854551626
1 47575 52552
2 24072 382347291
1 680 44917
1 14586 32076
2 65217 382628638
1 6763 9170
2 64257 554131832
2 11432 92191770
1 82569 89539
1 40493 48729
1 2818 27568
1 18263 86536
1 10165 92811
1 28738 98601
1 49356 51051
2 85653 996289608
2 50944 395280670
2 2703 984823473
2 6926 934031694
2 5443 384087330
1 58153 80453
1 64255 81889
2 44888 320701704
2 55332 852531328
2 31016 206261564
2 32847 771529858
2 85998 680794139
2 82946 519611601
1 5484 60043
2 48632 915144580
2 12021 346645071
1 6089 28970
2 91260 502647376
2 93658 309688636
1 48955 55501
1 41602 44201
1 28229 42148
2 95350 968700996
2 8333 892056964
2 82614 251630836
1 30476 78487
2 79412 747440922
1 63462 71551
1 17832 52223
1 19113 52585
2 63133 635663774
1 20137 89897
2 87677 475975111
1 18820 20148
1 16630 46240
1 56262 66089
1 1333 86644
2 27733 780127626
1 47215 73483
1 12803 27638
2 3059 375185872
1 19086 60106
1 21899 71457
1 67995 76858
1 45930 91361
1 19012 34171
1 3088 93671
2 13470 220402963
2 95306 946545143
1 51264 54067
2 15898 567536021
1 57737 61787
1 61312 94254
1 18895 98288
1 34594 46638
1 30590 47308
1 29002 56822
1 42245 78831
2 24494 506596687
1 61327 87163
1 18698 38436
1 6489 28117
1 41000 47865
1 6277 65516
2 48264 532002706
1 664 6708
2 95455 158858515
1 62843 94746
1 66049 97514
2 43629 918666285
1 41637 93862
2 6984 689748332
2 9140 408414748
1 27571 90292
2 79090 102557340
2 50197 551620126
1 31608 44362
2 66452 850571932
1 10430 75307
2 94507 46273142
1 2897 31022
1 13440 67541
1 57351 69384
1 3071 16820
1 11153 27102
1 50555 88708
1 89992 92435
2 20896 484473478
2 76584 909095996
1 29076 38061
1 24389 90764
1 31615 84291
1 61066 62858
2 35673 324703036
2 12361 288555285
2 43795 605944863
2 65141 493468778
2 29613 706192110
1 34920 63820
2 87532 680349025
1 44360 92132
1 1229 24210
2 39618 25301519
2 7534 697966596
1 35460 90536
2 22139 525927414
2 10880 560121814
1 7644 61769
2 18109 898737273
1 40092 88272
1 12674 96239
2 31516 487375160
2 27124 164399190
1 59065 63543
1 19024 90692
2 88379 157286873
2 85661 57105747
2 89984 871384457
2 39147 394432978
2 6153 98519293
1 35564 55851
2 55523 24162277
2 88283 584662898
1 44087 45717
2 69242 817870397
1 60149 71216
1 77376 89650
1 92600 93790
2 45220 285085454
2 7570 130025139
1 49448 94678
1 5242 48639
2 21064 510896067
2 61750 739738745
1 71209 82085
2 58600 55982218
1 8617 22189
1 42146 87635
1 3374 9592
2 68654 344664890
1 69327 99290
1 70493 83318
1 21108 72860
1 73175 88914
1 3976 7164
2 74830 667567001
1 13874 72399
2 70623 362061610
1 25644 51299
1 59098 91461
2 20041 86666828
1 80197 91458
2 86691 293283318
2 46354 543938328
1 74127 97056
2 62936 873416689
1 53173 67621
1 49240 96938
2 87438 945673102
1 67918 92014
2 96757 117108285
1 27170 96487
1 13458 64316
2 40163 906682419
2 3620 740505478
2 13350 12737955
1 6452 29710
2 75383 404196798
1 14149 42154
1 10953 54827
2 39513 503772770
2 97453 475994322
2 16386 636856057
2 37269 917659886
2 42893 227227544
2 99883 960908757
1 64518 64870
2 28372 752943973
1 57004 62376
1 1809 39359
1 50307 94697
2 84466 972099852
1 31117 68183
2 45078 990989717
2 39404 781160541
1 76292 87937
1 43106 75446
1 7748 9620
1 20282 91713
1 63639 85521
2 79473 43334475
1 31778 66339
2 39848 969787578
2 83244 975463803
2 64010 690499578
1 4777 21213
1 47161 51693
2 17215 151148495
1 36591 98909
1 52762 69344
1 46375 58031
2 3633 143873052
1 53346 68244
2 62103 52270448
2 45076 935614999
2 9830 577321752
1 19156 44573
1 60785 87209
1 67603 77488
1 18747 85225
2 28079 821710815
1 34011 55726
1 4170 73277
2 32295 707001985
1 16311 76754
1 36891 74487
1 52967 99904
1 58033 59723
1 37909 94003
1 701 47005
1 31474 65545
2 57308 383385852
1 30731 60808
2 76698 257714422
1 45950 52098
2 4674 205283838
1 42864 92593
2 89067 227920477
2 55560 611388472
1 41693 64961
1 3315 24538
1 32369 70097
2 76235 138902176
2 79097 243260296
1 52367 58602
1 12468 26671
2 43216 418746057
2 21040 637043253
1 83202 98129
2 43147 685669099
1 66114 73895
2 67119 52433308
2 86725 638821193
1 19522 33715
2 37490 126093776
2 27204 485455897
2 61192 255859741
1 6599 76116
1 58932 92896
1 37889 83660
1 20347 92066
2 36003 592575212
1 14754 16086
1 37145 99354
2 81820 451831685
1 2055 69206
2 21270 152350871
2 77384 499221228
1 32037 66816
2 98505 853571476
1 74770 83144
2 93034 6652461
1 39087 58581
1 18844 62000
2 63450 846467222
2 92289 210561166
2 59376 208427442
2 92210 423644862
1 88528 89974
2 84945 113250052
1 37864 41540
2 72082 725779907
2 33619 175104489
2 20837 775434118
2 872 214611244
2 87303 39089292
2 71457 939223065
2 94506 320098450
1 16057 73663
1 47813 64674
1 1812 27932
1 14247 73873
1 24042 55215
1 45524 66657
2 69285 989200079
1 30410 36111
1 61219 85346
1 63319 82423
1 85680 90871
2 47838 701179140
2 81639 174411303
1 70849 91332
1 17046 90556
2 19644 59686368
1 37408 92753
2 57148 226623069
1 6235 36680
1 2281 22863
1 11893 52541
1 8706 49646
1 8039 95627
2 19147 804946501
1 57838 98413
2 36668 849754234
2 21030 332252056
2 49899 250679547
1 3783 61626
2 2872 894332332
1 53063 99402
2 68952 3716782
2 87580 271382820
1 881 91971
1 24948 63910
1 18945 70877
1 27674 53601
2 21874 739014013
1 7708 46003
1 51261 67405
2 97119 691513792
2 30235 914218949
2 21997 699761317
2 43621 721131270
1 23014 35928
2 14971 541777412
2 34356 890688884
2 35030 301659029
1 29273 33628
2 75216 901060665
1 59982 96214
1 22929 91081
2 70967 81011280
1 13573 18973
2 53346 435042266
1 39197 44729
2 74190 622752595
1 49167 70155
1 41500 52980
2 33250 186314427
1 23483 58618
1 16069 74626
2 5325 898020026
2 68494 922267948
2 71360 715107904
2 3513 278227148
1 7592 77546
1 2738 77773
2 37892 387145153
1 60671 82524
2 76715 69644637
1 6115 53377
2 10130 265402622
2 19012 592186289
2 9420 863377118
2 96955 97886130
2 15288 773646846
2 94446 990737597
1 61072 72557
1 67180 86712
2 26440 162088
1 65528 87426
2 51411 583287521
1 52798 73210
2 74776 782580940
1 60994 99046
2 10887 188150878
2 58503 152821534
1 16932 30265
1 42626 99358
1 36475 92468
2 58889 825246596
1 42150 76521
2 63502 911183694
2 45131 949411472
2 10060 771495116
1 58697 62572
2 63523 83223732
1 61304 73601
1 38487 58915
1 4940 20681
1 26194 55111
2 88653 588821043
2 98753 306941704
1 16764 22587
2 13842 857896795
1 69444 97869
1 17250 84105
1 3661 50693
2 73213 200095437
2 97824 577700305
1 60133 77794
1 49541 71932
2 96084 892530746
1 41383 60331
2 6979 464026030
2 87063 756583696
1 23845 76474
2 59222 189639221
1 4694 5194
1 37552 78912
2 50838 781054804
1 42863 89070
1 53144 91264
1 81898 95365
1 3667 99505
2 7235 583878251
1 32179 81167
2 21561 496287081
1 42402 96459
2 85705 455002437
1 59035 59636
2 10002 168609273
2 5493 260130613
2 21594 581463997
2 87896 954629953
1 2587 46683
2 57379 232551300
2 67984 612059509
1 10442 36441
2 15905 566462005
1 553 87667
2 39405 546276790
2 46613 360306753
1 3985 71703
2 70149 138355680
2 49077 363880170
2 80812 206356983
1 1212 88213
1 25627 63470
1 3248 95777
2 36837 810540737
2 30643 556363590
2 59602 656729348
1 38826 55151
2 46599 633586486
2 30640 258546150
1 47658 90837
1 6314 93013
1 79699 82145
1 28015 40117
2 32373 943655473
2 63172 150680462
2 64741 142780313
1 5687 47889
1 27593 27843
1 18256 24187
2 37703 775668044
1 2746 53456
1 32011 93209
1 3124 66614
2 85793 627788597
2 76747 658127446
1 33231 97457
1 23700 27071
1 22783 49840
1 53998 68313
2 29578 63422709
2 37745 846150025
2 24118 457516123
1 52368 83632
1 86238 98919
1 22708 31650
1 11832 44829
2 87788 577223213
2 49681 655155282
2 88201 656054811
1 15134 31039
1 53929 86811
1 26329 35379
1 11522 70061
1 10330 61977
2 20812 751404754
1 46908 53252
1 47282 80820
2 76151 564567506
1 6105 26161
1 19748 39006
2 16209 787246061
1 48366 85962
1 69337 92988
2 90195 434358352
1 7262 7549
2 57401 614219786
2 29443 934083790
2 15733 800961153
2 21814 746261165
2 34483 901293695
2 46400 925826107
2 43011 200933431
2 46783 756052197
1 19449 86080
1 74122 99789
1 28404 81217
1 27510 48930
1 27299 70924
2 70587 274622580
1 44318 92630
1 52500 63178
1 18353 73190
2 5681 71388295
1 36749 62079
1 3528 53781
2 75384 470058404
1 5120 89870
2 18743 165504742
2 17393 61543669
1 40488 69061
2 29210 613600634
1 82949 95718
2 97693 680996372
2 86254 780647386
2 63775 446965368
1 25075 46097
2 49255 854771701
2 66720 800371530
2 28458 981035615
1 33226 78677
1 6398 49361
2 87423 120270337
1 70808 90574
2 74288 97684072
2 9184 497668541
2 44073 35000433
1 7345 30978
2 8294 683541232
1 20735 42746
2 34598 959150221
1 27100 45952
1 10878 86120
2 80909 613252664
1 6399 59693
2 39398 832642348
2 65252 529959291
1 49665 54281
2 60255 812724271
2 92311 818063485
2 71398 599545302
2 49187 898096531
1 12243 81403
2 29114 444994891
1 13741 53305
2 5074 568684527
1 7813 14908
2 49623 909308791
2 97108 230293013
2 37684 498120247
1 57657 91188
2 51391 623779272
1 8841 87537
1 49640 51348
1 25842 91302
1 6374 18626
2 94610 712672327
2 98578 759801041
1 79220 83779
2 504 352710494
1 17144 65139
1 41821 62108
1 24034 83136
2 83804 618591779
2 37099 731321201
2 32371 789499465
2 55271 154907668
2 75146 273103626
2 84150 565141325
1 92324 95793
1 62013 86927
1 49323 64039
1 25780 63210
1 30957 34215
1 6234 52237
2 86327 245846020
2 36121 616436154
1 21854 98322
1 56304 70869
2 38278 676602039
2 36283 348082677
2 40034 357317319
1 55713 65512
1 28873 86242
1 30506 67198
2 53240 536633422
2 62382 972092301
1 4516 50845
1 18311 88213
2 70104 29728993
1 9854 50832
1 79508 92461
2 49461 483705275
1 37706 83181
2 58966 321335141
2 31758 618476299
1 9496 79260
1 22298 54311
2 46943 789808422
1 20188 53087
2 59717 385397589
1 69242 93541
2 31015 529617133
2 39836 8160361
1 2274 14433
1 30653 49827
1 17756 36672
1 4467 81574
2 60069 726809710
2 93628 487860161
1 15741 66967
2 93387 458176759
2 79494 529835219
2 23027 864445026
1 9670 20826
2 45395 17119523
1 34655 83017
2 70050 191436365
2 97139 479461142
1 11026 47645
2 96594 447759376
2 55887 575158445
2 31465 643328535
2 53184 965340113
2 89344 527642090
1 48179 75265
1 16349 60034
2 51670 558517843
1 17533 83697
1 16560 44516
2 1864 237652801
1 14845 49869
1 53168 59763
2 45545 181008606
1 23199 82952
2 93016 879266583
1 10588 14350
1 1782 25893
2 28498 90805848
1 42733 52719
1 17853 49160
2 18128 918156601
2 47710 515346384
1 19142 19255
2 6485 173609327
1 6598 56874
1 63171 75503
2 98898 626121876
2 88241 211303275
2 2055 527537903
2 88799 411299361
2 46884 463311504
2 55664 629359994
2 59096 428915958
2 85780 865363672
1 11025 68375
1 99958 99967
2 1666 360118988
1 2023 42983
2 75732 838291644
1 46186 65569
2 72464 860617606
1 8897 69767
2 3723 854801778
2 29688 447481096
2 46323 376763354
2 16560 396880436
2 94746 815898773
1 16527 81093
2 40864 102302117
1 81486 82310
1 33893 72897
2 76834 48053768
1 44654 90789
1 2518 30107
2 56760 42559352
1 89962 93256
2 32251 514376125
1 58492 77505
2 30688 483215582
1 17150 25283
1 70406 82742
1 24436 55919
2 19697 212195583
1 38418 62402
1 65812 79995
2 91167 693851379
2 92960 996866917
2 8985 231501211
1 35630 85786
1 84452 87107
2 71625 213326596
1 19144 88354
2 24991 697571528
1 5047 67947
2 95048 794116529
2 8668 409954867
1 1275 24344
2 31777 251083883
1 72196 95394
1 3555 73500
1 6893 41456
1 3353 77439
1 21563 53179
2 86898 971593327
1 44485 83415
1 65639 97912
1 31231 84249
1 33698 46016
1 18163 74558
1 51039 91397
1 45537 97884
1 69169 70408
2 8287 994059041
1 3327 64625
2 87876 387172445
1 82057 83609
1 3516 30658
2 45451 219237673
2 22670 164044988
2 60103 373629085
2 48099 898722492
2 70265 83109490
2 9876 64117741
1 20578 23018
1 69807 87606
2 29444 651058513
1 47892 73415
1 36732 61300
1 41302 89825
1 31940 52218
1 9072 43843
1 74700 81505
2 75628 685192535
1 27658 50861
2 44464 193305470
2 83279 701699132
1 53322 79865
2 41808 183793000
1 28413 49370
2 81884 963931450
1 16108 73738
2 57535 615676582
2 62886 668070651
1 32078 74389
1 52915 57713
1 30769 88022
1 66348 85694
1 68964 99982
2 56035 575393849
1 1561 44886
1 7994 35322
2 28227 302106468
2 70340 958664371
1 50002 99526
1 35157 96022
1 18576 98368
2 546 263045649
2 90958 587218709
1 10966 27245
2 37496 303218412
1 15343 60202
2 79164 831026623
1 39493 81586
2 32298 710383605
1 16507 54750
2 78496 588845327
1 31075 57129
2 86233 847626287
1 28578 73575
1 87442 94537
2 31698 971197819
2 53853 718899279
2 89352 197831267
2 21385 989306424
2 90975 682977870
1 32976 83056
2 97665 762636517
2 57923 152314469
1 9278 42060
1 944 37012
2 373 522418163
2 34338 171009251
2 46660 861827649
1 42538 90579
2 3054 296040702
1 14475 61989
2 46572 150385824
2 91738 414162781
2 17047 436016535
1 6888 25444
2 86997 652093245
1 30064 76282
2 10178 792426744
1 25701 46492
1 48768 65553
1 88667 91575
1 30331 48641
1 36820 97454
2 78292 493878140
1 24744 53102
1 38335 63055
1 26027 69246
1 29436 37660
2 39521 929151202
2 88551 745096199
1 5283 44787
2 16134 741755769
1 41967 99201
1 36713 95516
2 35001 953679932
1 24292 96123
1 95031 98018
2 32314 250057193
2 75663 222317543
2 16652 29574128
1 25607 37342
1 40957 79010
1 29066 38697
2 57370 958441961
1 15832 91593
2 84367 969715722
1 35997 95954
1 22090 99644
2 43717 703042686
1 13546 68655
2 28471 165499548
2 3745 316930177
1 91496 97057
1 31607 67607
1 19881 80551
1 39780 90135
2 62000 318067080
1 53936 72097
2 76061 673268452
1 33725 35198
2 26282 246448564
1 51705 62823
1 79161 95117
2 93179 433294140
1 16680 86058
1 26521 87211
1 6903 10357
2 93488 837689403
1 3407 93729
2 86865 590855387
1 21894 50363
1 38899 92359
2 32861 744446434
2 11009 43968912
1 12578 81919
1 1075 12894
1 34865 80316
2 3144 739616298
2 10541 673104416
1 6227 34159
2 11350 630890296
2 33014 367862816
2 17809 45884734
1 47681 54344
1 14854 24827
1 43599 60479
1 6525 90971
2 95249 641472282
1 29869 31102
1 38301 99317
1 46343 68796
2 76404 392345856
2 81047 981802372
2 34634 298950390
1 6024 9450
2 3774 922477144
2 96513 887459877
2 50088 795610201
1 17872 60253
1 59331 74347
2 84795 700178543
2 986 187656586
1 54536 77855
2 98136 86111975
2 72778 379349315
2 45930 606303063
1 13134 44588
1 50616 78813
1 36616 66931
1 54965 90436
2 59000 885906830
1 1025 60323
1 11144 87875
1 30779 50392
1 2754 12563
1 32374 38289
1 89651 93769
1 75898 99524
1 11250 35657
2 41565 282575910
2 21304 590241401
1 78511 97027
2 30730 797544231
2 28705 586810370
2 10376 770360595
2 81071 747644352
2 35059 746058660
1 28496 61612
1 38425 47508
2 56895 459194142
1 18221 54380
1 10987 65787
1 42428 95147
2 62262 472540852
2 69845 801583250
2 5275 146752431
2 45922 323208746
2 28446 831444595
1 30247 66964
2 62216 719761031
2 97806 260595837
1 11618 31949
2 55059 748859590
1 98754 99371
2 61292 62413903
2 66292 913277018
2 72030 316746409
2 98186 500292562
1 31627 39950
2 1607 202370324
1 65863 83090
2 57384 668890202
1 35148 55999
2 99699 547715612
2 67972 580479620
1 22469 74629
2 32574 123590943
2 41910 729648405
2 7502 599142537
2 79407 643480
1 4164 99235
2 33904 857695559
1 4578 49357
2 91706 175912252
2 22544 199300309
1 36836 57787
2 18114 97011840
2 45212 844532479
2 59271 441461079
2 69179 197280163
2 66995 869456406
2 34223 272443602
1 23633 87278
2 32387 954814993
2 58014 901266568
1 16785 64363
2 5074 24919084
1 3370 31549
1 36945 37426
2 8612 254987362
1 46359 85858
1 32833 35238
2 73085 53441652
1 29718 33104
1 22705 25380
1 11071 78446
2 71543 757414836
1 32286 84615
2 79896 245417578
1 78168 86624
1 48440 93914
1 54621 67548
2 55184 102740355
2 25243 798345620
2 72001 110019727
2 56064 614812445
2 29209 420203725
2 63172 210403711
2 10096 730438279
2 30460 431166871
1 68747 85655
1 387 82887
1 22966 72874
1 14237 98124
1 9554 54787
1 4645 9889
2 69657 546292628
1 84579 97870
1 77012 95167
2 86746 840240036
1 23101 66604
1 25317 73123
1 10605 61743
1 41623 67787
2 51250 125422161
2 98935 209782587
2 27120 5325571
1 24277 81331
2 42498 799276405
2 82606 746297098
1 30454 82067
2 62795 725136998
1 16786 72981
1 440 64186
1 23001 88024
2 9632 344009413
1 19219 49833
1 12875 91278
2 14806 197470452
1 30302 31670
2 41181 452441449
2 6329 354739256
1 2229 44069
1 16992 50805
2 35865 913236681
2 36095 355165192
2 59514 824080083
1 11038 45994
2 4805 78633130
1 61620 76921
2 60722 577609289
2 94341 45359695
2 42351 498041962
1 54827 74996
1 34604 58932
1 67792 72826
2 88552 799084392
2 41148 529117031
2 48188 962652456
1 23682 66016
2 82758 604692617
2 90869 731933838
2 54552 363072443
2 39801 990050785
2 66785 749993909
2 82276 851423821
2 10268 452853190
1 52891 88448
1 1880 9145
1 37711 72605
2 28040 670294025
2 61723 927618874
1 4715 14597
1 27734 42465
2 60958 157582341
1 34380 44914
2 98049 158631246
2 20072 219315827
2 67559 602934658
1 43366 93393
2 78689 120474251
1 59357 92115
2 64429 581875721
2 7242 178358271
1 18171 72505
1 8726 65176
1 5920 95688
1 42448 70354
1 24926 60217
1 10556 10751
1 48563 69108
2 55324 318134110
2 3169 291991983
1 24113 56177
2 88126 652506944
2 61642 31345895
1 42371 81661
2 79229 312216890
2 82013 685146409
2 47386 931908309
2 84368 450025538
1 30241 96053
1 37196 44205
1 45330 57330
1 14266 95772
1 67954 71056
2 2420 997154764
1 30957 94328
1 20741 64576
2 80136 3567551
2 38967 674803214
1 37179 41915
1 38774 67950
1 28702 36891
2 12259 530180415
1 56179 91881
2 76655 77761899
1 32779 58471
1 5320 6539
1 53072 91288
2 41525 172482629
1 13184 91545
1 17829 75703
2 11263 59605233
1 43477 86663
1 13845 64132
1 47460 56457
2 44988 246908475
1 18075 51498
1 3684 45183
1 825 13506
2 23791 210272051
2 39056 436070701
1 24066 82739
2 35975 835432957
2 20987 4873702
1 74668 76584
1 12776 98891
1 42293 90776
1 63715 95657
1 51576 66702
2 23645 99654827
1 55980 68185
1 42557 96038
1 3211 35146
1 1009 9527
1 20491 90390
1 8162 41644
1 48319 68171
1 13605 79369
2 63108 279804155
2 37938 291788490
2 72939 662942603
1 1792 84063
2 79815 100064253
2 68845 278479289
2 86530 367655730
2 91501 800532249
2 63768 171766726
1 43162 58577
1 48967 80894
2 43449 188821405
2 69202 979450417
1 19069 58261
1 26842 39544
1 52660 85528
1 27389 47253
2 39926 647424374
1 71351 81655
1 12205 30463
1 43083 89572
1 10188 16676
1 266 54697
1 14775 23946
2 29925 522941891
2 66164 26923594
1 29943 66379
1 27785 47605
2 11398 221771021
1 15368 33878
2 24751 776400373
1 7740 40101
2 50676 886041402
2 83679 438225985
2 75234 495952651
1 36222 79373
1 83835 91395
1 22772 25702
2 64550 897166095
2 81260 309084957
1 1958 22923
1 42696 50278
2 37107 416259178
1 59741 93747
1 49271 69992
2 19846 807263324
1 75016 96873
1 24855 86627
1 6583 39243
1 33923 97764
1 477 15046
2 47828 550739991
1 42500 69054
1 32650 76170
1 40977 72536
2 82700 294918243
1 13290 88643
1 2756 70660
2 4628 657140
2 264 250191283
1 54641 99302
2 50052 635732457
1 68924 93966
1 9067 42206
1 75512 79527
2 34237 602949524
1 62457 68997
1 12474 25283
1 22879 54220
1 53892 81960
2 50563 459890686
2 25442 16571810
1 16739 71301
2 19297 937960829
1 14753 27121
1 8929 73263
2 91769 22326419
2 8169 553065127
1 30011 56353
1 52724 95689
2 65934 484686247
1 3267 33932
1 75861 95484
2 3880 604982441
2 56517 177221284
1 45244 85401
2 82898 842527640
2 35685 95648944
2 64228 465377776
1 85834 98807
2 60769 77041672
2 36233 273764725
1 38265 41717
1 6508 35822
2 23728 639480329
1 24599 62897
1 35010 61873
2 95694 438244739
1 7929 62833
1 7029 65825
1 5249 21994
1 18517 69928
2 53623 163613375
2 68621 960789350
2 95455 375129986
1 23709 68770
1 32098 66910
2 14991 31653319
1 14149 54855
2 43814 264670998
1 74799 83554
1 1291 14636
1 40281 96369
1 73429 74385
2 516 576360054
1 8857 27555
2 64791 920365065
1 44642 45235
1 1931 52075
1 15987 42557
1 1578 95348
1 3691 98268
2 50079 395351143
2 86104 767130671
2 54781 678228346
1 8783 33719
1 18254 87782
2 71145 600508308
1 63916 65726
1 35022 82929
2 43304 679547496
1 1351 43853
1 28027 95010
2 22028 958407137
1 58579 77797
2 53807 720588587
2 63487 330256829
1 2418 4027
1 11644 37870
1 6438 83805
2 6897 679739469
2 42654 374063209
1 19243 46949
2 89449 347412991
2 26840 750972586
2 78522 328147986
1 52244 98442
1 73193 86853
1 39093 41975
1 51575 71228
2 65468 407004015
2 21913 369555946
1 74740 90070
1 10242 77883
1 559 73709
1 71317 86402
1 20022 37853
1 67531 90373
2 75027 409242021
2 43298 408969991
2 93727 84474052
1 73654 85191
1 51889 75264
2 28612 836522870
1 85231 99314
2 79341 986892781
2 56618 476916921
2 711 53797809
2 42947 256373430
1 21647 43291
2 89130 691392451
1 29436 30457
2 49367 744223308
1 9712 22977
1 28189 85117
2 17229 726583938
1 7691 22033
1 20624 67664
2 35332 476114296
2 88503 12150544
1 8258 42536
2 22246 356346475
1 63718 80870
2 99156 830246999
1 3830 36195
2 46971 11645318
1 33707 63106
2 98081 873458061
2 52025 209847208
2 82530 27451415
1 11136 55494
2 43905 706255946
1 36757 61578
2 32847 566631034
1 70773 79032
1 51674 83565
1 49455 63240
2 53081 393725358
1 22737 47528
2 8214 743366070
1 13582 33836
2 55965 227009239
2 45160 304665891
1 24747 47428
2 63482 633807201
1 14620 97629
2 43158 385959640
1 56630 62455
1 50579 71526
2 33593 5050698
1 53920 94164
1 30948 50339
1 25184 34042
1 70734 83230
1 17896 19600
2 76486 627285925
1 213 70165
1 39005 74487
1 7801 48799
1 35440 90075
1 1042 15216
1 18643 66349
1 10346 91510
1 77822 87302
2 12062 642537822
1 6362 92904
2 21809 382234834
2 59277 14631308
2 71822 21826003
2 25870 699604963
1 13310 34267
1 25436 87963
2 38552 159042532
1 14913 94637
2 25590 173104237
1 26333 56403
2 87833 84556364
2 71234 129391421
2 80728 65849045
1 44615 75770
1 33359 44617
2 6676 583128064
1 675 21317
1 16206 32127
1 4799 29565
2 83553 509516677
1 21666 34859
1 24371 76365
1 6284 29682
1 9044 91200
2 73752 509657542
2 59203 669963723
1 59790 62247
2 82335 939240391
1 27856 48628
2 6961 616858434
1 2396 34048
1 29461 50326
2 38441 137063146
1 127 40243
2 75712 301901596
2 96814 918902093
1 50252 86104
2 66358 253736258
1 38793 78488
2 24168 760470350
1 12149 43937
1 41362 62052
2 42900 788756429
1 11042 44386
1 55042 65876
1 47246 63037
1 57179 78367
1 63475 84002
2 23414 877257088
1 15607 51010
1 15652 61870
2 39854 602531473
1 23193 45460
2 27308 610767329
1 9581 10408
1 76271 94644
1 35960 83270
2 1337 660429983
2 68344 467944130
2 88100 39440933
2 77883 669802360
1 28387 89974
2 89327 359434033
1 56847 96851
1 930 45788
2 38799 281322563
1 1374 65580
1 25241 52778
1 63826 80102
1 19175 70856
2 95007 955388170
1 8945 31868
1 10944 67012
2 50874 745571242
1 3083 31173
1 9405 24042
1 30453 83701
1 5850 99282
1 3451 81123
1 15905 27041
2 82663 953767863
2 89278 310160526
2 22986 889609711
2 74981 961875697
1 8665 56094
1 1216 22703
1 88359 99399
2 57622 790956395
2 1413 678146995
1 14430 16619
1 50246 60109
2 87460 930262152
1 21763 77225
2 56827 819597946
2 22165 33618224
1 13028 26115
2 6011 251251848
1 21083 79549
1 13955 71273
1 2492 22925
2 9617 191618055
1 1454 2383
2 90904 553677563
1 17782 77532
1 44099 53961
1 33470 72922
1 74483 82207
2 58546 111991575
2 28464 983621209
1 44573 48391
1 38716 51145
1 28300 64307
2 81176 525344072
1 20066 22211
2 73075 753600384
2 57607 650888549
2 78625 513213867
2 25099 657577630
1 34750 70987
1 3099 34099
1 30869 84121
2 97169 550568303
1 22287 90606
1 1983 6255
1 12192 48656
1 34009 64303
2 29840 988888126
2 77767 195254516
2 65557 369552783
1 32059 49385
1 72031 74144
1 26338 87756
1 840 92667
1 8277 23404
2 55286 60495914
2 97994 65424476
2 1810 324353468
1 65730 86896
1 28879 32855
2 80450 668531624
2 64179 826813919
2 43943 878950604
2 46505 779211494
1 42196 96983
2 56745 105442036
2 55047 306133887
2 39336 537884184
1 34253 72819
2 10044 794961583
1 7147 29453
2 80947 173177972
1 15201 76679
1 2484 11145
1 27698 99019
1 29717 50533
2 89075 259835482
2 75487 219799935
1 38782 69172
2 59647 455016217
1 36508 70018
2 71374 444420880
1 65460 95396
2 32675 754927426
1 45852 70101
2 25943 63111488
1 69212 78720
2 87576 868388183
1 33102 42010
1 44249 56018
2 82224 333059555
1 9627 26097
2 56491 70111006
1 49543 99166
1 20065 46582
1 8592 74026
2 66125 390094999
1 25018 47515
2 63721 570498723
2 99497 269276278
2 57865 940765065
1 10127 17350
2 86755 653151708
2 56223 454847465
2 82506 492457320
1 420 22276
2 97730 650955296
2 88855 666365875
1 7722 39938
2 32071 426248560
1 37544 53225
1 53506 68515
2 59715 374087019
2 15944 293565387
2 96861 636626837
2 95218 38012363
1 26027 72200
2 91742 195538808
1 23300 62890
2 64030 22630722
2 76396 729658381
1 21794 37985
2 80799 243819131
2 26883 57941090
1 14199 15183
1 17586 55953
2 49644 943986790
1 28169 85023
2 35126 555903735
2 70509 158744474
1 58960 63689
1 32794 95382
2 71721 671256250
2 25627 523607119
1 24176 49227
2 76559 353986171
1 52085 83765
1 45929 53316
2 15135 871406541
2 77366 907889879
2 64907 64130878
1 41782 84580
2 70777 137699759
1 11707 31225
2 30045 830946705
2 2306 795309696
2 5444 973393517
1 48634 57997
2 87973 342240014
2 65694 96728002
1 26987 73451
1 8940 74153
1 6712 14432
2 82402 18535443
1 49787 58285
1 84776 90953
1 8173 26357
2 4429 231862782
2 66312 326515355
1 22569 36336
2 97649 188856723
1 53844 89087
2 18567 392245253
1 60196 77552
2 5396 361421567
2 97663 489371242
1 52916 58235
1 45996 50020
1 18147 92078
1 19476 66488
1 14418 31371
2 68656 274287473
2 71854 318549238
2 19086 561321145
1 3204 43280
1 84421 96865
1 6259 65673
2 21053 547692015
1 44586 74607
1 40240 62965
2 13997 914758117
2 21782 820394719
1 32019 90786
2 23992 300095059
2 12182 263809519
2 15027 325403055
1 46454 73094
2 35400 51129286
2 72709 866061399
1 24145 34733
1 20961 76842
2 64871 721132454
2 74206 777839403
1 24457 74930
2 54692 33081794
1 41845 80022
2 63145 162687256
1 45563 50456
2 30381 263871115
1 74493 84187
1 16051 96018
2 35029 685501553
2 5605 571636112
1 10145 43431
1 53899 95474
2 20238 36872081
2 3438 236724650
1 14149 76662
2 34023 556051314
2 76919 303395033
2 78190 962913688
1 82505 89900
2 3263 308545520
1 18406 19437
2 62383 530112379
1 21530 63723
2 6511 923468050
2 32659 326282741
1 93312 98295
2 91589 686059769
1 57272 87262
2 69693 537685214
1 5107 56279
2 50585 536656617
1 2749 69759
2 14725 408207640
1 24287 29736
2 93736 867556524
1 42600 63398
2 97583 362406135
2 1854 892189147
2 13370 189619304
2 79748 37664420
1 3220 86726
2 7086 104975653
1 9767 54043
1 48035 81267
2 29974 194400140
1 83136 98162
2 95033 573318328
1 21112 84300
2 31666 208237053
1 11082 56271
2 85609 494295150
1 40944 96635
2 18670 427793550
1 32338 51971
2 68962 411382110
1 51594 76642
2 88548 332365734
1 22673 85831
2 53791 568121731
2 97509 310499849
1 47666 75570
1 29502 77826
1 38879 97051
2 44079 692765264
2 81144 997234465
2 66040 196491542
2 57062 548305705
1 18353 82823
2 41019 765965545
2 8356 717186123
1 83611 83635
1 68450 99289
1 40130 72871
1 24740 94675
2 73386 182212996
2 44501 13845047
2 2663 562536808
1 30171 41511
2 38914 208619049
2 35738 524511683
2 30573 523537436
2 86992 193316964
1 11702 20182
1 45890 63524
2 19407 401109153
2 61227 457345547
2 45182 504998976
2 29191 516181374
2 53157 751980417
1 80579 89917
2 57748 153468451
2 73004 541780119
1 32782 83559
2 95927 22597716
1 54682 58587
2 70227 516738909
1 15019 56581
2 17519 92237868
1 44305 55949
2 92133 335854045
2 36384 831780941
2 48801 780280476
1 26909 71617
2 68015 982212172
1 8282 42552
1 44345 60553
2 94870 14280567
1 53057 89984
1 67367 69088
2 20972 899426557
2 55262 848481961
1 86838 87823
1 28852 60552
1 59214 64038
2 77007 864221733
2 75891 961211084
2 84776 276740742
2 75547 278588372
2 87357 276361313
2 80743 46393414
2 37047 870883398
2 34753 60562189
2 16742 48944537
1 5003 23949
1 7839 66131
2 51922 283765179
1 67306 80968
1 8553 56934
1 58814 85762
2 25957 68180618
1 27318 76136
2 49443 854111432
1 20836 54749
2 91571 336695181
2 76363 994271077
2 90120 652671938
1 58556 98650
2 35868 838973368
2 4094 57658528
1 40807 92878
1 45601 50376
2 43234 184512100
1 69302 96783
2 37271 653756549
1 89159 95620
1 47888 86091
1 55738 56020
1 9998 21704
1 9790 73881
1 17377 66109
2 18337 765698176
2 7721 289248538
2 32377 582842549
1 74931 90640
2 97172 274163365
1 11970 62600
1 64192 82841
1 41074 45396
1 11110 13004
2 86161 346975276
1 14130 81146
2 30873 944217329
2 79275 443758406
2 40075 469279558
1 15789 89395
1 54717 70622
2 42777 195100875
2 48066 38396069
1 41483 73801
2 31166 73698222
2 7106 194155968
2 99336 319986271
2 88426 525199819
2 43263 365482716
1 25138 45845
1 1521 19120
2 12768 375083988
2 6182 272801731
2 26725 552610165
1 53561 55027
1 1512 56322
2 69149 182214694
2 586 652361054
1 42573 57435
1 4751 24362
1 11851 66292
2 68287 728173576
1 19582 70302
1 11862 12438
2 13307 50011225
1 65649 89475
1 33260 50093
2 44838 34787916
2 74379 956105248
1 20474 46044
1 12121 44125
1 25152 81896
2 49756 602998351
1 12848 41835
1 13908 75712
1 71182 75072
1 7837 41229
2 14050 525574037
1 40451 99029
1 43164 48177
1 43779 61570
1 41116 47854
2 53948 687044025
1 11836 80571
1 29406 77951
2 84290 636214038
2 64546 524416382
2 63524 431713444
1 48688 59344
2 88022 887459769
1 15891 81928
1 50643 75405
1 6494 54851
1 57029 61185
2 27054 696204222
1 23060 51444
1 49578 94993
1 27342 28586
2 34104 325847275
1 52441 63034
1 37943 94139
2 25622 452496057
1 1600 34618
1 80853 84966
1 7937 81809
2 98722 831838130
1 1791 83791
2 11008 910440960
2 36203 654161348
2 81695 477755617
2 84600 538842703
1 26744 27382
1 1883 26091
2 5180 156091956
1 82714 97789
2 84568 104337309
2 35255 336291553
2 5676 78987357
1 75932 90455
1 20446 26578
2 29337 640516730
1 1075 77959
2 22715 263496545
1 10943 52833
2 24736 452987305
2 27560 842946256
2 42233 463889538
1 40378 83317
2 1822 359634873
2 94670 386203602
2 15319 631334757
2 9007 676236287
2 45642 647245782
2 798 38411292
1 44001 79867
1 83076 94580
2 95773 78172819
1 86653 91411
1 82689 95958
2 79938 586321324
2 73175 701424996
1 4964 50904
1 60301 78440
2 76408 270982690
1 38490 47779
1 7515 20062
1 7485 10186
1 36025 72789
2 25420 719025293
2 47330 20035083
2 45376 801634212
1 2512 23219
1 89848 96324
1 16363 70428
2 35558 147088870
2 72450 775226393
2 39755 95530444
2 28071 614825909
2 23869 957953834
1 11496 89400
1 3704 87121
1 32135 62018
1 2108 25129
2 25763 369330496
1 92246 99262
1 4069 98738
1 64114 81994
1 34778 99942
1 5605 51231
2 66460 434227987
2 38436 850100585
1 737 41045
2 18386 186707387
1 49517 69052
1 16752 80337
1 56463 74786
1 35696 56731
1 15760 92788
1 36122 47820
2 71570 433054031
2 16032 886169249
1 11551 84580
2 56334 900402758
2 1434 285294118
2 90701 944584910
1 7893 19234
2 16179 653264440
1 38197 51452
1 19236 67752
2 24834 796671473
2 22204 270323319
1 59486 95294
1 5785 59257
1 55563 88587
1 4332 58062
2 90136 790394652
1 31714 86157
1 19668 85522
1 24109 95950
2 94793 572716426
1 3319 74936
1 30208 76560
2 16619 183810217
2 17656 571056353
1 37931 69691
2 61119 938283787
1 37751 70453
1 59285 98525
2 1260 963053411
1 20979 68863
1 16993 94450
2 95055 490423359
1 75090 96540
1 51962 89395
1 87292 90151
2 53853 388136395
1 72856 74552
1 24659 95478
1 65731 68214
1 28489 89016
1 13708 49244
2 84474 546661955
2 41173 35801896
2 16925 510225349
2 94720 292843730
1 46078 87879
1 5186 87453
1 18513 49966
2 13355 281914374
2 68575 901489129
2 73331 947844454
2 24399 743394176
1 3878 65866
1 3244 80423
1 5973 71155
1 20460 82347
2 67889 638208403
2 73772 848427440
2 85491 306815586
2 46639 185638574
1 89550 95708
2 2109 261504676
1 43976 74375
2 83340 404013289
2 63139 15716097
2 67566 649723642
1 59177 82886
1 57378 78168
1 4323 26906
1 28661 71753
2 65364 52719424
1 53184 56331
2 79874 9113545
1 31342 72203
1 67208 89405
1 64591 91588
1 7098 69422
2 44024 688335678
2 18794 687260713
1 30531 37537
2 21778 710798246
1 58341 63832
1 39090 90115
2 29326 450396584
2 42027 92400541
1 75398 81907
2 20446 359252909
1 2511 79615
1 73204 84119
1 82518 82859
1 8817 80876
2 13394 315713697
2 48919 397483749
1 91920 94243
1 45121 98297
2 56074 973080590
2 7282 787215565
1 21761 38677
2 37046 538881892
1 7819 43116
2 35570 466498030
2 64187 196515642
2 47112 275289462
2 46863 335615521
2 53383 597738701
1 58473 59582
2 66134 531929014
1 9523 83067
2 3041 450486355
1 1037 57661
2 17317 845578448
2 68825 589311435
2 53848 560812366
2 54077 526352807
1 61757 73427
2 24518 600786115
2 52262 661179888
1 7038 19683
1 60594 77867
2 7619 351713950
1 84620 96522
1 16284 20861
1 7525 27198
1 23966 81718
2 56229 848411870
1 42487 45265
1 42317 82310
1 28712 74285
1 7714 99455
1 36328 84334
1 17006 94359
2 49558 909285543
2 50240 986561913
1 44421 84009
1 9625 51742
1 38179 82829
1 78329 96874
2 53546 735680318
1 22548 51198
1 33227 95402
1 14331 97341
1 33815 79178
2 49521 519152884
1 15983 69391
1 26751 49788
2 3470 918416111
1 56353 65704
1 18997 88304
2 55736 154015331
1 25048 96116
1 34010 68131
1 52455 70502
1 4125 36492
2 29503 123389924
1 1308 47179
2 23953 665696174
1 23111 74298
2 81619 2592845
2 91210 552555760
1 6470 59335
1 28255 86986
1 28129 78727
2 66703 760937725
1 36666 65109
1 87461 93285
1 17303 35443
2 79702 93100296
2 46183 622101411
1 20762 64799
2 13171 104816489
2 84768 683754710
2 32778 307400186
1 8982 53339
1 52836 86613
2 9552 848562516
2 64997 753044909
1 93048 98591
1 25420 60989
1 20816 58256
2 5693 279760079
2 7263 546612663
1 19408 94601
1 1451 97248
1 28923 67993
2 91900 499376870
1 52190 66818
2 54354 638910648
2 22029 907317831
2 30389 35070721
1 12483 72216
1 7894 98074
2 13348 326784986
2 819 347874212
1 12379 83571
1 19193 62011
2 96598 923404886
2 68000 799941073
1 20998 33379
2 97137 613265379
2 34619 404260835
1 37993 48684
1 4714 62967
1 15100 30236
2 40018 759044909
1 8544 15009
1 11694 16198
1 68080 69441
2 54588 16918246
1 7967 63002
1 27446 81778
1 12686 41289
1 18305 52445
1 7370 30141
2 25677 524169468
2 73823 371386569
2 928 227946359
1 8666 72936
2 13400 610426903
1 4692 50809
1 52163 77649
1 20631 84075
1 27824 60711
2 55676 20629081
1 79464 94115
1 45051 50609
1 59915 63963
1 15080 63089
1 58730 71400
1 37361 53949
2 63325 643798637
1 70730 88941
1 9280 42125
2 31494 291055442
2 36665 263641601
2 94962 877460614
2 84066 867979042
2 95886 881756314
1 76540 77334
1 4712 21316
1 49682 98873
1 3614 8227
2 60460 715221869
2 32172 864585567
1 44469 92740
1 32351 97297
2 43790 966520141
2 17781 816589630
2 9653 403887486
1 3905 74598
1 25089 64208
2 44816 801841917
2 35198 511815010
2 98430 39294565
1 19831 38911
1 6327 16017
1 13154 36368
1 28065 43335
2 79471 548533473
1 14481 48396
1 13933 68982
1 54456 90473
1 26101 82041
2 1196 666860414
1 22293 96322
1 24242 43023
1 64111 73430
1 31875 79957
2 25179 446231194
2 66017 950831076
2 30983 937234380
2 54042 465107293
2 26057 504051622
2 62203 80814165
1 4526 45198
1 75461 97017
2 95302 443539130
2 53340 130626675
1 7261 51220
1 57453 79904
2 10522 804115792
1 30547 70369
2 44323 341452834
1 83557 90214
1 36594 57666
1 12076 66448
1 24267 24620
1 65522 77496
2 257 528257266
2 30629 32913765
1 93293 95040
1 12323 70588
1 62491 89060
2 76149 292278453
2 7480 213095804
2 43470 929633726
2 858 643241376
1 23947 49029
2 5263 393652211
1 29352 37870
2 14524 57277011
2 84922 966089055
2 2309 603014800
2 95906 601877550
1 33729 96781
1 7735 37775
2 93469 619753334
2 83985 512915967
2 75951 381544259
1 17372 92584
1 23307 30589
1 24007 73486
1 1807 26444
2 19626 187727293
2 58675 367985529
2 4406 366787411
2 58895 607422469
1 75649 99018
1 18511 70412
1 26601 35665
2 59168 308035183
1 66411 97800
2 95261 2404704
1 60559 96624
2 84760 449374350
2 4393 711166082
2 31676 276519297
1 8081 85162
1 37546 38768
1 1971 85172
2 83173 601011917
2 8180 37184959
2 47269 190169359
2 93433 881361866
1 386 96664
1 20092 77723
2 3000 967209935
1 40816 54898
2 97176 212221347
2 78802 949838893
2 40496 462050301
2 7571 5206460
1 62699 88438
1 57764 69032
1 60882 78132
1 21377 66048
2 1791 130449414
1 18884 78112
1 16436 46762
2 34523 653486453
1 17121 46017
2 28316 855523964
2 77760 260409958
2 13160 394673882
1 3494 15864
2 1743 195185328
1 44973 78249
1 8591 92947
1 28772 59012
1 59095 63394
1 11645 40341
1 27562 66746
2 1527 239653693
2 22291 876174747
2 85014 516515213
1 44069 94047
2 11455 800069411
2 60424 48991365
1 3915 87792
2 2792 419718588
2 11295 207801751
2 59359 424148464
1 43017 83210
1 18784 86706
2 37982 525121345
1 85647 87139
1 6442 96578
1 83195 97894
1 11591 22954
1 34042 36133
1 26881 43537
1 45820 82480
2 52970 448735520
1 18073 19564
2 63520 995880343
1 41863 68656
2 38331 636725624
1 15748 95864
1 28699 67479
1 26995 55004
2 12848 649419333
1 34023 90975
2 54987 181281691
2 56686 818044217
1 2436 11846
1 1197 25018
1 43151 84558
1 23370 50768
2 2810 974026866
1 61130 88391
2 69160 928279393
2 67518 58803567
2 65138 44846097
2 92533 104815622
2 65018 727140105
1 999 25828
1 57012 99465
2 84196 839638050
2 71472 614687101
1 77101 86746
2 28459 864293827
2 90724 654341908
1 16663 84923
2 40035 121057852
1 8047 86248
2 86569 985991480
1 17506 45856
2 77924 727328239
1 19005 82684
2 42732 412885389
2 83264 234265111
1 6538 46218
2 38401 544522373
1 23177 50360
2 41617 28063810
2 24193 847019760
1 68048 92577
2 56769 594275582
1 53329 75856
2 67548 455621164
1 45738 46863
2 64344 74616012
2 73568 292530001
1 17578 40146
2 49138 362970066
1 13393 46934
2 62692 627700954
2 65341 260119517
1 76656 90991
1 32871 80449
1 38562 99623
2 80668 271480345
1 31532 98195
2 25245 938654770
1 13703 37781
2 53744 225460759
1 555 34041
1 33696 39019
2 27968 957878952
1 22720 31479
1 46506 47016
2 73162 415979082
2 85566 918747625
1 20023 80471
2 89302 984360195
2 14838 205606261
1 28020 93672
2 58658 181167423
1 15028 80983
2 4079 367362054
1 36373 59003
1 50869 59767
1 36058 83534
2 47867 363100938
2 44729 253557852
1 46949 96205
2 63646 973862297
2 6432 203810864
2 73062 256179165
1 25906 38061
1 10389 10925
1 12813 22060
1 56525 63377
2 34252 628246332
2 27401 652024666
1 7092 99280
2 13051 174101749
1 42083 67907
2 88927 516885301
2 34815 987087460
1 16583 71265
2 55610 721942694
2 48804 304087354
2 71122 307414588
1 47764 94126
2 97786 960380549
2 8815 949408895
1 45758 46980
2 21583 898937361
1 19495 51761
1 28829 75098
1 13144 48915
2 29997 597750812
2 68115 172379187
1 77460 82182
2 31312 382891781
1 3953 5217
1 16598 74265
2 71990 674818597
1 19268 95125
1 58336 92915
2 53875 482145833
2 42129 839202584
2 26869 991768611
1 50187 89348
2 77258 427281176
2 5154 257092406
2 51870 492218554
1 2537 30661
2 24029 746849920
1 70702 92922
2 34725 335253829
2 42434 835174305
1 59250 63742
1 64946 90282
2 12356 391398945
2 58531 261741317
2 12243 763367828
1 27385 64844
1 13524 85525
1 13207 42181
2 79279 318588071
1 33433 49789
1 41019 71459
2 2184 300779686
1 14240 58136
1 21618 80540
2 42136 171868540
1 74304 74634
1 24517 34765
2 97434 444609081
2 7573 307831980
1 81467 82259
1 31551 79408
2 81976 121049978
2 95007 613276711
1 49295 80395
2 85847 408668779
1 45577 92696
1 61158 62757
2 34304 54808887
2 98461 137010316
1 25461 60456
2 75614 261249537
2 35363 92639286
2 66088 980051710
1 35837 92177
2 70240 608899259
2 18697 852085198
2 19906 672755490
2 77037 386364786
1 61129 82550
1 9480 39885
1 45019 62143
1 72341 83955
2 53368 463330168
2 26154 688602481
1 58748 75043
1 46259 50258
2 27185 517292846
1 14147 61850
1 22482 89289
1 5387 61778
1 92040 93406
1 8446 40245
2 58562 160892661
1 57156 85977
1 44139 61239
2 10690 959731709
1 20946 84664
2 86729 650575570
1 22408 92756
2 59423 766973420
1 23209 51747
2 1771 837743946
1 64219 67849
2 75972 316967044
2 56732 670558374
1 26044 73973
1 56615 96137
1 57481 59176
2 49352 441292785
1 90888 95347
2 11454 445503588
1 59012 85987
1 92661 97103
1 39967 62765
2 48911 103224465
2 8725 364139327
1 54132 73897
2 25384 282387926
1 8061 29598
2 97597 777893005
1 21741 96670
1 62802 94056
1 25848 27762
1 13697 73570
1 36395 88332
2 25044 536341911
1 58291 79034
1 34229 87018
2 60635 682920572
1 76593 82519
1 22468 27816
2 12902 600435203
1 43279 57270
1 10274 72686
1 68198 73648
2 70694 625704269
2 42863 735670518
1 1472 50119
2 62072 157567244
2 79519 774748567
2 75876 828872896
2 7197 381080926
2 31478 322420062
1 14313 78540
1 2839 21245
1 47329 92577
1 28352 46607
1 48840 91951
2 42348 643065222
2 57393 661993641
1 20892 48585
1 12347 16535
2 11528 698905146
1 37809 84088
1 23996 48688
1 44768 91132
2 1322 894442051
1 72723 72872
2 64491 962620604
1 20162 55063
1 51282 90265
2 63521 997230407
2 35675 201649151
2 69333 851514940
1 35123 55810
1 4365 60928
1 44854 97825
2 62056 6245200
2 22400 637952687
1 32433 82622
2 14131 93438530
1 6167 76719
1 21270 31183
1 9899 26097
2 39472 178342181
1 38552 73828
2 40755 742751128
2 35377 826364506
1 4176 84716
2 26980 775548642
1 69299 86026
1 33358 72106
2 3916 656016177
1 63185 99875
1 24111 55056
1 67556 89254
1 52633 60309
2 60592 271807249
1 24155 96384
2 89472 707040046
2 22654 465342193
2 58250 593427908
1 39448 95822
1 14760 80882
1 9740 13083
2 5229 952116568
1 13376 21691
1 53260 77760
2 46231 290228879
1 40173 45322
1 41648 97647
2 17569 526630920
2 25561 216313645
1 15446 75945
2 53695 336340831
1 20734 72322
1 23212 66648
2 57100 475991922
1 760 85169
1 17129 75326
2 33010 998937142
2 50600 251729462
1 51057 69006
2 20000 988028377
2 41519 326311765
2 45707 199679366
1 16246 58060
1 49782 64680
2 82443 427707746
2 74139 654148468
1 32459 55314
1 71933 74471
2 98803 722961426
2 98018 4373275
1 35948 88891
1 12212 19787
2 79703 798818491
1 14198 75949
1 35614 51098
1 52928 91662
1 38553 99563
2 37388 750425605
1 34173 79065
1 74641 94694
2 55080 557983884
1 15318 83981
1 69806 80766
2 56853 352293810
1 65271 85867
1 17348 19190
1 86626 91467
2 82086 192746830
1 72531 73921
2 89812 403690893
1 28664 68639
1 24822 50726
1 13301 90660
2 6149 65354850
1 72603 78481
1 7446 7471
2 25768 570282499
2 36543 888187658
1 941 38474
1 53214 71774
1 56683 72191
1 22955 69820
1 66990 76800
1 6441 99597
2 68477 861272447
2 78517 837298486
1 63724 91840
1 3083 95496
1 2866 8480
2 73103 83717175
1 49544 98859
1 81357 95754
1 2271 79234
2 90638 266050308
1 40435 84542
2 23536 2219040
1 20651 29506
1 3597 36869
1 21773 54828
1 65996 94921
1 7533 23919
2 95464 887200679
1 29641 86877
1 10594 44640
2 42956 21354321
2 89696 764575001
2 4542 211721279
2 86032 261514350
1 4025 22607
2 45692 431808146
1 26562 61349
1 58211 73235
2 96389 835992600
1 16931 89672
1 48319 63870
2 4421 939361979
2 13564 702324104
2 16165 83383672
2 19819 443426474
1 44469 66468
2 86730 978709058
1 56515 84082
2 10674 165962404
2 24213 270039956
2 36551 442947495
1 12268 84639
2 1566 149169935
1 14575 47917
2 28431 84792634
2 77574 158820573
1 52526 78076
1 24283 89965
1 2722 74466
2 6372 859036482
1 459 71840
2 14670 177649596
2 72389 595991210
2 94843 701266539
2 23647 650093012
2 96822 284894131
1 43394 71585
1 8108 33008
2 36500 164262619
1 30182 73452
1 65857 74590
1 8445 22284
2 95613 816634356
1 95648 99612
2 3222 586601877
1 29086 67100
2 58909 343531064
2 26101 400263598
1 8501 25633
1 52245 60809
1 5851 6886
1 49290 80612
2 6517 522824931
1 29703 47431
1 51071 83423
1 70195 79159
2 53364 996606526
2 16751 348593664
1 1256 11322
1 16195 32298
2 87313 838663481
2 50313 857036064
2 98269 851209898
2 59473 769458532
2 36785 384740671
2 77718 813965590
2 34430 283680754
1 21033 93567
1 22176 60828
2 44221 82580088
1 17171 59384
2 88506 872755704
1 37552 59359
1 43910 94717
1 18410 95170
1 11056 80955
2 69450 755980902
2 21854 919726179
1 36215 82837
2 1818 113750006
1 8924 11698
1 19690 41432
2 38369 552060561
1 35867 54283
1 66094 87955
1 4616 39189
1 74384 91703
1 57408 89658
1 1531 38766
1 58189 86568
2 38438 36198490
1 417 92836
2 46778 237963380
1 42262 81119
2 99744 735357465
2 62184 392919675
2 10319 955195856
2 86098 485449692
2 57948 704791897
1 42536 83312
1 11202 66547
2 53218 70099030
2 98131 102698028
2 20204 267112136
1 5664 88974
2 68495 568469288
1 3752 14501
1 4544 79500
2 24633 867816123
2 26023 828753548
1 8390 69172
2 11667 474491915
2 16097 833045171
2 81660 32497860
2 82022 195588899
1 22231 37816
2 93361 713512567
2 36641 697481620
1 16449 24709
1 37415 89254
1 28938 50021
2 50162 133439941
1 32288 88484
2 82330 20886549
1 38611 57182
2 91531 361065122
1 27032 37769
2 9267 607842239
2 17215 694037278
2 2734 459282300
2 46583 3147463
2 7155 778129960
2 32242 460629721
2 85439 245245223
1 36901 63076
2 23714 12138486
1 81625 82691
1 55849 68092
2 65679 974915207
1 39828 69100
2 82177 229205332
2 985 490430167
1 27769 38469
1 17327 23712
2 87874 639084903
1 40544 56665
1 38142 45737
1 8922 42225
1 44766 52656
1 51 95846
1 1897 79954
1 15383 80557
1 28049 92979
2 18604 367342566
2 97513 873126407
2 22445 627412544
1 26268 67543
1 43593 71942
2 45145 57925319
1 7218 15826
1 66626 96295
2 86314 345404598
1 68818 83070
2 22602 365368070
2 99117 92043316
1 80053 93738
2 57900 851377919
2 56956 503336515
1 10480 98184
1 58843 70899
1 25758 87206
2 19156 985865777
1 70628 88146
1 37701 54322
2 20644 492593557
1 5505 6817
1 56790 91639
2 37892 292932201
1 63009 80746
1 31460 54006
2 89654 712516061
1 4554 87709
2 72804 126084067
1 37072 82603
1 49928 89247
1 47478 74738
1 10562 42431
1 49665 77755
2 75796 903247487
1 10542 30381
2 87151 75613574
1 7091 86150
2 90583 246699757
2 69862 12135498
2 64202 393974461
1 6315 70254
2 21329 121751203
1 14207 75042
2 65257 319950936
2 77563 133973101
2 73871 638576211
2 25773 118060356
2 31052 371114157
2 70169 716051013
2 53985 9964116
2 11956 839071957
2 29653 784085108
2 43671 531421857
1 76796 97219
1 33672 78002
2 88809 148628556
1 37224 48915
1 66231 80574
2 94558 794730689
1 18549 92564
2 72068 950224370
1 34473 66064
2 78129 570852968
1 70084 78518
2 76646 530575512
2 59942 56449995
2 540 412012181
1 72076 77942
2 92589 474639907
1 18270 32463
1 11193 71362
2 1728 755637445
1 22677 40158
1 2950 99744
2 61736 746000071
1 21202 71357
2 92638 461164342
2 27161 32843650
2 99416 292237367
1 51520 95604
2 43546 180358800
2 6969 112556090
2 21374 299688455
2 39564 780098212
2 12769 851592560
2 16276 15253419
2 64045 498140406
1 21343 76359
2 63750 509321897
1 62915 63315
2 56025 420453705
2 38875 384358791
1 1938 12193
1 55926 92803
1 55515 91817
2 45336 515893313
1 12013 85669
2 71090 452182267
2 79410 953191361
1 18358 99246
2 74570 206032288
1 21079 65262
2 56543 331525506
2 73653 89848788
1 18298 40262
1 32793 62621
2 80775 129145568
1 54119 91660
2 23333 355390301
2 47813 404241693
2 9075 503946805
1 27540 92323
2 44791 492961744
2 84043 323773797
2 9969 869177947
2 4170 503195876
2 46975 403129293
2 83583 479700048
1 68596 99378
1 611 77691
2 54704 259800133
2 23706 37478973
2 51275 901381156
1 2041 72857
2 34466 730691184
1 42136 83120
2 56694 588809619
1 73541 93561
2 87216 534426953
2 4249 562845904
1 1265 64046
1 56631 75495
1 26298 45100
1 28963 43113
2 35388 771175589
2 19592 125099180
2 82594 385123518
1 70588 75657
1 79549 86412
1 20231 22248
1 47121 52547
1 31571 62661
1 60798 76348
2 61747 322974604
1 679 98609
2 6646 813678228
1 23339 81106
1 28373 99566
1 6712 12946
1 43675 44465
1 56567 61932
1 10397 44255
1 13383 96039
2 80122 225594907
2 33750 613202961
2 87692 668402220
2 66888 535498253
1 9135 46710
2 45633 387307272
1 73569 93353
1 41072 41667
2 49530 956407305
2 83256 10311518
2 68006 904877415
2 76926 235530022
1 8257 54880
1 47545 94786
1 66764 80698
2 30519 584932219
2 80394 376533545
1 84460 94282
2 26718 386212737
2 47712 452393159
2 84483 340352665
2 80025 891869262
1 67452 89394
2 5222 87811636
1 62013 84071
1 4938 28142
2 67096 680489621
2 89784 544184369
1 57130 83246
2 49564 141409375
2 32630 841791627
1 23248 73834
2 45701 627332973
2 59480 466991056
1 6998 13791
2 17266 624045288
1 31240 70888
1 36765 62535
2 3111 375222613
2 67628 232234579
2 23382 248496998
2 3974 828862287
1 54552 82907
2 64567 918844591
1 31633 81043
2 97847 112129466
1 45033 79092
2 40024 911168831
1 15938 31325
2 11379 351851611
1 35932 45867
1 16980 89225
1 20345 89174
2 549 63031274
1 24932 93695
2 14488 822000343
1 16446 23581
2 78841 11620773
1 9030 62216
1 32531 55672
1 88587 99367
1 37292 85538
1 58592 96972
2 21561 298882943
1 60243 71258
1 27106 51188
1 15030 32722
1 44801 47680
2 3172 298345350
2 2825 458232688
2 32467 412930402
2 17988 396974553
2 91019 892715431
1 4932 32734
1 15897 39959
1 45284 49125
1 29922 63955
2 24052 971997484
1 72389 81271
1 9321 66821
1 14214 71460
2 88658 637905342
2 21390 305309399
2 29548 590019753
1 171 38822
2 70976 29807505
1 43397 86171
2 67942 450189681
1 11930 75416
1 29548 78307
2 67263 260116872
1 7342 34627
1 70431 86076
1 1523 58983
1 7649 18140
2 8564 555758388
1 4942 14169
2 13831 364594118
2 85228 221911909
2 95282 906262360
2 84930 795272209
1 96324 98884
1 81646 85670
1 24406 44760
2 74331 649745293
2 51133 767100218
1 79594 94329
2 16358 864124682
2 39719 532770734
1 53266 93624
1 1022 27395
2 42270 849906393
1 32592 99491
1 42538 80562
2 49736 796345683
1 36455 50857
1 7810 63263
2 64429 825475074
1 16964 81918
1 13952 43921
2 95661 900652665
2 46792 21094210
1 15100 63225
2 86598 237677362
2 78597 125391982
1 38350 89716
1 56693 62305
1 17115 37071
2 22082 668016029
1 32988 61363
2 99161 35278968
1 72366 99401
1 26242 81544
1 16113 51298
2 8631 933517699
1 46953 73929
2 30725 203813335
2 89989 957504179
1 3500 57185
1 50045 61851
1 65614 87702
1 13790 64081
2 55534 407253983
1 1871 13284
2 74919 494996724
1 76506 89658
2 53559 217463470
1 324 68169
2 20251 101223844
2 76169 455008765
2 11484 729615
1 32230 64152
1 6972 36893
2 8588 142039076
2 99519 366856635
1 10724 23870
1 19868 73885
2 33748 196970608
2 17574 923315535
1 59343 93809
1 43520 63350
2 83415 264293380
1 39995 76172
2 28323 555753922
2 15845 947939467
1 5194 6061
1 23641 64270
2 1558 420958578
1 8453 47337
2 58933 269423662
1 55535 94654
1 53247 56485
2 38695 763140218
1 13471 83567
2 34102 581669160
1 5260 70166
2 48040 895992537
1 65363 89442
2 92509 561616298
2 19534 272412607
1 36919 80437
1 68213 96802
2 61411 877102456
1 73923 86779
2 88965 98974214
2 43608 677725544
2 58697 309174637
2 28074 326183653
2 99591 683760359
1 41029 43227
1 34340 41910
1 21849 23951
2 56756 763714071
2 81427 383972383
2 58804 132260896
1 18708 58658
1 30490 35178
1 36124 81434
1 64742 98291
2 4895 665202897
2 81960 106812056
1 28813 86763
2 41348 844488544
1 15119 39491
1 73075 95130
1 30606 69050
1 15965 45562
2 80212 66129839
2 47571 267633490
1 6274 72287
1 10169 81222
2 62135 452101592
2 45173 221985074
1 79730 96977
2 70711 969213338
1 30677 77722
1 32905 67698
2 96684 666378702
1 2479 22008
2 80618 696387252
2 48035 759202157
2 5281 369565269
2 88548 610069922
2 27259 321267335
1 22883 26460
2 46375 264276108
1 11284 68516
2 25830 278497316
1 50390 96945
2 13719 766159577
1 29478 46700
2 22532 473693063
2 17857 271401102
1 27725 67242
2 63998 137230514
1 39404 98710
2 67888 157342775
2 90637 604671343
1 44546 76980
2 80638 331636568
1 18880 84552
1 5306 69405
2 52332 978305411
1 73520 90373
2 63957 391866972
2 74719 946426027
2 11738 184111924
1 83518 93397
2 39335 304257699
2 91305 955009559
2 34222 373411265
1 32497 90398
1 40496 56626
1 3872 97769
1 19408 66408
2 74196 820644411
2 76399 281798242
1 50859 70228
1 33929 48521
2 99181 326281395
1 91486 99674
1 32608 67460
1 37706 73512
1 24274 98693
1 436 43401
1 26166 51500
1 32 51892
1 50588 53401
2 31616 932906640
1 20863 59308
2 91397 248251446
1 30069 94439
2 55080 169439490
1 38317 76491
2 50900 899921375
2 64983 438929701
1 38738 63095
1 66351 91101
1 65350 71562
2 26061 594242109
2 87583 678857144
2 42862 16953601
2 50218 278069732
2 16231 244239868
2 96755 249288399
2 33040 376740388
1 19606 63642
2 99801 636598933
2 31532 907448919
2 65753 161203036
2 2629 493510814
1 11993 63008
2 51461 47941650
2 35457 466401105
1 10912 86584
2 11683 860965877
2 86465 781804904
1 79696 87047
1 52807 87559
1 40563 48791
2 24450 300338917
1 14824 53804
2 7239 327465504
2 19512 821981757
2 86002 801090488
1 8948 29999
2 5747 980137692
1 21689 68460
1 89812 92828
1 20074 92349
1 32976 41802
1 66290 82113
2 49553 940131921
2 667 17681230
2 78189 572061783
2 3556 565801718
1 13578 70342
2 21399 216814435
2 37027 941660588
2 95146 298081878
1 6323 26335
2 7926 219354431
2 42359 578379379
2 43273 663272523
2 42739 923340594
1 76303 85420
2 343 119519279
2 85565 55006509
2 5256 23942092
2 84736 703513590
1 69716 73898
1 44966 98108
1 3607 56055
2 44651 242536812
2 76615 486078995
2 69863 910057209
2 21094 421819395
1 16821 26276
2 35848 106401593
1 28039 98732
1 5475 16803
1 30312 42230
1 45559 67987
1 57393 97150
1 82782 90543
1 2750 62384
2 80886 966293466
1 23197 59349
1 77292 97058
1 10207 57820
1 15818 22091
1 22589 23783
1 30267 52836
2 32459 406316661
2 12287 547424520
2 55421 254295764
1 1699 9759
2 80077 741788786
1 11094 99619
2 45556 187137212
2 48778 384648659
2 66178 784951102
1 22878 89832
1 11315 29034
1 38500 72061
2 39563 87508554
1 37518 40485
1 75003 83074
2 59268 751784609
2 40751 511989387
2 1876 97411511
1 25093 30716
2 94348 749451198
2 77494 241817081
2 147 328897870
2 30141 501912287
1 60389 86897
2 12174 925652239
1 54436 66925
2 24443 95321427
2 21187 58341622
1 18503 35247
2 13359 823950546
2 70832 723596043
2 22143 949543532
2 33465 903561661
2 10302 324697885
1 42620 59318
2 52789 288031384
2 99739 625443938
2 77310 461407189
1 27334 73408
1 14246 70687
2 58668 497205193
1 55617 94530
2 83649 183593080
2 57974 304746318
1 65891 78284
2 63265 892352273
2 71498 245073604
2 27437 731990612
1 12996 62849
2 2005 385207572
1 5896 37579
2 64823 363907589
1 50469 56948
2 37885 986052993
1 35607 73798
2 16774 894454455
2 14643 536760323
2 93594 40947985
2 47573 168230968
1 1990 97069
1 5501 39536
1 26849 94675
1 4902 27774
2 55269 744073137
2 7071 392399832
2 4882 375217011
2 68691 73051425
1 51837 69386
2 54169 584762428
2 28263 620710700
1 44821 76316
2 42141 484459471
1 38198 58077
2 73027 917064405
1 5261 62475
1 32980 57345
2 81356 271207381
1 84252 85020
2 17086 790913874
1 38844 66464
1 70667 73168
1 23757 64754
1 23672 75823
1 51429 60248
1 14211 39357
2 20117 952309165
2 69355 782534661
1 13665 75202
2 17538 117408089
1 60581 88981
2 58562 604318186
1 1385 16594
1 24248 94533
1 43701 72249
2 82248 608050264
2 53909 536060459
1 43485 89380
1 2877 24393
1 23462 88372
2 96673 727580462
1 47752 49024
1 31259 56638
1 16416 74989
2 52653 205941060
2 64376 749036453
1 61401 88137
1 43373 83437
1 37591 72926
2 28269 324913154
2 71893 997103408
2 56606 616579239
1 92381 94743
1 69805 75117
1 44603 66832
2 69754 910713315
1 2069 58167
1 62782 79074
2 27515 438328976
2 17132 222068906
2 75063 554805840
1 16280 33585
1 34409 39703
1 63019 85957
1 2680 22939
1 65479 84833
1 52728 89140
2 84438 923631192
2 75471 974909080
2 90387 892871043
1 479 35359
2 93721 438055784
2 38426 16340428
1 27943 86479
1 54947 87844
2 68007 333599573
1 61880 87292
2 48730 906186870
1 13750 74381
1 32865 61757
2 49774 220735638
1 67534 77514
2 39212 384304779
1 54722 83082
1 49156 49351
2 98632 761570077
1 20768 83374
2 36905 942735372
2 63047 357428195
1 63921 98122
2 90256 874167020
1 48581 61098
1 15847 49250
2 89846 738524204
2 43103 996287390
1 53915 56634
2 3224 981168096
2 89482 319554787
1 12051 37760
2 48113 550173246
1 33818 94804
2 36962 958537876
2 55190 324526454
1 35912 91938
2 7957 304766710
2 6262 452500680
1 85975 93155
1 28946 89003
1 18905 31581
1 43914 50565
1 14194 78057
2 11978 504522075
1 11856 76625
2 975 355948267
1 2639 92865
1 11748 77027
2 96694 569193195
1 12442 27648
2 35194 614481997
2 67101 226522388
2 69435 240173915
2 23792 354726624
2 36787 338912640
1 579 27094
1 75385 87473
1 14024 59165
1 18530 49069
2 85190 460195159
1 16033 41547
1 21114 42228
1 57039 88145
2 3672 535879883
1 29186 46320
2 4393 734088567
1 36740 88236
1 41895 45616
1 12652 34675
2 76470 434734539
1 23547 90265
2 31467 605749031
1 58268 89339
2 51768 484770720
2 81634 818145287
1 34855 78471
1 40 64708
1 67089 78183
1 46748 69845
2 39016 313854156
1 48899 93170
2 52709 371180564
1 59947 92748
2 88373 787951034
1 59807 70674
1 21535 26880
1 7140 69389
1 17277 23161
2 59190 316403637
1 6828 14663
1 32129 35319
1 65797 83107
1 9246 30193
2 39389 421954186
2 51114 956642825
1 8747 28734
2 50651 405484315
2 71976 957117165
2 30280 964688675
1 17604 28290
1 9426 66542
1 24024 24293
2 12586 75880204
2 11783 499882001
2 48182 417981696
2 49075 601650040
1 19010 76492
1 84568 84898
1 18843 94922
1 50045 82866
1 58992 83239
1 84505 91578
1 78639 87832
2 49129 551048347
1 2699 90706
2 60049 199340222
1 19691 50064
2 23487 191022443
2 93827 757147729
1 9708 67610
1 21716 40436
2 60164 584386057
1 39772 67868
2 66424 786450109
1 11160 14824
1 40405 75975
1 23658 81315
2 62218 644311
1 11999 22265
1 45909 52959
1 14722 22555
2 8601 336706528
1 50141 83028
1 67792 84837
2 54120 79583157
2 22559 207333714
2 22922 26618154
1 79030 89906
1 8225 97448
1 21821 61099
2 27491 562937963
1 54100 86029
2 31575 400905421
1 47950 68918
1 68048 78504
2 75716 750734548
2 25872 263775274
1 48689 87457
2 5190 138365645
1 44575 48879
2 63185 469353486
1 74222 90970
2 56365 166602424
1 26147 56428
1 13245 59890
1 1861 55968
2 21362 841491085
1 8667 54609
1 12851 60922
2 61013 895214038
2 53356 768675404
1 47215 54351
2 96147 273360338
2 243 727110361
1 58424 98681
2 1173 124825042
1 74166 98997
1 9608 64468
1 38008 79703
1 28815 79490
1 90900 91591
1 57239 96226
1 32781 76631
2 86871 271907831
1 16114 17317
2 61440 487040232
2 11651 297354949
2 760 505923455
1 50186 96803
1 4470 84833
2 11620 449606006
1 5470 50448
2 5645 899608835
2 89573 765935288
2 29120 819550080
1 15858 47371
2 49188 600704119
1 1787 68795
2 60558 838703967
2 25660 327693594
1 23248 68068
1 28781 82940
2 80452 329282099
1 42135 97531
1 41610 76697
1 42737 47154
2 44639 776307519
1 12086 33854
2 47120 808055631
2 65957 471918550
1 24938 34528
1 24846 95990
2 55494 220445244
2 98501 565994695
1 25963 96255
2 28185 627321372
2 13746 144807968
2 53142 664648873
2 16552 44131310
1 62692 64572
2 21709 267901066
2 7167 879802752
2 89123 286483915
2 41472 796720648
2 99479 980840433
1 50264 58188
1 50926 57868
1 14810 34203
1 1613 74418
1 13951 27979
1 48238 65756
2 14214 554692244
1 16675 89533
1 24999 85457
1 55247 73926
2 9975 489856378
1 47554 69110
1 33909 97351
1 8456 90834
1 37223 56564
1 3001 84128
1 26354 60281
2 46274 202826496
1 16850 78895
1 32386 84735
2 9063 732228507
2 71770 841966883
2 14428 911555099
1 38364 58933
2 81528 330532144
2 89751 308805548
1 70188 89320
2 7597 801031146
1 39948 52094
1 34789 54284
2 10113 786916859
1 2991 56278
1 59407 96111
2 15350 348884829
1 32644 56756
2 22757 177809396
1 21391 66674
2 14012 668998360
2 95665 903621192
2 75285 344080607
2 993 677711290
2 6450 57505374
2 36111 139903243
2 72298 289947034
2 72476 474806332
2 70227 784755058
2 17319 63378709
1 25681 48330
2 60635 211629747
1 50527 82203
1 70007 93842
1 32313 58877
1 32509 67517
1 21636 96699
1 56127 92052
1 46963 51078
1 19526 20317
1 52382 55408
2 26725 297185198
2 82724 451555946
1 75257 77821
2 89001 184753786
2 78674 837131705
1 27156 67670
2 77774 77864828
2 72023 507654642
2 21972 385870545
1 16842 75711
1 42024 72115
2 88911 567296255
1 66134 97628
1 8709 79273
1 18834 36638
2 99017 720363042
2 70912 528520622
2 85011 645655603
1 24142 30664
1 40286 47072
1 42815 62553
2 42231 559406508
2 65 644176098
2 79830 936741594
2 79395 936055160
2 90050 495640575
1 40013 97864
1 18913 61935
1 26594 40551
2 40909 633816761
2 79841 683431824
1 27764 44420
2 69913 722128802
1 40240 91083
1 70419 72883
2 58128 549700692
2 39219 141770241
2 62219 746830858
2 80810 574530303
1 20340 71307
2 6493 541622240
2 33151 751602865
1 54165 89186
1 14068 46882
1 69384 99583
2 17652 263019739
1 30343 68400
1 60410 91081
2 33865 52172835
2 4051 510396939
1 50719 77976
1 16720 27414
2 98906 226491093
1 37511 88139
1 31042 72489
2 49064 928966301
2 25368 67192992
1 78158 91126
2 35559 320315563
2 14005 105989178
2 39205 884864693
2 54354 293021479
2 62664 612965610
2 90625 85189086
2 81798 467924937
1 10124 74099
1 19725 84171
1 40634 46744
2 41285 220393875
2 13998 524958297
2 17730 49652664
2 42154 151573032
2 82990 484164177
2 76198 675172904
1 29462 75200
1 12235 51745
1 76147 88386
1 65 2774
1 28565 54588
1 56660 69638
2 60266 49068331
1 26244 85833
1 6572 56270
2 66081 158389690
1 4020 94540
2 61165 650868729
2 75968 652009605
2 71635 200514884
1 2902 87818
1 37727 66557
2 64890 850717112
2 24526 100854544
1 69609 78749
1 79550 80854
2 83195 325758986
1 34074 54604
1 14561 83500
1 17741 74636
2 8171 481007137
1 14979 99629
1 143 80135
2 35967 928851039
2 7030 915312743
1 27547 58953
2 27815 330531044
1 20818 55503
1 50604 55723
2 37621 17317405
2 48575 373895263
2 59820 999644536
1 23712 99037
2 82921 808552231
2 64995 423339396
2 81557 591280254
1 15972 92987
1 11275 31541
1 48558 52414
1 26596 97726
1 41627 88632
2 58489 399344528
2 62619 930110710
2 69815 692070452
1 92513 98451
1 39137 64024
1 2669 78687
2 68760 66531037
1 12250 89904
1 16060 95503
1 72297 83340
1 8220 61710
2 77390 711431733
1 816 26380
1 38006 66425
1 14494 92799
1 48429 96742
2 10054 293583215
1 51257 84457
2 78501 458818822
2 23188 208943686
2 34288 424243509
1 24630 83339
1 28323 33365
1 31115 70322
2 32681 57255740
1 22513 73045
2 65208 37827735
2 20704 811094631
2 34764 102293160
2 65120 769555409
1 59911 89244
1 17937 49056
2 62201 381155904
2 54345 610795429
2 66613 90121468
2 65981 334800220
2 47445 524002799
2 87057 20324603
2 95609 580159396
1 11101 97254
2 29449 260880966
1 51561 88927
2 74913 902268944
2 62452 433088552
1 46944 69175
2 32507 803299207
1 22837 28685
1 14675 98889
2 22763 295124313
2 72051 342375281
1 55711 65390
1 10706 57678
1 43913 77854
2 48504 266056520
2 9820 258304695
1 88196 88681
1 5349 53491
1 37439 90703
2 26480 118773489
1 25905 88193
2 74532 830814513
1 56400 97698
2 97001 842936194
2 20196 520153440
2 16883 707744276
2 99807 678538326
1 50900 79514
1 5940 26957
2 50596 946905978
2 58326 617410290
1 13079 29939
2 39646 663527311
1 45553 96639
1 65709 81465
1 26429 65682
1 5695 61849
2 19505 190194862
1 8354 16750
2 46761 868116037
2 3996 115706811
1 16296 29130
1 29003 41189
2 13150 42904102
1 17669 50020
1 22105 72735
2 10500 745510291
1 4370 6338
1 72903 90282
1 3975 64962
2 8609 693165567
2 99647 159397963
2 36326 500409785
2 90591 651499206
1 36728 69205
1 50981 91574
2 42899 176340437
2 168 605124044
2 58013 304164297
1 16612 90460
1 79577 85457
1 1125 2688
1 65059 89243
2 74484 351596235
2 84738 150134600
2 34944 199671921
2 61619 654520763
1 5332 5359
2 28462 109506728
2 98789 81138642
1 41392 47848
1 19436 23764
1 11777 51908
1 10532 65306
2 41855 567018887
2 37156 979623534
1 14474 90889
1 13777 22118
1 4593 74297
1 7862 50854
1 47389 93643
2 35013 362550068
1 87772 90370
1 41445 47941
1 36703 93167
1 17896 43676
2 48312 538037258
1 11918 93569
2 14206 176065441
1 15351 30825
1 22430 46819
2 70581 982410740
2 48553 38942701
2 47609 654604931
1 31456 63502
2 6831 765414059
2 18514 261976711
2 70444 692616484
2 37522 735002319
1 21432 79286
2 91746 566385334
2 68571 43677729
1 28184 28707
2 55564 845972620
1 67 355
1 43441 55768
2 93730 711439878
2 74064 821937542
1 70917 89116
1 46006 83055
1 25626 67998
1 69954 81544
2 5947 722187509
1 92365 95674
1 53678 54999
1 28640 39200
2 59613 32503300
2 9147 860424214
2 90635 762918087
1 8774 52517
1 27042 41734
2 66688 832748522
1 24850 80406
1 2316 26493
2 51990 371364303
2 52895 969669506
2 54405 343345908
1 45427 47849
1 42671 51213
2 76417 872277484
1 41833 64501
1 17302 81721
1 10434 96921
2 10676 813633629
2 92007 5203890
1 27557 35027
1 21752 23008
2 85030 728360364
2 67053 990872359
1 15791 93410
2 53203 687740094
1 17421 84820
2 53932 567869140
2 93577 792641814
1 28934 48358
1 64212 66560
2 48377 815086943
2 26386 736043482
1 46119 94959
2 27613 310951248
1 35374 99342
1 3532 72546
1 37626 53290
1 64163 90127
2 36233 317260336
2 1577 302484725
2 98806 366811936
1 21495 90333
2 73674 665514707
2 34048 173976259
2 7192 911775385
1 19625 50785
2 76376 288129037
2 54187 484097628
1 10603 10773
2 24110 809212230
2 22970 393707670
2 50184 520190389
1 28378 76067
1 19499 40046
1 1642 95552
2 97626 655308072
2 99446 34630669
2 11478 673031637
1 28777 31001
1 15399 75538
1 15485 94077
1 52893 85026
2 80476 624070648
2 49786 473375413
1 31656 60165
2 86752 397853334
2 7490 147695040
2 86432 806459126
2 17066 778904201
1 41176 76160
1 22444 66120
2 57325 884294815
2 1835 947276446
2 20833 540666420
1 5104 21709
2 92278 604340348
2 96109 827558634
1 3289 91339
1 74392 98591
2 33686 268387007
2 73877 599944980
2 43883 457427354
2 82174 950517636
1 18558 26860
2 87345 44768900
2 94161 697240559
2 73307 432496719
2 8569 869886257
2 32206 107201003
1 21331 76881
2 2055 889422200
1 32708 83383
1 30778 34592
2 3684 402999941
2 30456 411474916
1 47448 96560
2 73247 171727015
2 9446 810817193
2 37286 90993531
2 29507 499993379
2 45414 850100013
1 80518 82936
1 42640 87978
1 44919 82872
1 79147 97109
1 87358 90728
1 56513 69430
1 41820 78538
1 62990 88323
1 49632 72766
1 57365 72190
2 65368 108311362
2 27034 28160794
2 98442 624459291
1 1074 6109
2 42621 477820350
1 14051 30940
2 22158 219361591
2 93055 941425110
2 38206 550133003
1 40665 52631
2 36735 795337452
1 43925 64865
2 14943 597745060
2 54896 677432349
2 48470 52811580
2 77803 241373666
1 3789 70668
2 86494 878654341
2 75791 64982600
2 76282 797723745
1 36179 67528
1 10783 87624
2 42218 685738968
1 14239 50795
2 85575 248605697
1 6994 24998
1 33133 64152
2 73500 493003408
2 14044 536359174
2 24732 240834017
1 46071 71134
2 65654 855557860
2 43119 519104166
2 97282 127455487
1 67080 94380
1 78400 93430
1 49816 67421
1 84498 98282
1 19877 81443
1 24298 38304
2 55369 400567156
1 22737 82649
2 65695 234451330
1 22853 25252
2 12697 661648377
1 31751 43083
2 80785 369910887
2 51479 678894770
1 7383 36840
1 64385 73152
1 79763 84665
2 30911 37127985
1 485 48947
2 62260 985749625
2 14615 329058766
1 84023 89550
1 29309 61179
2 70948 659669424
2 92142 205033796
2 84419 483905112
1 29261 88471
1 26454 47814
1 15940 68903
2 17542 349082597
1 9578 66717
1 72399 78370
2 13263 887921825
2 62475 131261965
1 49737 85195
1 13341 37358
2 36919 209310675
2 13310 737830028
1 23470 29882
2 52141 189070938
2 3537 279390325
1 40643 60882
2 44017 915379191
2 57651 555702934
1 64247 95814
2 15131 126963989
1 30104 64292
2 57447 570705595
2 40294 924483882
2 18739 582137004
2 31200 310442427
1 54497 82245
2 29693 50822057
2 40376 654066355
2 95802 860563237
2 99114 130119015
2 40193 842317677
2 60170 701689339
2 45980 300933808
1 26300 78289
1 78554 97957
1 71033 93710
1 10830 98241
1 48611 92897
2 80181 337244199
2 80112 800413349
2 2280 154597843
2 48260 582426281
1 674 21511
1 251 91514
2 53298 35518200
1 11637 31729
2 3702 100068483
1 53025 53211
1 348 11207
2 58984 281728812
1 49274 90888
1 38840 70346
1 3504 21280
2 16147 155887763
2 52661 810586094
1 11824 31160
2 41179 760381385
2 10642 792037918
1 31623 79710
1 73952 94458
2 8636 309808256
1 27981 75333
2 74951 81816593
1 50321 66265
2 20873 344245714
2 6190 803266402
2 61720 90647707
2 44175 368461951
2 78044 899994002
2 90518 617297250
2 76189 143369432
1 29158 96453
2 5010 268741749
2 78439 752061722
1 14496 74088
1 52267 95295
2 23760 789993363
2 39729 167405526
1 4780 94030
1 85357 96784
1 53947 95626
1 27305 97512
2 11746 874168866
1 60273 87084
1 63580 91805
1 73322 76514
1 14302 18310
1 58463 64397
1 3855 69285
2 57404 889231282
2 51961 216490506
2 2161 369264388
2 97317 820580362
2 56051 54236513
2 60350 530070514
2 54936 265378256
2 7092 231608700
1 3577 10381
1 35461 39743
1 3799 96744
1 47959 66508
2 18288 856927808
1 1256 53526
2 57866 73134578
2 68075 225347919
2 64007 988818433
2 16648 535118109
1 27980 76862
2 2356 513306045
2 52034 724067529
1 45109 83317
2 70015 749011162
2 11565 357362528
2 87381 377508043
1 3399 30718
2 7193 222324010
1 13761 17529
1 9846 36350
1 81114 90042
1 14264 19155
1 24013 72221
1 55713 79004
1 40657 83662
2 24842 150453328
1 1701 6293
1 30710 40132
1 9545 13071
1 57663 72130
1 734 2031
2 16248 758886871
2 46385 5043779
2 40441 183766754
2 60339 342546172
2 97838 107599036
1 3745 46356
1 10912 86697
1 63169 77586
1 6211 10654
1 17118 94787
2 79361 892732819
2 96575 931110968
1 2346 70759
2 7248 989683417
1 24367 99328
2 87038 493976959
2 70350 959137108
1 26998 69646
1 29398 72638
2 23675 880375190
2 3246 876426770
1 10736 79298
1 58185 59868
1 19843 63299
2 45539 118879261
1 37757 48830
2 8171 807805790
2 41098 736760496
2 30733 819120404
1 43721 57765
1 38158 45255
1 53734 54505
2 97519 645869403
2 29293 529872150
1 62974 76098
2 47632 781156193
2 70896 24488854
1 84323 89463
2 1797 11313769
2 41800 875626668
1 10427 36977
1 5220 9143
1 2911 60458
1 18116 86703
2 42560 120392922
2 89182 319499992
2 2079 332759329
1 19341 75142
2 21683 328305155
2 47279 266140403
1 12380 34836
2 32395 351796787
2 96906 731287651
2 4328 938211831
2 19246 560397897
2 74232 567835122
2 25794 132614771
2 91336 106018700
2 41204 628992238
1 37995 40422
1 44787 59417
1 9651 66462
2 847 329029684
2 35788 624296236
2 14994 515188581
1 12244 80060
2 16740 706410765
2 12899 628265446
2 49910 550635407
2 91892 571130970
1 22556 50772
1 34351 81964
1 26939 56816
2 60998 319816718
2 22948 874229731
1 93727 96518
2 78318 85532536
1 22868 38014
2 58703 196128989
2 30746 948350133
2 29253 471935897
1 71827 83563
1 4228 91505
1 42322 48113
1 68491 68818
1 12568 27842
1 55009 87333
1 35865 37947
2 3516 424032224
1 3136 47404
1 28225 41606
1 21079 40296
2 43160 173404289
1 11796 53968
2 39095 896878260
1 5943 84752
1 50646 51330
2 15044 306602103
1 32957 45455
1 27660 34765
2 9345 795585382
2 47496 668039721
1 24137 98114
1 42346 51069
2 38656 517207867
1 8367 20444
2 77362 561357599
2 60035 732171531
2 85424 345814052
1 56556 89839
2 4575 566614866
1 51814 82988
2 70050 482005204
1 26969 42976
1 23110 49567
2 86830 262169775
1 2800 16512
1 21605 82526
1 8107 18883
2 96300 991783960
2 59603 731382051
2 29258 395187352
2 90368 308054678
1 65075 94864
1 55756 94460
1 391 59359
1 69839 98976
1 35083 83763
1 6014 71660
1 6239 45991
1 69282 86479
1 79282 87533
2 46224 132188123
2 61341 636942756
1 30888 99864
1 20446 72509
2 89037 979241393
2 55219 920426222
1 4232 53437
1 17255 30951
2 49862 676849567
2 7476 404231936
1 78978 84496
1 72943 81355
2 35692 463838326
1 61146 92280
2 39141 951627451
2 99009 514311693
2 76633 464733004
2 35165 599148190
2 16546 989244528
1 39851 47472
1 7933 40614
1 15938 43445
1 71853 84898
2 12671 222380351
2 756 96822182
1 57545 88429
1 23048 98756
2 73748 875679398
1 88073 93190
2 4196 110626090
1 584 24954
1 35160 92067
2 82307 599788462
2 76277 641468812
1 78450 96159
1 58249 59660
2 92086 571155230
2 84401 73236709
2 77446 457651070
2 98961 510079891
1 69680 97160
2 98602 694043377
1 29537 52076
1 65111 80467
2 35491 50292030
1 40059 77711
2 66916 611602689
1 25483 53099
2 70918 798507543
2 81854 304695492
2 33673 99019174
2 87289 801043360
2 3382 31149612
1 10998 75797
2 55853 972072262
1 25467 68052
2 7856 281141182
1 18308 38416
2 52625 396325331
2 57491 58734346
1 3052 4410
1 31604 52066
2 11100 794428096
2 9871 248250430
2 96346 866340767
2 85743 158968479
1 69381 82038
2 46281 53750381
1 8129 33372
1 56616 64735
2 83789 610615328
1 21679 37121
1 14111 19982
1 49811 90974
2 8274 958099088
1 27166 34755
1 5413 33772
1 15001 78151
1 8667 26106
1 25866 55081
1 53215 87576
1 2070 65441
2 48000 823747847
1 136 95156
1 58258 93345
2 33602 742208314
1 11426 55679
2 54767 391740199
1 11460 74529
1 23278 94355
1 72636 97499
2 22064 884172790
2 99355 563000758
2 75821 534839086
1 45866 76759
1 30853 52530
1 26447 66838
1 38092 93791
2 25470 937380035
2 22612 192246793
2 80797 63279578
2 33595 153170334
2 38236 718397797
1 55831 64252
1 84417 86020
1 2631 10222
1 51235 62735
1 43522 96475
2 68916 835179329
2 90910 28136663
1 58886 88297
2 25600 470859688
1 44941 44966
1 1959 27252
1 23527 38994
1 83102 85032
2 7209 451730318
1 22026 39460
1 60250 96832
2 60976 686532132
1 65144 75718
1 22666 37938
1 16452 72672
1 67180 99946
1 10280 57605
1 17777 39246
2 37930 135328838
1 19916 46539
2 60310 565762781
2 10026 842841932
1 89429 99435
1 9885 99309
2 13723 243019945
1 43714 72807
2 55283 224406028
1 21209 46259
2 60520 466890904
1 27899 85676
2 11925 996964040
1 51397 93212
2 84751 737394172
2 59775 389871146
2 19697 210607939
2 20460 286516871
1 55051 95495
1 64335 66206
2 85439 508694855
2 23671 374956321
1 59053 87265
1 7851 50961
2 27614 677923616
1 61617 92696
1 38495 95707
2 20440 586707885
2 29614 882813726
1 82533 89799
1 2011 80097
2 31711 214468739
1 81845 82037
2 10522 683163155
2 45626 54573481
2 56779 501351524
2 40797 880564190
2 95956 950815466
1 40278 77134
1 47337 67022
1 59605 97970
1 44662 64742
2 36675 526631769
1 32442 84942
1 30663 50203
2 16390 480693732
2 59094 369238749
1 38634 57104
1 23728 73395
2 94862 806899750
2 62182 399893423
1 54841 55637
1 44263 49735
2 54781 35935953
1 68553 72237
1 39715 44487
2 21449 670414275
1 55087 99206
2 82252 635028076
2 94137 781278885
1 19864 55030
2 80413 158329708
1 33304 95814
1 26891 82231
2 47097 772214166
2 74047 282496666
1 36258 78516
1 48750 98441
1 11669 89883
1 12431 79754
2 55468 550575338
1 81423 91253
2 55354 651588737
1 6755 11743
1 25225 93747
2 5132 490472843
1 11656 57305
1 10005 81829
1 38282 87908
1 35147 41471
1 6677 21672
1 12550 49702
1 46480 60392
2 40901 622323384
2 15135 168335153
2 54866 499251802
1 7816 22890
2 50813 654543417
2 8125 485415335
1 9948 75386
1 18414 21707
1 65017 80652
2 94978 466921320
2 37044 152508921
2 52632 678096666
1 38330 95592
2 69812 273365129
2 97467 514710018
1 55292 95599
2 84020 869834714
1 54306 86045
1 17518 71724
2 48959 240385500
2 43754 195145541
2 5642 856483790
2 87342 321342641
1 64790 69128
1 43472 66725
1 60011 79344
1 31586 79758
2 6665 877733394
2 31423 518233818
1 45290 89655
2 50293 341004454
2 5295 292329840
2 32339 306493799
2 97031 467882661
2 56213 485442684
2 63491 885491549
2 43757 11257459
1 34862 65497
1 15770 84212
1 21176 32708
1 14921 53905
1 20405 72333
2 63080 2689742
1 36963 56086
1 6489 23079
2 9800 89909423
2 32973 535482121
1 54499 95392
1 41719 57372
2 21334 413575251
1 13344 44065
2 49870 234572548
1 11775 36761
2 5250 11936126
2 96355 461806959
1 8564 74350
1 47494 54396
1 12894 42097
2 55422 333672752
1 1445 7957
2 93225 162468990
1 27280 45440
2 65786 376147206
2 35226 581178222
1 39554 59268
1 48643 97248
2 24358 733612021
1 36024 51849
2 18008 875895953
1 52061 68919
2 8340 424672104
2 29166 282169716
1 39894 58376
2 27895 523108892
1 18011 76492
1 27826 88512
2 16606 563638047
2 28565 484436678
1 19381 40434
2 23413 751321480
2 23557 795077121
1 21727 92878
1 47840 61935
2 58425 559695651
1 2642 54031
2 94402 594749009
2 92543 466525245
1 88143 95643
2 35439 356398702
2 92017 955891437
1 15418 29848
2 83278 538462943
1 5333 90589
1 44873 64928
2 83381 143986470
1 21545 31402
1 11991 46826
1 72169 85452
2 49766 745753991
1 59145 96810
2 70717 873169236
1 5673 43715
1 78907 99750
2 12716 58741758
2 52658 995843166
2 33954 882015741
2 62060 897817170
2 8438 862507975
1 67103 99449
2 11033 494085008
2 55795 226521338
1 58831 71340
1 27190 80818
1 10004 43160
2 56143 867896437
1 3360 75224
1 29423 54105
2 459 72811781
2 85729 469780956
1 4123 93464
1 53225 91517
2 46500 678448868
2 64080 231522348
1 38354 84032
2 13436 36174945
1 69812 99449
2 91719 764551110
2 18429 225760101
1 4062 85708
2 97218 135397887
2 99156 512116721
1 62071 69538
2 49756 339699579
1 41310 99600
1 18613 39720
2 51615 603796278
1 9155 17934
1 7086 59289
2 56476 376098432
1 64793 91714
1 25483 43655
1 36204 66902
2 80392 21849443
2 33644 769252398
1 14744 69920
2 19713 584178724
2 26796 837811923
1 4771 89732
2 28509 37046576
2 68732 671424092
2 74345 623724810
1 4431 97712
2 76982 729650280
1 28087 40468
2 28263 812768294
2 8291 537907014
1 3589 15649
1 45457 98794
1 8807 11407
1 49941 90398
2 60612 313514526
1 70828 97788
1 69680 81235
2 70880 393914000
2 9717 559037382
2 83739 293901376
1 37300 49116
2 19462 124162524
2 23740 770219428
2 86393 543019662
2 75081 487684598
1 10568 37092
2 36449 951337193
2 22027 387565627
2 12403 547526251
1 89230 95118
2 75025 531559655
2 76218 910747390
2 57943 644901417
1 48836 68484
1 68565 92475
2 725 644582677
2 22264 427706505
2 49881 967581493
1 33520 80822
2 97867 11364543
2 22203 628903112
2 53216 299582003
2 48024 778640918
1 63809 85331
1 45544 56973
1 4405 8305
2 87486 714829194
2 73349 886115043
2 44666 374906446
2 71783 605324277
1 40936 85877
2 77664 934280050
1 47605 50371
1 53761 78545
1 31074 40316
2 39077 702165182
1 1909 66677
2 49251 282533612
1 38081 63135
2 15896 117929372
1 96149 96628
1 21836 62004
1 19011 99009
1 22436 60003
2 59120 326575928
2 74976 157576251
2 21428 408325183
1 81238 82576
1 12236 47096
2 63062 86908777
2 29287 566075859
1 59108 85631
2 65134 35242195
2 41321 292793670
1 58005 59582
2 44020 340749411
2 92449 261849129
1 44273 77994
2 49210 218766787
1 61557 97039
2 57714 511045056
1 56271 88841
1 34569 57014
1 28487 65070
1 53538 94101
2 8272 732960372
1 37935 86524
1 25905 36200
1 16383 17179
2 42346 337789786
1 81514 95147
1 49775 86494
2 62123 403586910
1 47272 85183
1 8473 45800
2 11518 681975698
2 65208 663217343
1 36153 48233
1 41996 93607
1 1952 49230
2 25639 52862840
2 12199 169229035
1 16851 66955
2 9907 704152451
1 64 33510
2 75967 733327167
2 12124 277110683
2 28590 789426455
1 8619 93963
1 49246 91797
1 28776 61016
2 4649 805065585
1 46475 46873
2 24071 558603904
1 27361 72702
2 97027 740068381
1 7163 43282
2 73268 615079397
1 53073 94995
2 68093 892777645
1 3624 71850
1 18638 73854
2 63072 335666409
2 27420 295134260
2 93657 421731016
1 31875 68653
2 65456 757193883
1 17931 64681
1 9390 93374
1 29389 67245
1 788 59422
2 79953 72513293
1 65960 72871
1 58331 82157
2 6785 239172783
1 22119 73245
2 35631 393877025
2 84864 245033183
2 51598 895823532
1 6141 53536
2 18476 288331948
2 10654 292286512
2 14649 774635417
1 32852 52247
2 2734 876468463
1 1986 85383
1 57149 89601
1 80822 93697
2 16423 973810225
2 63500 149053380
2 29194 766925060
1 37673 78347
2 34798 539902882
1 20297 79454
1 3359 21692
2 29170 618899691
2 1277 758056913
2 71072 311061308
1 378 77258
1 45667 74414
1 3349 9042
1 78311 84798
2 7068 58425941
1 495 45291
2 61328 155687591
2 18759 929306329
1 8137 62759
1 19153 67900
1 26821 39581
2 91694 123344613
1 31338 36401
2 37802 503141814
1 6563 33550
1 36715 68288
1 87318 99355
2 34127 552137127
2 4721 644752938
2 59897 150913637
2 48445 52131741
2 81192 41589969
1 21178 38273
2 14584 124474578
1 57234 69044
1 87030 91204
2 75091 314299585
2 49450 420844874
1 10440 88484
2 76064 630137237
2 80503 991916859
1 13555 55191
2 64965 684477318
1 73979 81166
2 87556 594292133
1 53848 65707
1 10717 47503
1 47694 72724
1 16024 68606
2 6933 642336454
1 66396 72771
2 88625 99517695
1 29481 33680
1 38473 64785
2 7216 892824363
2 26956 747791649
1 720 80817
2 64765 995320782
1 3296 36896
2 72153 311397250
2 17731 839794046
2 26573 420454136
2 48916 227491458
1 39087 92726
2 75699 93855362
1 30542 70648
1 2557 67951
1 90552 95683
1 4969 44982
2 19650 372001617
1 69339 75391
1 19633 97446
2 78023 674252742
2 69299 618692809
1 56740 81693
2 44809 225260339
1 12869 22637
1 35615 93685
2 48441 410811086
2 91480 806023802
2 73009 908040728
1 41249 41304
2 10640 616284813
1 13287 50342
1 96452 98259
2 78447 195423523
1 1817 8417
1 75335 76702
1 73044 99763
1 13586 24507
2 30760 472505110
1 73781 84615
1 14986 76483
1 30588 47970
1 6891 48741
2 19885 499535758
2 79890 905339282
1 51725 99064
1 66852 76765
2 60976 262215109
2 55127 874202905
2 59495 54915487
2 2457 88847535
2 98341 227707327
1 1136 54254
2 45682 361329020
1 65732 77697
2 26836 793092117
1 49229 86100
1 52603 56251
1 69169 72047
2 7211 583559651
2 27820 411051721
1 5199 85290
2 68911 584485562
2 64443 985631818
1 52160 59611
2 92866 215467740
1 41787 46235
1 31258 31789
2 52526 922011574
1 588 78790
2 74993 377422296
2 75008 4679286
2 58449 315137902
2 3656 786092834
1 11320 20624
2 88012 263771664
2 72247 558032275
1 32405 62832
2 50749 449059367
2 11134 93066477
1 38327 65106
1 28978 92888
1 51905 79156
1 31932 77024
2 16811 895254331
1 61174 84686
2 90151 301504402
1 63568 93057
2 51089 737401286
2 29372 408209007
1 45240 63968
2 71942 144365230
2 61484 905992138
1 51162 52258
2 19200 617493571
2 43953 74681158
1 40770 66213
1 31611 46913
1 30080 54513
1 50607 67077
1 84665 92286
1 27370 29647
2 7133 32137894
2 42620 614834447
1 22573 96715
2 69424 66113081
1 23370 91126
2 32147 681361492
2 90179 269765444
2 51475 389446615
1 13552 14246
1 38188 63119
2 26485 453445778
2 32181 402022924
2 8627 449806476
2 36363 288945330
1 18022 63678
1 13247 83935
1 62668 82286
1 18712 75388
2 25277 662123414
1 25464 31963
1 12522 53892
1 30875 42026
2 9843 383511003
2 75321 454066952
2 8804 461940713
1 11325 22375
1 25927 48914
1 18336 87884
2 74064 78945436
2 83784 106326274
2 12708 716004412
2 73740 882626806
1 21451 88641
2 57672 900599315
2 53912 342773440
1 85765 85812
1 94239 98870
2 27490 774559003
2 46804 484934501
2 45892 528873996
2 23828 814571042
1 72186 89451
2 9297 338334747
2 87742 206972844
2 90095 748189849
2 92563 991064663
2 96743 611725362
2 61163 551110733
1 28883 40407
2 65880 352826744
1 11103 57142
2 20725 750756728
2 1423 507160308
2 58549 426257771
1 11808 84220
2 96876 345347580
2 25721 568131690
1 5455 95325
2 53418 660012103
1 77803 79844
1 15977 61659
1 23976 79364
1 86368 97280
1 20243 42044
2 81915 466631016
2 37604 969098305
2 30800 622095821
2 61717 477483048
2 46896 32738009
2 3642 981863715
2 57708 700509367
1 20778 95183
2 4299 675762458
1 8360 9633
1 18699 73932
1 49971 75380
1 6010 54774
2 75699 271093870
2 1927 275093405
2 35804 717640186
2 25180 34437740
1 46884 76643
1 66078 72768
1 2286 42956
1 47720 92526
2 51849 351922909
1 53011 99726
1 42974 95508
1 11425 47593
1 72403 95610
1 10884 59468
2 92423 166659900
2 81709 163718030
2 96728 921108577
2 66067 984845507
2 16158 456573567
2 25134 986141915
1 16441 67088
2 16695 408609650
1 19666 57665
2 100 215441751
2 95002 648206638
1 93913 95915
1 6403 37985
1 13972 18574
1 13746 97494
1 50821 59492
1 21568 76502
2 29447 543707311
1 31051 57016
1 34269 62057
1 28453 69393
2 68776 346780429
1 19961 52449
2 92180 258878170
1 68826 75103
1 77992 86432
1 4709 35697
2 3564 637885424
2 36880 416659663
1 68195 78523
1 27584 83914
1 1131 13417
2 72279 160279412
2 64027 651316341
2 78596 489977611
2 44444 248053031
2 34669 978261601
1 83234 94234
1 24781 86171
2 45549 738116207
1 913 26795
1 1586 81178
1 36962 73499
1 62607 99563
1 20416 64913
1 42127 61695
1 12189 32357
2 60379 861398247
1 33523 79428
2 89186 750173240
1 5972 48635
1 24117 66377
2 81994 407940590
1 27222 33979
1 39416 49229
2 25241 538133771
2 75918 398217693
2 54044 700594172
1 80041 88103
2 91660 543083458
1 39437 65920
1 20985 48200
2 57793 874160544
1 43081 92855
2 26292 960623314
2 82963 13425489
1 19304 99240
2 6779 137972044
1 1056 76610
2 36057 988477862
1 73594 74184
1 70181 87088
1 1632 14262
1 53947 67872
1 68947 74315
2 84890 545323853
2 62356 40020270
1 75499 82909
1 25442 39476
2 89232 530951441
2 21342 963692
1 44871 75798
1 35364 70369
1 3074 46411
1 22421 72551
1 52742 63828
1 82178 85354
2 44619 576524469
2 87769 646931733
2 56425 357520733
2 88502 594002047
2 42738 448586340
1 40954 55109
2 94823 937526796
2 71800 518824762
1 13158 81133
2 81212 542866967
1 26806 86689
2 83269 41474071
1 46416 68337
1 35744 82935
2 52083 87690878
1 1406 8727
2 12098 22135155
1 4722 22034
1 34750 97003
1 12171 15644
2 59019 996931296
1 41674 65898
2 35453 43956308
2 86851 204265697
2 84739 283646403
2 66565 885869035
2 48215 504385544
2 48388 318132802
1 45646 59844
2 99625 166693467
1 11384 20602
1 33208 69718
1 2764 17943
1 31876 90817
1 21090 67890
1 32555 45658
1 15582 76951
2 47549 787182230
1 41304 70491
2 58895 581862543
2 81280 334385963
2 36913 748305921
2 30370 728093157
1 19674 41049
2 86333 329340885
1 50493 65971
2 84206 307630754
2 59204 521116896
2 13890 934950649
2 44383 237621572
2 96252 170470842
1 46288 55020
2 11587 140758882
1 65429 71189
1 10319 72313
1 17083 22707
1 39837 72693
2 71832 652237937
2 176 487089614
2 51101 671008724
1 15891 59387
1 8735 65743
1 15949 35053
2 77141 372821012
2 3931 356274546
1 43658 79269
1 14028 71700
2 66216 274083031
2 1297 570351898
1 33546 79455
2 94171 871921543
1 70855 75070
1 38482 41401
2 22322 933218130
1 49469 98105
1 71500 79687
2 82719 664364986
2 93203 973738712
2 72364 645750482
1 17131 38818
2 36464 392596184
1 13421 59466
2 74195 224489262
2 60758 882367430
2 36608 353011606
2 46420 527308429
1 50299 65075
2 64195 48278447
1 69376 87557
2 51799 845841597
2 79701 249322281
1 65071 88473
1 52856 81896
1 27129 85761
2 91140 692342155
2 42787 689490844
2 48697 709348356
1 52485 62757
2 11601 32719641
2 9165 257647062
2 23785 746280109
2 42700 442161207
2 32240 259662094
2 22495 929827175
2 1840 570524896
2 81311 473120969
2 78106 153486154
1 6546 63212
1 71639 82655
1 5303 83698
2 84620 936586191
2 88016 969817377
2 69421 298500559
2 60560 757732651
1 59941 61125
2 79463 556448159
2 55844 69408313
2 72296 585092916
2 6474 292187513
1 64211 94877
2 23027 856806539
1 21967 38018
1 1379 97784
1 20880 36376
1 54899 58774
1 68519 98242
1 34397 88982
2 3521 41997807
1 72943 89668
1 49442 69303
2 77704 879637515
1 20888 93179
2 75688 809650705
2 72961 327796381
2 17560 514581362
2 76023 945062506
2 35557 817786775
2 68025 909683494
1 15339 84198
1 48554 57930
2 18789 31606916
1 15881 72416
1 60686 88760
2 80718 267402656
1 30430 49176
1 80864 86194
1 2801 89729
2 51873 365707961
1 17964 24046
2 13679 952426377
1 7603 11442
1 33509 93795
1 798 79999
1 25095 90458
2 89660 666349467
1 53465 71930
2 73925 945101955
2 80666 183057056
1 75341 78840
1 37004 89295
1 16190 81810
2 7450 481426207
1 45761 89081
2 8625 166220092
1 45965 66660
2 97387 516008721
2 5522 492840818
2 49391 644376616
1 39992 79254
1 25118 43818
2 46780 43932032
1 84800 94676
2 87850 522911466
1 351 12429
2 12275 439940397
2 10173 775117323
2 77041 328798725
1 20555 43025
1 30466 79959
1 2883 37590
2 75966 35050960
2 6027 489302605
2 2414 750139433
1 9971 33096
2 7754 988100473
1 41158 67518
1 48210 92542
1 28436 56564
2 36973 701633937
1 3421 5361
2 98070 256775760
1 34995 89230
1 20718 26598
1 87375 87965
2 58372 718112763
1 21666 61615
1 79001 96136
2 25577 200242260
1 30046 39598
1 26367 99240
1 57054 84586
1 24176 75348
1 64700 70793
2 44974 622363377
2 36261 546682960
1 190 91987
1 58766 74105
1 84191 93563
2 4440 452652741
1 54156 72045
2 19928 5405414
1 25453 28373
1 41412 63989
2 55323 19580478
1 5787 59899
1 12581 34436
2 75090 695320349
2 50158 41789099
1 5693 56651
2 6854 874177250
1 17279 82219
2 68812 386157689
1 29718 90208
2 51069 318332709
1 43457 64221
1 2144 41490
1 64154 96202
1 2090 28693
2 9674 292437148
1 34939 99173
1 37948 98119
1 42833 96864
2 1498 750712366
1 69551 84228
2 76582 610488967
1 19828 49248
1 18486 97270
1 14950 92883
2 92034 730139324
1 42666 49981
1 3469 19516
1 43300 99812
1 37039 84691
1 4503 54719
2 6002 656790569
2 86080 937192478
1 4714 55419
2 79957 161431004
2 46585 935846025
2 51306 779109142
2 81667 68422621
1 19522 67313
2 60767 275867534
2 39435 502510130
2 59512 683137627
2 70460 900954657
2 44961 339242221
2 35822 693216892
2 14090 540021501
1 7028 45668
1 44450 84897
2 70977 968762436
1 10541 53436
1 72926 81914
1 55110 79944
1 38618 89369
2 84250 338638008
1 79873 99443
2 766 870590237
1 31126 66189
1 20878 44630
2 12969 382203974
2 62993 314298188
1 84503 84754
1 33244 84712
2 62778 610563770
1 72797 87413
1 70445 89592
1 22773 92492
1 21294 49158
1 62303 84989
1 41288 69939
1 49540 83953
1 4564 71859
2 6218 426596860
1 32778 83055
2 31516 890016995
1 10347 71751
2 2836 571414929
2 26776 486074589
1 33668 61252
1 31962 53953
1 20961 48277
2 1884 694890097
1 47408 95885
1 31667 46820
1 3462 36981
1 3095 41904
2 37625 710262879
2 45674 874823828
1 25316 42172
1 83845 85674
2 73691 853374588
2 69529 412282329
2 99 552707733
1 35190 96807
2 36663 336739661
2 26653 451632480
1 47486 72866
1 45097 68229
2 65264 904563804
1 1305 7320
2 15874 646423993
2 92296 482958719
2 96816 66755033
1 42361 93999
1 21803 79755
1 28343 36096
1 10371 45912
2 25707 314294391
2 53558 681625390
2 61278 634156149
2 97016 436375311
2 82362 37232016
1 8634 59301
2 69963 453189228
2 43877 965304794
1 7085 11557
1 37166 97728
2 68115 519568953
1 15266 72345
2 28665 994906266
1 59536 89963
1 17394 55340
2 62379 75900430
2 94009 994239767
2 98275 108368437
1 6481 7123
2 52736 647868130
1 33288 51912
1 80503 91822
1 230 46580
1 799 74663
2 46505 589096191
1 85508 94398
2 99145 952763645
1 25526 57158
1 11202 42895
1 56698 92194
1 90179 92628
1 63512 84428
1 46161 63162
2 85157 702680706
2 6080 113144834
1 47902 92167
1 41793 79937
2 22480 542665104
2 22510 21939446
2 58637 281190724
1 15008 99078
2 77033 614416895
2 25922 951189475
2 72149 393688327
2 68097 571062770
2 94394 353261714
2 28243 883882109
1 49181 80429
2 31144 209811646
2 12722 628145390
1 9665 16603
1 48964 69468
2 49788 890780851
1 16796 72003
1 23803 58124
2 3887 251321311
2 16667 862191679
1 62660 99594
2 90166 455843073
2 37927 799654950
2 43661 887748952
1 78127 92810
2 61651 284118342
2 69687 59310981
2 50106 503225078
2 3523 397950543
1 32190 43174
1 42610 76688
1 95824 99413
2 61185 883409525
2 58982 276090574
1 31558 65290
2 89057 585895349
2 52048 934098168
2 37150 674571378
2 32595 851454346
2 4768 599569756
1 37178 42073
1 9767 14301
2 76017 455290968
1 50192 94217
2 13327 4183935
2 81408 820358184
2 42178 619948474
1 18935 91904
2 27871 27429234
2 11845 398359220
2 55018 293099675
2 56206 316469210
1 34495 44195
2 81296 847703116
2 76977 57298571
1 21425 82132
1 10489 84627
1 14248 90135
2 79364 940089150
2 12747 880511013
2 86446 533116244
1 3481 84480
1 36851 94506
2 81832 841106475
2 53336 932000235
1 11381 71793
1 61740 84882
1 2149 16475
1 60793 61941
2 41733 115486375
2 89179 564163201
2 81240 513292184
1 17249 85713
1 460 22703
1 22863 67112
2 30105 68018252
2 45306 486124712
1 16165 18465
2 955 611247740
1 10747 72718
1 71288 96706
1 21353 57059
1 17463 37171
1 20910 68544
2 31263 765679229
1 8060 97814
2 53350 410672325
1 74061 85025
2 47597 652761225
1 43718 44225
2 22068 641975971
2 84779 434122142
1 12233 42578
1 15120 83472
1 4657 94151
2 80136 109899811
1 62577 94325
1 62769 75817
1 24554 33553
1 48719 75158
1 57859 89465
1 29987 67289
2 48300 680489133
2 50376 559716711
1 61630 70505
2 67871 535153557
1 90017 95890
2 46042 758063027
2 64691 909923114
2 36062 125063737
1 61965 96770
2 29704 227695616
2 98538 822208174
2 40533 665576013
1 38504 75735
2 39763 118935325
1 13434 33826
2 58376 140226483
1 69714 94661
1 22721 24193
1 31289 56573
1 2547 66814
1 29126 36597
1 17788 63650
2 80017 776431112
1 7607 58467
1 13224 16743
1 32829 95953
2 85433 615843719
2 21286 299345324
2 31873 50415364
2 26160 409338003
1 49268 88699
1 72901 90010
1 14476 90249
1 2801 15559
2 57985 293286321
1 8921 99446
2 84956 604435170
1 22595 37707
1 25315 67675
2 10039 112016866
2 47354 134641261
2 9948 286089331
2 61881 270329620
2 43259 552983711
2 80648 52459448
2 88774 104669767
1 21939 77808
2 53446 327012177
1 24911 58580
1 18035 42094
1 34826 80163
2 896 998588479
1 18810 45266
1 14973 33039
2 22760 47438133
1 2674 3827
2 71578 322022828
1 28673 53561
2 61411 664153901
2 41742 717069885
1 63707 74308
1 779 23537
2 81691 933058926
2 68774 984294574
1 2176 48335
1 10010 33905
1 30619 82682
2 63154 24546076
2 39001 573778046
2 92812 18119038
2 5232 206684981
1 1773 79906
1 37505 96476
1 33145 69897
1 3438 68138
2 39926 38620575
2 54732 655245029
1 8138 42329
2 78347 863595334
1 97649 99508
1 38146 39530
2 38355 489203447
2 51296 915422458
1 2792 20005
2 53840 378784348
1 69159 97582
1 15900 53581
2 18302 389428358
1 23750 88309
2 794 40093656
2 65747 434771044
2 36779 209602012
1 27481 35982
1 38474 65127
2 83834 500215920
1 65468 89343
1 30472 64864
2 83914 548185024
2 70827 88186947
2 63314 691848285
1 16902 85080
2 28573 364376931
1 12736 38068
1 17528 51871
1 82671 84002
1 25534 43392
1 30641 50921
2 75365 410242573
1 43598 50274
1 48077 66856
1 2336 89317
2 24200 524607518
2 800 577855220
2 84752 793601965
1 5971 21739
1 8944 11567
1 20809 64979
2 32496 799967594
1 40634 60864
2 70342 718205136
2 40653 451290114
1 33657 68731
1 63977 78699
1 7228 43818
1 43966 76992
1 19740 70882
1 48950 72699
1 53713 96100
2 25979 592686693
2 50523 380858711
1 16657 89804
1 6390 21628
2 13114 278665306
2 37535 646042867
2 91975 216823202
1 20421 97517
2 62 477922214
1 76219 88555
2 85419 780001896
1 15720 98666
1 17610 70868
1 59648 72224
2 16244 2185291
1 19755 51822
1 31496 33042
1 502 2661
1 38108 43452
2 56189 553478519
1 33973 65476
2 71938 339478934
1 24641 61969
2 89194 461983503
1 1965 12884
1 47868 58437
1 44098 54022
2 85825 475104581
2 34201 574769801
1 73054 95785
1 61361 74702
2 92277 454985356
2 91232 302746069
2 35109 968165441
1 34573 64725
1 24281 76798
1 38171 70046
2 8497 379626732
2 33671 294362653
2 58295 512745703
2 52212 271262466
1 27584 81143
1 39923 93392
2 17247 300593205
1 21093 96630
1 56820 98418
1 11418 83174
2 410 367127044
2 94811 48986757
2 58866 641301169
2 82907 481682189
2 14000 903748379
2 16705 347999268
1 33860 65869
1 31089 43007
2 2539 102929413
1 5225 54824
2 7894 605922818
2 6057 846589673
2 32219 131017871
2 4485 402292401
2 2970 546822545
1 70634 97129
1 33133 39859
2 96208 685009658
2 96102 401929021
1 45246 64863
2 84811 377158933
2 85636 165917032
1 19408 33875
2 70678 942527600
1 31328 77245
2 95076 228192450
2 3998 176529814
1 72807 86785
2 26731 611219822
2 87442 697588468
1 33598 86857
1 6449 55126
1 9046 78368
1 26295 41836
2 37816 637798526
2 99089 671769727
1 13982 49414
2 73856 47285311
2 38742 194159374
1 38319 74855
2 66119 826436721
1 24483 39293
2 25520 300674474
2 10194 722501601
2 80392 535417320
1 48053 86371
1 3127 30450
1 16396 18722
2 72572 415248821
1 7667 36457
1 17740 81888
2 88648 318673256
1 44463 75931
2 62957 251735809
1 59077 98430
1 13843 95355
2 98496 845404655
2 1134 531506086
1 7126 94628
1 20911 31989
1 59435 95925
2 19345 726557582
2 13277 676913637
2 96997 89734544
1 67198 70659
2 46814 909919847
1 74462 91414
1 33265 60381
2 28897 41136319
2 61058 560617990
2 49625 929070553
1 17819 88230
2 69856 92481811
1 18605 59650
2 79058 254974900
1 21097 77666
1 650 71630
2 71475 11917973
1 47539 56142
1 23960 24119
2 53714 277858947
2 16301 120888673
2 69522 845775468
2 49575 653121746
1 77936 97319
2 56824 987216294
2 78056 429151447
2 18110 8994719
1 45279 90869
1 20111 81234
1 15546 51474
1 24816 41095
1 30239 40171
1 63202 92164
1 2674 45990
1 26514 27224
2 74226 739956300
2 74959 898947799
2 10412 986684015
2 25631 576070403
1 61246 94432
1 7674 33190
2 15212 952467887
2 80853 585278878
2 94389 890035372
1 26884 50647
2 83932 26320608
2 39095 784360065
1 2435 15200
2 32918 980255186
2 44368 701726436
1 57452 89195
1 46551 79605
2 8892 504804898
2 67837 210528799
2 65340 625111036
2 19626 538127869
2 28837 138013720
1 96379 96921
1 87128 89563
2 29947 406651728
1 7131 49969
1 1567 62985
2 91537 775944719
2 18279 497971887
2 58342 618877623
2 52039 351337281
2 71965 327435688
2 43186 176680731
2 23339 23134875
1 42907 93843
1 10005 11191
1 12315 31492
2 52780 143006105
2 99823 263529806
1 29102 86878
2 5767 904376826
2 30970 693491563
2 97743 523256303
2 15347 786552746
1 89670 96555
2 32746 761286891
1 12685 77268
2 85950 388936167
2 8963 350405201
2 68052 385294744
1 63647 88356
1 39399 63656
2 13479 294633202
2 28564 291086614
1 32542 51334
2 68000 342757167
2 47986 945746626
2 70698 717776044
1 8903 89639
2 91480 849820456
1 64516 79169
1 12796 70150
2 31612 976423318
1 8768 87462
2 92351 897594417
2 66864 120206450
1 41474 75529
2 84838 629542408
2 36364 33765975
1 30725 34836
1 53624 82914
1 75414 87829
1 1909 99807
1 77049 85462
1 54271 75434
2 13973 399935586
2 39690 761574615
1 2336 9329
2 85579 692417727
2 51534 383921963
2 36030 720689874
2 32631 877090434
1 54907 75610
1 41130 88401
1 27044 74889
2 88773 929970016
2 31634 668018045
1 53371 98678
2 34054 972527370
1 30462 71905
1 60302 62705
1 16721 48357
1 29025 94133
2 4612 952903377
2 26866 777544198
2 19662 241360864
2 81560 455777356
1 24928 69951
2 19713 12895346
1 64347 69771
2 22967 621541489
2 14367 870539998
2 81541 563797229
2 12826 529140950
1 14143 36123
2 58513 197074437
2 54413 150693042
1 62014 77227
2 6301 831558583
1 45809 85803
1 30948 91560
2 8189 749837591
1 7173 9816
2 80260 599970208
2 18861 720135333
2 66050 203910524
2 82031 706550613
2 76985 509780406
2 61045 616734558
2 34394 105816351
2 75382 431551721
1 12107 91419
1 12061 83901
1 8106 56536
2 56346 7929872
1 67000 93246
1 54224 61415
1 32564 37129
2 22173 864831534
1 48538 96223
1 80792 99533
1 1574 35726
2 75528 826137833
1 8300 93762
2 62105 162157675
1 19663 40109
1 38853 88332
2 34052 725645657
2 82616 159888872
2 15917 357038980
1 69476 95621
2 89302 933010655
2 49798 713978499
2 85098 58044524
2 5432 195687621
1 19411 55035
1 63553 80313
1 24008 99920
2 28281 139438149
2 92911 641561817
1 2282 46921
1 53212 94028
1 17058 96221
2 62899 931635448
1 63883 82325
2 91090 521357075
2 90771 5680141
2 95659 937711068
2 15837 962554932
2 27256 439666746
1 10670 27798
2 95390 49620468
2 64072 130365594
2 15671 969105953
2 92188 629899904
2 5083 111652819
1 63636 88413
2 7599 523073280
2 39495 377698644
1 94417 96177
2 16940 210319871
1 20814 60994
1 193 40447
2 93364 859579625
1 36708 57692
1 42997 87273
1 15832 69977
2 99996 737465722
2 80380 137529263
1 28532 73907
1 31336 52274
1 43944 93063
1 589 23712
2 47853 148294513
2 40523 365450344
2 15509 173624026
1 43932 92245
1 27378 49517
2 6241 418682296
1 5372 66025
1 22131 41970
2 93274 993198163
1 14853 67052
2 64525 490378141
2 99791 929174265
2 40287 578349973
1 38869 56821
2 58988 441691216
1 62023 71890
2 94911 678009737
2 10470 556141682
1 21581 72760
2 37992 908626361
2 83453 229107175
2 86703 219880619
1 47652 78159
1 37648 97731
2 74431 82949710
1 55939 80594
2 98920 829132213
2 77112 159418639
1 28383 51823
2 67739 551693662
1 16163 34594
1 14688 22786
2 50972 848529950
1 57225 95248
2 96017 561293792
2 80093 664738607
2 14937 468228534
1 13841 76962
1 45400 69466
2 86794 152494539
1 59643 92724
2 41718 977973241
2 99686 57312026
2 93455 109458058
2 42621 748144809
2 78066 514160648
1 62208 72825
1 45508 46582
2 99805 638515210
2 72993 174344134
2 22713 162469485
2 21964 148473301
2 16414 616532913
2 31251 979675203
2 42726 649955473
1 34109 51041
1 5148 44102
2 74363 915083602
2 94686 109943588
1 8140 25186
2 67584 5703723
1 6600 65298
1 25919 95562
2 13543 348057738
1 28697 94884
1 1905 3553
1 4171 36872
2 47181 453524548
2 74437 865359792
1 48281 54489
1 2737 68862
2 69121 129172478
1 37626 98750
1 39540 72076
2 95145 2527532
1 11118 54120
2 7153 471142941
2 96147 551727993
1 33814 68271
1 34891 89035
2 33353 641052484
1 89720 96913
1 19733 81778
1 35608 94611
2 44966 121935244
1 29258 44715
2 38202 463963056
2 53696 548133829
1 22700 64466
1 9912 88000
2 45726 274587272
2 5689 343141191
2 92999 284364887
1 2541 20337
1 75902 90654
2 50395 614018047
1 53733 94978
2 90734 583223886
1 63097 66681
1 1531 36709
2 96632 31116059
2 33859 103755343
2 35923 466049221
2 99640 209929419
1 14831 97943
1 35126 60974
2 41686 247244433
1 58660 91928
1 66203 96369
2 31288 463386376
1 14416 98542
2 45936 717733565
2 94180 789731830
1 13649 30667
2 61963 308928570
2 67757 270582324
1 61716 72310
2 57368 480398047
1 13409 68778
2 19615 123574440
1 4881 54255
2 55312 939255684
1 35817 60544
1 39390 72670
1 49381 78596
2 53388 654789719
1 17599 53022
1 33342 79137
1 27800 97663
1 76690 88008
2 15300 412497740
2 29094 810571189
1 853 10481
1 36691 52738
2 39579 671402934
1 33199 91827
1 1418 78450
2 61597 49151677
1 17899 88846
1 2284 9057
1 61148 75462
2 49474 255009142
2 42184 740244606
2 92837 819715641
1 8557 79040
2 11163 116056712
2 36507 391497959
2 48809 498780150
2 76648 313729137
1 50200 57539
1 3034 48705
2 42143 467982148
1 55603 83926
1 30519 67181
2 99774 952404524
2 92986 377914823
2 60376 865890544
2 38128 597491068
2 92450 319886954
2 74678 312248871
1 82406 97415
2 79230 617377644
2 37737 489262180
2 2767 629030289
2 58768 906785088
2 21300 582456710
1 20501 40932
1 45158 98708
1 18348 89644
2 46520 216308235
2 94224 916815449
2 32866 626936774
1 52667 81011
1 42640 89314
1 28677 69977
2 21067 33646847
1 18340 64226
1 55766 73767
1 11929 38181
1 36942 83899
2 67874 619950844
2 74605 349211060
2 86245 953340213
2 86814 838902363
2 86836 359501860
1 1392 41046
2 59261 262331372
1 35056 98819
2 8418 930696925
2 11288 959415455
1 21730 91912
1 48348 68282
2 92093 906065581
2 38064 657492221
2 49032 794739807
1 43311 97664
1 55350 76731
1 12955 56614
2 12098 130541133
2 91198 825779792
2 67971 300268822
1 80831 96863
2 99420 961568316
1 13619 24571
2 98624 487827120
1 25260 48802
1 4895 27428
2 20161 682072016
1 3261 69546
1 10223 88313
2 28298 930277262
1 95356 99587
2 81955 847575703
1 24055 75380
1 44516 86307
2 75230 175760556
1 30291 92635
2 88043 286871183
2 99238 874095777
1 39837 69456
1 5827 15659
1 22337 44837
2 57648 876652711
2 46514 42433272
2 24354 5003947
2 99070 186486499
1 23106 97183
1 19183 74618
2 92610 925538854
2 80599 136492405
1 49427 67840
2 94358 431204614
1 38345 89369
1 86105 91282
1 42099 54290
2 44397 781265682
1 65091 94085
1 24341 24984
2 27813 641176722
1 27947 46183
2 65053 259824240
1 30068 55219
1 17961 98536
1 37708 80849
2 49738 184956930
1 47170 97364
2 52626 29567024
2 42590 450438903
1 50288 77146
1 33709 35380
2 1945 982433034
1 31395 64176
1 25528 78201
1 16917 78304
1 9816 84091
1 35616 99320
2 72980 206148226
1 27936 32265
2 51190 9166338
2 47707 181038770
1 32276 74658
1 73874 98246
1 91221 99601
2 24782 282103319
1 23054 60932
1 61394 89497
1 73630 79571
1 35267 61655
2 36957 1418427
2 24723 204765403
2 27496 598288753
2 98557 267813008
1 89343 93051
2 97620 484703747
2 30946 195028550
2 63695 481831000
2 4567 975056894
1 40422 89566
2 6228 926401976
2 46239 835858429
1 35883 88385
2 34362 801980544
1 58983 97591
2 51808 353879459
1 42214 50342
2 99466 59079038
1 63861 72999
1 20174 93362
2 78133 965652722
1 14739 95759
1 49387 55109
2 49253 376947223
1 45838 98220
2 89098 292922910
2 77076 729351475
1 30503 76513
1 46464 52296
2 90302 468682880
2 88766 640575197
2 51033 661146151
1 34385 36557
1 79570 86272
1 22332 30766
1 35364 83295
1 42223 51774
1 56785 58697
1 46806 99528
2 42229 442795142
2 19403 980007754
1 2729 65484
1 18088 92572
2 64095 216842877
1 32880 85285
1 17748 50546
2 33951 144433144
2 97303 727937063
1 6292 56201
1 13219 42586
1 32414 65014
1 15093 23214
2 31141 318097081
2 15122 688704540
1 1847 26157
1 47351 98174
1 29162 97067
2 61570 672181207
1 6473 66701
2 32224 259115590
2 43985 551786131
2 39574 11024429
2 13811 549879440
1 22108 41683
1 50739 85319
1 61397 69571
2 44502 95713524
2 30618 267568248
2 72942 344785146
1 57670 93899
1 35299 78991
2 61060 759936982
1 9926 38500
1 48065 93382
2 53199 89374877
2 2016 603960119
1 6664 59133
1 11306 70971
2 34705 551751166
2 99749 371152638
1 48226 63490
1 19348 71200
2 93575 597487540
2 90380 217726101
1 47106 49625
1 34610 76156
2 57776 57679336
1 5735 10546
1 20726 47151
2 60527 453078911
2 72561 399181284
2 75385 157685478
1 22503 28736
1 12384 41626
2 12306 134885272
2 31941 274589444
2 16815 481974237
1 13509 52476
2 61856 595175703
1 42209 43644
2 61818 293297262
2 22720 859662264
1 34571 97242
1 15418 69225
2 2948 862128338
1 2088 98260
1 26682 63560
1 50955 58817
1 21331 87048
2 29997 162790472
2 22062 762392760
2 94476 808859879
1 22642 54705
1 75021 79746
1 80474 83094
2 16339 307068550
2 38702 829664593
1 15117 40210
2 9645 90930429
2 82741 249677267
2 32155 454342739
1 9301 45551
1 45259 97399
2 22194 928621791
1 51907 84718
2 43243 802602713
2 7292 363516084
1 38943 59696
1 26498 65236
2 5960 400346149
2 81389 747289384
1 14826 76825
2 55381 844892698
2 5202 612786401
2 8749 954735081
1 42969 94141
2 22698 550931087
2 695 926503806
2 45554 839804147
1 21114 29219
2 28744 22784208
2 6828 541497644
2 73684 897786086
1 963 52523
1 39775 50679
1 30856 50788
1 7940 10256
2 52458 450337121
1 36737 53160
2 56805 966399326
2 39876 792022070
1 31809 34944
2 72300 391674719
2 46436 837238170
2 80951 372132742
1 49707 71891
1 42632 65433
2 12616 503211865
2 22128 341216420
1 2451 55499
1 45963 99755
2 23064 98887203
1 52283 63268
1 56864 87490
1 47614 81182
2 10880 621557569
1 3498 89596
1 27636 29184
1 79479 89948
2 85326 368412993
1 46152 48944
2 40420 972124738
1 47073 92506
1 8951 86423
2 94565 199708488
2 96354 945047792
2 93331 503159886
2 11250 692569977
1 45543 50590
2 76754 324994022
1 48522 52208
1 23609 86400
1 9107 15926
1 58227 73585
2 24003 319230493
2 85421 784775052
2 39541 143166993
2 27045 3105761
2 45571 213912724
2 64593 4873119
1 56041 75598
2 57230 269415690
1 31746 93226
2 86988 982931583
1 40620 69548
2 88280 970182597
2 97430 288715547
1 48054 50794
2 28128 936861395
2 9871 457385326
2 28458 396249529
2 86329 939846547
2 78527 476060346
2 78374 999503205
1 38617 89003
1 10094 87240
2 11457 379714719
1 10480 97841
2 8038 885396989
1 69804 81408
2 86401 733201285
2 61002 157553366
2 10215 488089098
1 66489 80681
1 66805 90914
2 75278 811962531
1 23969 87978
2 11019 911670381
2 41254 592773145
2 31519 194691177
2 6699 160507305
1 29094 69291
2 71318 643099649
1 12443 17314
2 58303 350066297
2 61925 38013945
2 47871 372871777
1 4785 61056
2 69659 181300720
2 77776 877960866
1 18801 64527
1 40329 62439
1 1063 3682
1 1299 78649
2 15745 498049160
2 63208 523980419
1 9755 71706
1 28288 48786
1 8265 72646
1 5561 32034
2 55854 665317165
2 35762 421823646
1 19544 38686
2 63122 600894704
1 1772 86691
2 47190 864043240
2 39752 888392763
1 37458 58008
1 12039 83237
1 30172 94364
1 18493 99689
1 74795 77145
1 44358 71058
2 78728 299314302
1 23177 37518
1 61678 96894
1 58187 86065
2 8385 410032978
2 74805 57002402
1 9928 72536
2 34479 225701885
1 53860 72467
1 32060 65807
1 34407 41607
2 62370 571127844
1 78945 98381
1 10130 34997
2 17579 956688474
1 25124 90984
1 15266 46109
2 21110 201361704
1 21337 80838
2 13453 117775005
2 18857 543242030
2 70492 639776439
2 84907 118045428
2 95967 733934037
1 7359 39501
1 31048 99461
1 19966 33295
2 44048 844399093
2 94178 469500410
1 45438 48445
1 15412 21160
1 39350 87403
1 8886 74198
1 19142 68912
1 9203 43154
1 28905 81677
2 47298 456237385
2 68044 586547855
2 27969 413801450
1 15042 78993
1 36540 79058
1 48610 85748
2 44111 934983111
1 27303 80210
1 7605 87582
1 20216 85211
2 37837 988703148
2 10324 218007701
2 19710 905286049
1 53552 69820
1 26513 81597
1 14861 84418
2 74116 932212412
1 71133 80066
1 2323 18818
1 12414 90944
1 35048 60356
2 93186 407010995
2 73266 440838856
1 34496 61107
1 4284 13382
2 1541 633195162
2 13199 637836575
2 86073 735464729
2 63312 101847925
1 60229 79469
2 83470 25543419
1 5125 65441
2 65799 164100766
2 12806 932744681
2 53754 662704565
1 23136 24642
2 23149 447846282
1 33442 40252
1 10249 52447
2 43891 576815056
2 77265 414589801
2 3091 470105243
1 21240 82480
1 12670 40399
1 11979 12710
1 68547 98196
2 57249 704472902
2 8877 68560189
1 35240 62755
1 47994 81024
2 45612 141602747
1 44192 64047
2 23685 139283194
1 13542 96151
2 82639 78283651
2 35863 354079586
1 45823 98634
1 24830 67506
1 1968 25642
1 41039 89434
2 70518 852772314
1 26110 38351
2 32962 260325973
1 37849 47571
1 721 36050
1 30210 82671
1 84835 92395
2 39649 475799798
2 71204 5729519
1 70747 95529
1 19310 79256
2 73317 518895487
1 12193 34562
2 28414 411599705
2 38355 195842494
2 36678 6758321
2 27098 839425179
1 7231 59171
2 39210 720097985
2 13647 835418093
2 63303 132765139
2 20325 972537150
2 5717 565814270
1 9677 50586
2 63299 365875074
2 44166 399201725
2 14163 222566017
2 98036 684118016
2 20365 921933576
2 11882 881610439
1 29381 81947
1 1849 44333
1 41385 59174
1 186 27501
1 27311 43425
1 55474 83192
2 45790 121482339
1 44961 84673
2 67452 605950827
1 38061 53028
1 34122 35096
2 66672 409287162
2 72601 643434069
1 18301 55549
1 19561 84198
1 23419 86260
2 74582 215791615
1 5019 93260
1 21595 66034
1 43695 46555
1 81518 99819
2 56934 344761822
1 24239 40828
2 2125 452796334
1 68911 76907
1 25484 29401
2 97853 877629152
2 42320 340206872
2 93504 699099265
2 29847 994533775
1 71774 78532
1 40840 90713
1 62465 99680
1 39127 61267
2 44904 18943544
1 18623 44415
2 84212 65199136
2 47731 734899883
1 23059 99664
2 97377 871856639
2 79718 718879957
2 13641 137483467
1 35816 68763
2 27006 123166831
1 1854 19618
2 66459 180414540
2 1215 457622623
2 57770 57278316
2 72762 922731706
2 36209 978535533
2 14440 525363247
2 59454 281989556
1 64494 80740
2 34900 119019471
1 7875 78171
2 33334 718287914
2 36153 190074370
1 53492 75159
1 6804 65779
2 49395 166010199
1 58037 95043
2 69185 525498062
1 33711 49603
2 97145 865134822
1 12540 89281
2 38355 346785314
1 84947 91344
1 34256 90277
2 22610 395925008
1 48932 98148
1 11105 92518
1 46020 63849
2 52415 565679689
1 20585 51506
2 19444 171496163
1 41351 75913
1 24617 54707
2 25600 283445996
1 88300 97634
1 85868 93087
2 35422 623847599
2 34388 172522120
1 23489 81010
2 14219 91100076
2 55317 182116640
1 2649 74368
2 20875 408851368
2 95490 873579891
1 9796 31154
2 54364 779522426
1 14885 28383
2 43633 737544507
1 3591 69907
1 39601 64221
1 12854 32366
1 68848 75707
1 3224 39739
2 21709 189305977
2 39371 37512622
2 72138 375091360
2 65511 734631859
1 25949 64683
2 30209 669066254
2 91593 658238272
2 71529 618893960
2 89130 775060864
1 85245 92129
2 28586 989044455
2 27565 201718614
2 37675 253082459
1 87508 94542
2 72383 586150895
1 66 38014
1 44363 48661
1 443 34759
2 46531 559236441
1 32452 84639
1 56146 59507
1 6240 18188
2 75985 728785480
2 15325 715541423
2 12243 353195221
1 67360 91252
2 56969 394695555
1 33497 91118
2 67783 643336541
2 19010 342834679
2 27376 1105654
2 22356 437926159
2 43077 908501080
2 61550 169112306
2 74831 377606959
1 77192 86325
1 15305 86839
1 28761 82176
1 2083 68209
2 31268 278514769
1 35632 40559
2 14945 832552917
2 91239 681690217
1 15631 81894
1 26715 51996
2 13987 906800725
2 54533 848880443
2 49990 324287304
1 31478 51445
1 13739 44889
2 46149 522314618
2 37345 766135418
1 29668 58212
2 29016 908008557
1 4897 57545
2 8215 648882182
2 46488 806262984
2 5118 474258359
1 38427 70575
1 6503 86039
1 20387 47949
1 59174 85770
2 3351 348488984
1 42513 50526
2 13564 505404543
1 51197 91582
2 87165 29637010
2 72827 125458192
2 25117 681783377
2 81314 730370882
1 2234 2258
1 14596 26670
1 7556 55031
1 1631 16994
2 15486 158750831
1 62329 70680
2 7348 491016363
2 56557 183069763
1 24030 47364
1 5163 37835
1 33034 45714
2 89495 803807008
2 13137 220467408
1 32923 49538
2 13355 847339158
1 33773 78069
1 12628 73655
1 21094 64706
1 11923 13099
1 836 24421
1 3176 88224
1 2749 98594
2 17094 618328493
1 30436 60838
1 28592 55606
2 23533 880340103
2 12497 374912943
2 53562 553135182
1 68375 76842
1 30713 69578
2 92103 140784587
2 57514 854453385
2 77062 662558702
1 75490 78185
1 5750 28774
1 16063 30624
2 96912 58608057
1 60523 83404
2 47985 664956171
1 7712 59436
1 2280 92104
1 71273 81744
1 82917 97486
2 96897 396103133
2 75911 480541209
1 17933 94013
1 4968 64104
1 48919 57548
2 2889 497783696
2 4285 89488752
1 46327 89069
1 25416 53609
2 55023 866182708
1 5787 54319
1 35758 79581
1 30000 57014
1 71452 76881
1 9354 27338
1 37286 55012
2 13603 102851557
1 19190 35002
1 19664 54358
2 26471 28456037
2 48949 183020526
2 28916 493282518
1 68788 69386
2 1335 493455246
1 50713 85302
2 49660 217762568
1 8643 43942
2 8117 744914491
2 35198 148174731
2 66277 955350089
1 7906 93045
2 62857 970944617
2 5207 989457535
1 7479 94023
2 13016 215674154
2 53628 241950074
2 26940 587310568
1 15392 59318
2 92488 28903941
2 16860 86699443
1 5352 42498
1 25421 74864
2 44994 204084671
1 19325 51037
1 8266 13339
1 6408 17562
1 46472 70536
2 9365 765091366
2 71511 665900482
1 47175 58198
2 40350 430204308
1 20064 54974
2 24581 627843634
1 97354 97509
1 46351 61596
1 40438 94046
2 4911 586378307
2 84834 620673819
2 50152 572801116
1 54303 87996
2 19781 131354212
1 17414 82740
1 52308 56410
2 29857 181979830
2 13146 641193927
2 67634 946616713
2 24731 738694666
1 26949 43757
2 91302 698852323
2 39738 855813096
2 84995 865831300
1 69319 93018
2 16708 235635698
2 55563 172614410
2 95857 721329361
2 17939 769240014
2 83444 125118066
2 71530 728185979
2 8581 97188383
1 1477 73487
2 760 47780006
1 8191 93258
2 98949 440097572
2 5995 896447995
1 36564 50937
1 77834 85847
2 44603 214604440
2 57091 305308391
1 12065 47878
1 57378 87859
2 59891 18094007
2 97040 545488397
2 78368 341991180
1 23317 84927
1 32480 64385
1 65048 79082
1 27446 88137
1 47407 75751
2 74518 711775611
2 65285 823411552
2 74068 773644764
1 83047 89909
2 1423 364227246
1 6887 65684
2 99164 252759704
2 98272 158164332
1 19816 42981
1 74414 91215
1 63753 94113
1 652 95979
1 30929 76803
2 17427 38992319
1 34021 56912
2 41409 210571058
2 86501 720696231
1 44206 88534
1 16404 29809
1 17878 97964
2 60823 846884702
1 29662 96423
1 56975 67552
2 22429 804065934
2 47271 55966516
1 64998 66446
1 10145 11663
1 104 25013
1 12520 67686
1 22189 48391
1 45067 84900
1 2406 44842
1 28585 40095
1 50300 69971
2 80678 77282452
2 74996 955813489
1 75563 76193
1 10329 71457
2 22961 657442709
1 15792 39345
1 26888 99707
2 25776 336921025
2 11970 617477390
1 8161 93174
2 54689 903937757
2 5791 648221528
2 43487 162888320
2 39630 722093135
1 38812 71324
2 42343 292200721
1 61395 62285
2 51907 823340847
2 53251 268679919
2 4968 241398560
1 5232 92409
1 41298 51150
2 45122 408278419
2 36387 620886047
2 89842 827772102
1 6382 13607
2 36428 550785353
2 89152 865814668
1 76716 77991
1 52537 79152
2 74229 996991765
2 60232 67731015
2 57085 153367241
1 19700 38536
1 60471 72895
2 71626 855707158
2 4097 534725544
2 84218 421668827
2 78159 820647828
2 56888 902244130
1 16545 37112
2 45096 184354974
2 29919 614141284
1 20329 86777
1 16087 17252
1 70688 90692
2 95628 622795395
1 6487 54829
2 85262 91416303
1 12212 59165
2 17599 810468874
1 25696 52913
2 73664 702734870
1 16929 32530
2 98118 139637141
1 3969 67175
2 97514 958418776
1 5365 48774
2 53074 320902853
2 34257 778321913
2 8288 12511848
1 13604 69084
2 53977 147724477
1 17451 23578
1 15992 79965
1 1259 53494
2 2419 508049831
2 67937 407559115
2 63598 405714321
1 32361 68511
1 10495 47631
1 35558 83540
2 72546 412714082
2 89313 220025250
2 68478 133368068
2 47378 562619875
1 21206 30643
1 19909 37893
2 82036 447472732
1 30173 32680
2 48947 668895434
1 11096 36005
2 97932 864749423
1 28742 39931
1 39090 40643
1 523 91354
1 67346 80217
2 46320 766053491
1 28760 53014
2 79728 716273951
1 985 90587
2 48769 623017230
1 30800 66656
1 10498 50611
2 38197 841003512
1 24174 82308
1 60463 98231
1 36891 94299
2 62528 104101626
1 59494 90489
2 67543 985582608
1 33212 42077
2 13431 530358156
2 53563 395071606
2 20736 97111410
1 30147 89580
2 12828 761336447
2 96056 869377620
1 62646 66036
1 30911 79408
2 87956 426258472
1 15033 84037
2 81276 190638596
1 23286 79459
2 10537 721928671
2 63642 23749244
1 76356 87874
2 14062 638742439
2 33799 523854207
2 55680 18091093
2 73462 257921959
2 80653 35684294
2 19840 718100715
2 3727 185987212
1 30348 37118
2 13162 201410239
1 62409 96901
2 40339 860534371
1 15162 68800
2 96066 709495830
1 14806 87965
2 91162 575811582
2 9116 748766694
1 37843 38742
2 60024 524137579
2 11798 408271848
1 6864 13650
2 35050 220957087
2 30587 229077653
1 38429 44654
2 63359 706420095
1 29484 70406
2 87053 863830694
2 94571 763808705
2 94249 863541595
1 37069 72182
1 35032 55126
1 23933 45974
1 10541 76542
1 23 50796
2 38403 248321256
2 87734 286349064
2 12331 816692964
1 29160 47195
2 6215 354318101
2 40731 357184306
1 58340 77234
1 28828 94143
1 33636 49846
2 12281 97315607
1 7138 66702
1 13630 43371
2 16874 715169437
2 26812 889667580
1 57842 87486
2 77129 729243245
1 44897 83149
1 43979 66647
1 17948 69113
1 88089 89016
1 51707 87972
1 43312 83553
2 65621 948862095
1 13093 95278
2 63006 813990550
2 9172 379910718
2 76955 299105681
2 76953 154530179
1 35132 86771
1 22158 74152
2 12533 545186124
1 42604 83108
2 65576 423590643
2 20690 151298890
1 53391 86611
2 77980 639994727
1 18958 52314
2 31142 995809216
1 12621 74121
1 25939 91769
1 16405 23931
2 19028 374929676
1 41819 48141
1 92594 94071
2 61000 404068974
2 93484 535669651
2 65180 656552084
2 61494 283912205
1 2322 94065
2 92766 711984158
2 99411 547071798
1 47950 95836
1 33146 67918
2 37570 269631834
2 92056 635688612
2 1455 805027813
1 27399 59193
2 243 820896602
1 34929 68901
2 84029 504575845
1 22379 58784
2 7917 542082835
1 18529 69353
1 5382 76311
2 65365 853441120
1 54260 92989
2 2160 22979913
1 18979 50895
1 46038 83128
1 6775 19119
1 68122 71854
2 63712 407749563
2 12024 942160793
1 60390 79841
2 85117 927155046
2 83941 809433203
1 48117 91690
1 37130 93057
2 61238 832465644
2 89406 644560016
2 43243 693809047
1 63617 75468
1 73411 95871
1 39568 52927
2 52474 296897010
2 60674 518725485
1 14560 73223
2 75683 48008783
1 74632 76685
2 59464 11092440
2 72299 860406679
2 95236 927259315
2 31614 536212739
1 48858 96181
2 86105 83078701
1 88835 96835
2 80970 464607215
1 20064 45917
2 14434 868893169
1 17589 22202
2 26622 510491377
1 13429 80181
2 23863 15838037
2 74993 584376568
2 43630 344721903
2 53871 217741238
1 10930 88495
2 17685 672743551
1 27283 45423
1 3734 29544
2 59724 987582363
2 26560 668998328
1 29388 71583
1 17620 98720
2 71174 812534966
1 61997 74870
2 78298 187538416
1 52800 83880
1 91939 95011
1 48142 58882
1 41012 92705
1 18965 63667
1 20711 75273
2 86605 365247022
1 61222 81996
2 67478 87796944
1 41542 76335
1 49029 75434
1 30177 54344
2 71180 326540532
1 2695 7207
2 34125 604958702
1 30469 49062
2 6491 651772508
2 50177 97346882
2 62477 676813801
1 29143 96763
1 172 2157
2 75786 762865719
2 56903 354460184
2 54049 551433439
2 87025 472615783
2 36607 779150688
2 52924 583173956
1 59926 77034
1 15768 86074
1 13693 94555
1 55791 79575
1 7834 80168
1 4989 60171
1 67850 74379
1 33089 40490
2 68339 62904782
2 32277 643266546
1 29356 97142
1 13721 82229
2 50859 400110675
1 51360 57860
2 49294 183045095
1 53323 66123
2 16750 809504884
2 94145 504134391
2 47297 593617387
1 35070 38935
2 29934 723203794
2 9534 437432844
2 72439 776541910
2 45778 540409678
2 73953 508752785
1 44674 67425
1 17415 64765
2 10427 919506429
2 85632 180158425
2 34650 941276382
1 39277 49531
1 39284 71122
1 18327 43784
2 88506 31723211
1 8942 51785
2 82490 897046333
2 81466 490420667
2 94871 841685846
1 40766 76250
1 23944 85885
2 669 671999033
2 40365 275853584
1 19379 70947
1 5672 68454
1 5514 36313
2 36376 4658543
2 22387 642305205
2 65639 83885333
1 39836 59626
1 7836 22539
1 11358 56527
2 19091 603540075
1 36570 93591
2 26688 872914787
2 53753 620587727
1 4231 38626
2 73663 298386526
2 76205 88713687
1 33800 97505
1 12914 97871
1 17423 63134
1 51310 93522
1 34124 40377
1 75746 90600
2 92994 802652614
2 25665 901416271
2 80617 631033456
2 59672 210986207
2 86747 348415240
2 24848 100645130
2 21342 582062255
1 74307 91354
1 12511 84855
1 16142 26683
2 16382 593319182
1 16136 90454
2 36760 390655180
2 3775 881457779
1 17173 61177
2 76797 267753124
2 49906 193398915
1 22928 69118
2 78961 194880286
2 25217 402811635
1 31580 91392
2 19648 2645795
1 7079 94351
2 7197 717889653
1 39644 46902
1 18094 71502
1 62445 63427
2 85003 511041964
2 60109 642560140
2 70135 755248277
1 22272 70036
2 40077 403740865
1 54501 61624
2 76461 678601028
1 13790 39552
1 3495 87454
2 64764 330669295
1 51750 95367
1 27978 73771
2 77698 487881299
1 18042 77671
2 92063 283829549
1 56366 60280
2 44200 5033172
2 41511 640036439
2 46675 717804270
2 96178 625955828
1 40172 69655
1 50877 55281
1 26278 91012
2 16040 605208013
1 2872 47138
1 37673 68504
2 95646 564734475
1 10817 71222
2 60833 21412279
1 13966 24516
1 53158 54244
2 28599 699271364
1 30358 31526
1 5981 10245
2 69611 703938646
1 27427 38834
2 14770 158605406
2 28335 756867563
2 5824 68899688
2 30790 945121278
2 43433 297500249
1 62045 86544
1 26090 69501
1 16835 87115
1 10931 22423
2 16013 800099881
2 76314 990028203
1 38049 61311
2 89917 821639788
1 19526 47853
1 39254 59523
1 23877 72364
2 41975 382771854
2 30776 75578394
2 28884 744276393
2 15986 75555723
2 7509 704594009
1 39858 83631
2 17307 462856923
2 53000 866209442
2 41424 630509165
2 52139 287314865
1 21243 99667
2 88517 911209123
2 21764 96721804
1 57340 77832
1 36206 54189
2 26723 197627590
1 3954 25983
1 68417 93282
2 88858 776951933
2 80323 885965707
2 49661 809661872
2 79167 870309260
1 49680 57302
1 37203 77992
2 97455 893940335
2 55224 669171421
1 22346 55242
2 99257 240293957
2 79860 741921456
1 9398 23118
2 76295 188951375
2 43522 707719948
2 27835 457930857
1 1817 52551
2 4617 424913854
2 49425 433065750
1 22006 65530
1 14016 71932
2 83125 153790035
2 83451 941141941
2 2697 186724183
1 16006 56170
2 67671 463442098
1 32055 95712
2 35012 681260079
1 13685 65708
2 13565 903761246
2 88415 375803088
2 66987 728111812
1 3097 70909
1 61090 91577
1 26740 85957
1 40675 69252
1 17857 45634
1 19906 63915
2 15065 771100993
1 15708 79541
2 84955 89264772
1 53554 78473
1 8586 63925
1 56544 82412
1 4760 15734
1 62151 66004
2 25268 708539946
1 43866 88169
2 26174 774596410
1 24995 67779
2 932 67443504
1 11825 11856
2 6918 389855211
1 2484 36302
1 22798 83194
2 20876 776181558
1 40398 73122
1 44306 85609
2 17101 39208731
1 12390 93469
1 59053 61260
2 11964 222037543
2 50168 842431281
2 54207 219211534
1 66804 83073
2 3103 413534327
2 13722 855721966
1 89244 92563
2 18723 22554002
2 65106 413898568
1 22901 51735
2 23813 596420317
2 61174 814597085
2 10575 732988905
1 22358 48140
1 51229 56552
1 37606 90253
1 16657 85364
2 57378 70192638
2 99539 730080172
2 66686 548537278
1 4216 40132
1 31340 64024
1 24411 96678
1 13520 88880
1 60421 71485
1 26374 29646
2 37017 416706760
1 44136 57297
1 63138 73921
1 5191 82613
1 28970 36664
1 51676 65807
2 75560 32576200
1 42120 99436
1 65901 74172
1 25040 94509
1 14173 71083
1 71141 81715
2 58471 955842335
1 30557 95589
2 26272 111628013
1 14048 79664
1 5521 73856
2 80970 798345640
2 87235 327136616
1 22701 31258
1 82085 83366
1 57964 92262
2 9200 933815718
1 51053 87848
2 20326 766230164
1 24549 57955
1 12619 90206
2 44616 362389518
2 28503 441281400
2 82458 656471408
1 5614 21467
2 93406 684552915
2 82321 894760656
1 7769 62389
2 10505 938298648
2 96966 474245005
1 1663 48336
1 6427 10844
2 83139 972833793
2 17053 980036085
2 84501 759564686
1 5568 16751
1 9171 27037
1 37451 68577
2 89316 135025127
2 70311 478441729
2 61901 365919962
2 58262 217501840
1 48251 71557
1 2870 10182
1 40552 56588
2 63651 759310988
1 35141 47867
1 50839 58581
2 25786 636221619
1 51124 62568
1 6977 56051
1 1334 90699
2 18169 687732276
1 34643 37016
1 90598 94565
1 22629 87369
2 463 763390408
1 35266 74527
1 20147 30603
1 27251 32473
1 24176 41126
1 37449 57091
1 31833 53523
2 6157 504012433
2 4269 33305747
2 6858 412784088
1 9688 96484
2 95677 884439184
1 10745 24694
2 7619 819316990
1 9612 49971
1 59754 97792
1 37584 76568
2 70392 675456567
2 38324 471479672
2 41083 156056981
2 11117 622111240
2 68176 870047145
1 92541 97926
2 71447 854761544
2 30483 258677881
1 24599 84766
1 49915 55473
2 63438 355891734
1 8493 41658
1 13212 42342
2 86854 299880241
1 3600 98109
1 30025 91905
1 27218 82353
1 41791 43163
1 3090 95300
1 31801 63049
2 49137 215387639
2 67908 520649298
2 39854 579597298
1 9533 49604
1 28402 79635
1 30815 31317
1 63425 73012
1 42709 85007
1 10272 71834
2 45045 258403693
2 29197 136892889
1 24141 62593
2 27239 901270884
1 19914 83661
2 24119 633186615
2 56387 631696041
1 16804 53122
2 84011 404503659
1 20870 43464
1 20471 68537
2 43767 467563883
1 31846 49533
2 14446 476325282
2 36999 141577424
2 63732 115395143
1 55704 75991
1 35611 54860
1 7953 51859
2 84558 629342601
1 3286 21246
2 1250 817274823
1 37025 40450
1 21116 72938
2 87505 439518462
1 71165 85695
1 47711 51306
1 64697 73026
2 10156 2863966
1 14158 55769
2 81562 572157782
2 62404 848220016
1 80233 85833
2 15568 250193133
2 46504 811606483
2 85057 746448600
1 4273 97744
2 63020 192820812
2 63216 16870185
1 70391 72158
2 721 706411621
1 55694 60426
2 2766 444068141
2 72210 235806734
1 10943 66265
1 19479 72657
2 8359 717888535
2 25377 189903222
2 24541 733831771
2 12550 990714932
2 61663 163272710
2 38967 599130984
2 9911 798945910
1 71420 79403
2 77058 68351610
2 97644 287662170
1 14614 70241
2 35104 600913394
2 7198 345711065
1 34824 56859
1 50625 65469
1 26913 88643
2 13797 531029740
1 16463 81923
1 19983 34787
2 27028 901150234
1 2254 51618
2 98344 377728849
1 28255 30218
1 3833 96786
1 36010 73714
2 46897 134525110
2 16122 90636555
2 1275 498309952
1 4731 54993
2 33418 135115239
2 51183 183322588
1 1474 18696
1 30030 87661
1 55746 95923
1 8954 10997
2 68786 583769655
1 20972 96704
2 65516 446587053
1 23587 72386
2 64940 491031940
2 33336 457958515
1 18089 37472
1 31347 97307
2 35826 869746705
2 55424 155718475
2 21881 530807876
1 87753 91208
1 24427 67360
1 76084 92727
1 34299 56086
2 35335 101816536
2 91256 878362658
2 12498 480515832
1 2363 8945
2 6167 749014457
2 16574 845730763
1 75116 94603
1 55760 94732
2 29444 945108253
2 94269 576760829
1 75715 91170
2 16574 355196855
1 4222 84352
1 6562 32821
2 97882 86624853
1 26751 74103
2 55614 633677557
2 35294 884846452
1 38435 49303
1 5976 65325
2 89399 442809987
1 26822 52958
1 5188 32012
2 63416 659613367
2 49127 437622219
2 2836 90275995
2 19089 572794838
1 58743 85523
2 37454 11724404
2 60165 50901432
1 8431 17547
2 14397 493340342
2 31282 434937162
1 9020 46852
2 93076 121403479
1 22872 96475
1 21947 61369
2 75356 111308214
1 22669 70747
1 7905 70866
2 16786 601117532
1 42020 78287
2 15714 510755425
1 24797 27119
2 56939 962767716
1 5155 29707
2 69773 109046477
2 93441 363236057
2 2778 290799149
1 62635 85226
1 32992 74862
2 10619 621915241
1 26968 48886
2 35959 214125194
2 35303 639359845
2 36501 956185026
1 10056 42525
2 58022 543359567
1 14640 73977
2 12586 906413440
2 96430 760944964
1 92147 98278
1 69490 79757
2 93017 363738496
2 82798 945860088
1 28897 64160
2 23956 629805374
1 4484 57382
2 38854 797528786
2 87537 960468499
2 35585 491499246
2 49497 261732116
2 86337 285825671
1 66837 91409
1 81616 87960
1 59132 70297
1 66670 83664
2 46765 554853346
1 30758 45652
2 48414 540267457
1 15144 72161
1 63101 78614
2 55464 859208801
2 66069 649427041
1 32384 68545
2 24353 964534504
2 4736 1641951
2 71798 966823692
2 35926 928015057
1 36841 82221
1 53396 82237
2 89820 495496831
1 16009 68088
2 69161 677085015
2 4721 866939306
2 65129 860382903
1 54434 56894
1 19992 91268
2 29747 726151278
2 56990 312739447
1 51325 63005
2 59199 965444514
2 3068 14554128
2 63172 467258052
1 65982 85619
1 31748 60464
2 6093 652625927
2 70244 979680875
2 53232 319817212
1 48991 68316
1 19749 88908
2 49232 927339896
1 51272 83122
2 70979 753061897
1 68397 88988
2 12187 511045310
1 26751 60436
2 45412 648069337
1 50489 56495
1 10203 21716
1 39088 45031
2 21851 518511669
1 3128 30376
2 95276 742772244
1 53501 83537
2 44711 655503850
1 63387 85042
1 25149 26285
1 70879 98920
2 59273 73963976
2 70288 194025125
2 97634 485917008
1 11101 39070
1 26052 71654
1 58703 79378
2 19667 605128148
2 61127 114990754
2 24199 298747989
1 38871 97487
1 13834 53331
2 74345 36773326
1 1210 44153
2 70443 187166868
2 56567 301614269
1 11070 74298
2 69455 947688367
2 29329 548162688
2 98893 607529538
1 33104 49426
1 50012 84766
2 53172 675091603
1 45316 68187
1 43789 63432
2 39838 640019944
2 25761 743754740
2 92791 840133888
2 90188 911438733
1 17600 36622
1 27916 41803
2 53765 127043952
2 97938 830221547
2 1998 243508564
1 16645 50955
2 36467 342636463
2 6889 34969617
1 46264 59684
2 41143 698001461
1 64870 94113
1 18290 54141
1 33914 79173
1 24431 42160
1 55602 79019
2 35133 981660581
1 25020 95735
2 38903 185664973
1 12657 53808
2 65183 629342375
1 16335 91997
1 40595 42732
2 38411 239998893
2 76379 369635222
2 19729 189242481
2 44495 320452686
2 40529 346460639
2 45837 31236118
2 23793 344985029
2 53369 708638008
1 29246 91554
2 17333 988838254
2 39933 824713303
2 21475 382735699
1 8882 88115
2 22104 477676554
1 42099 57113
1 16164 28781
1 35764 94543
1 27551 74041
1 22331 60222
2 11926 753729719
2 21342 770022157
2 95829 224514926
2 13661 729859903
1 13334 63751
1 22919 42089
1 23307 95424
2 15079 396634136
1 79829 92457
2 89120 420880625
1 40374 80364
2 44938 811114666
1 56596 76672
2 8406 85569469
2 8045 698601872
1 5112 54619
2 15425 886932297
1 14178 31779
2 96782 751721840
2 2549 788615820
2 61887 731187732
2 42754 1912282
1 44024 76243
1 35539 93073
2 36321 423164780
2 37619 347096291
1 10640 96869
2 40217 994566969
1 2525 86780
1 344 95072
2 83135 607750325
2 75370 914707671
2 53002 395430874
1 63447 86074
2 59088 400245366
1 13841 17859
1 19639 57196
1 44003 72722
2 34132 460931680
1 60027 79770
1 40194 95150
1 1985 87875
1 16557 21471
2 50904 562200958
2 13747 200697661
1 4052 96813
1 3295 69802
1 74623 96690
1 29284 44329
1 1625 20547
1 17362 51383
2 40777 913882365
1 55860 98985
2 10274 967528776
1 47325 84598
2 45171 436430029
1 79413 94532
2 37320 955336066
2 26779 504462077
1 22462 91155
1 27094 84753
1 36914 80269
2 22857 99494917
1 51217 84097
1 66621 92182
1 37887 85050
1 34378 99117
2 9108 147238226
1 23311 48096
2 99193 765297364
2 30934 907616963
2 41685 189992320
1 8568 76384
1 31578 42718
2 26331 947301835
2 95493 323631501
1 27824 30177
2 14896 251081425
2 89010 519534305
2 91994 410716253
2 41543 141928959
1 30851 38259
2 6968 967008521
1 7097 24524
2 68470 468247957
2 54623 813931277
2 79406 877930730
2 37818 254825580
1 48590 57454
1 96337 98671
2 66647 208733776
1 14215 43044
2 19781 320834423
2 14927 814165354
2 7325 833210282
1 25150 74737
2 3575 217920769
2 96606 872851942
1 40716 64491
1 36842 76168
2 91041 906081857
2 87723 260792332
2 3027 248657451
2 44185 609636904
1 43985 81989
1 7914 23653
2 73256 829475045
1 23508 34647
2 64651 734318126
2 62176 703208788
1 64664 96131
2 94158 672415612
1 58300 88506
1 21010 65760
1 85448 87968
2 85057 83235807
1 3975 39482
1 31639 34280
1 47968 94492
2 62730 903588684
2 30 472969432
2 64815 689773130
1 16448 26534
1 55061 61003
2 25528 74491296
2 84700 174248104
2 59676 245907555
2 53609 205205773
2 45423 56128644
2 45799 268633322
2 59757 919699224
1 79917 84781
2 32097 589865178
2 36186 757022394
2 5578 534868311
1 30597 31826
2 45456 704232539
2 69221 585083653
2 25288 81507227
1 28258 91610
2 3716 802098340
1 22236 37086
1 25855 66595
2 954 789668716
1 33319 41622
1 60 95509
2 5259 302037715
1 24581 50319
2 24966 974884472
1 13484 51865
1 42227 94124
2 7138 449276975
1 74260 80818
1 54291 74561
2 33511 628141676
1 30737 46398
1 66056 84465
2 60566 189631981
1 19440 88549
2 60281 44986159
2 20188 477777832
1 63309 92692
1 24465 24529
1 14945 39131
1 21003 63727
2 13573 911881118
2 21948 752290567
2 36505 900899102
1 43765 97250
2 8025 646313005
1 18106 26349
1 5169 13592
1 54492 59009
2 19204 435375630
1 7234 31141
2 56702 218704110
1 17074 73288
2 41148 693425494
2 2263 574276075
2 9914 99026537
1 44525 94483
2 38685 345051104
1 13330 15757
1 64596 78114
1 20369 31868
1 15975 76075
1 9077 18458
1 38977 69752
1 27435 95223
2 47292 234912248
2 81848 540951570
2 65921 894849347
1 51777 69260
2 53829 958664078
2 8567 662379511
2 56902 776371954
2 44459 942614197
1 58188 96408
1 61864 70364
1 41461 58444
1 70431 80058
2 63809 635617508
2 49247 244598492
2 23039 988799248
2 59282 401288519
1 42968 46436
2 45333 960845814
2 21178 240344771
2 30751 867581806
2 28199 470988878
2 28518 601930958
1 30574 54463
2 77391 375429307
2 25930 146011774
2 22323 295288460
2 43978 219061500
2 91156 13873078
2 86209 854703505
2 22560 482345850
2 41151 530117982
1 4685 17252
2 63375 132625289
1 4935 93717
2 2977 427591688
1 31771 55441
2 23546 539680430
1 11295 63337
1 44859 57364
1 47159 64790
2 96688 129409801
1 71573 96653
2 21466 986561180
1 50329 99863
2 59742 237541865
1 51719 58646
2 47310 766838914
1 26805 30438
2 73816 609623904
2 45616 602420510
1 61578 71055
2 34380 173157931
2 44535 47096261
1 4510 83992
2 43732 520279709
1 81464 85281
2 40116 91873074
2 67822 598259855
2 48155 268675685
2 94077 473377632
2 54992 695576837
1 46299 68920
1 29030 54261
2 21456 32724631
2 82829 497971553
2 29309 428373265
2 82586 6796865
1 49836 88245
1 2028 98356
1 31687 66281
2 33824 955701376
1 687 48113
2 8111 120985872
1 32366 85010
2 99271 499645679
2 48252 986484516
1 93628 93807
1 15022 82783
1 40318 69167
2 23417 692612747
1 9221 65987
1 15988 44602
2 2300 71478884
2 35024 730411048
1 7290 29578
2 82155 985507578
2 78457 132298166
1 6833 38559
1 58778 61660
1 9942 13732
2 35764 483252433
1 49531 68908
1 85543 91187
2 71266 127658872
1 6439 15598
1 15705 95529
1 40446 77208
2 79119 676089968
1 66507 81035
1 99218 99226
1 40498 70344
2 26102 990761201
1 27190 83478
1 5187 90966
1 12427 53229
2 68168 228440563
2 8284 770682532
2 73958 634187711
2 59028 849607134
1 4689 22458
1 53878 84877
1 77225 81865
1 59468 79742
1 21226 26883
2 25089 161851311
1 37962 56613
1 16205 35138
1 60995 98945
1 313 44079
2 97783 883777878
2 24028 651906524
1 36193 81907
2 92533 131093759
2 71874 983189062
2 33034 281472248
1 55089 90110
1 61941 76403
1 20961 44708
1 58338 79631
1 7618 61131
2 71764 538223112
2 66799 805383167
1 41634 58196
1 37319 44453
1 9436 54679
1 16238 31691
2 60163 438261121
2 96573 35573624
2 71705 186565755
1 36874 62391
2 97037 18355278
1 21607 80496
2 56253 523694647
1 8560 68216
2 25763 761079579
2 93885 726665295
1 36638 55053
1 48474 72130
1 2399 81278
2 17785 204545879
1 59637 62183
1 6597 36331
2 50522 430240083
1 45073 93341
2 6623 108119472
2 49597 153390850
1 30869 96631
2 57069 178248807
1 20953 61821
2 76295 901145766
1 26323 64204
2 99665 863887529
1 74422 92823
1 20547 84388
2 9946 601302874
2 35638 577172170
1 4050 77793
2 28335 759193137
1 30104 96874
2 9196 806353922
2 14751 694267189
2 6318 331429093
1 32954 62316
1 20263 40908
2 19181 984666386
2 75046 926705215
1 71440 94805
2 1312 934817224
1 28669 63092
1 4961 71679
2 72543 361310606
1 34712 81075
2 29739 556179454
2 67086 143147340
1 9344 88821
1 13345 32773
1 9954 57168
1 28831 35085
1 2933 46052
1 7769 63086
2 13446 316854650
1 1196 74226
1 25442 69053
1 11106 37956
1 15088 25656
1 48074 77356
2 56325 873372241
2 73449 894528185
2 71160 172431638
1 6721 16812
2 14505 26978506
2 50965 990918224
1 55756 81841
2 26667 868298481
2 26588 940532184
2 43449 945833796
1 7326 47688
1 26582 37617
2 46707 444461611
2 89550 610356661
2 71362 209265791
2 58238 331080605
2 25060 394655932
1 42704 66853
1 32449 71633
2 86943 290081227
1 61635 91276
1 13055 83037
2 31594 516168087
2 63304 90639561
2 8200 389505215
1 26471 61633
2 79022 694429236
1 10510 39525
2 73022 382935284
1 8467 36892
1 80715 82754
2 12876 619821392
2 68148 640041446
2 26783 462778452
2 14319 126557461
1 35009 87392
2 60918 484594785
1 22499 33912
1 52495 67107
1 13678 19533
2 45778 281989746
2 97725 702457401
2 7534 136037815
1 27798 96539
1 2237 91789
1 57190 95094
2 60104 658717076
1 13649 81755
1 11208 78125
2 10542 532218463
2 88456 136804141
1 18814 32738
2 3679 339532604
1 51833 73336
1 25070 56397
2 80566 510920021
1 65073 96585
1 3750 99249
1 24695 29385
2 28847 257788032
2 48742 55344689
1 25783 29154
2 88620 585606129
2 78434 988636886
1 74009 98599
2 34007 441708124
2 64822 74461727
1 12655 70411
2 59775 729590509
1 1561 10934
2 86273 1603631
1 5977 68184
2 94812 966538907
2 77972 895889481
2 97215 659452161
1 4003 46781
1 44053 77907
2 38440 570823148
2 36102 255531771
1 92858 96697
1 21234 95770
2 1327 775618212
2 61231 568056196
1 38578 65708
1 83244 94350
2 16491 643917978
2 86391 898051208
2 89291 556172113
2 87245 820729153
2 57790 971028760
2 11936 745580024
2 46414 950599428
2 31003 512386804
2 56209 945234958
1 24878 63881
1 16124 54063
1 52543 87787
2 18641 458333072
2 14093 18265843
1 26668 69583
2 92900 621741872
1 64820 85710
2 53575 302840817
2 78376 899022326
1 15675 94482
1 10102 39420
1 58384 91718
1 4105 96013
2 61845 451907748
1 59062 76820
1 27069 81332
2 93849 511920152
2 99308 738844987
1 45651 94038
1 33668 53958
1 21818 48040
1 39481 84978
1 59416 94911
1 52196 62058
1 46974 90662
1 49373 85831
1 61159 99547
2 24553 498101890
1 77387 85616
1 74269 93563
2 93002 784041530
2 70057 407015955
1 3683 53201
1 33306 93722
2 62701 759479472
1 69556 90513
2 78871 593249835
1 5350 45609
1 31936 75859
1 27414 65302
2 17758 975122370
1 18071 95181
1 39511 54911
1 97796 98882
1 7110 83597
1 48932 79672
1 22891 60532
1 44716 91615
2 80783 984324374
1 8001 81826
1 2164 3192
1 52847 79054
2 99410 666783930
2 87297 495528238
1 90783 98664
1 22529 52933
1 9384 54843
2 45154 343835259
2 95939 280063194
2 64499 639605541
1 76069 87303
1 17864 56397
1 6126 36538
2 76956 905333008
1 49514 74698
2 30618 230862184
2 49484 71789692
2 42507 83626745
2 17488 381085408
1 21284 23352
1 62838 74412
2 2093 709501469
2 41051 719058911
2 61972 563645931
1 2276 55012
1 19059 50493
1 37392 38438
2 57407 55028979
2 8588 973017702
1 21267 94941
2 61083 125129749
1 1159 72796
1 31552 60543
2 9925 792092805
2 46538 621486963
1 48288 55365
1 6304 95253
2 69320 675528642
2 79855 375880040
1 16830 31323
2 61906 877942390
1 2044 13731
2 31105 58531009
2 51201 156887011
1 7836 21967
2 81704 164733694
2 87577 983845297
1 14270 67956
2 45901 919108020
1 115 87019
1 91127 93772
1 63262 99262
1 78867 95870
2 15629 281405446
2 39901 802157324
2 63312 632012237
2 86756 722322086
1 92261 94416
1 27121 72879
2 51398 333054196
2 30135 619879117
2 48818 679942349
1 13597 48821
2 58330 800920298
2 90602 798125237
1 95844 97165
2 55249 726709572
1 72265 89958
2 45020 136149255
2 84403 642961284
1 7365 14301
1 6479 94569
1 11661 20466
1 40763 56774
1 23161 32902
1 39039 78311
1 21272 61013
2 27147 694271135
1 30520 46079
2 49191 524550239
2 96400 817236761
1 68107 75432
1 39761 77293
1 44660 62841
2 36756 254154473
1 10770 42356
2 71430 458386442
2 87135 814271741
1 23172 98742
2 1719 634300189
1 52624 81472
1 13211 97562
2 4333 324419816
2 10250 77194511
1 4788 73334
1 3468 29085
2 83414 490383672
2 1605 385010350
2 67365 346461421
2 51938 990604648
2 5170 558247485
1 15623 63177
2 86417 854684435
1 30158 61002
2 33957 405276385
1 61232 83982
2 42127 479642259
2 45976 434707425
1 34997 67703
1 21319 80115
2 87354 380072416
2 94899 813670216
1 30538 47541
2 94996 762241071
1 49934 98065
1 42887 83883
2 4495 986975321
2 85924 455176000
1 17397 81367
1 36603 43267
2 72505 477303294
1 63621 74858
1 40462 97305
2 75002 348143721
1 33943 42093
1 29306 36355
1 83188 88453
1 77891 86923
1 56773 73095
2 81518 838355778
1 11310 31496
1 53021 67131
1 53539 77911
2 14563 700616079
2 86347 287456112
1 84156 94368
1 14378 61169
1 56027 60091
2 52676 346489225
1 23242 40598
2 3460 284169350
1 31864 83995
1 52104 93708
2 28132 614648527
2 8189 677206375
1 47660 66368
2 13155 315041380
1 58326 80468
1 30341 56654
2 78268 769303056
1 58603 97813
2 72539 688295496
2 47088 578567892
2 50684 612266343
2 33833 272466938
1 19229 94406
2 86679 994227514
2 32002 155015882
1 6026 21940
2 30958 575597065
1 46883 73366
1 19873 33158
2 61210 46187719
1 6856 33648
1 28118 74893
1 86873 87719
2 96684 854658686
2 61930 63044311
1 36606 83586
2 97606 686959137
1 53478 89463
1 25728 31001
2 67995 86173931
2 23207 490364720
2 58612 505847440
1 49177 97428
1 2545 40519
1 18492 74709
1 12260 47505
1 4658 19809
1 25460 34310
2 71580 10825730
1 70086 75652
1 13314 25095
2 26040 139180231
1 1327 77347
2 54531 798200580
1 22135 43966
2 46507 619887858
2 80546 567936962
1 8500 34245
1 24486 72062
1 9545 92522
1 79535 86153
2 17497 19311737
1 9057 45770
2 87474 756454840
1 10372 67796
1 68957 69267
2 45449 540697217
1 30439 33291
1 33809 74691
2 24328 328523596
2 72279 929471470
2 24317 801654949
1 20108 63962
2 74163 771918136
1 42007 52915
1 9331 15591
1 33198 66945
1 46962 71895
2 58953 232392423
2 78430 131911363
1 65669 82614
1 38696 83714
1 35083 86375
1 12150 23923
1 65154 78393
1 27548 67638
1 14274 71831
1 1437 77353
1 9147 65933
1 7286 96853
2 31665 473312832
1 50142 95006
2 70217 75832316
2 20551 903658755
2 56719 156236354
2 58865 395576831
2 87112 497922098
2 34368 120959403
1 64827 81657
2 59239 53048716
1 13628 93438
2 33719 153610138
2 83129 58437162
1 69907 93352
1 81206 97032
2 87015 141222337
2 51313 315040921
2 71489 78854377
1 14231 79249
1 3311 19861
1 4786 53228
1 41922 83012
1 33654 47149
1 42769 71057
2 14364 957340355
2 49376 764806401
1 4554 30006
2 71858 296509776
1 79155 82590
1 34718 64562
2 67852 403949995
2 20958 458002453
2 75881 452106457
1 49813 90430
2 55282 948293561
2 16067 354519846
1 1113 2928
2 82634 284972138
2 10597 218004673
1 85523 89674
2 36610 163699872
1 30925 34933
2 32967 31994868
2 49733 211575600
1 46664 86987
1 56981 68030
2 44061 833203204
2 42258 706149098
2 8050 831872537
1 56375 68018
2 32177 559017644
1 11948 73914
2 52652 785048819
1 88097 93161
1 34822 98575
2 16895 788212240
1 22280 24037
1 26399 31112
2 60713 474961588
1 14803 71047
2 42544 593218602
1 23301 55698
1 45082 50325
1 15766 92380
1 20421 21392
1 33643 54415
1 20204 40129
1 42016 82765
2 52351 790180788
1 3582 71994
2 71691 833139988
2 39469 871788697
2 48221 851883668
1 17909 85418
1 47172 50931
2 69776 219232463
2 84547 143033971
1 31532 67166
2 71883 78795909
2 48883 948990835
2 30681 199041015
1 41989 91921
2 64379 214845104
2 67860 714252442
2 73 360566155
2 18841 825051667
1 11184 54498
1 52735 98676
1 47772 83330
2 4368 262710444
2 28605 896800057
1 43037 48890
2 22073 679142494
1 15682 64187
1 18294 81244
2 85296 199303896
2 92837 112448710
1 6315 54211
2 69878 789019890
1 16742 90227
1 78209 99727
2 98636 421383853
1 92552 93912
1 2924 75960
1 59245 67383
1 68260 79336
1 13070 63103
1 92955 98038
1 42219 51713
1 15542 85001
1 14168 16112
1 27915 33724
2 80035 926878452
1 20538 29752
2 14517 706752383
1 35611 94177
2 50209 307262168
2 9356 986356961
2 98650 691214591
1 54863 75262
1 31700 32318
2 12660 231528299
1 13009 42617
2 78827 262048400
1 63727 75959
1 14602 92439
1 976 50608
2 54939 801876761
1 47498 86649
1 1001 16424
1 64368 81358
2 33229 454555806
1 79232 86688
2 8404 75885061
1 72782 74975
1 90290 98152
1 6800 97960
1 30221 89658
2 91275 255908210
2 90723 148819237
1 20670 52726
1 41621 47997
1 7662 84477
1 8710 92536
1 37330 59150
1 46609 81995
2 54527 723125720
1 8721 74656
2 78134 934420892
1 7513 91859
1 27692 68799
2 61680 783952462
1 59546 93998
1 64906 77031
2 38950 717217010
1 55147 64346
1 369 68758
1 67835 76584
2 81954 935779927
2 92732 697142171
1 25075 98667
1 31289 79466
2 27066 87742676
1 35009 39138
1 39483 99879
1 10422 17985
2 43404 705280024
2 36063 930144296
2 87432 653992712
2 10660 968589100
2 30712 79566801
1 44298 94236
2 60638 418597808
2 97564 734710505
2 57124 260720437
2 72508 220644560
2 83781 544879943
2 2667 511315338
1 5179 71418
2 82485 748569592
2 63239 649395351
2 26689 396935305
2 91590 382022753
1 50478 60055
2 17235 990946733
1 17568 45298
2 16410 525182886
2 65960 996311727
2 83327 794846044
1 63950 93559
2 36140 22581391
1 34237 77459
2 49312 727098043
2 72045 629326455
2 4693 258581605
2 42853 129377789
2 7410 388276900
2 30226 209207010
2 47186 201530099
2 75569 789750712
2 46484 381767989
1 1050 18029
2 48869 471162890
2 16334 891656348
1 938 76593
1 28805 96464
1 35838 67922
2 35574 843892314
2 61404 275868703
1 13910 22503
2 20612 796469289
2 10184 245771655
2 56020 931496071
2 83587 363660004
1 72840 78725
1 25374 73125
1 7842 23962
1 70765 73044
2 52015 916015764
1 65428 78235
2 96025 880803752
2 39230 477016327
1 15066 51663
2 3808 597386335
1 32689 42345
2 8850 663170432
2 53632 499778911
1 14550 37904
1 11640 76773
1 24681 28454
2 12192 529746256
2 4586 238466744
1 25716 68497
2 14665 938572165
2 12722 281570013
2 92433 912372132
2 89763 357517945
2 95065 145477708
1 34809 68154
1 3396 46951
2 27575 234613524
2 55685 301129294
2 94431 594016160
2 14184 997224079
2 94685 763259438
1 71810 92478
2 5107 157375052
1 63998 95833
2 22180 459644949
2 57337 483491845
1 25596 57956
1 25903 27006
1 7775 19675
2 22190 605686805
1 81417 99831
2 54819 701830690
1 12982 89190
2 52185 999614230
2 67707 899539076
1 19574 25948
2 86101 814009890
1 49391 81626
1 19927 69232
2 80169 941807081
1 1563 8713
1 14220 22871
2 59039 873557258
1 18867 40852
1 7399 69638
2 16342 606084028
1 54280 82072
1 67021 85903
1 65096 75639
1 88901 96594
2 89867 891487138
1 30935 72463
2 82019 50552907
1 1461 80261
1 1460 72838
1 20467 64399
2 43515 830322302
2 64280 136254546
2 14426 677761055
1 57671 89483
2 41938 422728371
2 92809 442208919
2 32764 60715558
1 81181 96388
1 6753 69760
1 18402 63320
1 21875 48358
2 36100 41381281
1 74016 84290
2 66246 322941149
2 39126 54368658
2 65454 590082569
1 19636 99218
1 66959 77687
2 83404 702696274
2 83858 423714828
2 7864 333463130
2 63902 407052800
2 59823 551049609
1 10346 81690
1 79578 81275
1 34114 47368
2 81158 606319855
2 69428 809373704
2 25541 488009630
1 55173 76269
1 32735 55169
1 32403 98352
2 91430 432001717
2 37290 996026875
1 13999 42588
1 8302 50031
1 9393 10802
1 11950 69326
1 25159 42728
2 24813 851906599
1 32906 68126
2 42542 570418407
2 60866 882078284
2 57792 349958621
1 71048 91896
1 14571 33326
2 58973 700882678
2 43418 609930715
1 60155 91215
2 98569 538391599
1 83092 90010
1 19152 70989
1 26965 76692
2 28496 417376728
2 70782 257815196
1 1117 42597
1 1827 13898
1 15149 18270
1 56274 58021
2 57056 554222585
2 24867 365098216
1 50712 63120
2 36964 875331277
2 46522 79889025
2 77829 237692283
2 53101 364309441
1 49285 91539
2 51954 590695484
1 15388 30551
1 10776 36061
2 32587 29462396
1 31891 58698
2 86049 155728945
2 26204 550315169
1 40142 94832
1 28050 98155
1 24869 52749
1 10212 35723
1 22908 45261
1 7532 52476
2 8416 642678799
2 67918 216092938
1 2504 12208
1 18453 49228
1 12511 85524
2 5292 630443525
2 34725 777792865
1 46983 53552
2 83823 963335448
1 13063 53268
1 62950 98638
2 80186 769747553
2 14781 661134567
1 40565 64328
2 6704 403898812
1 10467 55591
1 36153 97231
2 34627 224434275
2 83323 481293540
2 16182 254665937
2 49588 766674594
1 28983 96854
1 49222 78850
2 95824 714838830
2 29607 787145719
1 17512 22124
1 61066 99166
2 74180 966883423
1 4237 12584
2 53317 898755805
1 44068 77893
1 76004 77997
1 14963 40774
1 71716 86466
1 21974 73895
2 8455 37792711
2 52308 43498330
1 29075 90342
2 72645 354303640
1 5382 36700
1 42981 90752
2 39805 788238844
1 6906 29489
1 1569 30211
1 63869 84660
2 95060 522297756
2 47587 672564302
2 31610 52576532
1 50272 75921
2 8491 9753249
2 32017 572230384
2 30167 442644558
1 93236 98520
1 59306 68474
2 6810 398959386
1 28035 79410
1 7355 8178
1 18047 81179
2 2199 240043254
2 64299 734660644
2 86794 702733985
2 97785 545002876
1 25540 68016
2 90626 614844143
2 72928 201392772
2 45 27664439
1 50103 65541
2 22943 549016384
2 58902 116946279
1 13156 83419
2 57085 146483457
2 42556 568706728
2 8213 466774352
1 35518 42153
1 74871 78950
1 4796 39224
2 16903 443959818
1 73325 79732
2 23199 13120834
2 28180 312893174
2 91740 66806434
2 8741 290486075
2 35016 445459573
2 88727 118841716
1 12456 76492
1 8818 71016
1 54982 63109
2 23308 428302134
2 60513 538556157
1 28411 68276
2 84819 934147800
1 12512 84706
2 56387 503486128
1 81352 85470
2 2541 656825629
2 23207 836433665
2 31598 816121636
1 4679 50761
1 16852 24002
2 63862 119216577
2 86148 379156538
2 18143 294851077
2 48781 342609245
2 53064 469815348
2 18510 745599513
2 4471 27294187
2 14948 149367557
2 88636 68621806
1 38668 85078
1 23665 95137
1 33464 92740
2 36371 871408360
1 49708 55585
2 16337 100210930
1 31999 65589
1 15605 16225
1 55204 69354
1 10829 35008
2 8427 277309698
1 77003 82970
1 70804 95837
2 90315 574974598
2 33184 879659045
2 5572 791019640
2 96536 469307414
1 38257 78597
1 60844 79869
1 22404 86962
2 34128 417843122
1 32214 91732
1 22594 63655
1 8811 25995
1 46995 83615
2 16068 209919235
1 26678 29835
1 10763 52480
1 57249 81291
1 10981 93383
1 35247 64641
2 19695 617722807
2 8898 187996933
1 80431 86322
2 65392 204966737
2 86233 365208491
1 36718 73937
2 1712 282556037
1 65782 72208
1 28759 73329
2 55949 368636366
2 43523 305202141
2 40519 658032177
2 1536 612900926
2 17548 593258236
2 45668 444905854
1 25149 91612
1 437 66694
2 88138 358735250
2 62388 642849712
1 16606 68662
2 66499 91179062
1 8494 24839
1 7830 60573
2 22898 499995943
2 87486 980558045
2 61061 984871730
1 47732 62997
1 52055 91019
1 20003 89869
2 14285 781570246
1 48473 59051
1 25539 32398
2 97872 111902650
1 6036 73097
2 63799 117767447
2 52517 607650283
2 29061 83379197
2 67594 854441417
2 35969 178934964
2 53805 507506532
2 6732 970561109
1 3009 88697
2 976 849180417
2 14492 826309426
1 54723 67308
2 4264 760271225
1 82496 85186
1 71037 98283
2 40853 922691116
2 82520 499587044
1 35903 92817
2 73271 181477106
2 16442 92233433
2 6482 830386584
1 37314 83624
1 35233 49504
1 10032 19384
2 34808 446118104
2 79342 600616955
1 2077 26448
2 38162 537488026
2 3731 166073386
1 25070 27965
2 18188 745214401
1 21887 28404
2 58445 601666009
2 47449 930198240
1 46536 98306
1 43704 85600
2 36407 455142771
1 1060 42303
1 11717 59635
1 13956 85596
1 41698 47305
1 18553 40007
2 73609 861006022
1 76558 92968
2 64776 43796980
1 35805 77971
1 7112 11368
2 26340 858541610
2 87426 822966732
2 53000 846949362
2 43808 999709544
1 83116 97175
2 40177 481504369
1 71757 75811
2 11217 711817780
1 14528 14810
1 6327 82724
2 50162 249006453
1 36001 48066
2 78135 556565287
1 80861 81069
1 53244 94149
2 75513 356444778
2 38364 800882023
2 48654 852426709
1 56174 72278
1 71368 81416
2 10801 579755092
2 93048 831293354
1 2394 53127
1 11549 26460
1 40523 95963
1 34944 43024
2 61448 452850342
1 13739 82255
1 17062 39981
2 71564 148118317
2 5725 351746863
1 10814 65718
2 64544 596029761
1 55272 57195
1 31514 81130
1 21952 48369
2 74331 88696815
2 81124 974346808
2 28259 23743841
2 7745 148631746
1 2437 20942
2 89763 664281142
2 26560 832762692
2 98347 291361945
1 13748 31731
1 34733 54156
1 80862 86086
2 9207 68954589
1 25896 54226
1 4010 75782
1 36383 87373
2 54645 91484937
1 23344 59255
1 26288 58221
2 93441 473918570
1 35093 51647
2 78448 396610850
1 55870 79561
2 36947 359820455
2 96332 424527011
2 35509 559336275
1 27476 57189
1 56672 59064
2 85685 768301598
2 44331 690086448
2 35403 1629536
1 35910 64870
1 13355 83515
1 91811 98661
1 48204 51949
2 72460 219137883
1 24017 33035
1 49496 96122
2 60186 564198767
1 12537 20647
1 87618 92300
2 72100 811479906
1 18636 26174
2 45850 736070109
1 58618 94822
1 53282 75893
1 72707 75886
2 92094 726048981
2 22187 339029933
2 68949 175874027
1 20837 76471
2 54459 945717386
2 54445 820049277
1 16257 64100
1 64527 74689
2 96297 244024092
2 34690 649509486
1 12697 43833
1 42426 53601
2 13668 127485645
2 60291 385618344
2 83876 640932279
1 60171 62826
2 38541 123360134
1 15576 92397
1 71798 92583
2 48264 693073808
2 77895 922383953
1 21762 71182
2 88357 930241331
1 11981 34558
2 27484 656184542
2 60774 464754014
1 85868 86576
1 43701 97449
1 82071 98465
1 8644 93057
1 17578 41584
1 11757 97496
1 5258 77136
2 52393 372169907
2 73600 805714255
1 30567 95989
1 23783 50663
2 20454 893478869
2 98102 878075976
2 10945 75572747
1 2981 52425
1 34026 74032
1 9791 99700
2 55762 25467087
1 62799 95627
1 20348 42178
1 69079 72075
1 18284 44197
2 73837 712895018
2 71447 700280279
1 18636 80379
2 17816 149436578
1 14084 26804
1 51690 68018
1 26327 96622
1 72626 73166
2 42889 696179754
2 77273 953294411
1 458 50494
2 21264 187153316
2 44983 382092944
1 40947 75570
2 22816 62007908
1 61857 87209
2 23215 991953102
2 4303 927563483
1 49187 59250
1 64487 94424
1 43942 54911
2 98591 294776935
1 64518 67864
2 61183 158798523
2 69587 982535779
2 7575 610186617
2 16134 714268325
1 35457 84647
2 84180 875901084
1 11633 71867
2 68737 75278223
2 64988 764515684
1 64744 90003
1 18936 78602
2 27497 120600159
1 62594 80508
1 24530 77716
2 96259 968058882
1 37827 61013
2 70507 239952446
1 43776 52937
1 17123 34379
1 11583 34188
1 61904 81213
2 36601 475091276
2 28370 57104526
2 39333 182097648
2 39190 66599276
2 95183 32712049
2 58750 945538278
1 28583 62506
2 35566 228514135
2 68279 247224852
1 62547 86936
1 21844 73680
2 88906 232849233
2 1288 94496949
2 39637 87313466
2 97869 433877099
1 23570 24929
1 20543 78518
1 29796 75440
1 12805 94623
1 27442 69328
1 57984 66973
1 7484 10468
1 23859 53228
2 8597 174561616
2 5286 57304733
1 22453 62675
2 97082 830826135
2 69107 837723151
2 46178 797268861
2 40678 423979262
2 18217 786297691
2 73587 589787701
2 83038 122247668
2 45729 518872884
2 95256 574884276
2 95040 194684653
2 63433 889906392
1 18259 38773
2 14056 67370716
1 80584 88612
2 1306 687863845
1 11354 88465
2 34624 92052976
1 30432 78990
2 93126 193884283
2 83948 836445390
1 26130 92843
1 27776 43007
2 21549 460567708
2 62751 473602039
2 59511 607021767
2 64255 291114646
2 5356 343031025
1 30567 39778
2 30421 39511480
1 93889 96140
2 34314 410576132
2 32742 923835839
1 14163 79422
2 33704 587255015
1 6278 94990
1 59585 64226
2 73642 577982089
1 95819 96123
2 7140 780824904
2 1601 514382628
1 59120 78073
2 66918 994390948
1 64419 68414
1 26100 37410
2 55788 737684225
2 57271 305750464
1 28111 81619
1 25690 65995
2 35403 489540473
1 29315 34385
2 79279 848923253
1 49243 78483
1 53983 71001
2 4193 715393421
1 93487 99452
2 94943 306418260
2 20439 649366151
1 44560 59371
1 30054 36150
2 2003 949548138
2 72261 262536845
1 22775 80227
1 35456 81896
1 12440 23653
2 77568 11067736
1 34437 61353
1 52996 95650
2 2100 591317625
1 22393 45633
1 24679 67807
1 27913 65837
2 32497 641443615
1 55269 79144
2 40648 808962642
1 2092 79571
1 14747 51347
2 28407 611800630
2 54779 860834666
1 9084 96950
1 71637 96965
1 52169 71540
2 62099 859463674
2 27747 58176868
2 52387 378197099
1 77056 89833
2 65927 168699833
1 49902 94157
1 23708 65327
2 89637 193791328
1 4001 59668
2 19802 292794368
2 99014 275777652
1 32987 70899
1 23384 67248
2 79561 150499015
2 86186 780379365
2 95456 679780229
2 53239 695828649
1 39539 65540
2 84160 235875426
2 11087 237328328
2 84600 918670354
2 62968 573488373
2 88753 23231971
2 19942 752572114
1 2997 87751
2 82901 567960871
2 82027 405936870
1 35995 39688
1 29186 71122
1 13968 43970
2 39263 8479467
2 22651 51518338
1 5134 25801
1 24583 60384
2 40771 237161205
2 24938 622673288
2 44754 959295842
1 31224 91683
2 82607 291742478
1 6466 82673
1 23751 51192
2 95608 52000190
2 50530 892461505
2 39927 770459720
1 17569 22423
1 61444 84611
1 17151 25660
2 76990 297860922
2 16208 764562707
2 76111 812003352
2 54211 248693437
1 1554 93336
1 12685 77922
2 32646 722428622
2 7585 35107378
2 7442 154334711
2 88097 520611983
1 18616 70111
2 99907 744820124
2 42175 806731473
2 1022 364260200
2 3580 898147204
2 29593 387256986
2 48833 104733059
1 84438 84927
1 12894 22824
2 24986 85434961
1 22127 26176
1 41216 98890
1 36249 63951
2 79039 779053290
1 79995 81389
1 40645 58265
2 71600 944134304
2 59366 148333328
1 57369 63694
1 51071 86924
1 27121 50524
1 7220 78319
2 24219 275049271
1 34102 52516
1 10289 76356
2 72319 91110986
1 620 77735
2 15461 80616977
2 70133 314060372
2 42562 206780620
2 18668 692686100
2 91192 200876448
1 6198 11291
1 30132 46371
2 28381 752700855
1 69758 95516
2 36762 957079010
1 70436 78292
2 18980 630315821
1 52475 82858
2 31610 16104297
2 26827 408195904
2 96493 163493271
1 95312 96915
2 81842 923661459
2 75008 288499568
1 53340 83718
2 81782 615240568
2 36546 596996455
2 10706 158787873
1 162 93284
1 69840 85233
1 71568 84400
1 16163 24513
1 70397 75797
1 29096 61723
1 798 51459
1 81738 88724
1 9372 76984
2 22019 128931007
2 12295 238698565
2 89683 968712815
2 55220 791873770
2 5099 258020262
1 73006 91771
2 35211 309357294
2 55456 476427949
1 52146 97407
2 68810 822160221
2 9775 731914024
1 25983 88806
2 30282 30233501
2 80918 493254057
2 97139 77455489
2 36145 877703136
2 26091 197936853
2 51341 490441666
1 32817 73409
2 11150 549065398
1 2498 64080
2 1135 732606161
2 85158 755840180
1 1386 52112
2 69368 119413026
2 40898 190967073
1 86700 89524
2 64175 342037771
2 30119 954146168
2 45356 932698528
2 71808 612446204
1 12872 58051
2 19108 969431434
2 5979 371058531
2 93140 617547741
1 62731 93112
1 1851 52803
2 98463 594768672
2 70972 603374859
1 35178 77556
2 95675 593935952
1 4045 43444
2 34186 434813830
2 15590 979612793
1 56663 72453
2 81821 956853405
1 404 60788
2 91498 78544552
2 62598 938226679
2 81738 385838462
2 33234 285974908
1 9732 26408
1 12513 40389
2 32598 905675168
2 69987 439591050
2 49094 273355521
2 72914 276054850
1 6245 82222
2 87912 281379599
1 673 1926
2 79665 971994235
1 34560 82550
2 42917 242610080
1 27935 66329
1 76372 89162
2 61362 539334765
1 41061 84277
1 21008 63422
2 20646 484950934
1 54252 95369
1 17578 19636
1 12778 41530
1 62647 87504
2 45378 158742695
1 66021 67007
2 87749 442510235
2 19183 998343123
2 49453 299071237
2 82380 786064121
1 6362 16849
2 87398 587824728
1 33958 52842
2 24324 226865793
1 29618 76424
1 45943 86712
2 90296 561767059
1 43336 47362
1 3745 7016
1 5360 71361
2 31035 530201527
2 53595 5764301
2 19163 993400063
2 82824 956693125
1 43582 58656
2 38050 677875063
2 56690 572157577
2 81012 788793468
2 78250 418964515
1 74726 95799
2 86819 528545340
2 30062 667149567
2 68210 630561207
1 374 65835
1 92849 95089
1 5800 79709
2 69513 279524342
2 56929 879717938
2 58018 734594917
2 78612 85144744
1 3432 27265
2 87870 539439025
1 47456 82490
2 82058 955564215
2 87627 54988699
1 29829 65712
1 10453 75514
1 1604 59397
2 86899 444651115
2 9173 309351932
2 27426 163316223
2 8740 167624845
2 85604 872504252
1 41967 99525
2 67375 58216358
2 32139 911871573
1 20166 21119
1 43159 50207
2 7771 144051995
2 31362 109092386
2 17861 756003654
1 17336 98372
1 66099 98533
2 79571 666752094
2 89587 544670216
1 9646 39679
2 26318 938712104
2 71757 600487609
2 41443 748551010
1 5341 85311
1 72888 84445
1 16934 89827
1 5774 34034
1 30651 43399
2 51484 849594243
1 37266 76916
1 49423 95739
2 13207 255630922
1 3247 77979
1 76751 81575
2 67945 443847654
1 15256 90891
2 46890 745452998
1 13884 85688
1 18430 80190
1 85187 90487
1 6625 57684
1 5339 51307
1 43761 70648
2 5093 197600954
2 75291 509139404
2 13684 380338406
2 36226 776396948
1 20890 85594
2 90612 327920418
1 68468 86963
2 8974 337752926
1 43728 76755
1 22480 83440
1 10215 62115
1 51785 92942
2 19065 717674438
1 48947 50422
2 76739 660827525
1 19069 99606
1 5143 35753
2 43119 30532045
1 54239 72560
1 29174 97544
2 51897 553605261
2 52297 226122242
2 91190 309747327
2 29049 127624134
2 57832 740998007
2 72088 545657534
2 79079 664908689
1 82635 91036
2 77591 90903076
1 32171 34450
1 27702 54856
2 99733 894545176
2 69803 967506343
1 39293 87952
1 22665 66219
1 28066 62927
1 19501 31035
1 30825 78322
2 91280 316574720
2 62243 39577720
2 3274 832102939
1 20391 99834
1 69749 71963
2 24716 457283469
1 8200 96629
1 34742 65165
2 141 528036108
1 26519 30192
1 14309 24995
2 37943 929105494
1 4458 64656
2 8670 961920673
1 4108 31868
2 74566 138174734
1 76623 95993
2 30915 96122058
2 27854 932074456
1 35077 98189
2 1383 388702297
2 38442 511685046
2 18219 915954634
2 78272 326271819
1 5706 93118
1 21979 85012
1 68073 89991
2 16828 369625743
1 13930 19206
2 53891 35620023
1 9135 28742
2 71198 80732392
2 79881 319420866
1 3282 88246
1 2181 51180
2 89129 925940783
2 7639 45129442
1 25998 91581
2 12882 47595075
2 22755 218920994
1 5667 17338
1 46941 70011
2 39541 819706694
2 28214 680620512
2 35781 114848034
1 38151 38825
1 25326 63796
1 45714 62961
1 33108 51608
2 5288 453481907
1 52573 83291
1 10503 42781
1 65531 92238
2 25436 154837549
1 3083 60768
2 89773 388216210
2 49458 912057939
2 10157 74082211
2 61375 181434841
1 68798 72833
1 23365 78633
1 19111 62442
2 97346 217819900
1 17561 37312
1 15483 72414
2 91228 320974585
1 9559 37457
1 7007 85704
2 90317 227598774
1 10506 27775
1 56921 87727
1 3095 13877
1 12270 96837
2 72681 246242302
2 50335 69682712
2 47340 253324075
2 5598 991646904
1 31190 61528
1 28535 79233
1 48587 53517
1 17360 43891
2 70823 115780928
1 416 6771
2 33704 195520582
1 12356 94322
1 34271 65791
2 91573 84926822
2 93176 530159010
1 68098 79059
1 77896 91367
2 94029 139506333
1 1396 25239
2 12968 483677735
2 26733 414273162
2 8357 15304636
2 46433 548410256
2 48207 481213674
2 28128 544689631
2 48329 877016512
1 7472 59867
2 84599 841429721
1 33763 98580
1 13804 44938
2 66409 670258161
2 60340 45170952
1 45697 65940
1 54589 92482
1 4981 61943
2 23004 408774861
1 36869 49654
1 2917 41379
2 80371 453283649
1 37067 43073
1 42064 68832
2 38962 944378504
2 96559 956785534
1 58112 62660
2 12917 26111822
2 11786 786241756
2 90498 642905658
2 97247 185214584
1 2527 56493
1 14228 96147
1 8422 59013
2 46864 852315587
2 6518 471702006
2 87160 655364870
2 60760 557911512
2 32605 394816463
1 3307 71390
1 26052 78801
2 59677 47879881
2 28502 748754699
1 48795 75736
2 43273 72513684
2 64282 920569173
1 70601 75630
2 64260 187114654
1 2461 45461
2 72761 850857984
2 87197 166948384
1 42432 99575
1 46776 97850
2 84457 103696941
2 12030 719821994
2 10195 447646534
1 57881 70930
2 76348 74380199
2 53905 374906053
1 27161 74909
2 23968 894784107
2 93833 14801435
2 75064 930526644
2 14909 392548427
2 66547 23255867
2 48650 437918873
1 25916 45789
2 86272 930244110
2 40348 303846298
1 75613 86616
1 34439 52458
2 35286 675759290
1 8295 36740
2 14597 27605490
2 99145 738516234
2 67124 18554218
1 47719 67001
2 20296 63084386
2 34773 136765360
2 17169 129007581
1 7920 21406
1 68241 76523
2 18211 68799345
1 10487 47307
1 36828 60668
1 14546 28493
2 7886 478216616
1 67423 90464
2 42472 521437214
2 49488 929146240
1 30451 33462
2 39735 997288545
1 26965 46870
1 45027 57007
1 23133 57205
1 45836 54071
2 25898 89724566
2 69733 309190956
1 661 92332
2 3117 900808083
2 17584 617134136
2 1489 579831313
2 93357 615012859
2 58473 526045229
2 52595 835413785
1 4075 29300
2 4304 626340760
2 8639 27063991
2 34725 571967640
1 79383 97493
1 11465 90365
1 52239 66664
2 3355 342568346
1 13142 47423
1 15168 33262
2 18465 329617209
2 36048 558047751
2 59808 400093647
1 1147 19133
2 75784 717826781
1 9580 15455
1 59114 69897
2 73039 376719888
1 42820 59653
2 44268 587183833
2 5491 550346932
1 64975 66398
1 42236 62592
1 11706 82787
2 16951 336277472
2 57600 112486219
1 46563 81724
1 10977 93332
2 50674 944314754
1 80483 97520
2 18262 272886437
1 9574 79536
1 66601 92660
1 60940 82772
1 49729 64381
2 69091 705375537
1 33556 59617
2 50920 485828848
1 32522 57238
1 56991 83720
2 11300 855426594
2 54780 201961742
2 75737 583479304
1 54420 96029
1 39428 68417
1 20679 59875
1 7551 27914
2 56223 18171837
2 38602 34202947
2 49117 368841435
2 89859 776296292
2 83330 323390264
1 64845 94773
1 50796 70284
1 2986 37673
2 34626 8309538
2 20862 438480755
1 9849 66592
1 86464 97262
2 35016 989076116
1 19403 48994
2 33134 523348225
1 24701 34689
2 42178 256535338
2 23812 744643790
1 30302 90459
1 51981 97255
1 21445 38497
1 37162 66009
1 42612 79402
2 22646 372662865
1 26267 96009
2 71966 428337069
1 34842 83311
2 34195 709906211
2 78056 477691677
2 34800 315752657
1 27304 85481
1 29959 90565
1 2311 39824
2 76944 263528109
1 26197 79871
1 61409 86900
2 85272 608242865
1 22070 71054
2 29110 167354849
2 69987 437241542
2 92834 295935956
2 29052 20038823
2 16566 496012563
2 35201 839525418
1 29261 81585
2 34688 345403085
1 75753 80309
2 84095 227019681
1 40102 63878
1 48056 94694
2 85823 567048215
1 11023 30313
1 67411 77632
1 60902 73810
2 51052 330589897
2 75884 576192481
2 53679 233703387
2 65423 413111353
1 13540 15622
1 12747 62256
2 58125 271032904
2 35533 51571446
2 35625 33359488
1 61181 89807
2 4919 582214501
1 17053 73863
2 34005 599708796
1 22967 40889
1 6895 40195
2 18421 358246136
2 25484 299261820
2 28166 135206136
1 27191 52314
1 4848 11451
2 83255 885950372
2 48119 295976671
2 86625 962942489
1 3725 24230
2 13248 474450144
1 41542 57626
1 55140 76786
1 23981 81202
1 3454 56600
1 57508 76616
1 48127 70491
1 11548 97432
2 15472 517373456
1 83468 97924
1 21696 55867
2 50647 140439174
2 32257 376358444
2 2287 638475070
1 802 71612
1 8728 16084
1 67783 88110
2 69550 345302718
2 91696 648404252
2 27279 751651409
2 7295 446497490
2 83981 225443374
2 68070 320005617
2 86962 902715466
2 9231 686167709
1 15828 46366
2 24715 586533325
2 80187 141625584
2 86493 346872916
2 85551 932768449
1 22214 66891
2 93479 908963576
2 25684 244266497
2 81136 564089263
2 48103 883524869
1 3772 36315
1 10340 42067
1 10083 63050
2 10046 421484125
1 35290 56828
1 50012 62177
2 10710 838637468
2 28448 21767607
1 80692 86290
2 61121 156116787
2 24208 93714878
1 15623 64763
1 41458 99498
1 60465 75680
1 28753 44345
2 8784 336088854
2 17768 634248204
1 23191 56638
2 66677 217073983
1 15032 44157
2 76973 377961508
2 87485 737118212
1 33611 89240
2 67955 387232405
1 24996 93019
1 41030 53473
2 93034 491711631
2 77116 81887430
1 15298 72720
2 32964 955788184
2 53696 145706108
2 27940 38374888
1 15279 38135
2 18917 304091286
2 3907 11571418
1 25946 62013
1 58720 86206
2 63869 667492622
2 51083 271042888
2 95293 167899904
1 80104 80767
2 21445 624260471
1 19914 63988
1 18948 29148
1 34584 59066
1 45004 77270
1 34558 41128
1 4089 98034
2 47592 215805110
1 51657 72177
2 2447 531657292
1 29114 62197
2 54375 372925254
1 9432 98642
2 4365 393420422
2 56052 402013584
2 85810 735997113
1 30349 65620
1 51977 80422
2 58273 795992237
2 82504 531503109
1 45445 77999
1 10027 16077
1 76553 76653
1 20226 37130
1 62951 68602
2 52238 437444077
2 17917 272483408
2 2111 124890479
2 28294 324230727
2 72010 155201833
2 4786 199824092
2 22002 743480172
1 21499 61773
2 41786 310441315
1 47352 68226
2 54288 222707711
1 3368 60316
1 54686 65027
2 45611 762697424
2 19117 667648786
1 42058 62104
1 181 84027
1 48813 65558
2 88159 798849649
1 27462 33151
2 52313 96234632
2 97774 170638205
2 92191 625411406
1 54374 58903
1 4400 54885
2 20919 861557405
1 30957 49951
2 64440 403695912
1 11823 55747
1 93108 99446
2 77738 113532989
1 4999 83779
2 93452 563258141
1 23709 39521
2 4318 663803173
2 71420 400613798
1 787 11581
2 40639 929899530
1 2738 92121
2 84537 138288316
2 43074 173902855
1 15349 48760
2 25653 857017886
2 90486 390929347
1 14275 14552
2 41668 637529617
2 37945 388714461
2 67571 631009912
2 93753 746903387
2 86053 249071276
1 37604 47829
2 21235 819777888
1 36735 89488
1 49339 67999
2 25923 9558020
1 31808 72381
2 93638 795934978
1 14749 85560
2 83041 36249586
2 85308 376909986
2 77550 158552828
2 16332 346285022
2 55857 521076169
2 38176 996860757
2 44572 453872424
2 10141 977491245
2 15547 923973380
1 30205 62124
2 4903 674817670
1 38245 59114
1 55590 99593
1 22267 64105
2 42540 746876472
1 48605 49822
1 6133 18728
2 24737 810338783
1 56780 76647
2 43622 246845587
1 49355 64056
1 19843 66646
1 42397 68938
1 17213 81724
2 70441 383937503
2 87698 968195937
2 7664 291050058
2 14569 781947693
1 55289 75196
1 43767 75207
1 23754 82305
2 12211 855891357
2 71330 15916893
1 10525 91570
2 11272 709667930
2 45226 677711561
2 32959 445694948
2 5522 444231858
2 46366 142841553
2 61117 779252050
1 58923 91735
2 57451 354099159
1 36131 47204
1 59875 67708
2 4533 343262484
1 37630 88057
2 74168 61670069
1 36047 68309
1 76201 84164
2 38920 367309266
2 13722 167379535
2 57520 27779864
2 16675 626064836
1 18017 20679
2 29261 914888539
2 99765 288142887
1 16764 96962
1 55294 94279
2 24443 342233481
1 36752 96331
1 80879 89228
1 72374 81740
2 25775 101918381
2 98426 216895532
1 18547 41409
1 31928 91834
1 34269 66011
1 40727 65264
2 32786 961442640
2 69912 338069212
2 58546 247848661
2 36478 825833202
2 86416 372027451
2 82629 44709417
2 30220 278771636
2 44601 344009985
1 7106 19032
2 29399 156662709
1 831 4007
2 88795 946418572
1 56344 77643
1 30268 87307
2 59586 644767611
1 30815 56354
1 14624 51746
2 67263 417095227
2 48291 268452758
2 34894 669000012
2 67309 23717998
1 66806 79668
1 52797 72432
2 88965 784840614
2 46002 970735717
2 92313 20814191
2 81303 540980676
2 17361 587621830
1 19505 36220
1 22229 28499
2 38473 217365859
1 36254 43944
1 25484 34508
2 23826 685083285
2 3992 963064821
1 90444 96926
1 34440 39859
1 25345 56939
2 45023 825011674
2 60327 424591095
2 23282 720417264
2 64853 61229872
2 6552 971482004
2 20690 470900850
1 66123 72374
1 36042 50235
1 29861 61804
2 22428 457376553
1 55117 96839
2 78059 747092739
1 45708 98922
1 55495 60331
1 32476 32609
2 42843 212483207
2 94576 742911108
1 7832 87758
2 78671 378082076
2 79265 482176016
1 47848 75586
2 92088 864269609
2 48286 881394800
1 56648 65128
2 4497 225680526
2 33045 329314522
2 85708 538902297
2 8289 266257052
2 89553 171125490
2 63232 332740512
1 57587 93183
2 30526 996412159
1 41940 56987
2 8238 420332545
2 32161 525304767
2 83510 231686952
2 19307 189872502
2 42489 937575811
2 87041 725793123
2 93798 390679089
1 79746 96769
1 46463 57588
1 28393 51570
2 2124 48676473
2 80772 670299711
1 46724 54688
2 99721 568741406
2 75627 418046241
1 18784 63673
1 6850 32168
1 57458 68897
1 37036 48720
2 91118 291514424
1 25047 54959
2 37017 344721468
1 65018 99601
1 36947 73021
2 96915 268680143
1 4530 43925
1 3940 78897
1 8363 28444
2 33505 986887727
1 80027 85907
1 38180 76412
2 66882 898665730
2 35437 664390364
2 60199 136298190
1 21308 76383
1 28705 45636
1 8382 10481
2 20315 293992916
2 27933 125979389
1 36282 52666
1 42858 86594
2 31491 320091094
2 77601 889040221
2 32432 708823086
1 792 69722
2 42837 74057346
1 22016 99560
1 42289 93869
1 2836 3557
1 44810 99369
2 59068 52315822
1 55709 78740
2 59671 677724752
1 69633 90146
2 18312 324026992
2 67727 808583664
1 41499 42758
2 63678 51147554
2 69627 135686293
1 8569 89889
2 4099 102686520
2 89958 837920139
1 18471 43119
2 97491 130382212
1 24585 70276
1 24899 50493
1 13990 80948
2 80697 436399071
2 94008 901270308
1 3356 35940
2 62770 25502560
2 24203 934937112
2 48317 953640978
1 21403 82355
1 64906 72144
2 3950 185257178
1 21702 56339
1 57694 70926
2 94545 839158822
1 26443 67989
1 43873 72403
2 42121 873433984
2 62353 500102186
1 15421 92109
2 62190 678562706
1 20985 77597
2 76082 949989349
2 44518 868715432
1 54111 96522
2 94129 319235168
2 63814 391258118
2 88200 27458194
1 37092 42971
2 18967 798351236
2 67967 954776576
1 71707 78030
2 38707 271144201
1 48460 91925
2 62900 837477256
1 20101 84563
2 61808 404009779
2 12538 934585981
2 32706 547280920
2 19319 51373561
2 3545 760440421
1 64057 88736
2 5927 825582193
1 10914 89407
1 7757 13390
1 89667 91463
1 26867 70663
1 21907 46734
1 8308 12804
2 32415 692819512
2 84553 964215493
2 13825 209609169
1 61814 79903
2 13887 781081202
2 70713 915747857
1 53943 57124
2 62593 347749883
1 37290 96141
1 7046 86085
2 43978 494015616
2 29095 938869688
2 45158 448876453
1 20855 93762
1 72134 97588
1 47515 62139
1 34142 52955
2 67207 254859513
1 20664 79919
1 69113 69709
2 70527 88083510
1 11271 54094
2 73373 482705983
1 48956 98713
1 56126 95805
2 27033 927291936
2 93250 191220581
1 55249 81672
1 59712 99629
2 67784 343476037
1 75707 78982
1 70055 88960
1 12714 66543
1 1725 72454
2 7926 60710706
1 50006 72015
1 51839 76403
1 17971 28315
1 10530 52548
2 30273 229480696
2 26345 156369163
2 42137 954504085
2 70046 250532362
2 86217 578027696
2 25139 757216430
2 77458 952287381
2 57315 584897477
1 43936 90747
2 668 667070603
1 62750 81193
1 8301 97175
1 52817 94705
2 67890 477621895
2 85847 714546060
2 47933 904742825
2 4008 524761488
2 80775 644462316
2 95902 937373245
1 44439 93766
1 19373 68482
1 16497 28102
1 84766 92886
1 54268 57027
1 7140 91453
1 6087 74508
2 3591 630167636
1 5806 48736
1 55255 66295
2 35573 458959045
2 17946 353891723
2 4551 85954024
2 75209 242087000
2 53774 720944633
2 24129 778704689
2 79876 957707760
1 83499 99201
1 5663 13695
2 46478 410922264
2 36637 954706584
2 51379 613672630
2 29905 116261659
2 43001 732121431
1 70798 93283
2 74618 69784415
1 28433 74835
2 98940 91872712
1 48952 82264
1 82844 99753
2 29976 129950730
1 28745 40536
2 60798 630376930
2 91357 129060644
1 3636 99827
2 52688 87958141
2 20074 314630353
1 55296 98948
2 42180 361559711
2 84236 60431050
2 60775 927225273
2 11696 19563010
1 23813 89922
2 45973 785113178
2 65767 127556657
1 29690 67579
2 55450 360474871
2 81821 117439580
2 69949 213101299
2 21838 473546189
2 553 114707577
2 51606 578930370
2 61985 644034400
1 70788 96575
2 36477 782808939
1 74595 76312
1 40209 57338
1 14776 74483
1 49795 79826
2 84382 412533081
2 41517 659000042
1 8773 65593
2 398 340762264
1 20963 69287
2 94456 473419131
1 11800 17973
1 21929 23285
2 57943 582001666
1 35035 75419
2 49173 282686942
1 59672 97906
2 22325 329177437
2 70372 196365919
1 35928 74137
2 37700 717264376
2 31469 429730527
2 37025 421416061
1 58143 94482
1 21196 27269
1 24309 79758
1 54866 84615
1 41393 61908
2 73297 761256635
1 17547 69459
2 4848 837967068
2 21036 727200474
2 92734 362804796
2 46971 617935534
1 12695 80638
1 33019 53436
2 23073 48972940
1 7201 85371
2 6364 741876801
1 82174 95842
1 23382 83787
1 8651 75049
1 21412 73168
1 18451 19041
2 37941 223863335
2 82633 664932301
1 31129 68951
1 35202 47915
2 81623 174114800
1 5967 76035
1 27554 74449
1 856 45938
1 98663 99185
2 91425 431948762
1 46837 71374
1 11270 69651
1 22212 95524
1 90812 91570
1 23908 98733
2 31701 552989908
2 664 609735397
1 59049 96747
2 25833 958191052
1 6157 60679
2 87094 675565133
2 16035 252054231
2 37822 455415502
1 11573 69960
1 6431 67469
2 15189 94497663
2 1957 216450492
1 69794 70827
1 18511 77093
2 61440 202514945
2 34722 71929121
2 89871 350442150
1 366 33970
2 72360 375222431
2 87965 975527979
2 17607 695660521
1 62857 66834
1 63669 76159
1 54819 88431
2 46908 882212994
2 15404 499755533
1 7947 89745
2 25219 968527908
1 29519 80892
2 63171 315024339
1 52850 57643
2 85076 782117924
1 7919 35000
2 44412 312171448
1 6808 58950
2 14412 357096688
1 40454 54695
1 19134 52900
1 15407 36094
1 552 95467
1 15647 36415
2 53255 181871433
2 64139 128651668
2 328 104261148
2 4160 463423972
2 7320 779327076
2 78827 898597254
2 81042 414223534
2 45578 165998726
2 25998 73645436
2 35379 247726903
2 60909 390831474
1 13018 85028
1 19683 35010
2 97579 997450061
2 24518 693925082
1 19191 87318
2 19413 265588556
2 31453 501618226
2 84460 739019005
2 20045 832037178
1 16242 24295
1 7382 53401
1 24472 29653
1 29948 91012
1 21055 57779
2 37170 451154409
1 7913 65209
1 27704 51129
1 55368 75919
2 38623 510119395
1 1268 40020
2 3353 857462433
1 71660 76015
2 97661 595167230
1 51008 75750
2 27741 455839049
2 53736 640460852
2 72331 477981689
2 49557 384145848
1 88358 89984
2 86664 997860851
2 79979 474905173
1 16615 43629
2 26905 825834941
2 98474 572666491
2 72773 193173977
2 4395 369403312
1 17302 51904
2 72781 68901634
2 67941 783802640
2 68367 969802971
2 63783 787252392
2 83826 734174497
1 15048 66362
2 26025 458841832
2 30528 633419987
1 60469 70273
2 78647 981590674
1 1430 23888
1 7229 43553
2 38338 677880704
1 11175 20116
2 75490 993007048
1 31523 52589
1 16806 16839
1 83007 84556
2 37630 224915079
2 21219 463115247
2 68542 877589811
1 13178 18174
1 69406 73449
1 62869 76579
2 3105 163085298
1 3417 45711
1 14972 72076
2 31655 260083954
2 37416 339133973
1 32516 68164
1 10067 85554
2 37370 25825631
2 64083 906797042
1 77604 78026
2 52588 9670781
2 23497 24021943
2 17315 203191873
2 20304 70853640
1 59092 60463
2 27685 112431773
2 52160 608535457
2 27753 420257506
2 34610 505551639
2 82115 961123379
1 8851 33938
1 47977 94317
1 45075 83850
1 12835 74269
1 30763 33818
1 37719 39574
1 8180 35121
2 2225 854401176
2 83386 788293667
2 53798 360263337
1 48625 70816
2 9279 476119748
2 61239 434379321
2 75838 837101348
2 25947 347193919
2 39853 909152089
1 5231 81596
2 11463 554768205
2 65340 582288099
2 58629 919203986
2 43175 898726105
2 53803 336484846
2 88260 170968227
2 73139 504237353
1 9051 47377
1 40090 44214
1 59516 59911
1 53025 56009
1 12734 69236
1 61543 64088
1 57854 64460
1 2172 91933
1 20516 91546
1 67369 79178
2 1349 518967639
2 20040 991740867
1 57854 97926
1 4164 36222
2 9405 703015812
1 20995 94759
2 47357 556658115
1 31175 70626
1 6271 29578
1 23548 78220
1 21481 63948
2 94587 476618837
2 7316 788757334
1 12083 43595
1 75142 85897
2 53358 505573812
1 12264 39806
2 21760 240116431
1 16937 93113
2 87304 928170863
2 54805 15073294
1 6622 43621
1 13777 61049
1 16371 37944
1 51040 79697
2 29614 352539487
1 41648 71802
2 94737 572417396
2 34036 12384758
2 88304 85171223
1 55319 64918
2 20619 423374823
2 2714 900631921
2 67235 422967630
2 73184 418424682
2 73697 712385543
2 63236 529002905
2 66662 692284657
2 43334 456830163
2 15187 111533075
1 58997 68409
1 43856 55897
2 55007 630784161
1 4643 26316
1 45250 49431
2 84994 210683583
2 60582 582330275
2 48569 159067194
1 6982 70326
1 1591 83435
2 52250 125065105
1 48806 86689
2 4065 869576061
2 1248 937246772
2 1565 499322498
1 31146 83070
1 6382 87713
1 9687 32147
1 27316 27732
2 3816 89353526
1 10869 29843
2 25018 487470148
2 51723 969059017
1 15716 35697
2 32178 727098390
2 13774 334803715
2 26192 806607302
1 55585 91681
1 67749 85714
2 42508 43784736
2 26805 930312212
1 12759 71277
2 54099 935570288
2 19702 77696941
2 7472 218943041
2 51256 641755658
1 14594 56357
1 39537 55613
1 77214 85437
2 33737 745864605
2 93990 761613498
2 43270 430955881
1 1537 15321
2 17431 816689747
1 48048 85191
1 10051 10509
1 14178 67527
1 5048 31377
1 17181 50398
1 35961 53002
1 1248 14252
1 16543 96906
1 26751 71686
2 7005 316652099
2 73301 536678363
2 57530 39774431
2 50411 918402057
1 50914 63754
2 94670 82707386
1 28369 29021
1 22080 33039
2 32667 595078226
1 2725 98250
1 52752 78774
1 71843 73795
1 4628 22597
2 9312 405705001
1 19096 60781
1 470 67325
2 22072 146164206
1 17738 94105
1 50589 52223
1 28890 42585
1 26417 57253
1 32038 90089
1 51689 58966
1 23848 28807
2 71758 77137864
2 8791 167760531
1 10732 56255
1 19352 59486
2 36254 116878006
2 50243 511083508
1 11470 71449
1 20244 40076
1 63480 76885
1 63022 72053
2 55304 873050616
2 80263 353765895
2 43797 14442475
1 63354 66022
2 41909 264816984
1 36854 96048
1 45062 93938
2 85766 195647526
2 34717 411653676
1 58310 81107
1 12183 31153
2 39822 403397658
2 91718 581364695
2 92095 180776575
1 28176 36599
1 10388 72557
2 117 83528704
2 57902 552801127
2 99245 915632428
2 18690 29037866
1 27151 31319
1 42082 94466
2 2785 468576869
2 12654 41044692
2 85691 300070069
1 36850 85421
2 40452 848326301
2 77912 263327345
1 3235 55797
2 86356 662981670
2 66348 380825272
2 56779 652839618
2 13307 638241743
1 66117 82898
1 84607 93169
1 6699 82197
2 50921 550678900
2 14278 25105238
2 2738 950425789
2 61736 445538935
1 22161 30558
2 38426 4643711
1 65743 81187
1 41395 90874
1 16735 77704
2 92267 618439099
2 90287 562306277
1 50694 72815
1 17886 32689
2 97445 474233503
1 20633 85276
2 9707 127118243
1 45919 85410
1 54114 72887
2 78077 575982565
2 15915 822514918
2 43903 18186841
2 31127 961602143
2 90378 213542527
2 57323 726437654
1 24636 59582
2 64733 216374421
2 7607 888810159
2 29431 319211541
2 44241 550687525
1 46760 88741
2 94941 304499325
1 23624 97053
2 20857 974516903
1 75216 99232
1 5818 81909
2 65808 845605369
2 15188 995893156
1 35169 40711
2 86253 919951657
1 40308 67044
2 7749 751803326
1 30348 61314
2 38462 20471980
2 26358 44193387
1 38770 89531
1 16388 98878
1 11094 19543
2 61827 912140628
2 33640 521788581
2 35175 691547942
2 35041 528152327
1 42151 61454
1 45579 55254
1 2735 17261
2 15217 863240986
2 66781 474717859
1 29168 89408
2 53873 758791032
1 15387 97015
2 74810 594163113
2 46988 732605112
1 18344 42924
1 56570 96613
1 23645 95732
1 46288 64998
1 39790 93268
1 36074 87280
1 18506 73886
2 87198 765799078
1 59243 78266
2 14604 143793642
2 36109 175726749
2 59894 70194011
2 44739 849009714
1 63718 87558
2 85372 230957479
1 44918 90583
1 39734 57242
2 88066 821052573
1 51837 76073
2 66859 769332193
2 21680 181611119
2 48269 840600203
2 23063 756913529
1 26946 46156
1 18938 40983
2 56055 466012464
1 16397 93209
2 37744 65720743
1 17039 88176
1 12689 54519
2 25523 610064445
2 36459 261815627
1 32283 44236
2 66118 565772983
2 1178 974397867
1 60559 73808
2 83538 585014048
2 84546 557845677
1 24178 55948
2 94716 218129621
2 25061 703801771
1 51435 91621
1 20340 49903
2 18581 885604798
1 19086 19531
1 2695 54770
1 15523 42808
2 4384 718741039
1 71352 95827
2 67263 634091052
2 23358 285187423
1 40906 47028
1 87387 89844
1 8401 38145
1 8380 50759
1 4643 55802
2 86326 413243934
2 48638 813641600
1 32726 41403
1 39957 66908
2 18071 304482715
1 7550 79532
2 50658 318960785
2 82926 325024667
1 25687 34035
1 32099 67092
1 9041 25005
2 8821 309579845
2 28523 376815959
1 19138 79277
1 2623 64365
1 29875 88302
2 77027 566628616
1 17226 57114
2 25 638604168
2 62815 731951015
2 30147 482694905
2 18655 540523056
2 48810 92999167
2 33966 994181798
2 16920 66975805
1 11174 99788
1 6617 6656
1 38589 97542
2 20882 492582284
2 85342 891643321
2 36349 864187470
2 84503 247092983
2 96613 81709249
1 32298 37573
1 47559 69212
1 22538 89813
2 45738 235751003
2 72344 985336381
2 92296 813552486
2 94518 687158377
2 50013 776435966
2 23697 393159323
1 12591 53743
2 86198 344326993
1 66418 95870
1 46699 51182
1 19726 38113
1 6069 16063
1 20161 86899
2 83241 269082185
1 2812 82283
1 25078 37270
2 14211 898426651
2 38736 221106496
1 61660 80211
1 79199 82556
1 62458 83667
2 23273 354024298
1 30891 49649
1 58204 78590
1 43265 54154
2 17762 488136420
1 25017 73425
2 10880 249984099
2 5126 122455040
1 35823 93613
1 11953 72171
1 1924 55033
1 19046 53807
1 53405 60719
2 8164 564709242
2 97666 850669174
2 30120 767840851
1 61198 90284
2 95679 868738245
2 49844 563140403
2 78540 823328433
1 31100 88818
1 35700 60790
1 41232 86426
1 30806 48885
1 6504 37395
2 22430 852592277
2 11608 718146828
2 57933 274858513
1 47257 94530
1 26578 46809
2 37845 613339888
1 565 27743
1 25432 82455
2 87888 818604117
2 2354 994487281
2 24188 369950650
2 56719 180238705
1 19876 86652
2 31133 927130012
2 20729 785865371
1 15214 54964
1 5473 81434
2 83018 860753477
1 71021 86360
2 59195 78182386
2 95926 4278671
2 21042 254005377
2 67382 978144691
1 1287 87900
2 92157 156665044
2 94862 606854828
2 61811 650255700
1 45304 77301
2 4099 265383415
2 62847 336045154
1 40711 45353
1 9448 33335
2 5662 554561735
1 52232 87304
2 65217 77966491
1 23287 46298
2 97287 992754806
2 4719 566762562
1 31204 76550
2 76053 11304913
2 36958 339390232
2 66882 430511484
1 11593 15800
2 37445 836245024
2 51140 585742631
1 23748 90414
2 74622 719789395
2 7452 278098439
2 11873 614393600
1 15240 22572
2 98527 29747796
1 66672 76168
2 14014 636958309
1 15942 29707
1 15590 33728
1 70349 91578
1 34634 89818
1 54074 98756
2 15925 46619036
1 30455 39553
2 64247 850299082
2 44354 463655353
2 26160 292528725
2 35368 925224341
1 21186 76828
2 68387 584230794
2 45535 974003578
2 52308 404671646
1 40595 64530
2 46670 10676915
2 50447 18154654
1 36451 76947
1 8857 96435
2 16846 139425726
2 21776 17569529
2 26978 43652018
2 89075 810398906
1 1818 41012
1 7670 26311
2 45380 171212474
2 98438 661725159
2 75729 274080121
1 51429 82458
1 73694 86000
2 20028 202494650
2 30143 272808850
2 7928 468096920
2 57256 199734620
2 28069 305574137
1 47039 79127
1 46705 47080
2 64992 528472971
1 24305 59406
1 47774 50362
1 42175 98217
2 92456 143574286
2 68728 38351941
2 68587 964915282
1 19496 48205
1 17911 48101
1 82609 96948
2 55728 573444353
2 62010 468589349
1 55680 82881
2 15619 114704582
1 19766 57687
2 32145 495854304
1 51686 57832
2 68488 491118814
2 94893 155615646
2 31552 229149719
2 11885 933723688
1 60022 99082
2 32839 223061549
2 7776 395489514
2 94467 568348490
1 71312 84625
2 20251 346208792
1 45741 99966
2 43206 562645367
2 88590 645200017
2 89414 636774938
2 25543 93512216
1 35032 63570
2 4017 210903746
2 46182 277473842
2 10324 220375397
1 23712 84201
1 18675 34417
1 36065 84606
1 9172 39546
1 77103 91746
1 32271 54732
2 13207 628686830
1 58408 95993
2 624 633001783
1 14321 89947
2 10268 479674212
1 2508 27306
2 66774 527335036
1 26020 85618
1 47323 63761
2 85596 139967907
2 85813 821508879
2 35435 118569261
1 25607 46121
1 86064 89796
2 97730 583824183
1 29894 54428
1 24572 60220
2 54500 461546159
1 9589 91835
1 36677 94656
1 17169 86860
2 94008 852570573
1 5132 79240
1 45272 95430
2 22918 202631892
1 15089 23528
2 71466 805657613
2 98571 498931428
2 70655 919575222
2 33464 971256208
2 74066 455644160
1 16154 28205
1 770 96698
1 71576 97080
1 6414 94809
1 32578 88597
2 83741 133553225
2 5730 745544440
2 59373 191895348
1 52102 57686
1 58397 81266
1 49387 89900
2 50526 730465329
1 55597 98795
1 49527 97223
2 73194 675267665
2 77688 889823606
1 16669 19292
2 27554 710745823
1 45773 85885
2 6292 113666154
1 30442 59976
1 31795 73272
1 95141 96739
1 22959 54713
2 28773 476360058
1 3651 86682
2 96385 62220134
1 8020 84683
1 14848 91555
2 46411 442232273
2 54271 543531840
1 44912 53164
1 3115 22878
2 66738 308518051
2 56202 330260420
1 11645 42277
2 91063 370165489
2 97018 946241251
2 11570 933123755
2 40587 763768782
2 18541 890906666
2 72244 926296289
2 63819 564164304
1 18663 91758
2 27849 780601365
1 4818 31917
2 90862 388540851
1 4967 63975
1 25685 60530
1 9695 18507
2 13560 61583606
2 70275 597257410
1 22024 54558
2 87836 367023313
1 18690 96936
2 5114 741578829
2 49016 861315519
2 71843 246007970
1 18113 61762
1 31862 99404
2 4824 821168292
2 57188 684988723
1 19459 70865
1 11762 70399
1 45898 92377
2 41574 295174635
2 21854 943817084
2 50653 231099387
2 23289 10914757
2 47380 858732020
2 23484 826814242
1 16203 99250
1 86799 91612
1 40255 69662
1 81137 94462
2 7665 534224932
1 54853 68646
1 3706 81464
1 53789 59369
2 1262 981552618
1 17513 57475
1 55577 80670
2 69365 752213421
1 34690 87558
1 2240 39232
2 28252 16551525
1 89667 94599
1 8365 26178
2 76433 214121715
2 73440 281949518
1 2935 78073
2 69773 358140913
2 37451 390329361
2 44872 271042970
2 60012 622730140
1 57706 91719
2 72618 325525065
1 17341 19505
1 18528 92789
1 15067 29420
2 59723 707600273
2 29034 275520060
1 11328 99453
1 7530 29281
2 62544 353942596
2 96862 449307242
1 9187 92079
1 9050 24501
1 17118 68865
1 14859 40141
2 38774 103209875
2 76557 617685920
2 19655 341069888
2 95211 576077467
2 22549 708777583
1 82258 94611
2 93169 822939057
1 45464 69040
2 46656 57233545
2 32616 40268987
2 19217 39155672
2 9521 752038953
2 10013 884253324
1 5799 23471
1 18269 21733
2 82234 206846408
1 82706 89128
1 61645 91309
1 73873 94440
2 22458 126339605
2 11086 244584881
2 94060 770453253
1 8662 52650
2 8028 781179513
2 83615 559562589
1 21656 78731
1 23659 95017
2 20113 190242211
2 28059 732501256
2 66692 664918016
2 27866 210810270
2 16395 130116358
1 78009 78098
1 43748 49288
1 5079 38785
1 39382 77377
1 35230 66551
2 42002 350295114
2 28527 580971161
2 62064 997141776
2 73940 859085554
1 17739 65589
1 7126 22798
1 77430 91410
2 15445 470314044
1 27639 77681
2 37677 605850050
2 52695 589577340
1 2185 28419
2 68521 621465318
2 57678 468208551
1 23479 31098
1 78061 98025
2 14972 793113178
2 16600 283851539
1 27053 39787
1 8161 10840
1 33528 94511
1 79327 90668
1 34251 34808
2 12389 731669118
2 15374 26443141
2 99537 592220871
2 21910 662853701
2 77543 56905029
2 15348 151228866
2 72145 776074607
1 11452 47216
1 12248 93179
2 58242 333938892
2 78428 451469658
1 17031 98629
2 52322 189243840
1 26039 31186
1 30146 43251
1 25136 57001
2 56160 229932584
2 96531 906013058
1 52327 90716
1 31447 32001
2 47709 908253662
1 72861 80786
1 31138 67719
2 27455 26668216
2 59046 963018390
1 27481 39324
2 68212 657366088
1 44885 58071
2 69291 568886185
1 32288 73621
1 57284 74707
1 35682 40596
1 4080 41184
1 78021 79544
1 37542 71769
1 39118 93290
2 94047 861694828
2 41436 746828206
2 90808 986754823
1 35624 78971
1 46082 95712
1 643 39832
2 31351 967140020
1 692 17845
2 50571 308648370
1 9232 52395
2 24661 742729257
2 18781 214637902
1 17552 66205
1 25639 75382
1 31412 83272
1 83350 90904
1 29095 65762
1 42703 89929
1 18631 95532
1 65591 84264
1 48422 77644
1 47725 64994
2 24414 863471989
1 2103 98300
2 96057 956085557
1 637 25840
2 23072 684734266
2 31108 784822310
1 72303 86334
1 39619 67327
2 24730 42780306
1 9302 31122
1 31623 45633
1 17788 25293
2 47829 288879519
1 85406 86782
2 8779 789912307
2 61651 697257039
1 40709 91104
1 5912 36578
2 85869 983043465
2 46535 908093874
1 17487 27309
2 39232 360487010
2 65453 983736244
2 11576 241701925
2 93203 725891242
2 80601 64496958
2 73841 986156869
1 9151 81805
2 65292 939982887
2 67957 629268436
2 50504 825527341
2 44590 709096086
2 73974 868837723
2 14560 905365006
1 19782 52768
2 70248 71710151
1 60032 86452
1 15609 72264
2 31119 291382665
1 23246 58387
1 59116 60500
1 4578 47624
2 49773 679371799
1 28221 31316
2 96392 131375607
2 8773 91237298
1 9270 74067
2 98228 435116239
1 16184 59215
2 30604 634028913
2 10538 23505411
2 46892 502201813
1 64645 76780
1 3204 51990
1 27726 90261
1 16351 85275
1 26056 76060
1 30503 77356
2 58283 830954134
1 16873 41665
2 47490 691820775
1 1680 73062
2 69612 992962139
1 34207 64308
2 49277 543348921
1 71770 94911
2 35138 989829338
2 89929 344495220
2 60686 73196055
1 73210 80257
1 33296 84994
1 88769 93977
2 84316 242546174
1 70047 70817
1 21947 79587
2 91525 500067297
1 64146 89967
1 47152 50053
1 14627 42942
1 68154 90981
2 95997 663168465
2 82289 110452193
1 36257 83874
1 44952 62523
2 86097 576971436
1 18401 44820
1 30994 89282
1 69599 73906
2 20068 833602286
2 27586 15577631
2 23790 383919612
2 1246 368774901
1 2511 41064
2 36732 18384746
2 44850 409469557
1 16864 81372
2 31442 198205007
1 38875 62141
2 80286 978078835
1 33250 94834
1 33917 89454
2 95053 699672233
2 27687 697213683
2 98820 847131402
2 41803 387543344
2 71847 568528447
1 22579 54948
2 42606 407441558
1 8584 41010
2 11040 407578710
1 32434 53751
1 13231 70695
1 9617 93483
2 48371 965445927
1 63078 79506
1 17603 52845
1 23133 58755
1 68882 92511
2 34440 39301515
1 10594 68928
1 34844 37033
2 27144 490574265
1 42006 87900
2 34795 410948955
2 84530 377533641
2 76214 928450626
2 59387 46921531
1 18894 40626
2 67573 195431134
1 33651 60919
2 98101 891508625
1 5443 26291
1 24596 94773
2 81166 124183239
1 74386 97406
1 8592 59532
1 6378 26007
1 44540 48068
2 14767 643905343
1 81359 96381
2 56424 933930753
1 42804 47365
2 86788 804994107
2 61304 416397903
2 7604 213098142
2 11889 53207044
1 22989 54654
2 36010 638780109
1 16078 18602
2 24402 46338431
2 71040 559664288
1 23784 96486
2 37421 55768147
2 41404 25913625
2 16500 578619909
1 14100 27920
2 38347 173964650
2 33012 483042680
1 91430 96622
2 37427 330419914
1 76902 81508
1 16967 74598
1 58514 58629
1 2087 57980
1 4737 71804
1 42514 82148
2 29927 29190094
2 64988 41059465
1 8589 68802
1 30174 94287
1 41504 58308
1 36488 82231
1 48564 53146
1 71474 97613
2 39672 705368364
1 5562 31288
1 6916 95401
2 16235 512228150
1 51417 73220
2 48400 129361017
1 37249 47270
2 31834 592271290
1 16939 36114
2 35434 488137578
1 4559 25842
1 10463 88251
2 5527 126674472
2 85070 339934655
2 1978 435295275
2 70166 405676492
1 3565 37619
1 1797 37457
1 48102 89635
2 27479 342837420
2 94992 160447832
2 80702 125032700
1 70708 92147
2 68333 979911533
2 54435 761424166
1 83048 92769
2 68044 720691128
1 20736 86699
2 40388 624116277
2 39962 711052579
1 63572 65302
1 62398 68649
1 3304 93518
1 80588 81453
1 12931 79916
1 24639 75010
2 39492 856379977
2 88478 194113896
2 41956 382214313
1 16725 65827
2 72552 474437120
1 29798 79150
1 2713 8559
2 24903 695879211
1 18015 46819
2 16324 543377724
1 18528 59917
1 22239 56765
2 28930 484606232
2 41608 672469922
2 96564 810322394
2 51076 197808072
1 34902 48386
1 52136 81588
2 63917 625891771
2 11275 45054837
2 48049 398092314
2 30452 364927986
2 10515 226181643
2 68261 700759480
2 90317 353848062
2 68164 787861666
1 65614 92847
1 266 19112
1 658 29127
2 2639 395212682
1 22000 25671
1 92757 97854
2 75390 363593821
2 44340 268679257
2 40840 986535329
2 5 163913722
2 82295 331214282
2 52755 687567037
2 16142 655287848
2 73310 343577950
2 84762 604340842
2 49746 195988460
2 74396 494021391
2 71208 693259472
1 19956 32367
1 59162 95229
1 10890 89776
2 85933 337763098
2 83637 553925680
2 85818 423932942
2 8109 20442675
1 36843 85853
1 66577 67338
2 27617 818597502
2 77145 726889991
1 85910 86411
2 38785 162279163
2 3558 960730034
2 41726 592023144
1 61103 84432
1 551 71266
2 54434 957264627
1 33931 91482
1 59988 76228
2 57618 614249557
2 43570 878073356
2 60019 572632905
1 12489 52672
1 60312 98449
2 57271 403280078
1 8811 24864
2 73923 537901399
1 5705 43131
1 8749 83864
2 24878 146080945
1 25119 81623
1 9608 64594
1 37565 96291
1 41946 48113
1 97010 98819
2 33743 727662627
2 84980 278034666
2 20818 102055099
1 71440 86563
2 91716 402051543
2 94766 290534212
2 58461 818030186
1 6781 72922
1 38221 48768
2 40384 404576021
1 40515 68962
1 49878 82712
2 21951 840173033
2 37413 301557189
1 41798 62581
1 19663 64479
1 71826 97217
2 17752 860526401
1 85857 94244
1 34370 56532
1 38899 62636
1 29660 84633
2 65574 996211359
2 15187 135490774
1 39655 61725
1 53463 96609
1 1622 72691
1 91277 96490
1 55454 88386
2 36464 301682930
2 76339 404941457
1 9121 38323
2 26723 190632986
2 43670 463276969
1 37683 84862
1 36157 72771
2 45096 598862879
1 22075 61796
2 50271 624205814
1 33628 99556
1 50856 92627
1 57747 97994
1 1503 89500
1 18619 87750
1 16438 58110
1 3160 11778
2 4365 204193098
2 92183 247820417
2 53386 532306675
1 49959 68985
1 55849 68827
1 61038 89846
1 20562 82034
2 99298 999767934
1 22567 51327
1 1584 87772
2 91580 482358789
2 50765 400140455
2 98837 461255190
2 87138 640634488
2 70710 447701118
2 89299 892564172
1 8634 44265
2 37777 72212438
1 56757 70769
2 84353 935993097
2 13745 664427772
2 19980 273003812
2 63775 286628100
1 62376 68511
1 3915 24991
2 65767 445647253
2 315 873791405
2 89694 677704657
2 33233 338577591
1 37821 97304
1 63999 77905
1 20937 56347
2 11347 737438790
1 38427 46265
2 39598 459656984
1 5363 47454
1 2370 62296
1 16015 69542
2 5322 33515470
1 3870 19719
2 22903 811049272
1 216 21799
2 52860 300982753
1 49148 52096
2 77834 808617304
2 53182 922035522
1 17297 88486
1 35089 98567
2 79311 930602042
1 30859 41922
2 35641 564639508
2 53972 462471116
2 74825 569622581
1 6420 84687
2 10729 417869126
1 1716 38262
2 12830 972028295
1 61022 77195
1 16219 64504
2 65121 502777515
1 6265 83442
2 58638 589878143
2 99075 231328023
2 73935 441493563
1 10427 78183
2 2747 490669064
2 7627 762401
1 51517 92239
1 27179 56476
1 10628 48453
1 15828 30181
2 60557 68552344
1 47085 58416
1 47417 79854
1 67474 97094
2 76420 606878091
1 13589 40796
1 21546 92382
1 31278 46331
2 16523 762575647
1 29474 77362
1 17025 18435
2 83164 534208920
2 15536 793218226
2 15880 258458750
2 1414 191194834
1 50276 81379
2 56452 197475235
2 54907 950536460
2 71585 792784104
2 16351 145178942
2 66044 170505431
2 51447 315202477
2 76616 711330078
1 77098 77225
1 82035 89558
1 37672 73129
2 42775 93789420
2 50755 710113487
1 59556 61453
1 23397 94213
2 59310 317211922
2 75185 345825593
1 45427 45964
2 84033 743652849
2 96527 995178769
1 48410 65078
2 30883 686745384
2 9622 780090559
1 42755 72049
2 14893 534252796
1 38584 77407
2 82052 985366723
2 91988 997270907
2 55001 152927007
2 13299 952942201
2 45645 565232791
1 3506 21342
1 23890 98333
2 52018 311799500
1 47478 53689
1 15408 54828
2 85905 672124980
2 85936 152560405
1 21419 70985
2 69894 509424187
1 12840 71601
1 47388 83143
2 13562 375769165
2 59760 703861479
2 33269 45066721
1 21390 34068
1 4245 68654
1 65741 81899
2 91327 434340585
1 40155 90841
1 24851 84410
2 80317 352029552
2 40857 182186991
2 98747 773721911
1 27971 80558
2 56843 882074326
1 39401 42606
1 18883 85595
2 11844 881599868
2 91714 106787657
2 65808 96625259
2 48735 348538339
2 83928 114779457
2 44722 779858360
2 9074 695742899
1 23984 25920
1 30288 48654
1 58293 65548
2 64140 263494048
1 37404 94629
2 23958 324006052
1 54601 97655
1 33172 57436
1 4076 64843
2 20153 943343914
2 57444 613339320
1 34945 45719
2 63436 763908657
1 49548 51016
2 17533 27397686
2 47936 933951893
1 33216 33411
1 19980 51524
1 50359 58868
2 14594 773131421
1 64600 90123
2 58972 856449446
1 22713 42808
1 55122 84642
1 51224 80424
2 23922 400621614
1 42893 82637
1 58625 71772
2 8755 10250159
1 35931 58473
1 26246 29025
1 17956 69190
1 57805 98607
2 76647 473449867
1 44453 77172
1 5650 82751
1 63624 69632
2 45175 64698688
2 8400 242368497
2 10729 258867371
1 934 39808
2 48423 915115872
1 8064 46165
1 20360 86737
2 61516 656276726
2 42664 660490578
2 25123 948306990
1 17716 90461
1 54854 77222
2 63763 572563557
1 19071 25341
2 6581 160685534
2 34611 677648300
1 69920 99691
2 70921 283509690
2 80472 690985927
1 7197 31743
2 79279 307628951
1 15989 67816
1 58640 75405
1 9072 10333
2 83361 941533509
2 76174 761349079
2 69864 154516276
1 2238 25477
1 53681 59965
1 28456 60635
2 79970 643892434
2 2620 939700669
1 29678 97501
1 60475 71786
2 16792 770109359
1 3749 73771
2 87426 53021613
2 7715 224291037
2 51689 137380080
2 99989 189497661
1 83179 93836
1 5428 45949
2 47001 269434082
1 9091 73613
2 72128 308647367
2 36143 566360497
2 4690 197773428
2 31956 603163026
2 16890 454680079
1 10841 85823
1 56480 83513
2 5106 539333601
2 72569 727558265
1 38872 76408
2 54483 959086185
2 39348 243954030
1 22784 77695
1 5628 19146
2 30271 534130015
1 69080 72589
2 87954 815251455
2 3465 803461912
1 38653 79162
1 17572 52817
2 54908 624865401
2 85387 322257568
2 29289 818219839
2 28058 239626394
1 2163 84620
2 61932 333642417
2 33188 851578643
2 20710 135004103
1 8116 33047
1 61516 97384
1 74499 83857
1 28693 99419
2 11947 3046833
1 74088 95598
1 99770 99998
1 31466 77964
1 50484 87627
1 58871 86296
2 74635 466821015
2 41303 499583245
2 73874 863051155
2 17880 256590367
1 52006 74163
2 59201 247705312
2 75843 264055946
1 14384 70107
1 54376 76614
1 18492 40804
1 19669 23684
2 71094 19804282
2 66114 3655382
1 23614 89021
2 5312 405225622
1 15669 37183
2 39389 904680475
1 3104 92211
2 72996 525793682
1 37874 90011
1 53945 73050
2 95166 283129683
2 74883 355408242
1 83307 88911
1 16667 40384
1 66476 95196
2 27605 81509603
1 48230 67001
2 80268 619551388
2 57406 758655093
1 46226 86904
1 30131 94102
1 21527 49569
1 8716 58371
1 52569 95846
2 52372 110723197
1 4717 29223
2 23030 884500405
2 31309 808692037
1 47904 85489
1 6659 77225
2 57324 651146571
2 66613 114946068
1 43619 80175
2 47185 552532423
2 42819 545700873
1 35642 36627
1 13960 21815
1 10691 92562
1 12821 79990
2 64810 695578280
2 72628 65140124
2 36776 843416197
1 20128 30689
2 32153 981036509
1 1467 18182
1 87960 91002
2 88132 513419032
1 75326 91516
2 95024 965367402
2 46792 15792047
2 68903 601481457
1 797 35247
1 8152 48269
1 69702 72184
1 16306 87748
1 16559 40368
1 26576 39532
2 83650 729355597
2 70259 457186477
1 31888 58814
1 85753 96929
2 89809 381780617
1 69708 75068
1 22682 51012
2 78772 9419314
1 29386 69675
1 12001 40102
2 59402 343977360
2 50803 940586202
2 5642 626669752
2 5915 442116868
1 50615 71871
2 5107 159935538
1 78997 81682
2 34473 816852081
2 77045 650245304
1 16058 31025
2 72006 575295055
1 27358 36076
2 93219 139421217
2 32531 579409588
1 17269 85838
2 51560 271855904
1 12451 43554
2 19199 816433958
1 5623 39707
1 46895 58888
2 95410 558205363
1 4250 20672
2 13713 514342903
1 20377 54822
1 48085 64108
1 71775 79911
2 32432 336987045
1 21452 65319
1 58673 93257
2 98789 603528711
2 48237 768241988
2 35926 257020310
2 61392 179460078
1 21684 23337
2 9797 273755129
1 75676 92817
2 65697 459515102
2 93453 888138719
1 9142 49865
2 27195 169056644
2 44599 562955972
2 99697 729310407
2 19783 722976993
2 94708 104501311
2 6247 673942444
1 16644 85763
1 1008 52127
2 59106 952929217
2 20236 564320520
1 32330 61180
1 13579 17162
1 18628 40303
1 44942 92516
1 17841 25210
1 68421 78362
2 23783 552724994
1 79543 80338
1 37480 91787
1 11389 47938
2 29276 190701053
1 4028 83233
1 47171 98051
1 60017 78107
2 10212 849710137
1 71501 81067
2 5240 79233847
1 1537 34758
1 27768 42046
2 37202 371958653
2 99300 840480098
2 21237 631873761
2 66069 619391641
2 3807 354559167
2 64965 599037955
1 49882 62671
2 32444 926942746
2 23657 44459391
1 25275 85119
1 13498 84415
2 31988 396404117
2 46860 886315598
1 25240 95377
2 81824 671092485
1 59781 84643
2 9348 47272098
1 53726 55632
2 68382 206039383
1 17981 24800
2 57270 320099923
2 23678 97070406
2 55814 291397489
2 48397 734268973
2 5318 972653856
1 36613 47277
1 31123 68499
1 54058 73421
2 90560 634565161
2 45505 377605251
1 1439 84832
1 6254 73034
1 91922 96213
2 29847 270792572
1 16333 59870
1 86512 94775
2 78382 961707371
2 15085 197553772
1 6783 50330
1 80229 85454
2 34826 614767707
2 37991 592560184
1 447 60067
2 58750 251613530
1 30900 48482
1 28612 70252
2 88856 66152236
1 17228 56108
2 21747 385382606
2 81959 680360637
2 41307 563228045
2 54299 126871264
1 19903 91296
1 28047 52425
1 78013 87042
1 46263 47006
2 21646 710997512
1 32355 57549
1 31189 63688
1 532 99881
1 43016 78249
1 25997 43119
2 57185 27025029
2 69301 622571873
2 17183 342139780
1 11238 17163
2 10400 862969342
1 71489 87465
1 4867 50344
1 48196 99369
1 14263 44832
2 7790 795117086
2 38185 382881023
2 64475 830873627
1 25422 91003
1 17793 26738
1 36859 77166
2 8739 592249398
2 54066 384053376
2 5187 457581408
1 24561 63983
1 4269 31967
2 62707 708367816
1 78210 98403
1 41967 58396
1 18791 25702
1 9262 45030
1 36239 68635
1 35572 43512
2 64102 895216475
2 53090 173759410
1 8543 73037
1 67174 88489
2 47296 782843670
2 25188 928181623
1 8674 72077
1 44812 71195
2 79890 623871089
1 1699 58957
2 7700 453345637
2 98334 802459092
2 44122 625882058
1 28163 55105
2 90135 336021447
2 33799 676335147
1 11356 35652
1 33639 34888
2 25980 807525821
2 27409 632567137
1 46591 96294
2 96527 315501504
1 1790 96618
2 39162 562000462
1 53806 99288
1 64741 72327
2 5297 331543368
2 37 866913321
1 39755 69658
2 67617 343788631
1 78944 94906
1 14576 98361
1 40944 89909
2 15097 131385104
2 76334 561413625
2 98622 559971461
1 2077 51958
1 69322 84469
2 87156 132703629
1 19597 94885
1 78650 90925
1 69804 79252
1 35247 79971
1 18687 96785
2 51391 280564287
1 49949 72003
1 18721 39819
1 21247 64386
1 19497 25748
1 21351 99052
1 68633 70863
1 38280 77418
1 52020 93023
2 98957 189046188
1 26946 35942
1 17346 43091
1 6156 33192
1 32914 49451
1 63272 75247
2 52098 71202918
1 7873 97950
1 2333 33486
1 58418 86546
1 52219 55408
2 11696 507320810
1 7747 20441
2 55157 517272054
1 25732 59882
2 27088 472450210
1 12287 32401
2 43340 123161026
2 60093 774120901
1 42366 87360
2 64566 54424570
1 66962 99267
2 59526 760556030
1 84929 86616
1 31230 94379
1 40043 54953
2 14588 192665372
1 73442 78154
2 14298 200790299
2 10042 323462888
2 17305 417819471
1 22467 46688
1 901 66030
2 68906 169303417
1 12027 18671
1 27501 87334
1 7256 40306
2 20039 902538040
1 39525 67923
2 80796 40358464
2 95021 911334014
2 34532 648661381
1 16828 88537
2 13559 776989451
1 16197 84425
1 1638 70773
2 38925 446573443
2 75470 703483429
1 16219 50902
1 65762 69268
1 41526 95684
2 29662 565373704
1 242 89739
1 27941 61342
1 36891 51412
1 14034 59333
1 64694 76780
2 67285 774115425
1 20897 98964
1 60775 63590
2 78098 65010212
2 92509 529292713
2 39774 490854935
1 79018 90603
2 62737 406998154
2 12386 597184533
1 28656 93716
2 3229 919491017
2 28345 150428638
2 39023 110222627
1 53008 92206
1 14192 87371
1 36828 53215
2 84022 431980627
1 78666 93148
1 77354 77779
2 94554 729727844
2 77516 690020520
2 39461 182479075
1 16689 91431
2 21128 773098937
2 83212 277031468
2 50937 581908863
2 31291 423409767
2 60104 74820161
2 41906 605703018
2 81064 970488809
2 20199 693572018
1 93983 98378
1 5363 80063
1 43211 79886
1 45273 59465
1 46517 69633
2 20505 101532380
1 31326 48218
1 33299 41336
1 84763 89239
1 8394 15356
2 80724 28650737
1 33115 65647
1 64046 99637
2 55934 476615345
1 20029 48670
2 6863 126431470
1 5782 48291
2 49128 871742938
2 64601 127378435
2 23274 705996480
2 8922 91827219
1 16092 30396
1 25204 47490
2 43384 126881383
2 38422 509492904
2 80436 964017120
1 87932 97504
1 37852 98035
2 54168 800994491
2 60045 505230225
1 8711 29699
1 1117 16895
1 15834 64324
1 13888 78697
2 47487 767763011
2 51095 585826161
2 36642 692442162
2 68493 787184449
1 22918 53708
2 34089 708520922
1 59896 97950
2 86787 301196462
1 62759 95494
1 7102 26499
2 6922 339990914
2 35127 490591393
1 54034 59196
1 29255 87547
1 31245 38841
1 7068 83483
1 68101 95125
2 76022 985245908
2 64484 504190454
2 68996 266509475
2 33049 581659938
2 66403 217028261
1 6087 56323
1 65229 91550
2 95693 785931674
1 1160 36168
2 52002 125597978
1 54578 62394
1 28227 31637
2 58119 318969403
1 46203 46406
1 23271 36052
1 30048 36754
2 57601 245611776
2 44121 177300152
1 2938 68665
2 59380 198432430
2 96798 874981343
1 6337 77384
2 95595 159339049
1 15143 58932
1 24746 73026
2 84922 490177243
1 2643 8055
2 63502 426535562
2 59315 752313558
1 44191 90081
1 41486 64472
2 78831 3817454
2 37614 676439054
1 21368 26190
2 88133 276994236
1 14868 54722
2 23154 832774817
1 2042 7467
1 4918 90407
2 22924 128137068
2 1210 330348681
1 36199 59837
1 20350 98341
2 90410 328488499
1 4100 43173
2 43653 839999791
2 1215 549713992
2 53251 902338118
2 89303 39436822
2 17306 88590481
2 74174 413798563
1 27223 43154
1 37731 52343
1 32820 94423
2 20964 613500271
2 45398 306337402
2 20369 114253526
1 63300 88087
2 14271 358761128
1 67312 92104
1 28404 66111
1 348 55214
2 88737 309370958
1 2336 19047
2 52691 372344622
1 51066 85687
2 9501 934393831
1 33251 58886
1 54982 87900
1 14079 42127
2 72943 664047098
2 15706 898992150
1 1569 24999
2 5798 291345027
1 3795 65523
1 20034 81367
1 91197 91352
2 82112 149163796
1 12874 97827
2 95250 160487092
1 53306 66897
1 33510 96959
2 3003 335190303
2 86247 257306143
2 96053 652540164
2 37763 317422841
1 67374 90495
1 25400 36915
2 64277 260475745
1 30888 41113
1 22000 43551
2 78392 139152343
1 10121 34806
1 47273 80217
2 94164 684703295
2 83581 344203899
1 7716 40885
1 24127 42618
2 74894 154503908
1 10372 89229
1 821 35453
2 38279 703158879
1 3736 54391
1 14774 41144
2 83121 1375695
1 19424 61135
2 89040 321314115
1 14624 57258
1 9315 82942
1 16917 23918
2 61718 229812569
1 3051 96768
1 33513 91091
2 67932 629160770
2 95344 527998926
1 26898 38632
2 83831 52570532
1 48167 87667
1 33991 83961
1 16638 65870
2 85877 536480035
1 20550 73726
1 15145 54680
2 55014 94135702
2 94993 383076316
1 4744 57600
2 74184 126350506
2 46418 826558301
2 14497 141321250
1 36946 54734
1 78932 83863
1 69259 88197
1 377 68652
2 28192 64784907
1 40050 52734
1 80449 95122
2 21879 91849075
1 93363 96862
1 25269 61781
1 7599 28612
1 33146 77400
1 20527 37683
1 65506 83017
2 41260 935538217
2 7748 852385275
2 39580 680301976
2 85245 734240110
2 29779 55454737
2 57021 26017955
1 46402 49574
2 58737 471109502
1 23677 74295
1 39770 60881
1 30783 80583
1 32883 38379
2 14363 287426661
1 64527 82415
1 27386 59300
1 55279 85307
1 11685 46600
1 26314 34805
1 55895 65072
1 28918 95321
2 74176 909614470
1 30369 97370
1 44540 67172
2 73340 212204624
2 37273 864455333
1 40474 51470
2 71809 744673682
2 72610 358997161
2 51300 816937487
1 11945 99707
2 96161 212393900
1 44147 48014
1 20688 54102
2 7275 405881513
1 21894 83715
2 96899 401982145
2 38698 204254427
1 11743 31015
2 86843 942057705
2 28363 360658284
2 92959 766219204
1 12840 96137
1 15218 60949
1 852 45360
2 55382 552961797
2 77696 65453073
2 52061 852727908
2 98480 670223854
2 59606 871524891
1 14254 21375
2 78551 859395220
1 34034 34922
2 52106 260176871
1 4446 84245
1 5353 66299
1 19222 36107
2 26848 227168816
1 7160 59871
2 84585 70449418
1 31424 74744
1 13418 73214
2 69261 171972652
2 64966 722566658
1 34328 79994
2 64190 716490943
2 99807 302772893
2 60763 115212802
2 81504 89739399
1 14168 35908
2 11126 708083898
1 4531 10588
1 277 20549
2 4437 498669763
1 22590 46540
2 32831 985757063
1 23856 54854
2 44439 762510900
1 51238 84738
1 2368 61875
1 5156 18024
2 10278 619852662
1 75521 92750
2 9417 109010917
1 30692 82192
1 35241 77323
1 5862 43175
2 92763 767604442
1 8242 55649
2 7541 564080723
2 96371 538015590
1 17254 66251
2 68502 821584665
2 30134 683000862
1 30667 64516
2 45949 302317908
1 34646 47238
2 29445 73459991
1 16824 57215
1 18713 81557
1 8414 85430
1 38670 57820
2 48969 675313491
1 18252 72795
1 32976 56392
2 81945 156965818
1 21030 68687
1 45629 60070
2 74464 999207410
2 36767 713929908
2 7680 50656896
2 88540 594048952
1 50363 88729
2 81428 47247993
1 30804 60719
1 58565 60874
1 19246 38697
1 63426 91211
1 51799 65044
1 57111 91582
1 11291 66082
2 63192 207436751
1 12682 29283
1 14918 70248
2 75996 127273748
2 86441 527720910
1 22713 88720
2 5735 636844643
1 9487 49299
2 18506 63851638
1 64939 73817
1 17603 30108
1 65253 67368
1 3958 79832
2 7584 339229514
2 74344 806829862
2 81307 200234870
2 32843 540387178
2 89340 781148247
2 77064 295738680
1 48867 80438
1 9868 70308
2 61614 135665837
2 25782 675484589
1 20361 27693
1 85919 86117
2 91785 979922240
1 76420 93963
1 22609 80787
2 58799 835853197
2 3461 858795845
2 65123 496824673
1 1309 29958
2 54922 812062563
1 7575 95933
2 50495 669684043
1 40939 89009
2 62881 659647214
2 10737 43381461
1 20866 82094
1 40608 89826
2 18189 293306270
2 26659 923442080
2 20310 18916664
2 7211 528299012
2 81318 454596163
1 61948 85439
1 35430 55550
2 64790 843486734
2 7852 515021458
1 6205 19014
2 33892 505896887
2 89453 469739037
1 4325 47616
1 37288 98161
1 46141 77187
2 47683 597358898
2 57290 952337529
1 57488 85650
2 88411 368511506
2 95468 253203408
2 21331 364869488
1 18417 57211
1 16695 62090
2 63937 655589249
1 39913 61423
2 13517 603117729
1 20884 43856
2 74081 43383377
2 32289 971176511
1 52831 82821
1 47988 84560
1 6480 45741
2 91854 752481102
1 35400 63277
1 46324 73672
1 20466 68650
1 48365 91469
2 40379 603276883
1 34914 97671
2 54465 625002800
1 51826 61723
2 49931 101812314
1 4410 35226
1 27814 61984
1 17786 18965
1 74439 88625
2 81026 840180715
1 51192 73364
2 25810 309786869
1 60810 93827
2 22006 284145332
1 18014 65696
2 47596 275732627
1 22300 26453
1 35316 90553
2 88621 373790897
1 93139 98008
2 22873 516345953
2 61115 171450497
1 42963 53504
1 46118 81088
2 27470 561244695
2 20688 969464184
2 30875 397944247
1 61806 68390
1 84865 87193
2 51067 699282732
2 74305 550098514
2 73482 991365688
2 78079 153266917
2 66793 241188338
1 83293 91484
2 47640 656619594
1 70509 72877
1 4362 87841
1 35025 44443
1 67419 68310
2 29234 156094473
2 10579 645848500
1 37934 83153
1 10042 51673
1 14793 71170
2 32667 953685898
2 75722 138974081
2 16700 571572150
1 7443 38757
1 69735 94112
2 59272 77692298
2 4468 389903920
1 38519 49505
1 18849 28594
2 72264 787090839
1 25649 69233
2 19947 625195422
2 25602 796037879
2 33320 604926457
1 48327 79084
1 62102 77819
1 13197 49765
1 85157 99984
1 56675 86269
1 55783 64725
2 64622 379541007
2 75624 410151954
2 48099 591693915
1 9835 39863
2 55541 147523789
2 44926 677992446
2 18402 703975208
1 31567 64145
2 17014 842171801
1 13640 62851
2 69374 816974502
2 54605 989758318
2 12458 416132437
2 14221 473039861
1 14457 91555
1 32405 42797
2 9966 242352386
2 16276 245962445
2 28670 206996900
2 52005 39624036
2 48288 250176328
2 29847 36458653
2 14947 945117906
1 4925 23987
1 49683 60295
2 13430 445640661
1 54568 92432
1 56347 91871
2 41674 347403634
2 93912 656918634
2 89734 545512879
1 43764 88420
2 93525 384450648
2 80932 537199443
1 68285 70788
2 92806 696371287
2 6650 2335452
2 7818 916561933
1 23982 32649
1 47907 94149
2 59660 856019035
2 55066 601118745
1 41435 87169
2 66020 606078426
1 27283 57636
1 57929 79803
1 3455 99260
1 23122 46747
1 5097 58974
1 54129 78555
2 61015 887216369
2 40102 90598951
1 16418 81338
1 3558 99215
1 70916 80283
1 17366 41890
2 86462 716778795
2 5573 766213644
2 61154 179872865
2 46709 928761890
1 75024 90291
2 48984 945957569
1 74854 98170
1 92560 93124
2 53983 371729805
1 24561 65502
1 3109 40005
1 42893 59389
1 5657 13168
2 33246 138624959
2 54818 479815163
2 91629 144300133
1 569 72980
1 5413 57040
1 37753 97731
1 50600 95563
1 43144 61479
2 82972 584564180
1 608 22482
1 21270 81958
2 26512 410191388
1 90899 98781
1 30 60919
2 34 789597888
1 25824 83151
1 14513 72623
1 20410 68326
2 33372 618676935
1 2407 74527
2 41587 202982749
1 23738 34363
2 54615 696142
1 65672 89441
2 25136 127062603
1 6598 45148
1 13369 78331
1 64430 75850
1 47597 96755
2 23099 953924190
1 55513 80911
1 76265 95059
1 58426 59635
2 61787 717328893
2 49705 314120309
2 67470 207755636
2 78598 611170283
2 20002 876116030
1 39384 41731
1 21838 23414
2 74665 284796094
1 18116 98651
1 47032 71829
1 52027 71493
2 39674 580190870
2 6387 483761684
1 7983 66204
2 91965 633360450
1 38359 89406
1 24344 43166
2 2026 661617287
2 47810 135091023
2 61410 684456071
1 8241 69276
2 74853 874314049
2 95932 108606929
1 33286 89920
1 6226 96328
2 4594 914761797
2 21112 595515835
1 83 77562
2 13631 136138960
1 86975 94107
1 44773 82246
1 56414 78570
2 29659 814408719
1 10676 50137
2 13179 234326346
1 17067 34525
2 58944 266899948
1 148 16705
2 89358 880868106
2 16973 746955259
1 19386 76712
1 39257 54185
1 19399 42460
1 38850 42151
1 23735 44202
2 54417 480582261
1 40966 93321
2 11751 842579662
1 41498 79081
1 43917 69845
1 36176 96124
1 74797 74993
2 44423 139519238
1 21754 45183
1 93634 95791
1 32916 86184
2 31178 498703134
1 69584 77932
1 39976 66229
2 54967 742615357
2 87538 359133370
2 58954 273496820
1 38644 78662
1 19746 74251
1 10737 79297
1 85761 88605
2 61081 304316157
2 62164 59560613
2 56924 571785922
2 84765 144227717
2 31120 54722265
2 40074 293405770
1 2768 72013
1 26903 42592
2 14741 530660479
2 69956 693643161
1 12792 59113
1 28113 55522
1 22793 93652
1 16767 59264
2 39098 850242956
1 17297 61635
1 22245 86704
2 69056 442194284
2 39578 377059320
1 32634 77702
1 31345 61633
2 95977 452066708
1 86723 99371
2 97521 723496242
2 21371 567085211
1 18545 62308
1 69811 77820
2 84818 72917731
2 84732 484883115
1 86589 96096
2 28973 723006308
1 52534 88412
2 87210 430611788
2 16940 800471610
2 26519 660495232
1 21968 90962
1 63933 86429
1 21291 33535
1 8754 65083
1 2612 91132
1 52177 52195
2 58801 617840410
2 35625 561118558
1 74499 91280
1 31174 64003
1 66259 71745
1 18063 60881
1 6747 68174
2 18434 100699914
1 8486 97072
2 17515 424044082
2 92761 125559104
1 26731 40167
2 21538 15700327
2 44850 265670424
2 89175 109823926
1 33839 66317
1 8015 47874
2 32834 864828918
2 90134 551548936
2 99103 655932564
1 40797 84474
2 70815 140737575
2 4835 671781318
2 30573 498443511
1 24867 81288
2 25456 555627750
2 9747 655961921
1 79510 83220
2 28940 612835615
1 81782 86973
2 41436 73536783
2 2415 222355283
1 24751 31014
2 6967 314803581
1 59563 80090
2 4158 57465527
1 20746 72297
2 76303 865007298
1 24845 67444
2 78662 324146540
2 29983 964393146
1 42235 68341
2 75960 737248715
2 86159 410726850
1 16396 96019
2 28983 655958469
2 76866 778670744
2 94630 620843564
2 55056 537261367
2 26559 931680969
2 69174 188618532
1 40059 66978
1 46690 80569
2 14776 714872826
1 32542 75300
1 17151 99939
2 68699 942017937
2 73031 138644405
2 70080 38862072
2 71477 555783170
2 64209 776806693
2 68214 437679036
1 30824 98336
1 13776 97103
1 54747 72701
2 34772 139219123
1 9025 52362
1 18958 38800
2 30364 155366178
2 24339 30118822
1 7808 94139
1 50153 95389
2 73295 505582696
1 11593 31807
1 39006 42403
1 30512 53694
2 34685 95159970
2 210 168129682
2 4720 105642648
1 25248 77559
2 68526 291191242
2 17195 84835348
1 61938 77078
2 3922 456496116
1 95035 97616
2 18103 170058141
2 6042 164489156
1 42475 78467
1 11669 63603
1 27052 27260
2 11353 131363221
1 5827 86145
1 15901 23599
2 22308 457125409
1 64137 66848
2 25905 614644057
2 34715 171142811
2 77918 801353666
2 33123 722782559
2 6332 74339786
1 45365 64892
2 48349 744704441
2 51976 113860560
2 18661 901208931
2 39072 549153392
2 6774 394000403
1 41051 97846
1 9654 66963
1 19071 81740
2 88068 907761728
2 94115 576024695
2 66011 632047214
2 76732 885130215
2 32581 419687063
2 29227 316610622
1 63172 65322
2 49957 80663070
2 42492 218826193
1 51896 90243
2 66693 816890787
1 17234 65132
1 1291 68111
2 3551 752830937
2 6678 970678968
1 12295 89253
2 76745 624946887
2 78806 261153110
1 86990 87285
2 59113 852261701
2 86583 546933610
1 47658 88162
1 26634 85858
2 77431 603277273
2 54829 371518397
1 11764 83972
1 50937 90912
2 67280 876370835
2 85472 732324078
1 4319 98229
1 68473 99307
1 5561 58983
2 43884 928377742
2 10618 672467188
1 14033 27353
2 41243 970732622
2 78509 407352594
2 49216 292110780
2 15375 75422820
2 23043 184554564
1 80277 95912
1 26427 29025
1 81343 97777
1 13034 87140
1 26913 57875
1 31650 58033
1 62774 63778
1 6116 48019
1 10317 34404
2 94823 9967722
1 37167 63548
1 25480 44794
2 2815 889051241
1 67595 93821
1 1871 65795
2 386 434444792
2 64836 517747313
1 53268 87525
2 27150 240106828
1 31521 58288
1 78729 95217
2 6415 170443962
1 21766 58646
2 93387 812989365
2 94346 403436348
1 34319 98293
2 30936 510125408
1 65440 94858
1 60006 92676
1 1872 54065
2 71925 216964387
1 30986 52845
2 80377 800286953
1 15668 23595
2 29519 455826936
2 77373 160895484
1 15330 33009
1 60115 89775
2 79073 331766847
1 17299 69017
1 40019 96597
1 49212 96060
2 69 191071869
2 17207 495132504
2 84532 115382145
2 31380 74032323
2 40061 253621975
2 7700 10421146
1 7829 91168
2 64120 304889637
2 51725 554423451
2 23250 772076583
2 12176 207764093
2 78411 395179365
1 64470 96798
1 54133 57877
1 75018 98686
2 1972 564074697
2 55195 132582460
2 44521 219928315
1 61480 76466
1 15071 22811
2 23125 519323109
1 24919 51256
1 31086 42225
2 81050 371585642
2 54432 455521165
2 38838 343428776
2 84863 122204954
2 24602 220523529
1 90613 92817
2 56472 508692308
1 22109 97754
2 72117 159022221
1 25808 32951
2 64950 674582593
2 77656 301871473
1 1800 97297
1 23794 96324
1 8207 84061
1 30147 70954
2 93553 82269683
1 74271 87686
1 60600 61923
2 81974 47120049
2 59892 416616534
1 75690 83007
1 19943 44056
1 4233 27193
1 18104 89537
2 82751 818263812
1 53825 87480
2 50267 806645718
1 67164 73288
2 55919 142254956
1 1252 93487
2 83855 164700994
1 54232 96469
1 56222 99139
2 19120 262669583
2 47468 387125786
1 4849 29061
1 22452 52439
1 41935 44455
1 34074 80096
1 24348 94291
2 64766 408058557
1 4980 47622
1 68697 75562
2 85944 50735157
1 68514 76117
2 15986 492795491
2 37773 789835823
2 10910 315316272
1 84227 92685
2 91988 332322340
2 75033 992175662
2 50985 969293902
1 49323 58386
2 86579 526041867
2 33226 683405832
2 49408 527760406
2 9798 6278776
2 89143 275831762
2 89372 409593779
1 44462 65363
2 14563 81314424
1 19182 60115
2 47188 897422215
2 78180 246318867
1 22808 65611
2 41673 573631472
2 9718 420683203
2 64372 756537384
1 9533 74098
2 89758 547708236
1 50190 97383
1 31957 56009
1 68879 76430
2 85093 423147922
1 4138 78970
2 40004 134747375
1 21419 29195
2 67197 293093643
1 17252 51836
1 56122 87647
1 56570 79216
2 19974 967315466
1 26098 88155
2 91114 277883404
1 70030 92769
2 19495 175116898
2 9121 746683575
1 652 43563
1 6830 77817
2 10503 307170540
2 2412 63053639
2 24976 436667553
1 57447 70610
1 30070 45412
1 10268 43454
1 5821 58535
2 25824 558398708
1 15371 78979
1 40020 92159
2 6851 972817
2 81104 14170560
1 32292 64261
2 68153 569719791
1 27028 74907
1 12160 97390
2 59125 790997369
2 25209 451267539
1 2284 39648
1 10917 54671
2 78288 81208886
2 69106 337860233
1 40372 84883
1 13314 50352
1 22218 38040
2 91419 961818623
1 15127 48176
2 36546 986307839
1 54731 97586
2 31598 462440838
1 86332 87229
1 37958 57018
1 4039 32913
2 34953 916099412
2 17679 801088293
1 8635 59291
1 11640 80165
2 75503 386915842
2 55070 166967285
1 15162 26553
1 79197 87136
1 23405 29574
2 94366 233215713
2 51438 528307331
1 73934 75781
1 31481 95286
1 12190 63334
2 8820 439399769
1 53067 98037
1 25764 74230
2 33169 736616999
1 13922 24365
2 84268 658018978
2 50734 391210783
1 53246 67194
1 17821 33548
2 9930 384990053
2 48185 734918100
1 35611 99025
1 1028 95180
2 73910 806695654
1 14130 33046
2 43153 673907886
1 4967 16831
2 6072 370187840
2 8021 230696089
2 44522 224790815
2 68318 761356851
1 32285 44077
1 8327 25079
1 28714 31451
2 44965 895584668
1 22832 62488
2 26092 2684974
2 56198 509539158
1 15829 53402
1 25835 27677
1 22608 48734
1 25173 54854
1 3184 25771
1 64071 98502
1 21089 92077
2 54514 178356260
2 75141 971191493
2 39376 257398545
2 55472 595867556
2 22428 321391216
1 47178 66884
1 30777 54717
2 6006 657118194
2 62519 325042539
1 79553 90461
2 44306 595136404
2 53388 593279622
1 17629 61834
1 25860 63415
2 3832 807448569
2 86959 496174039
2 95553 429273423
2 7803 213112015
1 7045 88317
1 356 57245
2 57130 579154704
2 32259 524636699
1 79890 83385
2 13104 460464119
1 4274 8122
2 80167 131413029
2 65517 248782105
2 94429 719565734
1 31148 83272
2 17475 247186771
1 56230 63949
2 83130 564447950
1 40367 92183
2 11384 833075627
1 82076 87074
2 41209 808112346
2 25614 623660819
1 82633 88248
1 85640 95248
2 19921 764533015
2 27913 666903490
2 70784 429745963
2 93254 217627187
2 41212 777585206
2 59783 576785642
2 56232 662639637
1 18908 87465
1 11768 29900
2 91764 339368565
2 95571 539719856
1 86336 92933
1 12372 13384
1 28115 52734
1 40885 79316
1 605 8781
2 63634 987769385
2 93850 837432372
1 50627 71301
2 14165 494248826
2 63456 274763278
2 79423 825629840
1 41246 42339
1 2039 41374
2 28577 644679592
1 26881 89544
2 4741 215383862
2 1457 939377398
1 2056 3777
1 49620 81637
2 15323 219277449
1 58737 76963
1 54794 64997
2 17607 932686751
1 20457 48876
2 58323 648062853
1 3430 19746
2 1480 554855638
1 28989 54451
1 76746 98922
2 96302 688501562
2 58339 883287378
2 52133 763202709
2 80022 277134300
2 22034 770338746
1 31239 62276
1 64396 76119
1 2056 66108
2 76818 578647939
2 73191 95531548
1 6026 25433
1 45174 96973
2 87002 378140407
1 27027 98235
1 34108 84639
2 92185 659005817
1 65463 81402
1 62913 90333
2 40268 951729701
1 30891 45389
2 27645 681610327
2 16879 187149541
1 24118 39455
1 1333 45334
1 41793 54619
2 5746 691688387
2 39165 236148226
2 35127 601005130
1 6175 16055
2 78798 49935775
1 13779 14749
2 1147 318456418
2 55699 813561568
2 23919 573631141
2 26545 521308990
1 77967 78011
2 67266 681161009
2 65284 840043587
1 42411 96287
2 32612 77496436
1 41520 59461
2 88544 263375531
1 3131 38369
1 22127 70419
1 4351 90697
1 30387 40410
1 15739 76999
1 57502 98954
1 32484 46459
1 20975 83319
2 78317 339190584
1 80402 98339
1 3550 74328
1 9886 67988
2 57013 550830431
1 13586 34345
1 46999 47641
1 30921 37676
2 33691 722535245
1 32512 34292
2 62674 452753160
1 8999 74008
1 44428 92563
2 34589 762866372
2 41190 797789567
2 56887 27531566
2 31543 834471275
1 34096 98076
1 17528 23928
1 22000 79925
1 4014 94931
1 12735 50055
2 42637 212951216
2 60165 258215072
2 65558 131841245
2 5568 175330826
2 37231 776905032
2 34654 56910291
2 21757 438759643
2 53100 316356973
2 56781 846902855
1 19235 96317
1 20687 67113
2 19616 202869661
2 4154 739601813
2 98401 213818993
2 23741 147454341
2 46141 168803818
2 17003 93138688
2 57356 192390108
1 33099 41571
1 20809 28650
2 59995 37338553
1 71398 71821
1 59830 61127
1 67601 81647
2 39080 503330261
1 72174 76059
1 57976 71772
2 34233 816416863
1 4495 48277
2 66874 928806956
2 41740 474815546
2 70491 163788052
2 83976 967474178
1 46902 99419
1 23739 30958
1 24116 42057
2 73420 345983026
2 14407 507339792
1 24705 36476
2 4638 220466599
1 12878 27202
2 62696 320834726
2 98494 325734091
1 39290 95925
1 31996 89634
2 25592 814391355
2 59832 164937510
2 4593 545113404
2 79357 381737615
2 41595 463139667
1 56766 64021
2 90103 268512964
2 45850 516455050
1 60658 97497
1 7748 20453
1 28465 92648
2 7928 236842148
1 30555 55140
1 29875 91570
1 2373 76939
2 79960 201995894
2 71155 240113590
2 9816 302820002
2 93559 843483643
1 45725 48545
1 40348 49651
1 6602 67027
1 24427 75408
2 58046 100304539
2 9811 925586891
2 61191 113171561
2 79936 766016267
2 68925 584059797
1 5823 72494
1 54062 88587
2 12723 169424216
1 26320 34228
2 73700 690300341
1 77477 95908
2 11781 293667049
1 17190 73357
2 36311 509741071
2 69618 999242149
2 83005 127837905
2 48 119110204
1 12437 48847
1 65315 97440
2 71043 129303337
1 55531 61365
2 20408 621980048
1 24428 26920
1 71821 95429
1 13953 41422
2 62561 420736846
2 5814 476326054
2 25940 540602269
1 21248 71225
1 10397 75332
1 55852 90116
1 32933 60286
1 48229 98055
2 41956 936975813
2 98736 945231938
1 22578 86745
2 38138 439762112
1 26094 66257
1 94063 94649
2 95641 279410393
1 36348 43556
2 85635 963602332
1 73758 80676
1 17072 31194
2 43004 333166853
1 54290 92063
2 61881 61364672
2 84315 97197072
2 87835 719519630
1 14186 79670
1 32583 94789
2 76229 149910580
1 21442 69963
2 2993 807020658
1 43768 69995
1 27559 32727
1 8918 50608
1 69077 87235
1 63974 71398
2 78064 915136697
2 16558 695509484
1 2899 87985
2 53896 945306841
1 73431 98879
1 63622 94703
1 81657 97853
2 84346 203676455
1 23509 86641
2 24485 829628740
2 60560 941040755
2 21117 290445559
2 99847 838060828
2 48894 47192916
2 24504 690607282
2 28405 429844597
1 17807 44432
2 11369 413351277
2 94835 887488603
1 50352 62090
2 46641 451294530
1 1184 91166
1 11753 52597
1 19401 45690
2 56824 117269577
2 23260 656900450
2 81414 558492234
2 35681 530690381
1 10641 32099
1 27214 79174
2 40153 101253034
2 35176 452013699
1 60175 71021
2 90818 271883360
1 1397 38053
1 21174 93883
2 66689 556148242
1 24827 93401
2 87826 692540276
1 31769 91431
2 23432 161266100
1 42783 83231
1 21903 71659
1 1316 49180
2 84413 165649634
1 44607 80412
2 34048 913684918
2 41368 547517320
2 69604 834298764
2 67796 863841181
2 82451 630602602
1 2469 40947
2 35104 573737766
1 55922 89526
2 20845 75304050
2 53167 672928122
1 61019 64713
2 67301 257193874
2 10456 672217049
2 56197 933021268
2 70020 385849233
2 70786 513245750
2 13796 322529261
2 70397 514381276
1 24682 77535
1 21500 80405
1 57028 87072
2 46287 444898705
2 84196 451725591
1 21763 88551
1 1328 98184
2 66007 893563671
1 66283 99521
2 38950 293898067
2 84131 586329025
1 52149 97781
2 25756 689169641
1 32134 51445
2 66492 948405096
2 96046 764301783
1 42017 73657
2 65597 301022805
2 64064 587903167
2 98123 616689291
1 20551 81116
2 45349 157379781
2 52852 960765742
1 23575 84934
2 92175 447799955
2 66300 668824058
2 87877 251463646
2 5507 962334239
1 16255 43874
2 71684 591089455
1 57246 90562
1 9764 26993
1 170 72296
1 9925 92512
1 36384 51487
2 11858 183734459
1 43775 56014
1 73934 85736
1 30523 47730
2 64072 39350177
1 41880 62622
1 20800 66556
2 97687 847063113
2 46632 135426794
2 43299 923036659
2 96532 987258397
1 54888 96973
1 20182 35170
2 5006 984684241
2 8229 567237717
1 14745 68251
1 2171 23959
1 51621 54886
1 64856 97609
1 66272 93448
2 61250 948840766
2 7090 646243399
1 69121 93371
2 41231 734175001
1 68988 85390
1 45685 51586
2 94797 718296696
1 21781 88030
1 16061 80130
1 15726 52709
1 25324 71060
1 9223 52006
1 40158 50617
2 87474 206216024
1 70681 81888
2 37848 76689292
2 5468 275458615
2 50754 129351641
2 56513 807526852
1 3303 8583
1 24406 65251
1 27026 49183
1 9351 35542
1 67922 90903
2 6065 942156585
1 65147 75652
1 15838 32330
2 78974 442959165
2 84533 724795896
1 13727 86109
2 61893 576154827
1 2560 50896
2 11599 187266787
1 3014 43430
1 60276 61524
1 15275 36405
2 56366 945638658
2 70573 670979658
2 91131 673319633
1 22493 68811
2 6505 805631632
2 82339 348708013
2 55585 893697345
1 11033 65012
1 30540 71702
1 35411 81438
1 20206 31396
2 14082 551109820
1 6994 32410
2 85334 603546213
2 39603 287679041
2 46739 807145692
1 14942 42753
1 41866 76494
2 13153 698420864
1 30060 34388
1 72269 99069
1 17375 48250
1 87759 95470
1 35173 98799
2 13465 839300301
1 31276 40780
1 19734 64670
1 2085 15223
2 70110 555387060
2 71178 878304910
2 1686 786897924
1 44504 54387
1 54203 85593
2 38529 756859042
1 8027 36144
2 97816 906537223
1 55385 63942
1 12865 62151
2 49164 824909054
1 47224 66791
2 6935 16242803
1 8449 29378
2 22547 402214896
1 9641 79409
1 42410 97577
2 44346 122617371
2 35988 294841494
2 25948 415246439
2 28160 673970403
2 94089 964682910
1 32033 71353
1 70777 71071
1 41613 47356
1 944 54205
2 32433 905919367
2 91725 789973971
2 16296 169458870
2 44980 650749771
1 33170 86846
1 12043 87069
2 72175 754753393
1 30782 85089
2 74982 776799438
1 42199 48497
2 35267 758271990
2 52348 353988764
1 13515 89812
2 2664 190207506
1 49942 78687
1 20250 87999
1 2677 66403
2 32900 756927745
1 33166 80579
1 4925 80994
1 60700 90478
1 20853 22435
1 40516 88325
2 18191 279768507
2 18819 305288067
2 93441 13818824
2 28220 425751081
1 43345 75537
1 2951 68131
2 8955 685645400
2 33037 441462313
2 19399 897686422
2 38385 182898729
2 78935 76966344
2 11873 127233651
1 68573 97652
2 86075 178082982
2 63194 558119966
1 42170 97091
1 9827 31295
1 71343 99556
2 97202 172654373
2 27716 628633814
1 58336 81688
1 19405 73342
1 8460 43498
1 51426 61465
2 32862 585688776
2 53117 222802929
2 96316 328393281
2 72985 947751069
2 97425 411280820
2 3327 206670408
1 69018 90015
1 47233 92683
2 12403 977335813
1 44105 72832
2 2946 431502271
2 82579 107115348
1 5858 55078
2 99572 693535197
1 21137 61088
1 86416 94689
1 89129 91165
2 47920 441719762
1 9997 23331
1 4708 27716
2 3308 121643745
1 39962 76624
2 80636 92227023
2 40793 964738735
1 57670 80312
2 82352 181369609
1 40207 82889
1 7776 34714
2 95405 311780470
2 89013 937593304
1 58596 61361
2 81453 512436320
1 63933 85232
1 7683 10854
2 16608 374843047
1 26561 95897
2 21598 771106617
2 67142 570582708
2 60502 984626663
2 30368 428714527
2 72360 235699130
1 34502 85868
2 74975 477834509
2 65571 674507042
2 83706 849437022
1 28519 37863
2 75196 344303958
2 29926 709054870
2 16404 228186390
2 56717 913183556
2 14415 6796484
2 1425 369470570
2 37501 947362135
1 40590 59226
1 81953 87711
2 27889 655412401
1 89821 99640
1 84762 89099
2 35708 780238832
1 85078 85795
1 86881 96598
1 73315 89411
2 65328 107894534
2 34484 972878747
2 22012 785766418
2 95015 824128132
1 12243 39537
1 51320 59684
2 47426 422597072
2 56323 927896992
2 52693 655728654
2 79874 89165503
2 71181 528862617
1 49181 59142
1 24369 85017
2 63886 740720213
1 14459 85911
1 51808 59266
2 11834 84346746
1 21223 69582
2 17068 89289597
1 37694 91433
1 44766 47692
2 76073 673317412
1 49311 78918
1 10563 56123
1 20237 94571
1 8267 48191
1 25684 39698
2 72276 744872741
2 94476 860476583
1 1168 29446
2 3646 34697177
1 36567 71197
1 465 35305
1 22157 84050
2 26139 959591663
2 5162 679132746
1 44550 83150
1 47941 89432
2 99039 747437114
2 68727 178563021
1 22553 24147
1 57675 80485
1 71555 74754
2 14382 438771755
2 66606 165877931
2 58324 776157612
1 56467 96420
1 58605 66943
1 64300 73197
1 48820 89128
2 23491 408760831
2 19362 244562561
2 83737 744687321
1 18930 85931
1 78087 86905
2 75505 588798776
1 49401 53656
1 4345 60392
2 16024 813599834
2 45099 268400455
1 63476 63928
1 6849 75632
1 34115 34430
1 7080 87313
1 17318 36731
2 73688 123857573
1 29798 59355
2 62250 491798713
2 64951 824809023
2 70359 130010213
1 65365 90836
2 4257 992819194
2 69537 151708374
1 78755 85419
2 9224 342098133
1 27812 29809
1 3003 29856
2 90419 908174312
1 13042 36213
2 21861 407886504
1 39700 61709
2 77108 5233630
1 5819 53595
1 46123 82298
1 27885 85280
1 2133 84343
1 73542 82272
2 9919 998457325
2 85227 882837827
2 51495 473832256
1 139 24589
2 51344 66358050
2 98144 186730104
2 77205 699234615
2 18929 968614597
2 38322 219047907
1 53723 56047
1 17045 57429
2 50907 177528535
2 69097 444804240
2 67372 536665790
1 56417 60986
2 35074 778517379
1 10663 38561
1 35053 39991
1 6472 96531
2 5566 576994227
1 71088 97096
1 86402 94319
1 6823 41837
2 80974 798406354
1 79667 95344
2 94256 721324412
1 60707 67027
1 70515 83665
1 6832 96798
1 5800 52819
1 31725 47627
1 29393 67781
1 77858 78882
2 69601 918594315
2 49864 4836723
2 3443 21671237
1 868 79413
2 48900 691378962
2 86068 121969905
2 51270 196908847
2 89625 639926159
1 35049 71917
2 87493 369896993
1 21922 42075
2 25351 331001999
2 23501 115163171
2 57780 601028610
1 57987 97383
2 32760 652886869
2 19006 761976983
2 15101 796332473
2 67781 17408955
2 47675 944138663
2 70713 31795679
1 7137 61227
1 36528 95317
1 3139 7119
2 24031 794371545
1 58853 64740
2 63339 304247202
1 30565 56537
1 6963 24008
1 23598 88886
2 4603 928487510
1 74812 90968
1 18386 70140
2 46731 328472722
2 25642 713357482
1 4224 97190
2 68069 522489122
1 25901 56943
1 56283 67428
1 1195 18534
2 18655 224062053
1 31337 60327
2 41979 446807208
2 706 799628150
1 5083 23695
2 77906 790146335
2 60229 369054485
2 79237 869886467
1 10131 99573
2 96938 76690006
2 88539 475948461
1 14908 79510
1 52146 65184
2 78927 113807219
2 77370 183000601
1 32635 59771
1 452 32995
1 7207 34148
2 13380 364380172
2 70167 436375388
1 8815 72127
1 16246 71256
2 37117 771984569
1 37707 50446
1 43159 87163
1 12529 99517
1 51258 73872
1 8803 92566
2 63074 445232488
2 55904 388335217
2 84234 516113321
2 11321 9283415
2 10437 642089903
1 70875 77741
1 6172 47239
1 252 68357
2 56949 545858720
1 60593 85018
2 15931 527160282
2 62120 892600753
2 65580 28414289
1 19865 55999
2 22466 336881225
1 20158 48203
1 24955 72451
2 97304 407378624
2 15980 89660033
2 78521 228451447
1 74942 91963
1 14556 39262
1 2481 29724
1 22536 71944
2 18807 248635964
2 37294 251661353
1 45368 80143
1 33700 67122
1 65406 86586
2 19257 583783572
1 34631 92915
1 11700 54047
2 32859 274315428
1 68472 70798
1 9337 88984
2 98291 554147059
2 73567 503029896
2 79490 512023374
1 20733 49153
1 45332 91485
2 80603 379934520
1 33804 45590
2 82218 119967985
2 10561 375859999
1 3979 35113
2 33866 344001909
2 45593 489184848
1 19017 82750
1 44475 45954
2 63451 582208176
1 51818 64103
2 83038 323900579
2 98119 942477446
1 8021 20228
2 75829 553867056
1 36348 87383
2 90395 36823471
2 38253 357996913
1 62282 92983
1 20398 91738
2 17061 99479132
2 63171 685798136
1 64183 71982
2 64193 854303347
1 33425 84151
1 77730 96022
2 80751 203588779
1 15359 67571
1 36749 41999
2 19898 234678379
1 66366 81430
1 59370 65405
1 45367 59438
2 34696 517449904
2 20848 644736794
2 12400 428416269
2 69130 617623300
2 78525 253658999
2 94880 899854464
1 65494 97077
1 6206 56017
1 28901 99160
2 9001 891335830
1 11017 57663
2 13800 594113820
1 41789 64904
2 81007 636727146
2 70756 166975544
1 73320 81452
1 65261 96151
1 34965 69201
2 18497 788387089
1 12635 96593
1 49864 63823
2 54341 341675173
2 1820 737905759
1 61536 64002
2 40600 406137105
2 57934 392999616
2 35097 287012188
1 14608 16133
2 79589 831181860
1 14276 98079
2 90270 168806693
2 37901 387857627
1 57086 61295
2 60271 939414293
2 60758 751928892
2 88720 529727835
2 83378 887530181
2 59351 11241884
1 21583 28390
1 49782 68285
2 58863 45540735
1 1844 20259
1 49292 62939
1 56573 82208
1 75306 79543
2 9992 934739389
1 60112 92156
1 21897 89896
1 42493 68074
1 51070 77880
2 76073 323896423
1 41281 83193
1 42405 90206
2 64813 726862589
1 20261 56003
1 42512 53535
1 71060 99333
1 10709 14167
2 47526 962766761
2 42087 896837608
2 99586 51002681
1 3681 4301
2 62673 5940182
2 50968 385799014
1 34625 88768
1 4035 19046
2 34514 801657195
1 41296 45946
2 53514 945087519
2 23871 449044065
1 4014 91383
1 16639 26794
1 17601 76828
1 55784 96916
1 38569 55378
1 85158 97235
1 82312 98050
1 19851 22178
2 85754 427149129
1 51630 90898
1 2121 24961
1 62300 68819
1 7743 42761
1 72597 72662
1 19855 80237
2 49253 585985887
2 51293 921885664
1 9717 13019
1 24764 26955
2 12452 444480977
2 32440 600937222
1 58834 92282
1 46091 72882
2 99075 601079184
1 85998 98530
1 72887 92047
1 12859 90295
2 37878 374315395
1 78084 98074
1 9097 69283
1 17828 86054
1 4407 98288
1 1262 83727
2 13466 27769848
1 19212 98078
1 21027 91718
1 59824 89335
1 5507 30260
2 14680 70908394
1 65523 85468
2 12610 711932062
2 27463 546090426
1 10577 23578
1 33421 35655
2 46174 19877366
2 95053 864487824
1 76386 86818
2 5709 999152268
2 84450 264896245
1 91393 93504
1 17948 82072
2 14940 64211532
2 17265 88824883
1 78674 89754
2 69812 833827960
2 79653 416448749
2 22801 132049455
2 66003 772929454
1 70370 99393
2 76093 563677557
2 64397 492517578
2 47483 653774677
1 7705 30784
1 1343 42026
1 45000 48274
2 50759 907897063
1 31524 91666
1 43963 97575
2 1460 148076884
1 60835 61909
2 62971 479383150
1 1238 59606
1 46075 96712
2 43465 362790412
2 16707 237095943
2 23474 253203441
1 14986 31534
1 42761 61962
2 31767 109916867
1 87779 90021
2 25654 527423810
1 52452 52802
2 64391 107228152
1 40796 52074
2 13584 663153137
1 38917 72232
2 29800 682335778
1 44165 93767
2 14367 383270744
2 60930 143856364
1 13217 14865
2 49821 201322553
2 20140 91739769
2 34738 591462948
2 72767 827349496
1 38839 81710
1 2553 12389
2 31056 223544236
2 74355 319158734
2 2803 89309073
1 27682 70078
2 96827 896645249
1 62766 90448
1 31505 62291
1 88397 94144
1 28631 54053
2 23296 406312200
2 32470 718292198
1 22373 67563
2 28427 534789984
2 21135 198179824
2 29614 279175236
1 81752 86695
2 5795 540218683
2 19629 255923484
1 41866 73892
1 50559 90198
2 10189 389273349
1 43401 70734
1 55274 93943
2 30315 262769194
1 49086 92528
1 88171 93365
1 46608 69206
2 82049 457685801
1 62605 91123
1 18656 23875
1 46752 56861
1 28871 63747
1 69959 81461
2 13645 855927100
2 90343 58539275
2 2319 600730400
1 75628 85813
2 13112 824402730
2 41931 76863785
2 88464 29744334
1 57316 60497
2 69511 79703710
2 22035 603510222
2 48355 938178750
1 43701 87152
2 17001 84685706
1 62022 73072
2 88969 163057797
2 62206 219426601
1 19525 59820
2 8756 888478860
2 35458 625490973
2 77962 164502351
1 31302 53835
1 47341 70243
2 17460 241266020
1 57639 91770
1 34364 75311
1 41080 84230
1 46412 95962
2 25644 775276415
2 61891 233294299
2 9369 176916341
2 19670 18425573
1 54905 61366
1 33762 41135
1 454 38403
2 39782 142609358
2 7427 227547462
1 21489 26883
1 31131 71078
2 96305 970029252
2 29495 116266537
1 7080 15289
2 85607 55938408
1 18738 32054
1 25689 50984
2 42245 880341071
2 59568 869662246
2 89799 222370043
1 55925 84910
1 9682 72134
1 6801 59821
1 11468 78387
1 43272 76890
1 47722 50577
2 71952 894326569
2 51677 598619590
1 61563 66986
1 61048 79037
2 94831 207064308
1 10026 58541
1 3344 23081
1 223 77864
1 5816 86178
1 1652 80799
1 20532 49089
1 12785 64230
2 15208 236259140
2 39875 817962669
2 97158 73730126
1 861 61272
1 47009 89670
1 22320 90114
2 82474 778325269
2 24916 60003462
1 51060 61748
1 7631 25238
2 52871 687288634
1 56195 72225
1 9222 64425
1 17129 41524
1 10569 86921
1 10842 55555
1 33143 65357
2 48108 789598090
1 68912 97567
1 19973 64334
2 6355 323231146
2 57219 809852432
1 60540 87361
2 44694 577429736
2 93007 144142977
1 53691 85445
1 2770 38680
1 9519 75183
2 99612 318527845
1 36785 38880
2 66861 894218271
1 26657 99162
2 26581 945515908
2 21158 20772476
1 26917 76029
1 24585 27451
2 41725 953339916
1 39118 83848
2 57321 299764998
2 99322 642349656
2 65881 329782194
2 84785 737339303
1 2666 44633
2 86052 203373664
2 55122 12183088
1 78927 92239
1 9370 88345
1 12856 99369
2 3415 964539328
1 17561 47434
2 13368 299899653
1 57693 68989
2 10327 407518884
2 27464 27581698
1 31657 73278
2 91833 494533676
2 68137 861544608
2 64947 244000492
1 47172 86009
2 76761 380723883
1 66533 70077
1 28218 68988
2 90915 326443859
2 52094 865204960
1 14982 31978
2 71120 28883451
2 68520 822049129
1 1239 4395
1 28121 92620
2 54538 14812887
1 65982 80468
2 58090 966553022
1 67043 80054
2 36226 920580192
1 28207 38200
1 2055 40842
2 97228 945668580
1 33337 36878
2 70245 475511170
2 26193 984675538
2 25160 607479148
1 34264 85903
1 105 8325
1 1214 68368
1 13881 76475
2 26571 443945309
2 13794 154504961
2 65926 15789669
1 21178 57106
2 89399 426180061
2 47540 344646687
1 76325 98036
2 37279 434460158
1 16062 48707
2 25494 640240862
2 7836 910741764
2 10664 347194890
1 8383 43370
1 59623 89564
2 78670 399816608
2 59477 911578534
2 84516 593800045
2 35627 95552764
2 49125 907173753
2 81996 486511046
1 27706 86730
2 49770 18830245
1 19105 73580
1 38294 52067
2 83184 420574341
2 30478 513437055
2 82356 623237327
2 66945 668553721
1 10746 70408
1 51483 75686
1 53202 70784
2 47039 369709833
1 7628 37600
1 14474 50792
2 53438 399474258
1 39108 78166
2 62834 164966991
2 13544 993688482
1 80147 88265
1 11018 83017
1 60473 68442
1 33188 98527
2 51380 765217676
2 77677 539269073
2 86069 464234250
1 57275 87613
1 69926 96995
1 10417 20442
2 8220 283779468
1 24673 44751
1 3561 38472
2 21626 70730267
1 1587 26343
2 66280 704510255
1 41092 90323
1 13457 85324
1 52980 96022
1 13203 33042
2 40818 254638225
2 72227 936065577
2 54955 525834279
2 86524 261718459
2 17784 823041388
1 15698 25731
2 18411 815809867
2 85529 853909561
1 5139 67103
1 17773 46630
1 75139 96192
1 6564 41601
1 78980 94186
2 37156 106926912
1 52255 59053
2 72271 66341878
2 59430 188527928
2 5467 318958490
1 84473 97586
1 38637 61795
1 43081 51754
1 60969 70509
2 67475 223903732
2 66559 7293964
1 19883 32664
1 58272 93059
2 61627 220623437
1 35384 72395
1 9395 15485
2 97371 947730623
1 10026 26587
2 57075 848837790
2 48489 700389080
2 38861 444380859
2 75906 786898615
2 93894 178234858
1 55632 87700
1 1640 12950
1 13119 74057
2 69207 353315855
1 13643 60808
2 78240 238926293
2 59690 711063730
2 2942 854116388
1 33783 59895
2 1294 757619329
1 74354 93272
1 12534 14595
2 49459 722621640
1 43729 49061
1 10868 43897
2 58655 406841546
1 73315 96167
2 84746 896316562
1 14247 19587
1 15003 68956
1 9091 24977
1 45694 56956
2 46373 918521863
1 34770 48224
2 43913 265115535
2 22966 863035933
1 48603 77645
1 53598 61040
1 58619 67330
1 4448 36207
1 2135 26208
1 56132 84615
2 23067 36111449
1 22516 28045
1 44389 90554
1 37538 87947
2 23170 893742034
1 3280 23250
2 99751 164549669
2 16575 310472355
2 89004 703760209
1 79851 90729
1 40659 83260
1 17767 45306
1 87293 97081
2 87856 730563122
1 189 20810
1 16374 48911
2 92495 99382818
2 92775 785533205
2 14331 519905947
1 45027 63348
1 10446 55989
2 84788 49150792
2 36902 697603810
2 67998 262947973
1 68470 70487
2 57089 634698052
2 68029 194113427
2 30442 437663637
1 16529 72647
1 80314 85990
2 16420 510461640
1 65911 71474
1 6103 87866
1 43250 59660
2 88127 57502846
2 62264 486328814
2 31554 256102928
1 5629 28733
2 54426 385846807
2 47877 315594655
1 8771 37559
1 9376 59957
2 59203 216633816
2 46265 642777569
2 87866 746353302
1 10722 26263
2 85196 527845994
1 31377 91924
1 35833 75661
2 4292 66352370
2 4364 700298331
1 17848 25201
1 83534 88034
1 38694 92611
1 26140 28540
1 40425 47469
2 97127 583623114
2 42044 215128822
2 57180 525416195
1 40706 51007
1 20260 43181
2 1405 173868606
2 10574 884120521
2 38077 718255819
1 14615 26758
1 77759 81783
1 57962 82456
2 98747 487887734
1 31117 87202
2 58656 423938172
1 11178 44580
1 56634 56879
1 53756 92489
2 99312 42748351
2 61601 320613356
1 10901 92209
2 87350 251026515
1 25460 49190
1 36251 51298
1 12953 85996
2 49149 759218124
1 55362 91786
2 97883 351848292
1 8537 19701
1 18083 53018
2 82826 608154295
1 41 35127
1 62145 84459
2 98266 393178507
1 4968 50899
2 41258 105055083
1 31185 61061
1 4411 78893
2 64904 591696345
2 95999 729960218
1 43128 80242
1 71912 90064
2 7997 198635948
2 49199 662373951
1 26218 31653
2 29826 516451752
1 22043 74926
1 23460 46109
2 37597 654129683
1 43335 75128
1 64732 93065
2 22701 412343897
2 9453 291344919
1 16171 24084
1 5565 87880
2 79165 553237180
1 5136 21818
1 89439 98811
1 57820 82560
1 14676 53609
1 53414 88095
2 89820 170271691
2 32521 807048570
1 14988 44338
1 1675 46809
1 20983 89391
2 98724 929443065
2 23813 149593996
2 88800 711216735
2 73512 750486583
2 55068 230769047
1 29499 37685
2 73448 331181864
1 71163 78918
2 13955 770333363
2 21732 736924380
1 53669 70746
1 28931 58401
2 79470 346340146
1 76432 89018
1 50666 82479
2 72982 728812850
1 18520 81916
1 11454 60232
1 17332 50657
2 15675 949989178
1 31036 77470
2 12639 719918381
2 37243 186912532
2 62228 920360039
1 4008 47294
2 13877 823880269
2 27135 713793487
2 24105 402726696
1 44609 57775
1 4134 71214
2 99766 830883657
1 36806 73648
2 8528 752299210
1 50127 99941
2 44938 950211854
1 2487 24029
1 10934 30711
1 31410 77996
2 70795 517377004
1 36503 93057
2 50665 792575924
1 16320 71639
1 24981 58701
1 36619 70994
2 46554 763230280
1 3716 27591
1 41670 86752
2 56567 255928233
1 69466 80388
1 36475 48849
2 72306 108064167
1 39205 50756
2 14916 9962327
1 45991 96463
2 61200 136274632
1 25711 85114
1 19727 92060
2 66240 166708142
1 30981 39429
2 53087 836349337
1 11729 96758
1 32117 81225
2 83415 13780166
2 91903 916927573
2 84812 354702885
1 38823 53622
2 43793 867993396
1 21388 56763
2 61307 821107832
1 13134 42517
1 77891 79263
2 79769 252020677
2 46447 812344688
1 48558 99496
1 45888 97047
1 9077 76542
1 2430 44592
2 15338 600393623
1 5344 72500
2 66297 833970796
2 94784 223748322
1 79984 84168
2 76159 872783824
2 5481 883871666
1 63828 90002
2 56757 728098401
2 82586 123027177
2 39156 745698803
1 15514 66895
2 51944 106850647
2 61751 547592002
2 2176 442640862
2 62649 728333039
1 11643 51557
2 68347 723424993
1 17467 32550
2 90968 783172554
1 56941 66336
2 30548 599939473
1 42933 53635
2 45351 913088284
1 48320 83679
1 11679 39183
2 42307 629707664
1 21349 91606
2 60344 223238819
1 22911 69632
1 9980 33100
1 23962 55819
2 76579 664507979
2 5759 601482726
1 33755 41086
1 11309 34068
2 50797 102256253
1 11119 40552
2 96840 297076581
2 92620 271733199
2 49834 90567843
2 26552 104038969
2 70015 425932020
1 51146 96889
1 74889 76943
1 25269 66725
2 81291 266299063
1 953 51675
1 86359 93441
2 12261 124803674
2 38649 332980388
2 59157 160498809
2 84481 114295361
2 77747 968055011
1 11417 67663
1 44507 74882
1 36590 47906
1 11502 71983
2 9055 117968502
1 78421 85245
1 13825 87814
2 45165 884245069
2 59652 950038136
1 22744 91310
2 44498 874308287
2 66819 109394262
2 17029 913510359
1 20721 96586
1 48323 74145
2 67853 509368485
2 53505 961009083
2 96749 293924590
1 24917 92261
1 55083 63863
2 20796 595795056
2 21816 450550495
1 38691 41652
2 68319 671974350
1 39136 47557
2 26386 147538873
2 77098 501994558
2 74642 725358066
1 37901 38937
1 33043 59170
1 11611 63172
1 62412 86926
1 7383 93792
2 82584 283400843
1 35732 70084
2 72036 418237707
2 19566 945078585
2 18116 701104256
1 48434 57799
2 40901 788664673
1 23544 41815
1 79675 99863
2 58327 175052724
1 83338 85765
2 87790 809847807
1 29879 51544
1 64738 99009
2 16847 920219857
2 31476 578900342
2 17973 343930960
1 81990 95160
2 7665 952796003
1 15148 39657
2 38967 217593999
1 37733 87032
2 65046 972580126
1 47111 61216
1 62658 78537
1 34578 57370
2 36836 483830887
2 85916 850555811
1 58935 69984
1 20621 26485
2 89350 930596203
2 58511 760624245
1 36093 83317
1 43799 57953
2 69836 74318230
1 49775 58648
1 16004 64363
2 21629 611093525
1 74954 94300
2 55476 975970220
2 82336 179183368
1 56275 56873
2 15286 336955506
2 50106 976975731
1 521 72724
2 62386 477587959
1 3372 27475
2 21473 806010197
1 34246 37428
1 1002 86381
2 55052 704081085
2 75982 795193822
1 26040 75959
2 93049 907431887
1 24377 51155
2 90922 321571901
2 37899 634280012
2 22609 509664855
1 86299 99226
1 53286 73248
1 41549 69701
1 28376 76468
2 86106 84327968
2 40577 481100143
1 33706 99074
1 45923 53034
2 36681 921936368
2 34242 76042068
1 11587 26067
2 98309 793474443
2 61851 875564604
1 26036 86043
2 10301 765521996
2 92101 963152414
1 23334 75165
1 31943 64371
1 39490 53092
2 10449 955937318
2 43046 496694891
2 47561 301761561
2 13183 753540826
2 38459 809816461
1 21499 90982
2 7011 270623568
1 41847 55196
1 40098 99705
2 37416 93051279
1 6024 61278
2 49581 699082656
1 11366 30644
2 71508 245218030
2 583 954997588
1 26814 89899
2 61505 780124794
1 37418 38636
1 50254 60748
1 58079 60178
1 70413 93196
2 92282 942450903
1 79435 81992
1 60058 81788
2 42124 455256170
1 44120 97027
1 57036 74481
1 9825 95154
1 3891 89357
1 986 86726
1 30903 67712
2 75040 918627978
1 20077 80445
1 44797 57498
1 96 31562
2 19841 254955906
1 38062 93537
2 46399 141607101
2 68041 517736509
1 47447 82363
1 10301 98807
2 25219 23012401
1 18236 81447
1 28806 39079
1 68402 69970
2 37106 171444350
2 92048 964387599
2 34425 120648129
1 20925 31125
2 86583 633965613
2 91797 198770414
2 90941 100423939
2 6651 614902913
2 96000 292203789
2 34207 543274975
2 68323 614201071
1 69361 77329
2 4098 637157809
1 39105 65959
2 57824 678133129
2 41644 644462984
1 25550 34003
1 20505 68938
2 51310 408964058
1 55864 62028
2 52719 660022623
2 16902 993598284
2 58923 268719981
1 81672 88612
2 91478 645232354
1 42343 93314
1 97523 98295
1 77203 86560
1 44570 54507
1 56837 90681
1 52600 68960
2 99283 653649327
1 30861 58645
1 51804 94070
1 174 13879
2 27303 859059304
1 39237 72607
2 74518 796679412
1 12023 31459
2 56368 982729412
2 88186 7391570
1 6633 35247
2 35851 490605949
1 86272 90773
2 75415 672459140
1 43175 88653
2 37990 819868932
2 21377 707498046
2 52720 46361236
2 31230 105690942
1 6669 81044
1 19425 42467
2 76030 261724986
2 42397 586900284
2 21405 860013402
2 92009 430915256
1 45058 88405
1 57870 96749
2 83127 899372422
2 40014 536043211
2 37919 386912264
2 40248 464975329
2 45154 538943692
1 96269 98091
1 13916 92154
1 61737 89481
2 33414 49087845
1 35476 53279
2 55012 92588052
2 52114 269961598
1 11021 97201
2 48683 804445272
2 52968 90382436
1 58693 79003
2 78804 550612357
1 37752 83607
1 25950 48665
2 19421 451939168
1 49744 76548
1 1172 89196
1 47800 81137
2 89621 671080047
1 34136 74715
1 79058 91256
2 25705 203341739
1 21905 34413
1 18551 55209
2 65903 599473532
2 59586 135206199
2 81290 997457776
2 51800 364425491
2 62279 27566271
1 61277 69663
1 29756 86901
1 23844 52586
2 75065 831039691
2 88039 963888997
2 1337 531004105
2 19589 884013926
2 45157 75649591
2 81957 28474392
1 62759 69101
2 19335 835366885
2 7597 343089148
2 70474 639716101
2 41492 997898660
1 796 10727
2 97143 536275704
2 46088 305424158
1 40941 88151
2 33210 391870319
1 65613 97642
1 16634 95382
1 73869 74670
1 19207 86138
1 13790 59418
2 43025 600479603
1 22410 32760
1 4569 48122
1 41244 53552
2 59767 95640295
1 71375 86234
2 5177 86069050
1 28858 46718
1 14507 86553
1 28156 74604
1 30271 86489
1 63050 66750
1 87758 97206
1 31956 46443
2 54100 867789106
2 35738 72401139
2 9827 425703379
1 3511 42079
1 46112 47846
2 23157 595886705
2 20352 472128500
1 54165 57385
2 69126 293451523
2 94901 14556191
1 357 41730
2 18492 257068975
2 80393 541414880
2 45220 916814689
1 19579 49088
1 13737 72663
2 92713 731303360
2 35570 899355770
2 78452 808179025
1 23878 60061
1 7172 61582
1 17269 31695
1 14047 57989
1 52234 83420
2 25530 77215931
2 38579 978905791
2 14820 111937402
1 49424 87790
2 1873 313834876
1 67736 95944
1 34282 46710
2 71424 867438220
2 26419 697947528
2 52829 14704615
2 58045 969756676
1 67671 79393
1 48765 90860
2 32003 476851829
2 4203 827423217
1 66730 70600
1 76730 87599
1 7697 18608
1 59465 81617
2 70571 970943141
1 4612 98832
1 4914 72504
2 17197 772920473
1 19917 49063
2 34793 901554211
2 98356 562041875
1 66580 93285
2 63804 911352680
2 57879 413110308
1 56714 73704
2 55132 314374929
2 3120 988165377
2 40988 424581207
2 14119 299972171
2 61673 346754306
2 28234 143966408
1 21020 37232
2 41993 543211463
2 99234 399022428
1 21425 34550
2 75171 274602280
2 43662 409884116
2 27794 463569259
2 19078 602615762
2 54779 788743100
1 13226 83639
1 14621 56202
1 45 51879
1 330 85529
2 72268 841426152
2 78492 929576868
1 996 47728
1 59407 77529
1 1782 22511
2 72479 711650998
1 68495 95238
2 69400 402643504
1 41795 82628
1 4944 76495
1 36205 79574
2 3570 305051996
1 45295 55464
1 64716 87629
2 93430 934908756
1 12525 60573
2 97273 420507103
1 3664 8026
1 29429 29584
2 31552 396696151
2 56816 407476870
2 33470 427667904
1 57089 81071
2 52034 702648019
1 17656 29261
1 80005 82953
1 55652 85713
2 72883 288999325
2 51314 822877743
1 21789 65175
1 52993 88612
2 90082 894327829
1 76837 80457
2 40731 160880413
1 33902 41191
1 17190 23201
2 68720 218998726
2 19958 544662418
1 49054 86280
2 96440 262144168
2 10850 282436364
1 27248 64584
2 39914 762262231
2 9302 443859734
2 80078 639877604
1 2258 83093
2 10383 838081316
2 41567 523073245
1 56329 77628
2 2327 496590884
1 2965 60512
2 42939 864731632
1 41574 79502
2 21118 517230915
1 18218 83838
2 26162 833571143
1 43189 51643
2 70611 521663708
2 58461 928661909
1 54834 93088
2 83795 306011493
1 9183 55685
2 84302 343049334
1 45228 70459
2 23292 888697682
2 53959 668998524
2 56916 95226817
1 39126 90523
2 52513 591780157
2 84144 79323115
2 71405 730239897
1 22890 81737
1 80047 82701
1 8253 85991
1 65464 95045
2 21153 500746259
2 62842 754272394
2 85324 609340044
1 60880 73242
1 15970 18407
1 66071 82625
1 28801 97502
2 23707 997305706
1 7983 19387
2 99073 999410981
2 42499 47136932
1 391 89896
1 6406 69523
1 70807 93386
2 60382 518997606
1 5565 92593
1 46726 72666
1 57707 90874
2 21856 830452597
1 80586 85513
1 60826 67383
1 83794 92803
2 53342 877824898
2 38828 751139336
2 86974 294420071
1 46805 88168
2 49775 112487043
2 9459 305313568
1 57270 64649
1 35174 55690
2 38734 463967796
1 33632 80983
2 73141 792861970
2 3788 2431776
1 57338 82289
1 87032 98743
2 18052 71539404
2 41796 810184271
1 29727 40023
1 38963 58848
2 67163 696104248
1 30757 52203
2 73996 175911587
2 95271 334103772
2 62179 417040784
2 65921 203228216
2 97541 583089703
2 77118 179026025
1 68586 92014
2 1448 525311553
1 16592 99673
2 54872 918359351
1 1857 55316
1 11580 53413
1 62338 91374
1 4516 10062
1 34374 40574
2 80580 221496749
1 12082 93465
1 29075 66268
2 83482 832054796
1 6776 58259
1 87803 96311
2 11811 965691341
1 76563 97585
1 44229 48070
1 613 1724
1 74118 79197
2 96167 338092587
2 39919 506521988
1 49849 98342
2 23279 378410769
2 80863 932449896
2 32171 25922629
2 37113 357078016
2 65993 277432318
2 14596 773952739
2 38617 539486269
2 84008 931316445
1 48154 59398
1 66488 70755
1 53275 66599
2 36245 546615820
1 52985 62241
2 72364 445935624
2 6263 630557086
2 22387 494184832
1 66803 86298
1 48951 57911
1 35173 86904
1 40697 57230
2 53991 712608275
2 77499 473071021
2 96523 135549729
2 27044 757367249
2 70175 166003816
2 55190 74462230
1 47332 88988
2 97298 676116455
2 63208 688886333
2 66314 138687524
1 37762 75832
2 27143 901915571
1 44355 80168
2 60572 468832330
2 31874 873080613
1 35467 48827
1 85835 93197
2 25557 840304129
1 24987 39232
2 96327 752733514
1 60623 97032
2 91715 688291653
1 74229 90493
2 48205 449384045
1 10379 14376
1 31703 34166
2 3624 768172808
1 120 66735
1 54455 54897
2 69895 270290426
2 50849 964356382
2 87685 390605632
1 59935 88116
2 61580 204822392
1 53827 55921
2 42154 95541601
1 24438 66439
1 9020 99939
1 33890 67593
1 11063 30973
1 17402 30075
1 21751 73741
2 90943 650506248
2 62146 639465830
2 68300 347018249
1 10865 64542
1 21478 87470
1 31477 99968
2 46420 30186117
1 70473 79798
2 86101 254910834
1 8845 64835
1 77092 88488
1 10196 28012
1 31861 84196
1 41245 76698
1 3600 25035
2 54467 168857055
2 1206 626211418
2 59512 997409047
2 53169 727802031
2 65424 599551439
2 65121 515154262
1 29781 70897
2 69604 653982519
2 75053 672458797
1 45630 48933
2 93003 573993927
1 58378 73160
1 548 54648
1 87417 94292
2 48124 579410678
2 6657 608754483
1 26577 88965
2 22629 301897431
2 62569 629831200
2 70458 908448355
1 22213 92446
1 5095 86161
2 83194 710388173
2 89340 14217580
2 52904 427845787
1 6880 99992
1 7739 45126
2 95706 972536133
1 45309 70341
1 15579 28764
2 3547 569668378
2 6951 850088971
1 34722 99534
2 79107 555049557
1 56635 62061
2 58620 584106108
1 20657 27959
2 15255 135255439
2 3369 458061152
1 48982 53723
1 5759 89324
1 58192 95431
1 86723 92202
2 17875 403844497
2 4309 739355758
2 37125 775027552
2 91855 883324258
2 70522 320545897
2 3060 538087213
1 52264 52365
2 91516 790118048
2 33266 178760273
2 94083 777773981
2 97066 950854152
2 63832 521151011
2 56839 22554046
1 2488 78986
1 1578 15623
2 30223 724289110
2 38987 466468039
2 22134 124520824
2 55049 868933026
2 44976 827544806
1 35814 66737
2 41626 945992095
2 80366 772657079
2 50190 444907590
2 4338 590868796
2 87563 989458929
2 49539 901528713
1 59489 88142
2 71370 688395916
1 52193 93654
2 92440 522930363
1 12676 65526
1 23389 64793
1 20890 88474
1 98653 98936
1 26966 87933
2 68388 536739099
1 42776 67439
1 22154 57100
2 9595 185212838
2 59828 342961300
2 76096 427610056
2 31258 88916201
1 3320 88795
2 66100 976265277
2 54716 660039006
1 86501 95113
2 36864 806798619
2 38902 852388684
2 30744 356844109
2 59036 16140889
1 37177 64864
2 38541 797364766
2 4966 995098902
1 51778 93943
2 15964 533231832
2 70257 321094065
2 44028 500710845
2 6854 301756674
2 73757 830630009
2 55936 625648425
1 4787 93290
2 35766 607660894
1 63615 87354
2 79993 898067277
1 2312 89673
1 54783 92955
2 4114 435490758
2 15713 365947400
2 92893 176241996
2 76875 820734579
2 64935 400505843
2 59521 548603371
2 68854 451090534
1 3359 44523
2 16673 311609066
2 91300 559117736
2 85182 133925039
2 16663 756092285
1 24535 96844
1 10390 20475
1 38597 81730
2 6837 834986913
2 31703 892590376
1 10706 53274
1 84776 89075
1 40982 73502
1 2997 61839
1 9018 54267
1 50779 62438
2 44350 361570748
2 19806 184431107
1 95218 98136
1 29768 29877
2 43747 638558873
2 51021 121304766
2 85523 779862401
1 54650 77694
1 84512 99831
1 31298 36254
1 8784 17939
1 54210 79457
1 33218 99721
1 41349 45215
2 99735 572019990
1 12004 14197
1 10971 36845
2 3436 893845723
2 30581 537972927
2 40945 898170443
2 75539 114380172
1 13642 88757
2 76250 541406821
2 60916 883770271
1 40057 90548
2 6089 561188127
2 69819 984012450
2 63583 635509491
2 44900 584459729
2 96987 568069037
2 65999 496611511
1 7340 76616
2 93197 906685302
1 61867 95363
1 1811 11975
1 17416 70960
2 15839 32949549
2 42364 656263827
1 51400 52633
2 74236 515522093
1 84511 86122
2 9190 315691491
2 11538 436266393
1 68294 86835
1 30234 53990
2 46019 599958878
1 37625 93430
2 72906 345180151
1 22829 79407
1 8074 22555
1 19593 82179
2 33843 704785136
2 62334 853021780
1 50618 72722
2 70708 132565623
1 54030 72411
2 52218 410149089
2 69583 920148643
1 13935 89229
1 12729 98284
1 3925 69480
1 32942 77329
1 35817 58125
1 24003 48494
2 49843 841082096
2 27373 422585041
2 3248 308385737
2 75819 916555171
2 5224 574763993
1 19263 42920
2 71927 439762518
2 51075 677665410
2 6075 484817559
2 62110 102095991
2 18405 732441020
1 9899 16798
2 73409 898240154
2 25075 173644798
2 69636 950414825
2 53641 516585067
1 46006 62353
2 8623 810519960
1 42738 56383
1 54119 78336
1 27668 63254
1 24188 71345
1 7240 84558
1 51761 89754
1 32774 64922
1 6167 44522
1 33880 53938
2 43289 957997498
1 41802 52769
1 22124 27355
2 66965 99989903
1 42389 62307
2 39406 557481195
1 23290 71990
1 10383 45975
1 28703 49726
1 15296 54461
1 9455 50145
2 67232 129432695
2 72689 174224154
2 47634 435447808
2 6283 326741945
2 14571 622885659
1 28080 91172
2 84571 748087650
2 61616 766526179
1 45233 91706
2 55296 250854481
2 60884 421777780
2 50918 727987172
2 25816 589662606
2 47082 36965978
1 69181 86860
2 73306 589785062
1 74889 76694
1 5147 87356
2 21208 596822370
2 10905 217406296
1 7433 93149
2 22119 963745364
2 7307 381649813
2 31543 664921452
2 16840 648106441
2 81760 550926347
2 7264 776840229
2 3148 50818969
2 32049 282527665
2 66146 833450183
2 70854 238364281
1 24339 60409
2 26243 148330172
2 89736 639041204
1 34169 57231
2 80204 103595626
1 854 79011
1 73045 83203
1 23378 66962
2 4633 91874511
2 19641 602247438
1 20105 39663
1 26295 59913
2 17090 734588878
1 20503 23826
1 70717 82558
2 45874 766888060
2 78259 462994097
2 67774 682634184
2 68623 636459998
2 46544 828000955
2 79196 821581831
1 54462 86770
2 53940 561821545
2 98889 109971409
1 13102 82723
1 45815 94789
2 45539 67031044
1 31456 46024
2 10114 904284058
2 74549 928748375
2 67829 684243320
1 11213 37754
1 88999 97587
2 37633 87125990
1 30343 60240
2 29395 262716002
1 1736 62689
1 92749 94157
1 9565 99163
2 104 680784779
2 16878 468021377
1 64676 84190
1 2358 54036
2 1172 242522010
1 14902 28291
2 98159 406776715
1 36076 41089
2 51062 195371941
2 71370 216145779
1 54124 60257
2 36810 195889123
2 96271 518263076
2 22515 518969669
1 65293 90492
2 61474 764154296
2 84518 638033782
1 4369 68160
1 55866 59180
2 11583 119393616
1 30694 60412
1 69116 95257
2 79899 303629258
1 3385 31412
2 72829 613514874
2 23375 628326092
1 31891 89368
1 31086 49807
1 37213 74267
1 39733 56426
1 12385 55082
2 45953 536033746
2 16316 501514860
2 72911 765066425
2 96088 660574851
1 10006 43153
2 28534 480681597
1 46279 85052
1 32270 78924
1 27909 87957
2 12295 961344326
2 59260 208951018
2 49662 748192276
1 53803 85454
2 60404 370622302
1 53854 77265
1 63995 96630
1 6000 58433
2 60066 870036803
2 79713 728399811
1 32478 81841
1 3602 8942
2 24379 666284247
1 22459 36663
1 46921 94883
1 48985 79789
2 75374 550307039
1 17160 29382
1 29285 66314
2 21823 836408591
1 29637 67437
1 1360 97288
2 43545 867860465
1 56583 92288
1 18293 75951
1 9405 99191
1 24086 39100
2 5037 369596768
2 2061 917685313
1 19728 99329
1 74640 76921
2 32410 174718632
2 54919 301680159
1 31928 83499
1 25653 36320
2 58490 995558740
1 58375 72703
1 41611 50078
2 40251 893180364
1 54911 96677
1 49784 66747
1 5805 51932
2 22618 462139452
2 21694 428573407
1 8019 89733
2 91358 392688403
1 31252 76685
1 4050 74473
2 29261 909467100
1 40349 75928
2 89591 739515451
2 13783 221044274
2 6819 975941150
2 78777 341672058
1 29565 69018
2 18126 391910153
1 7494 39199
2 17847 22292412
1 17001 18623
1 51522 57533
1 17989 34715
1 10116 46653
2 97619 522582962
1 9045 32174
2 53910 327488240
1 75254 97021
2 94343 82136432
2 56334 169340992
1 26241 75601
1 23538 64020
1 12493 65054
1 58957 89859
1 34934 96723
2 1956 594162941
2 4352 684246267
1 60993 99106
2 25382 190387023
2 32837 301410445
2 21594 939503979
1 35556 74566
1 38042 68946
2 26702 759771743
1 75926 98173
1 3639 73751
1 34824 92032
1 49618 70880
2 36973 945435462
1 41749 59980
1 25344 37838
2 49757 174758919
1 32266 57042
2 41734 27258389
2 95807 718636905
2 23086 522347493
2 43289 93861272
2 91859 159915917
1 70674 92570
1 59357 77015
2 93810 426558629
1 4975 70570
2 14856 283218027
1 36875 81146
1 66450 71276
2 41084 160013883
2 44489 552956699
1 24947 70169
1 35343 73392
2 99039 310347446
2 64222 105496523
2 78096 578333125
1 34799 56361
2 39883 670223400
1 86464 92117
1 45307 56669
2 91006 185347412
1 52223 76767
2 22562 80753699
1 28503 43866
1 16467 54922
2 32764 88297385
2 64571 336291521
2 31375 377254872
2 19728 937775200
2 24678 28759835
1 4589 66138
1 75171 83237
1 2241 51977
2 94952 32282959
1 24989 44444
1 63464 94304
1 70776 90749
1 10911 33999
1 12806 78086
1 15760 83063
1 18231 20552
1 64461 98891
2 25021 556620041
2 86169 872336079
2 24458 922985751
2 39731 838722525
1 31176 61931
1 45279 95100
1 1594 6495
2 35137 684287127
1 15366 27007
2 36357 147644464
1 48953 60375
2 61776 636034856
1 9996 64365
1 21832 92908
2 52555 614861451
1 45603 69632
1 56294 68875
1 26735 79214
1 37674 52023
1 65395 67935
2 9226 233243922
1 43362 90333
1 37612 86631
1 56891 82381
1 74806 89557
1 20047 93024
1 58616 92730
1 39634 77147
2 4074 296722417
1 50627 78759
2 29809 805802174
2 63515 836451162
2 58735 165352672
1 17681 96902
2 6287 888328179
2 49024 845222614
1 88559 94692
1 42449 49395
2 54126 337340731
2 86662 805478384
1 9028 72631
1 90827 93403
2 36014 619695102
2 36489 208832468
2 1947 545104104
2 47787 353062766
1 46645 46920
2 57322 276177330
1 18910 63888
1 50745 65645
1 8840 69641
2 74000 374205502
2 22193 117421687
1 66875 73150
2 83801 23656274
2 675 851501873
2 93629 869387496
2 4956 860698284
1 8723 15516
1 82576 95847
1 50220 79061
1 23653 78316
2 67373 633109250
2 11082 355369792
2 77248 595511646
2 34879 628629306
2 45694 427835651
2 52101 325733986
1 61737 86497
2 76779 934371684
2 16676 825926211
1 15476 57980
1 33882 72574
2 63085 772068187
2 12446 734380874
2 32906 835498562
1 1008 20595
1 10082 15103
1 43697 51170
1 3038 27794
2 17048 494696824
2 41520 13015537
1 55963 62981
1 61081 95803
2 13134 74326844
1 28989 96889
1 28263 93768
1 7465 21041
2 60338 733411539
2 54868 182573087
1 28167 73153
2 26734 685815006
2 31397 296922807
1 30726 97492
1 32769 75770
1 61217 71002
2 38287 606602565
1 61508 96809
2 18743 454877448
2 56227 183490880
1 29113 95647
1 39944 57845
2 39484 161310744
1 62050 66241
2 99794 118419529
2 44267 410095890
2 48744 659490874
1 34004 98131
2 27916 362403438
2 40686 507078910
2 71040 869592632
2 25690 13798180
2 34814 315431835
1 2459 79827
1 63148 82786
1 41723 99018
2 37346 30719009
2 65091 314549489
2 68153 88933291
2 37535 591285052
1 67542 99190
1 2601 34857
2 25174 259805675
2 9203 294607320
1 35484 68146
1 55666 89587
2 40826 927243421
1 2186 37085
1 21620 45564
1 35167 87414
1 4065 61883
2 36281 900569648
2 39072 309572284
2 24136 626350149
1 87321 97878
1 70649 89048
2 37045 243524208
2 91045 37723614
1 14892 62637
1 10661 82981
2 84238 514153114
1 57357 83595
2 80896 428869866
2 24834 72827652
2 94658 732379974
1 16140 64707
1 46172 47869
2 82772 994115819
1 44363 47079
1 2478 7624
2 34188 352985562
1 42897 64517
1 11793 94696
1 17193 48377
2 54976 559203449
1 10259 48929
2 86874 541234366
2 74709 965871935
2 95692 362499445
1 20891 91538
1 39176 56907
2 32307 96306906
2 23336 680409326
1 26982 32850
2 49340 761956218
1 27986 65357
1 8306 23142
2 2782 696827771
2 24806 42894128
2 72988 556823682
1 9706 31814
2 30463 575958938
2 11127 462065846
1 30534 99681
1 9139 14168
1 1195 78559
2 66341 525855546
1 44898 64319
2 52631 636506252
2 84646 636254174
1 32619 55469
1 82621 87773
2 98050 223131061
1 4816 88603
1 44388 95112
2 99878 726129087
1 9291 90339
2 31511 606595441
1 10077 48666
2 5579 60743193
1 25833 57104
1 41867 97538
2 75121 995509994
2 27421 713005532
2 4576 706862159
2 90381 789430087
1 303 63992
1 13662 68086
2 24337 869886431
1 11893 34536
2 80005 129764167
1 92751 98267
2 88931 888024162
2 26305 174879377
1 73445 84354
1 49168 81321
2 22617 401084418
2 42004 40565972
2 47110 632479285
1 77671 96607
1 7855 53564
2 4721 336730308
2 21153 739908883
2 95088 916548912
1 505 14653
1 41690 55458
1 45296 92086
2 97679 926444684
1 24386 41825
1 31990 42578
2 91975 178415622
1 7637 76898
2 39494 72701178
1 72476 85548
2 25081 845841906
1 7060 34436
1 4325 86499
1 10603 52974
1 43705 94134
1 10787 18473
1 48357 96818
1 5086 67132
1 26743 36467
2 67551 996737611
2 25717 342419811
1 96204 97611
2 9530 955177918
2 57734 792276040
1 17161 35120
2 71741 763492419
2 88229 481631481
1 15170 75227
1 46764 63015
1 64499 74460
1 46510 87289
2 21543 619656833
2 74004 42599792
2 73081 579760077
2 70547 936041588
2 91381 316881679
2 10809 313752637
2 40860 531378580
1 71031 82242
2 70259 260135225
2 26319 3267367
1 13712 59597
1 9696 38114
2 77302 893178898
2 21647 246396846
2 39906 956391847
2 54808 430929588
2 63957 811590897
2 94549 268573047
2 82131 497871871
2 93966 138754175
1 17674 72016
2 38402 972985288
2 37791 330458054
1 4715 65909
1 4982 31374
2 36826 276559116
2 53222 253313292
2 94562 541013061
1 67756 95548
2 36965 665247827
1 22414 67846
2 4496 279214784
1 6243 93137
1 5872 16496
2 24417 181038955
1 79326 97520
2 23991 281094152
1 64732 81291
2 70699 735529529
1 75117 82287
1 13118 16070
1 6896 19626
1 11855 22974
2 98244 895128122
2 5349 877990599
1 25318 97805
2 57808 518051890
1 15086 29107
2 53162 449561816
1 84219 96181
1 8698 57642
2 40088 526751007
1 47725 60178
2 88330 286233681
2 86970 204704644
2 9718 360586119
2 92251 289288194
2 26806 307837995
2 96879 919766000
2 5470 817904857
1 20169 21084
2 68137 988782995
2 89025 429348514
2 56617 870695463
2 78051 487527039
1 17757 48943
2 51992 904138324
2 89783 2313060
2 31573 136211511
1 57719 68671
2 8194 105642048
2 48073 934988012
1 26034 39149
2 75927 382525461
2 80464 358262696
2 82119 792637691
1 12736 55906
2 20423 490187487
2 73720 33021264
2 89306 43651890
2 23492 504096957
2 91971 212395071
2 60338 50067712
1 17873 32792
2 60982 961444223
1 52414 93931
1 317 79492
1 58964 87134
1 35973 93684
1 51461 96422
1 17486 85561
2 62328 988638070
2 11938 985853169
2 62391 143481960
2 95020 432448209
2 67032 935787758
2 43847 834173611
1 7663 38389
1 40736 71174
2 96510 278806033
1 45692 93807
1 59558 77278
2 6657 490498153
1 62476 65913
1 18312 73716
1 25431 61655
2 35362 142284699
2 69864 773225763
2 67591 559243043
1 38149 46098
2 67479 765795263
2 43292 803067185
1 68323 77569
2 30701 740006262
1 5754 86463
1 68488 68951
2 4854 730883304
1 26288 43751
1 37447 54344
1 10572 56146
2 50178 212180086
2 5733 755970398
1 30182 82947
1 1051 40560
2 84135 861627790
1 7216 84656
1 36752 90194
1 51774 98069
2 30896 70678518
1 48659 71930
1 66467 94968
2 63188 894448950
2 72101 619930424
1 21970 39519
1 14729 66421
1 27605 67319
1 30308 69976
2 28232 621468533
2 89268 476500360
1 19348 24231
1 10954 75483
2 45736 484905440
2 30831 910225473
2 68917 433885873
2 64133 225874306
2 89529 991523897
2 80946 392566697
2 2220 306039313
1 52518 74451
1 40701 91974
1 49547 72028
2 69760 107440831
1 9507 80021
1 63410 83928
2 28013 547467449
2 19910 433749960
1 40912 89561
2 30674 540764621
1 69452 90117
1 25081 88829
1 91516 92798
1 33195 68792
1 69546 87104
2 41336 602824595
2 20344 264919434
2 19674 649535618
1 16514 41945
2 88100 410981220
2 34492 200966050
1 63503 69836
1 5904 9094
1 35236 65102
1 12504 32282
2 36199 449063087
2 10879 152828310
2 70979 406307953
2 15276 779390946
2 67784 985294152
1 43389 76955
1 36051 65263
1 54028 58364
1 37728 38029
1 9010 95512
1 26586 67133
2 74969 702840226
2 82333 860628354
1 52824 98373
1 28475 37373
2 61207 834599257
2 39199 869533151
1 54976 59563
2 88811 67745029
1 25221 86893
2 94848 819626184
1 33723 56473
1 58794 75784
2 28615 930221074
1 13175 18223
1 10546 50481
2 3482 128876162
2 33811 520336366
2 4738 157301061
2 80665 121889361
2 23648 919002511
1 48811 83334
2 84433 658122931
1 444 98375
2 53896 210797873
2 63575 743609664
1 24483 66840
1 12955 76627
1 13260 70944
2 84769 777201831
2 88216 58043230
2 37692 497539483
1 21915 84523
2 7043 583050142
2 79828 379325903
2 34914 29415980
1 34363 89229
1 90465 92872
2 37366 982651012
1 30498 44300
1 37357 38739
1 39906 95947
1 5234 26538
2 55650 671693431
2 65034 192713974
2 38354 422997393
2 88319 326353455
2 88881 361621861
1 74352 93621
2 71936 612452809
2 50763 459371383
1 43309 71468
2 4666 726925017
2 29343 747349670
2 86758 946976938
2 5447 966936501
1 34385 97700
1 11741 64134
1 2283 24075
2 39996 551857892
2 60800 467642462
1 24914 89897
2 48605 849306241
1 15688 58791
2 85473 387276137
2 52097 251510664
1 7831 23966
1 43053 88525
1 19390 21601
2 91927 601373245
1 45086 60759
1 47888 55116
1 14741 49010
2 44540 146995022
2 2454 484539207
2 75835 778400476
2 30521 808438140
1 42329 77478
1 56105 92012
1 53497 64026
2 57815 949708207
1 17778 43712
1 74886 83942
1 41252 78111
1 16306 20011
1 23238 27235
2 37444 857887062
1 62912 85568
2 73973 415269553
1 86202 95735
2 86753 512126399
2 7477 588915703
2 12078 598562088
1 29120 64736
1 48348 60776
2 69245 844254964
1 61368 77358
2 30900 253752352
1 43708 85562
1 11337 89881
2 18798 52464079
2 7738 153436344
2 1859 336379532
2 67981 362186697
1 74726 84030
2 55289 460079472
2 35044 862574857
1 68364 74596
1 20218 56950
1 14289 20701
2 11981 151901677
2 84235 138727984
2 94879 194790205
1 39701 41321
2 63059 591902257
1 89938 94484
1 11525 82377
2 97076 673343948
1 9750 48589
2 29169 643608094
1 61245 74514
1 70128 95666
2 32184 725893503
2 11647 493522932
1 38250 43978
2 57834 829761647
2 62197 633542067
2 5466 147478980
2 71362 410371127
2 87643 286244390
2 89704 335875230
1 30558 31620
2 539 304069029
2 74217 943044154
1 22190 28537
2 28226 570891671
1 29639 45937
2 11771 742022960
2 77973 926275960
1 56318 71430
2 29249 445289456
1 46333 69170
2 21547 911989170
1 26121 26980
2 57454 736370460
2 8958 78386735
2 73650 609986617
1 66783 82118
2 43070 370402983
1 49873 60505
1 48640 51531
1 25037 36410
1 25467 97619
1 53166 61735
2 13106 105923915
2 61048 444243355
2 93140 309635141
2 35088 184139571
1 9922 40649
2 43391 995904086
2 95995 763592134
2 82166 719756379
1 7848 94203
2 43664 319677006
1 71 69636
1 8354 56548
1 21625 29188
1 25359 38680
2 25554 634157232
2 95745 661306190
1 1448 37970
2 7591 628800587
1 69407 97370
2 63737 41885225
2 68548 137949628
1 4773 99716
2 2434 720603659
1 49627 77987
2 90723 666203228
2 73498 364096356
2 33137 390211858
1 24140 76058
2 3293 711841043
2 92859 834227919
2 53839 488707124
2 47182 672311100
2 28302 428962276
2 52610 370283949
2 98380 21842456
1 6253 97650
2 53238 357117558
1 51723 94733
1 16955 29797
1 22981 86686
2 91195 221020053
2 89884 337308025
1 29169 35595
2 35339 63441232
1 29027 32239
2 13909 224209611
1 7993 23818
2 37836 618741898
2 99773 835794777
1 16602 62305
2 68482 84594502
2 71762 795031479
1 19081 36279
2 45231 203166626
2 99645 461166283
1 39501 98341
2 34439 857815388
2 16782 880431651
2 69858 629504933
2 89840 93862886
1 2980 94544
1 72437 77571
1 71706 85494
1 5968 51955
1 14700 93385
2 88861 934868713
1 48563 63395
1 38385 94014
2 34846 832850958
2 69059 879456193
2 86977 610043125
1 58895 65641
2 87840 459262987
2 10792 653881085
2 31066 775366746
2 575 435408485
2 24568 816445070
2 66707 87522224
2 46679 815071587
2 63674 100959653
2 53908 844368972
1 30092 81011
2 84664 32531045
1 35675 74246
2 91428 774111644
2 32704 996170850
1 33183 84859
1 13842 94485
1 3512 91965
1 29986 61501
2 37361 656087328
2 40849 251501797
1 48545 92918
2 8999 269413833
2 1594 532285816
1 45755 47842
2 53549 893609594
1 74031 84743
1 28776 48902
2 61963 212170373
2 25281 222075082
1 76352 76730
1 49301 79597
1 16769 55375
2 60151 588652413
1 6972 80821
2 29984 796126417
2 99711 512098175
1 18881 57303
1 57385 69799
1 109 65755
2 23245 491270494
2 718 286772459
1 4998 28950
1 9789 28252
2 98967 552858613
2 89196 986913522
2 6395 712172932
2 31206 48852155
1 13996 74676
1 3120 6053
2 2615 877177489
1 37631 69060
2 80479 718619723
2 8338 501702695
2 96369 522388546
1 72506 81521
1 40520 84978
1 20215 34671
2 14786 512574431
1 12108 99201
1 41347 56514
2 9277 189620587
1 35605 61191
2 40032 162661349
2 87501 433757692
2 24544 217210027
1 5813 90401
2 24741 217260113
1 15083 24672
1 30345 34624
1 2839 79217
2 13109 482974871
2 50341 309559925
2 59370 615914487
2 56817 354478787
2 52175 304704844
1 89573 96614
2 90157 28257164
1 2045 54568
1 1291 32372
1 33370 64000
2 16415 574655749
1 9228 23871
2 26923 422683599
2 6554 4125399
1 20696 85440
2 9171 377981197
1 36255 74972
2 74906 853969408
1 17345 98100
2 5101 915749658
2 94269 186118485
1 30262 95478
2 99828 975623343
2 13749 205909459
1 71429 90329
1 15021 71352
2 50972 226687062
1 31976 81422
2 43080 370742168
1 29447 38563
2 37459 948105765
1 37293 97822
1 8582 59201
1 27136 39787
1 1390 86472
2 40940 341971067
2 81999 800384148
2 33678 32446477
1 27243 71689
1 46599 59758
1 73384 74187
1 56669 82203
2 17580 106712822
2 32001 631889895
2 99541 473735299
2 25408 6709577
2 66761 855322126
1 19566 91722
2 69218 353225406
1 2861 22639
2 20156 124426007
1 7656 10495
1 23489 89149
1 261 54336
1 39717 77976
2 89708 318894770
1 44792 98037
2 39170 566723426
2 52329 75707197
2 31676 887653269
1 1546 19112
2 98216 433448053
2 60593 975078357
2 18940 820398267
1 72620 78700
1 59134 96512
2 68744 934373458
2 24599 917227709
1 26718 56692
1 22602 78356
2 50975 288174990
2 82010 618856631
1 8988 95618
1 11717 46068
1 9643 69059
1 25206 85322
2 26078 813153568
2 3251 833651298
2 89060 531729104
2 56385 594989721
1 13820 81153
2 61865 918211672
2 65957 7093305
2 42867 420319950
2 49323 331999749
1 15345 29472
2 54512 166969893
2 90123 191012500
1 10877 97206
1 59 30667
1 33184 85929
1 66301 95497
1 25705 60577
2 20185 3704616
2 5785 555809881
1 36243 73020
1 91382 94345
2 65091 196543344
1 40811 90979
1 28947 63849
2 98043 964999821
2 37910 346538493
2 17712 36512373
2 76437 133945570
2 44258 852136797
2 21183 148842844
2 31452 92532076
1 9030 9324
1 22788 46724
1 23201 54258
2 26281 262008774
1 63131 71116
1 3916 26500
2 93415 66074657
1 55111 62737
2 17615 450358471
1 17666 45447
1 56759 94105
2 15254 848974295
1 41880 74098
1 34953 76519
2 30376 875883649
1 56191 95548
2 96279 491116415
2 11431 624788385
1 69442 83798
2 85931 202888817
1 41731 57998
1 29564 53826
1 55916 67649
2 32784 601282911
1 35519 91008
2 29639 460398269
1 77862 84692
2 39066 191152033
1 46095 67993
1 79017 82030
2 90878 325403746
2 47936 301484402
2 56642 509780413
2 88617 478338321
1 4902 60253
2 7544 951327153
1 26863 89551
2 96850 752108359
1 17801 30408
1 89311 89602
1 27243 46939
1 16663 90482
2 72893 109845315
2 2870 392371500
1 34431 93729
1 24475 58953
1 28502 76345
1 30587 93344
1 8933 67195
1 1155 44970
2 90943 526697635
1 22439 83678
1 30986 65171
1 2189 88933
2 87192 684140207
2 38263 419350984
2 6331 991102528
1 64576 98566
2 87214 530277318
1 19889 33279
1 3844 96415
2 24022 817616911
1 11926 44497
1 7988 51989
1 23032 36975
2 28428 462023654
1 42645 77425
2 21521 17619792
2 23243 679978005
2 59919 220818123
1 84686 85168
1 5385 98639
2 20759 617253049
2 79434 479020932
1 17990 25918
1 19558 56048
1 55399 97241
2 24083 394516282
2 97759 19781465
2 82135 641552947
2 95827 373086673
2 71549 281168635
2 23701 485318377
2 41902 125652063
1 63722 74090
1 17381 88409
2 83849 513656252
1 23616 75741
1 45031 66667
2 34920 821952327
1 23749 25596
2 90623 612332997
1 26584 48881
2 361 207584993
1 79544 84697
1 13458 29981
2 89422 647928218
1 32419 70702
2 46488 676372035
2 17013 276727651
1 56557 59999
1 11182 44161
1 58450 75195
1 30626 86044
1 26211 49873
1 36745 53233
1 5595 85343
2 13988 317251524
2 48729 634847026
1 3132 4209
1 17931 77049
2 48032 401805447
1 19202 28258
1 21206 31861
2 44439 234922806
2 98527 330834868
1 18370 19540
2 4091 746755236
1 7719 89854
2 68876 655178782
1 12580 80897
1 78430 97217
1 9448 89144
2 25176 824673853
2 19636 167768677
1 21442 86147
1 41033 56981
2 66008 903240108
2 16741 784543584
2 65518 955867912
1 52858 58057
1 12010 94691
2 81483 754142871
2 58602 504751442
1 20468 49418
1 85270 88987
1 22784 48979
2 48007 312156391
2 2452 605612847
1 17299 71239
1 10561 39647
2 38037 853348142
1 8615 28202
2 66876 671061656
2 59600 570041997
1 41773 82614
2 34853 479652425
1 64702 80346
1 210 13584
1 75239 90321
2 19159 738980976
2 34938 631964044
1 30640 62080
2 88355 127059890
1 36327 63627
2 54252 152636410
2 21529 289472699
1 2293 80066
1 30437 68648
2 53412 913648035
1 5472 57052
2 16236 402013398
1 86200 93541
1 43526 62587
1 17908 62703
2 73674 410472919
2 31997 921567028
1 11975 38381
1 4096 85549
1 28924 48618
1 852 11081
1 62971 90957
2 71954 872498959
1 81872 82080
2 89545 13912760
2 28393 312662308
1 16319 33682
2 41090 699405824
1 50018 95359
2 45759 452994779
2 29755 858104702
2 59305 734138205
2 37140 310382999
1 51590 84906
1 14890 74094
2 1685 37387708
2 16850 291312356
2 30074 450402746
1 19045 77651
1 69624 99656
2 29642 184495125
2 8419 263539573
2 21811 459382362
2 58696 616513484
1 27261 48461
1 6174 36374
2 75500 465636963
1 20539 68671
2 80084 133377715
1 11359 27495
1 36714 46551
1 25980 51338
1 54160 70107
2 67134 885110968
1 18762 39329
2 85361 515273443
2 92992 595096116
2 88649 546296045
1 18894 37425
2 96437 864043794
2 90118 267329473
2 1839 661560365
2 22107 172086846
1 425 29218
2 14454 785898909
2 68956 589260972
1 6526 40699
1 12830 29014
1 47994 74003
2 90370 832147007
1 5242 93454
1 10068 19146
1 40066 87152
2 46196 72947172
1 33354 74351
1 23490 62986
2 33186 537336967
2 3114 135543610
1 32549 68481
1 17515 88032
1 57104 92911
1 28738 79875
1 5112 68920
2 19036 95902353
1 27273 94370
2 96540 997035944
1 62923 64916
2 15465 561087430
1 77567 88682
1 40915 81051
1 36382 49931
1 48679 90476
1 90279 93785
1 65587 81225
1 50864 95348
1 32593 51766
2 11388 172765505
1 15230 22353
2 35576 802673436
1 68005 83449
1 56376 63646
1 46468 90633
2 78743 220106251
1 1575 66797
2 36655 55659033
2 95511 222914480
1 16734 29954
1 53627 58513
1 24291 31192
2 7841 369487058
1 30734 85368
1 24997 77901
2 47088 886511658
2 14304 769899155
1 13749 57027
1 41071 74986
1 2579 55851
2 33843 381611387
2 42037 911172267
2 60230 153191513
1 40791 70825
1 27604 29791
1 46766 95039
1 43127 96111
1 25811 68920
2 23181 290183182
2 38694 492077333
2 65558 709111907
1 8323 50950
2 91592 909035132
1 67589 85382
2 42627 347414571
1 27422 91891
2 83137 99563670
1 50698 95996
1 23839 42560
1 2961 8113
2 60364 22762391
2 22106 162792103
2 53874 899773215
2 25712 260888591
2 48963 577792863
1 58878 78451
2 76741 443058794
2 18037 278240164
2 51136 362874352
2 56035 878598457
1 11335 77894
1 64521 92217
1 3955 23749
1 43206 71331
2 93994 284567900
2 98557 240640062
2 57142 433436978
1 72813 83742
1 64026 81221
2 61059 999992197
1 42459 99069
1 7340 71663
2 64145 703334737
2 19924 563551332
2 3041 618585415
1 32855 85444
1 18991 26902
2 39963 836688741
1 23048 93656
2 98634 659410860
2 20126 354082148
2 90054 408064599
2 89748 237093467
1 84682 89714
1 66934 76743
1 61226 83276
1 15662 17664
2 84913 990388694
1 33296 55027
1 28605 41499
2 36578 941706969
1 53273 97185
1 44690 49845
2 35964 300191582
2 28753 267484879
1 17280 40702
1 40912 50836
2 3908 338990068
2 5887 594681196
2 6446 414654262
2 43185 81769389
2 98171 543053565
2 23124 56218944
1 56209 59029
1 11843 84094
1 42563 49607
1 4478 31708
2 37107 236218100
1 29928 91865
2 55923 527734221
2 17001 4059902
2 18208 379479184
2 73635 961851319
2 19504 58931243
2 65422 217350331
1 64360 64618
1 19414 46779
2 31504 521050416
1 20565 63140
2 9351 327028193
1 50520 74901
1 1546 30929
2 25511 471433742
2 67504 684051683
2 81803 147247900
1 36553 65242
2 81591 346305487
2 75746 387578586
2 85220 613306291
1 10976 13111
2 76954 576786594
2 23070 936310648
1 30332 74984
2 66111 483669116
1 9783 81815
1 68433 75979
1 5771 66412
1 48607 95422
2 7386 845046369
1 21809 76892
2 13201 494071509
1 40360 64107
1 13812 30616
2 91326 789785046
1 23663 81147
2 63726 344028366
1 15098 69336
2 25571 383952063
2 26444 912996317
2 73666 377353978
2 51652 592099390
2 43477 507621757
2 69715 478712699
1 58299 97157
1 37550 46991
2 63118 693166935
2 17490 887092796
1 47435 66261
1 6771 86296
2 81644 630381594
1 3079 99227
2 4496 35554153
1 60148 85415
2 72015 546520981
2 5765 416179372
2 28815 246616769
2 85668 322848706
1 63006 72957
2 10249 54968410
2 13401 369545723
2 12666 517566513
2 33792 853860109
1 16935 50217
1 69722 80480
2 13914 80595831
2 26500 519145534
2 50785 601111311
2 86304 820565759
1 30169 68912
1 50972 99377
2 17404 936924141
1 20448 32938
1 45806 95676
2 30428 788757868
2 57604 860868354
1 9080 37904
2 92215 786640989
1 48470 79037
2 38984 40732019
1 11778 33677
2 44243 878437948
1 44094 55131
1 20940 91768
1 15829 47944
1 56195 92135
2 23680 232231500
2 60236 490559608
1 8844 64331
2 96635 438603426
2 15848 260071166
2 84125 208540489
1 52628 92056
1 23356 91981
1 9897 36671
1 6156 48052
2 61287 23897931
2 88410 815876698
1 7720 32435
1 20564 35257
1 12422 80222
2 16393 863472901
2 31189 371246430
1 42501 72266
2 96170 926032064
2 18530 78266542
1 45402 82701
2 94316 868061448
1 14090 99528
1 48855 59874
1 2590 35197
2 11083 855498115
1 28128 90960
1 11080 61769
1 87775 97945
2 47515 637274944
1 33773 41015
1 34862 91833
2 50737 271640158
1 1516 37809
2 98900 559833758
2 40125 811850646
2 67051 474160208
1 36712 92727
2 19708 795506956
2 64256 503639061
1 31151 53358
1 27417 31807
1 50833 67148
2 17300 586549761
2 56970 728767349
2 42679 364648361
2 30337 467307787
2 21004 143329622
1 48484 75982
1 53239 96549
1 6845 87169
2 40289 254540980
2 80497 662659904
2 22794 367696463
2 2760 557080599
2 30319 101803741
1 48946 77836
1 57772 77597
1 7156 70096
2 18519 804783162
2 21468 146181604
2 96996 164672165
2 94810 937093619
2 59005 857195605
1 66985 94307
1 67464 73269
2 57641 192306613
2 69224 402809182
1 373 16934
1 58342 88681
2 67108 973709474
1 29639 64137
1 73390 77279
2 58016 761098741
1 41443 50519
2 50152 326981932
2 3561 6714820
2 54331 961491982
1 73616 91079
1 54595 96161
2 38088 795152101
1 74605 82722
1 12576 95300
1 3790 98410
1 2560 12102
1 62678 75614
2 19434 287413700
1 48624 85695
1 19247 58028
2 1022 2067756
2 72924 940268463
2 76737 221620271
2 27271 373687725
2 16788 15290
2 25595 520067454
1 30457 47411
2 29973 478713743
2 19190 947397645
1 64083 94762
1 1567 89595
1 5132 81145
2 44704 638682197
2 40112 980064918
2 42896 149729961
1 47646 62425
2 25519 443936682
2 13785 520326896
2 88215 301170844
2 52176 447314486
2 53862 60130691
1 79987 84144
2 20073 710290125
1 30178 57504
2 9995 105284414
1 29225 35699
1 10333 24605
1 5800 71134
2 93288 58691997
2 11792 413827632
2 36849 161503630
2 21788 199725015
2 23244 112042053
2 42277 210059743
1 61092 65321
2 32795 406013431
1 18217 95391
2 38001 383529975
1 47259 64632
2 33095 110479920
2 38678 878994553
2 34328 673036280
2 32927 971573355
2 68996 42110068
2 22509 244932421
2 90753 35439529
2 1115 81233366
1 85694 91422
2 2093 544267222
2 11287 827752596
1 27183 44384
1 73408 81513
1 30679 56424
1 67435 99624
1 33587 59811
1 69724 76149
2 76082 29631127
2 51055 209820184
1 65435 90015
1 19240 84455
1 44936 55140
1 16250 88153
1 35641 54405
2 9884 144113672
2 78665 24272182
1 8137 81062
2 96642 274720199
2 89526 814832516
1 32885 36134
1 10974 83994
2 97622 430270388
1 7865 88810
2 917 11480687
1 67441 75362
2 65897 946372400
2 98280 886672656
2 37905 890590484
1 27669 88569
2 43720 812526063
2 25966 813859917
1 505 42332
1 5170 58830
2 50371 69228359
2 64023 863470719
1 11950 64222
2 9591 462262991
1 39253 68719
2 214 941697349
2 47255 243301592
2 70519 398761390
1 49847 82883
1 69087 88004
2 88671 569757932
2 8937 164474945
2 36572 329381488
2 6252 895634468
2 74836 430392511
1 49251 61930
2 12475 367736041
2 92730 820701971
1 20360 92123
2 82744 384579251
1 27180 37315
2 58603 780892479
1 14156 38673
1 17875 72375
1 31134 43370
1 60285 73188
1 19236 81739
1 49480 64142
1 61592 94452
2 51758 784294182
2 37939 32743065
2 34537 188662526
2 86177 136718340
2 23735 746986455
2 41483 381835716
1 5687 84611
1 54227 71213
2 21905 269012655
2 49563 512961730
1 84011 88649
1 4642 74069
1 35823 65811
2 86668 996289972
1 572 16487
1 28436 68501
1 24363 74765
1 13069 92001
1 11527 56439
1 75215 97773
2 37383 42951012
1 10545 49136
2 7882 394900599
2 66723 269323681
2 88638 790149934
2 52844 422082545
1 26122 33737
2 86237 558246135
2 65944 67208349
2 95227 606708308
2 86443 330133781
2 92650 821881830
1 28895 48234
1 53467 58479
1 40476 40645
2 95608 503441924
1 22737 95392
2 12751 34355962
1 45067 99494
1 13966 31581
1 2956 77843
2 56317 691586835
2 56235 328664267
1 59057 90113
2 28536 617175667
2 17647 20584508
1 7540 17227
1 26499 79760
1 38942 51579
1 9851 57813
2 10336 246690048
1 38266 63674
1 52411 67287
2 6463 658273463
1 49136 75785
1 20500 21105
1 19479 55057
1 44543 81925
2 5224 261537735
2 26919 469609337
1 3717 70767
2 3105 639951685
2 4621 437709345
1 2526 30852
2 75040 372565176
1 11602 57053
1 19874 71852
2 88490 383024649
1 49392 98190
1 34297 98336
1 10903 29235
1 32640 34788
1 13969 96071
1 16717 92829
2 74967 660644308
1 31765 35639
2 44760 978598663
2 22281 574839621
2 61263 652267950
2 34989 977630079
1 79958 97823
2 17450 654384749
2 89302 109243424
1 18305 25193
1 14509 20216
1 36526 84116
2 44107 270364809
2 22552 459116926
2 99652 449260442
1 84189 91957
2 73714 793016586
1 18266 58575
1 32595 92874
2 41438 921278997
1 43634 75755
1 38068 60110
2 47218 174700272
1 29987 56183
1 77525 93239
2 33014 903551186
2 69353 884310444
2 31081 468960919
1 15088 80694
1 50837 51479
1 72258 93066
2 57468 305005552
1 43632 90146
2 92200 290862397
2 81041 754827116
1 75726 98169
1 52879 84207
2 748 693859527
1 89136 92827
2 99823 25756119
1 66280 83190
2 95458 585975260
1 63005 76421
1 16208 30836
2 12954 299716695
2 18702 188193544
1 13720 61592
2 98162 914284404
2 44009 543611732
1 50105 87704
1 8263 73321
2 79345 343328134
2 69468 538443667
1 38436 54829
2 57267 551828594
2 12106 754592961
2 98911 178194270
1 9631 40061
2 30762 243894797
1 56990 76320
1 75844 96609
1 6887 88732
2 66462 80808476
1 48954 80536
2 71285 377518231
2 96227 156442138
2 54082 426636899
2 32895 625183703
2 53491 166799598
1 24348 83694
1 42130 53643
2 63233 462237081
1 45763 97590
2 46878 607520244
2 37642 700044095
2 65745 44976427
1 24244 65501
2 5494 63096653
2 50059 896192624
1 29062 35450
1 60964 65804
1 67296 91000
2 4316 660371986
2 36090 365907031
1 35769 84522
2 30760 827867622
1 9822 23845
1 75627 89240
1 59459 83485
1 26941 82673
2 2964 508661905
1 14837 98972
1 19270 69664
2 60181 279137042
2 43161 566351401
2 91187 293020525
2 71494 667912658
1 35624 77770
1 24652 44845
1 53915 73024
2 78619 517883467
1 16988 19090
2 95268 232367364
2 83393 395028084
1 31520 58693
2 60436 437976495
1 11035 51935
2 87097 470099763
2 93300 273720639
2 93617 517077775
1 770 75903
1 46665 82328
2 14172 317362682
2 73939 775706570
2 74762 547429581
1 1625 57289
2 44349 9354877
1 64869 78005
1 13397 90631
1 77787 93255
2 91812 973099859
1 6136 93447
2 44197 352314358
1 16447 76060
2 37056 229472330
2 71681 829694874
1 71638 94161
1 8141 72520
1 58308 87155
1 52847 59704
2 98797 115999497
1 13193 37101
2 6248 751039783
1 25688 69609
1 21958 27240
1 1520 58023
2 69255 209925758
1 19396 83631
1 36157 55834
1 11527 72266
2 91392 66237912
1 5566 73485
2 24212 167961006
2 70377 216322368
1 71638 99991
1 22065 62927
1 38287 99386
2 90799 642784538
2 27828 978926432
2 91780 577019376
2 54233 282611766
1 6393 9838
2 60384 10916639
2 99630 682686625
2 54335 946712830
2 49192 141234068
2 56653 693455106
1 28671 65118
2 41522 65996530
2 88548 796479883
2 84142 953780155
2 41937 379673960
2 1159 262459960
1 10707 74134
1 29848 68961
2 77153 872467426
2 16569 421412342
2 88909 208385650
1 65897 72013
1 36334 76819
1 7323 96835
2 49051 110220178
1 66912 75103
2 45053 185545735
1 93333 99272
1 53239 54432
2 61855 610069945
2 98230 387565164
2 47501 409941594
2 57755 678308492
1 43969 68558
1 65734 69175
1 16961 96092
2 87493 344110189
2 47417 493932833
1 59615 97853
2 69057 626658920
1 58940 91448
2 45775 355376776
2 25615 290745407
1 47055 71502
1 50394 85046
2 32836 209277929
1 33494 60341
1 61432 64761
1 74741 96669
2 89197 808500313
2 16588 771861736
1 50491 88175
1 2680 85622
1 8563 69960
2 10707 891657276
1 19742 62673
1 2090 43254
1 6133 37684
1 2621 38414
2 1949 398234454
2 44836 809377607
1 40883 43042
1 12743 89916
1 45067 94372
2 97885 323221598
2 31342 761093568
1 55243 78058
1 11407 19703
2 27295 996639557
1 76111 82682
2 98695 512173985
2 15339 379327732
1 7245 78164
2 54022 590641053
1 35218 72987
1 22411 69796
2 98350 517744714
2 82598 300301629
1 26647 44868
1 29380 48587
2 25258 480712583
2 88327 724683823
1 46457 56953
2 79438 593348497
2 27026 74661330
2 19588 564494702
1 93105 98824
2 56776 544374307
2 37911 279083186
2 83068 870007609
2 44754 216891888
2 3890 108457393
2 82063 574151575
2 99572 843948177
2 89443 134962528
1 49298 52559
2 90293 530741073
1 75614 87537
2 32976 880217195
1 18674 76342
2 46120 129246101
1 14408 49120
1 55403 75784
1 80574 91459
1 27721 61149
1 90480 91552
1 61844 83686
2 40777 996715284
1 14176 87046
2 29556 523765879
1 6541 46524
1 40870 59152
1 26418 70934
2 11684 799632516
1 82280 99063
2 67825 94497342
2 5786 255493990
2 43899 214611520
1 22105 54250
2 486 392229707
2 26206 98325547
2 70457 834094603
2 78760 475637855
2 21191 708673382
1 19183 95608
2 99136 899087623
2 94536 427629976
2 10905 301802022
2 83588 881195043
2 67833 32926873
2 98808 704358423
2 26117 260857888
2 75007 41484317
2 32846 458462189
1 34867 66505
2 39609 719076467
2 12044 715425173
1 23695 95921
1 35017 60429
2 33510 491485247
1 20138 60912
2 66703 952923736
2 33215 687490775
1 25825 75175
1 45501 55896
1 69990 94295
1 23777 40058
2 81253 148116437
2 7024 915835538
2 80335 438126568
2 66750 351610510
1 34317 62677
1 34484 81355
2 79946 596527179
2 65520 741359818
2 82461 120576310
1 92192 95983
1 4098 65721
2 60184 951342756
1 78296 93902
2 13289 577155990
2 47141 77827603
2 38307 887576175
2 8041 694446325
2 44996 814322077
1 15320 76201
1 42051 76193
1 44966 53660
1 1310 30068
1 60209 77314
1 45415 78266
2 98211 376291812
1 24415 86679
1 13854 72374
1 15532 55926
2 99477 240554673
2 67152 789548584
1 6060 27496
2 86957 588433016
1 41079 80712
2 70100 633203735
1 13863 94047
2 16715 258863816
1 20705 83485
2 32767 272895661
2 59439 896281786
2 50026 927601650
1 32818 59264
1 1670 32728
1 46302 99460
2 8114 112635716
2 13775 84138601
2 12676 376196713
1 57557 86667
2 34640 417993779
1 11699 81596
1 12374 52439
1 55422 57626
1 4854 87412
1 70364 87015
2 13731 117536119
2 35657 862667903
1 2888 6098
2 5121 592367811
2 88716 963800491
2 67369 380563212
2 41731 820695240
2 16640 119855245
1 39635 73694
2 11670 566786039
2 30083 473581050
2 36732 911845058
2 28167 30711475
1 3355 24236
1 56997 62355
2 30932 6479311
2 49848 720095030
1 32232 79063
1 62421 71927
1 64456 66852
1 53674 87017
1 66864 79148
2 9975 954455609
2 24863 313597366
2 22549 820119901
1 75042 90761
1 3839 47940
2 48224 477335932
2 31737 146749063
1 16994 93952
1 34574 92737
1 21563 67795
2 66264 903284673
2 83492 952973979
2 63632 144942802
2 28895 907359644
1 49495 58952
2 61353 929523551
1 30757 35919
2 79940 890482811
2 83106 422448062
2 53317 672092613
2 93980 731896585
1 79617 80120
1 45896 79911
2 28052 851515750
2 92949 201393383
1 26432 47796
1 12824 48304
1 69046 81634
2 30901 162422133
2 18271 398360771
2 94380 875624482
1 10285 70619
2 96837 760639554
1 59014 85461
2 50557 122524976
2 29026 522789815
1 2193 76033
1 9653 88495
2 61001 918934896
2 70079 226496032
1 29544 74410
1 25517 53559
1 25019 40691
2 55732 796508869
1 26752 44472
2 48318 438241584
2 16001 611727437
2 16117 561946456
2 8208 281508234
2 15167 34388283
2 79805 837617034
2 50232 793881040
2 35862 522692708
1 79861 94456
1 10838 89270
2 89593 980467687
1 14001 31950
1 25843 62172
2 30815 637990554
1 35388 67320
1 70129 98375
1 52187 74229
2 62125 850586339
2 89015 795202480
1 67263 91646
1 54918 82567
2 99931 463427748
2 58879 259195178
1 12394 24580
2 14553 421976620
2 15239 154648145
1 54452 81658
1 33898 64873
1 51817 61723
1 33684 52068
2 93752 463438782
1 10626 51226
1 14781 25980
1 21768 66011
1 34061 90392
1 11078 41369
2 24436 549306766
1 2126 74454
1 13754 14799
1 10892 49043
1 26842 48451
1 59540 97915
2 50074 614787327
2 69256 713894296
2 45452 53690280
2 44715 319894260
2 57774 276897603
1 39306 51562
2 56716 77015054
2 7084 218871981
2 90733 934705034
1 34177 97265
1 54175 73578
1 76015 80824
2 91392 109209595
1 47322 84992
1 12046 40116
2 55476 138782187
1 29169 53343
2 84869 973791823
2 50439 329726503
1 26300 97823
1 64208 91108
1 31481 61206
2 44955 947689349
2 6990 830133649
2 48017 160482622
2 30407 746181405
1 51859 79424
1 52917 89058
1 17802 21635
2 87698 599724799
2 20655 63992983
2 95583 550909209
1 29047 76748
1 11879 47129
2 95908 464743839
1 45374 86014
2 792 330279897
1 14239 57631
1 48443 81315
1 60745 71455
1 65840 74988
1 14870 73294
2 97775 22270176
2 65369 790502252
1 25514 39685
1 7538 87202
1 1107 87717
1 56253 99982
2 74245 422251487
1 40183 55771
2 53468 659355304
1 31401 74538
1 60029 65881
2 78333 595672595
1 32616 49082
1 36883 74735
2 17921 608854699
2 9713 800772501
2 57189 679986154
2 5619 640669679
2 74314 716856553
1 70015 85491
2 96276 172015510
2 86681 757713519
2 86417 629165040
1 17924 61433
1 37721 58597
1 41943 44632
1 42231 93597
2 73383 270301263
2 64410 700307907
1 32057 49284
1 52435 79646
1 17126 21040
1 2280 11320
2 71290 952906817
1 23599 62968
2 14861 369967792
1 6856 29409
2 81559 529260615
1 65046 69332
1 29349 97355
1 15211 79897
1 43774 94468
2 58078 88532733
2 56790 170875915
1 45604 95386
1 75381 88309
2 30014 271882941
1 1825 58822
1 18835 49410
1 12487 22363
1 35630 87661
2 99735 817689547
1 29087 62761
2 35809 753261405
1 9162 69255
2 32233 978178641
2 21710 351096085
1 20227 82263
2 87593 749665744
2 72929 93923741
2 14098 553984356
1 13435 15838
1 26041 81313
1 287 20904
2 9561 777466147
2 89841 492910006
2 96061 109156900
1 52457 81802
2 89774 599992839
2 33582 155549833
2 45056 83571908
1 6262 27382
1 79006 98000
1 13177 94575
2 18578 296318638
2 42977 268794206
2 77273 127780411
2 22678 736022019
1 29927 98326
2 6821 712330145
1 10967 26927
2 58993 69607560
2 89301 977303537
2 28988 680964580
2 73423 52588818
2 49175 208506532
1 72249 82331
2 31049 325022380
1 39443 97631
2 77244 780850750
2 43569 269338288
2 73326 875130790
1 10208 79977
1 47030 51814
1 19957 75264
1 20596 60129
2 37042 192712015
2 24254 143082635
2 89455 885029358
1 59368 62096
2 2436 832211512
1 4100 11668
1 74568 89415
1 27371 51418
1 21847 61163
1 46730 93049
2 62876 839183598
2 19007 222367437
2 34713 646523372
1 22106 86677
1 51420 97717
2 34318 852557494
1 16708 70396
1 8049 32150
1 4610 72115
1 27428 61384
2 84421 17127696
2 85052 295132930
1 26337 89479
2 88834 630731436
1 93395 99897
2 11720 615786826
2 41452 910414975
2 45452 299295020
1 44567 75905
2 52620 734842200
2 8052 487368367
2 38794 504524216
2 79044 954337582
2 79393 848247168
1 22295 81765
1 12483 92265
1 38538 97779
2 39367 25733367
1 58541 82977
2 66713 176095973
1 20480 44641
1 26880 83445
2 55193 388107900
1 39182 71257
1 7639 66553
1 10930 56569
2 83998 751414362
1 45793 98271
2 69674 690192509
1 22727 99139
1 59506 62418
1 24975 74297
2 46763 115550264
1 87769 89167
2 32082 287752158
1 28304 86134
2 28506 791071830
1 5925 24858
1 57788 65532
1 5710 36285
2 5114 278892135
2 55072 31195924
2 27411 805889263
2 50571 587122531
2 49518 889055615
2 34331 973619030
2 44768 190032797
1 54221 68226
1 8224 43096
2 20457 482105506
2 57678 10084529
2 41138 531065987
2 70366 153055660
2 7661 523736497
1 28408 69131
1 28208 60641
2 6586 531916285
1 35245 98144
2 64684 480407686
2 16671 28532412
1 13263 81032
2 69204 577031921
1 40871 84144
1 4470 45595
1 9025 21098
2 39280 475366921
1 5425 39672
1 67301 97560
1 77627 78180
1 46450 68881
2 93055 93139432
1 20716 82496
2 64914 904289266
1 72631 77235
1 5919 97046
1 5910 31714
1 56560 81987
2 47435 44136652
2 13247 266341634
2 7602 889887757
1 49479 55271
2 17817 968339013
1 61706 79319
2 43462 21291685
2 27300 527653690
2 43137 804872029
1 26851 90161
2 37061 462293318
2 9850 153908189
1 9639 57680
1 57446 95096
1 23431 80813
1 4862 99251
2 14807 615923903
1 24864 85452
1 4256 56586
1 66568 70854
2 1471 164101168
1 17947 76892
1 13796 46829
1 45879 65922
1 493 89713
2 21591 71072001
2 81973 696182822
1 27287 86091
1 32387 33026
1 24547 84887
1 14571 70229
1 44330 76185
2 59121 152053922
1 62598 69986
2 35066 44663141
2 8701 471539296
2 29144 333740705
1 4804 14996
1 8844 14259
2 26611 94884330
2 17978 182287129
2 99211 759484540
2 70187 112081062
1 663 99707
2 47231 966220519
1 20876 51152
1 50329 66419
1 2092 6506
1 54317 54672
1 12231 28189
1 59387 77781
2 15551 260937773
1 14492 84560
2 10555 50102010
1 31957 92144
1 54731 63729
1 9465 54006
2 83940 982403593
2 85757 818267933
2 78340 737353046
2 5778 706792694
1 46838 73596
1 9693 99242
2 64668 251795617
2 93645 86753688
2 55178 837864103
2 56324 721532905
1 62852 94373
1 73476 83765
1 15334 58137
1 10871 66939
1 32765 84809
1 6085 34778
1 33082 88163
1 86852 96963
1 40011 80700
1 38663 49237
1 6046 52142
2 31894 191249069
1 21907 34387
1 33052 73792
2 34431 440311519
1 12983 40110
1 15806 99782
1 44648 75272
2 8950 907589936
2 23789 654714250
2 90004 213480183
2 24161 215867222
2 12996 476233663
2 5015 220614992
1 63951 75805
1 23698 29056
2 1644 889372080
1 5620 69017
1 7835 78823
2 58144 441347695
1 58261 82919
1 2041 16081
1 11090 77052
2 29407 754817
1 17231 48363
2 44797 13483942
1 24146 43784
1 2529 72546
2 8220 67018776
1 41372 42991
1 12058 92318
2 36586 894133583
2 64925 667185331
1 25117 57979
2 53298 867242831
2 28198 606016938
2 74021 618069078
2 97476 959093989
1 54201 68446
2 55490 936677944
1 11662 26172
2 35172 656890147
2 96959 903799109
1 1667 18290
2 48473 957583076
2 12355 818767231
1 19395 96790
1 51031 55115
1 34345 34447
2 12936 315954729
2 94794 387699207
1 55305 84486
2 81317 900873669
1 29247 70997
2 74371 47956906
2 78569 655948678
2 89817 37316815
1 40474 82809
2 38895 93515337
2 19149 316632623
2 2419 300070203
2 17772 693465329
2 75839 860705058
1 43872 66077
1 12776 50749
1 9166 98141
1 828 3529
1 49634 78841
1 82251 98319
1 37952 97595
2 94501 67254174
1 25153 30858
1 49471 53378
2 47286 530410400
2 98386 467688789
2 14058 864035808
1 20887 76706
1 54721 97835
1 31921 42320
2 17877 497099683
1 20658 48181
2 17318 939616270
1 10470 68741
2 50568 22156989
1 31225 61953
1 5840 39517
1 29243 44525
1 17696 74530
1 69316 75107
2 59313 471338833
2 61631 327589122
2 79360 772954540
2 36510 16159469
1 16443 23747
2 82081 566055846
2 57037 95769177
2 90559 532721198
1 8329 44116
1 11224 90364
2 35732 32163593
2 797 303207934
1 11285 79942
1 15069 19790
1 51714 95329
2 36467 911319511
2 81090 161464258
1 32999 97101
1 7533 73319
2 9472 948050551
1 41106 99058
2 1322 873983065
2 58269 448284952
1 31912 92705
1 46734 62599
1 51705 75191
1 57620 98109
2 58546 861870683
2 24643 234281650
2 26179 435814266
2 51910 758798199
1 61833 70256
1 18284 34017
2 64662 776076445
1 21337 48154
1 18637 40446
1 8209 94141
1 83907 99939
2 82429 138884282
2 71843 489348838
1 24991 27342
1 49870 84864
2 77852 772528792
2 79695 737089968
1 19705 90290
1 44869 77960
2 9350 491856219
1 36895 73062
1 34504 52424
2 33777 125073852
1 83563 96843
1 70609 87303
1 4022 66645
1 72516 88763
1 15925 34756
2 62377 295909076
1 52385 87540
1 41765 63354
2 85833 42509196
1 23118 28532
2 28313 315610195
2 61340 236763472
1 54468 76985
2 42700 717410002
1 16845 97612
2 18358 774632411
2 1816 191924951
1 53842 61115
2 39345 734733883
1 30266 57990
2 31114 737148931
2 77299 253165379
2 92766 546082558
1 41778 67936
2 44315 372610664
1 51232 99942
1 57304 97488
2 60734 645074636
2 26105 351578092
1 71883 83912
2 33512 69871090
2 34109 852925331
2 20502 29812952
2 75863 25645764
2 47882 20053270
2 92767 177919992
2 34664 220635994
2 27639 103446092
1 66613 98046
1 2313 17615
2 79787 914836740
1 16747 59503
1 47456 54256
2 37572 530108786
1 63900 74538
2 14347 290557162
1 59249 93394
2 16702 543164283
2 509 959101957
1 57496 79290
2 13687 459100769
2 38216 545614348
2 70518 965876
2 18735 549700103
1 27985 90136
1 54697 73560
2 4784 337580856
1 16238 30753
1 4260 98577
1 6234 12294
1 4698 79221
1 13031 95341
2 64035 884675968
2 40945 889325612
1 12598 80870
2 37937 601317968
1 5873 13491
2 99706 999288111
2 24907 287100328
1 66283 67537
2 85573 26821226
1 65847 77253
2 20291 560973020
2 98452 534566176
2 6570 71404890
1 76861 79389
2 35660 492820327
2 69670 394470905
2 73394 621493977
2 15918 569203773
2 53129 617532739
1 43939 87702
2 60624 487784868
2 68235 482361592
2 78944 95824974
1 15121 68503
1 30556 33561
2 93032 292196914
2 35323 908171720
2 51681 670713146
1 15483 38452
2 35327 291139155
2 61802 833926615
1 28270 59096
1 32567 53555
1 5038 9863
1 28229 62557
1 19392 35754
1 57099 64396
1 75040 81365
2 87564 642680766
2 69208 309246545
1 24310 67988
2 84218 572958961
2 61713 84172756
2 34718 931675636
2 14022 61045824
1 48486 98323
2 44203 531753469
2 13086 198789309
2 31980 984617318
1 53159 57666
2 41531 735950162
1 66822 88092
1 32994 35706
1 15086 44542
1 8048 51432
1 31426 48459
1 4939 52404
2 28081 293273357
1 13561 23389
2 70116 668024421
2 40921 870487103
1 25046 78601
1 86663 91921
2 42412 780847104
1 1706 42022
1 5189 63730
1 13210 20931
2 67490 869901810
2 97622 179094881
1 88107 91600
1 17036 35260
1 8636 73322
1 27762 85426
2 20070 852810013
2 59062 114408621
1 22507 59685
1 3410 61093
1 92287 94387
1 51320 77803
1 49137 59032
2 16480 184585911
2 61800 155864105
2 92627 973943025
1 48395 48611
1 599 63486
2 7794 189781631
2 14575 30101306
2 10796 565937208
1 12547 47172
1 36474 78130
1 15925 88361
1 29868 41870
2 99201 445099279
1 51459 83490
1 7571 75523
2 9478 924994238
1 10640 81573
2 54335 959905797
1 4978 75645
2 44313 349745544
1 74930 92501
2 24619 697911665
1 40809 91490
2 21801 325676398
2 20888 446298756
1 15324 70987
2 46609 34588198
2 21469 437921525
2 98597 295893136
2 82249 216766941
2 87283 21024914
2 72545 232776298
2 60750 718976396
1 4945 44082
1 15889 60351
2 66212 806153049
1 37845 57606
1 43925 63610
2 45523 930244173
1 981 35193
1 46729 84102
1 5818 57355
2 387 994357114
2 81688 126552373
2 76651 667746796
2 89548 7098554
1 23406 63278
2 43932 491476243
1 4869 80051
2 50741 379587879
1 5607 95345
1 24173 90212
2 14597 474789951
2 29543 657171857
2 94533 415957041
2 33716 324162118
1 5896 9643
1 69068 77065
2 11714 537002239
2 92628 718642852
2 34536 298290042
2 75715 672071858
1 44924 59120
1 57837 61233
2 58935 420559014
2 12002 232687517
1 60927 72470
2 50897 288513660
2 34152 887765704
1 15215 25465
2 78390 776980167
2 85778 212696600
2 89844 985391553
2 62012 279325068
1 13068 58279
1 21370 55848
2 72599 716506004
1 17990 26172
2 69078 543725009
2 98094 499385789
2 37553 167240680
2 12242 218113227
1 27648 65591
2 16259 580091904
2 39751 70227337
2 42851 161973579
2 77311 368017128
1 17932 88132
2 68674 232962533
2 24350 644767695
2 69193 903768568
2 93614 414298992
2 1933 541283473
2 75885 152147536
1 39847 58196
1 38511 72566
2 85242 60336836
2 11708 393790794
2 68577 208115374
1 41838 46419
1 1308 94360
1 62077 67230
2 65879 902479722
2 73208 407668481
2 86347 174778830
2 75270 781803056
2 10721 962125597
2 8541 362060542
1 45861 75337
2 61488 823398696
2 72301 238985100
2 91869 151027582
1 68464 80201
2 44824 887477682
1 20320 96205
2 8599 296287329
1 15439 88508
1 6944 41631
2 10071 661477159
2 80687 74379336
1 13287 68660
2 89676 430127429
1 70215 91762
2 13997 283027483
2 57877 978351764
2 44583 874717049
2 36602 934550326
2 93499 580989059
2 36023 527581862
2 3774 437122202
1 20078 85746
1 7503 43176
2 29281 736082052
1 41864 72290
1 38327 80981
2 40234 164823441
1 16047 82509
2 34856 700521382
2 57874 140273135
2 92886 372270560
1 64405 86378
1 14910 98954
1 73471 74898
2 98088 361849621
2 27931 773910620
2 68582 693424283
1 13936 43945
1 47455 90224
1 51985 87555
1 71388 82254
2 92430 969904046
2 85759 492268787
2 65110 522480024
1 28492 30162
2 84155 7279948
1 20720 74340
2 1950 212245059
2 69169 727585005
1 1662 39342
2 43548 589003597
1 54316 88558
1 15884 53064
1 39454 92266
2 74578 933740221
1 64333 70874
2 2918 341965003
1 35945 57141
1 13959 34504
1 13061 27897
2 9602 529203887
2 38617 38819265
2 64755 360017344
1 50696 99864
2 50421 341912382
1 34635 83429
1 9967 28771
1 12045 38024
1 15804 42470
2 2380 629295088
1 4686 90043
1 57711 91517
1 24889 80215
2 16931 326216510
2 52507 306990692
1 5743 11855
1 13606 73680
1 44838 69733
2 89175 892332043
2 31690 241399391
2 77260 980391786
2 48752 39991869
1 41145 52398
2 23040 156470967
1 42241 84954
1 10791 23326
1 570 27505
2 61092 995370929
1 53962 79115
1 4293 20401
1 14610 52643
2 90703 645667758
1 16340 63657
1 3411 78006
1 48404 95166
1 23281 64541
2 40912 566483209
2 55431 271791438
1 14642 27238
1 42209 79759
1 23315 95642
1 35669 69280
1 33434 88715
1 31624 74826
1 27098 89366
2 12598 170815126
2 75684 92605787
1 36795 95442
2 21127 759070674
2 58693 465684000
2 6946 23249104
1 54488 80487
1 8050 67639
1 10721 69589
1 12498 97124
1 30181 37388
2 7413 739751383
1 33643 33998
2 4611 843817669
2 97697 572798642
2 11408 898705218
2 19627 951163529
1 71525 88776
1 16044 55088
2 52319 598091894
1 56490 98501
2 68473 788916603
1 11476 98839
2 59195 567857917
1 69431 86346
1 10033 18880
2 77328 524001818
1 225 22307
1 78657 91140
2 55824 578116020
1 15846 43969
1 2195 48248
1 34663 92022
1 1816 5752
1 54331 77696
1 45936 60438
1 32540 46619
1 63602 69620
2 32009 756024027
2 6931 477319300
2 5760 521766181
2 27656 151219313
1 20984 42674
1 52375 65904
2 71029 98741807
1 11678 29194
1 52240 64783
1 3125 51668
1 2325 88003
2 16491 396169550
2 64058 539652574
2 81762 48912566
2 49331 559803064
1 11363 60981
2 9454 128397897
1 17942 46813
2 66261 338832415
1 45 63184
2 92139 37365239
2 89264 910247765
1 8313 58353
1 41436 81001
1 71638 89364
1 2736 19151
1 20727 40030
2 42713 356539612
1 55767 68111
1 66269 91040
1 64630 92649
2 50726 421745590
2 29595 455600315
2 41118 488239776
1 38158 53421
2 72570 212133781
2 25299 592771280
2 51811 805932523
1 10310 88192
1 8166 16485
2 77169 282272584
2 39387 9939105
1 48154 68169
2 52154 792541532
2 96879 196356069
1 74023 84989
1 80459 81555
1 30222 86065
2 56490 184628872
2 16578 512136806
1 65451 79681
2 1509 976027863
1 80857 94017
1 24071 96521
1 29554 40852
1 20534 90579
2 8728 327690020
2 33102 89660225
1 4239 36517
1 63078 68550
1 45719 75354
1 16220 17091
2 2732 644032337
2 50686 904240470
2 22800 235466759
2 66618 401839814
2 91944 871701486
2 77512 569914030
2 93165 893116171
2 32278 296257736
2 38621 883438625
1 12628 74876
1 11108 72510
2 47169 306624200
2 13807 531022662
2 24725 677868433
1 65934 75935
2 37329 844518315
1 2442 11966
1 14374 86020
1 6888 14962
2 2078 421660506
2 74779 752109648
1 11482 54643
2 65488 545664799
1 13863 73216
2 61334 696177124
1 54039 67448
2 96141 60026191
1 17100 98606
1 54023 59153
2 20896 453599606
2 75910 745753748
1 76243 77176
2 90789 741722188
2 4442 198461973
2 51975 783216000
1 29239 51718
1 28711 79762
1 10078 68818
1 35490 50987
1 29297 42120
1 49938 77626
1 51136 92536
1 57616 67530
1 35047 88329
2 61442 62618155
1 5421 35517
1 30296 48590
2 50044 309125601
1 35698 75542
2 90298 422826971
2 74344 673972265
1 8490 51511
2 78660 871987661
1 7078 45866
2 66682 242331624
1 34968 74830
2 1246 41876389
1 40269 49099
2 71636 91599287
2 42794 576029364
1 32232 87131
2 19365 323064141
2 82589 906251557
2 8995 362827519
2 68789 203736104
1 67826 94715
2 44417 554633189
2 8130 750392370
2 96426 685718169
1 83033 97572
2 90257 904805199
1 37781 96041
1 20884 33085
2 54735 37406066
2 94562 353704926
2 99117 416895941
2 55124 83907576
2 2769 667222894
1 4812 21041
2 91648 417359594
1 18649 27590
1 11471 94165
1 138 65676
1 2119 52351
1 62914 79611
1 29495 88975
2 55775 458808791
1 23987 95838
2 56621 425368407
1 39511 84620
2 45453 596274459
1 26709 88969
2 83012 451917842
2 72983 582210857
1 2666 59485
1 5099 68857
2 27931 831273892
2 36960 883354604
1 36470 41053
1 50135 74127
2 66096 248676994
2 12508 801516352
2 23963 838591191
2 29857 539167661
1 48998 51430
2 30651 603456562
1 6408 7628
1 59988 66523
2 47939 824131950
1 8529 99350
1 14410 23081
2 40092 339216772
2 54418 313815642
1 60852 70305
2 34959 915788028
1 7347 83890
2 29184 151026512
2 62240 919575503
1 29033 74365
2 63927 480511216
2 75553 17268153
1 5557 77308
1 61820 73720
2 42759 369372816
2 19402 968427235
1 20405 45068
2 58408 392324228
1 6980 86699
2 68407 632135552
1 38822 94217
2 82970 759541364
2 88300 259385543
1 25412 27972
1 1499 95059
2 10494 876764068
2 70646 243511444
2 9814 747237832
2 97499 117473409
1 16495 44617
1 36267 47419
1 10283 72305
1 11325 92196
1 65812 69618
2 91313 399243377
2 16609 507405038
2 40471 155863826
1 25367 45942
1 2670 42288
1 41909 43732
2 27141 757101828
1 39232 71478
1 22903 48336
1 15275 83612
2 36007 798027770
2 54966 393838553
2 51718 254532613
1 27997 33872
1 3766 53504
2 4894 367933649
1 1346 60708
2 57161 381688444
2 95190 290689341
1 13051 79966
2 85625 905448033
1 54525 81607
1 1303 2843
2 69980 321823861
1 41212 66802
2 49100 454004443
2 55728 858713374
2 32631 374017970
2 8706 72883253
2 91613 151592017
1 26360 74837
2 9444 409868372
1 65405 68080
2 33095 12901378
1 59296 62911
1 38463 38687
1 3893 4797
1 23734 44595
2 36039 713655376
2 521 721468923
1 12977 92160
2 94685 703398286
1 26982 82126
2 68614 432945330
1 116 45158
1 86207 89747
2 7542 675946085
1 13267 66909
2 54421 831105682
2 41490 319401817
1 28403 63368
1 7005 44436
2 36150 992529541
2 4312 735847312
1 45146 91022
1 29780 31754
2 71031 924332231
2 16136 108779389
1 18201 85130
2 80120 366403377
2 78281 559726458
2 3304 538966847
1 45171 64410
1 41825 81512
2 78210 356052545
1 13506 52343
1 5965 90314
2 79115 861853843
2 4827 538424774
2 88358 603369258
2 75205 862832242
1 22618 99702
2 29521 333982005
1 66180 73633
1 7425 95593
2 76136 478041991
2 69669 29205438
2 92565 974787338
1 13915 38585
1 37415 89994
1 17086 40725
1 11057 95926
1 96263 99870
1 56022 78338
1 28659 48548
2 85975 616702682
1 70050 92240
2 9351 652484387
2 91780 310712724
1 44394 77520
2 8118 715854403
1 3788 95724
1 1297 86936
1 54097 58870
2 69739 239407156
1 58056 90608
2 50399 927768229
1 78260 92748
2 74138 475795640
1 5748 21625
1 37672 56514
2 29860 611770744
2 60511 885347882
2 39038 855291101
1 18811 79050
1 11282 75236
2 19768 261336617
2 6524 109864728
2 86341 938870658
2 37556 519952252
1 13527 52680
1 1012 75163
1 21098 86559
1 14022 56627
2 13592 723845529
1 39268 76744
1 25505 77451
1 5349 69245
2 47154 125767195
1 21504 62100
1 60634 67363
2 58323 509605491
2 2183 82354251
2 38705 897565955
1 23001 45714
2 46776 226843093
1 42920 47643
2 65209 435578637
2 98453 593223771
2 98845 465536961
2 14159 587032001
1 29929 36704
1 38534 45287
2 46321 632113887
2 2837 39778873
1 6629 17472
1 48011 80324
2 51398 307177527
1 23515 40352
2 60195 527066150
1 64997 87840
1 58482 68983
2 30628 107741913
1 58970 62547
2 81176 278533809
1 77201 86864
2 27383 962526282
2 69202 729519487
1 17871 73774
2 98432 870042968
1 14941 50463
2 10586 147040994
2 96695 138388053
2 8258 571137607
1 22380 97473
2 80041 567018199
2 1057 446167845
1 7196 62109
2 57298 305100776
2 11989 327964254
1 17923 32322
2 4859 598121047
1 55561 95591
2 92443 511147673
2 72885 102710359
1 29918 32459
2 3592 435184478
1 6481 33596
1 59477 65454
2 68608 735664251
1 10675 43045
2 40091 883115888
2 70533 316907672
1 14767 16378
1 31947 64161
1 49830 75714
2 85802 214250314
2 62003 42536078
2 84313 402129112
2 32381 212485702
2 94318 190236539
2 13866 61034507
1 8661 83368
2 49148 108885256
1 12285 90184
1 919 49355
2 7974 792629509
2 6835 139089479
2 38505 911892690
1 63947 72736
1 22184 96732
1 18755 23898
1 22280 82301
2 73872 235298093
2 26436 234861839
1 26575 75294
1 38929 50675
1 13396 81621
1 53209 64247
2 24466 298744417
2 52071 637778523
2 71424 82651310
2 46238 43012793
2 1446 621075894
1 47622 91883
2 5801 920019589
1 65823 66896
2 99285 233787533
2 14068 164112661
2 22091 394228747
1 48965 76224
1 67851 83705
1 19740 86898
2 69506 323707062
1 21741 48643
2 74135 786969011
1 69566 86699
2 29363 852943454
1 30068 45112
1 5780 98063
1 24914 72090
2 24738 165838018
2 16106 801785398
1 49994 93276
2 52070 72757482
1 77147 86499
1 28965 39635
2 65670 462147632
2 8258 505530806
1 65381 78092
2 6914 585805802
1 49589 77059
2 94113 976724522
2 42983 110197651
2 4127 692501402
1 31748 35160
1 2744 36998
1 19234 67417
2 40383 115484357
2 99058 429725481
2 88119 562293459
1 48441 68362
2 48587 593927312
2 6714 856504217
1 23355 97748
2 17353 753723930
2 1134 748921319
2 7565 294392225
1 33761 60919
2 75348 343310883
2 88822 921736440
1 27228 50813
2 33883 597649756
1 56578 83906
2 68504 77214902
1 22986 85669
1 15273 98525
2 14972 922195097
1 12373 46730
2 33343 832141645
2 10241 130852900
2 73713 876631661
2 29353 250166994
2 62829 253920494
1 36004 85852
2 2003 166109671
2 79251 351821930
2 30835 135682103
1 37599 70087
1 13429 38585
2 8588 357287456
2 24442 540698904
1 79107 99825
2 94237 419937512
2 29915 197449018
1 40013 45605
1 10826 75935
1 83965 96278
2 42827 267835074
2 92701 907624340
1 16465 62112
2 9340 982290103
1 32653 56295
1 45345 65566
1 31012 60600
1 34656 92522
1 21266 79804
1 67052 84489
2 35851 904957178
1 46388 58671
2 20052 929772118
2 31067 638429943
2 58352 502169789
2 773 62638733
1 43824 69677
1 10283 37746
2 43758 814539023
1 46891 88487
1 11080 41436
2 7413 498976242
1 39273 98432
1 22415 49177
1 25540 27905
2 65995 512458524
2 4004 531661605
2 90520 180371911
1 5486 17282
2 15329 553749405
2 73097 93865749
2 22624 848189962
1 74757 75571
2 10599 96797259
2 74983 393937646
2 46698 156856540
2 29847 316069925
2 59121 57122
2 24845 964490191
2 87997 854122842
2 27929 986307112
1 59960 92898
2 76402 15861341
1 45190 62817
2 14306 70147477
1 28717 37560
1 9999 13280
1 13509 85671
1 14916 31020
2 77874 622378252
2 78497 699104677
2 10016 796676576
2 95800 106281685
1 21801 61481
2 45162 587672252
1 514 63621
2 26217 290314345
1 37607 88180
1 38735 51961
2 92521 563016517
1 23846 33960
1 4152 71073
1 64409 68086
2 33265 661089302
2 3035 394907290
2 363 387560582
1 66317 89910
1 29713 48863
1 31024 33782
1 14806 14911
2 53719 133299296
2 12279 963959091
1 14171 77452
1 10028 62833
2 98289 853555795
2 81381 937228125
2 63572 137567954
1 4248 70512
1 43007 75054
1 4245 98999
2 88872 989177102
1 32043 76401
1 68828 87613
1 29663 56229
1 16783 84969
2 26416 674609181
2 71116 859777106
2 29364 863665210
1 12503 14458
2 38093 168060513
2 39858 817537088
2 55920 626853925
2 86274 867190124
2 80977 827038289
1 50521 72928
2 67825 451605467
2 6317 981517592
1 85066 98470
2 49229 555266254
1 18038 83801
1 522 27978
2 51278 850337465
2 29441 621733931
1 12560 82419
2 64427 865242420
2 92404 713438283
1 27098 38633
2 65344 440160116
1 77258 81101
1 13690 48446
1 29413 66527
2 34774 272616318
1 38529 58255
1 53023 63579
2 10112 4891352
2 42789 480940699
2 86031 183417848
2 42248 704404492
1 15906 95438
1 5412 17975
2 81432 291990987
2 10590 416055074
2 50574 647853817
1 43556 72685
1 35886 90243
2 68300 774385294
2 70025 450021941
2 54430 645442072
1 13083 23436
1 28841 91683
1 46477 50930
2 24666 12818475
1 59378 91793
2 32535 488159343
1 48267 63216
2 67656 39219676
1 26164 92919
2 8738 497437246
2 98008 306886900
2 40752 24503052
1 45285 72359
2 88734 969808921
2 39919 34165191
1 23555 41599
2 26133 780088742
2 63117 748865481
1 62644 87212
2 5681 274786656
1 3119 75784
2 58995 858700856
2 30448 917766413
2 36690 995212476
2 26465 875391494
1 70040 85559
2 33409 24443428
2 36065 301610244
1 47791 89895
2 10121 354827191
1 26697 52532
1 54842 56589
2 60774 261151478
2 66934 416279506
1 41687 54933
1 21282 93553
1 34605 67720
1 88819 90817
1 15349 20720
1 87677 96877
2 92687 21518297
1 9573 41753
2 79168 162030369
2 90711 148592355
2 7203 645350911
2 39365 588877248
1 39535 92339
1 4312 83614
2 20646 501473363
2 67285 478611963
1 18272 46547
1 59172 77590
1 34549 63158
2 46608 501383009
2 2291 315399601
2 13311 255315209
2 60695 731522118
1 6717 24064
1 11117 68290
2 80139 666068611
2 14992 360111022
1 15564 24969
2 10074 35167933
2 38436 41864954
2 62349 432889302
1 26206 43235
2 55845 224157216
1 4199 34255
1 26893 50077
2 1953 223407471
1 27104 33321
1 5457 77799
2 7827 716506981
1 47104 71227
2 70208 963362015
1 47131 98196
2 61798 374306485
2 92909 984753268
2 22112 41989578
2 18055 826716426
1 10710 99571
1 3346 98808
1 3828 7804
1 15196 61468
2 84408 218902824
1 35647 60485
1 5264 74389
2 91050 836214879
1 79661 84473
2 18348 344646365
2 4402 57138897
2 84203 270824035
1 39819 73470
1 64203 69358
2 83546 422149425
1 34845 49792
2 65360 731018156
1 90030 94891
2 50013 422965034
1 13709 14115
2 78785 899194624
2 37666 800206394
2 11819 998722206
2 84995 510921865
2 11171 585007639
1 7088 78344
1 14969 35536
1 45716 89575
1 42185 66926
1 68376 75827
1 28129 65930
2 35102 930915860
1 31536 90972
1 39532 43829
1 55160 97568
1 49115 51602
2 97071 421395050
1 15905 22438
1 17496 22985
2 60435 627752828
1 16762 73768
1 53807 74405
2 86766 175392211
2 14689 156303716
1 65287 96943
2 90255 459639868
1 32718 54188
2 24644 286290622
1 21561 51120
2 17197 461123523
2 96350 606653462
2 33053 942287011
1 41209 74017
1 56949 84353
1 33846 50732
1 8306 82931
1 1071 63935
2 52414 391840787
2 29930 931915795
1 45585 72940
1 23513 48220
2 33062 357067263
1 34162 85045
2 12036 949230070
2 9410 244330720
1 25163 75596
2 53773 645644541
1 79929 88096
2 13625 761946203
2 66005 100937283
2 30075 144747965
2 88474 93403427
1 78050 81870
2 30185 526572565
2 28547 126164552
1 70404 82030
1 84005 96704
1 85206 97813
2 65101 866915382
1 1368 13780
2 63595 308265788
2 33385 418923932
1 12582 37093
2 6141 683381322
2 35430 968082704
2 63578 981120548
1 7649 58196
2 71105 415394693
2 58568 409840110
2 38175 820259788
1 6834 24265
1 21840 22085
1 53577 59564
2 31029 606509143
1 74452 97482
2 63000 665728368
1 21958 25060
1 25838 80029
1 47333 77218
1 11627 28208
1 22392 86873
2 46043 568272604
2 49631 153935434
2 79872 697724433
1 10953 61704
1 36687 66423
1 70352 91374
1 43941 59569
1 36280 70942
1 5500 8766
2 66270 846189640
1 25538 29980
1 12291 62613
1 14080 70233
2 14840 86384790
2 49795 490955329
1 2989 36391
1 74723 87025
1 9911 92077
2 18126 529861023
1 26419 72797
2 20522 649372088
1 9108 51760
2 65254 448307230
1 57980 73885
2 49639 803881148
2 54245 391272137
1 56762 78403
2 76322 238050178
2 7849 21982806
1 11055 39743
1 15415 76701
1 13163 28294
1 45075 67697
1 47651 69522
1 63943 77860
2 83228 6716967
2 81551 955392158
1 49845 59687
1 58314 72358
1 2574 11453
1 26734 93865
2 36704 448642149
2 62061 488311273
1 12952 38917
2 28208 710197915
1 2993 89929
2 69648 693015880
1 69593 84604
2 66938 746853759
2 48377 733228212
1 23737 93154
2 47391 984434014
1 87167 89689
2 65101 407034218
1 84983 85843
2 27957 901933929
2 58907 57502700
1 1703 3315
2 60011 69684781
1 48476 85077
1 71854 86529
2 28101 397767676
2 57333 394820366
1 13299 33408
2 86526 90111235
1 5703 43957
1 75206 92710
2 34140 498728526
1 28640 30449
1 42003 59506
2 79417 453960104
1 5443 24575
2 25430 457400493
1 30610 57964
2 75693 956055272
1 3147 11880
1 12289 56859
1 57362 62943
1 10464 15715
2 13478 984116883
1 86070 97206
1 58341 80043
1 36589 62338
2 53132 795619087
2 25598 559866669
2 76319 131268182
1 8529 15381
2 98034 61867477
2 85681 966381225
2 45785 570073031
1 71274 88176
1 8094 87315
2 44910 732154961
2 86002 845726506
1 27507 70677
1 58286 85738
2 71963 436412945
1 23147 25169
2 75814 889029133
1 34087 96698
2 12446 104625783
2 38697 487578511
1 76319 95017
2 75430 34725334
2 96645 299775032
2 7189 996289981
2 22875 771918623
1 68725 90247
2 89664 418166187
1 53308 71767
1 14940 24647
1 55908 94908
1 65034 71588
2 80753 7791261
1 14976 96074
2 49190 858541159
1 55944 73430
1 24936 81940
2 21294 620418218
1 56318 60947
2 57642 28729266
2 38204 710834373
2 35607 486293068
2 78118 683717597
1 20037 57705
2 38600 799103579
1 50573 80759
2 94814 969595521
2 80362 440563227
2 64943 216827016
2 11717 346613661
2 94719 768413997
1 79363 86741
2 6839 696469118
1 18251 33627
2 49169 277028583
2 26903 179171696
2 13767 171011192
1 11662 33943
2 60862 740087929
2 90752 243506841
1 43662 81201
2 70331 430841919
1 50870 64306
2 68516 282616283
1 66057 82846
1 9519 57179
1 27428 47020
1 54324 65276
2 73835 988181349
2 99037 383478916
1 69592 97158
1 20232 42020
2 80174 374829677
1 17055 91986
2 48405 210239186
2 87357 228192478
1 7854 95686
2 88066 361133429
1 19335 95298
2 73835 794692065
2 53204 541693657
2 59362 713793588
1 58118 68643
1 15202 58038
2 99645 730022240
2 6093 584349421
2 97184 127271766
1 8627 57387
1 37418 80829
1 29377 46646
2 39779 57438977
2 44921 67504332
1 15181 77737
1 23495 83585
1 3452 18327
1 14983 93814
1 73579 95503
2 81331 399944767
2 59518 438180617
1 18266 49797
2 77573 273846024
1 59167 84962
2 77121 383953293
2 2369 822016937
1 25184 40113
1 29532 66507
2 93088 45486366
1 84442 94412
1 21645 49316
1 1266 30478
2 43866 610546683
2 12639 390574116
2 1689 69021636
1 15508 26109
1 50164 76261
2 68417 10326742
1 45275 95508
1 3637 62128
1 23283 85315
1 12833 48355
2 32061 65733581
1 9334 37530
2 25924 257080128
1 26914 58669
2 23947 263478091
1 11981 16064
2 45974 11666314
2 6395 757710096
1 70831 73400
1 20267 58326
1 60509 94611
1 47907 97451
2 34520 80610237
1 1342 7545
1 44975 60497
2 29633 13479447
2 29637 882377917
2 39699 82896751
2 65096 647984000
1 16027 99637
1 71195 91292
2 13321 632062038
1 56733 66631
2 5028 41874851
2 22014 644305417
1 246 41788
2 88144 659371818
2 53015 795663902
1 3194 86386
1 4850 41204
1 10507 56047
1 73023 94745
1 47872 74727
2 95009 220685102
1 5282 94325
1 15899 16829
1 62668 90230
2 42303 861079497
2 8101 782674315
1 30229 67122
1 3941 46122
1 2070 42527
1 29639 78307
1 23926 93189
1 8707 12292
2 25647 742356884
1 5876 59424
1 25841 56834
1 7844 41192
2 71641 475114667
1 16760 22507
1 42017 78776
2 55955 930672181
2 28167 486521039
2 95304 381693485
1 6524 85438
1 17956 54249
1 16461 55534
1 8630 68313
2 6679 772276794
2 59393 26836787
2 85481 413675605
2 8327 421344345
1 69172 73831
2 23860 594552651
2 77718 349947070
2 8220 733377504
1 33316 46237
1 17289 75951
1 39521 93208
2 28008 669538651
2 90363 525094582
2 91507 712428638
2 16949 705934364
2 69790 669191194
2 28851 637848692
1 22238 76742
1 15279 68759
1 12662 84661
2 59814 951234456
1 67125 81436
2 41614 880919104
1 31718 94507
2 32406 532544426
2 90898 657398449
1 12024 66826
2 39709 460890668
1 5767 73686
1 6819 69834
1 28163 75557
1 67336 80654
2 23265 121036266
1 29853 70984
2 1844 313476408
1 14791 38785
1 66460 83633
2 92056 128730810
1 41049 86087
2 94642 563446722
2 44199 915669312
1 31780 38612
1 39307 65814
2 16895 388627384
2 70391 218685780
2 45345 127126478
1 26113 72082
1 76482 87127
2 61498 337630198
1 47114 89473
1 67414 70794
2 80881 338523029
2 72780 415588906
1 40928 57745
2 53808 867281644
2 18440 980772523
1 35384 87630
1 53753 73360
1 3633 72340
1 46041 95910
2 90211 208035081
1 759 29680
1 38214 89080
1 49152 90288
1 53141 89039
2 97160 98984762
1 20156 56949
2 70411 775775304
2 64432 173099484
1 79084 95315
2 19627 810323912
1 44261 63898
2 98307 145442568
1 22876 38536
1 43323 52580
2 64011 864139620
2 68388 299535054
2 11727 978228023
1 4141 88653
1 1297 97275
2 71339 496976173
1 8021 10504
2 75722 137164965
2 43823 889263346
2 81012 443068489
1 9780 32983
2 61857 976922481
2 25856 314452198
1 29088 62986
2 76457 847949297
2 27460 356770139
2 2180 474931636
2 58546 470155001
2 3414 587584933
2 97770 790743407
2 42365 329362175
1 48244 96296
2 14432 976671114
2 73869 318971935
2 66868 674735788
1 33801 39729
2 16 580712630
1 28651 66913
2 57747 724967528
1 47700 53307
1 53428 61222
2 8423 665830158
2 64202 163173151
1 54308 95140
2 89885 16291674
2 97446 394586787
2 89613 525919364
1 24824 89895
1 11224 80097
1 89473 94581
2 95090 849015438
2 10399 343786676
2 44280 521402279
1 28687 73120
2 18805 724880631
2 72748 816992352
2 27553 483950131
1 27765 53114
2 23414 799579325
1 13331 88198
1 48206 70524
1 15323 21664
1 27363 95447
1 44637 55093
1 39307 47568
2 19867 394701219
1 54863 67457
2 75157 415106915
2 75556 217308867
2 91545 805862834
1 15326 27852
1 56076 65348
1 29394 74696
2 2168 444008264
1 64359 70302
2 26807 178079062
1 41464 79788
1 50880 87166
1 51924 67189
2 85037 437519800
2 87077 273527931
1 8662 58621
2 27961 848366888
2 61836 581951020
1 35181 96705
2 77005 291078404
1 30270 69606
2 14963 839929530
1 8385 51513
2 78903 305899391
1 24789 52956
1 57582 92807
2 5091 671846929
2 46793 362284058
1 77149 87214
2 1424 676489591
2 48152 782296191
2 36479 620509063
2 94354 208282641
1 27560 56699
2 61353 214608346
1 37589 65916
2 61925 756070374
2 14744 408100857
2 35204 29643264
1 62672 65938
1 20638 66151
2 29499 253192677
1 24634 32656
2 7604 598115334
1 1418 24713
1 29885 80875
2 14401 485868975
2 77517 62329337
1 27268 34944
1 13615 80827
2 80626 293188870
2 18921 634250130
2 93428 831410588
1 89555 93561
2 18154 429782976
2 64730 370580825
2 53590 119960859
2 21452 396030387
2 87978 403999438
1 6524 31094
2 63920 499441151
2 86221 78208077
1 5317 7416
1 19257 46732
1 18448 29287
1 54755 90746
2 59582 218447548
2 49504 851380350
1 10711 36617
1 31474 37918
2 55881 721934608
1 62348 95790
1 51875 97699
2 11474 444027984
2 54378 76233122
2 1800 351745044
1 18854 76650
2 85016 856894995
2 3062 136365046
1 5718 53979
2 89332 745386583
2 36396 654953791
1 13077 77447
2 19059 283375352
1 56944 93917
2 48718 267078684
2 49242 310898314
2 1635 738675556
2 68357 778216943
2 91588 975263764
1 34981 99409
2 35458 14884326
1 64119 90286
2 43861 207342903
1 21873 23741
2 2762 1837936
1 80865 93358
2 26797 401617848
1 4296 99012
1 18297 90328
1 45470 88264
1 8926 77583
1 47651 70870
2 53778 620601687
1 41780 88598
1 22231 92955
1 14927 60441
1 65083 88298
1 94313 98262
2 32284 116276495
2 22371 831502864
2 93310 392963443
2 28104 859854956
1 26043 84159
1 49070 89996
1 52086 86699
2 39651 378914970
1 19620 41219
2 4915 813047893
2 87954 140854878
2 98344 294063665
1 51694 67793
1 64087 95545
1 3224 36875
2 74649 771497844
2 20711 502835957
1 7079 75266
1 37013 40784
2 72319 273728746
1 5218 53146
1 12313 82174
2 65792 474482219
2 68004 829240539
2 48376 583278352
2 15083 652675032
1 22364 90418
1 18264 72281
1 21174 22778
2 88105 455489846
1 8744 60683
1 35055 94258
2 47499 668918335
1 1819 70696
2 29912 709741008
1 22048 77503
1 4885 64164
2 64610 461097265
2 60817 537938253
2 10789 711342362
1 38446 92787
2 34836 423530980
1 12585 47656
1 47775 99394
2 82410 552738698
2 88288 233598499
2 61491 780145875
1 33976 99920
2 89795 376764487
2 66060 60558532
1 31694 54874
1 14948 42721
2 26313 458380985
1 19583 72479
2 73461 518171701
1 11087 45757
1 24118 96429
1 50351 81192
1 31789 44413
1 51720 64370
1 34778 47683
1 61816 77239
2 85466 993241775
1 28693 55201
1 27652 47173
1 87077 91257
1 9257 72173
2 7516 833315152
2 97901 73720184
1 11199 54312
2 84037 367329212
2 24611 154017777
1 45822 50429
1 7294 89332
2 47236 680758821
1 23082 24929
1 41248 63577
2 31400 616956617
2 68409 525103894
2 24820 38172163
1 40686 46281
2 5773 776714547
2 86273 163746016
1 21916 36936
2 15610 671407643
2 68149 166680873
1 19065 33592
1 77649 78169
2 84348 298955743
2 90478 427049769
2 46244 231134776
2 2911 175321030
1 62019 90837
2 22249 883770290
1 78856 94270
2 1606 629146230
1 18952 35869
2 25019 249901769
2 83023 64160650
2 1916 888587680
1 4921 11623
2 17278 209963383
2 84936 445876739
1 53886 62558
1 74593 93106
2 27216 282881351
2 68582 500444272
2 47658 416362254
1 6106 99890
1 7146 97393
2 54558 343396065
1 51587 76083
1 11162 33257
1 75956 79655
2 5163 249604293
1 31890 54707
2 10637 216998506
2 61563 336562238
2 75307 80610931
2 60834 229800825
1 7781 88429
2 75036 489497317
1 65028 87521
1 36097 60754
1 20309 66477
2 77625 247961256
2 70515 567406581
2 52580 552419890
2 58838 220454026
1 15241 48620
2 19212 491123816
2 60129 454876206
1 39716 54022
2 24837 240257817
1 29602 54905
1 34357 87137
1 62335 72042
1 8859 75242
2 25006 393987756
2 82750 485595273
1 46080 54093
1 30457 59876
1 69940 78304
1 49578 67231
1 77493 95992
1 25785 66376
2 18410 349882955
1 6760 95009
2 19459 524850790
1 2866 18878
1 63239 80427
2 69775 964192879
1 16360 78432
2 20178 271320323
2 60228 158743648
1 4748 48087
1 23234 33305
1 215 40298
1 12989 48565
1 5587 21582
1 2638 6603
2 86831 684810272
1 6815 63302
1 586 20794
1 21443 47072
1 17851 88197
1 2009 54361
1 13626 16296
2 73112 779123622
1 3340 39155
2 5500 494496152
2 28902 476251443
1 530 90827
1 12098 87513
2 27745 701816336
1 7495 70887
1 11706 58460
1 20099 73037
1 51873 90481
2 72820 149421147
1 50939 69005
1 62471 64569
2 34105 343876242
1 55032 79163
2 37574 377093686
2 88720 175444547
2 72526 629686316
1 14805 58273
2 61424 564612690
2 24090 395625922
1 41765 82044
1 4059 80932
1 19056 51393
1 3783 27245
2 53160 373483492
2 31192 423417604
1 4100 34405
2 48290 38056732
2 68582 986631017
1 8522 93815
2 9835 902810311
1 58348 86806
1 10321 24212
1 17058 17835
2 80042 46526545
2 40459 344098408
2 91296 197552883
2 79996 451178
1 61001 71123
1 10182 42533
2 67245 415355704
2 45676 549761741
1 4737 70837
2 30256 43549243
1 16918 81526
1 3326 74365
2 46590 313451697
2 36983 984158054
1 20137 81118
1 86988 92096
1 51423 97976
1 27846 40940
1 73388 88523
1 14951 58954
1 12299 50685
2 14724 867353792
2 54855 54552579
2 4009 759219405
1 14519 87335
2 48377 398058748
1 2594 51985
2 4163 49239408
2 9048 959000396
1 61577 73320
2 88140 958458497
1 21267 42321
2 48980 875324820
1 2514 31572
2 47805 534247520
1 860 70611
1 38815 48515
1 44416 89423
2 39888 316115998
1 79015 85884
2 72721 810154977
1 1017 89623
1 30593 86194
2 62111 889635351
1 47888 83600
2 36165 762509098
2 29236 740014325
2 21842 419148594
1 17928 61843
1 54820 76157
1 55695 84421
2 68885 554868382
1 8745 21747
1 25811 62315
2 9789 85966690
2 40159 290683860
2 38380 847369717
2 37249 564139976
1 6321 64364
2 88490 601141772
2 41215 305720821
1 17348 43942
2 1422 732924926
2 57047 518653894
1 24176 33459
2 68350 699233365
1 19097 63572
2 2025 534554179
1 10784 91974
1 16499 91116
2 25960 268933541
2 33799 140783882
2 59120 36517901
2 52431 904338177
1 33415 37178
1 21437 36038
1 11901 52915
2 78812 778892369
1 8593 58034
1 26201 66693
2 66592 683556814
2 54574 926471325
1 78853 99538
2 49840 225187801
2 74836 646189339
2 35930 88110761
2 25193 345539777
2 92537 306829529
2 2644 388213888
1 64888 94845
2 92324 87393898
2 57422 759494718
2 65985 40611203
2 11335 3165094
2 90133 803673899
2 74545 435392680
2 84318 387284175
1 36819 51079
2 52051 422758352
2 23298 638951801
2 90997 723462068
1 4347 30207
2 33400 813545612
1 375 33131
1 20081 66694
1 9174 23891
2 81090 371251315
2 64887 772890284
2 12131 157977531
2 1756 413584795
2 5395 872269055
1 25301 46119
2 68480 95751215
2 79808 725979056
2 74355 922562446
2 2808 618466618
1 10335 38114
2 48185 552962105
2 39019 743556320
2 84983 136601244
1 74814 96310
2 89792 698038045
1 54667 65115
2 4847 655940807
2 33340 267572404
1 72659 82184
2 41923 495748296
1 89118 90873
1 47551 83494
2 50833 88073644
1 85845 98091
2 27304 312950581
2 55501 967144701
2 44930 545486779
2 33725 713186196
2 10996 303085249
2 11956 381847402
1 52526 54832
1 85240 99831
1 36488 64782
1 2532 37575
2 54531 248656838
1 6972 22941
1 56964 92535
2 22802 409359213
1 52242 60285
2 85618 742864383
1 48555 64385
2 64053 265269341
2 65649 841267163
2 99556 120129151
2 17626 117762526
1 37898 39353
2 93657 275265318
2 42047 760003236
1 22347 29542
1 43722 80562
2 64966 593103661
2 68055 656434070
2 26751 643793912
2 87665 649684986
2 50268 76971134
2 8193 282702946
1 11927 51129
2 47152 955141978
2 96318 409178415
1 38491 90393
1 2250 91649
2 66297 181585947
2 33207 950128727
1 19643 65077
1 15290 23712
1 20567 56991
1 37523 47700
2 77035 35264075
1 50056 54005
1 31175 45206
1 46789 48325
2 38608 925326680
1 24043 95055
2 2517 236255052
1 7233 12079
1 6739 16927
1 67200 98461
2 61433 988274664
1 31937 49275
1 36197 41218
2 57124 454760923
1 38723 45316
2 81826 927036308
1 37169 59539
1 5798 48341
1 72694 93323
1 20358 69451
1 5880 64854
2 41335 622782272
2 34332 191272843
2 95794 181288916
1 46595 62954
1 56945 90769
1 5057 11577
1 1903 68648
1 30605 34603
1 44879 69346
2 70421 189080043
2 12619 367418308
2 12097 381542280
1 32416 48994
1 37164 99357
1 68503 79527
2 17932 553755225
1 387 72951
1 47423 81551
2 22217 950668886
1 44991 68600
2 11788 568829404
2 37610 50490404
1 50393 62810
2 59412 820050239
2 49593 198400486
2 84429 4680611
2 39142 971632829
2 65874 439286722
2 8415 119031553
1 1038 21303
1 46545 62354
1 52041 92693
2 70529 436010255
1 14035 57040
2 25182 105916524
2 46835 261840107
2 2407 291001398
2 11179 980036930
2 86424 109684420
1 47416 93166
2 60346 380996704
1 52259 86820
2 73036 798224150
1 9783 46685
1 6908 43756
1 59252 59632
2 10922 493530435
1 23398 94531
2 16975 607376701
1 37927 43571
1 26057 59535
1 25375 68979
2 92827 219488792
2 69949 123631659
2 37123 121198017
1 26768 62355
2 12587 551800648
2 41266 135626469
1 23432 36979
1 83801 92736
1 56254 92747
2 82295 841176576
2 65116 254643859
1 315 33178
2 26360 588577380
1 3957 42666
2 34819 737415606
1 29585 93171
1 94841 96512
1 6839 61560
2 32593 378016842
2 57756 735391870
1 95509 98466
1 25038 88256
1 26027 75796
2 74142 66992885
2 97421 200000518
1 22239 72623
1 90169 94141
1 38421 83262
2 84116 660269725
1 16497 57523
1 12058 30914
1 49188 83648
2 81934 925208786
1 74514 78175
1 24284 80244
1 65089 69306
2 89432 29989568
1 28625 54604
1 60008 72406
1 49798 68462
2 62384 695244739
1 10355 53573
1 29703 34862
2 33705 395784937
2 1146 271272960
1 6936 66592
1 30066 95936
1 5990 27260
1 46971 52926
2 21125 975042842
1 3386 72538
1 58556 92761
1 27494 39360
2 84210 436029825
2 89733 769579041
1 39463 98308
1 35521 89245
2 97628 460596426
1 67793 70506
1 73396 93519
2 22756 650545316
2 54522 288601235
1 9943 67347
1 7564 88448
2 87046 858109131
1 40511 99721
2 5285 382563601
2 29629 565697725
1 62946 71214
1 84426 88567
2 93317 799957062
1 11533 79481
2 32855 161582826
2 73057 230895174
1 41220 79347
1 16471 34399
2 44297 702342817
2 48854 603389338
1 49632 68981
1 35344 64069
1 89696 91867
1 53622 85960
1 35828 89460
2 18788 419202355
2 31845 477848961
1 28807 74961
1 5050 44670
1 53187 86261
2 22538 681393282
1 72881 90907
1 19300 49300
2 57641 162266610
1 3393 5585
2 57389 308635399
1 22278 58428
2 73322 906929089
1 674 43906
2 1539 437821068
1 9471 71673
2 15591 104304023
1 24722 81288
1 57383 89438
2 34282 616466936
2 53939 697178972
2 8786 382006846
2 94562 152592675
1 7732 11678
2 85955 122985694
1 71876 73769
1 45585 48790
2 9986 846697793
1 24338 26478
2 36166 488267769
2 31209 40269731
2 63294 381310744
2 76830 505907394
1 16185 65250
2 46826 961132432
1 71231 90486
2 26826 348636082
1 52086 82791
1 64245 86765
1 24186 54040
1 56572 57724
1 27915 98628
2 426 111800432
2 56094 503534152
1 20926 75427
2 55778 676009848
2 41471 614618436
2 58153 101874442
1 36650 46976
2 14858 647684909
2 14508 344097626
1 10743 64300
1 37746 64028
2 14370 796681857
1 44541 53044
2 1194 668808990
1 4397 46725
2 39916 489843192
1 50428 66081
2 69223 628132052
2 61001 101555287
2 36304 910713942
2 82526 199911369
2 75320 939562823
1 5128 22341
1 26631 90586
2 30332 733669054
2 58057 232458483
1 32677 99313
1 54360 73721
2 84880 353261140
2 4588 810180697
1 25199 65005
1 59709 91136
2 12978 366269324
1 29820 59383
1 80516 99977
2 79335 847136171
2 38589 163637129
2 99555 888747366
1 3527 24597
2 77897 414653054
2 16980 474078994
1 909 13699
2 16121 176036043
1 26469 84146
1 43763 82713
2 28855 895638978
2 42997 416854004
1 20799 21548
1 27738 40309
2 56837 243333849
1 35393 43607
1 58864 75775
1 46460 87125
2 85922 481921792
2 87259 886927880
2 81199 440574539
1 32586 86128
1 76083 77115
2 67654 899348993
1 74888 86399
2 43782 735437073
2 82817 879845106
1 69739 99133
2 42562 538525244
1 78782 86532
2 18953 611232643
2 75978 330340966
1 8957 54832
2 45694 685603354
2 26829 276873644
2 21788 959140280
2 25572 307274661
2 10710 927474159
1 14012 62411
1 40075 51781
2 797 898094290
1 6117 19568
2 68131 959317377
2 97564 245587083
2 44735 467328103
1 25582 97204
1 41019 48593
2 70650 179579339
1 66505 71730
1 12156 64751
2 91453 560827139
1 9536 95071
1 19200 96229
1 26406 47665
2 62037 299283733
1 2273 51917
1 45095 66713
1 36681 53742
2 75829 541648134
2 46890 166677006
1 7728 74850
2 67967 173578723
2 69587 124256027
2 97569 621864520
2 82077 433759629
1 83297 86168
1 8744 81469
1 7092 93407
2 93627 159158114
1 13327 56723
2 20529 385997655
1 55195 65687
1 64841 93760
1 53812 54553
2 89936 87635738
1 61547 98976
1 40683 89320
1 4957 21077
1 39578 89929
1 12213 94261
2 44393 125511585
2 45771 298065607
2 21799 187308561
2 44018 639169839
1 11437 89429
1 15251 80577
1 39993 93239
2 35387 650111889
1 23604 58919
2 46953 707543133
1 16788 57482
1 11158 40058
2 36266 772447854
1 8509 53030
2 96406 761063686
1 12522 91598
1 36334 81980
2 55174 629643041
2 29523 645221623
1 33831 61936
2 87982 368361590
1 78772 82089
1 15668 15680
1 38576 67547
1 19131 79498
2 99253 578752190
1 9821 54253
1 7987 87940
2 4388 155498991
1 45521 99729
1 8086 10608
2 92677 958318783
1 22852 28214
2 9705 205621535
1 33475 85736
2 72595 829621398
1 36502 57980
2 13935 377452192
2 70114 845084608
1 15537 43695
2 54313 184474447
1 72686 79414
1 35164 44351
1 17696 93870
1 18913 68145
2 32054 736916490
2 6064 115057155
2 25937 912567821
2 324 489311336
2 41069 499396887
2 18510 661967228
1 21396 31216
2 27134 474019744
1 51196 80506
1 38070 69716
1 16207 41036
1 9990 99774
2 10051 910383045
1 46906 93386
2 11877 761794947
1 60968 87900
1 63438 80225
1 78181 83407
2 48332 586084266
2 66052 56384298
2 16810 495518563
1 93838 97354
2 3649 691104823
2 56604 553245817
2 53957 296321571
1 28680 79989
1 26409 52226
2 21632 52071192
2 75220 24325915
2 21525 760820127
2 77417 127258954
1 11139 29177
1 17169 41036
2 8739 500847315
1 683 92431
2 20317 54847315
1 18391 93593
1 34123 83866
2 76286 233451576
1 30345 55680
1 12742 21354
2 9845 598750742
1 45973 48685
1 30823 98046
2 41603 570378952
2 87863 839065218
1 48004 67931
1 28857 53616
1 27062 37349
1 30917 71910
1 67688 76533
1 62396 72840
2 35724 900181075
1 29335 70473
2 99711 975664847
1 3116 17054
1 4629 71882
2 58512 599689459
1 56163 68074
1 21995 95088
1 23813 98918
1 21116 87146
2 65904 448881838
2 47970 7515096
1 26870 83683
2 80718 132217396
1 41883 44306
2 65083 375371836
1 63106 98440
1 1893 10549
1 77748 97787
2 68082 846206774
2 8075 68068251
2 16828 658371290
1 33790 56128
2 6532 893078373
1 63272 90389
2 86245 401479940
1 43516 85410
1 32982 91306
2 71784 392552382
1 89624 98101
2 94939 630203424
1 82828 91536
1 23921 90192
1 59053 77909
2 61834 991420704
1 342 49148
1 28384 92053
2 91219 703543393
1 66224 84148
2 64362 276596949
1 38249 45066
2 48416 344063443
1 28629 64827
1 54350 58429
1 8421 56813
2 84850 229289704
1 35905 47766
1 57086 78019
1 24642 97840
1 15297 47016
1 13609 37125
1 9539 70134
1 24555 69361
1 21824 78860
2 6674 145101887
2 60373 201713178
1 24964 73242
2 47987 442958112
2 96030 431974917
1 12832 62922
1 14186 81189
1 57565 87900
2 39333 244009771
1 44346 79228
2 5944 765460280
2 49489 638997294
2 74212 211459049
1 28535 68213
2 80133 667450053
1 31455 78960
1 31549 75734
2 67998 146251337
1 14636 43327
2 94582 870083716
2 93496 296706160
2 68773 394076744
2 48191 582095820
1 48270 62925
2 8350 850399385
2 85796 42470153
2 42017 220618089
1 21654 68317
2 91486 428157974
1 16406 85254
1 35237 95755
2 78212 551101609
2 36746 684597264
1 11069 54587
1 26928 87835
2 34689 784907671
1 19257 90614
2 5301 246272944
2 39115 19340779
1 45300 74236
2 292 120959767
1 33325 41095
2 32578 331033261
2 18782 391390777
2 48364 148187114
2 99757 49651723
2 18148 808470745
1 21170 74946
1 6096 62567
2 75685 534265804
2 4583 935279338
2 90029 263282672
1 30637 47609
1 19290 99689
1 37474 98751
1 33345 94310
2 70801 991520381
2 53007 681182829
2 22771 738130268
1 12558 45354
2 18661 385238587
1 32863 68595
1 26185 41465
2 28516 253288756
2 81768 684099026
1 71182 93269
2 92826 753455024
2 91952 825320231
2 71601 573684591
2 34711 233114397
1 21536 48476
2 30356 658677469
1 4995 31706
2 35490 54269554
1 54095 61997
2 71898 419974030
2 44962 516008931
2 6720 345650968
2 88765 420020593
1 24662 67695
1 25801 97162
1 2881 87548
1 8641 63396
1 34499 45781
1 3001 42547
1 23538 42105
1 34055 70064
1 18733 28529
1 61089 97914
2 66910 286297295
2 57000 200785500
1 4113 79334
2 75226 536814009
1 13038 62956
1 39851 89064
2 40140 112451713
1 39844 75149
2 6083 905173326
1 8853 71296
2 72287 513174162
2 42184 171108945
2 55461 48851280
2 29175 167179114
1 73221 97529
2 93606 503093903
2 37723 606138011
1 28124 48731
1 11342 26535
2 85254 992086677
2 98255 140493594
2 13937 109830990
2 59347 811073644
1 1563 37737
2 90322 111089659
1 5229 16923
1 31702 86522
2 84119 520733120
2 90101 209915696
2 47081 285445314
1 63950 71890
2 7193 71754757
1 10383 10577
2 49663 153939751
1 51 47165
1 75887 99166
1 50562 59828
2 51665 950171218
2 21340 965768016
1 21415 58008
2 27621 29009724
1 25442 27981
2 29742 145981079
2 60861 539313914
1 85321 88864
2 54429 141757128
1 2983 18253
1 67593 85851
2 71385 906648291
1 75286 85963
2 39780 713958935
1 1881 98303
1 6491 53971
2 38591 103556399
1 26047 74053
1 847 54526
2 19062 233540648
1 8140 81006
2 95185 395193360
2 42579 950413526
1 53374 64340
2 26475 25133778
1 74958 85437
2 61294 368796970
1 90286 95145
2 98616 71423615
2 10481 311661460
2 54575 84234685
2 55795 266142736
2 27124 880965437
2 42613 290119778
2 79625 477164089
2 89308 720591320
1 14562 71286
2 9085 543640055
1 13548 42417
2 63430 542601993
2 47820 413215802
2 67118 413998823
2 85345 108197000
2 43994 87299081
2 638 5635772
2 26545 879473355
2 39418 280351521
1 17347 91906
1 28103 83028
1 47584 82036
1 84668 92369
1 14223 91171
1 25725 97725
2 29321 407158756
1 25237 97678
2 18994 92228447
2 58744 522798166
1 14787 59774
1 43022 78138
2 26085 491144043
2 92276 438966051
1 24821 54910
1 42735 68771
1 12513 27618
2 62385 235706444
1 28982 97270
2 92512 5478204
2 14215 577771490
2 20756 840258139
2 12140 852009328
2 32866 794171047
1 3001 97870
1 41312 67910
1 67527 89178
1 8597 96144
2 59680 588517069
2 17586 83639822
1 4937 42159
2 72425 288530555
1 68294 96871
2 28426 820285949
1 5713 85341
2 91406 256334131
2 45372 135362157
1 63432 98656
2 37568 869674035
2 69030 978371451
2 83155 546827567
1 30511 73551
2 96752 697221586
1 35580 91987
1 60645 83654
2 77649 450147284
1 11804 99840
2 82046 876949537
2 1099 371766026
1 18761 26527
1 43052 44351
1 69790 96623
2 75942 293962267
1 7129 41020
1 40036 70812
2 25746 96043305
2 21016 794377946
1 8618 38682
2 49080 153919486
1 43285 86466
2 2826 476990447
2 85929 424484557
2 49661 654243538
1 24782 40102
2 98919 601241539
1 21771 48902
2 78263 708068508
1 8551 33671
1 16709 41149
1 6870 67760
1 46424 74044
2 24733 921753226
2 58017 108768039
1 82523 92912
1 12407 66934
2 6580 764507416
2 93897 832418783
1 42096 58321
1 16758 55786
2 78586 991951256
2 86993 241238697
1 49623 52666
2 21680 275853988
1 61810 88449
1 18489 95010
2 4015 188328218
1 3340 35699
2 36864 315316852
2 78148 15526956
2 7544 519314569
2 45954 961218741
2 2609 518663695
1 14319 78681
1 61634 98967
2 10427 769980325
2 43058 405289753
1 32675 86612
2 48957 439463388
1 59780 64125
1 26054 26730
2 47954 134555883
2 60349 972461395
1 15504 87263
1 10273 80435
2 18490 510812676
1 21084 83291
1 46419 63312
2 49219 37036478
1 87 29106
1 3380 4409
2 33960 755707798
2 32773 248568551
2 98644 151863646
2 4070 457541075
2 38346 283594815
2 2763 429203302
2 27905 935026711
2 57336 970352500
2 35388 446815739
1 51911 57004
2 77755 240941765
1 61009 74412
1 54974 97283
1 79394 97469
2 73451 866620494
1 734 63918
1 6146 61001
2 9260 633925084
1 6844 93724
1 13262 46226
2 46586 189192961
2 46731 351132574
2 18972 287064031
2 75735 407828436
1 13853 89577
1 15808 39846
2 22016 437543559
2 13073 772727793
1 55849 73754
1 66116 92616
2 86942 939027533
1 16952 47918
2 70518 134189184
1 53886 58319
1 13097 83379
1 24749 99795
1 13612 46492
1 65514 85692
2 8189 541288282
2 35027 545764554
1 62206 82701
1 3299 41879
2 74655 98238308
2 15828 549378275
1 39517 74746
1 13451 68170
1 21323 95938
2 23067 905226002
2 78503 784677033
1 33428 34999
2 60241 330051355
2 58362 490831053
1 75000 77927
2 29302 982600034
2 80890 346096545
2 19748 258364080
2 63905 505298741
1 17575 32664
2 60946 816879473
2 59825 938250746
1 62488 73334
2 78083 80267402
2 49295 114824609
2 32319 772405776
1 48661 49844
1 78149 87310
1 9614 61610
1 83351 93133
2 67574 801613883
1 8542 99538
2 83117 28857292
1 14973 81696
1 9851 96862
1 13574 76256
1 3368 72783
1 39247 92385
1 9552 64616
1 50088 88633
2 55901 987984166
2 47963 814891777
1 27770 58486
2 92234 70139403
2 21602 215528911
1 28235 68991
2 17119 92481775
1 1704 5430
2 33004 586133234
2 25986 84594344
1 48295 54170
2 57448 179579351
2 75216 951037825
2 60283 401220088
2 95774 912750437
1 38384 38900
2 10725 270169267
2 23688 773597757
1 29171 80292
2 16443 511581542
1 50690 59301
2 18056 110811552
1 29737 59772
1 67650 74319
2 753 987964972
2 10240 920730987
1 4911 26418
1 33618 79527
2 58796 608161716
2 2968 308959118
1 51898 65576
1 75783 88733
2 86877 650670432
1 15901 26173
1 39766 89877
1 61487 62871
2 67151 109697082
1 37934 91935
1 20282 71661
1 4378 62432
1 53297 60211
1 46547 93565
1 32083 57555
2 96374 793236783
2 17115 352797560
1 34320 88522
1 11622 22301
1 13366 76539
1 64350 76324
2 90931 556872439
1 16764 95427
1 9727 68118
1 13433 51568
1 19437 45405
2 73252 447255616
2 48466 533286295
1 20634 51274
2 91570 115345974
2 17056 343216035
1 24748 90182
2 73557 355769573
2 20314 869691554
2 3229 41192442
1 26087 87862
1 19329 62679
1 19938 54213
2 80037 815803868
2 1922 283904027
2 68601 634281243
1 51865 99029
2 79684 363191911
2 85278 767657999
1 12718 68222
1 78198 81870
1 36940 47066
2 81282 903693423
2 99409 216617492
1 71727 82320
2 36307 174359930
1 17657 44605
1 29266 49212
1 25278 82625
1 34831 54130
2 94961 919199582
2 54409 554535796
1 31070 54380
2 73286 929231718
2 47835 730264347
1 24503 98742
2 7926 989655293
2 84881 690770671
1 41922 53744
1 37705 86013
2 71270 815891083
1 6046 52728
1 35077 91656
2 24744 394913581
1 35705 46760
2 99524 555868460
1 72131 83255
1 7314 82911
1 76078 97472
2 5507 391669718
2 6562 906202772
1 22493 96442
1 86268 87051
2 29894 959304154
2 73357 200651352
1 8215 63028
1 53258 79512
2 89731 173175295
2 94189 207260452
2 64446 342197728
1 6352 50448
2 66098 189124620
1 82975 83537
1 37045 59470
2 25302 909235700
2 48370 585236558
1 4971 5616
2 36888 546061921
1 737 22668
1 44515 67765
1 84338 84455
2 28907 636938523
1 10951 71772
2 80619 746566197
2 40511 413322228
1 23861 37025
1 22042 56017
2 28980 892942471
2 58898 99573772
2 63681 37756224
2 95677 617800560
1 26759 66122
1 46953 47757
2 84256 538521284
2 28978 214164133
1 12726 85344
1 4118 78920
2 36068 603003456
1 1177 40235
1 18954 50615
1 13323 51479
1 20587 98596
2 73250 104653807
2 22690 953305652
1 52415 58167
1 28223 36253
1 79834 98509
2 4485 948102584
1 18326 33857
1 47546 97069
1 82785 87573
1 8373 89109
2 88882 522715380
1 30968 63519
1 1208 31388
2 43575 707133822
1 20835 26957
2 52581 434123892
1 28860 79590
1 15404 34068
2 42192 763127897
2 90592 583084035
2 49829 621378052
2 89914 674581978
2 77662 47996302
2 73335 331803932
1 14636 80043
1 37114 71595
1 2369 83005
1 40319 51535
1 39644 92872
2 5354 829711809
2 92760 232092915
2 35919 938809972
1 38553 51639
2 70498 122508166
1 40604 98472
2 98113 585755686
2 18616 432591307
2 75553 21649509
2 84253 234995403
2 99127 547186497
1 34173 42960
2 99239 777752303
1 40336 61161
1 44009 95090
2 15239 693239485
2 20891 707180345
2 40208 8959219
2 55546 513394309
1 17098 62655
1 50587 52324
1 45052 53214
2 24762 891861053
1 91753 98140
1 66352 88690
2 8469 91677060
1 8354 76067
2 54936 425591757
2 44852 181800346
2 8963 777284995
1 22181 68327
2 92176 871991539
1 13853 66978
2 60879 816267483
1 81884 90334
1 34957 88177
2 20051 243254978
2 80487 957393778
2 4418 427092067
2 8688 240238349
1 12997 92884
1 46783 82577
2 55924 834664695
2 10333 235036405
1 25924 50842
2 32653 517954918
2 52983 391464762
1 56188 58326
1 19831 75014
1 1226 65955
1 48500 52915
2 96377 309974373
1 40660 98821
1 950 10939
2 54353 567438510
1 47494 62680
2 13490 554919528
1 52138 94899
2 45955 333879991
1 52630 86315
1 48740 82223
1 36812 81894
1 26433 99835
2 5698 149587358
2 55506 25139404
1 18339 57564
1 19217 54594
1 60084 78918
2 81075 603347112
2 90593 146954867
1 54166 84575
1 8724 51619
2 28977 202937477
1 12072 29831
2 88647 18818522
2 48924 701204201
1 42643 46636
2 52296 954302156
1 22090 81265
2 90203 23514820
2 14155 196772614
2 2650 645015667
1 6992 39361
2 81227 387222966
1 16054 17367
2 50879 861387665
2 83652 407463956
1 12697 41310
1 98 43322
1 7094 62688
2 26967 309632377
2 74887 607725670
2 23850 126813928
1 58110 63496
2 29051 62641507
1 16830 62110
1 1114 80013
2 45087 360836203
1 16776 50663
1 67777 67780
1 69796 87897
1 34061 76584
1 38073 99040
1 50991 91806
1 12677 93720
1 20759 52397
2 46829 98983596
2 90030 773721946
1 4412 98463
2 97217 734754298
1 2382 25384
2 12132 406791525
2 17239 530627736
1 34179 72065
2 74737 731994476
2 18975 953452852
1 57399 59301
2 46485 856296255
2 40212 886363953
2 67216 120513405
1 39999 72651
1 77120 98279
1 69962 87488
2 3977 683357725
1 1285 30886
2 51753 613278104
1 16712 96971
1 38853 78738
1 1344 44347
1 52760 92659
1 11497 71811
1 91519 95678
2 84933 878620532
2 3550 735621503
2 2414 732890016
1 310 83661
2 12226 37940910
2 64876 463049988
1 4039 56076
1 46033 93063
2 77139 201461215
1 25752 40848
2 62483 663859794
1 31544 70203
1 49596 74460
1 340 28477
2 64471 522817142
1 3262 22838
2 62440 76982141
2 41402 744246565
2 74816 515197124
2 29564 510078566
2 63172 248570782
1 12049 87165
2 28796 431095466
2 53982 399640688
1 23520 73471
2 30343 2474778
1 25376 85498
1 76341 99930
1 2964 26597
1 13128 91836
2 14115 571082826
1 12072 87966
1 72665 88439
1 10850 85577
1 46976 82966
1 10400 66808
2 52007 538541286
1 65419 91431
1 4470 65147
2 94696 288438960
1 38173 75398
2 43214 981736622
2 1001 350070715
1 39222 68357
2 77721 998905555
1 49989 66864
2 75617 466135326
1 13742 34548
1 16063 41610
2 70125 640105987
2 52072 652242829
2 8450 760165588
2 8133 907139871
1 26820 90407
2 67469 584227479
1 32901 96191
2 92764 377342482
2 76868 987924804
1 50862 92773
1 18640 95062
2 78597 511913149
2 13518 75603557
2 69095 403752969
1 47932 63936
1 34312 73464
2 82996 327430892
1 36846 57026
1 35603 82200
2 65332 54076128
1 33634 88041
1 75161 80343
2 72976 990742805
1 8597 54458
1 41409 86421
1 3083 98413
2 32830 992351428
1 3598 26939
2 91481 820137206
1 39652 84239
2 98345 94549047
1 20475 41612
2 61711 758584986
2 27596 253337677
1 35363 92229
1 2562 55118
1 14916 69403
1 26771 51571
2 44159 567472107
1 3128 10847
1 25023 81303
2 31639 634089705
1 9622 53383
2 60558 189550631
1 22314 90510
1 79344 96071
1 49156 50781
1 70154 91010
2 51573 174399463
1 15525 46456
1 64180 87369
2 4106 805945180
2 11728 56598249
2 63217 732570178
1 2455 30826
1 1198 67271
2 93268 321968003
2 63996 248832673
2 51568 749156407
2 9532 283032790
2 94265 773913607
2 62465 518440009
1 32678 48517
2 22557 954990658
2 96830 386500009
2 58156 342307778
1 56379 64734
2 54752 58913608
1 42755 54951
2 97228 524521181
1 24499 53355
1 38356 87974
2 1656 828755602
2 73108 85911083
2 77381 17494764
2 52432 411400611
1 27197 60088
1 35042 75964
2 37354 38337897
2 85325 538011654
2 27811 667434682
1 68895 71070
1 22771 58649
1 61051 71975
2 24350 214722113
2 71196 915761147
2 48887 83588885
2 99938 227308148
1 44452 98171
2 32248 670694814
1 11373 41534
1 77602 91684
1 14649 30766
1 28587 59768
2 16870 729618048
1 3715 38448
1 1532 11504
2 26057 571779246
1 40051 53621
2 97753 31777135
2 34896 976307579
1 32826 82165
1 85673 98487
2 4240 523657288
2 56879 948318005
1 4114 95006
1 15045 98559
2 88650 886648817
1 19202 52422
1 17645 66748
1 24018 24963
1 9556 71135
1 15008 37029
2 49634 793695341
2 46467 736635448
2 9325 64179932
1 37032 49299
2 44924 182032931
1 23958 41903
2 21303 277706618
2 72914 46254202
2 91807 613314720
1 6388 91481
1 27843 70112
1 922 77386
1 11980 47443
1 3432 50599
2 77970 157505679
1 41800 79344
1 12817 67874
1 30739 47522
1 60732 60857
2 73695 713236034
1 14588 74460
2 46617 924200823
2 3021 740124579
1 30849 86309
2 27892 554095712
1 22947 48914
1 31292 92018
1 41189 76875
1 39202 52052
1 42088 60637
1 39714 41868
1 31948 75560
1 24658 69121
2 50760 253008256
2 34620 454271327
2 81709 973814145
2 61680 13950840
1 28936 92422
1 39467 57019
1 12961 95327
2 54612 46626409
2 19909 679383048
1 55030 89237
2 9788 361036157
1 22380 87122
1 77067 80411
1 74564 97765
2 26307 567070503
2 88919 904301033
1 4310 91564
1 74118 99718
1 55157 99419
2 97042 258994065
2 20283 375926067
2 16554 672378170
2 55033 522148404
2 70966 458216660
1 87761 95316
2 80358 644976132
2 36762 857156278
1 49994 63707
1 60314 63242
1 76623 99605
1 43909 59620
1 65102 68476
1 70791 86957
2 17426 289799525
1 5449 15534
1 14044 95225
1 36888 99147
2 96512 195248598
1 22218 32145
2 38644 593213369
2 13632 307121228
2 73285 495877689
1 41903 91477
1 35061 99465
1 39633 96987
1 31784 54212
2 3723 675077527
1 86216 93880
1 18301 33808
1 8152 21780
2 33937 708904131
2 71260 991304724
1 30188 44624
2 79847 687642058
2 53963 993772560
1 2127 91429
1 54474 54569
1 56073 90762
2 64517 449893600
1 74495 86489
2 43481 20931351
1 3036 16792
1 13368 99821
2 72980 869607616
1 224 90558
2 32529 601726892
1 3297 25141
1 36334 43637
2 35873 566076647
2 47958 323169452
1 47860 55657
2 7457 976966478
2 25830 303215780
2 37643 588813263
2 49571 999637378
2 22333 187319813
2 57306 536422183
1 6747 87950
1 51263 64610
2 81014 958982653
2 17454 30659912
2 89683 576056677
2 10099 662037500
2 74107 937781157
2 25879 850132225
1 11972 35220
1 69813 72668
2 29503 716479023
1 63820 97108
1 33668 54113
1 83275 98791
1 1746 43290
2 87211 26695650
1 13907 36107
2 26691 663317700
1 38888 84808
1 11187 17939
2 59096 400872182
1 12426 84354
2 49030 262286863
2 44521 566457714
1 1083 89771
2 56155 127961290
2 25817 844149738
2 57141 910761424
1 62807 63050
2 49224 669958420
2 9449 890412191
1 1316 72351
2 60959 816754082
2 10279 986199008
2 30336 153699192
1 27095 88615
2 8086 543225080
2 92859 505921413
1 37924 41262
2 1072 141913747
2 79682 868528857
1 10401 23498
1 4102 98198
2 1081 553254034
1 17450 37495
1 3647 9078
1 12161 89795
1 41055 88408
1 10964 11759
2 33191 875006057
2 59032 754437606
2 56001 175995532
1 66466 72711
2 7862 644461379
2 95435 667772317
2 96707 64613050
2 55041 691001701
2 63553 692180754
2 31455 966798924
1 23824 54609
1 86786 91570
1 4931 67080
2 17305 722058135
2 97329 968819588
2 1459 598795680
2 33403 541710136
2 17414 419128042
2 66297 756752042
2 62786 31476397
1 14398 34954
1 30898 76213
1 84096 86011
2 88128 401885912
1 60823 73878
1 7683 80186
1 3728 68356
1 20230 92130
2 2637 694555617
1 62770 63723
1 827 55925
1 40707 77888
1 198 13626
1 66052 71739
2 18920 642026122
1 414 43121
2 55440 591594477
1 11973 81370
1 69456 95230
2 67543 581403850
1 1347 97989
2 58480 894462260
2 54964 78042021
2 25905 406269119
1 60923 85557
2 45646 339503533
2 40705 505442708
1 9527 53321
2 44093 854953225
2 67881 82789137
2 15846 787755394
2 52245 140644677
1 83463 84415
1 7281 22382
2 74745 946385610
2 19262 257817297
2 14147 802059795
2 15321 992674966
1 77515 96370
1 23814 75732
1 11922 71277
2 39737 554029600
2 47021 871998345
2 95015 110898965
1 77915 94587
1 64013 66470
1 4266 31212
1 37889 62526
2 24112 243575750
1 43686 92018
1 59870 87887
2 70637 849490056
1 75368 96060
2 58382 676737378
1 27822 35107
2 27193 154474398
2 39452 433258255
2 98950 932251554
2 51730 360624785
1 2364 56683
2 34508 350627858
2 95687 319095983
1 65325 88158
1 13790 15185
1 24065 65498
2 63169 819663736
2 55881 628727024
1 28700 93509
1 39180 42680
2 57381 868640688
2 96030 163768870
1 10261 33538
2 17676 442744
2 47500 373334348
1 29319 76293
1 3126 13531
2 42794 110866152
1 88049 96007
1 22482 28071
1 26228 54246
2 24470 703973264
1 63188 71999
1 8000 17274
1 39169 76035
2 22632 527886238
2 48663 585808279
2 91291 696974796
1 16953 78864
2 67258 856901282
1 41315 41461
1 1542 25403
1 28496 75353
1 43787 51252
1 51108 96130
2 34447 2109247
1 56250 86933
1 28075 44572
2 23844 274339217
1 43218 81707
2 93659 28168627
1 22900 93989
1 19005 51792
1 13364 19990
1 4086 40903
2 13469 806265444
1 24502 85379
2 90884 245678988
1 4416 38112
1 17933 43911
1 19806 50642
2 1309 564983260
1 201 25782
2 64259 999236106
1 23495 74442
2 74019 727768114
1 37780 88602
2 40935 785629063
1 27762 65518
2 98559 940279901
1 79569 95283
1 27606 99662
2 64964 205162022
1 15099 96240
1 9988 21537
1 19735 79725
2 41402 1027406
2 32906 973212579
2 51138 326296025
1 32483 55621
2 60861 43154744
2 61184 417051409
1 30235 69082
2 65914 752254587
1 35318 74817
1 8665 22484
2 31426 556949804
2 37317 861875985
1 28062 38110
1 53984 85571
2 77237 88767860
1 1811 25259
1 27148 67696
1 28910 92747
2 91055 712880609
1 15702 48212
1 7988 13436
2 41913 822569575
2 45969 306441057
2 6084 113229625
2 28624 444475667
2 72204 606601283
1 39433 57890
2 76345 218052523
1 65942 83594
2 49588 610206354
2 90857 939890803
2 33170 255095807
2 6413 553666511
1 17548 51008
2 65622 879415673
2 96849 890195791
1 26857 87341
2 92262 931229324
1 27929 97405
1 23678 85689
1 6722 78130
2 83998 62707345
2 94407 337584131
2 49410 697832509
2 34206 278152133
1 88452 93535
1 26227 60282
2 88012 531199873
2 12297 564534128
2 53849 336174430
1 40047 94906
1 17519 37743
2 35251 53017281
1 1281 11928
1 52328 60456
1 19251 81759
2 24543 797070298
2 30243 2592829
1 721 50218
2 9081 301750431
2 69043 386719523
1 35552 36014
1 72159 90991
1 603 24105
2 38333 124293318
2 72112 155531577
1 43676 50259
2 49221 566853130
2 39850 153747504
2 24383 875877539
2 71832 797512858
2 66880 78195871
2 53902 418502549
1 42237 98131
1 66052 85836
2 64918 597119658
1 74 81890
2 55336 896094444
2 10128 264984732
1 11476 12784
1 17631 88842
1 57182 67445
1 7382 82040
2 10990 642802458
1 91955 96166
2 77051 543152453
2 94880 225433290
2 73145 666347253
2 99577 911989160
1 1669 62315
2 59723 29467884
2 37360 544257076
1 14849 84079
1 59866 64139
2 29988 848563637
2 25682 878812108
2 10697 763956979
1 64283 69034
2 80600 520709473
1 35552 43573
2 94399 302462210
2 83307 692794902
2 8344 46860337
1 10849 43566
1 19469 55639
2 87570 158375134
1 52776 58745
2 32576 69771543
2 44970 5527821
1 12292 49198
1 21685 75312
1 17654 97451
2 87153 718994938
1 58558 82864
1 8340 31946
1 6099 59285
2 71533 927599252
2 73575 886413678
2 89048 544417382
1 35889 60288
1 34908 59713
2 43057 948965229
1 22949 33721
2 80221 159732521
1 81754 97587
1 5481 31617
2 4922 715197701
2 89655 741133286
1 41809 58199
1 23072 88736
1 30117 83048
2 43841 67614512
2 45192 710606945
1 7142 68680
1 68034 84376
1 66020 93568
2 2477 823730412
2 51067 945942034
2 27494 423669878
2 66624 107574340
1 6710 62414
1 15689 41942
2 37675 483965037
1 1839 88469
2 41087 455563361
1 10128 21848
1 10915 96917
1 5312 47231
2 82792 197185411
1 11014 19828
1 85392 85692
1 67379 81831
1 43540 93046
1 36900 68488
2 53622 943357752
2 87617 14026815
1 69282 73994
2 40651 263743059
2 96576 779600672
1 3129 62475
2 63669 554406384
1 11870 96154
1 67314 81499
1 7004 83175
2 44614 460167439
2 48920 800486418
1 42552 89165
2 99741 11906467
2 9518 357422738
2 66607 163214075
1 38284 98166
2 31543 689434354
1 16359 92558
2 40352 467149497
1 23441 64917
1 14316 96738
1 25578 72158
1 25484 48276
1 41431 94213
1 9265 45531
2 44056 852330528
1 4982 6774
1 48236 79208
1 23579 64910
1 38356 59031
1 15560 48815
2 85984 617366697
1 33044 62298
1 28873 38052
2 47118 445423538
1 7877 10422
1 65924 70477
2 70550 891148352
1 30456 68696
2 44217 639434781
2 34965 353118615
1 8652 30583
2 44282 779961882
1 4370 39992
1 53963 81593
2 3260 556480477
1 57592 86701
2 48554 56755336
1 16607 19459
2 84571 224971115
2 47117 835652503
2 56040 580011751
1 44067 81179
2 41297 150789937
1 2042 96764
1 36495 49820
1 8359 16458
2 31388 690231595
2 99130 731827156
2 80640 861584855
2 26094 587914961
1 2879 22909
2 67283 39517582
2 91330 911576396
2 33962 715900362
2 96835 286445838
2 28916 839805118
1 1597 6772
1 1416 99453
1 69063 75155
2 84587 969834202
2 44927 740136651
1 45155 81768
2 25821 983925078
1 69022 92590
2 22169 934684242
2 49203 470680474
2 21814 786896271
2 27445 604838634
2 72256 787365773
1 8326 51213
2 91284 605803656
2 77243 754326400
2 90478 283567556
2 4274 107722755
1 38324 97370
1 16227 62441
1 5025 8163
2 55880 948222627
1 43572 83045
2 80911 427705455
2 89049 245053020
1 24319 62109
1 30168 97066
1 48264 60226
2 31036 580810722
2 70256 575757248
2 71175 268771569
1 2204 41397
2 436 392061870
2 75099 193422467
2 9452 353293379
2 61241 816776288
2 85805 716876444
1 79135 96834
2 55479 542841967
1 51391 68468
2 18906 535439244
1 34891 55122
1 78503 85980
2 36711 111561583
1 14724 46223
2 19552 969442172
2 17714 433966946
2 6316 323098934
1 25930 82917
2 71120 68297826
2 94963 490995290
1 8325 63673
1 4475 44973
2 22061 39116560
1 16320 40397
1 20598 55973
1 32402 53787
1 1326 27921
1 8733 14460
2 69928 92469578
2 65455 91296554
2 5453 681104599
2 58734 700753650
2 71622 938741465
1 33915 47601
1 3592 70839
1 27926 63169
1 69259 75041
1 10894 97572
1 57644 83970
1 14486 26470
1 24059 73741
1 5083 41345
1 57537 95122
2 68175 307977509
2 20163 337194153
2 82293 226554189
1 14090 88783
1 1427 96634
1 61856 99575
1 55611 93869
2 50587 224816026
2 24047 664310191
2 80610 854185230
2 91550 899413848
2 60216 591407532
1 6563 11329
1 58200 85136
1 32651 47636
2 17755 538603629
2 73901 392361463
1 3686 65553
1 48964 99290
2 55167 825232845
2 27034 281897426
2 38386 988484457
2 8146 732337087
1 62212 73315
2 69427 671152927
1 7331 35546
1 48035 65027
2 15368 508399657
2 39497 831674955
2 66040 904690004
2 90876 5795759
1 11162 37173
2 89902 195242122
1 57719 81546
1 51188 80264
1 26453 55897
2 90713 367620945
2 97973 836634886
2 64036 906311638
1 35147 97878
1 68295 99964
1 8423 73978
1 15526 87177
2 61481 862441785
1 75318 82567
2 23676 373808168
1 33192 47877
1 49841 62471
2 34729 400343799
2 75845 46587222
2 28957 487855313
2 82536 643224420
1 3082 94288
1 14945 76133
2 89082 189175896
1 27432 92524
2 84129 990211582
1 7725 31871
1 11114 55674
2 49108 503638709
2 13856 199063695
2 50229 317375658
2 14142 844820504
1 62216 81674
2 50105 753643349
1 59579 60185
1 50454 74187
2 25681 78027912
2 25827 542846950
1 13837 82784
2 13260 304068828
2 57630 823703443
2 16155 330628510
1 53221 79563
1 60598 69692
1 705 91830
2 11839 519588122
1 23963 78547
2 29247 629865974
1 48862 73009
2 71251 491686333
2 72931 340731226
2 69912 816517807
1 19079 32187
2 60254 333533996
2 83666 501429070
1 9522 61818
1 6435 29253
2 51659 674366676
2 97494 218862629
1 27827 94521
2 14503 525666899
1 64833 86155
1 45883 85189
1 64000 77243
1 42723 58425
2 44304 915392070
2 54934 32646672
2 86907 418094197
2 11235 138862775
2 35825 771722554
1 20839 99591
1 15051 87364
2 25972 547240404
1 18443 50743
2 73143 96751014
2 25336 985687465
2 92671 647755811
1 88091 96732
2 34923 508212155
1 4894 73081
2 25081 446085010
1 14536 40745
2 22764 420253107
1 82731 95904
2 96765 480929651
1 50311 72854
2 19685 349228067
1 32199 68410
2 28585 358713337
1 38642 47327
1 27239 82497
2 10609 406933231
1 13440 59520
2 41802 287240065
2 85158 663854185
2 16226 242867544
2 42984 5498692
1 2483 42941
2 73820 393144219
2 17666 305271463
2 93452 238112870
2 15172 328358923
1 72057 99203
1 18277 93260
2 5401 173651949
2 99928 562960101
2 80733 629404236
1 23869 85723
2 59683 638754049
2 85550 294467978
1 46382 88191
1 9025 21779
2 48383 229343920
2 32746 970904475
2 69886 312564000
1 21719 90563
2 20008 634006890
2 12531 523226367
1 346 80004
1 29810 85150
1 26983 61629
2 69460 816001889
1 58753 70674
2 15312 163920717
1 50750 63487
1 8591 43518
2 32282 373491795
2 91364 190633392
1 18518 85773
1 2083 84987
1 16107 19002
1 620 54338
2 16330 605609558
2 56187 31232283
2 16066 512683833
1 63684 63977
2 84876 968666270
1 41323 57920
2 50493 677934614
1 35348 67303
1 44399 95981
2 32724 152447239
1 16291 30399
1 81085 94221
2 34372 739490325
2 22327 621681716
1 29121 59867
2 77531 379620217
1 53154 92138
1 18486 29236
2 99442 654908241
1 15583 92250
2 27039 799448844
2 24403 688783001
2 33367 530907525
1 38424 87853
2 36357 169673484
1 67563 96550
1 44224 93369
1 16322 50087
2 24801 327499199
2 10143 394276223
2 84645 97632461
1 28610 39098
1 30847 97286
1 36521 85142
2 9570 428480644
1 32109 69528
2 66253 152625320
2 64485 526433158
2 72312 275819461
1 28220 32237
1 15085 94974
1 10414 74707
1 66058 98523
1 39796 92840
2 35686 539444354
1 47442 55603
1 29111 60642
2 62903 444784289
1 27578 54626
1 19308 29753
2 11468 293339434
1 66763 90067
2 98511 414379594
2 24975 18701512
2 64279 386977838
1 36233 65519
1 70512 85226
1 43458 81398
2 25 506292220
2 53897 358086542
1 29624 85035
2 90535 481507465
1 21301 26730
1 56171 99563
2 89451 391521270
1 629 3734
1 3493 67100
2 78630 772991280
1 714 48637
1 9592 22791
1 7703 61133
2 15960 482694793
2 43060 6655547
2 61788 124582477
1 2068 24484
1 7493 8803
1 37336 42088
2 31800 253855352
1 58388 82880
2 22892 347271802
2 90769 622508051
1 56543 79938
1 45296 67688
1 8576 79452
2 45934 181532416
1 45766 62669
2 41649 534185178
1 51041 92723
1 61112 96866
1 6163 53519
2 56580 139118907
2 88557 970282132
2 67315 115639770
2 252 118831993
2 7640 656008145
1 16230 73139
1 66348 90055
1 12409 79296
1 28703 59659
1 10479 48499
1 76635 91364
2 74916 33070463
2 31068 920304078
1 64413 67590
2 15569 311757146
2 49279 832459669
1 56681 69488
2 54302 81102961
2 92647 184932214
2 94219 617370531
1 66334 92175
2 51481 692115911
1 20949 78635
2 41552 75329553
2 34630 340490018
2 4182 865931168
1 22638 82107
2 4954 811280648
1 62155 64645
1 31130 68226
2 42010 118937687
1 9526 43767
1 70198 92385
2 81200 136482132
2 71258 806599780
1 5231 69533
1 11377 43073
1 15988 89684
2 78564 695219608
2 6336 923655881
1 18320 40466
2 67176 293681568
2 92487 440350806
2 6270 305346398
1 18373 47658
1 61450 78342
1 917 9384
1 24363 55605
1 71982 93658
2 56314 987101398
1 44196 97949
2 63625 716701653
2 77749 58173105
1 133 2302
1 70404 98672
1 37889 50786
2 43623 792285888
2 37535 39613835
2 40278 696968148
1 64153 80042
1 18241 48244
2 46347 342446563
2 44377 581363302
1 5488 81708
1 62189 94224
1 1775 79636
1 68119 97119
2 39434 947587084
1 33669 47124
1 67085 82323
1 45458 82569
1 30572 47504
1 43116 68412
1 86770 95319
1 9377 80576
2 88308 186980050
2 48617 943908969
2 38335 453314248
2 24446 698813223
2 52129 462486320
2 55646 58503176
1 18422 59093
2 91008 667971467
2 68757 549401549
2 96709 128899159
2 4219 219463094
2 66977 212003229
1 69752 93359
1 24746 61995
1 7833 67903
1 24659 85407
2 59350 618697760
1 34554 48988
2 17245 285956558
2 72125 728546693
1 5022 17264
1 45041 52289
1 13591 20100
1 37010 75042
1 75139 99887
1 11777 30302
1 14693 92159
1 68506 91350
2 33949 97627797
2 76232 80343797
2 39052 474652857
2 56074 546592067
2 37479 705707165
2 7014 146478285
1 34829 93340
2 3086 795076439
2 64256 677491971
2 82081 215918961
1 58129 89809
2 18586 861148770
1 35116 94123
1 7794 26431
2 47537 24123353
1 74135 80489
1 50514 66459
1 4143 28834
1 37310 98115
2 18647 186083210
2 5822 161870942
2 77919 537315000
2 150 476486812
1 57352 84052
2 33279 111756674
1 62725 99985
1 17596 49972
2 79651 637228789
1 4345 35208
1 12971 78520
1 11016 74281
2 87153 635600363
1 32505 94417
2 32310 481467978
2 3606 11614629
1 38816 94686
1 6685 74101
2 57694 134099861
1 57442 57651
2 73284 104008886
2 11187 70474372
1 27959 73078
2 98382 193912869
1 37345 64083
1 10128 22832
1 5540 92961
2 80990 556831342
2 96486 616532656
2 40785 870606086
1 63030 96805
1 24317 37383
2 4765 797066969
2 33027 438258706
2 6396 494780602
1 82316 87512
2 95930 932661748
1 58626 79573
1 66539 70397
2 93632 807300765
2 39362 989725344
2 89690 31328488
2 57530 142830572
2 29962 601590111
2 76001 13658333
2 61674 110528091
2 34951 232573931
2 44721 792520827
2 74533 938105233
1 4480 94037
1 63825 86785
2 93648 961639324
2 57089 917632518
2 17115 822195828
2 15709 79071161
2 96970 830139508
1 67337 75721
2 90048 375901658
2 24179 751930948
2 97476 397526581
1 19946 37306
2 86964 282216303
2 17120 486027508
2 93672 802416410
1 82769 84768
2 83620 825246204
1 10144 74772
1 33506 67518
2 89361 248130756
1 12671 20465
1 20323 92517
1 18821 53185
2 84704 598655475
2 14040 875063550
1 3398 67425
2 3780 52811656
1 57672 91087
2 70951 231473499
2 28793 245016728
2 36795 878203899
1 47129 72477
2 59047 208100226
2 43293 199167825
1 57127 88870
1 34211 46470
2 86807 871225745
1 11158 78328
2 46055 573683869
1 5816 68638
2 15324 570537579
2 44652 669012411
1 2211 20911
1 48388 98756
1 48987 93942
2 55692 868599599
1 24759 43619
2 40692 300090400
2 92737 821063901
2 48965 123190539
2 2900 330213330
1 38212 95759
2 74077 356415885
1 61966 96490
2 76393 97850399
2 94588 523119535
2 47970 902056506
1 42731 47932
1 4867 52631
1 52417 76326
1 5305 57032
2 76718 479977746
1 2790 87158
1 1569 77658
1 2086 14122
2 27844 224448454
1 23029 50885
2 36012 568912246
2 67016 350205085
2 89186 57757938
2 87620 972061024
1 44561 53648
2 77412 490950274
1 1391 97927
1 22169 27099
2 81381 722174815
1 52838 56828
1 25175 80122
2 142 119097887
2 68452 622684056
2 79067 254897524
2 64593 480649434
2 34895 219376552
2 20563 545933141
2 93456 510449112
1 31786 93674
2 62894 268657655
2 97654 454379155
2 38073 650119516
2 56829 710715401
2 97857 789057424
1 2937 50772
2 46926 747852118
2 99974 603747352
2 61953 847152123
2 20810 216868861
1 27775 29194
2 1093 490860447
1 14859 34180
2 98171 697271063
2 2284 108589143
2 67039 774640905
2 31169 758148989
1 13923 52272
1 9632 68281
2 83133 717600615
2 52264 719043641
2 99355 370313305
1 4150 46944
2 66826 829997035
1 28209 60809
2 80003 536334664
1 69392 87617
1 6829 25783
1 84385 89234
2 19997 528330389
1 2550 84946
1 14407 68441
1 22122 45172
1 60239 84799
1 15525 63644
1 936 32923
2 50980 555355375
2 18787 239728679
1 16817 77592
2 64895 647526506
2 15101 473138682
2 51784 523739217
1 61574 88208
2 13152 844490140
2 63482 558584022
1 29896 45136
1 27077 77888
2 3727 92738845
1 50719 53973
1 30680 39890
2 67834 290563652
2 661 65539867
2 9071 884123722
1 23016 65780
2 38346 711330369
1 7819 85853
1 19925 95469
2 72336 86415856
1 75554 80388
1 84132 86264
1 31325 98908
1 15661 22342
2 77009 160810585
2 8858 662070017
2 58585 359277975
2 19557 23659732
2 47083 748803156
2 77309 633442337
2 53055 590909665
2 67171 340200858
1 29962 33126
2 82139 617520328
2 49800 276083107
2 30932 499375869
1 88478 97046
2 11158 322353789
1 61483 91410
1 15852 50921
1 87474 96246
1 50 25132
1 57436 83815
1 16809 50592
2 66311 105360749
1 87972 90807
2 174 61389644
1 86863 87435
2 52674 414531330
2 45234 450160472
2 6896 731247764
1 59052 59185
1 3792 48381
2 70003 253792736
2 60688 63468025
2 75620 543732935
1 13039 33760
2 21102 473453622
1 25790 92447
2 85370 921417648
1 25641 66790
2 44444 619153212
1 57683 67845
2 313 466250189
2 2840 716420993
2 39417 764256243
1 43575 70116
2 6799 876760258
2 90002 87146259
1 37091 57990
1 60465 77441
1 40558 51834
2 70260 300218139
1 8358 10680
2 36026 976708979
1 33740 66626
2 4352 531047710
2 13987 758509568
1 20385 54566
2 5413 152029706
1 32448 68735
2 52361 928125681
1 69852 91941
1 29845 73930
1 13659 51021
1 49383 88927
1 1996 15001
2 27009 73775929
1 24787 74244
1 54792 77747
2 88709 37368351
2 99181 764673205
2 1293 133328356
1 25861 88010
2 89343 779697019
1 42272 68038
1 3630 20503
1 6489 43978
2 66193 115635957
2 74616 215222367
2 82467 499356069
2 15440 353120749
1 3321 61018
2 43350 76573308
1 2798 74409
1 909 35072
1 46873 97433
1 67574 92355
2 94918 73953300
1 15921 42202
2 91125 249580841
2 74228 904075782
2 51583 299623069
1 24610 32950
2 79897 271097408
2 1965 261986619
2 49185 159178835
1 1475 75383
1 33840 42043
1 24379 93316
1 31141 92124
1 16214 39499
1 8012 85242
2 2335 658871458
2 18433 129653190
1 16238 98361
2 60930 255189411
1 15476 44904
1 21673 94475
1 16877 99964
2 80653 628909597
1 14389 94383
1 55535 74063
2 76404 714214395
2 49865 132871220
1 49316 80877
1 4179 11152
1 75524 98054
1 12855 17082
2 25951 191756492
2 58712 2123025
1 15675 36055
1 17341 26722
2 41274 959587234
1 21880 61540
2 18494 641416615
2 32997 194427429
2 91667 684077380
1 19076 22991
1 12160 40524
2 76444 412230719
2 81069 577475212
2 71752 48232454
2 15798 647783425
2 54770 780483472
1 14552 86223
2 86849 3860493
2 55415 355174853
1 20671 94558
1 13704 88385
1 58344 76893
2 33921 454860220
1 47535 47802
1 26402 98388
2 82232 821811982
1 7213 49715
2 59329 582604818
2 39193 94674640
1 73983 77937
2 12882 681804676
2 74102 579647125
1 10910 85574
2 91414 286001876
2 49446 917417040
2 34590 316988878
1 11230 40598
2 23885 895149745
1 33476 37916
1 532 15554
2 55752 244571142
2 63492 845439618
1 50232 79460
1 44720 58853
2 80861 524761327
1 37800 81269
2 12818 167383847
1 64416 71833
2 39901 599120950
1 284 63213
2 64543 167330864
2 40403 183884138
1 34204 63633
1 8876 21485
2 21672 371658136
2 5879 493020460
2 11495 273097160
1 32894 86915
1 7531 63012
2 65089 344910193
2 24659 344818882
2 20388 659794045
1 15023 31393
2 43605 100320042
1 79448 97515
1 56064 84285
2 35483 735275198
2 58294 386502860
1 41690 94153
2 28027 663472265
1 23132 67118
2 89743 879824334
1 44608 56714
2 95391 303721931
2 7682 189070313
1 24109 79949
2 28819 247770145
1 41916 73522
1 12513 25226
2 27104 754735595
1 13609 41244
1 10864 24038
1 16016 71826
1 21129 98912
2 19862 423024721
2 31059 646718716
1 79409 86848
2 9316 880517267
2 58185 816710214
2 65791 697930191
1 52286 78495
2 14442 470530835
1 8356 40660
2 8362 519722665
2 34399 334035002
2 95380 619274010
1 29902 95194
1 17687 62604
2 34075 73955648
2 48807 95680316
1 23121 69655
2 23916 682471742
1 81630 87236
1 32364 95794
1 61426 81659
2 48727 103667082
1 51834 98206
2 16146 207930552
1 44591 89444
1 3741 64197
1 21641 97058
1 51240 83759
2 10515 68185706
1 4203 73482
1 44292 87502
1 82939 95269
2 45298 285137605
2 44767 697906792
2 74940 798305716
1 18948 35393
1 46041 75708
2 35741 52785937
1 63518 95212
1 6422 86299
1 21020 38647
2 27973 99205188
1 65921 81647
1 38100 52291
2 93424 146065988
2 24634 727705666
2 19109 559477910
1 78384 99870
1 6164 8976
2 46114 763431826
1 68099 73894
1 45402 77120
2 86971 924586012
2 91883 508019839
2 13836 435284183
2 55327 616272037
1 11095 63026
2 43266 397278870
2 40661 414282948
2 17327 445809454
1 36924 92192
2 28700 45194795
1 2093 96469
2 5762 993472254
1 7940 38234
1 18452 86959
2 83818 994918260
2 10607 443652319
1 71223 74571
2 36567 596367338
2 92147 836417954
1 1172 55965
1 5417 25882
1 28973 63988
1 36481 87893
1 87239 93395
2 7344 231293655
1 20041 92990
2 13049 815440769
1 66481 87891
2 75813 350683217
2 44476 971422788
2 95530 784886773
2 76440 539816505
2 68520 504175935
1 66491 81514
2 15321 659903061
2 73268 489791669
2 58 2176026
1 37054 57811
1 19356 95930
2 46743 75101511
1 32867 66847
1 38354 99065
2 58535 207951465
1 51604 70135
1 28784 49516
2 61795 389451773
1 18842 28129
2 65229 351912773
1 45905 94308
1 39032 46510
1 31445 52137
1 51638 68709
1 55901 96238
1 8119 72163
1 15470 74204
1 48883 74373
2 40206 350466609
2 17028 512229760
2 27415 91601599
2 13387 270115514
2 37297 492222830
1 23835 78133
2 58611 274796528
1 37755 64678
2 86404 882692826
2 44295 622061836
2 1344 678403287
2 96593 291128230
2 82025 69996557
1 76761 89908
1 85938 96912
2 71743 215280986
1 25224 47910
2 8962 396429856
1 4418 59290
1 44261 75868
2 30507 749329701
2 52604 306274724
1 40314 84620
2 72443 859267797
2 19903 286538672
1 39968 99933
2 76881 900328277
2 68735 856434480
2 66071 224895569
1 12943 52297
1 62520 74037
1 26931 62526
2 45354 251067668
2 81708 228936105
1 35808 47666
2 22365 147885171
2 45266 83271020
1 27236 32446
1 4638 62071
2 85060 960812168
2 98029 256747949
2 36176 526171172
2 15713 103269661
1 45850 80087
2 41887 859015313
2 27890 779593401
2 96572 578077536
1 4904 57384
2 41612 845586613
1 27859 38264
1 14079 93608
1 35991 51307
2 73343 152332315
1 62250 65304
1 76927 79169
1 61135 68793
2 34440 5218216
2 76079 427288952
2 62247 895323525
2 56305 726453597
2 63095 411781285
2 14843 52826620
2 71808 480234462
1 17584 30036
2 95109 6491712
2 81824 924455383
1 505 90131
1 42823 66847
2 47562 885466378
2 65252 214245393
2 2924 151102826
2 61683 706956736
1 21478 74264
1 48149 95730
1 15964 55879
2 66821 139492656
2 54298 992582245
2 76448 850646539
2 2712 253313356
1 7312 70064
2 71149 189430925
2 48154 931614381
2 25176 540698329
1 26377 44515
2 39114 83038225
2 58426 697319022
1 31056 85432
1 23955 69192
2 24639 503955703
1 30698 41594
1 14328 92666
1 36460 49580
1 7849 79774
2 30171 407622654
2 43165 735820801
1 2173 96437
1 33374 52627
2 72128 330539212
1 70832 99989
1 7548 51945
2 31032 734507784
2 66448 206671804
1 45500 60649
2 25073 449776641
1 15580 64716
1 12951 39094
2 63346 292460021
2 61628 171580232
2 22684 599824969
2 94243 486787308
1 10951 54517
2 93625 906883314
2 31533 257002188
1 13256 47181
2 73810 33170406
1 51519 81666
2 61388 731856839
2 12127 889644817
2 11185 157988142
1 18402 87847
1 37567 39557
2 56161 41657905
2 98243 157130322
2 78126 459639485
2 54187 429821981
2 42959 592034798
2 22573 354107040
1 9444 38390
2 15413 848936047
2 28364 900297031
1 44023 94053
1 22691 28940
2 60764 285509670
2 4447 720720773
2 5102 126349461
1 51200 62445
1 15361 85688
1 59058 74932
2 85314 10182152
1 76954 86019
2 58052 30945021
2 48185 617210907
2 90407 727052089
2 16802 76721774
1 3924 59436
2 73955 121601491
1 10600 63671
2 64910 113081363
2 77443 775161854
1 10312 46385
2 82124 374144760
1 60758 93691
1 1816 83391
1 78245 95439
2 79272 4599919
2 16953 114222449
1 30658 48734
2 14008 711353484
2 93423 411827834
2 77303 521994054
1 11754 16211
2 56357 161956873
1 16777 87689
1 61846 66766
1 22775 24261
2 18419 552931373
2 78658 118258861
2 60064 672054947
1 29316 97068
2 46957 231126563
1 66380 92319
1 28161 79967
1 51394 65042
2 49604 725847640
2 9306 100924603
2 61356 651964324
2 4296 486171524
2 76170 599331840
2 3941 944339166
2 79157 267880598
2 19313 847520628
2 3510 479201424
1 63726 94537
1 20670 86582
1 36634 71895
1 53989 94147
2 77575 767241904
2 77580 873784103
2 71607 164040279
2 3669 741545624
1 27171 40018
1 41272 63330
2 48286 735712960
2 3626 515211216
1 11332 43553
2 71713 683860995
2 67336 70801092
2 32107 277462643
2 76953 405565297
1 87843 99215
1 49272 73557
1 11363 53098
1 31739 37169
2 85136 8516062
1 1350 34007
2 43107 429085796
1 35456 87512
2 96789 306622293
2 85539 894828413
1 52669 97075
1 27305 57886
1 45556 54316
2 30901 582769899
2 55912 712026861
1 24560 89801
2 74341 932448939
2 8107 956735656
1 2094 62369
1 8854 53345
1 13447 55935
1 25148 28055
2 32070 352989907
2 13257 509311205
1 3831 76090
1 72596 92271
2 66651 958891870
2 49003 135269805
1 4618 61220
2 90127 334384579
2 70183 388076823
1 22098 41986
2 81199 429537390
2 75380 739955261
1 65877 98983
2 21135 813222874
2 59944 955478528
1 66364 85057
2 27990 340043005
2 65335 885962897
2 86847 690271808
1 18238 21276
2 33692 656690508
2 42945 58713255
1 3092 6923
2 61391 408325923
1 62782 64649
2 98059 962698527
2 88933 816634723
2 72745 387114993
1 5902 73209
2 19444 67322015
2 79146 832677017
1 46865 83389
2 85355 111138812
1 68834 70997
2 24348 502548008
1 40352 54257
1 8883 63640
1 27931 80526
2 3904 219513859
1 56172 80642
1 88538 95079
1 52831 79981
1 25250 59039
1 76610 84858
1 15300 76795
1 57054 76808
1 3911 32995
1 15202 80050
1 89341 97157
1 39073 79943
1 11910 66441
2 12243 289456231
2 90119 608033259
1 15226 25391
2 1243 164810382
1 15936 17946
1 16889 50370
2 80655 127884442
1 59061 66692
1 31410 48694
2 17390 624911525
1 27266 71885
2 93590 958696918
1 39625 88118
2 70149 764546259
1 33228 41825
2 50558 695439058
2 9614 919726934
2 65922 895049933
1 25590 80643
2 40820 344512590
2 79968 53967586
1 21626 58956
1 10218 31208
2 88735 765623649
1 30750 59663
2 52943 848335237
2 74299 832738534
1 76969 81167
2 21353 11982583
2 76665 677912284
2 73949 71609305
2 75796 695606981
2 13128 891010264
1 18513 98079
1 44577 60615
2 27267 8406490
2 17382 894017746
2 73272 820606842
1 3990 84577
2 67254 913520401
1 16811 70545
2 9790 79129714
1 57707 79008
2 48650 514850069
1 20155 60268
1 1363 13624
1 10473 81385
2 97473 240464023
2 4858 710666179
1 28238 58872
1 12154 25324
2 48064 590868427
1 84546 91658
2 12245 107884729
1 10845 62602
2 95376 907014634
1 36712 51581
1 19845 82037
2 74505 558908114
1 39967 54033
2 64630 406826573
1 29385 92096
2 62827 455052712
2 8926 283612639
2 34396 820453617
1 63164 75811
1 48700 62729
1 24793 67555
1 38026 90147
2 34267 128368976
1 74196 91487
2 28006 725486471
1 8346 87420
2 19980 206324950
1 60278 85741
2 5350 399598870
1 17939 85842
2 60917 187774604
1 49049 93613
2 39812 539895862
1 20377 87845
1 41082 80661
1 61482 99818
2 40708 515799355
2 88714 625389186
2 82018 166938198
2 73612 237231006
2 12305 932494206
1 35104 56450
1 6652 23737
2 82448 335141891
2 34295 705508571
1 22506 27635
1 50547 80685
2 50123 659123346
2 76393 757441331
2 93838 45082995
1 60243 85262
2 73301 538833580
2 90235 79335914
1 33750 81890
2 76770 897599204
1 39956 69002
2 62599 470955368
2 78834 513877254
2 78997 395318415
1 62001 80778
1 10699 62585
1 13353 13362
1 76846 81835
1 45498 74094
2 56583 223245935
2 57326 272264823
1 16584 84194
2 88387 246873691
2 7937 753913693
2 27168 927864738
1 12211 59602
2 40880 824678956
2 13666 463797468
2 69447 543115200
1 10616 22153
2 29234 904407352
1 81544 97400
2 40420 811289578
2 29670 642312340
2 6686 181265241
2 61268 426985857
1 29278 78941
1 77479 83664
1 61744 97227
2 89388 742663213
2 10400 456600507
1 36782 65943
1 54240 72663
1 50681 65522
2 31672 346090760
2 97562 375854175
2 30497 236100975
1 43127 92287
2 92631 861018799
2 64182 494705662
1 22158 55755
2 23658 368432642
2 23094 112995901
1 7715 24277
1 39169 89542
2 96245 209482993
1 62029 74787
2 10857 584887468
1 56822 97350
2 25123 555439300
1 25500 31606
1 32980 72716
2 22638 134812465
2 99009 730795926
2 90020 987027377
1 17459 58659
2 79203 933689532
1 68426 84640
1 76335 87469
1 15225 94085
1 24652 42056
1 38101 85122
2 62816 799405619
2 37149 622808648
1 17606 79832
1 64775 97050
1 67970 72652
1 31964 37061
1 1010 22067
1 1959 48716
1 47270 82179
1 35324 85716
1 50260 55588
1 40621 47216
2 12027 967185227
1 9994 10799
1 11284 63612
2 86274 501505719
2 39376 914767940
1 3492 13091
2 89247 160958924
1 34326 63893
2 43775 264529061
2 77836 6201509
1 8750 41829
2 59218 313734055
1 13291 37415
2 44820 20307905
2 5818 999512443
2 22891 678753293
1 44985 60426
1 52270 93930
2 92855 510501108
1 48790 82474
2 1174 558946988
2 62577 673032599
2 15736 566550012
1 332 78055
1 41941 79726
2 80986 962185538
2 4670 476251418
1 26097 43050
1 29556 41165
2 22632 888572713
2 7501 139634682
1 26616 39505
1 8959 61858
2 5853 238941615
2 43340 284346090
2 31880 251496304
1 49545 55941
2 56673 952616314
1 8682 98719
2 4151 460312370
1 18512 29323
1 41076 52576
1 37455 65174
2 94123 440432603
1 143 67479
2 81833 161196493
2 55620 850792023
2 13399 625842634
1 61996 74756
1 1013 19599
2 71212 91476469
1 31299 38479
2 62626 210191333
1 78052 78538
1 53837 70476
1 14958 44144
1 52224 65054
2 95925 835946964
2 28004 440940550
2 41295 89597629
1 44140 62404
2 23247 204090564
2 53335 227784939
2 36693 76885594
2 84545 736715841
1 661 99580
2 83695 686317421
1 76357 94299
1 8504 39462
1 14094 42627
2 97591 840531230
2 66153 180331321
2 69456 423130730
1 14938 98736
1 30848 40661
1 81584 86829
2 83882 695478758
2 70866 463464231
2 71199 133285903
1 22947 28577
2 12974 509752919
1 27526 79004
1 10700 16778
1 47791 87297
1 28740 36895
1 6598 69552
2 9731 794077226
1 51524 98016
2 57309 357453443
2 48523 601120125
2 24740 734473558
1 6380 65821
2 14826 31988268
1 20171 38893
1 47476 98873
1 39289 78326
2 8642 695412648
1 13825 54376
1 31460 94203
2 43611 201009848
2 7966 593556584
1 6666 53889
2 4647 108015817
2 9707 803214026
2 19006 684367553
1 5757 58742
2 32966 549105087
2 36247 314238888
1 7171 33134
1 21967 49008
1 26189 30819
2 33647 907372530
2 42165 883662602
2 15062 321649086
1 6419 87734
1 25035 71726
2 68701 175149977
2 88807 67756794
2 27 311692115
2 53890 867318882
1 8010 64926
1 43388 90782
1 39326 64554
1 20627 57757
2 142 866156932
1 20868 66074
1 63651 77123
2 26974 574247021
2 36480 185557335
2 86944 369327124
2 3570 244794479
2 60521 28097224
2 63194 707326474
1 21909 63474
2 56312 118999072
1 28093 42565
2 44602 390981905
1 15750 39496
1 17637 33965
1 47714 60329
2 27075 585517638
1 9506 10405
1 9363 87757
2 3164 681490398
2 57243 748943206
1 76636 93116
1 29002 55696
1 64589 87550
1 10892 40659
2 29996 352162754
1 38824 39286
2 95061 560557355
1 34821 68658
1 37714 94061
2 63155 819348002
1 1489 88432
2 35065 706873228
2 3230 284117162
1 13508 64778
1 70979 82526
2 86973 620684303
1 31108 89133
2 8659 412660334
1 49135 68617
1 79820 94956
2 94820 629614721
2 80780 978290147
1 18859 78336
2 20804 394105880
2 53803 864359633
1 43872 79583
1 30755 72382
2 11561 610747694
2 1672 132599434
2 61376 897925088
2 38409 382661124
1 3178 57951
2 67310 454803616
2 4008 467195010
1 13575 16001
1 81841 83341
2 80053 841549384
2 87507 316705674
2 91160 909157725
2 66735 742615485
1 2584 93245
2 161 819507999
2 88439 473154821
1 9162 93988
1 18679 20926
1 5016 94797
2 90087 505530857
1 12079 96120
2 60852 865481804
1 54082 71487
1 21934 70045
1 38452 58958
1 29784 65071
2 84482 868303059
1 79539 82266
2 4317 354712728
2 51757 912215088
1 38803 44087
2 22982 566489373
2 8724 258041574
1 1469 19427
1 56648 86341
1 81782 82693
2 72289 204315670
2 13901 825239178
2 86064 914032008
2 60410 798717142
1 19015 27053
1 29165 57795
2 6354 858925080
1 3755 43290
2 82727 247832449
2 62208 671377407
1 19904 33930
1 20134 24797
2 17537 41759405
2 98691 247761664
1 49323 65406
2 33453 908882255
2 38097 453711255
2 78993 640754034
1 38698 67892
2 4900 554644388
2 36435 476481585
2 12111 927580858
1 59483 80463
1 15508 31735
1 93156 99856
1 93765 98826
2 63745 270785682
2 38160 585782237
1 3119 56647
1 37215 43985
1 6350 29947
1 39395 63167
1 36737 65226
2 14776 90371355
1 13955 16770
1 3262 3973
1 17727 34914
2 10453 823841680
1 22228 29042
1 5217 7758
1 22253 83518
1 11959 46436
1 24933 37966
2 31165 998466487
2 35262 916237637
2 16036 900794353
2 71734 357358535
2 23826 249774798
2 59113 409999847
1 15162 60125
1 49460 49734
1 35740 39891
2 40776 682301908
2 92011 955598564
1 13591 78421
1 3161 75754
2 69593 215896833
1 18564 26768
1 12361 21873
2 60836 994785281
1 59839 99144
1 28948 73518
2 22405 400746095
2 68721 433337684
2 4864 445778022
1 23442 34191
2 38272 381555376
2 9192 283201719
2 95303 96980093
2 39915 793024977
1 8280 30231
1 86018 88179
1 3474 32897
1 36966 99844
2 17035 153039726
1 33843 67964
2 73922 248795022
1 3375 15321
1 36222 41152
2 28152 963426088
1 38303 48512
1 25039 69007
2 49566 221035319
1 60187 79015
1 51571 57687
2 17003 814889837
2 19410 897353260
1 15751 71502
2 57757 793013865
1 24538 52497
2 3180 12133397
2 4415 112883270
2 43454 268599921
1 25484 66508
2 49440 773097772
1 41059 44735
1 7019 69245
2 77234 982227247
1 91251 94887
2 84771 117915203
1 44216 89061
2 42437 262456528
2 3261 18202251
1 2158 77830
1 12708 55743
2 68896 529971850
2 1443 515320444
2 89156 66564977
1 5064 53131
1 15196 80867
1 36477 39890
1 47070 49788
1 21267 92288
2 81072 510902791
2 23859 274078044
2 42810 525462596
2 46516 415991290
1 14864 30931
1 60685 79569
2 58146 64841696
1 7562 81774
1 12109 37001
2 72521 15475708
2 81794 395215725
1 36035 75978
1 23287 61944
2 62158 50070214
1 7276 73165
1 30360 54072
2 12577 753041970
2 58393 102645674
2 35863 406064097
2 82489 377382516
1 51150 80196
2 81158 155599562
2 1274 445824468
2 59252 926892036
2 42457 693922789
2 55189 915241454
2 26131 703186
1 5148 59537
1 8192 29015
1 26828 32418
2 64772 642660203
1 20617 78437
2 63230 40861638
1 13301 81521
2 96306 818019763
1 46814 90732
2 77176 650806424
1 71475 99354
2 58374 304275651
1 45187 81294
2 55388 935456503
1 39264 57224
2 40910 840150071
2 28942 883088372
2 19511 998820306
2 76334 495174652
2 43323 359942576
2 20914 355439437
2 92093 398574811
1 23797 68756
2 54563 922184785
1 87088 98660
2 12006 882594313
2 50960 772331861
2 3295 45586500
2 81075 679689537
1 41558 99150
1 33697 89924
1 8213 46699
1 12939 31570
1 49266 81537
1 9934 47181
1 16683 74547
1 23355 76534
2 94776 61651851
2 98810 808853922
1 18452 38114
1 60002 69850
2 72229 649643195
2 14710 596832019
2 50747 462511600
2 55772 376382069
2 24871 35999323
2 84049 806113241
2 90114 785731939
2 67519 277567054
2 74763 760233851
1 527 75584
1 21962 39598
1 15467 82602
2 29477 447081963
2 5498 80868468
1 2919 5204
1 72460 83141
1 5156 91597
2 78845 446940908
1 17983 87795
1 34529 48215
2 72703 641594078
2 63112 297588478
2 26283 853288538
2 84238 453285013
2 69176 272894552
2 51520 877554646
1 57361 95862
2 78757 399322868
2 81150 231466006
1 56301 95203
2 80138 16093416
1 19390 90822
1 22422 84348
2 19708 876441400
2 52352 552375336
1 51071 68153
1 13006 68726
2 13021 657050445
1 15697 31135
1 81208 99255
1 30899 33105
2 27204 958897213
2 65369 545337702
1 61631 90448
2 14105 428486689
2 17643 261144424
2 23364 684821161
1 33500 65320
2 16217 412406588
2 15276 20959312
1 19459 19544
1 73476 90556
2 60300 712390651
2 5129 448926749
1 23521 58932
2 2545 399425679
1 23219 97246
2 54341 957517083
1 81208 90067
1 18066 42838
2 71472 791117863
1 28665 96555
1 366 32523
1 75882 97080
2 89100 268913115
2 25316 334723722
2 40949 81668137
1 35360 93027
2 12017 230737094
2 79107 884906182
2 41667 299181026
2 18933 187340787
2 38575 610060342
2 69339 286693576
2 32616 407327576
2 30612 27192606
1 44862 64218
1 78117 87695
2 58680 888204816
1 41380 49994
1 48072 69874
2 24189 383735360
1 29645 79058
1 18794 57414
1 58517 60815
1 30148 79776
1 59653 79691
1 17082 98586
2 64321 834809234
2 10365 742760348
2 92192 498051371
2 94461 718569728
1 50831 91390
2 24562 421780803
2 33348 345888486
1 50287 95689
1 21177 74630
1 3976 53487
2 3674 596483253
1 15516 89403
2 25617 963244365
1 14787 60579
1 33936 45941
2 62809 776330429
2 72672 455549130
2 67012 324826095
1 2839 8804
1 21798 61332
1 28928 50695
2 55402 358298156
1 2629 32553
2 26606 637416929
1 55452 68743
2 95793 883075452
1 39379 51659
1 25630 75209
2 73659 287685945
2 19449 652257607
2 50910 44971735
1 53738 73045
1 18741 86788
1 24199 33529
1 3431 41437
1 37203 84423
2 14234 161087964
2 67076 79222049
2 37749 607976401
1 36624 67668
1 8259 9237
2 80731 612851122
1 13964 37200
2 291 686008173
2 65421 844422411
2 16062 59125956
2 36421 398849258
1 4356 95800
2 86405 370955563
2 60447 149939826
2 871 935347499
1 77079 89715
1 521 76640
1 10393 47484
2 35274 583079189
1 894 17896
1 28058 90036
1 46564 96070
1 2088 93550
2 72676 790476447
2 46269 151226586
2 68297 41878227
1 77221 84895
1 20351 28352
2 79355 313073285
1 11620 70323
2 40879 502961320
1 11087 72941
1 68049 98560
2 54208 803839636
2 20510 958260141
2 42573 630478457
1 71366 90575
2 7850 402098953
2 3125 89839724
2 28377 849814424
2 75429 796354238
1 65098 80818
2 13411 695767873
2 80820 9781763
1 17214 56251
2 96045 747408658
2 65271 235449484
1 1094 58074
1 21253 58424
1 88146 92576
2 98120 779848755
2 55256 312907675
2 94448 332722060
1 17886 42393
1 462 35612
1 10841 50926
1 68156 87440
2 13714 286833154
1 39400 44149
2 38267 581620699
1 69414 73060
2 55794 487838728
1 31095 38159
1 66453 98256
1 8436 72234
1 60326 97306
1 8668 69983
1 21568 87038
2 42956 582602888
1 62683 95180
2 77003 820461335
2 58524 813102138
1 3400 98489
2 24833 862399444
2 66280 683939962
2 1195 555381759
2 22988 325743705
2 38124 740359822
1 40615 83400
1 37480 87891
1 89357 96086
1 58325 59417
2 95709 673315683
2 32990 688894553
2 68529 945097979
1 21434 43417
2 65797 519678964
2 88444 337849237
1 88310 96797
2 70230 400763286
2 68538 144028456
2 49277 912723015
1 65329 77478
2 75507 286721786
2 24863 871340687
1 1307 4889
1 1124 36218
2 53271 279913781
2 10617 774958909
2 19690 141526948
2 58263 258683390
2 74639 270445307
1 10252 92306
2 30990 833011734
1 12616 44522
2 84170 258393762
1 36886 42070
2 80808 152497803
2 43661 733001381
2 12286 673988006
2 91159 945150973
1 5087 60416
1 67092 89929
1 73030 76995
1 92747 92933
1 12347 20534
2 37654 797566633
2 1941 254635623
2 44395 633514166
2 46445 441634452
1 72717 93184
2 55829 425999438
2 71668 189076893
1 59682 98981
2 46586 514759629
2 9830 578513128
1 46378 94888
2 37276 230147758
2 91680 94690961
2 13170 810375653
2 33291 669888113
2 73450 328743241
1 71283 94822
2 71140 806858006
1 74219 96136
2 27342 939256809
2 80151 358441758
1 38830 79220
2 1740 366326420
2 92076 738526822
2 14435 32084416
2 11395 575254810
2 37256 826248589
2 37864 245914751
1 46494 55723
1 58907 66952
1 36977 73657
1 53230 56660
1 33685 42719
2 58132 593464160
2 74594 154508834
1 54572 94956
1 12096 66106
2 2477 866523371
2 27958 945170132
2 26196 653252015
2 38626 561950614
1 39532 91571
1 75568 83679
2 62972 768962026
1 50056 89486
2 24151 323218216
1 34103 65749
2 43904 259910480
2 6553 845741959
1 49564 52989
1 24628 62319
1 77149 87925
2 8736 359534635
1 10539 44171
1 33076 76842
1 21717 31539
1 3817 17838
1 11993 95211
1 38521 59767
1 16720 70279
1 43284 95763
2 97053 858161501
2 86480 90621152
2 82455 781056275
1 44224 74732
1 15590 21141
2 57961 490843385
1 51385 65084
2 89743 907024649
2 22432 505387051
1 49773 79969
2 83081 263506987
1 20158 70222
1 46618 58435
2 31705 640392846
1 44028 87182
2 81884 913233297
1 25926 39232
2 20984 868778351
1 36012 40950
2 37744 501084952
2 35062 11166033
2 75558 837308584
1 70649 91226
1 50445 96038
1 36355 54309
1 58257 75703
1 65647 74149
1 67232 97804
2 69410 221240344
2 46410 846758427
2 1398 750542903
2 74871 886442881
1 11786 51975
1 58425 74950
1 85271 86609
2 91357 603544744
1 20120 46968
1 17888 40890
2 93717 333723300
2 85563 425080303
1 12144 59501
1 55849 56947
1 215 85860
1 46133 58095
2 31789 430812701
1 4963 90007
1 12473 32090
2 40797 722751259
2 35840 871006316
1 42451 50233
1 50639 80029
2 37196 54262664
2 89459 235606257
1 28742 85805
1 18837 44612
2 76391 365209126
1 81109 85540
2 71072 105874460
2 91740 88527196
2 35071 532918629
2 10845 841700641
2 66651 599635098
2 15739 648601231
1 84726 94022
2 43265 501862245
2 98101 726580389
2 44781 523134672
2 36851 249538767
2 32702 914059798
2 82055 755734501
2 12735 660144516
2 94115 41104299
2 21780 430887833
2 61166 611009159
1 22452 33541
1 13033 43604
2 94569 526940540
2 93996 565851323
2 36500 419196238
1 28842 70058
1 7556 69836
1 3957 79558
1 35683 63176
1 32982 82284
1 11741 85393
2 80613 349003694
1 15081 45438
2 6277 220244630
1 13800 82562
2 35991 26785891
2 71512 406723577
1 42662 57784
1 65162 75302
1 35635 41613
2 14910 420239759
2 12321 847421648
1 258 35320
2 69948 341287938
1 1871 74585
2 47725 969042676
2 87622 547066560
2 40159 540900218
2 50775 175044284
1 37374 96807
2 57430 870947143
1 43175 69393
1 23949 27105
1 15212 94317
1 35415 57367
1 11254 27641
1 28299 56206
2 29539 59092992
2 76818 752233728
1 9169 64900
2 78455 847533099
2 38416 807966722
2 36882 848242422
1 10849 91981
1 13494 77541
1 32991 73595
1 24751 62985
2 98902 219966156
2 21819 207138214
1 39457 96506
2 64937 458359303
1 4134 42527
2 35455 653740536
1 8520 24114
2 1293 43565118
2 39164 455803058
1 62075 93198
1 38807 55980
1 70487 99184
1 30631 31802
1 9293 99198
2 3271 424422054
1 26802 60505
2 85661 408119945
2 62522 900932991
2 89658 183710332
2 86104 917917487
1 24401 78304
2 71590 397217232
2 31208 229328604
2 39914 198177385
2 86421 518990533
2 25372 216437074
2 52920 57902476
2 34613 843689691
1 31614 35525
2 69819 54309947
1 36663 54902
1 16379 92201
1 76190 96663
1 4931 49252
1 44010 70353
1 13861 44987
1 42387 82193
2 85854 971883145
2 18587 483836601
1 17698 89945
1 16755 54996
2 84915 332616270
1 42286 52729
2 22140 414618938
2 1119 293426340
2 97875 774885686
2 53892 52127077
1 81742 96264
1 16177 80046
1 5196 51790
1 4348 10332
1 36907 60931
1 41507 45674
1 40925 63485
2 44826 175295231
1 15206 27661
1 84272 87768
1 22265 95800
2 72261 984347893
1 17243 97740
1 12845 83397
1 344 69183
2 46153 200155305
2 26277 674651307
2 27726 547666693
2 16179 413099313
2 59892 632597257
2 57727 951565407
1 21498 84579
2 93659 724989442
1 23750 96379
2 63778 269425128
1 22915 82601
2 67106 690124877
1 21173 36665
1 72137 94186
2 63143 779559864
1 23 53654
1 57850 63933
2 22552 645158185
2 45261 751143829
1 44906 92681
2 43250 682444841
2 70896 438827475
1 54096 74868
2 84081 930529394
2 99704 329218344
1 22938 66231
2 60324 80690974
1 5482 53889
2 85174 498903804
1 37986 62281
2 97734 614326326
2 64433 710155117
2 69400 609949041
1 22047 40218
1 20390 55445
2 14504 357294223
2 90188 715677077
2 92021 434548150
2 32054 571269948
1 28324 62327
2 66887 745986874
2 35436 931788332
2 1387 25217583
2 92711 792360269
2 74272 336371831
2 86587 551102180
2 39648 749528950
2 6119 41436177
2 84946 491775270
1 56327 89923
1 34814 87089
2 79049 982437080
2 16956 455499877
2 84647 18173535
2 64511 793328695
2 2916 300090096
2 64802 779333142
1 23409 55933
2 54833 520376021
2 83698 709417225
1 10017 63211
1 56146 66796
1 625 76206
2 26993 286311611
1 2192 2339
1 38776 79434
2 88678 549918919
2 8932 629359613
1 39792 72600
1 55774 74056
1 83640 94633
1 9166 67761
2 89823 195171796
2 84192 321539683
2 19340 834974632
1 36942 49538
1 723 31247
2 5934 486684940
2 74185 242316959
2 3431 683678275
2 86243 77532583
2 71975 523175242
1 53597 76137
1 40816 64566
2 82938 593981583
1 60753 79656
2 81450 458917304
2 68949 716459317
1 19788 90424
1 90898 96727
2 4341 692539711
2 73008 211380274
1 23429 85284
1 16056 61192
2 26567 520326071
2 78752 773059457
2 61066 544367780
1 8980 23029
1 14204 51663
1 59430 88091
2 78841 654419481
1 57527 84056
1 34287 95804
2 23177 141751135
1 72213 88452
2 13343 520736079
1 6405 17971
1 27668 93294
2 64195 135670190
2 30499 82734528
2 51522 991100402
1 48589 93684
2 40017 26695231
1 50417 54694
2 78162 64042935
2 78301 903924485
2 50925 789771623
2 74412 803096493
1 67125 93492
1 60260 69317
1 40679 98651
2 9694 464287396
2 94226 655467803
2 66277 600819002
2 62594 373945927
1 5706 21095
2 97585 849936615
2 30589 713940607
1 34094 90703
2 31448 938880278
1 44115 56255
1 41486 70218
1 52302 64816
1 89861 93250
2 88591 957378751
2 44768 284900346
2 39477 897517435
1 14895 75527
1 39893 44944
1 5916 88847
2 98906 776549063
1 56512 88283
2 2412 332194863
2 77040 414339055
2 72090 913933741
2 43904 897557244
1 21967 40743
2 28528 81870628
1 29773 99380
2 40283 445541870
2 22657 850576265
1 39314 41114
1 16425 41578
1 45460 84231
2 78471 743897898
2 74736 462313187
2 6916 646054982
2 39703 453210584
2 90282 238735713
2 4200 462239349
2 99022 874702257
2 38582 962098971
1 26956 44760
1 29564 67049
1 855 14902
2 14308 345416105
2 13891 816098954
2 76372 328201532
1 80552 83282
1 14563 79770
2 86591 306512768
1 368 59194
1 3127 16702
1 2901 8780
1 54693 93590
2 1339 584214250
2 34112 898614962
1 20043 54419
1 30393 69236
2 29898 43918579
1 49634 86639
2 14267 22417132
1 30413 55289
2 9342 521138744
2 75749 732702353
2 92660 809964669
1 75242 99988
2 53585 951721452
1 67594 90821
1 77738 82611
1 6278 95220
2 23105 65879588
1 20138 34568
2 14895 848318308
2 7130 921252583
2 14993 562417496
2 79732 468505769
1 7469 47222
2 1591 818396559
2 99655 699517415
2 36603 4994235
2 52248 232231884
1 74594 83872
1 20462 37137
2 5303 961307571
2 76433 541043877
2 18127 775275112
1 19027 31484
1 38307 49484
1 43071 58401
2 48802 546033901
2 15594 245950770
2 83934 880490373
2 75981 31489381
2 23897 413582531
2 52232 455247647
2 18828 478514847
1 23550 79208
1 29565 47898
2 31208 444514070
1 41537 77749
2 62079 709724218
1 1236 62862
2 66857 940201547
1 5334 58946
2 55170 155193010
2 48579 703323717
2 25036 667970136
2 78181 83064267
1 2394 38797
1 79659 96078
1 3450 48312
2 14576 987249748
1 927 8873
2 23034 951639062
2 33560 143095379
1 81895 84411
1 1706 61167
1 12169 38372
2 69466 879494375
1 12829 32033
1 23369 31351
1 20759 87812
2 78576 921910945
2 59970 134736534
2 58994 736741403
2 8837 278543496
2 12304 326813582
1 32915 92896
2 81459 956582823
1 36951 99363
2 66998 978629407
1 2147 57372
2 61975 633208173
2 78360 574867981
1 24543 86538
2 6679 795583962
1 12932 65711
2 83541 833088836
1 34093 72679
1 41195 89884
2 20112 442625065
1 21352 24511
2 14536 208943733
2 13074 147692436
1 13457 66746
1 44796 54123
2 16025 951651156
1 44633 76740
1 25103 50843
1 13258 66964
1 40111 56939
1 60828 68196
1 6411 20819
1 54301 85653
2 62236 753777153
2 47129 667244053
2 83881 753544142
2 51121 727982438
2 44503 697637446
2 57408 177703246
2 45938 709609882
2 79630 993467994
2 56858 54056137
1 73334 79253
1 70032 94988
1 5361 85907
2 61763 921782529
2 75592 613652820
1 27862 51291
2 34959 894123686
2 97429 810373831
1 30202 46629
1 58584 88673
1 52796 53556
2 22870 311924184
2 29888 1417018
2 95245 479243679
2 23958 744081909
1 694 28624
1 5097 46321
2 86738 577387384
1 60666 67822
1 29798 43058
2 64947 302017442
1 27272 82451
1 71192 82171
1 54801 84239
2 28966 564192963
2 63955 249639228
2 84574 487122463
1 68668 73701
2 31052 612890479
2 94907 986213922
1 39004 47460
2 55956 941009619
1 7212 54861
1 56748 62135
1 12926 99550
1 6901 24113
2 78837 682661317
2 75544 193346613
1 16018 61803
2 31234 304287159
2 48371 389698183
1 52882 92950
2 22921 691356906
2 66082 881273252
1 39418 70566
2 81459 909676153
1 55231 77880
1 33373 59417
2 1250 208573303
2 28727 265883906
1 26613 88281
2 9572 694667578
2 82598 690278357
1 29240 46559
1 15158 64490
2 63048 794037650
2 26182 532402527
2 54318 609258279
1 5579 22962
2 14815 798754189
1 56548 90454
2 28366 947374077
1 69184 96034
1 59966 95652
2 3817 969381954
2 19819 268896783
2 86233 560064342
2 50742 258467993
1 47755 63295
2 92340 183026452
2 69244 704916369
2 70870 547254648
2 56214 499291746
2 44671 224788967
2 54110 109093714
1 15320 63404
2 16225 572834488
2 81956 419251207
2 13939 484976413
2 38401 579014491
2 62552 379781700
2 36126 812129048
1 10618 55476
1 326 93572
2 91958 762729503
2 13616 709429857
1 24789 69633
1 14754 30887
2 29755 798381737
1 13628 54446
1 32952 79776
2 33280 275612573
2 37161 393869060
1 92781 98860
1 19886 22913
1 39720 47947
1 71016 86997
1 18323 77355
1 26424 36836
2 87269 79957081
1 35496 82500
1 16138 31575
2 4495 33067162
2 30993 399418057
1 25036 27211
2 35550 846140596
1 78676 85331
1 43764 53492
2 55188 764482577
2 98718 978244361
2 68646 77320460
2 94427 985703134
1 44626 96558
1 32346 58920
1 17472 82697
2 67026 366876778
2 290 947264319
1 37294 62779
1 21920 91287
1 56556 96387
2 1571 597933409
1 10908 75121
2 84518 381788392
2 71840 976068342
1 86842 92023
2 66068 956483761
2 66360 438214318
2 47048 688023219
1 53415 57932
1 59598 63619
1 9952 13028
1 23746 51345
1 42588 97254
1 5883 55678
1 8805 70442
1 28489 92401
1 27043 64087
2 96847 225988829
2 75369 404244497
1 78427 89273
1 26991 50131
1 92227 94655
2 46481 676086157
1 16843 86433
1 3248 14648
1 87144 96116
2 83260 25580354
2 8398 623301927
1 95338 95606
1 32801 48159
1 35239 69563
2 8600 136566836
2 86112 615431240
1 54126 64112
2 72596 994764425
2 47390 904772694
1 21137 88567
1 87334 95178
2 21447 231972417
1 9851 47422
2 68980 943089879
2 6226 124627968
2 39468 190511995
2 109 280687490
2 90629 918579749
1 34789 98570
1 16050 32365
2 25048 214718235
1 5929 32695
1 56146 67299
1 6728 66335
1 95973 96448
1 5140 69310
2 10867 450570858
2 93684 43844961
1 3473 36644
1 22546 49567
2 27938 827638307
2 16808 776955366
1 5499 39160
1 33038 78754
2 38432 259318005
2 54614 420964834
2 73865 909364469
1 7357 97938
2 85203 590197932
1 15650 86886
1 47738 62047
2 41568 579933169
2 77602 282284471
1 42543 88198
2 94468 357369066
2 9185 597530182
1 10953 36794
2 22888 729565723
2 74919 832111211
2 30271 51611301
2 3114 238580666
2 41113 499191554
1 53605 59580
1 29770 86973
2 26056 87779908
1 6362 6389
2 68611 806582522
1 7637 95328
2 93548 258620489
1 13648 72583
2 45389 62617703
1 70649 88068
2 3794 689406442
1 59731 68068
2 26513 565712552
1 43983 68069
2 52506 943158511
1 13390 99978
1 39105 42023
1 12087 76736
1 34788 59722
1 24240 87932
2 40244 279313456
1 79128 89334
2 48649 424878456
1 13597 25967
1 4548 38517
2 15185 597198739
2 55683 193665598
2 63572 810438726
1 1167 76844
1 64411 76726
1 67342 70217
1 10573 79859
2 68664 34282670
1 29714 90143
2 54576 526897922
1 91973 93643
2 55909 344384760
1 13169 83833
1 39900 40016
1 61312 86180
2 31744 974506091
1 4707 89160
2 3844 49454589
2 30864 127202156
2 19032 745970414
2 19564 318021406
2 29999 799390733
2 40142 115723573
2 96224 556508361
2 12561 194464145
1 36760 96467
2 77598 314975245
1 25225 88813
2 6232 378632964
1 83289 90797
1 71879 97767
1 63962 66465
1 15486 23910
2 97327 875145087
2 77904 249040571
1 9797 74341
1 22953 33607
2 19427 423622822
1 66471 80489
1 65616 81809
2 95630 196680688
2 6666 402423325
1 17643 33954
1 72196 92285
1 5033 55689
2 79902 708653091
2 62960 503743562
2 37417 857542511
2 70514 256106858
1 15196 54873
1 14062 27085
1 22670 76491
1 4325 94798
2 66941 600731408
1 33122 93238
2 37348 960660315
2 59551 659892401
2 79918 408809256
1 17229 43064
2 6116 414666027
1 38071 58694
1 43317 82582
1 26711 44802
2 63206 135802029
1 39200 77927
1 51100 73197
2 29 966105659
1 55977 71671
2 37880 720053226
2 25718 715826338
1 82302 85741
1 48482 78513
1 84510 96430
1 79219 91831
2 49208 921088139
1 450 37003
2 46438 53182919
1 19679 74550
1 13908 20359
2 68200 251902003
2 46534 931396779
2 77200 844826632
2 68826 322668955
2 28913 207094337
1 19066 21235
2 1318 724456118
1 18546 63879
2 68911 416769373
1 46975 47458
2 17820 803109877
2 51932 840974781
1 377 26677
1 15793 33920
2 61754 998718644
2 12543 554009744
1 9576 96538
1 22062 28925
2 76749 550516230
1 21402 37989
1 39809 55452
2 25699 968875202
1 37443 63204
1 4506 90934
2 96535 851124420
1 48066 62075
1 35605 40166
2 10448 300063685
2 51711 404571105
1 1004 71790
1 12303 68728
2 97425 894755478
2 66878 791786360
1 77085 93961
1 29002 76160
1 11089 26039
2 98435 770145999
2 58796 390847375
1 29737 71905
2 13983 787548611
1 6240 84272
2 58808 452056443
1 11836 37278
1 14283 27260
2 84556 382588231
2 68039 886901840
2 28969 704358470
2 89984 871195025
2 84449 623706854
1 26100 61663
1 23116 24479
2 48008 233774937
2 52669 14861379
2 16779 908294161
2 74636 800497512
1 6769 54639
2 80227 788171159
2 45403 235771031
2 71686 123293973
2 65703 927796410
2 88825 379384063
1 37699 49942
1 91027 97669
1 22918 71159
2 91977 527910397
2 61305 767326566
1 8548 26661
1 77636 98546
1 78677 94851
2 12121 888143457
2 86502 462216432
2 92544 834350839
1 16658 86775
1 9891 42054
2 62638 103440899
2 68187 879409878
2 23614 390117345
2 66618 811311222
2 28899 48887468
1 62659 72857
1 4720 42995
2 88773 920309848
1 8148 43199
2 85381 160675447
2 6252 427753406
1 68951 93391
2 13167 626107825
1 23788 31150
2 469 731433146
1 20032 63400
2 63210 468326176
1 28009 81151
2 27090 313017029
1 45799 99844
2 79356 161999179
2 29075 531660843
2 13547 19792002
1 90329 97793
1 36451 97492
2 72610 824827646
1 12148 35185
2 83875 791238346
1 73598 82692
1 9741 21257
2 77429 333816197
1 11486 39906
2 27250 767676101
2 47306 581361738
2 88621 690894980
1 18169 32578
1 10663 17255
1 5066 54152
2 89621 684984224
1 3354 6127
2 59626 248055069
2 76051 207390111
2 48330 618348272
1 21010 29871
2 97036 437561407
1 5581 13137
2 98254 61063917
2 79177 54344568
2 7647 281465672
1 54134 78450
1 36788 90761
2 40625 705540158
2 4221 74284568
2 33624 703516561
2 11268 497951175
2 30909 478920219
1 11043 14833
2 112 667960819
2 24654 788313867
1 61128 65642
1 21083 74832
1 13158 42331
2 18137 877018313
2 22 428431429
2 95689 881021698
1 27546 53336
1 19772 75343
1 15684 39924
2 25654 796509429
1 70879 99508
2 27920 445201614
1 52443 54621
2 77732 952840232
2 61233 233448338
2 25909 654365851
1 26116 56811
1 49553 51810
2 74623 974562895
1 15501 31952
1 51134 53375
2 44775 983304268
1 18421 58735
2 43486 320683339
1 21979 80971
1 38104 79529
1 47817 77494
1 39506 69740
1 11846 30738
1 25690 51397
2 62798 849379859
1 23128 79162
2 62092 506898781
1 30391 57372
1 19157 60832
1 68156 74691
1 1722 97597
1 65393 69052
1 71083 73312
2 12168 75998434
1 12220 77996
1 22318 46872
2 16950 846873864
1 62715 78850
1 44729 96176
2 30879 162539039
2 17791 534250255
2 99919 541939070
1 23428 27020
1 16372 54823
1 5298 37173
1 73924 93010
1 27986 29577
1 79820 90017
1 1202 57767
1 56618 90449
2 88592 920317407
1 33069 83455
2 11916 577380691
2 48055 249070994
1 31048 81203
2 12778 667251535
2 2941 191033885
2 25553 395417217
2 50795 491617032
2 31906 950983191
1 19191 69597
1 40595 89632
1 51129 85534
1 30093 32915
1 15547 50595
2 73650 48378397
2 96960 252316235
1 46289 96912
2 40016 816268419
1 8810 60809
2 68775 620190486
2 7997 479842242
1 29086 88950
2 10295 84285018
1 91466 98169
1 6815 89249
1 10739 23704
1 82120 88670
1 10581 78343
2 2221 125679080
1 65866 85312
1 995 74002
2 19586 654968297
2 39807 483998647
2 14298 947632432
2 2642 523643800
2 67524 177255228
2 81456 922619856
2 8379 800947922
1 14137 52544
1 32298 97510
1 20924 35587
1 1340 60257
1 69034 89972
2 45737 76700207
1 17509 75674
2 10028 73872288
1 17473 98747
2 17232 425322704
2 23902 19752283
2 88226 743736305
2 94824 937866391
1 23618 77105
1 4306 61917
1 3725 15816
1 13326 21133
1 31519 66314
2 67525 312900640
1 36929 65593
2 60591 506830172
1 19001 79557
2 52459 882276865
2 39320 211765436
2 28979 671798721
1 43393 78041
1 20884 33801
2 82816 254768479
1 16323 43678
2 86297 327705966
2 95385 972483102
2 57642 83091184
1 72664 82734
1 35297 40670
2 3613 61732100
1 1299 79070
2 43975 621450040
1 18447 32397
2 86137 155126740
2 12125 903560343
1 45890 88204
1 27 85708
2 38998 422372475
2 92301 918448657
1 79750 83068
1 43041 79755
1 92511 98541
2 73516 83394627
2 13714 477049081
1 30697 46168
2 15685 552128834
2 53992 651053099
1 61607 86497
1 34213 65343
2 11196 307715574
2 11505 720876233
2 19233 213724473
2 74859 144504367
2 14685 724532390
1 58431 67680
1 62757 89611
1 55871 88019
1 33669 60312
2 63401 528831289
1 16722 75048
1 55537 61967
1 36178 58641
2 70798 553174689
2 72746 788965869
2 78470 262362077
2 31275 42967231
1 54446 64937
1 53536 65512
2 83573 367655212
2 79479 257455023
2 78863 675807139
2 77511 542116564
1 30469 75651
1 54083 72501
1 17979 88553
2 72933 16220733
1 36906 72801
2 3615 918557481
1 17048 55198
2 40997 760104565
2 67514 602799474
2 9599 573702279
1 14607 43947
2 52430 351685786
2 98178 498204140
2 41852 24914156
1 8214 67731
2 53288 430442284
1 31472 85902
1 31390 72850
1 54393 68812
1 48484 70672
1 41907 69409
2 1186 766352259
1 38215 46097
2 92211 997122962
1 858 65107
1 12975 38758
2 48768 702423892
2 68107 461201117
2 94282 215346308
2 21763 711217591
1 79018 85864
2 49192 224370819
2 68525 760150457
1 25898 88138
2 33691 131628506
1 73594 83366
1 834 63655
1 41619 50357
1 53181 63687
2 98634 977223962
2 14121 589355789
1 39476 77364
2 86468 174064336
1 20802 37048
1 2030 37957
1 36007 67525
1 69029 95481
2 83644 415116979
1 32114 61627
1 14352 21858
2 35576 485478730
1 29412 61297
1 43118 73293
2 26795 561854392
1 8380 32527
1 28706 66119
1 8948 93060
1 66214 87881
2 15953 958343834
1 80097 85517
2 91371 812827554
2 2393 427797331
1 2974 42206
1 91295 95346
2 58233 57870317
1 55603 94986
1 58474 94548
2 42294 420858478
1 29386 65967
2 10914 168028740
1 88408 98181
2 28405 286085327
2 93356 272813879
2 34524 595594366
1 21022 73419
1 6707 76449
2 31860 270440535
1 61592 82133
1 29996 92432
1 4775 42746
1 441 45638
1 11860 69935
2 46888 330547345
2 2739 561392426
1 49333 96734
2 68687 797499794
2 54224 220999546
1 22604 69560
2 15401 704651261
1 2446 51017
2 75459 421418874
1 17774 81773
1 4760 18022
1 13914 37604
1 63273 83783
2 41580 71234241
1 42239 69641
2 65342 765926071
2 49738 649904025
1 7707 50003
2 36392 275094387
2 23979 519777016
1 60428 80148
1 68101 94453
1 44143 94788
1 28163 50709
2 33720 627563968
1 14281 20300
1 39111 84176
1 78232 91542
2 97452 621776731
1 4065 30375
2 11651 818150096
1 1416 11610
1 6152 78659
2 30608 954906715
2 68218 689451301
1 42096 66989
2 52939 416572742
1 65652 83394
1 29171 66212
2 70409 521772997
2 34518 389733045
2 44172 805477283
2 19666 559805489
1 75913 90596
2 59501 671162722
1 26192 57009
2 91902 234809456
1 40112 50187
1 7240 54523
2 97087 590979200
1 27203 59533
2 7150 283539824
2 99852 339388770
1 32971 92637
2 50159 856129589
1 5413 14913
2 48755 513511920
1 20237 38670
2 63127 803501148
2 58397 623676303
1 71812 93879
2 42494 733203657
1 1778 35832
1 12561 61695
2 85081 268093791
1 13636 50363
2 45211 954514050
1 2661 63538
2 69551 604237589
1 14359 80871
1 15601 25274
2 60502 33235485
1 25000 71881
1 75265 94984
2 26360 855145249
1 45209 91938
1 10505 38384
2 22282 4946049
2 84759 246137407
1 9941 43131
2 78459 250223489
1 70746 71230
1 44314 56797
1 49547 67052
2 83852 796562170
1 69264 98458
1 1839 70186
1 36191 98084
1 80493 94426
2 82546 178191446
1 44907 71160
1 64283 75951
2 42324 462793381
2 29835 890809809
2 71621 204549278
2 71927 262452116
2 11834 699172966
2 62612 580321606
1 14232 37013
2 89496 559673976
1 14662 91643
2 67871 201615390
1 65731 70014
1 51826 87029
1 38619 97368
2 21539 901828518
2 96074 537000152
1 38584 74032
2 83069 304231280
2 23642 133657745
2 38164 501272940
1 36653 43847
2 33996 717849509
2 57538 537135219
2 67501 455902436
1 56077 80067
2 90421 487790004
2 25758 698674503
1 79236 88813
2 75536 94325438
2 75432 334125438
1 25160 79924
2 12012 687567354
2 95276 51356442
1 66684 78438
2 49582 976860313
2 20636 72252866
2 95794 308503876
1 55467 82038
1 57339 85663
1 29695 48273
2 86917 47841891
1 27440 88410
1 77252 96590
2 75113 208675631
2 14407 667058882
1 50529 76558
1 27700 40412
2 91592 328268821
2 68482 362403666
2 25162 139781153
2 93952 415477185
1 40376 52757
1 33956 44641
2 84685 389008274
1 70169 93825
2 1116 27830048
1 78805 85714
2 10661 687469136
2 45256 696783757
2 3820 757066910
2 9939 970849941
2 45859 785193564
2 50228 680917154
1 10370 63544
1 38866 71342
2 27101 65019705
2 95496 218603490
2 29592 799878501
1 63568 96256
2 30060 227087217
1 44593 61041
1 33919 94791
2 35564 412394418
1 90797 93967
1 13466 73731
1 52688 99780
2 2283 445431439
2 38657 223863333
2 61235 152151754
2 47571 862930329
2 60981 947089448
2 15887 573288518
2 20829 868723922
2 47643 64446177
1 17838 86551
1 61706 66462
1 53255 64893
2 42280 459900371
2 18977 571497467
1 1374 85999
1 13976 67908
2 44105 717593053
2 59912 992553224
1 12671 79764
2 13682 556895300
2 90385 66245937
1 16086 35651
2 22678 745850847
2 23703 837446250
2 13432 202436678
2 45583 475391240
2 14621 973763318
2 88085 656690236
1 9272 55093
1 60557 85317
2 40977 191116135
2 53534 447276673
2 47667 684782558
1 13473 88696
2 71221 198687843
2 94473 983589352
2 99722 6666275
2 4819 321768914
2 70828 774847132
2 23760 362771075
1 14469 29001
2 89360 66427109
1 75904 86573
1 19057 98022
1 83376 89565
1 36968 96392
2 35583 593166896
1 8046 53067
1 92218 97739
2 85231 693009624
2 4122 649018375
2 85167 511039631
2 79350 903299206
1 22034 76798
2 88359 124551958
1 58163 81021
2 81180 1389349
1 43900 54865
2 57695 892703270
2 10824 538410558
2 60294 139092769
2 49865 192418172
2 79231 218680449
1 67000 76192
2 6294 981406235
2 42761 486092510
2 37224 508483450
1 66255 99069
1 47699 68685
2 37179 677088016
1 71681 88453
1 44948 53625
1 19440 44179
2 42475 671584903
2 49426 959572377
1 21468 59378
2 2484 120831388
2 51432 504355162
2 35880 11655411
2 33963 511763650
2 11391 163835526
2 72264 155842755
2 25046 238622292
2 57930 428198465
1 40839 94497
1 51907 81699
2 59025 150525344
2 40666 783172157
1 64676 96546
1 68381 72693
1 12465 86815
1 14056 83289
1 26052 96817
1 10648 71678
2 27092 106077214
2 41256 81739936
1 36614 91949
1 43967 96548
1 48397 57020
1 41519 95198
2 78492 495687497
1 30179 85517
1 23488 98382
2 36088 951067845
2 98054 208412692
2 25864 961088598
1 41008 42004
1 23275 27106
1 32434 94709
1 78191 96163
2 10682 361982105
1 24814 36041
2 73688 63911792
2 6004 326772107
1 22876 76882
2 49923 217464348
2 43493 854676066
1 43506 74920
2 59986 700628028
1 21766 64300
2 84080 242251742
2 45467 750451946
2 74003 44189315
2 42551 174659148
2 3831 224993405
2 96910 268871128
2 30770 633864956
2 75222 111611927
1 21695 37017
1 42929 74525
1 9369 99824
2 33439 359472757
1 86437 98200
1 22570 31530
1 3028 5293
2 97678 155118295
2 7900 115705143
1 22567 58577
2 74150 328247377
2 8832 600862611
2 30929 128121406
2 28280 885766345
2 3572 313163745
2 81495 327039841
1 32006 45481
2 91506 599806959
1 31855 90717
1 21243 82688
1 32302 68042
1 34796 94497
1 13164 93162
2 21045 672369168
2 70465 619145015
1 18051 66308
1 4037 17265
2 21588 230960087
2 25690 669832588
2 65817 958950748
1 4925 76952
1 59850 80479
1 7097 94758
2 99376 929808472
2 75173 684649312
1 948 45166
1 936 3936
2 61169 236574149
1 18290 56716
2 25882 11752585
2 15959 607637240
2 65417 445981560
2 91241 461326012
1 46802 86284
2 45162 89520768
2 50568 308455656
2 85750 396165515
2 93991 371933769
2 52200 873446447
2 24898 524295343
1 39531 62233
2 45136 552616267
2 1572 836581080
2 99504 794533902
1 42398 75851
2 42036 9739290
2 70710 346296207
1 15336 17390
2 36360 930022537
1 43739 59199
2 55865 670592305
2 55965 455361732
2 24934 222062976
1 17797 96567
1 42701 62236
2 43969 853209934
2 56634 321821537
1 7867 66588
2 90740 467375217
2 51778 640910549
2 89480 686739838
1 21628 97211
1 44214 85399
1 19020 31117
1 45457 49339
1 21450 30726
1 66047 83256
1 13770 53169
2 15136 229998679
2 43740 699517249
2 15422 194706820
2 15461 802689676
1 8495 79720
1 24804 87999
2 23111 936919660
2 97246 728321904
1 13193 23262
2 54089 189571556
2 20304 90492326
1 5754 33499
2 29115 208240972
1 31222 35801
2 16149 623176237
2 70844 447506641
1 15782 16828
2 49925 443725087
2 46037 927035456
1 5445 52033
2 8335 163485180
1 28076 43686
2 21684 736596704
2 7293 123339064
1 57527 95138
2 1620 371619277
1 51444 93946
1 15251 32619
1 1105 69726
2 59055 315707801
2 86865 874426023
1 57717 60433
1 3219 87589
2 44856 961335561
2 69641 826087719
1 42917 95321
2 76677 125748351
1 4315 39511
1 50869 83942
1 69143 88998
2 47563 750724707
1 55541 68495
2 39245 74675770
1 39448 41995
1 7097 47966
1 52288 68682
1 1900 40031
1 57858 80565
2 74235 271375886
1 6668 67864
2 56434 884616530
2 42746 556672880
1 36401 71716
1 3311 17284
1 24085 38465
2 27491 469534128
1 35550 86424
2 7235 198567648
1 17008 40257
1 1851 63639
2 27634 832991035
2 40262 656266850
1 45868 97502
1 41788 69652
2 16942 371187286
1 20002 53978
1 17320 33784
1 53504 64826
2 42467 253875178
2 38055 43391999
1 14566 86096
2 59578 510627088
1 12486 67642
2 49046 535896505
2 32751 181516813
2 61436 224887810
2 80882 945824784
2 63414 453060855
2 14272 759682855
1 25288 59351
1 43906 90263
2 15962 825634177
2 45154 360730578
2 39170 354767899
2 4825 294867969
1 70308 72567
2 8538 146781009
2 73139 462977789
2 45821 259026529
1 67464 84627
2 99405 152241962
2 73478 794070224
2 35221 441717839
1 32299 76514
1 32488 83719
2 524 983421323
2 8433 601669897
2 19683 829352459
1 25242 66200
2 20025 120943179
1 47584 76143
1 8054 8971
1 50381 69207
1 56487 66958
2 95097 964407140
1 53422 54244
1 2357 40126
1 48696 99472
1 20977 94357
2 32027 69051579
1 57541 82288
1 26134 39313
2 64081 606387364
2 18989 903850458
2 56712 759843457
1 79709 80098
1 25487 39851
1 10845 29293
1 72127 86899
1 7021 41885
1 6235 47092
2 79907 134569894
2 36477 7994690
2 47059 950733524
1 10862 20777
1 41755 97918
2 52911 452521273
1 50623 69727
2 15644 618098654
1 4932 32529
2 41986 128147814
1 50533 80249
2 14526 885239022
1 54176 66659
2 28394 278782778
2 22110 209306497
2 3365 248677760
2 60573 461705616
2 43871 305460846
2 7718 772765371
2 42441 620095869
2 90733 962747288
2 2716 70578298
2 99326 393204846
2 9289 972325714
2 59271 408845475
2 67105 841096734
1 25414 33769
1 29263 94181
1 45822 50049
1 38768 44667
1 40817 65874
1 46883 55048
2 45268 53265625
1 31858 45721
2 5794 791403781
2 72845 587790679
2 26880 302403980
2 74513 640765569
1 59020 61559
1 92470 99952
1 13318 30670
2 23901 728987586
1 44675 64610
1 27495 36316
2 96654 610846365
2 41546 579584974
1 9951 13800
1 23240 59310
1 26491 97121
2 95278 251717243
2 9054 250916362
2 85997 128966291
1 43662 81133
1 57733 76325
1 19904 92112
2 14825 60397379
1 40231 66172
2 70222 937045353
1 77992 87238
2 68635 835744845
2 4739 757027671
2 33838 505584682
1 54203 99296
1 52072 86187
2 8956 871118061
1 4301 43051
1 4659 97474
1 69354 73953
2 59440 48187573
1 51440 82975
2 403 756435251
2 22283 45019888
2 53762 331956327
2 55501 638515244
1 38226 48361
1 1114 98523
1 68855 72994
1 29383 35605
2 26027 783954115
1 70628 94318
2 23036 449896807
1 68903 77472
1 56389 99065
1 691 21282
2 41437 3663258
1 55430 95146
1 12540 44694
1 59632 91381
2 35566 228892806
1 75472 94978
2 43897 745858466
1 18386 20838
1 24696 92356
1 13086 47192
2 46297 653478264
2 51275 128272121
1 97153 98490
2 75623 791122752
2 51175 3903211
1 45222 87175
1 6934 81838
2 38443 943365171
2 13140 755757683
2 75920 257963180
1 36419 93041
1 55236 89937
2 86005 940382123
2 19065 55142696
1 21648 61663
2 83565 43589799
1 31009 84754
2 11032 450147649
1 21267 68589
2 26968 802141201
1 5196 65142
1 31270 52989
1 82048 95162
2 85451 460167037
2 73011 741245473
1 11819 64609
1 73216 94714
1 36262 81898
2 58749 339233659
1 54969 71881
2 68418 678108770
2 4750 898443161
2 98748 370906153
2 48868 96380445
2 66510 556006581
1 6345 94738
2 46909 523246113
2 8923 427553102
1 31600 94074
1 50525 84706
2 90768 853084407
2 42684 665269130
1 69611 84459
2 48265 661438507
2 24041 732726633
2 10968 164476080
2 96773 993843045
1 40877 51730
2 19521 713406166
1 28069 58245
2 73876 799780159
1 13299 40026
2 62869 853108416
1 24658 54587
1 7814 76222
2 64552 57604651
1 38959 87619
1 60825 98498
1 51821 74923
1 23520 94609
1 8303 99346
2 38528 683430534
2 33983 939370547
2 81680 768441658
1 77903 99049
2 87220 458794995
1 36585 54200
2 76910 717712257
2 87637 624143490
1 87232 99392
1 21186 40309
2 54229 442747838
2 38982 927250304
1 16912 45899
1 34073 78966
2 20534 966219072
1 63376 65668
1 33207 53171
2 78121 63237539
1 17986 87257
1 42220 79758
1 412 42249
1 6642 68651
2 11282 167687840
1 24246 82272
2 24064 875309457
2 40864 668688020
1 5967 68994
2 39854 159524322
2 3994 416063644
1 75269 97478
2 14799 81047140
1 12954 23616
1 26007 31118
2 64699 176303245
1 34175 87522
1 57537 84105
2 13373 214818107
2 68025 679134974
2 52920 582743439
1 64111 73488
2 63765 532700924
2 12254 773313676
1 32005 82229
2 21910 907497165
2 89389 462350765
2 66573 723023729
1 41667 84822
2 17321 12088635
1 66895 75127
2 25228 272804810
1 57919 91500
1 8256 67002
1 7942 69830
2 55365 275281176
2 27254 736727909
1 20761 47884
1 23674 84918
2 17224 356195266
1 66455 68617
2 25556 143804825
1 25847 62467
2 18565 730304144
1 29442 31062
2 61172 960475885
1 24814 56911
2 86036 293249072
2 19738 157933584
2 51427 988318519
1 15317 65246
1 33555 92400
1 42438 91099
1 55116 74347
2 38747 662770018
1 4245 13550
1 25730 25969
2 70208 541319071
1 18130 82738
1 71835 83783
2 25579 558505301
2 97460 211881679
1 3174 11542
2 39085 235600024
1 82885 96808
2 78911 284167194
1 16385 84635
1 35439 63493
1 10568 42878
2 3839 667687012
2 71772 436441485
1 17662 70536
1 51257 96586
1 60757 99923
2 56916 961146710
1 27371 72971
2 28585 673356919
2 25248 4847415
1 77899 93894
1 19436 65114
2 36449 901272771
2 61135 372515258
1 49954 66263
1 48381 48936
2 98936 356429637
1 47153 94123
1 25011 92913
2 90458 636520265
1 30393 67686
2 51845 999626932
2 33152 820012890
2 38952 32644823
2 49204 347761621
2 41937 410992766
1 69270 77207
1 13871 68844
1 41604 85661
1 60815 62569
1 69513 87407
2 41744 963139314
1 4586 91849
2 84071 348532617
2 67410 375931339
2 18018 994696679
1 14264 33440
1 8020 55565
2 55981 859283222
2 65815 75042486
2 88677 84614790
1 253 64607
1 27134 47809
1 21922 65901
2 57108 204892158
1 45893 50801
1 62377 87969
2 26272 813867261
2 68302 602983533
2 44300 685469380
2 46935 145861901
2 89134 923949564
1 77790 90816
1 13924 59758
2 79605 722374435
2 25839 999192290
2 3410 859665315
2 50305 682254090
1 22422 41314
2 71401 917826350
1 72649 89375
1 62332 67223
1 81135 98670
1 18784 64358
2 21755 597279401
2 51729 165264954
1 43411 91384
2 32437 404053086
2 21602 941574621
2 76353 158186264
1 37615 53401
1 34089 52210
1 67491 90132
2 87504 460178686
2 3382 497266674
2 39351 204757064
2 51412 178548862
2 7174 878981244
2 74866 221397458
1 26579 98458
2 66729 507946356
2 31599 954619459
2 93101 705576914
1 33488 94727
1 45726 60208
1 35965 45868
1 10223 87827
1 16926 31676
1 21727 73412
1 72963 89778
2 44278 813337768
1 21877 36388
1 51340 61013
2 80378 431226869
1 56364 93506
1 77198 78259
1 38215 97840
1 49495 76318
2 47342 516180101
1 1718 64237
2 45577 277659216
2 10127 679745761
2 87097 514018078
1 3422 56033
1 47503 85688
1 71795 85885
1 26620 56015
2 11497 810487436
2 36640 131186437
2 56273 829304379
1 3286 83380
2 75018 259867849
2 54664 774878489
2 74133 988051310
2 56691 769665250
2 23712 328013770
2 92731 27020662
2 38960 785143566
1 6489 46077
1 29066 89263
2 20522 523622442
1 18358 93367
2 55607 36581576
2 24094 197438820
2 80582 28667398
1 90662 97954
2 35875 921593446
1 18518 86652
1 2537 32835
1 28768 68941
1 36149 49921
1 45781 51366
2 97676 284357977
1 65485 95992
2 54283 449144549
1 35610 46240
2 71408 968472008
1 29175 53480
1 61665 97575
1 18167 43354
1 50162 76664
1 53062 70382
2 80143 592465739
2 10960 29113055
1 1628 6667
2 95485 924931846
2 36106 887977211
1 8582 61887
1 17204 69522
2 2238 976360117
2 18920 989578061
2 55689 65933670
1 7492 98818
2 97534 609964887
2 47704 469777698
2 48054 275813052
2 46317 22647806
1 9524 65388
2 99665 198367453
1 60234 99951
1 5981 84486
2 67038 301397782
1 6668 98600
2 83651 318507605
1 34745 88492
1 3038 59387
1 45742 90310
2 38852 250798406
2 36189 620734224
1 58352 94158
2 31584 216983968
1 28971 86345
1 17701 69596
1 18501 91958
2 49697 864377779
1 7468 86421
1 41234 59550
2 34151 448413129
2 59985 290360543
1 16922 34155
1 46346 94373
2 12710 209242208
2 78014 542041632
2 1385 152287794
1 17609 66354
1 64438 71284
1 43222 51993
1 36860 39692
2 59327 693592029
2 10801 216017573
2 85560 85850214
1 43615 96056
2 35240 870026902
2 44657 191083896
1 19091 85177
2 95855 592648621
2 49319 392804911
2 25528 505131155
2 88296 787753402
2 143 719306755
1 8509 61862
1 39946 97633
1 37882 55514
1 8903 98903
1 38110 39149
2 74959 17215474
2 38316 490107277
1 3404 57823
2 734 94876989
1 55827 94937
2 41193 259145549
1 64614 79910
2 54492 197865262
1 81231 85992
1 61140 64253
1 56463 62895
2 65045 610495103
1 35981 41121
2 73530 634047364
1 24484 62593
2 83230 60422753
1 14455 21427
2 28598 611270593
1 4743 74468
2 93517 866778189
2 16582 481399078
1 22666 30772
1 9245 53897
1 19391 92923
1 17580 46863
2 67955 133160008
2 11457 372095919
2 78034 55356523
2 12054 311891664
1 21550 99923
2 30434 486416747
2 3850 439155806
2 24995 920761986
2 8527 479394202
2 40616 414599395
1 80206 88187
2 31170 826540502
1 54128 68837
1 74447 99626
1 34477 69769
1 80741 97986
1 20932 49867
1 2780 82428
1 57196 88642
2 68543 33722978
1 25948 43021
1 5941 37331
2 95369 716014668
2 63208 589411958
1 8815 59182
1 14304 54870
2 69399 250916354
2 41118 109376736
1 59922 78521
1 2929 23942
2 61331 960976477
1 84201 96417
1 30567 75416
1 8716 27640
2 72699 16660989
1 13236 53691
1 14509 55611
1 22936 23596
1 2596 99283
2 26753 248391847
1 14282 66297
2 84263 57694202
1 50840 67906
1 45715 48606
1 30152 94056
1 46855 53799
2 73204 749553443
2 33883 166793977
2 39283 830406501
1 8430 48953
2 29783 11637716
1 28398 34516
2 21374 892446160
1 51821 87044
2 51104 755073629
1 19980 69252
2 91197 710841583
2 16915 710864997
1 36198 90869
1 10119 49272
2 39050 36958889
1 86470 87944
2 62499 481301398
2 10060 661499275
2 14978 220490602
2 45334 449365722
1 15326 75512
1 38275 45477
1 27015 73124
2 88884 946482701
1 20784 88840
1 17119 86057
1 34442 46494
1 81884 87025
1 12946 27290
1 48051 86630
1 7056 46836
2 17740 605278332
2 19642 606738383
2 22700 730869301
1 32555 51968
1 21031 76742
2 80567 453733652
1 14448 46689
2 30592 388557454
2 1107 977562062
2 45348 808963413
2 37833 598098455
2 9285 854151745
2 7835 870097973
1 10887 89720
2 99636 764903802
1 37794 40082
2 24556 186684543
1 77125 96464
2 67090 62662737
2 3878 749543295
2 27834 113606103
1 4554 89101
1 10247 41991
1 28454 66785
2 85850 882334026
2 66186 946488931
2 18492 25864364
1 48394 84077
2 40232 838671689
1 3831 51819
2 36475 200224116
2 54408 267019115
1 69513 88128
1 8253 42129
2 73271 243609397
1 862 90635
1 41735 67204
1 26978 86858
2 33700 414631532
1 68546 89029
1 57816 92129
1 14195 36018
1 77273 79158
2 54213 648782949
2 41338 621821509
2 92783 691502743
2 36563 51785689
2 22347 559074823
2 19936 463536465
1 31626 83609
1 90235 91603
1 44338 72726
2 93156 972274373
2 30640 360925515
1 7655 46300
1 29436 62147
1 42191 56735
1 22971 34712
1 75246 88856
2 18990 989097666
1 3169 73834
1 59138 68152
2 93683 954608385
2 19921 805818828
2 67810 247246286
2 1084 3160137
1 31933 52345
2 91411 893286046
1 10322 20460
2 59794 324641407
1 11626 51730
1 59543 60261
2 34413 338295433
2 31535 505820918
2 12467 605163402
1 43709 52220
1 6357 86191
1 19301 75210
2 916 525142340
1 90741 99763
2 75585 964238714
1 43614 81989
2 82477 255445001
1 52902 68559
1 30869 55619
2 68362 299742486
1 4036 33892
2 63286 497887034
2 24066 592254301
1 70298 70610
1 17920 92483
1 97258 99978
1 37602 54905
2 21981 361999735
2 89485 566511355
1 30730 57464
2 6867 344236332
2 15543 770447767
1 668 84610
2 30563 817423776
2 60056 371874704
1 21770 34543
2 90274 220356692
1 18563 22088
1 13411 66967
2 4536 398053152
2 90807 14852305
1 4933 91405
2 81242 678013989
2 80713 990312113
1 22780 49399
1 14830 24332
2 23312 722974140
1 33847 61663
2 3330 49368700
1 54250 56226
1 52177 89836
1 46232 49680
2 83325 160548124
2 65873 547820875
2 21923 490125235
1 3391 54968
2 34097 378173773
1 10878 93508
2 57552 371998801
1 73322 74855
1 37312 61033
2 35635 57944174
1 33154 57041
2 174 281944732
2 85014 138512975
2 12444 399221381
2 16842 912439775
2 60031 173770787
1 36397 43155
1 37547 40233
1 20159 84133
2 82060 540673840
1 20741 98669
2 23574 338819904
1 23932 76181
1 19533 30844
2 34972 904357440
1 25456 56469
2 23214 147148502
1 91615 96957
2 91217 809943635
1 28328 59207
2 26569 262199472
1 42235 91832
2 76137 332753009
1 4310 28685
2 28770 119126161
2 17451 844905707
2 51757 285492395
1 6416 47371
2 23221 91187050
1 13788 83636
1 67303 97170
1 36780 93038
1 63230 64112
1 48418 94903
2 94219 161614816
1 24715 78205
2 1410 60186045
1 71108 79114
2 38698 481710510
1 44334 83274
2 54725 235274127
2 93357 513510375
1 25054 30941
1 6605 53943
2 56211 404108294
1 51844 71189
2 58404 483288912
2 1135 639125693
2 90266 969937288
2 81143 858828285
1 3822 47450
2 70804 18977544
2 95500 214781151
2 99218 106984207
1 45890 47879
2 30376 509782588
1 27008 64087
2 30890 121044028
1 51890 86205
1 77584 87790
1 44783 79490
1 73510 96780
2 44328 393475825
2 47254 584181560
1 2873 78006
2 51762 614791880
2 30041 831725813
2 21190 765769972
1 72640 78764
1 41055 53213
1 49529 58758
1 52242 80773
2 90794 912114401
2 76794 254269444
2 7873 171683810
2 92784 336831917
2 64097 970494615
2 17729 974233451
1 45260 77133
2 27576 865304373
1 6964 38643
1 305 37549
1 17470 99405
2 47113 232186474
2 96854 46197950
1 21811 91965
1 6032 99128
1 508 18852
2 81820 452198118
2 99093 10448212
2 31426 87245475
1 44685 77599
2 5281 71635516
2 48892 883762170
1 76971 97627
2 19855 300400716
2 73731 364575445
2 20990 879808880
2 78338 721548367
2 99863 990361088
2 12325 734304043
1 25418 57283
2 24379 526938233
1 2010 58614
1 68173 93724
1 27143 71187
2 15598 32776314
1 81886 91393
2 74854 240531432
2 31281 77773009
1 6005 90009
2 85522 734698006
2 73629 845778101
1 41471 91228
1 43889 65500
2 80231 513425998
1 1830 48717
2 44540 473710598
2 28858 93104986
2 40096 948628118
2 37686 459569628
2 684 709270771
1 29917 98846
2 36611 253199330
2 1576 407505269
1 18887 94103
2 89616 390025586
2 7065 168337963
1 50779 63404
1 29959 96398
2 52773 724969644
2 84625 50225645
2 16816 626980411
1 1387 84117
1 3049 5646
2 7162 38448553
2 64494 777619583
2 1913 850229104
1 32742 90183
1 31403 58146
2 54176 546158778
1 36294 49396
1 53610 73096
2 42812 635142690
2 73140 150963889
1 14909 53517
2 436 184658073
2 10988 429432181
1 1660 60813
2 45840 457736872
2 99983 680896800
2 96540 608114922
1 55484 97710
1 6807 63600
1 74593 76493
2 13329 879393175
2 93286 771231631
2 3253 440542706
1 32821 46552
2 87444 932588436
2 88640 431779451
2 40939 174284194
2 44322 566709966
1 8498 86685
1 23361 33947
1 17729 49557
1 6260 63029
2 7518 656726002
1 45034 52750
1 54048 71594
2 49960 652413832
2 84301 875232025
2 28049 905745355
2 80382 583582422
2 64088 333230475
2 92215 951083544
1 37508 58201
2 13464 223826772
2 26790 659621541
1 69918 74234
2 85272 818768380
1 84791 94680
2 83606 411957218
1 65017 76729
2 2629 254645027
1 23810 58336
2 67664 360594672
2 29591 911069311
1 18088 91641
2 84632 455964539
2 51489 785021860
1 1543 97150
1 21091 71541
1 60364 77004
2 23705 164621685
1 49564 77871
2 96536 380781770
2 56267 872887908
2 72172 92413181
2 77507 398359478
1 41099 97982
1 29832 68437
1 89021 96052
2 73255 208174689
1 35800 86557
2 10843 881972982
2 15467 954659928
2 78178 174984377
2 86284 747710767
1 15201 40575
2 88467 728343701
2 39473 921561225
2 76922 476393500
1 72852 82453
1 22735 25024
1 19906 66005
2 64122 772281074
2 90876 831063155
1 29545 99496
1 22872 92149
1 4004 26083
1 5026 27711
2 27213 812995072
1 82905 85477
1 63842 84695
1 39756 94729
1 39551 52971
1 9155 70767
1 15734 73067
1 60969 94497
1 16183 75554
2 61832 469743540
2 3463 739654041
2 2739 623694289
2 19946 795116391
2 66905 203498492
2 48245 346949040
2 23261 197299413
2 26432 529821426
1 39491 90333
1 30062 81139
1 31171 37061
1 28042 50745
1 20054 28239
2 97859 200424365
2 38532 827569184
1 35259 73083
1 41157 56914
2 39565 902466698
1 4932 26154
1 64333 74643
1 3396 46891
2 32420 857969821
2 62283 76686695
1 31719 48283
2 29252 962359949
1 44488 84986
1 38371 42563
2 46647 177539406
2 64841 174119290
1 11419 92730
2 97564 644164332
1 49140 94979
1 55853 91277
2 18850 658557085
1 17812 66761
2 35786 873041925
2 98788 507889321
2 98920 328886786
2 29442 755632433
2 30167 671520792
1 80712 91000
2 64989 324023311
2 68866 167638879
2 77082 732311331
1 4134 55222
2 35634 905725293
2 53321 255212795
2 76633 679648658
2 76272 668205763
1 62250 93790
2 54937 737664295
1 19034 35891
1 37987 94362
2 66843 141028280
2 1531 23458635
2 92076 36148475
1 35231 91038
1 43847 58314
1 32825 99152
1 50301 91297
2 19340 1492243
1 84932 88348
2 90563 966303077
2 83427 455971712
1 67711 82578
1 17866 85402
1 22300 62220
1 73461 82967
2 46087 931626281
2 80402 556100501
1 10284 86188
2 64081 185889930
2 41251 314514455
2 49403 121003139
2 26014 502870543
2 56566 783390528
1 35128 81093
1 68808 77150
2 46242 294524227
1 2373 12265
2 58285 666740250
1 43502 81107
2 7802 365245355
2 78194 336806984
1 18593 94451
1 77138 94951
2 14318 635935437
1 638 66140
1 10363 67659
1 78964 90259
1 62155 89011
1 32280 78365
2 15927 470377486
2 39509 507680429
1 14014 75629
1 16260 55993
2 59160 85269132
1 9502 98033
1 13163 81403
2 89578 83924061
1 4130 48154
2 83570 409168168
2 90394 474190949
1 20268 31208
2 1071 933240033
2 21480 350536016
2 76694 392914517
1 42411 66786
2 44252 771099340
1 10527 17827
1 53167 75674
2 27819 852945076
2 92235 18047052
2 83963 952613251
1 27477 28839
1 28976 85460
2 26337 901393206
2 8843 153115277
1 23175 38189
1 93683 99944
2 13127 611059297
2 37455 700714163
2 81145 8038733
1 33012 46136
1 49547 68107
1 30190 36811
2 60749 63248002
1 71223 78863
1 43358 85523
1 22662 68315
1 18208 36470
2 60233 524384664
1 34101 96254
1 41563 70760
2 75756 602354877
1 38762 99923
1 23508 61195
1 56853 58210
2 92554 861060850
1 46983 92187
1 30914 48731
1 33157 68784
1 16255 51024
1 23616 54784
1 6712 38857
1 13479 44348
1 25925 68704
1 63425 83469
1 40440 81675
2 36132 51101129
2 57763 910665644
1 78730 83489
1 12402 13395
1 20652 60537
1 34179 72541
2 90797 352348724
2 40486 649330474
1 8319 16072
2 13744 798242982
1 67709 74241
1 53604 75668
2 95289 467530048
2 72766 861381915
1 11271 26099
1 39105 43540
2 93205 105218895
1 37906 69091
2 47275 440665386
1 15186 88279
2 41867 662417138
2 30203 964016293
2 34757 700683249
2 37059 196794875
2 19213 308256594
2 9830 287216690
1 3464 15047
2 16839 142688831
1 4381 36914
2 3846 59538139
2 72151 113783358
1 72 23026
1 45076 69636
1 23624 43332
2 79876 109014278
1 88399 91469
1 3697 17949
2 31562 456299235
2 69148 465383288
2 67242 290736332
2 21739 59784481
1 23705 95048
2 5077 56028175
2 25482 565980784
2 12234 493574989
1 49981 87473
2 13094 803016682
1 28037 93724
2 16824 862818146
2 66782 717131942
2 1261 827854925
2 39635 915569338
2 82018 927371079
1 66542 86696
2 66377 645979679
1 19475 22198
2 90267 122686276
2 26031 844082611
1 63264 67116
2 87909 741376895
1 84026 92871
2 73656 36428536
2 97720 408354531
2 27536 452057803
1 7456 70617
1 21571 31401
1 17983 43383
2 85340 854996818
1 9447 28407
1 14815 31053
1 13248 51525
2 30294 191024848
2 57621 348354451
1 54905 70708
1 5695 36537
2 2225 409636614
2 59546 162847490
2 59313 371878789
1 50305 80388
2 16161 551148855
2 42417 665630326
2 52957 479262648
2 12786 788796540
2 26240 867817389
1 6388 87751
2 98353 864223821
1 29064 29746
1 47603 72395
2 61584 423232486
2 93134 523384419
2 26379 437525709
2 84484 725009562
2 53185 400509080
1 57979 60310
2 14083 397277213
1 44759 81296
1 46748 99574
1 14770 83356
1 13333 85469
1 11970 82872
2 72971 177783016
2 34124 541166417
1 67593 96557
2 49898 406559222
2 63397 580055061
2 23412 457088616
2 54427 703927167
2 440 585272278
1 34112 61160
2 81630 832198675
1 53837 79501
1 13220 21749
1 8267 39104
2 54176 774027400
2 15801 385265272
1 70525 82153
2 49883 186242234
2 17526 853916611
1 2440 10945
2 56748 705157554
1 10392 36235
1 14337 73344
2 50249 351536809
1 15235 37871
2 53414 955888498
1 49632 77956
1 5721 80426
2 36905 110268501
2 41608 146872057
2 95167 667260372
2 893 780654078
2 72261 27576635
2 9326 256359746
2 25799 987031994
1 28551 46653
1 24351 91399
2 36698 855426407
1 44105 57893
1 46562 98090
2 42687 735020960
1 84980 90534
2 2006 837195911
1 54047 79981
2 97954 732029091
1 83615 87845
1 20199 82967
1 5730 68480
1 40944 93898
2 56221 422297944
1 73647 79736
1 42563 61588
2 94068 953301108
2 63052 955186235
1 42982 93485
2 84088 88897986
2 83202 719549279
1 27444 38730
1 17495 85108
2 67000 859687756
2 55065 479784421
2 7473 18497557
1 22954 81713
2 2176 602900948
2 2467 458013599
2 85983 750313428
2 19071 759282841
1 13279 45618
2 32300 892881066
2 13879 854019146
1 10929 13808
1 72171 92353
2 2886 783011108
1 67860 83007
1 51682 92155
2 7196 904513281
2 25191 527042740
2 58689 898706228
1 21924 78355
1 29966 87956
2 39080 337110017
2 13165 969300878
2 17398 767572913
1 3298 65793
2 55045 686542392
1 2547 98126
1 17511 32993
1 2103 46234
1 7369 17922
2 47275 406614910
2 99258 919747241
2 64482 677681858
1 15362 41320
2 23407 454916562
2 18759 299522334
1 324 63511
2 58384 147666254
2 286 560211807
1 49427 53902
2 86290 645521548
1 34807 35481
2 69145 581323133
1 6410 74542
1 26846 68861
1 91918 93827
1 52299 76135
2 28044 1382947
1 83267 92905
1 89976 94148
2 53587 64963529
2 83811 891464431
2 45499 963806900
2 65653 700639517
2 29291 372750877
1 3632 49897
2 58057 61164134
1 58462 73119
1 5073 64001
2 2256 745379824
1 20969 98511
2 91170 692188812
1 14769 36523
2 61513 984319013
2 49750 100047309
2 1828 527540828
2 74469 155671279
1 61985 79152
1 30411 72517
2 68974 843175686
1 14955 28033
1 27843 37018
2 414 521011753
2 22254 625333990
1 89376 90850
1 32800 78930
2 33764 715847860
2 57558 898763868
2 86638 134802089
1 53514 79561
1 17108 47686
2 52153 477375310
2 17211 605019422
1 24696 99576
2 74347 538507105
2 50579 312745122
2 60919 625061316
1 24 22022
2 12362 393542958
2 24288 608780742
1 57028 58612
1 65332 82151
1 6487 43669
1 16866 65163
1 53644 66697
2 63332 209772583
1 6828 89876
1 51709 74691
2 36816 538547245
2 31455 499651552
1 74964 94240
2 94492 90547593
1 391 50076
2 43600 357178748
2 91045 318430923
2 1228 72167671
1 14548 57297
2 56965 311156936
1 26715 91912
2 73950 875255184
1 52916 60880
1 31379 48311
1 9552 54743
1 25191 62870
2 37530 488982516
2 78672 138190080
2 37854 129747866
1 19361 92274
1 30243 39026
1 8056 74141
2 82246 396937305
1 60657 71754
1 75983 93159
1 39211 94732
2 34030 180112769
2 61058 138121763
1 1295 22502
2 25804 179165552
2 36125 83583903
2 55855 571909021
2 37202 572294218
1 9583 57762
1 3975 7456
1 12378 38358
1 17391 64145
1 58004 96152
2 32006 595854641
2 76818 836521131
1 12343 22406
1 2188 18335
1 35525 45624
1 9437 26726
1 4735 57559
1 12968 38762
1 33269 59676
1 65133 65488
1 4143 94281
1 32557 50598
2 57202 504150559
2 30400 524064236
2 34203 186154330
1 9351 26968
2 22045 227304618
2 79292 114398302
1 29071 98747
2 53975 853624639
1 43321 98695
2 89346 665886518
1 20256 28954
1 37887 83744
1 3558 54896
1 35385 77832
2 79657 66726920
1 37609 76188
2 76685 418841114
2 77001 335524333
2 76521 505470523
1 7869 48258
1 35707 45794
1 24289 74240
1 22507 87425
1 14125 50654
2 97730 195256452
2 86863 958282981
2 26105 832510039
2 91018 521526564
1 4645 10933
1 27627 29309
2 26746 453958431
1 34638 74090
1 4809 35312
1 54352 75278
2 53618 160826570
2 3378 222504553
2 79821 103075038
2 19734 405914221
2 88597 665308095
2 94327 104123489
1 60905 62935
1 2371 15171
1 23641 23982
2 62720 66613972
1 32193 84205
2 8891 159963046
1 18822 95288
2 20532 805545191
2 40893 42854202
1 4520 35822
2 30383 820750814
1 70118 76639
2 55191 913913418
1 29113 55286
2 65155 238683759
2 17263 573006559
2 71184 184512941
1 26087 47512
1 2073 30295
2 29785 238458852
1 22243 60095
1 68737 94587
2 80699 632024821
1 48179 85068
2 50306 174126862
2 12525 533980127
2 40664 377268817
1 53978 79793
2 43288 537154999
1 20318 38296
2 78754 527797844
1 16012 32433
2 51942 568270088
2 70948 235795882
2 11824 235049066
1 44236 68815
2 77396 869014769
2 92438 268612694
1 17980 83493
1 51281 59843
1 82565 89103
2 1495 856371834
2 57380 853089018
2 38556 138770081
1 47933 49543
1 79860 94453
1 22827 77732
2 23557 573119790
1 51250 96881
2 90753 885758243
2 96695 28851263
1 41259 80595
2 39908 407578532
2 28432 299371308
2 57330 32241996
2 84989 221363213
1 39128 57405
1 69308 77848
1 40209 69932
2 74557 719330511
1 14804 85533
2 54915 66174930
1 41781 53624
2 50388 38738735
2 64648 168272131
2 65893 979095179
1 59246 77157
2 3205 22069328
2 97926 949283125
1 1528 1673
2 28438 224146563
2 96983 142883736
2 76100 932278205
1 15478 81424
2 50631 123110990
2 12342 883354674
2 13042 933674868
2 52476 213994193
1 40361 64761
2 94000 765211787
1 8211 32452
1 24218 57994
2 12019 690556335
2 50394 152852439
1 46515 62747
1 78960 83639
1 34560 68195
2 72234 378925452
1 22766 32795
1 58108 68763
2 94382 139219114
2 57501 728260323
1 5020 14037
1 22056 83286
1 41389 79311
1 33457 97979
2 18236 396481786
2 90183 938212231
2 21369 893854970
2 7402 374680888
2 33282 845238861
2 78932 703211724
2 97671 747907138
1 4815 15518
1 41794 93178
1 25968 31942
2 59288 420533403
1 27513 42092
2 71606 617027055
2 77131 316836336
1 71293 72334
1 51383 81999
2 19785 509583184
2 94516 5151307
2 12878 315376071
1 39242 60749
1 19756 97381
2 79094 667739397
1 45092 51802
1 12073 73405
2 3067 723852656
1 5356 96872
2 2814 624872698
1 38937 61901
2 33974 492974490
2 72209 587559744
2 90382 692935218
1 42434 48022
2 65250 960069549
2 41641 778019677
1 15339 64047
2 45403 872529894
2 28616 710513914
1 58419 89207
2 90670 361153889
2 7211 254073027
2 43315 164141810
1 31014 99195
1 3576 10880
2 58398 114813367
2 5973 635496622
1 7106 28529
1 17128 18179
1 56561 78434
1 7488 75498
2 71550 23530070
2 32327 97264456
1 13644 21315
2 5615 646023940
1 35053 91438
1 38097 39710
1 28612 98547
1 29823 97181
2 14124 106383296
2 37085 426891363
2 42257 99414670
1 15882 51044
2 68757 590483034
1 48455 62036
1 46440 61535
1 70141 72123
2 87275 909860045
1 6123 55899
2 19352 31072026
1 46136 68634
2 53394 687688460
1 2412 22209
2 33452 125964709
2 80238 392051567
1 12784 35158
2 49413 561656604
1 36106 42380
2 6222 933809778
1 14100 86114
1 62360 69065
2 56554 201384569
2 4810 703908960
2 93320 44033115
2 84510 880557809
2 81368 42806050
2 54268 507868982
2 94013 475559975
2 33487 585985704
1 31373 93118
1 55770 94561
2 67324 497876674
1 45700 74409
2 95526 430564773
2 58808 894984658
2 16832 107404983
1 83616 86029
1 49217 66102
2 24422 547264585
2 52845 24251031
2 27977 90628080
2 84866 348351892
1 34355 71759
1 34391 74054
2 51615 792600768
1 47504 53190
1 72172 82840
1 12143 54486
2 38273 363796178
2 51735 364424724
1 39777 71962
1 12233 51578
2 61648 544285662
2 80454 283705231
1 38802 67686
1 44698 74994
1 22196 59234
2 48431 550913672
1 25149 87796
1 16628 76453
1 26944 32118
1 1205 4588
1 7623 16353
1 5870 41372
2 35428 917698941
1 74706 79799
1 55748 73088
2 57844 392309526
2 64466 646373379
2 37071 998991964
1 47075 99953
1 2447 23164
1 49662 68086
1 46613 99672
1 13145 22552
1 38866 72853
1 72128 90025
2 96281 802594757
1 65963 70413
1 1254 95576
2 14283 783873151
2 30238 434434869
2 30606 83052551
1 79929 83362
2 80702 674261844
2 59510 361167732
2 36500 724284384
2 8189 894464852
1 4167 27324
1 55603 68468
2 58038 259507129
2 50373 13147794
2 60243 20149208
2 60015 792144875
2 43984 552238068
1 44484 63917
2 82670 358513327
2 55364 819787285
1 40803 51450
2 40689 548621367
1 4361 23019
2 36241 169783279
1 84918 87794
2 77490 997448251
1 4641 18259
1 11772 41690
1 29750 44391
1 23652 64438
2 93961 65927328
2 44902 310680194
1 5517 11855
1 18631 51499
1 32517 84420
2 70753 706652491
1 18583 81750
1 60274 85709
1 56177 93434
1 43750 48282
1 65173 83499
1 42631 52680
1 17145 23645
1 34724 98662
1 4770 83976
1 68318 99811
1 16070 88880
1 71424 92246
1 22171 81460
1 22862 67813
1 25593 98277
1 79535 97453
1 405 14623
2 77749 163109594
2 15914 434624703
1 23889 99687
2 66676 426909814
2 68629 736924564
1 34609 46122
1 54377 96520
1 66112 91432
2 9139 717919974
1 8865 45152
1 13688 38813
1 59708 72049
1 66569 89048
1 16482 59882
1 77920 88824
2 49720 488877228
2 88434 884909497
2 32843 527981360
1 4167 54514
1 46353 68999
1 40439 50643
2 85802 968121383
2 39424 666465310
2 81721 984923660
1 6150 41838
2 41935 961746441
1 31250 32482
1 53280 75112
2 80511 370421616
1 63083 64059
1 12947 75903
1 48596 88150
2 94274 997030848
1 43247 62982
1 4658 8385
1 10515 45928
1 35464 48056
1 24145 60215
2 62755 942736189
1 24398 24964
2 83336 706861978
1 34508 69409
2 35245 26514199
2 72728 992054966
1 1905 72346
1 3519 90585
2 19196 80948571
2 43860 803538117
2 80859 721396104
2 47436 329874711
1 46839 96415
2 18668 391064404
2 70494 764028511
2 21400 614427609
2 27305 52933021
2 37689 521213956
2 1175 445150587
1 19279 50050
2 45618 244826691
1 19832 68216
2 50208 673040773
2 21023 262849493
2 11541 20990885
1 1783 9576
1 13704 38519
2 7866 458131004
2 22129 799366464
2 37230 700433965
1 1628 76821
2 31415 796140678
1 618 92150
2 9330 229070056
2 76885 549133441
1 5250 6543
1 29551 90439
2 42080 827224061
2 39339 577635747
1 29927 38018
1 65076 85172
2 62826 220897890
2 53100 58045113
1 5490 88110
2 83552 822312468
1 32660 78019
1 12258 33930
1 32133 49844
2 22494 28395137
2 64228 983515185
1 48952 96803
2 86949 712844091
1 7142 71250
1 6524 70474
2 37586 226066756
1 15969 68455
1 22145 43891
2 68019 732415454
2 35220 166069074
2 83820 563981347
2 7684 968783628
2 27878 124853186
1 61277 89215
1 6972 33691
2 57213 425443638
2 52234 276611382
1 73626 82842
2 50376 933474275
2 73125 548369957
1 10699 31887
2 17997 816322560
1 36756 71854
2 24616 94218308
1 59291 84484
2 4774 435575820
1 27765 45183
1 30656 42997
1 23277 81135
2 87157 462451935
1 5559 97360
1 39821 56127
1 43985 50746
2 25458 58751069
1 24308 66129
2 48926 163366880
2 55358 107462829
2 85524 703141230
2 78130 406258962
1 23636 69869
2 72121 365215978
1 3423 76345
2 96931 688051323
1 44235 67943
2 61200 321071828
1 20803 80959
2 44925 459030459
2 46844 446067100
1 65337 79244
2 7320 543251428
1 47864 96229
2 56456 725515514
1 46798 93880
1 11807 29158
2 88179 666165229
2 38361 233328745
1 6218 18662
2 4199 502782018
1 51666 87724
2 31359 673801658
2 2633 655245063
1 59190 73442
1 28930 64793
1 43021 53790
1 40326 61049
2 22147 149042057
1 33172 59533
1 32875 88763
2 59796 629791146
2 46534 890079938
2 80113 571200533
2 19076 380829053
2 20377 16012378
2 11143 718388973
1 1281 82210
1 3271 77680
2 84365 977270306
1 50568 50748
2 96189 70970178
2 23624 933010761
1 52816 88665
2 44461 399875042
1 38470 53725
1 15374 62060
2 5800 654637913
1 1985 15095
1 73729 75748
2 31845 854918149
2 51275 576233428
1 48305 75449
1 55979 95540
1 33020 33602
2 28375 532686971
1 6734 43272
2 30720 834868917
1 14119 73749
2 66211 452229999
1 21031 47789
1 24429 78503
2 84187 343820661
2 15788 948473075
1 3209 39200
1 35312 41918
1 25276 83606
1 52558 55475
2 65725 807025246
1 30790 36666
1 67095 98536
1 49740 93340
1 34924 54450
2 5244 737857809
1 11200 66972
2 34096 26644251
2 66619 942204689
2 27129 771363592
1 28125 95289
1 44368 45786
2 20596 795855059
1 10781 25683
1 47416 77326
2 14698 244558594
2 95971 744338003
2 31338 546474572
2 71310 55521177
2 35607 442082891
2 85402 117474900
2 52006 427578672
2 52013 575002899
2 56183 796521965
2 50959 633307928
2 68508 836264097
1 8992 69085
2 18695 965557064
2 29563 673720296
1 32473 32516
1 66757 99153
1 55496 84327
1 43995 64721
2 64976 314988962
1 30811 62701
2 47134 979082354
2 73969 448721635
1 44329 66168
1 36276 98532
1 24977 59355
2 31970 77001267
2 97547 304699178
2 4777 738397101
1 14861 67668
1 48279 60408
1 41768 60347
1 79712 90516
1 42884 73556
1 76272 84349
1 6740 98192
2 29364 528412798
1 27401 85176
2 37959 409232794
2 26794 88264212
2 21439 263799863
1 42325 67934
1 73962 83515
2 95905 938374267
1 2660 32106
2 83748 343632746
2 22526 489158971
1 1186 64624
1 41809 52221
2 79671 156265603
2 22722 658420807
2 83297 110768954
1 34643 58465
2 94545 821057781
2 77174 187504142
2 26579 330990729
1 23476 65364
2 45148 893994671
2 44480 882373639
1 10612 44525
2 93244 329521274
2 37636 901909956
2 31338 55006376
2 60256 610690203
2 21813 798669087
2 72728 622506475
2 16352 679383278
2 62748 177678125
2 97295 441878961
1 1294 21633
1 25466 62004
2 2636 554910240
2 28509 707271490
2 47742 113339780
2 5116 479490544
2 35484 793000662
1 38152 43895
1 29080 65635
1 74161 91128
2 89402 521527700
1 504 57823
2 69664 520468228
2 33872 994218558
2 24216 760466179
1 288 20675
1 63796 94711
1 21371 22580
2 75853 753932721
1 59065 66577
2 83730 819724343
2 37111 654827341
2 32818 502193039
1 47846 63956
1 23968 79708
1 45741 94498
1 6759 90099
2 32851 77888532
1 60454 98182
2 38507 659462863
1 35189 67502
1 73278 91634
2 34789 895000422
2 75554 384743892
1 21876 99437
1 43560 62642
2 77424 341566494
1 8663 45447
2 69742 70010993
2 31753 830057611
1 3045 59282
1 2517 67391
2 38240 424697104
1 21847 93948
1 2819 33641
2 17447 91106104
1 20636 82325
1 66305 82580
1 40943 50671
2 99905 730421556
1 53060 59073
2 34490 759819013
1 31379 95378
1 28230 66245
1 65543 79858
2 24752 130778992
1 19767 51400
2 19969 716459174
2 42333 345565507
1 14335 41709
2 29999 376569317
1 1342 13074
1 6094 84294
1 28225 39969
1 6823 40686
1 54959 73769
1 14865 26572
2 81823 507733001
1 55180 67053
1 1744 55370
2 20406 234467852
2 29567 749625836
2 41705 680202264
2 13128 701131568
2 84052 788849380
2 51292 632047877
2 82017 354568499
2 13895 347213812
2 12729 393648165
1 1907 70326
2 73786 608061158
2 72966 468492461
1 31802 97850
2 95439 453248023
2 34076 189365379
2 79213 305169712
1 66581 95378
2 81136 396519704
1 43452 56659
2 97188 471098965
2 30528 274502348
1 33665 43203
1 2985 17297
1 22103 72473
1 41509 43767
1 29080 38687
2 68746 92715781
2 68893 831131640
1 2773 72648
2 30530 401785158
1 3349 28335
1 31484 99558
2 51060 554565735
1 26987 34585
2 49935 932010219
2 26572 594381228
2 87383 687030737
1 20953 29226
2 57784 534469216
1 41070 87923
1 20510 76227
1 52223 78431
2 20854 332083418
1 2092 60930
1 1006 94843
2 43088 138477487
2 19536 128550088
2 83629 433434445
1 28468 97080
2 68948 510524382
2 92371 544011965
1 4920 59437
1 13037 86866
2 67797 13582648
2 16302 764248305
2 74205 284565951
2 14378 915637681
2 53699 244238987
2 86071 520889535
2 6187 164947362
1 52130 94180
2 68274 6889321
1 44806 72486
1 20890 70298
2 30921 508470338
1 36041 72504
2 70135 149637962
2 72032 301346641
2 29608 910726294
2 32081 980380901
2 35114 557278194
2 72926 953417651
2 29843 746074376
2 47741 624103931
1 4330 81989
1 18547 34672
2 21217 743276196
2 75102 445204621
2 71311 41514017
2 76932 27226588
1 19196 97675
2 83069 807938691
1 27668 71402
2 25245 568482512
1 49766 80177
1 93606 98436
2 32805 324245693
2 92201 539603880
1 50779 79285
1 55526 81123
2 53719 676999701
1 57178 65957
1 21501 39287
2 14094 358492979
2 30786 452208657
1 267 57573
1 500 8222
2 39931 722525061
1 31969 80309
1 41957 43714
2 39367 560543220
1 62182 86166
1 30184 83735
2 7894 721286710
2 38825 471922945
2 12943 124451140
1 62950 99766
1 17465 96697
2 43665 45781941
2 82840 720817522
2 23255 76559694
1 38238 46932
1 1721 20608
1 6342 72586
1 47992 95971
2 8209 515944221
2 69312 280196407
2 1711 825256459
2 53623 539479821
2 20349 744914932
2 25191 746596180
2 15831 172208462
2 59721 12561863
2 68648 225031651
2 63989 595165365
1 32675 78134
1 71184 99336
2 31690 956402221
1 52085 56698
2 80354 101264991
2 40814 905785261
2 1786 370640156
1 81172 85737
2 25303 513676829
1 65821 90467
1 46427 69398
1 10795 20358
2 65749 297920956
1 29689 50559
1 64572 75104
1 78447 85376
1 32158 81533
1 96491 98544
2 74365 306944337
2 13757 174118852
2 70523 796555879
1 9129 48893
1 7381 82614
1 32924 57281
2 1910 936282501
1 15618 20898
1 25849 63043
1 446 47007
1 229 30111
1 6958 39606
2 70647 758088699
1 8315 66731
1 3466 25785
1 32324 61752
1 29894 63682
2 59628 606213718
1 36183 91149
1 4304 52093
1 72961 82911
2 58672 631215479
2 16324 881250395
1 5918 36290
2 84158 618298947
1 24934 82921
1 40175 93090
2 29823 618880131
1 24935 53145
2 37805 851528625
2 94961 900488270
1 43112 58981
1 2077 70071
2 18552 851666696
2 76624 521143079
1 14139 37126
1 2519 32619
1 37635 91527
1 39254 52922
2 21320 851504186
1 1331 41822
2 74972 445733177
2 17308 906018890
2 53829 850578240
1 19405 59878
2 16607 683407913
1 62357 81290
2 61554 262585868
2 77851 47956521
2 55129 236297139
1 57294 69597
1 56192 79663
2 52596 594525839
1 61017 63453
1 52174 66511
2 11161 440396068
2 27791 19576652
1 49808 76690
1 33630 88726
2 58167 32859428
2 98606 860468080
2 84953 304778779
1 5190 58671
1 6095 60432
1 69040 87414
1 43432 83053
2 98922 440605892
1 21968 75545
2 38320 863886147
1 160 57085
1 21885 61689
2 17865 774950551
2 51402 232824998
2 17409 445250596
2 12364 581870077
2 63277 602754695
2 27382 923016666
1 32690 56831
1 8919 76952
2 66135 430415176
1 15970 50663
2 41981 567105615
2 12240 218126947
2 97090 927680156
2 28377 904005961
2 10257 306904667
1 14868 42297
2 12206 56776684
2 744 12580696
2 18241 268357451
1 78136 88640
2 54657 714700738
1 53378 74549
2 18850 654390221
2 81114 131599939
2 58017 77013326
1 6631 47066
1 9106 16751
1 20904 42080
2 65565 830602211
1 44710 65433
1 40015 48775
1 43930 51925
1 43491 71833
2 832 649498619
2 88971 739370335
1 7999 66897
2 16905 877841195
1 17569 24037
2 24962 87680829
1 44736 50832
1 2566 34712
2 53197 122082670
1 46519 76748
1 59656 83510
2 1528 130838533
1 43212 96687
2 72088 636874738
2 58838 620307097
2 82974 945230743
1 841 79398
2 62231 5887542
1 68009 68056
1 92251 98173
2 1437 478083886
2 95178 591338888
1 35217 57543
2 12125 590194912
1 58423 74896
1 68492 82647
2 38826 251794331
1 36985 52972
1 51660 64889
2 44028 268976378
2 76301 740439054
1 93918 96024
1 7794 32637
2 16348 54904234
1 30030 61547
2 37430 344735210
1 37634 50741
1 33425 88132
2 52693 605401231
1 75263 78557
2 26026 705204140
2 3079 290012746
2 65861 417006023
1 11673 45328
1 47001 61365
1 67840 85356
2 48532 532458416
2 94504 337526503
2 23891 979602807
1 99538 99665
1 44136 67107
2 72780 589055473
1 42533 66004
2 47888 348684298
2 76885 899007825
2 47396 78133447
2 86706 223999302
2 96768 581246044
1 10448 47827
2 86077 459074812
1 770 73828
1 17152 57181
2 35074 542721431
2 71719 941509064
2 21666 463702988
1 69957 70899
1 1144 87628
2 75318 890231174
1 8125 42341
1 28094 36307
2 94759 966385381
2 48195 53829430
2 41920 39554044
2 49134 424924455
1 1879 21797
1 26170 75242
2 33451 158090865
2 59887 720400679
2 50927 797000669
1 83788 95195
2 30084 526520073
2 33364 697172509
1 53154 56757
1 67971 91884
2 73389 763218772
2 93908 585780757
2 69924 833593186
1 32180 87266
2 1932 426563687
1 43202 77961
1 62890 98331
1 15275 61680
2 74504 580336217
2 72178 780331960
1 56050 90423
2 52336 959560374
1 86832 95687
1 9233 61488
1 9369 29818
1 51454 55496
1 18482 81142
1 68874 77514
2 65157 872920288
2 25201 390690243
1 70078 85774
2 37291 376096837
2 71562 281618213
1 28583 38343
2 55025 539863123
1 26439 30656
2 28997 449301984
2 94474 948354931
1 2910 18942
1 8893 66681
1 63344 89014
2 77248 593282321
1 85455 89942
2 81111 384574057
2 26976 145357176
2 93263 946534545
1 16414 20282
1 44105 45576
1 69471 95562
2 24678 620333510
2 53471 433430520
2 89394 721042859
2 1407 177139662
2 56755 425166376
2 26662 405136934
1 4147 59053
1 4336 68435
2 47276 535475283
1 59014 69634
2 70580 960283210
1 39855 52578
1 56708 79561
1 1684 10739
2 11998 280594531
1 52369 73395
2 709 438192417
1 45728 99880
2 99743 719588030
1 35321 88376
1 26307 80015
1 50901 61025
2 66763 828278213
2 41022 209806842
1 43259 90789
2 82879 648012260
2 49432 109711812
2 13000 221428821
2 91796 112359412
2 24840 437169408
2 9567 364886638
1 13021 54482
2 2558 401183342
2 18085 766929058
1 52448 79191
1 32425 99226
1 85809 97855
2 22629 20967846
2 62269 600710265
1 32060 51450
1 64674 94947
1 9335 79468
1 89692 89777
2 2341 93563082
2 35179 155556666
2 97554 708878554
2 71335 511538753
1 58144 60379
2 40326 665289734
2 94991 942939862
2 5709 152113998
1 63721 66952
2 97109 556106640
1 50347 66159
2 59040 639787105
2 45947 26809042
1 15074 66076
2 14856 905576627
2 91447 65571048
2 56413 66016953
1 85540 89356
2 42090 663074296
2 39052 358146996
2 4085 416797027
1 5698 34872
2 97276 624304406
2 22813 992861307
1 26798 93597
2 5193 204591002
2 24331 224732424
2 87981 898679637
2 9401 333405299
1 14091 99248
2 53896 53373649
2 26050 105764417
1 60024 87591
1 5188 24759
1 33065 80563
2 40806 139792544
2 56530 18377348
1 59210 73496
2 73830 120586487
1 29385 37494
2 8083 799570543
1 9845 32418
2 57342 893656810
1 13038 96923
2 37483 822113368
2 36422 793689765
1 72241 90461
2 52500 320217236
1 13181 85538
1 48221 86136
2 53189 789908066
1 8955 78382
2 52528 613985523
2 89684 449235458
1 20324 64244
2 61128 357478615
2 37232 976079414
1 35673 71451
2 27770 574116109
2 7651 174422978
1 9464 62091
2 89830 646420153
2 69114 812875887
2 5830 633713337
1 88982 93165
1 23470 82210
1 20798 68248
2 82108 881026622
2 73768 884838858
1 55734 73359
1 48738 77901
2 47251 304350646
2 955 714771275
2 4842 37565246
1 27673 39176
1 49212 56587
1 13868 75824
2 68354 452496932
2 91578 358236448
2 43920 457948041
1 7122 97898
2 84961 705006360
1 39064 70911
1 32199 54242
2 29840 730012193
2 63251 392788590
1 3068 38619
1 13089 41227
2 99598 466025413
2 41287 927283740
1 14513 21620
2 90367 796461183
1 45138 85548
1 37534 72531
1 16235 48008
2 33385 128495066
2 98001 163367880
2 19887 427590548
1 26239 96796
2 89128 593555933
1 21474 24527
1 6583 18209
1 14309 27832
1 63727 76075
2 68447 463275453
2 41739 105433867
2 24956 882119912
1 16036 22552
2 9609 305283183
1 96352 97585
2 59652 568558142
1 261 50634
2 28483 69830280
2 36431 345305165
2 49667 601579149
2 66134 168321481
2 90228 14607277
2 15860 937196102
2 25827 3698350
2 65480 358853432
2 28648 246731595
2 61550 845299044
2 40049 598515709
2 65282 559299660
2 1709 815352334
2 65427 700492256
2 79101 201991643
2 6698 802364003
2 74040 606234473
2 85274 626049691
1 10507 44382
2 59370 850604093
2 46432 561554195
1 36065 74999
2 16557 316239319
1 47569 69056
1 66790 89440
2 16519 218653821
2 43815 280151627
2 51986 641401909
1 81600 92727
2 46481 345313303
2 45134 137954038
1 64586 76610
2 33545 434315396
2 19880 567194581
1 3175 8974
1 44272 80252
2 45981 898361432
2 27927 426420811
2 96315 533630411
1 27037 92094
2 80158 570794886
1 47695 68207
1 81784 98697
1 48074 61483
1 57182 90941
1 26500 30302
1 14856 83087
1 23465 50292
2 83404 784211952
2 29872 481699669
2 36502 258729742
1 13123 51196
1 6964 27426
2 12333 255851962
1 9441 10693
1 23337 57830
1 68796 74469
1 29939 54109
2 17339 865214191
1 9094 28866
2 88504 903405119
2 58628 961013259
2 26712 543093257
2 47832 383907735
2 10234 953750982
1 82130 99178
2 94179 58610561
1 5239 76824
2 24553 913550561
2 44828 393399100
2 81603 100101746
2 76194 645213562
2 20081 621753144
1 6751 71530
1 38824 55479
1 48666 96183
1 77505 92444
2 39656 992107128
2 54530 129489712
1 7431 29933
2 5900 440726046
1 5733 28047
1 11458 18790
2 24529 311868476
2 57993 472512596
1 27497 49916
1 7246 41461
1 55690 56105
1 794 29173
1 31053 54477
1 3575 50038
2 44768 140451392
1 9004 24814
1 20123 34729
2 42627 345308213
2 93197 980701484
2 91032 632236815
1 11140 30103
1 30151 66327
1 35337 84672
2 52378 438104071
2 10212 754178009
2 96316 43088739
1 74000 81108
1 8512 32609
1 9599 44180
1 10464 96775
1 50448 63541
2 72249 120776040
1 12558 39391
2 64884 335908018
1 20770 63758
2 54456 178237618
1 16665 41096
1 20942 26632
1 47676 69366
1 43986 66420
2 93868 782481829
2 2598 265497908
1 14330 64643
1 37034 65925
2 71000 935259691
2 64699 108744447
2 33889 218291182
2 46168 980336072
1 6016 37320
1 15086 31580
2 36608 181128650
1 44382 52194
2 33678 523697129
2 2627 576868671
2 13265 475370792
1 35469 95951
1 49294 71107
2 91141 111636319
2 30452 495557021
1 29451 74015
2 34351 827326508
2 62080 10612345
1 36323 87403
2 4677 457256611
2 91495 465460865
2 74951 301812334
2 36284 309029784
1 64300 69904
1 21791 31822
2 94542 109406881
1 9938 95356
2 60196 528378767
2 57631 482349036
2 27727 608607100
1 15258 63125
1 25447 67899
1 41629 41870
2 17896 602783211
1 9389 92487
1 16183 63410
2 8618 686330576
1 69565 98393
2 43761 96735280
2 73433 932045491
2 68976 188280899
2 41512 207626441
2 98224 145693808
2 88265 992534320
1 10202 27417
1 1054 67044
1 48931 91363
1 17012 36467
1 19225 37257
1 873 89613
2 53421 386139010
1 18501 60908
2 77378 57889519
1 29508 35450
1 19018 48372
2 29556 107325452
1 36235 96172
1 62636 95207
1 40643 83548
1 22295 85097
1 17472 55605
2 15464 115523567
1 36607 70312
2 86889 567740863
2 82460 211702933
2 84572 796167448
2 725 845509211
1 85833 88426
2 9990 827656501
1 30308 77721
2 79168 794556190
2 13755 329715342
2 64763 284891313
2 66820 128668101
2 52228 18228633
1 12850 54694
1 38971 60040
2 91975 6751092
2 99776 407386017
2 86710 431511455
1 9642 52701
2 44666 229972484
1 75313 87189
1 40484 46650
1 82043 83759
2 45902 131930516
2 5035 262625572
2 3845 793103443
1 7339 36693
2 83480 977827786
2 96043 702993469
2 77455 671798466
2 33356 518072032
1 56940 96594
1 9921 94148
2 41875 526378573
2 17333 592670112
2 52281 737361736
2 62984 242035354
2 17744 491847281
1 59572 61527
1 11055 46607
2 98414 67734356
2 69162 264142704
1 13203 76145
2 74457 636216563
2 69263 206592866
1 28552 50162
1 47657 61305
1 28111 45953
1 39019 85496
2 69878 213548000
1 46012 71951
1 53523 82333
1 31695 47524
1 15529 74435
2 36238 499319394
2 92161 352649343
1 18343 52800
2 59938 605885439
1 6280 33344
2 30145 573747673
2 19593 71548126
2 20139 536313081
2 57958 131917581
1 5964 92980
2 47022 135740476
2 74361 727715441
2 69193 15771536
2 606 923560762
2 12001 194704521
1 22597 53419
1 26644 70676
2 50331 184379358
1 75385 98163
1 57477 80344
2 21425 626584266
1 13127 82324
1 51403 68720
1 12047 78608
1 22819 85036
2 78027 204236467
2 65541 30839686
2 41906 987404312
1 14868 96569
2 30228 70730008
2 46553 457874175
2 45440 221668381
2 55967 457322213
1 28629 38564
2 19091 302520657
2 34539 403857874
1 11269 81608
1 31778 80955
2 55709 933028927
2 68043 232140783
2 40706 169484805
2 82997 788911045
1 20527 26855
2 33115 840353516
2 40822 641870627
2 59372 367252911
1 31457 99272
2 88282 149765768
2 15911 350278478
2 84263 380119145
2 83107 463956122
1 11622 61389
1 26524 64788
2 10796 850696423
1 3656 45204
1 8377 93901
1 46826 51233
1 16613 75842
2 31372 964253133
2 747 199478021
2 11687 490371751
1 18878 85526
1 48126 89043
1 10911 99090
1 37669 70851
2 11369 981811396
2 32100 37533252
2 25281 751070860
2 57325 655521413
1 22364 32271
1 51073 58696
1 18978 56496
1 33322 74816
2 85680 712815201
1 8429 93722
2 90106 779304572
1 1406 21531
2 48258 251212134
1 12199 28696
2 69246 992410809
1 22860 67524
1 42029 87411
1 6345 85356
2 19968 371728827
1 51251 90128
2 76426 618224940
1 37685 71390
1 51016 53703
1 12056 76125
2 27055 442585883
1 23970 48972
1 1801 7296
1 40084 62457
1 66902 78256
2 61845 23984078
2 43351 234625711
1 1049 8417
2 5533 610961821
1 68287 90611
2 82915 47781099
2 33374 260401750
2 23758 597835509
2 21768 637366851
1 51064 82324
2 51457 275841371
2 88314 201136871
1 59741 90786
1 5428 26820
1 11393 28567
1 6944 81470
2 12884 161467896
1 16985 45078
2 483 708855798
2 31872 660225356
1 8658 17568
2 16640 26585653
2 78863 290274886
1 44579 92864
1 62056 88313
1 60474 94976
1 39762 72284
1 6121 59390
2 64550 608155332
1 24752 25028
2 44476 113642895
2 53322 454926392
2 52092 873536206
2 84273 62459342
1 673 98682
2 45042 954759665
2 76001 211945379
1 62353 97873
2 91066 674911068
1 44536 65198
1 17701 97407
2 79462 330599108
1 45881 54404
1 56023 71797
2 49190 421628184
2 51276 131007457
1 25784 80605
2 80902 124779418
2 47334 750229544
2 26082 357851942
2 12428 483490180
2 92076 84325669
1 14336 65047
1 8204 88310
2 53752 847717102
2 526 924143629
1 27954 72531
2 62546 657782775
2 84686 131071080
1 23764 59275
2 33689 308237043
1 55006 84724
1 30717 96201
1 20844 62108
2 90474 767296478
2 21856 366449786
1 57404 89230
1 12415 66407
1 12525 68239
2 70731 673871261
1 57152 69173
1 47162 87545
1 11725 66119
2 19095 920143410
2 28169 673544930
2 59264 523722418
2 35703 51139372
1 32021 44639
2 94132 693339868
1 29556 48695
1 66792 67007
2 68578 633350882
2 40 694035855
1 43353 65080
2 53050 781374343
1 17061 55485
1 75018 76491
2 39157 178711081
2 95236 752760636
1 9549 59341
2 85004 229368064
2 58191 486588867
2 52409 657686683
1 24347 32679
2 33881 2882440
2 46071 89335138
2 92766 79985086
2 51682 177906549
1 81544 85567
1 6311 63356
1 19298 67895
1 28751 50449
2 36273 13315587
1 47157 88374
2 42576 38426281
2 50252 361034783
1 18128 77208
1 50071 60507
2 31639 761502232
2 59854 286694046
1 31429 46373
2 77963 995726295
1 63166 88569
1 17740 66807
1 95030 98549
2 11239 199959397
1 3612 65560
1 45067 67721
1 48841 72634
2 31027 542479287
1 24839 59594
1 11117 82785
2 97772 292227460
2 66075 759507301
2 33000 88431227
1 45357 88280
2 60720 429235531
1 9769 83371
1 15727 36824
2 11001 656411007
1 24231 59308
1 34385 42954
1 11360 65343
1 516 14760
2 67308 104187173
2 10760 132899653
2 202 126931020
1 46406 74954
2 79929 783479962
2 59558 49223462
2 48997 828201629
2 90298 192563935
1 17424 39730
2 4234 55059224
2 63459 246433881
2 66816 526370085
2 10422 259335193
1 22132 36717
1 3760 61147
2 74938 749807967
1 52222 87217
2 88970 399198584
1 29063 92306
1 18193 69939
1 52655 79540
2 65142 37305425
1 6117 77076
2 76335 211296651
2 96288 913661587
1 77078 86885
1 79288 95728
1 69942 93668
2 48440 134740629
2 15943 986578183
2 63366 257797443
1 50051 72551
2 71633 977244796
2 37779 566253287
2 33946 814654959
1 34323 64516
2 86853 917520937
1 12290 51647
1 47841 75257
1 40994 74901
2 79926 162520356
2 38577 572094493
2 56303 657152202
1 40779 42749
1 56537 58344
1 13871 83490
2 76985 909171376
2 7159 735653689
1 15030 31587
1 70746 72682
2 5530 499855197
2 69049 243926659
1 61684 94064
1 46466 85320
1 6513 83684
2 89933 892791924
2 38379 284547102
2 36616 452447939
2 84831 907802049
1 83299 94620
2 5916 887124731
2 45181 771433470
1 25328 67915
1 17484 59854
1 50086 58880
1 25302 40027
2 44576 991901266
2 44710 891963994
2 2803 785885315
1 1934 77379
2 84716 402929006
1 85511 97986
2 26486 646239449
2 6049 598521251
2 20801 502483372
1 64576 67950
1 4212 35404
2 72784 796019819
2 63317 508056825
1 23361 43001
2 59071 118351139
1 4161 56079
1 42468 90664
1 51249 99077
2 6171 844300825
2 68478 516008713
2 71850 622872813
2 90247 91179028
1 44142 61904
2 26387 956324691
1 20802 98732
1 60342 89392
1 50013 57970
1 19315 97295
1 50415 70501
2 26246 863621303
2 17273 303407301
2 25874 242734817
1 67677 85558
2 20525 145536960
2 27971 973851242
2 3178 183274801
1 67835 94949
2 30663 272573476
1 5651 91728
1 61752 97900
1 1721 44125
2 24980 241199299
2 16003 150296908
1 74849 92638
2 57232 543365322
2 56598 675590463
1 21700 28294
2 55553 458907495
2 66659 203742420
1 10230 93118
2 92484 184720846
2 83370 522492500
2 79570 532680494
2 28286 822136106
1 36290 80431
2 79847 652745605
1 30356 33087
1 4210 79198
2 5050 558291227
2 52617 721581210
2 83728 31921058
2 79722 287384905
1 21496 72029
2 22470 81689273
1 44858 66735
2 28120 570522468
2 64342 242331293
1 11049 62518
1 15392 47212
2 73892 333137214
1 15570 39268
2 18392 440707382
2 11511 35800511
1 50318 60757
1 15776 49452
2 37005 609825010
1 52456 73412
2 56824 349807852
1 15767 47641
2 29849 653674352
1 40384 56281
2 92811 799309449
2 24144 741208367
1 65383 72905
1 36488 63208
1 59857 76310
1 18234 99144
1 29593 58755
2 6617 212507670
1 22650 49795
1 33556 66101
1 9792 24352
2 24752 206743399
1 11962 64865
2 9419 168158431
2 83538 990913060
2 71864 694378878
1 16839 43910
2 79787 817391581
1 59603 71211
1 73185 80510
2 48573 391063277
1 2516 65619
1 49632 67748
2 33180 706603121
2 17116 961461268
1 13672 32145
2 87995 246230685
2 61023 699231749
1 927 85478
1 21315 61650
1 54249 78604
2 55141 863375564
2 45604 789086962
2 93214 370112765
2 68884 908402824
1 64461 73849
2 92896 265480377
1 27447 40764
2 4680 665480655
2 99032 901736616
1 26506 40610
1 24236 64384
1 22176 47191
2 1742 806766997
1 17215 84566
2 20355 239207547
2 8407 181067232
1 22018 34424
2 86074 45705830
1 3144 78786
2 44224 560116856
1 29459 77604
1 5906 30099
2 33243 124010779
1 15441 69011
2 2918 598727827
1 21154 79582
1 6421 35294
2 67946 310091490
2 45876 293156591
2 929 498668888
2 32695 729322144
1 6194 68986
2 95688 616431128
2 99073 69873530
1 6542 98327
1 36721 77138
2 43360 60416195
2 96492 280248498
1 29002 59384
1 32308 96488
2 88638 439698955
2 79887 898302543
2 65631 225695966
2 2382 947838843
2 25834 515103979
2 10046 809449571
1 61259 71814
1 27955 91088
2 16653 523133894
1 23730 83493
2 43739 127577216
2 3037 741855119
2 54198 250921953
1 5934 28548
2 55071 125854278
1 26442 75109
2 29143 4843238
2 23509 758269215
1 83253 83334
2 3866 336265346
1 583 94113
1 12167 84439
2 37671 940944978
1 9050 43059
1 38848 80453
1 33503 46371
2 15296 605645021
2 90142 864814054
2 41216 117662054
2 44115 583208225
1 36146 71261
1 20290 73513
1 32061 95274
1 7240 39050
1 64176 92526
1 46991 68773
1 24521 48580
1 22285 44019
2 3219 464535695
2 62248 774846801
1 7915 29593
2 10861 280271714
2 74006 320888164
2 20267 274942864
2 13238 247649832
1 36641 72306
1 2492 22517
2 18123 58922873
1 20553 62191
1 42793 97728
1 40295 87020
1 2747 47817
2 15673 400941852
2 58266 102218461
2 48065 261446873
1 48012 96396
2 49679 832305425
2 55273 696730083
2 88309 342633583
1 27620 58812
1 21376 68016
2 12567 989575878
1 91188 97190
1 9510 49855
2 51485 484481600
1 21269 86195
2 5747 771054041
2 5885 102852126
1 75024 87965
1 63668 98206
1 33991 84937
1 12757 45252
1 27355 70224
2 82349 649359229
2 81204 186914901
2 96904 246755131
2 1732 791598278
1 7433 97116
1 3784 99251
2 80116 651721615
1 58988 86908
2 17439 616991714
2 97675 237854861
2 50905 105042127
2 83401 913277406
2 4697 289602025
1 11301 40915
2 40093 544278993
2 59988 389490239
1 43685 98547
1 70476 70573
2 58121 308291181
1 35507 88141
1 50807 94241
2 93841 423341075
1 35403 49023
1 94163 94869
1 39062 45227
2 3464 847386656
1 73511 87189
1 5492 58687
2 43937 989856597
2 90955 775264116
1 37642 61691
1 9747 50933
1 70002 98006
1 24977 99796
2 15286 42829649
1 21985 61181
2 58690 381028456
2 23845 316183456
1 73927 74533
1 49887 79696
1 22066 35560
1 30923 55362
1 26621 66953
1 84681 95767
2 28389 719017339
2 35667 392581474
2 25894 877680328
1 34832 74764
2 95841 578936262
2 92101 715433112
2 50343 190929279
1 48765 96889
2 17364 370510515
2 92712 981295045
1 16576 52409
2 24436 967377591
2 62923 510369297
2 11216 970545988
2 71757 310553514
1 28085 76329
1 29467 80403
1 25333 96758
2 71704 277973922
1 39554 61243
2 74650 931628206
1 68634 81526
1 9972 94545
1 23628 39980
2 64005 638079836
1 924 70641
2 3551 586420738
2 70426 503513363
2 2298 573199454
2 63659 62506373
1 22777 74374
1 27619 43740
1 66684 72692
2 66732 552201445
1 26993 27688
1 6106 63745
2 74388 476960293
1 38063 79936
1 18620 82134
2 20851 750127393
1 42861 54907
1 20601 42299
2 7727 499341284
1 50027 88314
1 60966 97525
2 64170 127961092
1 84200 95461
2 38333 139111221
1 80502 96353
1 30188 66922
2 81518 132741389
1 21990 41888
2 49447 741812035
2 79291 569377007
1 65883 84419
1 24261 93971
2 70595 392924200
2 69367 867979580
1 18753 74879
2 22379 665272214
2 61813 463339489
1 12774 54907
2 96266 516476712
2 65390 485093847
1 66834 79232
2 15855 951183932
1 36450 74541
2 65545 870562183
2 1355 668499234
1 11454 84402
2 67124 764048132
1 23644 55579
1 56889 76162
1 16964 51413
1 24813 80170
2 32997 763860846
1 45395 73736
1 27841 44502
2 50654 277823520
2 83086 580934972
1 67360 80115
2 54668 605173619
1 18857 76796
2 64225 785151142
1 10808 18359
1 37329 77346
1 3138 32751
1 37772 82067
2 10751 757952905
1 57656 65696
2 1643 698310270
1 32426 97729
1 71027 90181
2 90547 587232877
2 61978 855241893
2 88791 579706939
2 70384 884514519
1 24220 68615
1 18842 78356
1 13671 62550
2 48966 46412669
1 36510 36514
1 21859 40821
1 88976 92529
1 50067 95342
2 18922 608585332
1 53106 87795
1 48279 70595
1 901 75289
2 85 544940377
2 24183 784375890
1 84332 95934
1 65904 65905
2 37942 971604401
1 17827 45592
2 21107 235001997
1 43533 98794
2 75499 489767422
2 53040 732757710
2 30722 819666251
2 99798 623529537
1 17491 21609
2 9246 169760415
2 62782 932885871
2 84394 959305011
2 79507 868143164
2 97675 466874044
1 43015 55966
2 23981 275844610
1 89703 97107
1 35098 54815
1 79452 99460
1 53046 82566
1 41502 57472
1 38050 39441
1 24444 24886
2 71968 168652313
2 93258 359030199
1 81506 98557
1 53615 93191
1 65516 74616
1 69454 70021
2 86608 839538558
1 23332 78701
2 44923 274449126
1 22699 54755
1 10553 36961
1 35891 71386
2 74407 512041978
1 18808 23574
2 17008 587188279
2 14917 6269371
1 35241 97998
1 9910 32680
1 41048 51171
1 15105 31427
1 37378 94689
2 36037 442287943
2 89181 704268846
2 87555 975643931
1 50965 75028
2 77301 645938875
1 29388 46306
1 3302 94707
2 94057 544707918
2 21092 896260934
1 18807 71153
2 56617 980595296
1 13754 95850
1 14430 78724
2 44377 603092041
2 97965 177592028
1 55077 82150
1 12863 91912
2 33673 288533092
2 69945 137813700
2 48594 516965315
2 16969 266051337
1 32588 41400
1 58874 91736
2 71557 82460937
2 24195 714725182
1 60298 96383
1 57111 73123
1 39001 44435
2 75511 793768743
1 52379 57001
2 67978 941557256
2 73231 434837821
1 718 50857
1 69134 86330
2 31911 393319703
2 35594 372031980
2 26881 169651939
2 89373 169752625
1 37127 74817
2 96273 337684036
2 20075 817989434
1 17095 55665
1 39132 55658
2 6256 844899729
2 45785 417373001
1 6136 81368
2 85969 565449121
1 20769 80917
1 830 6796
1 1379 4229
1 62732 68548
1 80262 93717
2 65234 930374051
1 14770 25511
2 81836 346284609
2 92839 261343254
2 7443 60811665
2 60031 590149767
1 43800 77379
1 31181 95173
1 63201 76060
2 92358 409483153
2 82746 608783741
1 22576 47112
1 38098 85567
1 70560 91231
2 70985 153226524
2 52555 332427817
1 77303 96832
1 58800 73928
2 17886 844488496
1 4536 67133
2 39316 830470810
1 52001 84962
1 49 27353
2 43314 778718174
2 31591 648260377
2 76511 95265738
2 40828 171106678
1 39705 50058
1 13413 18518
2 6589 162730080
1 34029 63229
1 11023 45092
2 70662 644877106
1 18703 33578
1 41302 65320
2 4749 461245922
2 53573 206265519
1 29167 83695
1 57308 58566
2 60430 494705022
2 95844 866458486
1 12379 51386
2 30480 515244898
1 16902 61953
1 15080 34449
2 77202 136007200
2 3593 147819497
1 43129 86030
1 5591 23473
2 97468 518474641
2 52620 191798912
2 46926 320308235
2 68351 35334695
2 42401 625328262
1 67518 89463
2 30832 197654754
1 16112 78796
2 4975 624517757
1 48909 92827
2 86512 658515011
2 80831 153199964
2 18519 681554166
2 45748 119856182
1 47744 69150
2 64227 97360501
1 2702 4500
2 93751 155423376
1 27467 73976
2 85722 776563034
1 41729 43119
2 60995 150090477
1 7762 73060
2 23747 755153364
1 22422 82312
1 14616 68460
1 46760 54927
2 46274 205541581
1 7268 61402
2 93383 395146814
1 11448 57906
1 62486 92866
1 7679 17452
2 59791 9077423
1 26050 97947
1 32064 90380
1 30773 50321
1 53251 70755
2 75723 247507804
2 30163 411958404
2 34183 415054547
2 93796 108782417
1 29692 71721
2 54827 749104126
1 62385 91749
1 24505 33591
2 85448 820901556
1 50348 82443
1 44656 77158
1 32045 94615
1 46374 68019
1 9361 83088
2 34783 188706813
1 37142 55022
1 49825 65107
1 9430 46907
2 47450 326352663
1 50542 56382
2 7981 625414525
2 76431 776436037
2 31542 995429359
1 34212 70651
1 47465 49112
2 23286 686166223
2 97563 873408185
2 98441 531568767
2 14395 308076362
1 9372 59653
1 48847 68562
2 26941 821217504
2 36834 956720652
1 69041 77665
2 19879 460274059
2 7585 683970263
2 36572 839032925
2 45097 156078844
1 62511 99884
1 3165 24481
1 9071 73948
2 75325 447576343
2 32950 751095935
1 6746 25247
1 79609 79801
1 45461 55593
1 931 84800
1 18488 75495
1 32912 79317
2 36493 441292988
1 29960 34630
1 33364 53047
2 61151 743482529
2 71535 507174778
1 30686 82345
2 15998 390713985
2 72426 692167136
2 82550 937997404
2 49232 48331737
1 5113 95407
1 17656 79544
1 74999 84014
2 43586 189604338
1 2789 27414
2 65653 131942323
1 80072 94081
2 78639 615995237
1 87685 93485
1 66992 79232
1 50105 50967
2 75463 770135571
2 93727 227290066
1 27132 97233
1 73241 82583
1 44895 94144
2 34398 409293512
1 41137 59806
2 47684 653575716
2 46417 630902196
2 75919 493985650
2 52553 935297566
1 37831 60730
2 49050 453911035
2 6405 631774298
2 80198 74005427
1 10208 48651
2 82908 115769127
2 56535 82109934
1 23293 42889
2 29567 737883454
1 9611 64156
1 17024 41568
1 27994 52195
1 71989 85698
2 40067 853335296
1 86436 96316
2 4005 528973584
2 24154 521103462
2 13888 232102178
2 75215 778872531
1 59032 98385
2 97916 493349134
2 88770 480173585
2 39903 159579052
1 79258 96264
2 86847 63259018
2 12671 877154643
1 49015 79472
1 39520 56620
2 31041 752895616
2 67986 94560110
1 21124 26821
2 21151 941018270
2 24961 457998390
2 73687 662072689
1 13946 53233
1 73587 74144
2 5988 137440280
1 8906 77775
2 78767 653861349
2 7891 888688352
1 5587 54004
2 11393 464542959
2 82428 639284528
1 49760 68013
1 8831 69433
1 61365 86360
2 31809 999619434
2 76432 661849315
2 48647 79180175
1 3488 53336
1 5226 64319
2 67349 994808080
1 34929 43809
2 14365 232544202
1 47230 69199
2 17569 692868104
1 65587 81424
2 1048 167700760
1 24025 35047
2 48652 894017
2 22881 319394856
1 5556 61251
1 19657 44750
2 50993 796966900
2 67202 666973641
2 4572 216203753
2 31862 755339256
2 23343 200274081
2 94842 851216385
1 16547 53224
2 79396 20287779
2 39882 486695050
2 7696 711927294
2 46558 118895718
1 9153 25871
1 66825 86741
2 15281 265713941
1 26294 99802
1 19528 70676
2 95928 335029228
2 59789 940937276
1 55065 57857
2 55350 883418897
1 1382 48670
2 55128 713122704
1 18297 61245
2 24379 889311193
1 39238 92605
2 9579 116412367
1 9642 35312
2 50957 51473794
1 60144 72672
1 3874 18589
1 38661 71811
1 36944 59035
2 24543 671996129
1 12862 27873
1 57225 68355
2 9815 394313199
2 67122 923257342
2 38051 70200486
2 16119 14885376
2 64088 616060009
2 41741 355079162
1 3869 29624
2 26323 845436622
1 2136 82610
2 2040 375730555
2 75948 84548823
1 8294 95752
1 16447 32565
1 16540 85451
2 89838 825603886
1 19907 52165
2 9650 361448040
1 38251 97370
1 57298 71003
2 45589 860469610
2 43445 314584492
1 72056 96919
1 28784 36351
1 22131 67993
1 62505 92619
1 22040 81533
2 66406 464226397
1 31484 58871
1 81275 92043
2 15017 610628131
2 60756 266732636
1 30335 57567
1 37727 99478
1 28489 53130
1 48520 65597
1 53963 67346
2 80618 856789112
1 47984 48861
1 45867 49903
2 91777 692392169
2 73464 816878980
1 16234 59167
2 88425 374471878
2 18346 726622237
2 37829 682856622
1 35873 90781
1 15113 80900
2 72852 369496554
1 51376 71061
2 31557 966164996
1 18237 37411
1 58481 91249
1 4591 75303
2 82965 850944154
1 31012 48576
2 25429 796691157
2 79644 724243413
1 2201 76805
1 26733 90666
1 5753 56000
2 1162 759992286
2 71888 450456700
1 18012 48868
1 45980 82238
2 69293 971967981
2 10869 854942274
1 490 9318
1 50143 70846
2 92763 595096591
1 1933 19864
2 56999 628430294
2 75430 947499894
2 55469 485373365
1 11809 85442
1 1257 54465
2 22204 462135134
2 24931 32115509
2 64314 653239757
1 8318 95198
2 5230 629489234
1 7399 61439
2 65810 48617500
2 14363 154172679
2 69549 820440818
1 9094 89802
2 18047 237633985
1 42845 67226
2 78670 521233764
2 7460 328228094
2 34518 467091891
2 37621 927168707
1 55278 84652
1 19079 65418
2 72979 352078507
1 12302 61760
1 34498 64287
1 23841 44085
2 1525 139100329
2 80713 953434752
2 89043 142211909
2 18249 386271215
2 30656 74199151
1 11854 12882
2 37220 710220598
1 38055 72377
1 14499 87612
1 9738 35976
1 10559 68457
1 34607 54516
2 52915 59887919
1 7885 16508
2 15376 562480412
1 26799 62766
2 76820 389591299
1 9768 85547
1 1038 60554
1 50549 73244
1 20271 84405
2 82398 847127499
1 19108 83137
2 56899 539199784
1 13739 31819
2 1536 533012009
1 81351 90894
2 53107 847499405
1 10994 91121
1 42899 74313
2 2992 504254370
1 44813 46268
1 21673 78175
1 13654 30906
2 73096 251766886
1 53014 92182
2 38580 519868536
1 94433 98847
2 99803 941799656
2 13019 82974137
2 443 885219138
1 51502 84572
2 19826 128481663
2 37194 583642860
2 72616 80217480
2 49815 533381279
1 5883 98088
1 16711 91940
2 74283 661524343
1 66916 87054
1 20452 58983
1 13961 92016
1 13891 61047
2 89900 49971532
2 21451 519188983
1 41177 41586
1 63108 64353
2 27405 453472090
1 18433 58121
2 83660 327504297
1 35148 76109
1 71381 96049
2 58951 559423975
1 35670 68541
1 57521 66595
1 59337 80222
2 89821 856302625
2 49729 330548614
2 70709 922301447
1 48453 55643
2 62889 692803915
2 95059 345532172
1 62784 88094
2 52212 47978812
2 17557 950240223
2 84562 292287388
1 12759 73081
2 52219 726769189
2 78253 298989783
1 12128 24816
1 16149 71770
2 76547 248922045
1 26549 92132
1 53573 89762
1 29893 38781
2 15620 456250754
2 52014 114739580
1 81860 84541
2 43585 108000278
2 1020 680721176
2 80996 488793398
2 82132 791675805
2 78756 63436222
1 20363 37510
1 20687 51878
2 43236 475431726
2 92878 551331829
1 6900 58968
2 42930 666459447
2 63882 768373438
2 97153 632124381
1 46912 84733
1 55106 89680
2 18626 573912126
2 76326 605861595
2 45245 421682504
2 90856 948724937
1 10852 79689
2 45543 314672668
2 79001 500902512
1 24200 92648
1 66248 95330
1 15852 64948
2 46090 645606450
1 38719 77345
1 47091 99177
1 33630 44704
1 18412 28551
2 71529 772199636
2 46406 865654568
2 60387 144515337
1 13762 79310
1 24824 98349
1 67081 86410
1 63096 91270
2 56990 686022011
2 82317 745566201
1 1815 91729
1 9974 14527
1 17660 86851
2 69576 689926246
2 84562 230549310
2 54810 109737656
2 86768 718981161
1 60047 67050
2 64647 301109265
1 5045 25234
2 47175 838583296
2 15884 937636605
1 23972 35118
2 86897 74383319
1 529 31072
1 72459 78427
1 34513 46506
1 15595 28967
2 37763 748888579
1 43076 71295
1 24342 64321
1 13895 65157
1 29140 42795
1 3837 65852
2 54334 34979539
2 17577 436140538
2 13377 934101305
1 35535 65180
1 18190 95950
1 11525 58408
1 70677 95307
1 75781 99548
2 40485 31891056
1 27300 38340
1 48310 92107
2 39614 143466096
2 98968 561363399
1 76543 82330
2 22122 968852265
2 55558 284507685
2 27618 19912516
2 38978 925868782
2 52020 179757604
1 73819 76223
1 58306 90397
1 90856 99607
2 71172 461484627
2 47670 73560336
2 11609 306301291
1 13774 54617
2 35150 873364977
1 20988 66019
2 75438 384448746
2 44410 740595538
1 23851 64381
2 33511 514420217
2 35628 618593598
1 20009 41428
1 31291 77847
2 94287 226963418
2 23425 933537802
2 23541 981930073
2 95955 911973971
2 96115 693427987
2 14879 592867673
2 19645 956952609
1 14147 76878
2 62132 522835476
1 22520 30684
1 49091 64337
1 7966 58031
2 95158 392171730
1 15347 67448
2 71414 660587844
1 91491 94389
2 7556 15681604
1 7555 86382
2 16953 355867120
2 2353 811918187
1 30826 75591
1 13134 87156
1 47317 89962
2 41612 997044923
2 39035 595013436
2 26361 161327911
2 86234 808774405
2 80909 658401380
1 14891 32551
2 41968 216183081
2 9250 998774487
1 24266 55440
2 59924 429081104
2 89473 766442207
1 41956 96637
1 22292 64949
1 40388 63667
1 78239 94227
2 68779 8372876
1 67470 67522
1 81043 97322
2 60222 40447473
1 50158 60785
1 38685 83815
2 43358 452398577
1 6475 86523
2 36847 137323897
1 27285 93810
1 22328 45367
2 54739 962316119
1 5262 26648
2 59864 328091207
2 9638 196317281
2 46729 284639566
1 65145 78943
1 88476 97793
1 8249 71920
1 1549 91267
1 59014 67967
2 66392 133436255
2 27175 6651751
1 11435 23061
2 31349 798779458
1 30821 97610
1 14248 96560
1 6032 61133
1 194 85701
2 92497 758763707
1 13687 25403
2 43717 13708157
1 36589 47462
1 63859 83019
1 29440 73899
2 14431 30186770
1 54758 82424
2 45270 479099684
2 13694 614928962
1 41631 66073
1 26924 73676
2 65864 144686747
1 1404 67988
2 48337 246643352
2 78995 198182882
2 15641 850235815
2 6570 3904317
2 73162 36542424
1 91992 95133
2 19294 230608867
1 6168 27486
2 26187 707309850
2 6654 444323358
1 30318 57679
2 16539 860069658
2 19132 76861569
2 13196 384760493
2 29607 847259917
2 56781 166260475
2 8046 411999506
1 9219 44573
1 13349 16072
2 79691 416856844
1 69847 98129
2 56739 940671341
1 40886 78723
2 8631 127249950
2 29278 141980476
1 73953 82062
2 49433 765799926
2 79830 937797254
2 7789 748911315
2 80653 483480189
2 22846 401648113
2 93905 960858012
1 22866 42430
1 74349 81098
2 35157 459555404
2 67030 40038203
1 50002 77906
2 72629 134539039
2 57298 860246466
2 98774 949565766
2 94321 91016784
2 11170 522026756
1 13903 30514
2 64807 562978079
1 451 43533
2 95527 743970517
2 96294 422301600
2 37762 736045359
1 22960 58617
1 8928 14410
2 5241 157237940
2 33380 466629219
2 56996 331102817
2 74157 677339491
1 5944 46508
1 76750 98859
1 60366 86075
1 24721 45410
1 20135 51068
2 27718 472037756
2 62871 798172200
2 76242 774352588
1 3670 44819
2 73398 394305869
1 42232 44868
1 47118 74302
1 41557 75595
1 27964 92395
2 15552 359479772
2 73474 781916500
2 95961 873052029
2 34294 346947304
1 36181 99662
2 26802 789827537
2 31769 2744458
1 8470 53068
1 38970 92865
1 37959 75996
2 83367 294568640
2 29575 992622990
1 52614 74579
2 85690 661213294
2 49412 911424615
2 59684 55079421
2 13053 790583484
2 19916 854536711
1 31603 87657
2 3205 663627411
1 46358 77608
2 65151 691559529
1 7070 32565
2 2863 614863844
1 2396 13560
2 97244 260712442
2 13841 760370913
1 64844 75785
2 25057 305214382
1 6957 16133
1 63323 72322
1 18463 77064
1 16855 65044
2 65283 722325655
1 45012 75826
2 72757 869660228
1 37687 46036
2 84879 817844547
2 14286 12032726
2 92841 301397791
2 37365 129091975
2 56170 78448480
2 40011 374228780
1 12215 70300
2 1307 281202420
1 69320 72336
2 8937 624355902
1 66957 98873
2 55133 350837766
2 11327 819545114
2 39981 866948758
1 13013 88957
1 69354 99536
1 25562 93655
1 9828 62560
2 85104 324535423
1 305 39311
1 66086 76650
1 763 31565
2 92593 146069776
1 39217 45112
2 12889 673786706
2 44166 449986899
2 77101 61805956
1 19919 72930
1 53048 60232
1 32829 35335
1 34011 82325
2 12536 567709154
2 18552 794636828
1 32013 81846
1 27163 92606
2 74623 169085492
2 96531 383181123
2 99088 60678053
2 25762 496588235
2 97937 457501851
1 32249 65666
2 19561 826429689
2 90302 49877751
1 18081 37698
1 57658 96870
1 45503 55322
2 96596 381704560
2 1480 286551349
2 18977 142849099
2 15596 772908038
2 19337 822732299
2 82268 244025446
1 45456 58620
2 60780 953565313
1 84167 85824
1 1707 24510
2 29634 914312629
1 62826 63976
2 17338 284303755
2 30031 695774333
2 64225 424458056
1 79031 94683
2 7156 356351788
2 631 520318009
1 12251 90285
2 28502 637203147
2 70923 299115369
1 3617 30047
2 89439 893938149
1 1209 68777
2 82872 356292904
1 77210 78614
2 22512 712924703
1 16962 38617
2 71768 5611991
2 64110 422302317
1 39625 67329
2 64024 352558309
1 3212 99111
1 28318 79720
1 36261 38069
1 4611 55229
1 7387 75626
2 47007 933629372
1 54003 99673
1 50605 70356
1 15067 48589
1 15985 76638
2 66022 485253327
1 51906 71881
2 51440 370275444
2 51510 649306792
2 79678 590024246
2 25322 914282498
1 40948 72152
2 29172 165120184
1 21391 62624
2 25354 821745140
1 9809 50825
2 98901 684345998
2 92111 711708164
1 42979 59706
1 10832 92542
2 75881 324456433
1 80380 93787
2 37751 411407389
2 9178 580674042
1 14880 54120
2 17265 550849638
2 50057 662326535
2 3909 537846455
1 57810 98659
2 33588 365901893
2 52387 858917640
1 23525 88668
1 29049 50097
2 92685 398404192
1 17073 96915
1 49827 97600
1 18185 64915
1 80255 88199
2 74242 958628032
2 3277 246956800
1 1059 16484
1 5840 50482
1 9450 73932
2 80309 216565757
2 75472 164254239
2 89725 381913228
2 64007 522546577
1 30555 65327
1 64156 88738
1 45796 82082
1 24087 73967
2 43796 589782050
2 81450 321420064
1 31426 83823
1 55973 58053
2 82339 376074783
1 13044 86008
2 62292 432599474
2 25580 280451621
2 98397 656680866
2 78469 132183622
2 63808 396403180
1 24519 89454
2 77895 937710047
1 32679 43049
2 24428 670291236
2 76854 120522270
1 31087 31146
1 35620 69645
1 22660 65349
1 26115 53974
1 7054 62452
2 86455 40808816
2 8566 23996669
1 30639 42177
2 60629 122866493
2 55145 989609263
1 57655 62014
2 58159 122283106
1 74656 89285
1 17829 89194
2 89149 782591934
2 3262 392516353
1 54942 64443
2 63577 847820711
1 20601 68453
2 30125 626644945
1 11414 41382
1 41520 41751
1 61709 90540
2 92066 305662207
1 31318 76423
1 53554 70453
1 5176 80473
1 54051 72987
1 4129 26453
1 10575 71805
2 25903 386547528
2 22974 831140822
2 43873 177841224
1 35720 60066
2 68989 28931554
2 95043 343701257
2 60738 11928062
2 15377 103227276
2 20368 578932822
2 92871 24736943
1 79670 86103
2 54049 128363686
2 18621 720336790
2 26561 807841064
1 81270 88691
1 40894 50456
2 26330 403215577
1 32047 61750
1 47666 89381
1 7463 24534
2 45860 822517016
2 89328 417472066
2 71696 489406319
1 188 44124
1 5907 89753
2 24105 829930582
2 93647 425077190
1 45189 54821
2 12637 281480780
1 91682 92354
1 31677 62580
1 55115 68531
2 76311 422985609
1 42920 69914
2 49128 409809740
2 68431 156115580
2 86578 551657813
2 78955 48227540
2 21592 936265201
1 65913 83664
1 59581 90431
1 3756 73632
1 6487 70731
1 23159 73126
1 1519 16532
2 8094 643741346
2 10330 561843583
1 20903 67630
1 45457 49372
1 20664 46306
2 20633 53260406
2 58178 582156223
2 74080 736758446
2 42413 568798231
1 51507 97851
2 78567 545748057
2 59258 245668778
2 94531 580265705
2 62152 822590591
2 3730 910524577
2 19405 320120966
1 26220 28286
2 8382 328407863
2 9246 939285642
1 44482 83657
1 57386 77813
2 10975 12713178
2 85705 510679784
1 20292 83582
2 30062 368886115
2 53303 732397702
1 27735 81909
2 82689 496392882
2 44939 623149701
2 90745 464543578
2 972 506286031
2 18542 821439545
1 22853 95312
2 79097 933871611
2 11988 623058934
2 14850 234061640
2 2584 859151686
1 13713 77905
1 2319 78972
1 1690 43863
1 48144 97828
1 22462 57641
1 57638 64856
2 27022 253744686
1 24879 50136
1 35091 94882
2 93630 359304102
2 39530 67880901
1 25230 42368
1 2881 89347
2 29575 932889185
1 58898 84711
1 1123 11654
1 19974 69330
1 34637 86387
2 56850 70082141
1 32502 58666
2 18814 455657597
1 70018 91555
1 64856 65878
2 8200 218337818
2 58330 425454595
1 18751 63871
1 13689 18244
1 79734 92498
2 17488 737259784
1 20580 55248
1 59677 66732
2 23440 550200609
2 17656 607151446
2 9893 69221432
2 45515 342829341
2 90230 433644269
2 39985 137653049
1 32720 63011
2 29687 315836129
2 4525 998088388
2 20987 747258625
1 12775 17362
2 26771 971308747
2 95358 773587443
2 38525 698248322
2 36134 660936600
2 57286 52207235
1 28655 82484
2 606 139966101
2 94378 106431337
2 63644 934117746
2 36673 131154894
2 79086 101741718
1 13183 14678
1 65220 88551
1 79671 89356
2 13180 200453094
1 73016 98320
2 41489 285384821
2 17585 444329161
1 17663 76520
1 12212 47522
2 1626 592785328
1 43978 57735
2 30992 509167878
2 26267 111431865
1 16501 92540
2 84226 111922543
1 35404 89803
2 19437 521384336
2 92021 229818498
2 98910 882089867
1 14729 15477
1 30375 32527
2 19945 475519063
2 96294 554743948
2 88176 23702099
2 39707 155338991
2 76575 611965630
1 2183 39427
2 78790 987891778
2 74800 179835134
2 18338 613864254
2 10898 532562730
1 21266 80965
2 75343 621860685
1 2663 13347
1 16250 93305
2 78366 10768323
2 67231 591192153
1 41484 57044
2 35958 808485524
1 77479 96890
2 91562 59377667
1 35757 40610
1 40870 95738
2 46200 930620384
1 37376 47570
1 15816 31172
2 71176 580375125
2 14512 387031136
1 590 89426
2 51526 53080017
1 22031 57249
2 35696 608046059
1 45220 57590
2 86602 575898410
2 40313 749395513
1 12086 72252
2 39367 747910951
2 86331 832248022
1 31844 96381
2 71807 801957753
2 87716 280016843
2 46501 277632640
1 25533 30346
2 96677 18304559
2 43598 442176394
2 67895 951443734
2 82477 823918212
2 83105 488477274
1 19276 34434
1 4713 70244
1 26259 99462
1 9511 46559
1 7465 15891
1 23235 57362
2 90692 113376377
2 40689 456132260
2 26035 812497923
1 9073 79305
2 40712 329175647
2 10396 411927959
1 4955 6780
2 41900 214311822
1 25968 54486
2 91978 558698664
2 50010 515442058
1 29912 90691
2 11990 747283898
1 9856 67884
2 86921 425242367
1 65564 73325
1 21522 48276
1 54010 64423
1 5158 17329
2 90596 322083320
2 71074 188553710
1 1933 44079
1 21491 54424
2 15231 597242962
2 39091 300799754
2 10691 538069100
1 49496 96531
2 86016 862149741
1 7200 51334
1 59125 74335
2 95038 287858531
1 12832 38654
2 64997 985197573
2 57210 604553746
2 53524 387169869
1 40950 47653
2 76515 379252302
2 1392 386716560
1 70873 76684
2 33798 890407546
1 70956 84733
2 88933 430720319
2 10877 686680631
2 88370 604672418
1 49789 57551
2 21916 702121331
2 98561 410753847
2 55938 636002210
2 65710 416494283
1 43328 74053
1 1134 33174
2 32575 738104423
2 29954 505403606
1 33694 58642
1 64895 86231
1 15675 75485
1 6188 51917
2 99078 690034360
1 28002 54221
1 75624 99095
2 2884 619083182
1 64190 69999
2 45321 713833043
1 24524 95038
1 47752 96028
1 59083 66002
1 25572 42350
2 15287 84095798
2 58167 267525856
1 27917 72108
2 9923 108011688
1 82837 90900
1 24581 89527
2 37632 931829872
2 91006 446705325
2 22745 537911495
1 29977 85038
1 17553 47277
2 17487 868762767
2 60395 699377622
2 29546 351768081
1 19113 95611
2 31061 770883844
1 70123 74135
2 69596 173431235
2 65526 88225622
1 22289 77829
2 74635 772048438
2 43350 638836268
1 25023 95497
2 15114 684967407
1 19016 40093
2 17715 415930314
1 7577 72952
2 77099 424365508
2 54721 302299895
2 40333 160819520
1 32622 85948
2 66145 580246504
2 6357 293405310
1 47559 94007
1 50194 55593
1 74182 97856
2 16759 470494940
1 16579 30074
2 32507 390080764
1 26347 52862
2 16651 797467698
1 61431 64298
2 60093 812994329
2 69140 13208520
1 55528 86457
1 71075 84201
2 83650 77146299
2 24034 419576882
2 30858 272198438
2 40688 526090100
1 2653 61111
1 62756 81257
2 30128 919488605
2 23411 80033863
1 50015 90765
2 42705 147209401
1 16574 80093
2 61100 292841306
1 24902 88665
1 67811 80692
2 32649 194897088
1 2293 41584
1 35003 78933
2 95661 711380155
2 64623 263769244
2 64176 114890994
2 13950 570061193
1 3445 67940
1 72974 87122
2 45281 498329451
1 7670 54241
2 85883 163391985
2 86826 247158948
2 9616 999911689
1 25688 57698
1 20911 57409
2 35851 398427544
1 41857 68906
1 27909 72268
1 48057 97789
2 42426 747288824
1 29342 98825
2 98848 355130886
2 19624 411824499
2 98697 705908819
2 72803 358341054
2 12208 24292986
2 885 68076588
2 93482 290768891
1 13743 94974
2 93426 296728070
2 83761 273029925
1 49493 72263
2 50207 443785645
1 21215 40402
2 2408 162387941
1 72977 89477
2 20211 824238066
1 48555 60244
2 36493 243332692
2 74841 178792695
1 47825 63640
2 93874 405441313
2 55095 14306368
1 89845 96860
2 57440 423436016
1 26624 66985
1 58074 82048
2 52065 177368230
2 2508 806367340
2 29542 409241882
2 82342 407748151
1 7879 54751
1 39367 41379
2 12209 739807281
1 48492 74930
1 34102 46039
1 5764 10962
2 19508 62603055
2 78616 122926854
2 95940 234840414
1 316 62007
2 99779 318853624
1 3927 29621
1 43244 52837
2 2539 871374773
1 52116 59481
1 872 7984
2 23575 864158811
2 5393 567383701
1 57969 68720
2 39549 534705347
2 94809 237011722
2 39764 372583234
1 5083 73806
2 63953 408949079
1 12461 68218
1 810 19898
2 93653 765065708
1 42887 88243
2 37883 190344402
2 99122 291123170
1 15800 20496
2 92446 339441294
2 75503 789901117
2 57194 439322785
2 67211 73240895
2 74423 826663425
2 7352 791443113
2 85976 542718401
2 24344 101379550
1 30842 80265
2 38441 608818599
1 8291 61811
2 97293 155679740
2 56815 409787784
2 56186 168981776
1 74393 88842
1 56995 81888
1 28807 29379
2 10918 124031868
2 98921 98808221
2 80119 979836758
2 69459 719935075
2 86188 251502283
1 11336 68168
2 31562 446551984
2 74889 210882038
2 73520 582062494
1 8569 27967
1 36129 47555
2 22661 23268461
1 56122 80477
2 93657 904647237
2 77802 965978273
2 7172 934614045
2 87636 467394865
1 16163 29895
2 60301 384812014
1 13064 40641
2 81550 598942345
2 40830 920981965
2 74813 412758344
2 88921 142533621
1 2683 10551
2 33269 209879333
1 65042 99951
1 74176 84666
1 11282 79539
1 45323 61225
1 10813 95446
2 77548 238631158
2 14353 851987571
2 15835 181928393
1 8447 28101
1 71631 80499
2 2164 650919162
1 50927 89066
2 77607 731410494
1 36160 38237
1 66144 86889
2 1742 19269021
2 44265 85814472
2 67993 541502535
1 11549 64070
2 30147 775507029
1 13877 81685
1 408 69605
2 11125 464634203
1 10953 25854
2 62103 234387712
1 56928 94577
1 14999 77112
1 7126 49622
2 29441 309398572
1 66071 81224
2 79705 406707693
1 41345 67162
1 16873 31867
1 9644 36935
1 34738 97936
1 67161 70396
1 840 22006
1 38751 89570
2 85080 304646145
2 90120 885872090
1 4042 36987
1 43539 84050
2 70192 774479960
2 84041 283509417
1 45604 97735
2 58805 778378957
2 27260 766896762
1 135 32116
2 4359 60658370
2 97795 588504193
1 44365 66276
1 17838 42416
2 88687 859706194
1 40922 95365
2 22642 263243900
1 7316 34064
2 6313 566011701
2 86269 246880241
1 55348 77494
2 40320 176507834
1 15206 84554
1 27987 77188
1 931 38441
2 11031 679459139
2 87324 946147318
1 23108 28062
1 1809 72240
1 38769 43634
1 32193 76707
1 31585 73989
2 24283 105952996
2 21935 384821903
1 39480 72889
2 40155 12750819
2 84064 427846564
2 58452 896142275
1 9610 90817
1 18440 20421
2 23365 453476561
1 43946 88960
1 4542 31822
2 24131 409186779
2 57295 871706035
1 16765 82264
1 67450 84730
2 51147 81665948
1 28107 37394
2 98236 792203202
2 15012 882787659
1 27809 69089
1 6248 47679
2 16061 277516059
2 57419 10166114
2 79853 989235880
2 64154 488361163
1 60152 66017
1 294 59171
2 54872 323834705
2 48439 601166093
1 4840 68600
2 14318 107858422
2 65905 240160289
1 18363 57342
2 78768 504567975
2 66496 215067655
1 50596 57066
2 74053 281731998
1 37010 99642
1 33256 39582
1 17413 62393
2 11225 579533679
1 45080 57984
2 31917 101840268
2 64346 200943894
2 10463 96168630
2 81229 775916044
2 42678 394644780
2 48938 778154893
2 15777 149350559
2 56994 851391125
2 24359 55379972
2 95180 860824930
1 21496 96335
1 39308 91416
2 19313 452660020
2 92837 635167668
2 44636 217276116
2 65506 570059315
1 41737 58882
2 22306 899812099
2 66048 304681415
2 45890 594155178
2 89961 574599221
2 62383 111452342
1 17270 31022
1 79909 99083
1 11471 58873
1 60981 63679
2 36318 946920198
2 80578 441312365
2 77787 641716864
1 52173 59017
1 24466 25850
2 48048 558574452
1 41908 43996
1 54823 57681
2 43763 134212440
1 80128 97292
2 20993 978918056
2 16439 961954933
1 11283 21699
2 67907 240580845
2 23378 712917535
2 94172 229931827
1 25322 98048
1 57165 78610
2 67382 996403073
2 64540 137667944
1 71851 90498
2 73911 778407578
2 55972 810562964
1 10370 24342
2 57582 359709825
2 94078 778202441
1 63486 88149
2 46075 60153250
1 90062 90709
1 47457 93478
1 358 9101
2 91803 268777750
1 22603 25501
2 94821 828671869
2 31065 125981649
1 30238 39895
2 36935 923565180
1 16829 17106
2 20979 51059487
2 11978 570188844
1 12696 70411
2 38228 860641785
2 35773 704540719
2 65010 298958102
1 31585 40508
2 86525 761707400
1 38076 76741
2 8435 322591252
2 91417 893659382
1 21863 41569
1 4296 93468
2 11921 579835525
2 64295 6720472
1 19479 33524
1 11607 60152
2 67320 36222762
2 7873 560323064
1 59507 86908
1 39569 82290
1 19079 66869
2 32643 895045329
2 17360 518549196
1 55206 77636
1 14972 37223
1 1538 42540
1 76616 86585
1 34839 84190
2 5411 297672246
1 39404 92865
1 40569 90526
1 8522 25460
1 43107 83527
1 41927 82391
2 30092 488887249
1 81119 84425
2 59964 979695150
1 54284 62764
1 9288 65906
1 31713 46332
1 23888 30278
1 33178 91837
1 19398 48377
1 90594 92266
1 8330 70596
1 53038 93555
1 83491 86912
1 40525 68707
1 29821 78500
2 62199 436867309
2 52604 716325802
2 59805 942579696
1 6756 90846
1 32772 76499
2 1339 836199926
2 26509 220365020
2 88996 123300904
1 54754 92693
2 30624 28445392
1 54244 86069
2 7469 307687960
2 62886 517956515
2 39285 473391562
2 13722 830822267
1 78531 91763
1 76532 91976
1 33782 78405
1 51258 67077
1 48832 70836
2 62578 583822706
2 62049 726456972
1 3997 31556
1 26899 86247
1 37140 62828
1 30119 83678
1 53609 73061
2 22678 714070519
2 92034 338777204
2 180 484311686
1 47350 53831
2 4967 684920657
2 18802 975077409
2 18719 104703725
1 56954 97880
1 45781 59257
1 6157 93376
1 18079 67876
1 55511 65533
1 60435 78170
1 10060 73335
1 14553 62741
2 92020 784450149
1 68929 93750
2 50232 957910240
2 61525 958155919
2 77634 465752597
2 69497 377762719
2 92749 80450319
2 21505 612725000
1 72992 90130
1 18377 72954
1 19278 46261
2 13643 385000564
1 57553 94049
2 94204 47874201
2 6432 267491245
1 45512 98161
1 30511 34011
2 23333 537232845
1 40476 91042
2 626 520898878
1 2864 73635
2 35456 181381
1 44401 91507
2 79619 883362109
1 3526 8138
1 33787 78951
2 32617 195457933
2 89117 431599734
2 20886 590121556
2 37479 124475132
1 25670 80330
1 49700 79637
2 43283 464207520
2 27389 221249906
2 26806 738675426
1 59465 67009
2 77282 886534304
2 66165 56818651
1 8328 64694
1 18015 70245
1 35439 75759
1 30411 65871
2 78516 114537505
1 17006 87073
2 22853 24137640
2 93932 594460987
1 54049 81691
1 1157 11576
1 35318 74539
2 91507 595515914
2 72910 965940906
1 43674 76841
2 6616 227855709
1 36473 96559
1 14068 80100
2 31114 351792984
2 64387 429829863
2 77838 896046509
1 3055 13634
2 48022 602722637
1 15508 18870
2 97410 951683375
2 73788 39944068
1 26946 54514
2 35986 775852405
2 96322 382422636
2 23521 357205612
2 32182 3004055
1 64574 65915
2 53063 224214327
1 24223 94436
1 21647 30207
2 11068 601905833
1 84997 92977
1 12105 90352
2 40108 84274898
2 94721 800450000
1 75310 93570
2 51605 630633816
2 66068 933066011
2 30109 822229845
1 59264 98864
1 21247 82375
1 15788 35785
2 23396 83937468
2 85301 408571629
2 33436 868872882
1 38080 72052
2 86704 855641229
2 38672 883517035
2 82864 802571982
2 12297 685250440
1 22805 65823
2 17283 739225489
2 83811 302860272
2 10066 73364811
1 83716 93681
2 35173 578190318
1 65243 96279
2 20086 353650521
2 85676 791908495
1 11796 40912
2 19445 197527061
1 17921 88677
2 48537 900709933
2 62306 165015799
1 62984 65287
2 16901 795896007
1 45766 63867
1 20638 43152
1 33918 84548
1 4826 16756
1 709 33594
2 72426 784682687
1 17579 98713
2 36393 91620893
2 85737 728079342
2 64113 65551778
1 45800 94495
2 43199 564855284
1 21183 87150
1 5633 19072
1 85294 91696
1 69238 82887
2 88112 108330681
2 9290 353937124
2 92798 739975627
2 31764 667884160
1 51088 78190
2 85351 552874169
1 32858 57585
1 10063 50239
2 88885 976564081
2 21679 447525969
1 21321 39819
1 8614 79591
1 15655 60475
2 12161 478801057
2 99291 844734174
2 36119 103737408
1 10131 91528
1 2496 31395
1 47453 48155
2 44776 979016245
2 85932 346332441
1 48437 66483
2 57084 896880154
2 43536 332385062
1 60742 99985
1 1443 70711
2 97112 65438730
1 69493 95277
2 15292 749420890
2 24894 524525935
1 81801 92232
2 68478 935486250
2 88457 195727199
2 7864 371814887
1 32397 92979
2 98056 103666289
1 62832 65874
2 13222 206441867
2 42217 923712429
1 1433 93332
2 43062 195148102
2 49732 722738574
1 22725 76667
2 58093 839042710
2 96676 318630355
1 38020 49807
2 29036 40561161
1 75172 79998
2 1161 533109015
2 16937 994025319
1 75244 83141
1 63501 73485
2 16308 181133682
2 27034 198185492
2 39130 224767457
1 32418 43713
1 13884 87271
1 4332 65867
1 57580 80564
1 2621 30241
1 45119 86265
1 45174 57931
2 29086 532525783
1 27186 71520
2 7914 88831112
2 59564 58906970
1 8170 41360
2 71375 843628511
1 19888 71024
1 58246 65413
1 56623 91557
2 52530 90267544
2 5392 879869133
2 94703 872355563
1 10476 99684
1 34838 48432
2 90483 690678646
2 16234 883465183
2 3096 946241515
2 68299 58496191
1 19846 66057
2 39224 83811226
2 85009 737671003
2 18949 26666432
2 33948 829034437
1 41823 72379
1 35758 63587
1 17885 31411
1 30095 87593
2 89865 648164546
1 77467 95812
1 8026 83855
2 90184 204843471
1 8773 58325
1 72977 95228
1 3966 21276
1 29396 69074
2 36198 16566270
2 68392 424851311
2 29480 206223241
1 49800 90672
1 19337 84065
2 5164 859730231
1 69050 70155
2 55649 290293446
2 24049 640176937
2 82278 102207386
1 41943 52129
2 4433 290253987
2 19252 188444914
1 28417 62019
2 55820 552405317
1 4556 32605
2 47629 145042526
2 20235 32852511
1 14191 26160
2 66724 623322322
1 34786 87690
2 11417 277536482
1 3640 92163
2 35023 222293993
2 30206 862901752
1 27905 64737
2 18468 264685503
2 96358 154638729
1 59340 68111
2 20672 408146871
1 66606 79218
2 14598 610103135
1 12946 65990
2 47668 273479299
1 97971 99119
2 86417 320844571
1 5973 8699
1 61318 69408
1 29106 42861
2 42219 967446513
2 96105 183679751
1 15309 70695
2 81519 645144779
1 45594 93855
2 39788 164873725
2 98726 702359761
2 45607 549240912
1 2522 87667
1 14706 23497
2 32409 692509106
1 81277 89291
2 32941 992549722
2 43140 485968929
1 25756 51035
2 44307 29761617
2 73581 637043574
2 47081 543489070
2 38402 955309989
2 48890 301890929
2 38997 294064110
2 49382 73036956
1 24009 29963
2 31331 761475618
1 32 17486
1 31501 91958
1 33252 84020
2 42224 988896402
1 52177 74920
1 33832 45460
2 68768 262360283
1 73422 98858
2 52526 17083151
2 86231 878119237
2 67448 889007635
1 76767 91210
2 93246 65348764
2 10995 986971585
2 11591 153797974
2 40893 119998622
1 41008 43051
1 78602 80822
2 90299 448658131
1 32409 67621
2 99510 939146268
1 49060 67169
2 72809 834827644
1 28397 50783
2 9156 166070613
2 36842 868368420
1 52712 79495
2 10387 141290222
2 77844 675221948
2 39083 159445060
1 12272 27794
1 57645 94235
1 43040 53187
1 8522 88026
1 36104 52692
2 76735 299225968
2 94034 465444303
2 67563 906237540
1 23638 38349
2 98034 736084957
1 3839 78440
1 76739 97115
2 52712 876332060
1 49910 60209
2 3661 253839592
1 17063 32541
2 79908 79521680
1 41293 86801
1 15343 40101
1 81394 81802
1 27970 80786
1 32378 45930
2 10335 875995097
2 1858 539060809
1 30338 63204
1 36401 44481
1 1830 76883
2 98370 188903066
1 9201 43432
2 90511 970010872
1 21269 91363
2 24063 804994244
2 99542 14035278
2 79731 559487352
2 83917 338181683
2 29677 185860975
1 63474 96785
1 4961 6955
1 65908 68113
2 96353 482447656
1 14181 35832
2 48323 488101441
1 13281 92859
1 66978 83350
2 63195 858195204
1 7150 8549
2 46701 348885950
1 24426 33809
1 11838 21953
2 34455 715366920
2 65686 957836226
1 16417 49711
2 43837 782879423
2 8653 621464555
1 84136 94959
1 38623 96921
2 58826 355324335
1 85655 91968
2 441 524222729
1 39792 72945
1 24711 44383
2 79308 961419342
2 18146 53674136
1 64412 65953
2 30869 297542786
2 76786 348692473
1 86729 97696
1 8067 95174
2 65965 730298911
2 3061 708817314
1 52556 52757
1 40596 76596
1 35370 46079
1 2463 11802
2 80038 477296534
2 54087 694779841
2 72499 438435722
2 79804 481208786
2 56156 853609438
1 2557 54395
2 93044 789292585
1 79035 94627
2 92165 512141825
1 7716 80757
1 31259 70922
1 34345 60178
2 13042 332344128
1 89049 95634
2 89117 563277185
2 65017 200668353
2 97753 405794911
1 104 3572
2 46577 655630628
2 1836 171144113
2 46642 569059622
1 5841 41645
2 92210 555770189
2 33611 701511007
1 73276 89537
1 49192 83973
2 56991 159177369
2 97084 432840822
1 61335 99458
2 52102 919491913
2 57051 156754029
2 10533 4782150
2 51977 535278588
2 43790 98055424
2 62480 733442670
2 12821 204475459
1 26236 64520
1 26018 49051
2 81702 316214278
2 56154 300303747
2 8476 901182562
2 25040 995232457
1 92836 99439
1 25130 40386
2 9820 50059883
2 42354 272223154
1 17789 70810
2 74684 586359648
2 96144 91154695
2 86542 730141823
2 58183 56648831
1 11950 90431
2 35666 752110621
2 63760 663221973
1 55661 91882
2 81215 436889704
1 50172 81023
1 9963 39038
2 10212 574320642
2 96116 945448134
2 79673 263477106
2 81398 294008358
2 32601 31925441
2 90294 365174119
2 59909 151316501
2 21835 189586015
1 52528 94672
1 3519 92272
1 67756 68413
1 24489 92095
2 49045 23939226
2 70419 327154023
2 45436 560286630
1 43294 98577
2 39638 512475148
2 44435 556335704
1 93136 98278
1 58794 76763
1 66376 73882
2 63562 338068915
1 11041 50976
2 45054 646275703
1 34946 80217
1 1818 22834
1 15170 28735
2 21533 264353846
2 15262 615055524
2 48237 551512022
2 67531 746889624
1 6659 49975
2 86622 109867802
1 8177 11167
1 37821 47899
2 64229 484225163
1 24226 33884
1 43728 99836
2 67896 961908384
1 3359 37247
1 30609 69045
2 72685 935288424
1 8508 36428
2 53252 725573492
2 70655 77683876
2 62374 176001807
2 90084 850447500
1 29060 87192
1 16370 75906
2 97007 763268618
1 32880 73808
2 59903 328763437
2 67648 558115551
1 24922 46497
2 68679 90451277
2 86565 702994607
1 11729 98977
2 53049 964403105
1 18827 98562
2 83416 718459952
2 78767 128020657
2 36629 851322984
1 86487 96319
1 34681 40362
1 4191 7979
2 66876 55908058
1 12513 38206
1 34225 73016
2 37816 3537404
2 71509 452004261
2 9797 504885854
2 63369 522124927
1 56413 70448
2 92845 811967902
2 31677 231244357
1 26575 99041
2 20454 647872228
2 12435 17857339
1 28084 59892
2 53029 639295066
1 29639 79490
2 82654 996867608
2 42651 335925450
1 42227 65062
2 93412 988329931
2 23459 198970485
2 36424 541521515
2 35938 723288039
2 52548 159061639
1 10005 40897
1 47490 97331
2 70369 576436097
2 43420 73775445
1 30296 50495
1 50491 94520
2 10050 407820991
2 40909 437711699
1 58302 63180
2 46400 772261440
1 7374 17276
2 42906 256578147
1 42564 88866
1 36457 69582
1 36457 83647
1 67115 67725
1 50415 85535
2 87582 158048281
1 29159 71559
1 19611 73417
2 91803 142244011
1 56126 69900
2 61497 100556288
2 86566 486053850
2 75198 841427779
1 79454 79910
1 61957 96168
2 15412 997482461
1 75013 99728
2 34272 680869340
1 22773 75935
2 78475 266645083
2 77164 275941268
1 23074 35188
2 71161 836356331
2 84038 567978830
1 4185 70453
2 69983 426462492
2 96513 143255029
2 56964 248639988
2 80333 796263903
1 12611 16666
1 12652 62789
2 35593 978073681
1 30932 81054
1 73541 94928
1 41087 96959
1 56457 80284
1 79949 82771
1 15119 89302
2 90702 367355333
1 50919 93961
2 10365 175779360
2 63021 451719306
2 13587 218414711
1 29247 46139
1 84657 92810
1 9329 31052
2 16437 595353394
2 15249 403819989
2 4902 443250441
2 80849 246443615
1 26431 47415
2 84246 290287278
1 22394 43296
1 17221 59501
2 83998 632065837
1 23358 27851
2 8236 704183416
2 92268 490923297
1 45094 54428
1 59525 67470
2 40097 957751004
1 90029 96839
1 22642 22860
2 85987 229346948
2 83841 482900538
1 7578 59300
1 47840 51116
1 6242 32690
2 54937 697304263
1 2206 38320
1 51579 95587
2 63173 604014186
1 47097 48217
1 21497 94806
2 5843 662625405
1 20395 33482
1 7062 91373
1 13268 58780
1 7492 51971
1 3033 45044
1 30209 78183
2 73946 223095477
2 85982 638188816
1 12223 68294
2 21577 674711992
1 28258 37895
2 23666 764499207
2 11885 648247364
2 4733 575540507
2 21281 165705769
1 47443 67761
2 2029 245987331
2 80423 359897045
1 17706 63131
1 56978 65440
1 29034 74974
1 26420 63343
2 59943 628921930
2 95695 24214848
2 43916 521335290
2 14658 653490221
2 20769 247396689
2 50566 175402793
1 32932 64828
2 45264 557002775
1 65354 65863
2 64249 494168276
2 9196 246546024
2 96013 413600492
2 27272 266346487
2 74320 195095422
2 96974 462585465
1 28914 70925
2 54779 824102812
1 40489 98420
1 5166 89722
2 30427 848191613
2 51064 764085634
2 20917 755149626
1 71371 78945
1 40009 96931
2 82398 548097780
2 66947 941905338
2 33440 203309296
1 10495 79818
2 16430 724496707
1 79510 92855
1 42301 95486
2 33319 43177347
2 52972 539270467
1 26210 55560
2 74314 215135953
1 8384 16493
2 44387 620130509
1 33847 48112
2 66769 638049683
2 59840 365461016
2 45536 75366973
2 90886 362025019
1 23731 24705
1 77704 86486
1 6324 79316
1 10491 17409
2 13584 36169380
2 5863 511973038
2 43796 944518614
2 41377 319418690
2 78162 529088539
1 45263 94797
1 60875 98458
1 20069 90052
2 42597 169651603
2 48206 320634830
2 61412 550510144
1 80689 84923
1 168 96779
2 76426 925671612
1 17010 65541
1 11768 62837
1 59076 89437
1 16106 46022
2 18058 320733678
1 23971 51031
1 71749 96588
2 18586 611512318
1 7380 85333
1 11479 85039
2 44257 408622297
2 21195 512298270
2 27234 684797843
1 8627 56921
1 41485 51563
2 32274 306094079
1 70688 72780
1 5924 99404
1 15581 25333
2 34439 202061219
1 258 14310
2 92611 429988924
1 42351 43687
2 11237 289545002
1 17612 98495
2 52004 483631527
1 23004 62204
1 46511 93438
2 98513 450914511
2 75001 700680665
1 13923 57524
1 73450 75015
1 43329 59062
2 33208 111627997
1 31144 92656
1 39830 44573
2 43328 337374987
1 10053 65245
1 22296 83699
2 1001 640565225
1 25445 53400
2 52869 357160966
2 25902 39595925
2 26576 490923496
2 50347 251528843
1 47602 57050
2 64553 960126454
2 82432 869031316
1 47485 85068
1 25676 27487
2 68375 138585709
2 23088 524800780
1 43664 96160
2 17820 304686965
2 77616 919299568
2 5822 755094163
1 14319 87709
2 58161 284230499
2 6031 154611515
2 22729 918730259
2 19079 959406943
1 157 7536
1 52595 68267
1 41814 78100
1 30747 90072
1 32844 47351
1 22208 28291
1 42733 50696
1 59706 85998
1 23961 38854
1 17289 58622
1 27035 57025
2 65930 504516864
2 44801 900028053
2 76119 845382791
2 74320 470521654
2 11453 312942565
1 27090 45170
1 3660 91003
1 86880 91588
1 10057 88537
2 36946 306914043
2 26813 666959755
2 63396 512158121
2 66386 676484593
2 73803 884491183
2 2517 507164409
1 5337 48585
1 76293 94818
1 34902 60780
2 90398 797544337
2 87581 804399275
1 42899 49478
1 50008 98632
1 42193 83031
1 32503 34107
1 25673 64255
1 41972 67235
1 39292 84420
2 97486 75317255
1 24692 55676
2 80107 904033353
1 24877 31224
2 17423 645154692
2 99597 148827174
1 11211 79421
2 20316 234537072
2 49513 996115401
2 30200 130277473
1 31607 37307
1 51649 55057
2 82387 74876048
2 81478 83216687
2 67478 848173054
1 68111 98703
2 70210 211983419
1 6356 85004
1 42538 80688
2 91774 398933951
1 14294 28682
2 84676 30905624
1 31414 81954
2 60201 307944252
2 82220 348655080
1 58568 88748
1 9912 54225
1 19461 30800
1 21995 71293
2 39492 923431988
1 45027 48719
2 75317 840263323
1 62873 86203
1 24208 63378
1 46987 67027
2 2976 82793669
1 21573 53076
1 55189 98592
2 24292 972935325
1 32142 42973
1 79200 94045
2 13306 675491519
1 25699 67667
2 77403 195295428
2 67831 419444089
1 46543 56019
2 37496 827230250
2 77966 788488185
2 82219 233877376
2 5311 521355529
2 80172 414221860
1 8268 85987
2 97973 755380760
2 34424 644936117
2 54478 4427686
2 77809 426821886
1 39913 47061
1 1760 91483
2 19600 914234713
2 17628 42352711
1 7580 95728
2 38121 874586073
2 42856 175615435
2 29809 723150848
1 11823 61763
2 68073 270051062
1 26994 56973
2 44952 380853649
1 8528 87133
1 40355 77999
2 51371 306132373
2 7067 388856355
1 33243 48684
1 5637 21120
1 53596 87189
2 28394 572380709
2 15246 836310270
2 28288 925280682
1 62942 84920
2 46520 629773002
2 39422 292664378
2 75082 557467376
2 78333 98837471
2 26429 935613830
2 48566 630414386
2 86331 821574460
2 88820 214283586
2 54356 277596566
2 33016 107700558
1 441 67154
1 48429 96306
2 76637 451256695
1 34135 87625
2 15567 926933401
2 34016 235798108
2 56826 720578156
2 4111 795878335
1 7576 18799
2 35623 392146128
2 61268 505597947
1 40600 54264
2 17367 556302675
1 12070 25280
1 48053 59151
1 26266 45908
1 8611 80760
2 20110 649729749
2 58253 218667349
1 22976 35703
2 92174 179761983
2 57911 74943739
2 24303 666857728
1 13225 29883
1 40234 81421
1 15226 56389
1 57799 87955
1 29722 38425
2 40655 207789677
2 48616 422583095
2 89781 344369604
2 87030 953152759
2 98065 414173846
2 87056 307632315
1 2546 39798
2 21587 216413615
1 40949 96435
2 22358 270875892
2 68175 19889822
1 60665 64144
1 49337 64736
1 37875 97202
2 72308 96735427
2 2901 184517837
2 29979 672022562
1 23299 50382
2 55627 613635248
2 80823 571475901
2 19124 358571689
1 50622 97837
1 16371 90916
2 61907 728720605
2 44092 674047502
1 11636 31136
1 66899 90205
2 1570 327996171
2 75784 383686454
1 23972 96213
1 29159 55150
2 17088 968515915
2 4915 398542345
1 47050 91684
2 63921 791241289
1 3717 12558
2 3064 108375796
2 36378 82829748
2 99291 774054691
1 28899 99247
1 69671 77915
2 23050 12806741
2 22545 208949078
1 18676 63373
2 37375 71582294
2 54451 150998391
1 7306 78872
1 46836 91021
2 94063 967952827
1 13973 68495
1 73288 93470
2 44340 207782373
1 78519 79728
2 7697 81579639
1 50367 77264
1 14945 16919
1 30442 88503
2 62511 682895725
1 34081 68098
1 38099 94306
2 6780 93112596
1 39025 83064
2 10060 986173444
1 21416 40298
1 48327 91887
1 1801 28347
1 16745 38852
1 52736 95223
2 58792 254260885
1 6334 20490
1 28830 42841
1 70451 83710
1 33429 73985
2 38428 713219390
2 86206 481042773
2 96204 354685869
1 8663 90598
2 89451 941325754
2 15073 264653422
2 66101 908306554
2 26899 506917086
1 8149 33000
2 396 811201558
2 235 341310929
1 66275 94234
1 54205 78241
1 27951 40857
2 54657 595535405
1 25016 85018
1 63145 98818
1 20734 22122
2 19983 658285741
1 6888 99780
1 75939 99948
1 23232 78575
1 11219 29845
2 45323 555283327
1 11930 40198
2 29918 746178389
2 59852 540345549
2 94304 197600312
1 10136 61121
2 60651 348074375
2 8031 464647007
2 23335 641355422
1 15183 19981
1 14360 55609
2 26037 416361723
2 59079 335532263
1 46713 68094
1 4465 57838
2 24281 262805108
1 19208 86827
1 75226 92323
1 10967 69818
2 22588 226719809
2 58967 612379270
2 4526 96765019
1 10913 50115
1 74687 95795
1 18520 48007
1 9056 75231
1 64218 67878
2 50421 152136173
2 34252 880809479
2 3620 664137608
2 16246 313608442
2 14048 514183789
2 38016 559629529
1 5063 70747
1 15036 25231
1 15475 33319
2 15616 502143645
1 6205 12066
2 75089 557283615
2 93619 66032743
1 17294 86657
2 97883 562482345
2 95295 972373540
1 37308 38568
1 4859 5487
1 76349 86722
2 29855 55552659
2 45151 581978841
2 13004 785931458
1 21219 76927
2 50654 196184148
1 18550 35336
2 14803 881435924
2 5990 627624197
1 46232 53100
2 95735 177733358
2 68630 857334928
2 29942 771929797
2 14810 404613456
1 14976 85413
1 19739 84456
2 87131 270019717
1 74081 75379
1 46417 47183
1 66181 74462
1 63081 95715
2 26621 456510650
1 6611 76902
1 20105 25828
1 4860 76416
2 36875 261008549
2 24600 196141548
1 61109 79166
2 19657 478890155
2 47889 91297397
1 709 96850
2 76944 329796417
2 23415 841498951
1 5365 58482
2 39463 141610091
1 60100 95457
2 76234 780670341
2 81346 579779237
2 20462 53682095
2 60312 852951429
1 8895 86628
2 99016 967456861
2 79630 246671289
2 53925 100300995
2 46026 1732915
2 6779 665738668
1 6248 70816
1 21059 43741
1 44257 79817
1 19025 19401
2 5600 602489920
2 72570 100043917
2 69613 274511407
2 29606 986027566
2 75631 656049577
1 38713 74414
2 67177 53924199
1 22490 76249
1 74509 92784
1 53302 98428
2 13972 600077621
2 46224 82448653
2 43853 903575388
1 14681 67240
1 40744 88587
2 5070 108084016
2 67729 844189161
2 72327 314411984
1 44675 78431
2 61602 295923052
1 25804 83566
1 20311 25349
2 73000 723288458
1 72272 74361
2 44823 606278432
1 8724 51311
1 44169 68317
2 86439 105731247
2 13765 888327268
2 27338 973597116
1 34188 66174
1 63589 84990
2 30163 634762173
2 42047 461642342
1 54245 77133
2 71500 747563640
2 4068 554561680
1 41362 91354
1 87874 88504
1 50395 82813
2 68154 956667242
1 26660 71495
1 43421 80039
1 4331 64602
2 59839 316750714
1 56569 59843
2 65519 892753008
2 18476 931867020
1 48414 61587
2 76796 939583974
1 18282 47122
1 55241 58046
1 3405 6024
1 6988 51610
1 64485 72850
1 10194 63198
1 9027 65906
1 16630 26980
1 21390 99848
1 13144 45056
1 28308 79733
2 71535 915811271
2 86342 388196731
1 14941 66577
1 44457 62085
2 24949 356790249
1 26692 77995
1 13240 70510
1 987 32595
1 12872 78132
2 4526 974933453
1 29268 35212
2 82294 48028387
1 22316 48179
2 24197 193837282
2 66546 387888655
2 66331 996562732
1 45760 90083
1 78124 93717
2 8334 674238534
2 54061 260884394
1 93346 97255
2 8544 16808028
1 11901 94582
2 10237 271124083
2 97847 488797092
2 26499 284021072
1 36407 61186
2 3551 800544963
1 7991 35988
2 62077 961915118
2 12326 127595943
1 74905 99021
2 88556 668191013
1 39736 99639
1 24857 87874
2 93025 343839642
2 30587 573729239
1 8115 76800
1 27343 70732
2 52477 122863563
1 54333 73368
2 63786 228639560
1 48575 67499
2 56645 300840921
2 59284 368324025
1 28165 43947
1 52181 65177
2 39745 228771123
2 14916 441961807
1 6203 6623
2 56149 408475678
2 91966 446054764
1 38296 95057
2 13891 42524991
1 52522 96199
1 34044 82796
1 26013 39741
1 76186 92940
1 47552 48997
2 65983 18470015
2 96804 421728338
2 11242 746417021
2 76535 281030940
1 69810 79056
2 81410 981757077
1 43926 78365
2 59546 474828722
2 97595 888592762
1 17007 24209
1 10842 61314
2 53351 126760412
2 91969 843888543
1 38127 67499
2 72492 134107123
2 96703 518822776
2 45734 915136267
1 45052 66490
2 23536 879319472
2 55813 269390121
2 46898 341275726
1 17264 47166
1 3520 48649
2 55199 635439573
1 6235 19153
1 20638 97926
1 71317 89370
2 58651 291296295
2 2773 506086090
2 94251 884732985
2 58903 854844503
2 97670 249452044
2 16241 712480727
1 6548 73192
1 58357 92820
2 1493 93966392
1 3487 38942
2 55184 190491352
2 1082 163946291
1 27584 83870
1 35816 68920
1 26104 31665
1 26483 66425
2 73598 742801663
2 48351 958817431
1 37792 54025
2 29076 394993807
1 8340 56243
1 65273 95225
2 50404 726921108
2 87538 113475107
1 20672 27840
2 34349 79905085
2 1424 796979460
1 59334 75401
1 19246 80394
2 58663 636075127
1 10982 59925
1 56174 71733
1 40125 74472
1 5021 54008
1 20055 31617
2 91195 203609715
2 88188 203544935
2 66037 610717067
1 90629 95064
1 47508 81695
1 49690 66783
1 40992 51702
1 7222 46604
2 28141 12480881
1 33543 92396
1 33047 72769
2 30382 708167069
2 82547 972475537
1 344 91345
1 2392 91379
2 77195 555361559
1 11419 21955
2 92699 273499741
1 43716 86014
2 3405 837922537
1 6067 91967
2 73225 753354845
1 72434 88385
2 49722 208581737
1 14412 43615
2 62625 38041565
2 19327 631621950
1 25436 66255
1 29817 52868
1 67689 74193
2 5494 193576755
1 6647 19647
1 45828 50655
2 81126 891383887
2 61580 54644315
1 21590 84034
1 20316 69223
1 4309 43874
1 26198 68920
1 19444 59315
1 40175 64822
2 19125 529438518
1 33240 35751
2 63349 937995444
2 60896 629628224
2 960 292298184
2 57067 725766900
2 26101 936196112
2 98359 638433944
1 8629 16439
2 81558 906281354
1 50774 88633
2 12626 149198051
2 49789 842164192
1 11425 43512
2 58557 548396673
1 24307 73003
1 25497 53391
2 60761 491180338
1 18691 61555
1 22877 30624
1 96716 97174
2 2382 728075278
1 69990 87898
1 12572 51956
1 43621 87430
1 32916 50152
1 39943 55494
2 67629 722774604
2 68504 144263920
1 12864 87269
1 20619 79884
1 1078 63950
1 13030 89663
1 53883 69624
1 68556 96437
2 54620 567736520
2 88460 146006766
1 35320 82809
1 7944 9804
2 33650 914182020
1 13243 48744
1 78029 86080
2 70079 774196258
1 31119 62640
1 83134 89001
2 76155 404329604
1 29228 94392
1 64366 87833
2 83509 454716511
2 31189 412288786
1 7546 67201
1 971 69497
2 85560 806122053
2 87104 602188717
2 8340 715402238
2 47530 978529832
1 16408 85036
1 33073 34287
2 52920 292893764
2 65714 997340388
2 56870 487531556
2 54747 694842270
1 8631 97114
1 27597 53003
2 7516 284978886
2 45569 58489943
2 20244 847199264
1 85577 97254
1 39540 46506
1 31167 42370
2 29347 585267594
1 12372 36577
2 73837 179834128
1 460 98044
1 11942 87369
2 79211 665228227
2 99050 824194169
1 12799 61285
2 88587 827239368
1 27783 58592
2 372 757801133
1 70462 74676
1 7881 35698
1 7310 81380
1 30036 33814
1 43536 56269
2 58220 190016133
2 27207 846829829
2 79839 152181215
2 79197 217617143
2 82410 717800829
1 32692 57252
1 33535 63489
1 1232 69212
2 74177 44643509
1 28236 56951
1 44310 69835
2 82728 672415041
2 13612 981673461
2 958 761294177
2 2872 131210876
2 28321 855060688
1 38886 61610
1 67598 95739
2 7846 111834450
1 28170 99400
2 24435 987084228
2 42373 142365920
2 42148 204268815
2 93037 463922585
1 45270 72183
1 48086 69735
1 70297 77881
1 60151 73589
1 28473 70268
2 82764 770956186
1 8464 43898
1 15800 67507
2 37675 67275567
1 46963 73641
1 58266 77537
2 2204 813522360
1 21083 92752
2 41621 754807501
1 18528 29897
2 11560 808272631
2 14305 497174949
2 66874 503982571
1 942 37140
1 62162 90648
1 13715 52981
1 22290 29125
2 9560 244137061
2 92988 904100449
1 51090 59212
2 82761 697983211
2 44531 426909827
1 84448 94987
2 58684 138830748
2 56285 305312964
1 40299 75241
2 28997 185185602
2 73081 743269080
1 17307 68655
2 46785 908337955
2 96184 946062779
1 67800 69682
1 20193 86975
1 14183 21590
2 77940 2853540
2 32178 535033018
2 95314 885428912
1 873 85585
2 2830 704782166
1 13902 57790
2 25909 729526686
2 99612 147621672
2 17149 554329042
1 83864 90407
2 11634 939060202
2 95063 294487280
1 21279 27738
2 2156 214737823
1 83962 99355
1 21780 33764
2 11891 152667223
1 29297 63909
2 12413 719241753
2 77045 276585314
1 7092 76029
2 11143 421786062
1 47475 70865
1 43291 77710
2 41800 584207871
1 45803 95413
1 4951 95734
2 79054 647548108
1 32926 62316
2 71034 118606975
2 80421 27565597
1 43321 88424
1 52020 97039
1 14952 97090
2 90050 309056766
2 59501 274710127
2 33106 879159440
1 7333 75936
1 55762 58743
2 74620 692141685
1 8481 70141
1 21128 53051
1 56737 65482
1 42782 77904
2 51821 991786954
1 77939 90516
1 2109 86364
1 17965 29497
2 19715 167187825
2 60737 648019352
1 24664 29463
2 63434 264962224
2 21987 169917476
1 51793 91483
1 35336 39911
1 4632 67030
1 13621 72688
1 40073 90320
2 16457 926432510
1 24307 64895
1 13482 44933
2 75538 99432593
2 9975 138584818
1 30480 86120
1 27845 28584
1 602 34680
1 47383 73116
1 613 73340
2 67880 827906086
1 60563 96519
1 65497 89902
1 776 73449
2 71207 232820644
2 7152 6798818
2 62502 462349162
2 61865 775999406
2 62238 270202981
1 86445 90865
1 53398 63662
1 22594 91396
1 52749 88528
1 134 69793
2 83928 383480581
1 42059 69685
2 53754 511360752
1 4610 59132
1 8539 93412
1 39043 85221
1 18326 24940
2 62133 908534696
1 6097 85862
1 24532 46968
1 3827 9839
2 67899 177480108
2 48568 288896128
1 91790 98291
2 90452 153570177
2 78299 433505322
1 14570 33747
2 48209 479867799
1 9369 81104
2 43557 414089987
2 89128 370774146
1 9635 22336
1 21947 99100
1 36379 45233
1 28778 62497
1 20600 66058
2 84721 516580557
1 56726 75962
2 33805 529726503
1 14164 81158
1 82962 99506
2 23442 830693932
2 18431 814263875
1 277 78003
2 18275 691685945
2 9511 819010051
1 4524 11370
1 16538 40505
1 30573 41391
1 92370 96794
1 3151 77679
1 15644 49773
1 14363 90761
1 7954 8404
1 38854 81157
1 3363 38171
2 11678 350834045
2 16995 332696255
2 64661 664754888
2 29906 611621440
1 32683 72936
2 39353 829478617
1 77792 92532
2 29445 218582979
2 88185 698888520
2 92777 533838438
1 47979 58675
2 21355 81633125
1 16320 56006
2 33871 435142124
2 72699 841875313
2 79489 476679998
1 23217 68761
2 86599 874369146
1 36012 64594
1 46797 64933
2 24607 170479806
2 61202 592147230
1 25307 52504
1 11580 28182
1 48377 49213
2 7287 439088750
1 25892 56887
1 37451 94109
2 28458 756945739
2 38910 383156738
2 88451 512421060
1 41951 65550
1 7651 58846
2 5428 121206262
1 22839 73213
2 16390 25385463
1 2520 84819
1 57484 97386
1 30062 71638
1 37877 58762
2 85410 219724776
2 72762 596416259
1 20076 29594
1 63619 88573
1 15038 43681
1 57898 81400
2 91383 147703892
1 59244 59723
2 10890 234292292
1 3914 43236
2 53951 589605904
1 44556 47668
2 12909 683219263
1 20404 53278
1 38793 56079
1 2570 51000
2 41806 694848543
2 26316 474851517
2 37871 116672480
1 813 89725
1 8922 76089
2 30999 145174716
2 28399 639834362
2 1023 612907023
2 46529 305286788
2 40333 161720463
1 57718 95563
1 56783 71004
1 47191 90970
1 73941 96064
2 26667 290126289
2 50098 117384183
2 5109 758850236
2 66979 255558707
1 57784 98637
1 69429 84255
1 28269 98423
2 65362 316736145
2 71585 739710862
1 3888 24049
2 83038 912033876
1 21961 50428
1 38105 87263
1 36169 82759
1 79086 85724
2 75401 211846244
1 61813 81709
1 71679 82182
2 49775 878802198
2 51481 917356029
2 64496 609728809
2 77747 248667643
2 59277 654755476
2 37985 71502208
1 24968 88425
1 38779 61383
1 87514 97741
1 90991 94346
1 15365 92064
1 28048 29357
1 6302 12009
2 52915 122007994
2 4158 879375548
2 11036 219425514
1 25125 26770
1 26708 98661
1 1262 82093
1 12746 74528
1 6342 66547
2 46332 391464227
2 32506 206364641
2 88595 946069451
1 45644 59208
2 87638 263036016
1 11615 63065
2 82135 983351179
1 65216 99254
1 35406 43157
2 69471 884389908
1 13 4078
1 41305 96481
1 16894 97040
1 48903 99155
2 50205 825841592
1 20066 68506
1 60111 88923
2 77936 115188048
2 27603 45682549
1 3099 81869
2 54008 53993191
1 27963 51044
2 68862 612261618
1 47070 56556
2 8967 430608633
1 40879 54223
1 59057 76579
2 7258 76610050
1 18238 41161
1 13743 15127
2 17604 842645949
2 45842 140321290
1 39734 46046
2 73953 581088780
1 8722 55740
1 62388 81951
2 26700 622401351
1 62015 74350
2 54010 38203613
2 83717 117921836
2 6530 137426962
1 58563 74471
1 18753 81730
1 3424 58701
2 25724 193963093
1 26229 54908
1 8019 92780
2 10842 226239629
2 58277 923692072
2 82181 828519151
2 72360 410305785
1 46202 51437
2 54826 676178471
2 61340 998209460
2 23396 646887523
1 634 13570
1 10940 34706
1 3199 4266
1 53283 57075
2 69484 481238515
2 5744 39469743
1 16209 76056
2 92653 187044751
1 25650 29660
1 27552 91876
2 58166 732874959
1 24493 81763
1 18038 27932
1 44042 70336
2 74283 469892078
1 16348 83954
1 61756 95806
1 81617 95438
1 19374 74522
1 85757 87552
1 27692 71923
1 6994 68845
2 85849 691676870
1 51532 79359
1 42131 90253
2 69856 59833227
2 79946 804950150
1 9491 40313
1 74209 90531
2 76100 790182345
2 90243 821531348
2 79358 248294561
1 5746 15498
2 52368 910316134
2 37516 697825645
2 87265 911091752
2 13224 286154520
2 9210 690674087
2 7183 873341811
1 12223 46618
1 35289 44085
1 39125 71131
2 8441 330261227
2 41924 584779808
2 39923 586056828
2 93264 747463099
1 5118 97182
2 21310 639900042
2 88581 100204493
2 62907 247544362
2 63955 467809722
1 37261 38238
1 19930 82389
1 35361 96279
1 52272 52531
2 73782 286050595
2 54671 948614456
1 72075 95801
1 22908 93686
1 78595 96550
1 18654 79779
2 35878 915073165
1 1233 90308
2 79084 91475054
1 35079 52901
2 81509 587122196
2 88344 545959801
2 52219 749046580
1 68718 85394
1 30525 53010
2 26684 611260789
1 27563 83662
2 59674 822910147
2 51718 319858319
1 8191 24683
2 63415 53643412
1 67265 96394
2 4447 116192984
2 62774 811381246
1 47615 83142
1 41527 70017
2 59816 829993405
2 21590 759229314
2 18341 389882213
1 23497 91862
2 42055 951201970
1 21530 63875
1 54545 93848
1 57392 87245
1 84401 86022
2 8829 678493342
2 80463 100494794
2 37567 798266365
1 28753 67892
1 10821 19813
2 95438 453937801
2 80530 550284503
1 5530 90877
1 64781 82819
2 68642 465036327
1 7455 90782
1 45783 61231
1 37976 69696
2 18145 961656826
2 38241 925030680
1 81364 89185
2 64362 387496491
1 10014 77031
2 91739 635336554
2 32437 104723512
2 21589 71256047
1 60371 97616
2 12207 405118302
1 61131 78709
1 10999 47474
1 45266 98858
2 5766 264026118
2 77126 426091873
2 10730 949190085
1 71692 73777
1 54196 70446
2 99313 275338995
2 68300 816972446
1 1781 47303
2 80085 186046944
1 16189 63300
2 90815 971614613
2 68837 929617330
1 57572 57841
1 10640 72639
2 76843 419320777
1 38047 44948
2 61817 789286210
2 14858 510720383
2 63033 636169658
2 82267 39260229
2 71915 45277371
1 14093 22723
2 86136 8319695
1 53054 79283
1 17975 87974
1 12346 66036
1 11632 85627
2 29660 628727016
1 49551 56994
2 75363 778592178
2 10679 666035050
1 15162 87686
1 50190 83658
2 57501 993991233
2 99975 441660336
1 34421 74014
2 33360 975683556
2 96908 235774719
2 2249 464435606
1 8442 67799
1 46215 59717
2 1407 276603688
1 49568 70358
1 8138 51664
1 20142 54594
1 78245 97532
2 76146 580532622
2 12851 181653694
1 9624 90174
2 5077 25793600
2 46729 183802237
2 55225 131817102
2 8790 482778729
1 40861 56616
1 12757 91307
2 83963 517491572
2 98731 119151848
2 39324 928062654
1 61286 91969
1 75663 98457
2 79745 598862561
1 67156 69392
2 34356 634814219
2 86584 488552896
2 88416 980601251
2 74156 145974292
1 57818 79099
2 13757 109446702
2 91189 560069281
1 8152 69525
1 21767 67284
1 68100 87989
1 16562 74640
2 45922 439205365
1 16134 29159
2 40079 155281967
2 98853 31430867
1 94203 94835
2 82775 476013754
1 47107 49887
1 10253 16515
1 18900 24889
1 5584 59393
2 80187 717642134
1 14820 73892
2 7348 434162336
1 68543 93376
2 33887 89480897
2 55019 504740030
1 59435 97252
1 546 76824
1 46884 78635
2 24742 100957309
2 69854 828592400
1 77012 96305
2 14817 964221760
2 61085 313944719
1 1977 9428
2 10787 36651110
2 5514 6004189
1 13084 76105
1 16758 55636
2 85838 419347824
2 32368 787957636
1 62498 71189
2 48142 200927652
1 69993 98163
1 7811 70915
1 64155 90069
1 83825 90116
2 954 906767
2 60406 599925231
2 20263 387254081
2 27764 610609786
1 20708 26860
1 20091 33249
2 20725 39717610
1 34512 59246
1 3597 69240
2 41568 830785828
1 8805 85272
1 51459 89645
1 21332 26512
1 58384 64999
2 60189 506006613
2 90349 852384999
2 21867 35239781
1 48023 68999
1 3139 68336
2 8179 145536400
2 98403 199132338
1 10473 16282
2 59014 680029534
1 52833 52993
1 50417 88726
2 92134 112644538
2 30772 21699606
1 54166 55266
2 94118 950266490
1 3051 39238
1 55011 57075
2 93224 656342768
2 17307 580600396
1 85178 96544
1 51764 58602
1 25384 94770
2 84319 846595656
2 45260 891263711
1 88135 99422
2 47677 920621222
2 58623 376601682
2 86300 510168413
1 8918 51258
2 15619 366342968
2 22382 68158645
2 45578 101479960
1 14089 85382
2 37659 843453399
1 12318 48771
1 8504 68403
1 48692 74214
1 61387 96185
1 4638 38008
1 15823 37684
1 10641 33248
2 10877 341706518
1 82570 99692
1 39449 43014
1 28813 80463
1 37278 69930
1 28508 92416
2 32039 114424214
1 32653 64125
2 75070 602730294
2 16091 84313650
2 93418 646526904
1 39388 56280
1 53597 65525
2 32488 494206860
1 3707 72385
2 3324 653303965
2 37754 280641865
2 11124 684700720
2 93525 954204716
2 77480 325264792
2 49387 340578789
1 18067 86023
2 74712 373111160
2 35201 218937785
1 5218 78154
1 48064 51930
1 44998 73511
1 19663 36239
1 82108 99829
1 40778 81189
2 56648 16827166
1 1549 98271
2 52746 537762518
2 21136 971821372
2 12745 190263176
2 82273 753849163
2 90818 205202304
1 26831 52832
1 48727 94645
1 25604 54602
1 26198 89717
1 58553 59776
1 39414 45414
2 59313 767112023
1 38553 72762
2 35207 423842960
2 94318 234199585
1 12211 58601
1 4134 59061
2 88376 436990502
2 76203 608848466
1 14111 17521
2 28379 309551124
2 22078 694181834
1 13306 85798
2 5935 764888262
2 36761 652270088
1 45610 93999
1 30817 51647
2 52469 999846541
1 28099 49668
1 41479 91702
2 79654 988973253
2 41647 366208999
1 46599 58367
2 34819 139177926
1 3201 8180
2 95663 547330444
1 81209 94511
1 12913 49606
1 1794 3835
2 38984 839189335
1 13104 23340
1 8085 81526
2 47055 901080602
2 28115 887902663
2 35926 508208841
2 94973 949214229
1 47008 72774
2 57516 85197184
2 35044 909549452
1 47604 73514
1 70044 87630
2 62804 447124170
1 8148 65574
2 36463 497643068
1 5425 34786
2 84718 385707279
1 30184 38183
2 17955 573848956
1 44543 50536
2 62532 938997343
1 31395 95717
2 51808 871554467
2 87431 349483339
1 13858 58093
1 55028 70803
2 50084 389712520
1 29884 89520
2 80823 590158993
2 8035 594945940
1 9860 89970
2 13236 22657277
1 15398 28281
1 18020 47780
1 32368 72884
2 46180 141207525
1 83456 86891
1 74730 89482
1 87624 96441
1 55325 81090
2 50888 766135429
1 54065 91373
1 18730 99994
2 1290 522346912
1 2737 70905
2 26357 427276794
1 13510 18047
1 35756 67036
1 10004 11520
2 94871 226152353
1 31764 62326
1 14340 91450
1 5502 89925
2 7518 709586006
1 24048 87950
1 24301 72527
1 32991 89782
1 23314 84658
2 9363 75219522
2 30816 570962677
2 79066 923932954
2 56449 532718161
2 96100 201340359
1 14183 32481
2 92572 427050129
1 29531 79987
2 7080 367711578
1 15557 55350
2 37687 165248452
2 41368 716905182
1 1310 9738
1 10338 54200
2 52678 760380309
1 62575 83193
2 29944 908584473
2 30132 776569928
1 3785 44524
1 59486 77680
1 45700 50706
1 15269 54747
2 26469 223109717
2 85575 179757909
2 49828 594275640
2 37210 115724144
1 23167 44130
2 23535 624936122
1 22269 81844
2 77911 944606193
1 28894 78157
1 22144 78458
1 14645 86992
2 85632 992480177
1 21302 39688
2 54310 694929200
2 46653 236907578
2 85922 810480735
1 1842 78809
2 23475 438441212
1 55167 95465
1 41586 96973
2 84824 954375888
2 11997 692859524
1 41762 48644
2 33190 902914193
2 49670 247418738
1 39822 62173
1 27983 89524
1 78535 98554
1 15652 33307
1 11856 28680
2 67880 583131189
1 28236 41230
2 51227 79062227
2 98103 923894435
1 25010 43715
2 40165 613888547
2 73073 268776910
1 37585 61785
1 35498 44175
2 32870 771110801
1 16649 79558
1 46349 52414
1 18044 75168
1 95235 96476
2 82957 828406202
2 71027 339439857
1 5597 65180
1 50117 98616
1 6685 74362
2 65163 869700064
2 42901 629081184
2 94507 100934314
2 92772 846656401
2 89915 849158204
2 28977 47194153
2 31023 985421833
2 51560 660622554
2 60539 336661262
2 9279 494238622
2 2205 779025756
1 20583 91712
2 93609 102108131
1 1746 80873
1 18433 20918
2 91012 855743373
2 49447 421454411
2 99999 183042070
1 12091 52765
1 50153 84337
2 47259 312896347
2 28833 887779992
2 5912 340137744
1 39904 48802
1 3626 57996
2 35990 59449027
1 41333 45931
2 6046 664197968
2 51817 911724117
2 39681 669706065
1 7993 55233
1 49363 94269
2 22308 865777533
1 26632 73183
1 7182 24209
1 18662 80249
2 72017 232748230
2 11062 948480879
2 80987 854724031
2 65772 726989456
2 73929 914096472
1 6342 38136
1 65831 83708
1 29517 76384
1 52832 97355
2 19170 761106829
2 86450 91755300
2 58431 796387139
1 6862 28824
2 25641 26667410
1 84704 84858
2 25420 579837160
2 8597 375826710
1 18310 50696
2 17583 796211501
2 56639 176150307
1 1969 51595
2 81598 213379038
2 92042 146733865
2 57002 854417258
2 26471 85072411
1 57036 81397
2 4063 753506843
1 27097 38976
1 51797 96604
1 7846 77466
2 31843 61171415
1 24217 64976
2 35039 166530275
1 21 76497
2 1164 858991731
2 34675 432456017
1 37932 83400
2 85023 181779845
2 36759 331112904
1 39437 82789
1 22655 36917
1 26872 29473
2 73058 810088694
2 53293 949150390
2 46281 101402539
2 91410 907329045
2 54257 569930463
2 97625 674804980
2 30407 922902724
1 9895 94868
2 43563 428477096
2 48447 473218930
2 47673 259312195
2 10804 63593394
2 22299 859387709
1 5167 31752
2 63502 289188099
1 4585 26814
1 8556 11122
1 72306 85438
1 37447 86645
1 63466 64342
1 45857 63463
1 51437 73604
1 6865 94373
1 4898 50011
2 80258 309183717
2 11420 145991647
2 11671 92329643
1 72725 80061
1 25998 41952
1 12493 50184
2 90248 76787680
1 60197 75765
1 10902 46054
1 13548 24580
1 33826 44730
1 24321 63289
1 47245 90218
1 67412 69680
1 74180 76113
1 7227 61186
1 738 46378
1 33966 65185
2 11640 185981726
1 91038 91641
1 10184 33865
2 8527 539448363
2 39260 530738638
1 9517 59286
1 29931 68952
2 60015 2068710
2 92110 323550771
2 54392 764526926
2 73516 156119966
1 45464 77631
2 75652 187598034
1 23785 69442
2 45531 740781014
1 8039 28729
2 41302 217080116
1 12857 70733
1 26178 47790
2 49597 364554042
1 18660 44867
2 55160 233352346
1 89028 93119
2 87838 543914447
1 6315 52851
1 79006 79125
1 17147 97750
2 61170 291356616
2 40340 446516982
2 6726 859185041
1 47609 56302
1 55318 92550
1 46920 76612
2 24076 567921282
2 92466 27615049
2 53898 303526482
2 40787 855674683
2 75124 966303554
1 5593 80531
1 2935 64018
1 79226 91176
1 46148 58830
2 72675 621618074
2 13655 332666149
2 20923 610165798
1 12136 96935
1 1881 51013
2 4853 742614879
1 58567 65157
1 60587 91989
1 26418 83122
2 43661 235269835
1 34086 39242
2 71778 809236607
2 3596 178006273
1 63191 68962
1 38079 49948
2 79778 28868946
2 75147 223714131
2 30622 187085328
1 1551 74522
2 19398 786192256
1 41775 97302
2 24556 538274410
1 65940 72807
1 32222 42541
1 51640 74560
1 11613 39742
2 66610 496380938
1 71815 87513
2 77602 447355316
1 87687 98469
2 59681 10459323
1 19095 97199
2 86918 606648061
1 61248 75615
1 4362 6635
2 9595 391656911
1 63355 96146
2 58373 336987601
2 33029 16660932
2 80235 782010998
1 27468 57406
1 33526 88129
1 26577 31090
1 17460 63729
1 20715 84109
2 31896 292292314
2 26094 806802341
1 27702 75364
2 96492 429358257
2 19700 677631468
2 24642 654070769
1 6526 52143
2 29474 877291332
1 38827 57781
2 80823 369771503
2 36797 380192051
2 94778 799100974
1 25997 42925
2 94682 323451131
1 57475 61468
2 45317 967157278
2 39118 575786030
1 16310 68315
2 37016 694631656
1 6293 94534
1 59827 75406
2 83921 256201027
2 31621 476750423
2 70017 496226589
1 5680 80375
2 89173 639205196
2 59642 848860174
1 39325 77766
2 84506 255720794
1 37924 48605
1 2969 94343
2 64802 980290052
1 9345 79290
2 87904 570984645
1 7876 81411
2 45785 640364181
2 5428 377348125
2 63918 316417690
1 13611 32606
2 66578 314210006
1 54904 95680
1 26996 38327
2 79514 838157792
2 78905 849225298
2 51318 392891617
1 3247 66473
2 31860 395303906
1 15516 37366
2 7784 292476244
2 19669 463126059
1 17151 93184
1 38293 44528
1 23728 75761
1 63309 66289
2 62502 965192798
2 12204 321797511
1 29643 71739
1 33749 53278
2 36918 498267520
1 38763 74500
2 55192 287047128
2 29184 115279113
2 54723 280291150
1 38571 74220
1 5046 44028
1 35250 81375
2 57186 832606424
2 21427 54493119
1 14431 53922
2 2098 199629749
2 49551 822357134
1 4199 4807
2 5870 291586609
1 9095 78979
2 97894 569531845
2 94227 366943724
2 53177 683960217
1 23233 29988
2 81163 529510455
2 28168 284031388
1 9910 40980
1 21818 55120
1 63109 77410
1 68427 91896
1 13592 46088
1 65194 86985
2 38077 911733926
1 8155 64686
2 33 777235186
2 47046 288421018
1 82593 99081
1 29227 39137
2 14896 71656826
2 40260 506471704
2 95077 465794164
2 87786 322737601
1 13582 93609
1 39845 90740
2 57375 584748437
2 27577 60698864
1 48212 54811
1 7278 9507
1 2152 70782
2 41536 481929302
2 78973 109786742
1 11080 91548
1 10627 81312
1 45418 75100
1 2741 12150
2 47841 504288796
1 82441 91805
1 74056 97553
1 17909 37138
2 77066 988388484
2 90665 334050283
2 86668 888547207
1 12851 20394
1 18648 45145
1 618 82414
2 41582 683966421
1 47834 53621
2 2054 423014880
1 30570 39675
2 86824 636956916
2 34723 901722369
1 27312 67241
2 79374 166628938
1 40028 52708
2 37928 663051970
2 38680 571233091
2 54618 72174427
1 64651 70343
2 96915 609189929
1 33666 82018
1 22222 26137
2 75997 769497027
2 24207 510116135
1 3801 37759
1 7465 92408
2 91614 259137154
1 66414 81430
2 93033 421104407
1 4691 32621
1 77660 86483
2 21795 125867375
2 26021 688045224
2 34250 660637885
1 63724 91305
2 21094 723117267
2 86209 610543705
2 63469 754062070
1 10693 26905
2 12053 985948421
2 70807 602854545
2 39362 160134756
2 50626 516337278
1 67052 97520
1 43581 60677
2 62525 17928593
1 11522 93814
2 11034 779628947
1 972 2571
1 5747 42953
1 51561 70948
1 44668 69930
1 17396 84686
2 86303 793720894
2 22462 986348878
2 96548 880823557
1 32749 75898
2 78463 825667654
2 19277 743030527
1 7578 76736
1 75898 86515
1 13366 49658
2 50949 254976708
2 51781 71396230
2 90880 794649543
2 52011 25573047
2 21209 980100273
2 47213 660579463
2 60034 389763948
2 8070 722400382
2 18017 362982683
1 64402 68513
2 18360 469398892
1 55384 86806
1 39710 62295
2 15895 835122874
1 69458 78657
1 39058 52455
1 14557 82710
1 65792 66558
2 55358 322271408
2 40394 15011583
2 8564 599332392
2 49232 312172096
1 9368 95091
2 89116 174324111
2 25540 4503480
2 22650 385274063
2 97611 809591589
2 19876 692062860
1 7890 42393
1 33027 43660
2 12627 872899954
2 94311 817584176
1 21508 22433
1 36345 71418
1 41083 50111
1 6825 38425
2 15154 984964320
1 5039 87134
2 80027 916409937
1 27239 81782
2 9088 640265276
2 53458 466812233
1 21898 98385
2 53820 325053088
1 1236 71849
2 36024 725745774
1 16938 22566
2 79949 938465646
1 25957 29323
1 20788 35529
1 69805 98321
1 29216 98045
2 24587 203645169
2 16046 696779307
2 57264 403869231
1 9408 21454
2 95918 52870592
2 40787 962660165
1 11655 62157
1 7179 37303
2 63361 310491163
2 25618 757531633
2 11764 473005139
2 89085 520760983
1 8466 44209
2 40258 350565960
2 53047 416528882
1 34246 65763
2 61751 375051893
2 42073 328231179
2 11820 80907209
2 23356 653678608
2 55428 22154587
2 54964 475695901
2 51148 725621920
1 70915 73998
1 60119 74144
2 60083 911909125
1 11428 41267
2 24879 819946885
2 79663 766393825
2 61628 708831855
2 76197 231420549
2 22708 664645572
1 15406 71809
2 94038 16741801
1 85286 96536
2 40280 908111057
1 31452 91942
1 62824 93037
1 74452 77214
1 28897 32921
1 86107 91781
1 51475 60418
2 68061 745619798
1 71322 91951
1 20856 25229
1 21972 50427
1 53695 91027
1 57142 67809
1 46088 58352
1 72060 75742
2 34933 946795155
1 75960 80057
2 8045 47904569
1 22654 69176
2 94429 174996602
1 43486 58383
2 4162 757599491
2 55497 970100545
2 56393 791296929
2 73590 147713548
2 60262 175463244
2 37527 894572720
2 35865 302649207
1 76019 81126
1 65783 97117
2 21224 276280700
2 50579 573063923
2 75607 206950978
2 6318 835300267
2 91947 99744567
2 79745 193302539
1 26320 42664
1 30416 68389
1 174 45304
2 91727 180395836
1 58134 64253
2 35953 349801623
1 41223 66620
1 66319 92102
1 55953 72698
2 80837 308334289
2 60781 394471265
1 7735 63471
2 49067 861099683
2 19257 664713876
1 28542 43371
1 15360 55710
1 6910 84561
2 86568 627323004
2 58521 993761249
2 30087 578905279
2 27397 186683844
2 14769 446483045
2 48547 703334190
2 11757 764760772
2 74070 825947562
2 62361 495079156
1 37061 62531
1 12569 22880
1 13300 64300
2 53637 62641933
1 3538 43434
1 371 79787
2 68774 912096471
1 29052 48226
2 20931 506605298
2 23721 494276803
2 36774 190269230
2 25439 24200143
1 24832 44741
2 59275 870998088
1 8562 67508
2 41551 124331288
1 25210 62151
1 68337 69629
2 99796 552172525
1 10638 18026
2 52646 829485156
2 73842 41795180
2 79931 918462268
1 29739 91211
1 16581 59396
2 67021 27483104
1 62105 88716
2 1841 274235885
2 60354 747485864
1 37570 62602
2 59493 668167081
2 18177 593530199
1 83532 86590
2 11959 917209983
1 85432 98054
2 84416 372574990
1 12889 92972
2 48405 746109719
1 6455 99090
2 28827 233333215
2 44563 141775184
2 8587 838013613
2 43957 560243286
2 80737 901837270
2 86357 93966112
2 40744 588366084
2 7143 401478880
1 34118 76101
2 19019 151945095
2 3971 581422686
2 37427 43629623
1 44543 84262
2 96945 156980201
2 98773 415206916
1 11935 36390
1 48560 56522
2 10568 416968013
1 68707 95067
2 98355 229666244
1 9090 20613
1 25236 66815
2 56342 224704363
1 55889 75793
2 95957 57785984
1 10397 24013
1 48785 95245
1 19930 50104
2 45119 210361454
2 42511 784542188
1 82188 83880
2 40461 106538702
2 97936 665498455
1 8476 23571
1 31546 90197
2 4907 84991374
2 62935 752360299
1 60151 98717
2 18597 718461434
1 21748 87899
2 49895 509754778
2 66617 439433513
1 46769 65997
1 8456 27233
2 89944 536795421
1 59646 81339
2 44104 603904775
1 29307 73727
1 93484 97797
1 3194 17991
2 51153 730730281
2 18292 966337932
1 51694 52486
1 32433 46679
2 93323 962574407
2 4285 477395840
2 66517 709039919
2 97560 431395601
2 82940 310230997
2 23443 602908746
2 63715 404785131
2 32502 578800684
2 68843 975520844
1 52958 90678
1 66882 69638
2 66592 850066586
1 12232 32104
1 81142 99687
2 75906 63441230
2 97708 665232693
1 35458 99850
1 27695 92845
1 30581 42006
1 51698 61855
1 15478 76784
1 31603 62731
2 69910 946468849
1 76249 80238
1 50667 69460
2 61799 462188975
2 42589 663960126
1 12000 94635
2 59024 444124368
1 36837 45275
2 23370 310592665
2 69101 131524224
1 3548 65569
1 10534 74585
1 53604 57154
1 22313 43774
2 60898 228278987
2 37281 251723165
1 26023 62954
2 90270 551633496
2 72959 383814742
1 55340 57926
2 40527 521981995
1 64101 94782
2 67266 565151289
1 4399 73897
2 73600 895391295
2 83731 461813706
1 34367 99316
2 16830 131200596
2 84241 608883125
2 45556 514312009
1 5997 69771
1 9814 75221
2 58616 283437060
2 17535 435514435
2 52990 19944011
1 33533 78332
2 64273 546798182
2 60435 95586592
2 67895 772042106
1 397 54793
2 46459 939888985
1 18869 96716
1 1004 20694
2 99181 977040249
2 78139 816895520
1 69614 93557
1 59425 76755
2 83910 766469008
1 438 96193
1 33584 88713
2 53410 288351146
2 10258 145424551
2 15577 348884230
1 15607 69844
1 17925 43052
1 38840 96050
1 7155 74238
2 79372 841771964
2 92765 410803129
2 54349 379225888
2 11800 171639164
2 87233 22863687
2 10622 531243031
1 42893 68129
2 4030 347620373
2 81779 554870137
1 73100 74690
2 54306 296549728
2 36833 664611876
1 1241 19425
1 11814 48486
1 33638 56700
1 10304 64008
2 36112 349714195
1 57142 89100
1 57267 85153
1 83746 99424
2 96104 111426678
1 38457 43310
1 7427 92545
2 79526 854523545
1 15733 28790
2 85558 475395849
2 93637 984633951
2 6943 950633432
1 36937 57160
2 11217 826412609
1 82624 98929
1 46298 63628
1 30360 60297
2 92571 573210904
2 33530 759561557
2 50251 622197609
1 32153 39834
1 19241 24306
1 31067 51116
2 78408 499681508
2 82889 944253308
1 7512 46710
2 22132 498699901
1 2905 17837
1 50231 85513
1 68254 99221
2 18902 944620048
2 58906 299361317
2 35676 470980151
2 40770 735445690
2 34647 329185682
2 22609 65059882
1 57611 90476
1 41992 61275
1 11574 16627
2 53627 995078159
2 53701 479886822
1 7226 34161
1 8839 11024
1 3426 12735
2 48630 379955807
1 33156 69401
1 70682 71989
2 27478 422130920
2 47541 28048563
2 12473 83634802
2 32613 848916914
2 23018 473670716
1 13888 25818
2 49229 913344736
2 1888 748683000
2 12182 358432562
1 11371 17889
2 29274 704635790
2 42805 983228274
1 13142 33924
2 29899 454819577
2 45725 261690117
2 60854 178496585
1 1191 98704
1 5755 48663
2 50264 352625624
1 14266 81739
1 33016 72463
2 9179 908930163
2 69968 172782106
2 68794 396824234
2 91955 285074276
1 11990 25411
2 43758 368507108
2 84343 73841657
2 51841 263773277
1 59131 68797
2 29600 499349970
2 75632 784567348
1 5606 89459
2 7525 889273145
1 61847 81285
2 27246 603408119
1 41110 59702
1 7622 88924
2 48361 571729953
2 17499 417932100
2 72361 441621438
1 13094 88028
1 59918 74606
1 55524 87935
2 92506 321440357
2 49927 906701535
1 24856 26213
1 27996 90579
2 35849 407401897
2 79180 490647539
2 59663 343856145
2 76986 342007245
2 35161 585202509
1 30868 47281
1 30480 37996
1 64760 95581
1 49936 50999
2 44618 980046412
1 10178 47507
2 96821 881819483
1 58715 92370
1 34335 89852
1 20836 55022
1 11006 75634
2 56170 984770315
1 36956 68679
2 48534 387591187
1 548 92310
1 726 20686
1 1788 3883
2 36477 353822963
1 45328 72140
2 24864 967892808
1 42072 84077
1 10744 84019
2 55009 975163877
2 30172 692128252
2 79773 107700393
1 7701 43341
2 71145 832940365
1 51985 76799
1 12815 27211
1 59717 65380
1 42457 61942
2 64463 488456104
2 10295 351048642
1 3503 41832
1 83660 94162
2 18417 167728808
2 35296 140967361
2 58504 53204457
2 26849 277479796
1 30108 44083
1 6843 99200
2 60849 998771437
1 9625 86424
2 50690 845818386
1 67514 77532
1 34581 75995
2 55196 289445178
1 5276 99346
2 71932 49603727
2 67913 970891288
2 29363 795468188
2 64060 47726224
1 26615 31361
2 77224 155398157
1 50861 67554
2 47033 651209962
2 6862 391446296
1 56645 59182
2 43548 789749655
2 77162 405790695
2 23621 493284512
2 62716 660548817
1 70902 76968
2 12465 608207753
1 8932 42792
2 48761 908158213
2 29815 317944422
2 70903 73073176
2 22776 130301539
2 44813 321709243
2 59772 444341510
2 64454 283160989
2 79312 418032233
2 69957 768895469
1 70631 77987
1 64590 98567
2 49699 406329333
1 16244 23805
1 44768 89816
1 55016 69699
2 29351 462633862
1 53134 74607
2 75408 651171624
1 36251 44055
1 7361 15097
1 35019 54701
2 18502 735430328
1 38958 44530
2 441 822481643
1 52303 89630
1 23250 91701
2 55592 611623851
2 92717 985815665
2 77492 15876312
1 60098 95954
1 15296 46481
2 86364 258911842
1 3746 52622
1 28535 97883
1 7494 91328
1 49841 61906
2 79362 186114583
1 19792 70245
2 17910 771693556
2 28065 460722166
1 20642 45776
2 39388 381341757
2 30671 727571914
2 66748 392997996
1 64442 65459
2 80099 517154334
1 13696 82523
1 6715 13042
1 1433 81611
2 40260 109254133
1 47551 58428
1 2253 17372
2 35651 76042741
1 52007 65646
1 87592 89992
2 51327 401151202
1 78680 86138
1 21085 96532
1 39643 54941
1 22887 94974
2 48171 517569786
2 75691 623987877
2 54747 895738590
1 82448 92861
1 16808 71651
1 7791 33518
1 30990 38385
1 35599 61131
1 69415 87997
2 69116 230015379
1 14241 69282
1 53319 78539
1 359 49653
1 21686 83528
1 21756 98820
1 47207 62207
1 34833 36563
2 74339 190964525
2 10185 666100243
1 11290 54899
1 33120 34388
2 82862 900279490
1 49919 95239
1 11650 83237
1 60200 71464
2 41541 586396653
1 7128 16410
2 92830 63903166
2 36073 193318040
2 57914 195179672
2 57186 935203390
1 5907 46984
1 24342 82211
1 21071 28387
2 13634 157882834
1 5450 57075
1 59349 84252
1 2715 98725
1 22849 91260
1 37166 75410
2 56573 610870637
2 88449 942471182
2 28842 84970757
1 13373 55024
1 65844 78844
1 63991 77699
2 88077 768768699
1 41455 86596
2 34707 345284162
2 7874 96861603
2 38366 829420083
1 39363 66855
1 30466 82190
2 76558 102636623
2 83283 869530656
1 13482 77226
1 29246 99014
1 32140 78377
2 87849 376547583
2 70456 958975549
2 226 538239129
2 85253 184078371
2 40765 571206285
1 34354 50605
2 55579 884871308
1 87257 88610
2 75733 535170380
2 18112 752723817
2 73709 247713108
2 46463 618982522
1 20407 55556
1 35301 62351
1 9448 96995
1 15904 37781
2 74574 604592446
2 10831 41627319
1 11110 71658
2 32638 357194351
2 79755 709512906
2 17972 312593659
2 74675 68889197
1 14242 93887
2 86367 514568504
1 61847 88752
2 65267 90956514
1 44157 88709
1 73600 82148
1 45812 47259
1 28996 57677
2 71548 191617923
1 27292 98739
2 34764 226157857
2 69764 176395739
2 51671 985869023
1 44298 90573
2 29923 103760143
2 65843 827404156
2 39117 176993661
2 48117 63580173
2 82913 24414612
1 44439 72037
2 7608 776399056
1 65362 99019
2 20114 553534820
2 65658 940038125
1 68023 97164
2 71599 780872430
1 71797 78888
2 51432 575015282
1 31243 35050
1 17180 62246
2 61878 167801699
2 90035 746146131
2 73179 469285834
2 73133 223090659
1 40621 86869
2 50097 72838068
2 39026 930171050
1 30174 40057
2 39073 525126264
2 4379 789177279
1 31826 62333
1 43375 63962
2 90746 671998761
1 51648 81198
1 9648 89578
1 82261 85105
1 48269 94086
1 52972 72679
1 64864 97088
1 30593 59380
2 41643 607600019
2 84121 683632168
2 13896 968179909
2 95440 800756528
1 24879 37976
1 34208 39772
2 48839 912429903
2 68044 43697877
1 38455 73627
1 75488 99758
1 68094 86486
1 10082 77104
1 3687 43306
2 89588 331641778
1 69813 93881
1 24775 66357
2 35037 785013791
1 26055 75705
2 68309 946843896
2 40434 102444890
1 48399 62785
1 44738 52700
1 61740 75706
2 24285 686379992
1 81622 90211
2 45792 934939431
2 52846 775325414
2 20809 971602575
1 83464 89051
1 868 32780
1 7537 94540
1 6944 54745
2 84832 128317479
2 69139 570090526
1 53148 55342
2 42388 694305907
2 26784 599383718
1 31095 89398
1 30155 90469
2 54117 856674225
1 7849 70109
2 72124 186870448
1 29331 94840
1 49129 64509
2 93360 494373896
2 56757 880853068
1 25325 57489
2 40589 864772909
2 45615 593402116
2 41462 234422480
2 4430 861558023
1 32559 83860
2 2240 875414743
1 32184 71746
1 66778 95690
2 99484 629612664
1 16966 80134
1 9499 46513
2 81011 491039667
1 42133 67767
2 65251 363204287
1 12157 93131
2 84896 523490528
1 13981 41108
2 83872 965065231
2 70246 954724550
1 32747 68690
1 1659 36981
1 49098 76938
2 11934 250294202
2 86034 96351870
2 83579 538257988
1 14568 57649
2 19987 610424258
2 25560 83877055
1 61232 72331
1 2276 78025
2 51734 452381665
2 96067 246897489
1 78784 80364
2 14827 876578974
1 1788 48985
1 5853 58005
2 17456 383140429
1 48788 66489
2 7744 479940979
2 91094 469134290
2 87640 263920942
2 64867 160694683
2 72861 705098364
2 43742 611368111
1 40973 52886
2 17084 376984433
1 56933 78838
1 51181 95836
2 36686 391998157
1 48459 87529
2 51441 910651616
1 6077 88808
2 80295 667146772
1 34710 93818
1 11560 28629
1 33995 93965
2 80332 36194125
1 48947 72215
1 41458 72375
1 24188 75550
1 5934 80613
1 47902 73268
2 36087 891190575
2 71255 562037753
2 76639 276238864
2 56018 926087596
2 6651 318589492
1 39043 68932
1 11318 33347
1 58761 82023
1 35022 87639
2 65968 360575234
1 6832 95482
1 24020 84666
1 87368 90410
2 18319 522779292
1 30507 33297
2 95752 345471009
2 10640 824381880
1 313 79392
1 31083 91533
1 61565 85179
1 84749 95188
1 56454 59935
1 28471 71986
2 92997 264461878
1 80189 92064
2 33494 443484815
1 90 30412
2 42351 98652203
2 32921 998145166
1 19626 73865
1 14345 67365
2 83889 717368275
2 85945 523856120
2 52266 741113673
1 16123 83978
2 32355 210306799
1 9970 12770
2 26239 487385907
1 47481 91456
2 66977 388471137
1 26484 81919
1 40568 48266
1 42340 66716
1 22738 35819
1 17595 32378
2 93671 336189497
2 58324 650732484
2 615 284513164
1 47530 75910
1 47587 48013
1 43028 84403
2 77755 441891647
2 68911 562495595
2 59045 547385654
2 36619 598850094
1 43254 58527
1 22741 77186
2 66061 845246924
2 10404 21487042
1 53254 77794
2 50600 512756679
1 34246 97181
1 40560 81275
2 64097 892032420
1 55835 67579
2 30107 383073794
2 96257 774589580
2 25022 138463525
2 51362 249280994
2 99697 690216898
2 43726 712057580
2 5851 760483368
2 89463 833675619
1 11502 13259
2 23412 264758101
2 29239 118818643
1 12887 44749
2 77029 809994822
2 68273 507618437
1 53015 66644
1 1294 40548
1 31851 38626
1 75327 97161
1 64120 85188
1 41219 89372
1 30734 34171
2 87715 322816905
1 72521 91508
1 623 44477
2 61811 328053121
2 41067 378500781
1 65886 84215
1 16704 57699
2 52214 480537619
1 13775 59419
1 27986 69122
2 35549 512444152
1 46506 49827
1 2692 87587
2 34500 990070544
1 50900 58921
1 35122 48442
2 42593 753312029
1 69883 91095
1 94783 99645
1 58788 88883
2 55809 875754980
2 40381 293530713
2 13083 164371265
2 71913 652155268
1 38083 51156
1 74520 79770
1 54782 62737
2 49841 920986751
1 12529 91819
2 8822 273572293
2 54158 759623871
1 61349 72838
2 6240 155111618
2 27454 722083989
1 58854 99765
1 37006 55143
1 40814 54383
1 19422 44034
2 25120 135026081
2 53429 864787569
2 48515 574598601
1 41148 89910
1 912 63199
1 66092 96600
1 30817 43860
1 60015 66547
1 13801 81944
2 90553 127267361
1 16973 21176
1 5338 38134
1 36471 59489
1 20021 56710
1 49161 89513
1 88318 88676
2 74727 485752216
1 53906 57683
1 44017 72841
2 31343 518831544
1 79245 99608
1 2404 81526
1 55434 86841
2 85171 995620198
2 21394 552328533
1 69256 69597
1 2273 42009
2 12502 490861154
2 69054 375901223
2 3017 262779731
1 40680 42380
2 51688 954430242
2 30856 714568129
2 86363 127442463
1 15366 62571
2 94813 315867971
1 46562 68194
1 14974 70083
2 14512 137073125
2 93933 505677058
1 46849 96719
2 81454 256180081
1 16403 60251
1 822 57957
1 47152 82336
2 94824 402246943
1 708 26895
2 20728 313520274
1 15643 34034
2 59876 553368208
2 4547 829899229
1 12788 41783
1 32036 79027
2 16953 243742994
1 36531 58601
1 32540 81338
1 54991 90109
2 91040 187436885
1 14862 86342
2 49552 244725915
1 40342 82835
2 20570 741202161
2 6600 630126902
2 54919 494908459
2 22168 672881411
1 46077 92070
1 359 47696
2 55829 863058693
2 45733 502915918
2 56269 775237111
1 57071 58520
2 31154 609711754
2 99314 761409047
1 41186 62649
2 51826 177927208
1 18362 43453
1 73017 81832
2 31255 613755809
2 16080 258930070
2 93837 866644293
1 14669 16087
1 54971 84542
1 59671 83217
1 20749 78576
2 7246 949111190
1 3879 68282
2 70937 234017518
2 60492 234992421
1 52163 92791
1 41135 69326
1 17697 58575
2 86028 578070017
1 29192 73727
1 5848 10759
2 32767 536985211
1 3457 10360
2 79665 760473639
2 97560 127203435
1 15096 93513
1 59424 63364
1 64488 70100
1 38422 66137
2 39469 516304031
2 66752 176959686
2 39034 871371634
2 60474 869908498
2 9174 530532818
1 12769 17855
2 16674 742041579
1 13531 72757
1 56574 59725
2 38972 254701404
2 22428 985772587
2 36472 524642141
1 44831 46484
2 7388 832452994
2 50825 24016193
2 96153 794302149
2 38028 888544634
1 22183 73155
1 15920 82435
2 3731 522047014
2 99453 713108307
1 44147 77706
1 26440 62553
1 18053 21813
2 88083 979444790
2 27253 389020425
1 34705 90030
1 45488 45706
2 99741 773822353
1 12543 45533
2 62443 419759061
2 74940 788074980
2 19054 446842774
2 3385 839286
1 61376 63227
1 21859 34194
2 36925 368839867
1 38438 89841
1 41208 94139
1 20993 21357
1 37511 65916
2 76613 799598487
1 874 27561
2 57979 742804428
2 98891 921953942
2 89274 69823251
1 38661 43335
1 48279 66700
2 88043 183441163
1 43309 87254
2 68917 265457825
1 16639 82478
1 2927 16419
2 88939 169816401
1 73442 77971
1 85184 96059
2 75939 147043111
1 38532 83486
2 45466 624052503
2 40751 144445689
2 7062 930931366
2 73452 228687990
2 30799 776380527
2 35937 265313654
2 63131 735414770
2 41436 472847962
2 54068 20155999
2 16768 433047476
1 19362 39369
1 77 98928
2 61253 487504304
1 8247 35451
2 66109 101920784
2 30313 807308982
2 5886 623204781
2 53796 980597227
2 7094 43195610
2 81834 43698017
1 519 77729
2 62482 40157082
2 54518 23668323
2 77533 838394684
1 13234 52114
1 73119 74872
1 87493 99665
1 44764 83342
1 2695 73564
2 45866 307569050
2 76623 398390799
2 74188 914359799
1 39138 47852
1 8084 61432
1 21386 39299
2 5773 335783978
1 15620 59027
1 29969 78820
2 81812 456525941
2 49801 627985203
1 85809 88582
2 60804 10271045
2 29146 922948936
1 6710 64988
2 78687 401717969
1 21188 78138
2 81616 172947771
2 58407 85805946
2 44316 759374289
2 45588 49364090
1 12885 71181
1 29485 99914
2 52829 154343905
1 4881 75117
2 92461 114003521
1 59895 64568
2 36424 513437173
2 35655 946183922
2 71167 895122078
1 35091 74771
1 28614 75078
1 55969 77745
2 47447 748173228
1 6837 59375
2 89861 648990352
1 9640 66687
1 38596 73404
2 87585 391383738
2 62711 118052372
2 40741 458961300
1 47897 79871
2 44321 908765120
2 34960 315921045
2 32927 732479062
2 19214 940017771
1 37098 62987
2 39721 131648797
1 26650 84725
2 52638 73585020
1 29218 54047
2 42721 216127288
1 81834 84025
2 13033 160226030
1 23714 82992
1 5529 92245
2 49157 80819088
2 10289 248917350
1 39132 45798
2 42645 905861098
2 38148 613793611
1 16040 88702
2 67418 507782870
2 97472 206971311
1 7424 8615
2 57148 581335744
1 65900 72823
1 44999 81504
1 32295 70192
1 33628 34266
1 33542 74535
1 5309 21787
1 18436 65759
2 96459 588903150
2 92674 195576513
2 3185 197819532
2 2511 450304424
1 21709 72647
1 7788 51451
2 61380 596898643
2 96511 730179753
1 48073 54163
2 47537 368180974
1 16111 53920
1 23207 64329
1 28880 87070
1 66418 83977
1 19797 88196
1 7704 56059
1 63344 68193
1 3115 34793
2 45467 320187154
2 28408 529366853
1 52753 91617
2 86692 863439621
1 52418 56523
1 41447 47099
1 18397 95179
1 10365 39012
2 21585 443954834
2 42983 374495447
2 57892 295653387
1 69247 80686
2 11296 491481761
2 70050 858241874
1 52969 93636
2 10862 850599670
1 71308 84084
2 23126 595153914
2 38564 49031213
2 16782 501644761
2 57134 353264180
2 82259 815455956
2 16464 763303488
2 49149 338031902
1 31877 76076
1 9065 11017
2 9357 757304507
2 44354 883088113
2 45714 59823533
2 37040 539774119
1 67745 98109
1 8096 81508
1 71403 73626
1 10879 74882
1 10888 24280
1 38864 72160
2 78726 344604832
1 64743 64798
1 38379 98490
2 84630 759434760
1 60004 78758
1 17797 18711
2 21474 991629672
1 9194 63731
1 11173 72447
2 54398 630530926
1 58176 74963
1 23973 70688
1 55838 98735
1 30260 41836
2 33605 703668811
1 57875 71523
2 98633 935849086
2 87380 659849496
2 89395 561568836
1 40420 76243
2 61380 394239097
1 43962 94130
2 9949 529880359
2 85742 527022124
1 41679 74448
2 43235 388559999
2 22021 669284345
2 63431 495362892
1 7600 54487
2 2883 766719258
2 2996 181687294
2 59038 691957608
1 97319 99793
1 17774 53215
1 30420 49346
2 11745 294924855
2 54782 568456477
2 61961 871834664
1 74229 97683
1 22036 49126
2 79082 328315415
2 99608 247374514
2 60778 481789314
2 34213 177971710
2 85545 489235164
2 43239 403120799
1 50123 84328
2 28282 597928473
2 75252 441410291
1 42500 66740
1 32403 79806
2 7045 773395500
1 13353 14827
1 7834 24513
2 53793 276541505
1 15875 49068
1 30348 40877
1 33631 81781
2 74842 791812534
2 68789 637088908
2 65663 219830581
1 36889 53716
2 20259 732195874
2 52206 19583772
1 25100 92217
1 9455 59213
2 40265 112069295
1 9418 87976
2 52865 558972661
2 38867 545518024
2 3899 268843468
2 61173 455319729
2 38543 915399946
1 46481 87902
1 8717 73611
2 76080 182451280
1 43675 98795
2 39249 97429618
1 29955 42709
2 54323 98409675
1 54800 93874
2 27234 586494184
1 33167 66286
2 88097 55764617
1 71834 72377
2 17878 87099147
2 45402 669950154
2 92540 779066646
1 35498 60517
1 2855 7268
2 54395 539319930
1 9229 83200
1 5958 19078
1 49359 80358
1 72887 84100
1 23292 33729
2 54584 254409045
2 48698 407362231
1 31163 31986
1 12680 19137
1 4140 85360
2 8995 872185785
1 31379 76054
1 68394 97878
1 15287 35605
1 20999 95923
2 88828 871799098
1 14181 40982
2 36743 666763501
2 9617 965281861
2 13603 463772828
1 4425 87439
2 13116 985797467
2 77166 609055733
2 59111 518489556
1 71562 73686
2 29105 82641935
1 24018 46156
1 7776 45223
1 39934 62117
2 91687 487771479
1 6514 42424
1 12616 87524
2 10831 56114761
2 20773 789196553
2 24297 457023434
2 73295 241342980
2 91670 983440713
1 65500 68403
1 29846 67544
2 63337 325132780
1 22237 41795
1 56526 94623
2 95642 927975099
2 15078 808558953
1 330 20319
2 36346 243439902
1 4335 49788
2 6871 759875567
2 57668 542647889
1 20890 56017
1 44248 84743
2 40117 704327475
1 25965 91604
2 60823 508796623
2 86313 166173209
1 27153 66875
1 25894 57232
2 81968 780764997
1 35037 84532
2 85737 895984421
2 2770 451002097
2 27941 144583523
1 43889 52670
1 31284 41953
2 3355 44659782
2 71293 711092509
1 16966 92163
2 5260 179644738
2 98829 391558978
2 11104 536466285
1 57471 58289
2 4500 935073339
1 3036 27224
1 28877 34651
1 78476 95479
1 50797 63241
2 47504 702407729
2 69057 228527551
2 4176 944185940
2 66014 787618698
2 92173 728226688
2 63206 598695495
2 46644 887197931
2 20652 119003465
1 14861 23051
1 74340 78765
1 470 26706
2 62284 698876068
2 54064 285244410
2 32536 950691262
2 83932 207567103
2 98494 862060152
1 17465 96921
1 31396 59689
1 45170 73993
2 9735 268243050
1 22679 26930
1 82853 84429
2 10930 477577121
1 5740 98847
2 45286 633780775
2 26524 844448360
2 82455 404788514
1 897 64251
1 3367 11840
1 44543 78639
1 48538 55950
1 95423 99201
1 65800 70143
2 58535 27578651
2 28417 416284322
1 12914 53804
2 67137 372223267
2 56074 265391055
2 95574 538481983
2 85958 949936029
1 50702 53232
1 9152 79093
2 16905 30263980
1 16505 70637
2 65108 887649384
2 38504 215108153
1 27146 93233
2 29896 416367674
2 28626 846860221
1 10242 51530
2 25681 204962555
1 1945 45863
1 53724 66771
2 45525 816501598
1 79293 91448
1 19217 94362
2 54146 802816184
2 99720 333948333
2 78846 132089227
1 67614 78206
1 42512 89897
1 46507 54899
1 28032 66660
2 19853 834305408
2 68850 740247210
2 22798 338209264
2 48145 157922967
1 9492 95538
2 63519 70309882
1 43558 48970
2 64143 933362323
1 41199 52805
1 33429 54749
1 29191 30125
2 58670 525853337
1 8930 41772
1 68755 82299
1 43254 98368
2 87711 708913171
1 56262 96266
1 14558 55773
1 33381 59745
1 53208 68173
1 40458 69815
2 41822 895453109
1 56522 59221
2 10932 79472121
2 62970 257347379
2 69152 131891637
2 15205 599508476
2 31090 884565677
1 51389 73712
2 35764 50792181
1 48639 76089
2 51539 668424290
1 41325 57135
1 12686 83280
1 37332 63584
1 15295 35733
2 85150 340023618
1 20710 26439
1 2103 12762
2 41151 381477799
2 96777 306663935
1 23516 25305
1 5226 37060
2 16193 788884639
2 35687 577429634
2 43852 174237105
1 17600 95349
1 41797 79289
2 54137 945112583
2 94395 566871930
1 4410 15104
1 22877 25703
2 67041 159729299
1 7251 26883
2 54573 138431848
2 23271 216212342
1 67627 82440
1 43455 68864
2 80818 146461206
1 13927 45525
2 78360 360698777
1 63270 93522
2 40380 921924258
1 1908 96073
1 49548 72641
2 98429 648319379
1 26044 76939
1 37499 65803
2 78647 623830006
1 12954 95045
2 92999 205807830
2 55364 911006524
1 83214 87504
1 9153 82661
1 14007 34699
2 41507 446036861
2 81512 865013325
1 27615 67244
2 49353 689655607
1 72027 76583
1 28180 95967
1 7763 13227
1 35114 96191
1 24384 29001
2 19160 251642754
2 64915 812057445
2 72190 170155320
1 5938 68463
2 346 812130432
2 70978 772925941
1 40698 88336
1 72677 77785
2 35472 715419832
1 14491 53194
1 8897 14444
2 75301 944322327
1 62327 87882
2 45502 95299986
1 64355 86703
2 42709 48715241
1 2492 70000
1 46679 47930
2 80876 885271335
1 66720 67825
1 3708 29659
1 31216 40117
1 1724 30068
2 93107 828840435
2 61446 989926640
2 65228 69258891
2 63386 317823803
2 1410 84549210
1 6990 36570
1 1448 14893
2 39679 184515923
2 61186 715415027
1 43736 90555
1 8731 60253
1 16711 27834
1 5647 19342
1 49620 50223
1 1031 11447
2 43485 146102440
1 27749 28419
2 72004 684771085
1 53780 78012
2 97038 915601881
1 82024 96746
2 53415 605617553
1 78321 81709
2 58346 233891598
2 87582 214817279
2 13645 854726161
1 26558 43682
2 38985 850498058
1 61938 87942
2 48876 513062182
2 68638 909728053
2 77282 804033431
1 21970 95202
1 40064 59688
2 58899 275406319
2 56435 293244161
2 74863 793488765
2 9129 205771703
1 9730 59866
2 69246 19110807
2 34082 841970406
2 51466 239935284
1 85286 85905
2 32136 863332911
1 29059 62988
2 14122 666436167
1 38278 84750
1 20411 55329
2 92018 666615142
2 59380 492985177
1 10898 64681
2 95043 906509129
2 99153 865025805
1 15672 62008
1 8343 18245
1 73458 92935
2 61093 755867518
2 91274 270723320
1 27678 85743
2 83486 848786496
1 14426 18299
1 68672 72463
2 80366 732195362
1 67744 92861
1 32254 82537
1 24855 55127
1 59542 89013
2 14997 144720713
1 10321 31203
1 1325 79566
2 70120 603413959
2 63710 177253237
1 65696 98177
2 77221 43078518
1 29956 67887
1 43810 56630
2 99087 144863658
2 66216 479841143
1 67329 71831
2 89321 777462628
1 23201 54766
2 79392 507770970
2 27376 834238132
1 55098 89121
2 95135 965969760
1 17502 44430
1 44377 55022
1 4090 57626
2 2378 5958949
2 62195 749386950
2 80586 200087119
2 49228 710076552
2 14969 27834768
2 60633 281809335
1 37531 49600
2 86990 150520397
1 27673 56360
2 13641 633890651
2 37969 582360674
2 59423 986509012
1 34845 75764
2 65604 423367059
1 9665 15953
2 76639 584621998
2 75068 374531044
2 65997 243926783
1 8056 14647
1 15316 58255
2 2448 382845447
2 62603 550739590
2 18754 767665288
1 20199 35760
2 6488 1182868
2 79177 275073234
1 12241 67898
1 27662 56870
1 15108 62581
1 14392 32499
2 57656 273565353
2 83875 592538152
2 41966 492987828
2 36713 163029561
1 69296 76500
1 13891 19954
1 24102 72365
2 30262 717949692
2 44949 763589984
1 32812 85511
2 6722 837299391
1 43415 56248
1 41288 83122
2 4176 906960481
2 84286 833750152
1 912 68326
2 77868 413792343
2 82111 885571840
1 2543 91671
2 86913 220237453
2 11819 108166463
1 41083 91486
2 34760 917666821
2 63474 247782451
2 75216 945522043
2 3926 824312904
2 32112 302868928
2 68814 136235392
2 57517 665326212
1 12533 58148
2 83344 777787000
2 96421 783820421
2 97204 789030645
1 5776 30603
2 53488 390958060
1 15219 52107
1 3840 82798
2 23216 877871183
2 19064 747042620
2 247 782137153
1 1548 21809
1 26491 35211
1 8569 23534
2 51875 837516520
1 2631 52728
1 36752 40939
2 70532 347601388
2 23152 299805480
1 16602 88553
1 31117 35616
2 58992 207208451
1 12289 74786
1 50970 79208
1 608 84440
2 98614 476011107
2 29213 725323070
1 27936 43962
2 71029 670416361
1 81859 92790
2 65967 501374245
2 45538 876480755
2 79659 941321052
2 51154 932042428
2 51048 197617862
2 85123 655773278
2 83060 869091250
2 34543 861706379
1 58707 90425
1 5467 69210
1 51854 76742
2 67674 271972690
2 6524 351462723
2 95717 580532943
1 44666 85978
1 35670 47135
1 59754 91312
1 43967 83427
2 83661 661965441
2 76753 419212992
1 19972 32088
1 63993 65145
1 60001 90197
1 3550 10087
1 82989 99357
1 35146 58447
1 1384 14139
2 82523 320307169
2 5068 715587175
2 24594 695192422
2 37476 829737301
2 27147 855077119
2 72621 831419008
1 20242 44965
2 93321 477650615
2 4314 729742289
1 7893 84990
1 3139 65091
1 48910 72509
1 17619 45486
2 95412 412296185
1 13437 78239
2 36533 409256799
2 14225 191328233
1 5987 96453
1 16601 32608
2 89673 861821619
1 39062 69362
1 6381 66702
1 13032 63772
1 16181 21720
2 92036 696094661
2 7917 959822454
2 46075 480545812
1 37942 95106
1 9084 64610
2 54406 769501407
2 79265 901416270
2 11949 45311435
1 3061 79072
2 39072 642036335
2 92582 646743518
1 10635 57699
2 63022 403017875
1 25041 58950
2 29628 750525084
1 61360 98451
2 32328 504554101
2 21129 77240562
1 21782 50244
2 57543 879891237
1 19556 72234
1 40390 56187
2 75789 894848819
2 6108 590236994
1 29759 61151
2 50483 103378818
2 57278 930383983
1 35798 84457
1 44462 70292
1 95074 96110
2 7559 421842334
2 5867 21201323
1 23482 48541
2 7530 585671138
1 11723 91055
2 70948 977100882
2 33424 400369519
1 25735 44139
2 11261 686627494
2 9816 819124831
2 81606 592761151
2 24472 140671509
2 75709 375877890
1 65426 96043
2 77823 143207200
1 44952 86236
2 66977 800697688
1 39487 57618
2 88668 200388458
2 64520 232799838
1 47132 95713
1 30256 68949
2 10693 189080668
2 28974 315714169
1 41062 70750
1 5499 44056
2 76899 784356758
2 64741 671882559
1 9309 88241
2 42040 69456995
2 44645 959651743
2 35690 943763468
2 51265 714592035
1 27299 91302
2 57085 925350239
1 21947 31485
2 33845 893390142
1 16648 47653
1 58275 73122
2 82396 669762805
2 2819 543648146
1 43718 99996
1 17342 44237
2 25300 324645913
2 12598 968459667
1 10070 93138
2 99934 706934116
1 14703 87957
1 19071 55863
2 68023 798814100
2 87863 930926959
2 1115 731207256
1 55387 77939
2 14138 287903360
2 37598 551703581
2 19757 746910098
2 62954 840966588
2 52594 237845888
2 88125 10803246
1 22492 89243
1 35072 57055
1 14424 39899
1 8195 52008
2 54498 131975245
1 59445 77581
2 9513 70753245
2 70307 34287988
2 98688 21729798
2 79694 231056302
2 60519 371889688
1 4978 54528
1 6489 41577
2 42387 768596691
1 33471 41207
1 11083 41437
1 24948 65660
1 41104 73873
2 50402 913615338
2 65772 304867873
1 413 63881
1 77211 94488
2 83958 561999863
2 98488 118540613
2 36419 867406752
1 58000 93437
1 17062 23268
2 43637 414215174
2 99864 524957585
2 11063 240955951
1 8802 79610
1 14574 62597
2 92726 585706420
2 64484 43173915
2 4680 27572157
1 27920 30505
1 19415 43939
2 22531 930100186
1 6746 22229
2 9263 348019386
1 29085 52762
2 40856 713220698
1 3754 98434
1 4608 63365
1 30211 76867
2 13390 791086888
2 74699 761117898
1 42014 68925
1 48636 97209
2 85231 637447673
1 19619 37833
2 6920 297405974
1 31635 74824
1 93187 93259
2 92606 152308733
1 73642 92735
1 1150 77846
1 9305 88066
1 55397 55407
2 29515 437381847
1 27959 86256
1 14294 96399
2 40618 828002822
1 44660 90109
1 78453 91948
2 39274 56101442
1 28969 89289
1 45026 92235
1 37224 95025
2 83819 50743949
1 78073 92233
1 37743 82465
2 63528 854798562
2 24662 478532610
1 5484 87975
1 54925 64403
2 5721 799721444
1 36369 42899
1 42919 78615
1 6440 36509
2 25058 331556827
1 16814 44142
1 10259 85491
1 42258 47012
1 17807 87347
1 20303 34681
1 51813 62318
2 61229 252628320
2 89038 895009050
2 57191 234048593
1 74527 81689
1 3504 36702
1 87060 90690
1 27185 69298
2 62378 368438341
1 56977 82677
2 76984 87317794
1 79317 83123
2 80602 596194495
2 49172 756600915
2 92373 501394580
1 27693 70915
2 85221 297710714
2 39194 433810389
1 7338 92598
2 55301 246959974
2 17807 997919302
2 55095 599665608
1 33323 75259
2 2402 980903951
2 50331 469794935
1 93 27976
1 54991 71353
1 24880 75951
1 29748 66534
1 38538 58633
2 43346 844318442
1 29185 97088
2 56743 457012207
1 15047 42272
2 93362 771251405
1 29479 45499
2 38692 578538227
1 71408 78450
2 65540 716117621
1 9793 46781
1 14370 17974
2 74693 557869325
2 24767 218603031
2 34878 180832885
2 27738 338586112
2 61420 797852637
2 46974 162202542
1 38762 43742
1 3274 13661
1 56684 74104
2 42976 311436920
1 3046 23783
2 59794 964047327
2 95457 788892518
1 21720 47305
2 66811 162555425
2 5112 721180665
2 58111 659395165
1 20224 31476
1 22324 53181
2 35717 465031972
2 60433 571333831
2 72241 687937783
2 38146 635911573
1 3356 38919
2 13882 833291709
1 14094 27499
2 19962 427026626
2 73999 716324001
2 15936 935525436
2 38433 44103565
2 83348 986086405
2 67283 441359481
1 64294 93230
1 5579 82281
2 39595 603280897
2 45868 582012778
2 47954 448191551
1 24420 95069
1 1373 46657
2 63382 984487555
2 75901 858719410
1 4104 66123
2 27866 424090724
2 87765 509035218
2 12104 793052556
1 85899 89028
1 82439 91263
1 24237 29836
2 67275 84219326
1 6294 49838
2 18139 289743063
1 68230 80972
1 24422 32349
1 7418 45709
2 43231 699261422
2 82800 347795307
2 20666 961588708
2 52632 629801437
1 11365 67583
2 43067 289273866
1 25230 91503
1 5995 37002
1 28116 47421
1 60558 65660
1 7950 99806
1 1210 18683
2 87259 982352089
1 7328 62189
1 15206 53786
1 58148 63525
2 21971 235674048
1 13643 90571
2 84585 362298665
2 23242 177582278
2 48032 857901437
2 49720 305465824
2 4269 537328890
2 3467 397538341
2 96524 450006337
1 61721 73972
2 22382 92281791
1 72358 85136
1 32067 98333
2 1752 157964542
1 50633 84332
2 49221 594932531
1 1941 80011
1 49857 87164
1 1889 95675
1 5211 86873
1 1910 96740
2 31078 602913773
2 51164 300085449
2 6239 613326960
1 41961 42815
2 8221 708340726
1 14071 42628
2 15311 973685993
1 18781 94604
2 10143 73537471
1 73640 89420
2 11523 527519872
1 28263 94110
2 29769 736761493
2 10170 807939408
2 46109 120735955
2 99353 511136595
1 12828 49480
1 1841 37265
2 10558 554466373
1 33295 68581
2 54975 657247788
1 24224 94439
1 540 49550
1 49262 84816
1 37018 42394
1 41018 94770
1 52665 71714
1 15148 24614
2 68762 467782767
2 40557 628795874
2 5870 245231143
1 3744 87360
1 21362 27562
2 10791 666791115
2 46688 562743227
2 13268 949428746
1 38678 48623
2 2032 994502641
1 29270 90151
1 67168 80270
2 80033 989752361
2 68601 168506359
2 20446 461334131
2 95140 858377907
1 14254 75585
1 2855 21778
1 80356 96014
2 56803 712382116
1 45514 77664
1 12531 54928
2 33693 600785131
1 14194 35047
2 45244 919264247
2 71543 193924769
1 14032 86929
1 41295 50299
2 47596 565658369
2 34106 453751025
2 14249 222635336
2 20433 544971538
2 25308 873929956
1 24633 44672
2 20791 611786977
1 34939 89560
1 84062 94433
2 98416 91816694
2 96398 894864877
1 9983 45556
2 33160 507064508
1 15603 91210
2 23971 485364034
2 71575 769229995
1 47923 82556
1 19351 39994
1 53627 77620
1 49155 95524
1 58352 62716
1 53007 54928
2 32928 318662775
2 58304 809573426
2 25636 296813862
2 99316 503246967
1 69944 90441
1 27796 63337
2 82162 702383156
1 21795 73756
1 16631 96643
2 72235 146660986
2 24814 473676786
1 25288 64968
2 28854 783156004
2 51254 933847036
2 92838 84924156
1 35578 85697
2 49941 33486761
2 23849 630596268
2 5323 40591347
2 45975 751064586
2 18759 699329988
2 18046 417540776
1 14738 37882
1 85387 95012
2 1508 767490156
2 84815 697320500
2 37685 803156795
1 32580 92437
1 36731 38855
1 15902 47095
2 22642 330101857
1 6215 30965
1 5903 54992
2 33839 799738045
1 51113 78973
2 38642 686808710
1 52385 66506
2 47946 711122036
1 36416 61284
2 62232 127388933
1 25410 70708
1 83932 98929
1 43873 66861
2 84516 108449880
1 5782 34143
2 43893 564612459
2 33048 600043382
2 15481 114549849
2 25191 515566400
1 33276 58154
2 73431 772912446
1 42885 60317
2 74125 550435330
2 43026 507646309
1 25610 56052
1 5850 99806
1 16052 36361
1 106 26889
2 25608 276052323
2 68000 895045193
1 57616 95510
1 73647 75987
1 78800 99668
2 30783 441731023
1 42036 95380
1 9347 60112
1 19726 51086
2 52239 766498206
1 17123 62405
1 83476 94379
1 44646 53574
1 37543 79146
1 11729 79139
1 13552 40533
2 58563 555899251
2 93071 190780863
2 27236 859485247
2 91855 550067229
2 44850 932116754
2 96159 655622561
1 45156 71629
2 67100 373160937
1 19428 99908
1 71657 83265
1 19078 37856
1 13751 74768
2 83375 805652717
2 39456 106397400
1 38010 79186
2 63015 967841579
2 38475 783079669
2 17577 465402260
2 62753 601912476
2 32898 212698444
1 42102 82793
1 5383 85648
2 87948 603883528
1 5284 81542
2 79123 551930969
1 57290 68542
2 90421 317513666
2 99479 169578119
1 27930 72197
2 35155 571792617
1 49585 80997
1 61382 70116
2 24598 417738115
2 17255 832341663
1 40222 97382
1 27380 52035
2 26325 278332561
2 9899 307155385
1 21431 73256
2 54145 215704818
1 76305 81413
1 17653 82019
2 18878 601994416
1 42621 90392
1 20162 52673
2 25051 937600371
2 24544 206724319
1 10649 28454
2 61086 553381042
2 41889 232650168
1 14621 40329
2 84587 88975885
1 64229 75297
2 65735 453767088
2 83129 898921706
1 69989 72746
2 18488 487661343
1 1156 61478
2 25298 885856840
1 23756 88655
1 67164 75232
2 5201 940475468
2 87516 79674109
2 41439 654807776
2 9146 860201501
1 27022 71864
2 76195 525526579
2 68657 59314767
1 31826 79616
2 53565 778600290
1 19993 55542
2 63704 486692503
2 93055 657372543
2 46724 928349289
2 80265 147631777
1 49227 99735
1 23402 96844
1 38253 73325
1 2706 41570
2 42664 541242451
1 20697 66561
1 17621 44551
1 36149 92781
1 19054 47698
1 39260 55675
1 17000 88996
1 3641 76859
1 23776 29698
1 21277 78526
2 88219 924500118
2 38779 927249876
2 7372 336345324
1 61592 71499
1 18479 90758
1 25464 93286
2 601 581952713
1 61517 75777
2 47779 630021576
2 87037 296157854
1 91801 99054
1 14005 59955
2 96629 476779355
2 73753 219850408
2 67137 151802776
2 92844 266968628
2 5922 741534021
1 9944 61344
2 19144 109310309
2 32527 917647555
1 39976 82325
2 63176 753841699
2 8971 870473369
1 18411 55541
2 37019 560665481
1 28813 66084
2 63787 914557627
1 69847 70939
2 8680 526865234
1 25486 79097
1 49516 91415
1 25667 97688
1 50159 54961
1 20997 90320
1 62140 85238
1 53379 99922
2 51793 836599730
1 12847 88344
1 17341 33494
2 71953 92178927
2 96231 988435857
1 19295 59636
1 32946 58172
1 15630 65626
2 74484 449870948
1 67601 68774
1 36988 85878
2 31194 22054947
1 20266 96639
1 28629 67139
1 2984 49231
2 82827 544007087
1 85523 94627
2 93442 261225090
1 3372 7505
2 54809 98129510
2 53758 37707958
1 18472 30217
1 92739 96233
1 44515 69365
1 15947 21714
2 87192 485807910
2 98633 135567531
1 35401 47596
1 45743 84037
1 46910 84561
1 14337 71947
1 31232 73425
1 37173 64211
1 2421 18269
2 90357 214330270
2 51845 693900456
2 66904 403432913
2 2630 553260567
1 49017 75738
1 53714 92545
2 36825 526328126
2 93692 483542450
2 8458 396950191
1 30252 48008
1 47194 54711
1 29784 66771
1 13633 43551
2 61182 849455789
2 51240 805873631
2 6369 896149600
2 35898 721161291
2 58317 459593804
2 39822 449553339
2 18466 448856803
2 41653 430257659
1 14870 20402
2 8322 304426676
1 34421 81441
1 44792 95899
2 463 558455483
1 2519 28089
2 10047 266896924
2 60489 415704378
2 50473 492728367
1 5802 25465
2 53989 699279962
2 36055 23659531
2 67305 338135275
1 8344 45355
2 26389 828597413
2 58128 248150758
1 15485 65131
2 84932 453797031
1 92412 97132
2 93834 66803781
1 16215 24848
1 42484 59980
2 68622 262472674
1 35850 51036
2 20266 82234493
2 21618 511845435
1 23452 39555
2 37988 265769782
1 23986 78812
2 17710 263684440
2 183 681228660
2 40642 151266545
2 34090 483449913
1 3608 68078
1 33319 39371
2 17913 320625287
2 62454 321384323
1 17800 73546
2 54457 739893569
2 49266 648800935
1 25616 35417
2 91064 761904541
2 36210 129417181
2 3258 383616036
1 15294 74904
1 3580 88742
2 23040 170960233
2 33058 273789814
1 31127 75345
1 48225 67573
1 1365 51248
2 82812 43847224
1 29413 57998
2 14444 733681738
1 50929 63830
2 47362 951776937
1 2336 69582
2 91283 22500247
1 45942 97098
2 72017 88158509
2 79654 118286999
1 35547 77902
1 22364 53288
2 2568 18590668
2 17291 127268798
2 46933 978899416
2 76109 699185794
2 59884 884590512
2 53309 700302886
2 19543 60324739
1 35679 85164
1 52424 97221
2 77473 554091556
1 33276 44897
2 30948 615669438
1 5258 55872
2 26691 183603472
2 94915 754501862
1 24359 27204
1 42253 67306
1 33893 72654
2 34829 427673643
1 32280 95180
1 35078 49441
2 85588 361118502
2 28994 243948463
2 37451 583922151
2 91411 149324797
1 24821 56427
2 26443 948257971
1 55406 97430
1 56049 60224
1 14459 28331
1 83772 87926
1 41977 89013
1 40809 81002
2 94931 642960069
1 3863 74707
2 2632 214364456
2 20658 650547540
1 17412 83300
1 15268 88293
2 28081 41874589
2 34307 18298878
1 31778 45706
2 87511 268838789
1 67869 92057
2 57416 843917915
2 31544 482314353
2 47181 319718536
2 86602 654802069
1 68915 70435
1 13010 75318
2 89867 115709894
1 3601 64500
1 4535 86225
1 18723 38648
1 80093 82806
1 22052 81611
1 10725 18701
2 17215 898966620
2 29208 176790095
2 26885 660001221
1 25201 58561
1 17728 77290
1 6498 26336
2 90527 143151021
2 3652 528805421
1 53284 79151
2 21696 691709629
2 4534 275290748
1 60309 72009
2 33611 857554427
1 24655 59823
2 51184 93894228
2 32618 247686504
2 19899 782783202
1 41159 84650
1 47795 60699
2 91667 310534137
1 23453 44637
1 55522 59494
1 47370 85724
1 19456 56691
1 40831 87785
1 47984 81231
1 74660 89189
2 64160 155938232
2 16242 743891333
2 25320 52732595
2 24184 837557638
2 88786 958121857
2 91628 633592565
2 24060 640216364
1 78841 88409
2 1189 525376221
1 27107 41254
2 59512 93058752
1 12023 46660
1 71737 84884
1 7549 94203
1 47480 73072
2 91321 328842559
1 46546 89780
1 20626 98573
1 76034 78969
1 37650 40219
1 32220 47718
2 67340 287422253
2 14158 132919023
1 47185 51383
1 37476 71391
2 45939 714772372
1 23060 41549
1 42278 64889
2 2670 493163489
1 16478 30708
2 7642 512563307
2 80298 187467301
1 48316 82267
1 51650 69771
1 40697 74930
1 2383 83217
1 42017 45777
1 64945 73057
1 16982 35497
1 4717 50481
1 32923 63429
1 82055 88956
2 95550 409984662
1 41656 46406
1 38400 69673
1 66249 75742
1 7397 42627
1 2032 6127
2 90960 9441964
1 48698 63609
2 46401 115461692
1 49458 53942
2 96920 958582137
1 12649 16533
2 51083 725105236
1 17937 60691
2 70798 662771706
1 11352 72308
2 83971 629427135
1 3902 41996
2 13954 652810311
2 45714 914107349
2 6026 352867063
2 65699 318620277
1 21385 70331
1 34028 81874
2 23016 820510297
1 21630 73782
1 10586 27830
1 1759 3471
2 5094 818739110
2 79661 109255742
1 20659 67226
2 1697 972672820
2 31539 805565317
1 41093 56270
1 9455 78131
1 22137 48487
1 13857 66654
1 68540 72494
2 15454 614567361
2 42210 176268127
1 42335 82087
2 66741 729256608
1 8159 87999
2 15479 65952088
2 71966 325061081
2 36665 637158890
2 89759 935072733
1 2063 41599
1 21191 74946
2 48659 365189750
2 72753 894244785
2 97079 305164910
2 94785 424368466
2 14641 584844307
1 31063 52233
2 13250 200743048
1 7784 65333
2 58152 917744980
2 43294 868221486
2 7748 338541359
2 48141 529605316
2 5678 154964749
1 2011 78669
2 64344 668522348
2 13558 265011276
2 71103 111594971
2 76759 791398051
1 10425 93932
1 1514 46275
1 21627 92732
2 51743 772164371
2 714 639441631
1 31627 78314
2 48101 717223665
1 3066 89807
2 98672 129167034
1 78664 92959
1 49953 93988
1 39443 48716
2 38069 768420468
1 14648 44829
1 51062 76227
1 27866 41311
2 66501 750027434
2 83486 341278270
1 31251 69151
2 76506 68697839
2 71346 427288573
1 58527 78849
1 55695 65413
1 8715 67484
2 86034 765606033
2 46857 626497058
2 96595 682089499
2 99657 750208840
1 32590 34174
1 72171 95975
1 30078 80150
1 6069 10843
1 27091 37729
1 18950 86987
1 56495 65175
2 40466 949937506
2 18227 893468026
1 18606 35966
2 50881 423465799
1 2730 98890
1 16482 64653
2 53576 290534981
1 7862 72211
1 4871 85896
1 26091 51091
2 76281 489083696
2 88656 646937900
2 86494 783808657
1 23176 34363
2 39458 870696570
2 39625 696141370
2 27359 907450563
2 1475 984184557
2 7722 107235806
2 49295 629566001
1 36515 50333
2 38648 249871750
2 4924 526466176
1 12476 31495
1 42913 54152
2 8053 876452955
2 40838 271818339
1 10313 73496
1 23117 79480
2 88949 615329080
2 36794 385169394
1 48375 99873
2 9080 440439148
1 65307 80815
1 64111 96057
2 4361 321621092
2 15343 699394445
2 18285 796775379
1 42686 85483
1 11753 63590
1 7936 18255
1 28605 34834
2 92615 117522972
2 88761 146993561
2 10364 531737480
2 52953 115683081
2 3628 610870470
2 71987 693557827
1 76181 98036
1 22743 58452
1 3846 29650
2 71206 840583161
1 67922 78374
2 23415 223862988
2 41990 115829918
2 88201 559145970
1 43881 53351
1 22012 59409
2 35892 991344435
2 94873 66546983
2 53472 125357145
1 9312 66609
2 13359 791046350
1 72563 86041
2 60783 214983155
2 14116 337340158
2 11374 849242845
1 59837 61255
2 71775 44466821
1 70571 96655
1 42257 81002
2 56701 645597178
2 86202 731487778
2 37769 912411120
1 30016 78596
1 39583 94428
2 94227 799382658
1 71776 98027
2 43804 810425314
1 62353 77562
2 24894 197625473
1 39333 61755
1 48118 79673
2 48136 586359719
1 17234 21212
1 27789 36486
1 26245 85884
1 1787 24826
2 5036 43157369
1 4147 18130
1 64175 81243
2 64388 732652909
1 53053 84781
1 5325 26514
2 56202 540943834
1 13892 94015
2 14361 910732214
2 24750 149697895
1 32713 96427
1 39966 63569
1 30936 39825
1 6101 59626
1 7117 18744
1 9049 43754
1 52855 98658
2 87537 768585006
1 41948 48495
1 981 10688
2 75462 454601281
1 14832 54735
1 22415 99506
2 30436 981396991
2 67417 89469930
1 3126 55034
2 30013 685665550
1 20732 38615
2 36105 548112826
1 10972 34385
2 98715 392874267
1 22785 92816
2 90098 768274039
1 76573 92250
2 59385 732375579
2 23372 852843657
2 68949 434375815
2 16653 468886795
1 17771 55991
1 27347 61545
2 55221 610183541
1 66423 70187
1 30503 81981
2 14443 762600416
1 48113 50748
1 45885 53329
1 70758 99199
1 29689 35768
2 42869 115646671
2 73928 748629430
2 67752 288505008
1 39454 65540
2 85298 380508037
2 10406 47427223
1 57676 94350
1 20395 29139
1 10246 27631
2 90600 846950003
2 50688 587868271
1 27159 63506
2 30218 114508301
1 28974 98820
2 40103 582403834
2 21226 831975238
2 75738 420697985
1 55826 56914
2 8274 332129204
2 91280 25659196
1 49620 66454
2 72049 757060651
1 18483 90404
2 88738 440755254
1 32995 33872
2 40385 415157065
2 17664 892788026
2 94436 726153622
2 39018 223594214
1 43008 56840
1 30214 88245
1 98916 99197
1 4967 76374
1 2000 49801
2 31311 796515325
2 18649 894681065
2 4057 854962444
2 42245 315119200
2 91921 319265177
2 82758 796715252
1 88657 93189
1 6470 72442
2 34977 906483511
2 65401 598081432
1 7571 37941
2 99395 547654174
1 64201 65305
2 91337 985873802
1 32280 57572
1 24186 49490
2 54296 621895268
2 20240 792734788
1 30918 81298
1 33198 82140
2 39201 461570466
1 34383 58951
1 28744 80900
1 47115 77729
2 39960 806255935
2 45609 833498067
1 2754 15566
1 18241 48492
1 59258 79597
2 10053 651063279
2 7577 958315308
2 7976 293242790
1 26434 59269
1 13583 78821
1 22298 90520
2 45133 864412428
2 95770 466592630
2 5142 204682756
1 74446 80151
1 83884 98163
1 49000 57120
1 17407 65037
1 58862 88938
1 29376 87003
2 68577 260028345
1 5995 34507
2 8656 457668283
1 74354 95356
2 64397 393466093
2 77965 475749987
1 58716 86184
1 9234 82160
1 37589 61615
1 26577 69862
2 71095 565755932
1 60147 92533
2 83247 890925772
2 11003 390759765
1 47909 81739
2 21415 322201556
2 15766 700096757
2 57778 450085559
2 23647 169469533
2 85104 216107149
2 90409 840325823
2 29378 525321303
1 43720 72885
2 89469 268427097
1 40361 41924
1 38435 44921
1 30459 30568
2 42366 387677147
1 28225 45693
2 59148 776839885
1 49738 76189
2 14986 410135861
1 33657 44688
2 6066 558463819
1 83774 91434
1 54906 92496
1 20207 21008
1 30200 86918
2 67544 244817814
2 24108 487511449
1 39981 51311
1 75847 90739
2 57756 951808844
2 28640 469470208
2 7139 298405537
1 5625 29822
2 90066 481648700
2 9723 64505082
2 35080 889366780
2 3523 89306142
2 10343 495782202
2 20457 177264062
1 45787 72628
2 56945 562247807
1 37066 47548
2 60181 191451145
1 30306 60734
1 57103 64593
1 69663 85553
2 79953 86948252
2 45561 321016707
1 56416 60568
1 57505 58740
2 20883 415714235
1 9913 34165
1 6813 13929
1 3333 6383
1 43539 98318
2 24673 944263304
1 46619 48324
2 60259 334932148
1 43856 52962
2 15407 463352347
1 44113 90287
1 50169 73747
2 90218 567462471
2 21974 90477951
2 73443 451229997
2 32681 386593154
2 75304 384116753
1 39920 56005
1 27864 58179
1 67812 71632
2 65458 582791673
1 70882 84603
2 6684 109993374
1 72826 78005
1 63605 88348
1 22512 36090
1 61482 82110
1 34010 93201
2 20100 519650200
1 11629 24819
2 60625 313935258
2 26152 674843896
2 16595 112190100
1 12368 96185
2 34476 647359237
1 10029 86210
2 22044 729766199
1 10362 71393
2 55564 365213381
1 29047 36104
1 53404 74606
2 13398 361369977
1 13017 81903
2 45629 263376289
2 32565 481231144
1 15749 63015
1 70553 96866
2 66186 193519132
1 15372 36507
1 26061 45998
1 3367 69522
2 96733 245788921
1 42187 63487
2 34762 5532808
2 7107 945149555
1 2916 88914
1 16112 69406
1 5103 10588
2 21278 911254611
1 44244 64384
1 1079 29007
1 8351 26987
1 17243 77429
2 5959 826016836
2 90796 712168575
2 26786 53188665
1 16096 74432
2 41111 903296193
1 22378 43413
2 71407 733492868
2 22810 876552381
1 2622 15847
1 75003 88209
1 15395 92712
2 10242 326510673
1 34841 55718
1 57924 61889
2 95863 659299667
2 81436 380082461
2 51030 229060810
1 66089 87543
2 8099 558757462
1 2025 89775
2 18731 333542747
1 62959 73172
2 56775 419939302
1 4638 97639
2 35176 468630995
2 7919 237953511
2 96196 197923389
1 50835 78826
2 97313 584358187
2 60010 297623359
2 10018 369707385
2 39398 863495169
1 16644 57168
1 11260 11709
1 61994 70746
2 46712 615524537
1 44623 93473
1 50399 98631
1 23046 56875
2 41027 424337803
2 58176 783669993
2 38670 551125067
1 26119 47799
2 69129 381725687
1 33895 47495
1 3532 29401
2 22500 154867145
1 3359 96523
1 89836 96588
1 15558 84510
2 1390 908538974
1 13009 44233
2 50748 927487082
2 71693 171098729
2 50066 701403708
1 47175 74079
1 67384 73734
1 14440 42240
1 3027 45852
1 80316 96880
2 72257 353552851
1 38078 82154
1 73814 86235
1 6126 91459
1 23651 28473
2 39046 190562444
2 29192 649593851
1 21712 52084
1 8169 14477
1 17944 23982
1 27489 38965
2 48298 37344240
2 29555 213563672
2 83763 975989885
1 38070 53232
2 63972 180421580
2 15591 454716997
1 12984 37929
1 15656 30672
1 95303 96070
2 21708 822831970
1 75915 99143
2 70255 763728328
1 38887 43607
2 85678 392937188
1 22167 93998
1 4651 60587
1 52694 65475
1 42239 94114
2 26089 355648379
1 5063 86251
1 1881 79524
1 40534 99218
1 29935 59506
1 18758 49609
1 44065 96620
2 89248 436317153
1 21191 90446
1 39196 51260
2 14068 528703077
2 4581 540697798
2 44802 131102848
2 89517 683381587
1 31914 69868
2 47681 765141228
2 42849 636327218
1 48272 48661
2 22099 654029455
2 48986 600108319
2 69956 717406131
2 89050 816994190
2 46317 721945749
1 51766 72109
1 51249 82586
2 55078 356888401
1 68354 81251
1 19787 32996
1 49169 63453
2 94675 484413650
1 15036 39748
1 559 90802
1 23417 90643
2 97218 308972459
1 18026 64646
2 17302 164064822
1 7238 55982
2 59707 26621785
2 1826 740287738
2 8519 144748414
2 52609 298949602
1 52766 78694
1 152 55673
1 15011 39243
2 57500 313462620
1 5780 16222
2 42602 561687163
2 86409 375767332
2 56822 618366760
1 49989 65878
2 68983 390635776
2 82334 323050548
1 64600 78672
2 74403 756331101
1 10569 94241
1 26059 47564
1 45711 52703
2 12244 624473531
1 1072 75742
2 443 196220702
2 57084 976420150
2 20009 305147537
2 99696 907059848
2 52255 4717569
2 31012 994303640
2 72323 998723482
2 37936 985344534
2 13580 252623730
1 56584 85914
1 34836 92042
2 84995 844105626
2 46873 623733647
1 9331 65416
2 78919 800234015
1 587 30689
1 48124 95076
2 78247 425937954
2 30377 7787650
2 83141 113960482
2 16844 856242816
1 42132 70177
2 77666 360391652
2 28879 461730271
2 77109 859905095
2 43900 203598614
1 48373 54377
1 2561 10596
1 4095 93322
2 15589 378533174
2 1112 386351044
1 37047 46723
1 59125 70909
1 50073 79190
1 19336 37293
1 25154 68481
2 55943 196916216
1 51226 55646
1 20122 96235
2 43498 937848180
1 17748 99178
2 60591 466290396
1 25848 67576
2 9617 648783008
2 10997 13897940
2 84125 519323265
2 2974 142790785
2 45614 229199867
1 60601 96550
1 53970 83586
1 48268 72765
1 31136 75932
1 49216 73416
1 97052 97147
1 83988 90325
2 60859 934404589
1 19391 52565
1 52015 76841
2 29326 904688020
1 35013 64429
1 1319 86995
1 28608 93971
1 2994 17358
2 45178 503383118
1 22793 89904
2 94529 965351238
2 26207 850087608
2 16974 592331059
2 63496 975568690
1 45599 78881
2 58265 824096811
2 90456 533551713
1 64462 71423
1 30250 53284
1 30052 34883
1 23980 24812
2 27451 220122638
2 80319 838300908
1 45508 59211
1 20169 91776
2 56843 525482659
2 59212 638592109
1 7742 10705
1 71344 83091
1 7743 66149
2 74217 583530010
1 12398 66069
2 76795 567939049
1 5824 97850
2 29622 899867619
2 75857 268436860
2 72005 375532684
1 55138 85958
1 58428 65593
2 12002 845453241
1 11446 12580
2 17039 251210976
2 11676 376784542
1 48832 63136
1 10746 14872
2 44164 534943345
1 76267 79045
2 91756 323273803
2 19899 740873628
1 26704 66715
1 12370 58521
2 47918 264479927
2 35922 778238174
1 32588 73020
1 9673 39866
1 19791 58822
1 44470 47029
1 5875 21881
2 73064 442591602
1 35453 64190
1 84415 96349
1 19022 19632
2 42304 534382745
1 10757 70093
2 48144 887316115
1 80871 90088
1 8176 96227
2 74386 579076076
2 28394 466199002
1 58226 92836
2 94648 247905034
1 4835 80969
2 91413 36269271
2 4783 18744740
2 97415 901813888
2 24399 797179584
2 15006 813360822
1 64730 98228
1 17438 99214
1 28935 40988
2 39474 848423909
2 26874 677522813
1 32149 59278
1 13363 91862
2 77797 782271383
2 93542 845044574
1 38552 64109
1 36809 44969
2 93135 250147137
2 84156 180913883
2 88435 75640161
2 31980 738316033
1 67645 99659
2 47899 242494043
2 85215 987332635
2 54290 276833606
2 6840 878300843
2 34472 748897130
1 56689 79864
1 50 31589
1 27821 81147
1 4268 24279
1 331 41327
2 99526 47970606
2 69849 311562281
2 722 901256469
1 23011 92492
1 11993 15404
2 69471 736385002
1 19371 55771
1 29401 74873
1 89479 94333
1 40157 75773
1 82086 99179
2 12740 307734257
1 35709 88376
2 84740 817418678
1 46859 76564
2 52344 893323674
2 41433 441846028
2 88877 311525034
1 12552 25641
1 77103 81594
2 46280 481510942
1 56659 57396
1 65921 78445
1 40351 79430
2 1278 835003895
2 9846 926274290
2 59099 585523113
2 23871 399633690
1 22213 74928
1 70407 91960
1 65342 67343
1 24637 49438
1 6457 78105
2 930 363203546
1 84145 85239
1 81187 93903
2 70552 107333289
1 35731 39518
2 15157 519472071
1 37606 88445
2 55470 511260430
1 76668 97315
2 25455 831750828
2 82778 84146728
1 54821 59970
1 49435 94127
2 46971 804300671
1 6669 42907
2 23007 599763375
1 2607 54545
1 54486 58756
2 92027 650333438
2 2963 454733395
2 15863 396205216
1 16417 92034
2 42933 879102246
2 30063 24793880
1 43495 75111
2 69791 994641253
2 43533 221908918
1 83470 98348
1 9191 79169
2 63738 275021820
1 35298 41510
2 63362 824552485
2 238 783307944
1 45018 82622
1 69419 82243
2 35825 757654002
1 659 19864
2 40378 776857751
1 11734 91432
1 13947 40591
2 35407 887293591
1 22093 35108
2 60784 141566810
2 41061 467141786
1 18343 43622
2 6804 621150142
1 14067 78295
2 21467 417073619
1 6646 82487
1 15654 19051
1 55639 95052
2 2923 538461792
1 14392 93251
1 12220 39227
1 15438 32973
1 43018 53223
1 58509 78986
2 67638 262894429
2 10939 742127788
1 6598 63103
1 11374 75223
2 65569 416931869
1 17286 41081
2 13986 676510352
1 4341 22655
1 80975 97927
1 49847 67598
1 6361 80179
1 9199 60265
1 13625 55115
1 49544 64988
2 48398 975693153
2 33687 81246873
2 79820 914041676
1 33222 99845
1 16343 27207
2 46410 92942839
2 67928 197909617
1 11404 47275
1 15726 62454
2 12737 116080218
2 6937 780582878
2 23011 77942084
2 49906 573512453
1 66652 97717
2 99567 718116986
1 53529 90797
1 10924 92774
1 11846 85692
2 45023 263796817
2 57993 974094013
1 15615 78616
2 50585 772892347
1 8210 96754
2 53246 824617475
1 1180 52280
2 73748 500838048
2 28403 100250256
2 83764 662478404
1 11247 65805
2 18338 579806165
1 66115 90419
2 76920 831055676
1 23559 62915
1 30131 90186
1 14950 36486
1 2347 12381
2 82182 388572412
1 21690 97231
1 40294 93784
1 64182 67895
1 35706 62423
2 96240 339959612
2 60973 403525981
1 8006 79296
1 16104 49602
2 95790 101307244
1 77341 93757
2 63765 764201734
1 5674 94078
1 23540 47227
1 36890 72386
1 81272 89864
2 18582 416243130
2 96423 62646126
2 49069 974673563
1 38446 92351
1 77860 91240
2 2861 731462473
2 34465 230823582
1 19104 49155
1 31998 98452
1 4888 35121
1 51143 63775
1 5020 63826
1 45063 78101
2 81699 831168968
2 87571 53021020
1 33803 70356
2 32932 837565802
1 66679 87373
2 40702 10008628
2 65211 138294739
2 56790 642134207
2 69091 585272797
1 15017 69860
2 57805 201877555
2 66379 434003736
2 43459 202005681
2 34246 353465827
1 24566 39366
2 4117 94024960
1 29431 59849
2 84552 233858094
2 86535 415678765
1 39499 87300
1 37089 64103
2 94546 776056953
2 3831 440255276
2 46982 832830613
1 9360 59978
2 98641 8823767
1 10013 58381
2 43494 553961672
2 25884 530273936
2 43284 266529536
2 17385 71194378
1 8247 98381
2 33416 743502965
2 65074 209933775
2 56491 575285477
1 3617 54208
1 17119 39122
2 79745 822068932
2 63288 596907746
1 33068 55523
1 6362 79259
2 38526 706652801
2 81034 106853769
2 30717 481216518
1 13813 30317
2 95049 952113998
1 45095 85374
1 12550 44627
2 61165 372582501
1 32808 74231
2 52214 122568972
2 11006 556522134
2 39752 673435686
1 80683 97826
2 22615 842945933
1 11455 79361
1 25772 72246
2 86467 519868669
1 60427 80673
1 6346 74023
2 46372 343398207
2 74973 76368933
2 67454 634484613
2 9337 890289610
1 30865 61216
1 27710 56387
1 15202 84858
1 78043 81502
2 14580 888602300
1 44328 70093
2 72845 964222404
1 26440 43800
2 85494 391117144
2 23609 783839653
1 26059 29495
1 30269 74348
2 77986 354993215
2 34631 764092125
1 19327 72283
2 18462 237668117
1 15640 41776
1 25594 74972
2 11430 312218374
1 64752 72336
1 31291 52396
1 57553 79803
2 48176 624367135
1 2382 25134
1 68410 93682
1 61848 98032
1 37864 55967
2 26934 655698309
2 11368 257958693
2 51615 488171727
1 66683 85346
2 15276 977935693
2 29453 435776442
1 46858 81478
2 69850 205203977
1 3380 28773
1 1717 62253
2 5796 817929984
2 65370 159527735
1 13421 91930
2 79286 990703539
1 56949 92983
2 44277 407828406
1 6059 48619
1 29096 89261
2 70526 583261521
1 37617 42537
2 65019 953633865
2 27351 713220008
1 23038 38494
2 1782 344639450
2 31040 979559059
2 80826 525419768
2 34240 425846156
1 17924 24770
1 43315 49691
1 3196 74748
1 38575 43534
2 53174 361711623
1 33012 77367
2 64872 763618560
2 39100 843730876
1 15040 88225
2 64036 52883936
2 9071 954682322
2 86651 287696849
2 63730 817490962
2 71019 577649203
1 73060 81666
2 21317 17576493
1 5405 21215
2 26258 989698002
2 9786 37065421
1 61234 85751
1 25827 38732
2 15400 883199330
2 7251 150845990
2 68176 276417384
2 4762 161992106
2 70815 167590380
1 38799 63851
1 20604 97973
1 35368 79974
2 62926 669889118
2 48837 215474378
2 61070 685828155
1 24635 66155
1 52590 53193
1 22314 38109
2 48168 340828537
2 95604 266602330
2 86015 328095522
1 31845 88818
1 18323 96526
1 7022 68227
2 84099 829418052
2 49764 4493624
1 44853 59299
2 72394 745417749
2 37952 399868906
1 75804 96033
1 1169 1710
1 49885 68853
2 67936 61063927
1 21891 23940
2 51993 437933659
1 26977 53483
2 63763 431450417
1 9109 46971
2 46076 487116260
1 15396 31284
1 31551 80969
1 42770 43012
2 26046 334945173
1 36624 55062
1 50138 93617
2 37469 526603234
1 79582 99559
2 93421 469115524
2 5344 752119158
1 4253 41019
2 86755 952009680
2 95842 91652663
2 31577 890923621
1 73565 86330
1 65092 95460
1 80775 87204
1 51287 66056
1 16206 31116
2 20413 275268661
2 40386 392349395
1 3369 84691
2 80385 427605989
2 46439 408277603
2 30483 831115903
2 15301 533748829
1 6352 30970
1 496 81630
1 65040 97238
1 37740 80600
1 46740 93574
1 27042 73317
1 69761 81270
1 78531 82617
2 65966 499686504
1 18924 98777
2 63686 92781811
1 28741 59948
2 4577 944891137
2 24265 268437397
1 55303 98399
1 43336 55460
1 15284 97848
2 46337 519820755
1 18654 77953
2 84993 601068961
1 2418 8632
2 98511 705050014
2 85090 442001325
1 24724 94235
2 86764 281130735
1 51945 79953
1 75786 97819
2 1189 216263889
1 85615 96787
1 29324 87335
1 17308 74081
1 8672 34275
1 45902 95201
2 54340 719089425
2 10030 43412746
1 77432 78611
2 51055 589214216
2 16419 746870025
2 75328 247163584
2 39312 393683191
1 24894 84441
2 52518 929783550
1 56503 85936
2 90957 376015344
2 15057 44801766
1 64480 90006
2 5241 747131949
1 6214 89618
1 74415 75540
2 12417 115908163
2 33520 14555024
2 35480 877062548
2 88003 446524173
2 27157 92877597
2 24264 153482677
2 17029 934141391
1 6816 28574
1 29258 31719
2 27443 121242492
1 89217 98901
1 82962 91551
1 59818 65873
1 40615 66987
2 40145 124870889
2 9974 999848865
1 62829 77791
1 18589 47752
2 48488 487359279
1 17095 55391
1 2590 83666
1 2978 86258
1 9692 12269
1 6691 8569
1 15238 81101
2 89960 125897479
1 29908 58396
1 3597 33489
2 12622 731879232
2 65444 511675309
2 61146 354363777
1 4878 19469
2 44131 528584158
2 77455 896481164
2 24412 653233920
1 21169 47447
2 93205 204372640
2 45015 919182751
1 6077 29044
2 30372 352827615
1 35576 78463
2 73197 306496745
2 97955 676628825
2 25756 437720149
1 57627 87269
1 20620 78470
1 27769 38064
2 33808 932718001
1 44793 55257
1 45532 45681
2 33260 443189727
2 98746 910181901
1 31967 63635
2 13 526826437
2 53072 353589488
1 81608 91899
1 70648 87575
1 7449 66713
1 10426 61200
1 86723 89046
2 7791 719281876
1 19199 80614
2 101 992546543
1 6514 89477
2 60839 176172390
2 49246 369030162
1 11279 83748
1 28920 84667
1 11119 99975
1 62189 90060
1 44924 67304
1 30636 68991
2 94107 704170320
1 10799 99622
2 86192 391985433
2 92435 525136754
2 22404 895556418
1 40349 71647
2 96343 900162935
2 44461 545050880
2 29510 336546687
2 19692 949697220
2 34750 799253544
1 1105 31370
2 54914 911396464
2 84784 257283947
1 46745 78773
1 12808 59748
2 94267 798634399
2 41675 548714628
2 49565 314032012
2 34955 713563322
2 47675 139348284
2 60738 318335428
1 25350 65086
2 60922 483220315
1 52571 93966
1 30302 93506
2 38769 879211841
2 89121 742504944
2 87907 978331314
1 2477 19803
2 8416 147533997
1 56071 69294
1 50205 85264
2 54944 988752816
1 24673 76539
2 63766 635126260
1 6733 43804
1 71724 90885
1 28971 60158
2 89871 894206541
2 63254 318090257
2 39628 753371906
2 81854 59004104
1 35244 35510
2 64747 582923013
1 8051 63387
1 9226 90601
1 41641 43215
1 31330 36914
2 76124 786767658
1 12319 42609
1 39704 93580
2 65073 563642169
1 71610 94069
1 62365 96877
2 10374 875686127
2 29463 597621051
2 52301 509146556
2 6592 359836565
2 5795 667084925
1 49505 85682
1 11668 78188
1 86371 97291
2 56401 839156369
2 53752 251301895
1 40171 91257
1 65028 91762
2 39365 134194334
2 3904 260099050
1 26493 38132
2 88053 943983109
2 26774 429199960
2 84648 141255536
1 4233 42779
1 16397 29185
2 39038 405677372
2 59759 345636159
2 83215 15292094
1 23087 99006
2 15710 356608007
1 17954 92762
2 33838 534841706
1 23967 53981
1 47228 58937
2 31890 974566281
2 47680 707451811
1 28893 40106
1 23393 76694
2 72418 521943304
1 22573 35713
1 39394 84094
2 78433 647813057
1 63195 77365
2 73891 227550496
2 29276 617202344
2 36521 124505961
1 22065 30637
1 30740 68256
2 90539 601516363
2 48161 629373997
1 29726 56429
1 35143 73267
2 33269 591192108
1 48352 87682
1 45947 66780
1 4316 40283
2 1514 685298706
1 2147 84963
2 36685 449012701
1 22827 99498
1 30757 34874
1 14095 52168
2 7669 378452702
1 73061 79329
2 38846 209263474
1 26343 92915
1 78492 82638
1 38495 84708
2 93998 744370796
2 99979 942133298
1 54447 91169
2 72798 871701136
2 38057 812080231
2 61628 418879611
2 23582 355758765
2 89883 908831670
1 10654 44211
2 45300 147779152
2 65757 23396399
2 87822 252544240
1 30320 53772
2 80296 458306914
1 61348 93958
1 8651 47875
2 91820 805372052
2 90223 453212074
2 86003 228363666
2 39628 520951095
2 76213 567319099
1 35396 42144
2 64422 496603551
2 74254 393276697
1 29003 47997
1 39524 65126
1 69826 71222
2 26451 65838009
1 45296 83418
2 75257 599422167
1 36561 95400
1 140 33216
2 19656 104211068
2 45092 736473953
1 18239 72006
2 51198 51826953
2 4964 601568357
2 84915 14716779
1 64298 88284
1 95899 96878
2 69936 448551652
1 69012 93412
1 37293 39292
2 53993 994445818
2 24116 866660534
2 61980 751802622
1 10167 95824
2 48283 134697010
1 38905 42172
1 22032 89378
2 46316 264574421
2 7437 997624222
2 10574 280303037
1 16897 42260
1 27237 81848
2 20155 219877131
1 11361 59173
2 15864 334866792
1 33602 40011
2 42406 190329672
1 9845 81109
1 82222 94763
2 89744 620916725
2 31892 925060268
2 55928 420523244
2 45601 990537710
1 4625 46168
2 42799 556019853
1 57804 89179
2 10502 220848978
2 53779 740017834
2 44196 481411784
2 5588 112077498
1 10953 86407
2 69196 307372487
2 87971 631503678
1 53142 62183
2 19613 657572288
2 29332 892317103
2 3108 369169234
2 47228 987475236
1 5812 27129
2 58983 412092389
2 54910 488807278
2 90806 671976278
2 40314 7021277
2 63589 988086160
1 66287 76542
1 916 33703
1 2842 41374
2 74675 71097595
2 94521 890953586
1 28835 62382
1 65324 67049
2 4282 406030103
2 14913 283639998
2 29246 1741437
2 58179 559910042
1 19189 38373
2 37360 96391130
2 70147 772079432
2 22453 523680494
2 11365 412695887
1 660 66148
1 41408 47838
1 5144 68881
1 3247 37438
2 37246 947177340
2 70902 374825409
2 51881 254551145
1 22746 30499
2 5860 706305413
1 26198 40877
1 51127 59989
1 4257 37124
1 15967 80265
2 75307 236003272
1 16048 60285
1 78444 95007
2 42380 688998964
1 80297 82397
1 1817 74810
1 5800 59351
2 54572 45384437
1 23846 80345
2 71604 78738287
2 58221 503665741
2 19334 936374850
2 56443 164222445
2 98888 50038819
1 2847 60891
1 11873 57490
2 1544 292244399
1 94881 95041
2 72209 381369528
1 57379 97005
2 31406 453531031
2 55566 948778359
1 25284 94065
1 38261 43290
1 32213 63843
2 62050 885705143
2 51787 393056459
1 17259 72093
2 12166 600265142
2 51349 944103992
2 62403 28632681
2 81616 820544590
2 90607 749365715
2 83458 756366643
2 24813 928442642
1 12721 15371
2 59844 532773604
2 54920 114559016
2 40589 216568145
1 8224 9171
2 38683 778365336
2 3275 950944089
2 20363 541576279
1 5027 99928
1 12430 81086
1 1458 44491
1 11990 99476
2 77059 567249109
2 91387 971070221
2 18089 908072011
1 17861 25592
2 14926 583283556
2 76580 841572894
2 54399 269692901
1 17323 77089
2 1941 414246375
2 59793 479931502
2 25799 271804524
1 488 50982
1 4142 47746
2 5260 126631583
1 4729 74839
1 48901 54749
1 11390 80210
1 24930 62933
1 66736 78464
2 38921 246408137
2 68030 278767462
1 998 28923
1 14213 24715
1 60885 67415
2 19539 116322571
1 7998 81967
1 1481 35886
2 46451 748413429
1 3681 17944
1 23479 97775
2 21728 209332946
2 82351 272283512
1 12961 20085
2 15868 767562788
2 74413 572962698
2 28728 991281367
2 82424 558981511
1 45845 72513
1 24324 56960
2 85252 330617676
2 70609 227521940
1 51852 66881
2 96568 665867591
2 72875 500861112
1 73132 91000
2 51592 654412360
2 96321 614627700
2 73385 703346462
1 21220 50359
2 98914 328988080
1 48282 69474
2 72479 723612197
1 67490 98227
2 83470 265299907
1 6320 68066
2 52560 773322905
2 94407 469677853
1 8269 22657
2 77981 218872127
1 77288 95462
2 57957 63931132
1 23478 34304
1 73846 90323
2 4620 542863271
1 9367 62008
2 95148 693252018
2 84142 491786624
1 31443 45036
2 28169 342848141
1 6780 59812
1 24574 59530
1 14452 17072
1 42012 69773
1 30085 93244
1 34934 69192
2 60219 897841885
2 59257 288954376
1 69210 84145
2 90350 890518000
2 77871 857050987
1 3131 22470
2 4817 574296835
2 12992 19337339
2 88943 901722853
1 8897 33553
2 68476 437101466
2 38030 365632137
2 20701 378062647
1 26620 78153
2 41297 763493700
1 71643 71897
2 70722 143156975
2 75307 702250953
2 14188 269615986
1 41945 71081
2 74187 907870914
2 45321 284951417
2 61194 631699066
2 23594 728668908
2 8232 315861766
1 18837 25187
2 9421 339329300
2 6827 511274371
2 7726 636580152
2 61898 592746397
2 90205 529057759
1 639 37680
1 60340 87798
2 10323 759293143
2 60099 589871835
1 32606 56682
1 13604 36472
2 54776 530096649
1 20014 47278
2 67811 143181034
2 64889 534904521
2 68087 199451873
2 79792 718164834
1 62766 87664
2 9884 422951121
1 7568 81616
2 75936 505973603
1 40129 88830
1 36202 66697
1 25673 49961
2 68312 855179652
2 47300 803518746
1 20521 62509
1 14028 90564
2 82998 850985785
1 10190 22339
1 13829 75288
1 17733 31423
1 28412 73533
2 10157 353354921
1 28222 38008
2 16774 310280569
1 8883 43210
2 88277 925517374
2 44856 379784516
1 17381 68567
1 3461 23362
1 67938 82515
1 11139 50441
1 2018 51675
1 27993 99090
1 66082 95856
1 16466 94461
2 53509 845798373
1 49899 73338
1 61538 86214
1 7053 26023
1 5553 26021
1 38253 61675
1 55015 76373
2 52730 738564410
1 22714 45183
2 97786 286377462
1 31289 91747
1 22397 50033
2 93855 549763610
2 28656 568924849
2 31320 213390119
2 9250 317645639
1 56843 70159
1 36178 77908
2 79203 286249310
1 8225 65877
2 5635 798542735
1 31399 70334
1 35864 69778
2 60999 567505669
2 97296 151673322
2 61079 898478959
1 14872 65933
2 96528 925855515
1 16718 52516
1 32526 59539
2 18910 70272075
1 43006 47964
2 73212 977535594
2 59340 842318274
1 60970 96394
2 40305 718865914
2 88218 705375340
2 7384 100563323
2 58549 185206870
2 1238 555278334
2 11246 731856478
1 7602 42568
2 37543 640890934
2 13911 467979036
2 84450 964176569
2 49849 971130785
1 67978 72501
1 7342 42949
1 19354 44546
2 61070 767439325
1 29710 60033
2 16597 655496878
2 8736 317460639
1 63354 76217
1 50438 80172
1 26655 44315
1 87887 93138
1 69210 80611
2 93738 383508941
1 2847 16281
1 19153 98929
1 34427 75682
1 30685 65685
1 2869 27055
1 13434 63634
1 17939 19867
2 13031 430662972
2 6055 198080265
2 65903 219843521
2 88289 991481587
1 75692 97378
2 84379 16203477
1 38164 42773
1 2843 51329
2 79055 339020722
2 17023 52773224
2 76021 91975139
1 43056 77449
1 13594 37176
2 52484 790658969
2 34365 910577962
1 8624 17621
2 84205 83987570
2 10428 615200099
1 58718 99082
1 31038 78505
2 69825 490155917
2 70274 448786789
2 35373 711670598
1 66725 97028
1 6348 59711
2 14992 84511843
1 35240 75973
2 34129 659698574
1 46725 50217
1 33892 71113
2 85697 819426044
1 1792 99300
1 14584 53852
1 86804 95311
2 51749 348315441
2 777 993112499
2 539 981228935
1 12802 22571
2 10100 164487357
1 8102 57422
1 36236 79738
1 47370 86209
2 84472 571712088
1 6409 73269
2 75138 208791606
2 1660 801670056
2 90016 860486973
2 95769 41024414
2 24928 637652562
1 34260 35350
1 81371 89903
1 31370 90456
2 11016 122782835
1 21263 91523
1 15216 55680
2 65469 899656687
2 94130 850581552
2 21252 692385721
2 83752 576365385
2 27925 697205170
1 61860 98361
2 82358 260130718
1 28656 65544
1 47251 80285
1 70845 96299
1 1083 57801
1 51867 93594
2 80495 835071100
1 8201 97376
2 19461 837737410
1 48600 56651
2 45793 202088065
1 23243 31428
2 84887 562771141
2 75052 528713942
1 40424 48962
1 12616 67943
2 59407 477433340
1 32555 45971
1 56823 61128
2 80487 444936896
2 61249 908190114
2 22841 724422958
1 18879 96357
1 20224 35227
1 24054 63590
2 69804 269861612
2 35019 651601051
1 11168 11420
2 30362 421455324
1 60572 75541
1 25263 57415
1 42213 93432
2 63774 794769435
2 62376 159405718
2 90285 590154950
2 41494 961236520
1 81439 88854
2 72048 785776479
2 25875 516735501
2 46001 444784081
1 12631 12969
1 64453 79067
1 15764 35346
2 67807 718659803
1 63222 76294
1 56912 80063
1 78643 90890
2 88650 376309455
1 55220 86460
1 5610 73087
1 50625 51933
2 77378 937591932
1 52959 97548
1 14791 26007
2 1648 914763836
1 13652 41211
1 43687 64829
1 78607 96762
2 63119 563871430
2 27979 269343117
2 56082 712934283
1 55435 68704
2 59080 371400196
1 21443 29262
1 50240 73277
1 30439 78760
2 24045 193558304
1 89476 98675
1 26292 85535
2 45222 530358685
2 85813 247191334
2 55471 968908416
2 13560 126266880
2 49186 667151940
2 19706 856392328
1 8088 50192
1 24691 49271
1 7621 95346
2 91386 623914652
1 7817 83661
2 17699 108579952
1 98052 99931
2 45624 222633242
1 83218 95046
1 44655 96434
2 9782 235328219
1 58849 71546
1 6509 20934
1 34136 42099
2 84651 524688602
2 46378 128365874
1 14014 63513
2 57421 722801030
1 19157 66539
2 53847 733837233
2 61395 912405636
2 42620 652447491
1 51866 64144
2 724 405955945
1 3781 11820
1 25659 94149
1 35325 73750
2 50582 667205767
2 11737 708902708
1 86417 91453
2 86690 773883093
1 956 39576
2 25461 951148131
1 23132 71307
2 68585 516314639
2 34328 842587677
2 75428 945496897
2 35524 30801936
2 46879 942814304
2 62777 519375332
1 52254 86550
1 38449 98804
2 20820 489915784
2 42881 417738927
2 14974 576591117
2 29289 467004167
1 7117 74815
1 23006 94939
1 43299 92501
1 27626 34285
2 6554 446002805
2 46484 453677239
1 16604 61812
2 56499 224904430
1 80719 99104
2 75808 782892131
2 66844 540411956
2 40841 627358036
1 42900 57161
2 61493 373081329
2 87759 180734639
1 80340 84719
1 44123 56985
2 73740 551446800
2 76246 494521556
2 17857 262258578
2 87774 363339830
1 25060 39063
2 14587 309069452
2 80640 390262005
1 48926 74603
1 57087 79713
2 77038 913797381
2 42533 439487603
1 27635 31856
1 65639 70181
2 81379 334273075
1 18697 47819
1 55666 87852
1 14986 88066
1 60684 92528
2 28649 120254305
1 30442 76942
2 3488 198143445
1 12137 87089
2 7172 999520636
1 47078 99096
1 9006 16627
2 27526 489922154
2 73342 536990216
2 48779 322369014
1 52402 72706
2 42737 326404529
1 9684 66337
2 811 310805647
1 67350 79524
1 11875 58715
1 9587 78553
2 17347 10626088
1 63487 71977
2 70894 471534476
2 14550 534544349
1 6207 15744
1 18255 80969
1 34811 37722
2 90892 365686893
2 48434 260999251
1 34274 39852
2 25587 113557823
1 26883 75732
2 11825 916591209
2 18208 690825591
1 71279 88658
2 61546 51663553
2 75988 165292937
1 63115 91578
2 69419 414026093
1 19311 57903
1 47993 62464
2 78444 458845032
2 30053 616053582
2 67878 655264249
2 33922 522382110
2 84045 454976989
1 73920 79608
2 87801 420643950
2 52692 863735607
2 90679 348230681
1 6321 91781
1 57587 75393
2 90488 7344292
1 23475 66760
1 41955 64574
2 75814 193511818
2 24092 223351169
1 29347 92004
1 51387 66686
2 73413 9417988
2 74226 858471919
2 16398 908490569
2 42192 440158962
1 53737 78351
1 525 64626
2 84883 341820003
1 11287 33811
2 96845 544381805
2 33321 181562642
2 58498 63404889
1 51841 75079
2 10516 880147335
2 82690 880586652
1 4563 6699
2 27895 129522593
2 93760 66136551
1 4537 50431
1 2631 11999
1 15515 97734
1 123 58396
2 75349 633729553
1 37070 84174
1 27475 94237
2 51088 589477468
1 11166 15178
1 14111 46005
2 75946 680616881
2 55312 11548860
2 61761 751031206
2 61533 754145583
1 9104 19215
1 272 99992
1 15046 69713
1 40047 59703
1 52747 61017
1 19528 27279
1 37070 75555
1 10301 14864
2 4123 552522106
2 90803 585324581
1 9637 77167
1 3896 81216
1 22264 38131
1 18739 46306
2 44691 54733882
2 6961 351427118
2 31550 688333857
1 34544 40077
1 1201 93147
1 53694 59337
2 68514 210119002
2 14567 793917087
2 2958 93543902
1 71771 86531
2 32549 413544775
1 32162 74447
2 43572 789771835
1 44325 70640
1 68946 81812
2 36501 72272945
1 39535 73646
2 85310 226157002
2 53178 909279791
2 65070 477315847
1 26577 54423
1 78702 81326
2 27726 270435658
1 8548 63345
1 64176 80091
2 51838 728164606
2 16648 563755612
2 54235 597873066
2 72677 466350563
2 81245 262279230
1 51201 83038
2 10317 864756514
2 19245 885715802
1 88409 93181
2 31002 672251280
2 57579 648840374
1 72465 88201
1 60788 99932
2 24821 943632372
2 95805 772194262
1 34013 63424
2 53982 256301368
2 56827 621463504
2 11248 206972437
2 99514 29778646
1 12547 66840
2 11671 196484014
1 4244 66795
2 76932 836099351
2 12357 73557045
2 17143 516521309
2 67133 133401075
2 25681 965843618
1 93581 94891
2 90640 849795439
2 89732 408803053
1 17398 88699
2 47444 794896427
1 53435 91576
1 52614 92731
2 53099 330643627
1 55317 57839
1 82668 93083
1 11301 49377
2 80238 144300477
1 23189 75695
2 32073 12558509
2 7196 899987736
1 6082 34369
1 16727 81801
2 75797 275006420
1 26881 74110
1 22666 41838
2 98072 431423918
1 73974 74070
1 39731 89780
1 75376 88987
2 87834 985592526
1 76727 90270
1 56077 66473
1 50050 51971
1 65362 74705
1 86345 86361
1 72287 72859
1 71272 85938
2 13862 581544820
2 66685 529231163
2 74050 779755210
2 90451 424127342
2 99681 869126041
1 37913 56141
1 27768 31314
1 16033 56285
2 23984 735127685
2 32498 153032622
1 46798 80752
1 24034 87640
1 30759 35105
2 76141 967592505
1 6358 26591
1 72090 84044
1 24219 64507
2 2113 689200059
1 87488 96713
2 95628 417725554
1 78916 84200
2 17141 284795195
2 72185 17698175
2 11063 436238698
2 8394 448245009
1 4484 61300
1 4097 26795
2 85896 264878353
1 22310 38621
2 591 179901604
2 32243 568502623
2 1458 731720232
1 77731 99328
1 77069 88823
1 15131 51786
1 37362 39754
2 14980 213287431
1 19157 21510
2 19041 59957377
2 94792 186031801
1 16416 69740
1 67383 78677
1 6042 20248
2 18282 863948105
1 5053 76166
1 5317 59762
2 24532 154682256
2 6963 400278129
2 59756 268477798
1 17704 49273
1 74259 86174
1 20358 58855
2 76494 492600378
1 63006 69624
1 80385 91063
1 12227 44845
2 73929 843909645
1 94177 94606
2 79534 546640306
1 11393 95031
1 1119 66105
1 25468 48137
1 8410 65056
1 5570 15635
2 80824 29179515
2 77342 19187397
2 59068 388413665
2 16952 534940361
2 87197 920257589
2 33699 503181391
2 83794 842854583
2 55679 291030912
2 10781 825427500
1 58199 62869
2 56891 743270155
1 94802 97285
2 89258 591834601
1 15346 23066
2 51868 116163367
1 11889 47980
1 13978 24411
2 14557 36014235
1 83549 94747
2 17880 38714191
1 23568 80106
2 34015 154089504
2 75883 786366618
1 30503 57652
2 90229 766760577
1 5331 92067
2 96182 422492605
1 25549 59028
1 4799 90597
1 8803 68663
2 18387 27740477
2 91700 605801110
1 20462 55131
2 18416 358637059
2 62713 294879899
2 1887 68201906
1 25124 28845
2 44485 51415080
2 11781 826210681
2 82502 39008881
1 9092 56649
1 55120 92429
2 83384 801875232
1 47816 86654
2 6102 602027782
2 21810 424031984
1 18938 87702
1 35914 66437
2 46409 704854230
1 7540 14894
1 13687 63175
1 93763 96330
2 12253 133558087
2 21675 73544064
2 37816 400334763
2 28940 604919285
2 51600 965312301
2 32437 849693532
1 4652 16120
1 5260 61864
1 66274 69125
2 32602 208728857
1 4701 76790
2 94614 21965061
2 45891 712805923
1 31151 33031
1 1385 14847
1 61726 68238
1 36818 71186
2 46155 841614143
2 30619 817387911
2 81117 139137612
1 4899 37236
1 53369 73416
1 80847 99929
2 13139 317491916
2 23495 945595666
1 1991 8597
1 2377 84354
2 23742 143193630
2 93620 842194971
2 9035 402841236
2 31867 39596551
1 37798 51990
2 48710 200422238
2 54043 42353278
1 21478 64807
1 37933 87123
1 76433 84985
1 10524 21507
1 70591 91477
1 61855 98035
2 39090 567249103
2 35121 159565276
1 44875 61915
2 69655 425570797
2 99157 982808468
1 20626 95546
1 4944 19979
1 54389 73947
2 97838 248334017
1 35188 89781
1 81138 91425
1 37233 68581
1 54909 93483
2 41116 10483355
1 65441 74326
2 22374 707122812
2 15646 566840528
2 37520 994646695
1 76116 90112
2 96216 195479052
2 71166 97843047
2 88980 178258906
1 42156 57817
2 57793 828659285
2 41125 988317909
2 52111 485039578
2 94327 144827535
1 14576 86731
1 12049 45742
1 13197 92561
2 43307 412417398
1 11065 71586
1 31781 73004
1 10638 94844
1 18429 63658
1 43545 55280
1 73804 92838
2 4721 456306851
1 16652 53602
1 61668 69691
1 21008 26977
2 94915 474906151
1 8364 24712
2 75325 554131393
2 31778 53624221
2 27404 799831348
2 35597 793176888
2 32481 732854446
2 38940 146282237
1 2094 9896
2 46673 230199132
2 19986 891909524
1 74982 83996
2 42505 123341222
1 1540 3905
2 50805 583878246
1 36908 73818
2 72328 103322196
2 31242 312526308
1 46844 54579
2 89206 145858563
2 35923 613622301
1 444 62802
2 66042 351496756
2 91389 732168410
1 19548 41774
2 34284 507162699
2 21787 847299630
2 59766 336852845
1 48091 61205
2 17329 253842828
2 28268 215385357
2 14441 224165792
2 8053 300394361
2 97705 225391355
1 14459 89797
1 20278 99911
1 7203 14265
2 18707 872927326
2 91269 154895395
2 54912 937831002
1 5151 50775
1 48896 68308
1 17612 95062
2 45453 528627993
1 12363 26041
2 66132 999832401
1 42633 87681
1 32132 69990
1 28676 39245
1 32480 86885
1 12915 31851
1 7888 11242
1 9279 56310
2 84679 388174450
2 81818 639678226
1 61591 92061
1 43568 93500
2 11904 746179253
1 15845 67806
2 29251 710789463
1 5445 14360
1 50827 53345
2 60652 383857297
1 40744 55696
1 2409 67404
2 45191 196767162
2 35966 497907679
1 8602 53224
2 76162 281192
1 68019 94440
1 9914 63601
1 32107 82088
1 12773 56725
2 26153 127913696
2 88999 448522355
2 58321 491397886
2 5209 787253713
2 33489 595349267
2 36773 597899422
2 33160 463897340
2 60421 771618724
2 9559 949392402
2 34548 509863253
1 37461 80332
2 85621 597394263
1 93559 98861
1 47554 50578
1 9826 92197
2 65048 9922553
2 60774 447245691
2 77120 552549207
2 11727 991701224
1 30529 53116
1 20059 81503
1 22116 67784
2 47357 157631872
2 21959 518425495
2 92264 370155909
2 27494 545273741
2 77211 955653105
1 29283 75079
1 57142 66285
2 56517 817289171
2 11675 867327398
2 61407 386481473
1 70461 81744
1 12682 94434
2 12852 64400364
1 14803 23600
1 35768 63656
1 11681 94086
1 21780 68576
2 88714 467056633
1 14481 79884
2 96429 562076192
1 14067 32989
2 26928 944975365
2 88365 241045375
2 30770 873574068
2 50126 18558211
2 72628 618648836
2 5502 568964446
1 22915 96835
2 29497 577912546
2 77129 563663590
2 24895 952503142
1 48724 90673
2 10952 251730096
2 73094 13159907
1 107 28285
2 87327 527808166
2 4298 155440787
2 94568 81460725
1 78729 81922
2 90114 360274318
2 80402 154723093
1 12493 61146
2 89353 121058645
1 11389 71003
1 7285 38658
2 42361 830742293
2 94057 917398802
2 25301 818129056
2 73518 522460428
2 82900 523928173
2 33261 975665138
2 34262 551996086
1 31657 93724
2 89575 207436906
1 58572 85606
2 29515 809871609
2 8480 98458546
1 3428 83741
1 37948 42409
1 13894 67849
2 78209 309615108
2 69501 982040662
2 23758 476708802
2 91197 771369868
2 46506 130066016
1 29098 33422
1 16816 36897
2 85320 39963625
1 10445 24008
2 22182 676940157
1 42161 55136
1 28588 79878
2 85551 763653811
2 88016 845624355
1 11082 82165
1 11494 28824
2 67188 876879840
2 46700 206531265
2 15909 235373776
1 32610 93932
1 52997 99443
1 44574 60321
1 3724 71108
2 67055 767137750
2 7336 190125175
2 28315 329096005
2 22107 861395101
2 92556 148444640
2 88856 962378736
2 12361 441211588
1 9783 45830
1 906 80361
2 70375 134180110
1 8062 85613
1 38386 75110
1 16921 62686
1 1169 74305
1 40626 66423
1 16120 66097
2 7618 888028182
2 4116 414497567
1 37243 97632
2 68091 744782907
2 72499 518542476
2 84562 72467266
2 9383 71355225
1 37404 46163
2 84211 902329964
1 2322 81798
2 23851 753444211
1 10762 29634
1 72103 90379
2 24238 493174942
1 1262 96755
2 48428 276497282
1 77049 89536
1 25982 53188
1 39723 82198
2 82697 302544914
2 6229 710637609
1 39286 75775
1 21018 67618
1 33461 50895
2 15373 286441061
2 11500 779621056
2 42347 262017514
1 40599 64425
1 46073 68279
2 59759 16791106
2 43966 260967614
2 94881 269539885
1 10765 49772
1 8810 49231
1 3887 91350
1 46782 91066
1 57934 86120
2 4188 939333505
2 93714 243340990
1 22665 45156
2 7087 205034028
2 76430 65868021
1 24651 42550
1 4507 52008
1 54597 63739
1 52055 94047
2 44489 894375420
2 9967 786753804
2 69682 772730548
2 69453 40347388
2 47351 747679070
1 15058 36044
2 8870 976562836
1 40095 46523
1 11407 61053
1 14903 65506
2 60337 818945882
2 44623 395805147
2 7716 715147661
2 87254 444692111
1 8264 81227
1 11540 83251
1 72931 92622
2 43661 820348022
1 32559 36709
2 9879 446755085
1 35834 72200
2 43004 330732638
1 14290 17158
2 73484 563518512
1 39697 61425
2 74726 432630547
2 70731 229712774
2 76328 509573708
1 23593 73102
2 76725 31241219
1 36926 93082
2 64230 322310064
1 55721 91780
2 90036 451974851
1 64380 92979
2 70693 37923219
2 95232 110091804
1 11114 49813
2 89248 880931809
1 74566 96942
1 19025 50831
1 970 31474
1 40021 73193
1 15024 66654
2 38506 327421462
1 10638 41468
2 29458 954839855
1 60238 60773
1 43623 71587
1 6571 94812
2 67536 801477018
2 61422 19939176
1 5595 50967
1 29286 47796
2 75340 421630745
2 49218 24577040
2 81093 977335570
2 51803 191030585
2 27687 439060794
2 15264 602418987
2 82129 68659501
1 10194 76282
2 42440 406617363
2 3684 78924842
1 57603 89140
2 70620 88310118
2 31511 88637628
1 10050 27595
1 44688 95684
2 32434 861550348
1 71842 79025
2 39767 357567886
2 65190 6376944
2 85968 469890046
2 793 152485363
2 39824 542088521
2 40348 892219974
2 25840 10943069
1 15301 70548
1 30903 31999
1 24827 89544
2 6348 513364076
1 27082 66609
2 34035 453519963
1 60833 88594
1 79686 84274
1 31834 47106
1 35744 40030
1 5357 15969
1 19803 40546
1 10729 60964
1 55506 89783
2 77985 469006712
1 62280 98325
2 49070 572420955
2 17912 43637316
1 42909 88069
1 3109 93269
2 91041 357776847
1 84063 95594
1 53541 66010
1 31369 90322
2 13068 585421347
1 4030 32431
1 61840 67006
2 7753 661747367
2 65022 308389142
2 58189 534473501
1 14746 53723
2 72796 346375859
2 73230 71232237
2 15206 422902537
1 7432 13528
2 90111 565483930
1 16437 79089
2 13446 800708774
1 59679 65256
2 56051 495298659
1 69709 85008
2 93793 875807840
2 46953 388976927
2 80379 459402041
1 16800 55090
1 5868 27426
2 49629 228062345
1 31458 59853
2 76492 242033557
1 20798 99202
1 6820 59373
2 29169 518540913
2 13884 871354861
1 75265 79337
2 1187 781200922
2 19355 678135388
1 87031 92702
1 49342 72364
2 73711 530977627
1 25387 98163
2 86403 794065012
1 51928 60425
1 56760 62532
1 14268 90482
2 74528 77553640
1 23235 40827
2 23642 828694279
1 6676 70483
2 15088 338913371
1 58122 75176
2 50412 926148515
2 65882 855980375
1 52506 63086
2 87241 209219664
1 64281 86123
2 40327 767291540
2 68477 473843189
1 3193 43295
1 16832 22918
1 4665 15173
2 6531 855020673
1 36632 37890
1 73609 88696
1 17215 47065
1 9447 55509
1 7649 71826
2 50300 495793969
2 86183 351983275
1 50830 93401
1 9870 74608
1 31398 77025
1 43436 47344
2 49832 591059661
1 58044 98948
1 36890 80538
2 36562 102362106
1 9685 49995
1 17559 38637
1 14595 32319
1 35979 41337
2 5467 198114800
1 26007 58534
2 43403 589149405
2 85115 649783216
1 35498 45397
1 26104 99088
1 37957 90366
2 27493 363195179
1 26459 45203
2 96976 409490681
2 86714 493021693
1 65522 76761
2 30385 360135903
1 8211 46521
1 28744 37005
2 13072 578654765
2 19170 399956551
1 67185 95505
2 62898 285478078
2 59821 837711294
1 52295 57211
2 43450 299201071
1 50952 81311
1 87903 99465
1 76941 79871
1 12009 97980
1 66434 67965
2 64861 928289388
1 64533 86638
2 62464 399141344
2 5385 322295742
2 28261 399577323
1 37295 72438
1 23029 32634
2 44103 505119469
2 26390 171025453
2 24676 311748828
2 95342 659385217
1 4023 36813
2 95541 522021822
2 49176 385910090
2 52192 659461314
1 6939 52577
1 35210 44845
1 62319 78264
2 76710 119021550
2 42620 950445167
2 53826 906576557
2 72398 804843011
2 70494 888946938
1 11108 16513
2 96557 351769174
1 62182 73346
1 3168 46027
2 79715 466139559
2 22272 614514658
2 98611 267285868
1 81075 87005
2 64748 967682097
2 25074 108622098
2 5417 980423238
1 256 15379
2 42487 904900791
1 53898 99360
2 28322 473015449
2 16674 242912839
1 14323 97343
2 80779 124607375
2 5147 931238064
1 802 62729
1 76036 99940
2 64055 761270542
1 48252 67670
1 10674 37358
2 62216 645715339
1 236 46677
2 67672 928813810
2 9737 89414505
1 72756 99599
2 99895 819029145
1 43049 63370
1 11866 92121
1 22610 52059
1 20008 68721
1 51935 86362
2 10753 296842593
1 69436 86450
2 29491 610315160
1 17427 89753
2 98312 864933722
1 64454 86215
1 25581 30705
1 18396 78762
1 42694 86967
2 94505 537347183
2 39807 481769844
2 23806 739472684
2 80476 67421324
2 58484 831961744
2 49499 952912020
2 46779 594228486
1 38772 58891
1 2761 26821
1 19916 22073
2 9844 493545480
2 84602 320420139
2 37986 105308603
2 9433 965840818
2 3407 567926823
1 24546 38116
2 18160 762397710
1 31090 42734
1 43894 82586
2 39299 876660531
1 49948 92395
1 37821 84689
1 10165 86174
2 84382 421870674
2 3477 842890593
1 33098 63321
1 39455 87700
1 37535 67131
2 93839 222843586
2 8187 746930172
1 49216 57384
1 30586 33603
1 18080 24100
1 24543 37931
2 25450 65189098
1 27173 43465
1 67011 92548
2 93829 9062910
2 72898 371614367
2 22963 101691861
2 19963 330048412
2 56051 356274401
2 22194 719738767
2 41636 324093772
1 9511 37490
2 75855 353248995
2 71167 282607566
1 45184 97330
2 98129 256713290
2 3720 412985783
2 51794 545461365
1 63268 93979
1 58595 89233
2 2508 324928693
2 75577 298476832
1 11348 72898
2 20269 526481651
1 52337 87288
2 95845 615496560
2 84876 550918476
2 15235 795000611
1 92351 97839
2 61036 72682632
1 44070 62989
2 47163 55195928
2 54081 255028270
2 55206 652844690
1 62716 78814
2 2289 351478924
1 42828 89450
2 42354 651607098
2 62849 134749223
1 21053 31749
2 20172 293881573
1 30319 93041
1 35245 93398
1 30158 92025
1 13064 28144
2 40455 642407591
2 41624 305550747
1 34710 74533
2 39107 337140840
1 21850 91999
2 8129 299848270
1 518 35661
2 78902 396222173
2 63301 259087492
1 33702 95819
1 48665 59443
2 14587 817991906
2 48460 994287462
2 79004 971101025
1 46435 70187
1 28749 29526
1 584 69155
1 42529 71615
2 12474 501149578
1 66598 87966
2 42707 291554021
2 64321 764188524
2 90522 518163467
1 79272 99455
1 30615 41514
2 98518 742790441
1 23661 75651
2 29015 12610726
2 68655 612777642
2 33907 436664615
2 54455 909784305
1 23266 30907
1 77575 95283
2 46196 729514520
2 74719 534319455
1 29377 53030
1 58844 78314
2 65269 585147791
2 52453 487912895
1 12473 77002
1 86234 99658
2 40027 778254216
1 9145 9698
1 31593 36408
1 31798 67347
1 11327 39562
2 48879 188065753
1 44245 91906
2 99164 457777488
1 27702 91822
1 48509 77435
1 65337 85389
2 19312 566804641
1 36401 94293
1 32159 71649
1 23521 52182
2 65419 285958262
1 42033 93019
1 12213 38827
2 86197 455037154
2 54670 39968704
2 19320 431632481
2 69506 796978362
2 95345 656914031
2 37664 944712433
1 68180 83462
1 69654 72684
2 50465 165933008
2 52777 619476355
1 72809 79288
1 62568 79137
2 20503 199033786
1 48022 82611
1 30449 99771
2 43022 111324031
2 20262 898673675
1 40832 58650
1 13797 25430
1 12839 86125
2 5223 848514370
1 8841 37295
1 81866 94676
1 20101 34793
2 81558 789722625
1 26269 87656
2 11639 645975183
2 99585 681868237
2 43028 76623504
2 3636 590346904
2 17298 128833086
2 92956 164516151
1 475 84068
1 32686 63151
1 28547 51388
2 99640 605895370
1 26576 39057
1 80801 94385
2 93391 434356529
2 13726 301369580
2 45220 489034758
1 82726 98279
1 13737 25659
2 68664 812791239
1 71439 90383
2 56475 21647486
1 41805 93341
2 62134 16924874
1 7687 15530
1 50533 87393
2 4289 917859091
2 12012 600817192
2 82052 463224918
1 55712 93774
1 15231 20047
2 39504 170515542
2 76002 843964469
1 28345 61403
2 45703 283066150
1 8975 35167
2 9665 375553328
1 84828 90117
2 91225 77960657
2 46454 193732433
2 61927 639843281
1 43769 44557
1 44845 93725
2 94363 100781535
2 26234 344599880
1 12676 57818
2 59534 121747277
1 34688 63476
2 93608 705100008
2 59635 950732374
1 22054 92072
2 56876 102002492
2 71650 613608361
2 89768 970864875
1 4367 45456
1 49444 96659
2 35002 187838886
2 61513 177720579
2 34186 218217802
1 74505 78525
1 14974 74443
1 6763 36708
2 74817 669022580
2 4224 172986433
1 14864 47702
2 12488 297547221
1 4869 33332
2 55353 427135207
1 13651 68201
2 46430 708342946
2 18535 195047700
1 4122 56358
2 93211 550425602
1 46813 47085
1 83453 92064
2 78570 51508411
2 68238 739160754
1 11832 57339
2 48963 271012555
2 35886 913811186
2 28303 830029622
1 57937 99886
1 52968 53909
2 40892 166628008
1 79974 94030
1 5981 24826
1 25619 56440
2 19205 585044876
1 9056 14557
2 57169 971499420
1 64656 84840
1 76922 83152
2 76796 349355483
2 44129 900156858
1 13673 35338
2 28373 824447722
1 72866 89568
1 45478 99642
2 11345 549075483
1 56751 71574
1 80955 91819
1 7338 20191
2 70171 735614151
1 6769 67241
2 42689 672141744
2 21197 62341915
1 47163 75515
1 41534 66534
2 9421 730891889
1 17428 29567
1 42792 53230
1 28876 72898
1 40241 52248
2 8767 484483409
2 21137 195160803
2 94505 429648074
1 24181 37544
1 51372 83707
1 51015 97479
2 9162 179637378
2 66648 441580465
1 10649 92944
1 31222 98479
2 16516 838198525
1 11180 29368
1 61922 95150
2 35560 758564447
1 39218 62445
2 49778 112530971
2 94836 572839626
1 61018 64396
1 5570 91643
1 81063 90119
2 39721 915246773
1 23723 33973
1 4022 20160
2 32378 683712922
2 21037 247780467
2 33368 238097278
1 64909 82662
1 3765 39396
1 11398 66521
2 67152 336417509
2 72367 252470129
1 6424 67012
1 68926 98366
1 55195 66039
2 13553 521651810
2 24470 296842094
1 7199 10305
2 5116 843823658
1 2310 7140
2 34114 554312641
2 63233 413764989
2 1817 361164127
1 40186 81937
2 48541 603610673
2 72276 298539868
1 25373 46388
1 63530 67512
1 80646 99808
2 60755 952753860
1 3573 86961
2 57008 797245942
2 92125 616010775
1 8891 93538
2 32213 802479742
2 20044 965086473
1 23781 24576
1 36518 83789
1 12306 26025
2 99489 505345909
1 3051 86856
1 66352 76228
2 40648 514357507
2 4118 243308094
1 19115 24081
2 2668 186416757
1 48243 73890
2 40150 436720176
2 13778 72091320
2 54735 492675957
2 20503 656722558
1 52370 68953
1 83470 93054
1 30314 82853
1 5590 32987
1 73148 83082
2 84141 196020682
2 80498 925711145
1 55016 85226
1 9483 60732
2 94493 969115378
1 27337 82946
1 70925 71361
2 44636 557970215
1 2283 8429
1 60213 72913
2 93820 850238466
1 33740 93707
1 418 85795
1 51059 59054
1 41405 95467
2 82593 221021418
2 19525 635681574
1 33218 89810
2 20566 384503681
2 46753 578236521
1 18795 78273
2 64139 33229111
1 39706 97510
1 4888 60980
1 16423 51112
1 12398 88997
1 10531 63769
2 5844 793182393
1 10710 45900
1 8755 96519
2 3547 444132982
2 80458 745672874
1 83432 89400
2 46153 292820295
1 42409 96609
2 72848 479650302
2 17590 897811631
2 39264 508612983
2 92274 626882600
2 30659 745139631
1 62692 94104
2 80184 912979907
2 74280 844696311
2 46529 262284283
1 25089 56050
1 3631 48250
1 51714 64857
1 41390 49509
2 97517 815454646
2 53229 36208114
1 48538 52672
1 38929 85843
2 67475 20332119
1 33154 77594
1 5921 61966
2 73301 213496687
1 20250 44183
2 61828 287558792
1 47009 76951
2 49675 301669992
2 9709 372686107
1 24348 85987
1 15262 48409
1 26929 58020
1 26330 57804
1 2839 59417
1 2551 6817
2 44570 59814815
2 48113 259511033
1 66320 98704
2 18150 235311337
1 71277 73862
2 8637 4150401
1 36214 61890
1 15547 64827
1 36505 83497
2 80372 818162332
1 47056 53947
1 38269 91192
1 3910 45894
2 38142 445441114
1 36756 93728
2 54901 778409118
2 89732 348086746
2 84104 324457711
1 74745 96248
1 13654 69681
1 25984 51503
1 55697 90946
1 5957 76171
2 17647 247833308
1 31174 34101
2 13952 909995804
1 48538 71781
1 83414 85102
2 23275 175799133
1 23067 98448
1 12252 26910
2 49486 271726382
1 23742 47144
2 2191 98016399
2 61007 157513427
1 18241 69448
1 55041 75238
1 6749 20226
2 34069 166025516
1 15792 92949
2 14758 847974822
1 29608 70003
1 22642 47703
2 55275 90337705
2 88427 720057710
2 74362 390959570
2 10219 712537384
2 99173 687520445
1 17340 24800
2 90303 521248819
1 473 53321
1 26210 40898
2 54085 374229639
2 43494 539849740
1 17316 88474
1 27300 98577
2 71092 268274097
1 23897 81541
2 55407 470940459
2 88240 424024742
1 38320 76254
2 91892 506935098
1 55025 95901
1 34245 75506
2 84506 810316123
1 7058 52463
2 83231 59684768
2 40056 703048177
2 34498 468420811
2 36214 83398375
1 49732 62960
2 77044 317031925
1 2423 48224
2 622 567804935
1 47949 99444
1 5086 33821
1 51964 73276
2 61376 583325407
1 1199 78446
1 55949 98620
1 38181 93496
1 8951 97539
1 9315 68393
1 16386 69959
1 6853 32919
1 73317 76876
1 24037 60401
1 5654 9406
2 86567 259003083
2 89116 600534003
2 83353 130966678
2 47401 741183623
2 41565 515733929
2 49015 85161497
1 42233 49077
2 65293 892491740
1 22000 68790
1 689 4672
2 76671 490687704
1 23418 89335
1 51148 52123
1 29521 73770
1 30772 84639
2 82810 232137258
1 25513 58077
1 30454 99559
1 57469 57974
2 54093 106321179
1 16538 63568
1 36016 58368
2 23561 107862568
1 64906 73532
2 65209 980638727
2 84723 719919040
1 25049 89048
2 26799 213642916
1 39417 77285
2 60414 396903247
2 95249 381044297
2 56927 634639371
1 70799 91699
1 7718 97865
2 4963 65786875
1 27168 58096
2 22761 924476105
2 21860 327519403
1 52548 65235
1 50356 85181
2 26730 283692560
1 3381 99355
1 55503 73242
1 30083 79643
2 19599 469609635
1 46975 94488
2 15712 847248731
2 25414 628619664
2 12758 507612000
2 14386 549056866
1 73640 98296
1 84640 94139
2 643 371191275
1 33835 54932
2 96541 798803699
1 10942 58331
1 21309 38504
1 67600 98281
2 87225 456990615
2 26731 20957881
2 10448 64831939
2 79825 195959607
1 63640 98350
2 9510 672128657
2 48299 810507689
2 13986 332719163
2 47949 52511259
1 8033 77942
1 17761 64558
1 1491 60700
1 18540 61760
1 22699 35748
2 23817 596222824
1 7067 9186
1 7119 49478
1 91230 96116
2 44480 878494448
1 85649 86240
1 11258 14963
1 28632 86534
1 8708 61318
1 78223 87114
2 39066 685733420
2 94120 30025901
2 49593 654229963
1 59920 74590
1 44945 49289
2 31559 953024635
1 38 24455
2 1840 766439166
2 18282 807326880
1 34822 51349
1 44311 64579
2 22430 242830756
1 24585 73814
2 41268 490570855
2 58555 541157614
2 87088 551335561
2 67256 499923380
1 73834 93115
2 44773 908147386
1 25582 83902
2 54508 302388766
1 23393 35203
1 21886 22636
2 95748 765643830
2 72704 918069372
2 89640 730092838
2 81133 216646611
1 9699 10535
2 62640 254436251
2 8977 372685036
2 57542 51733017
1 56542 63567
2 64477 897496651
1 12611 49331
1 39346 60763
1 40123 64127
1 608 23822
2 80840 90713339
2 56627 314955012
1 27921 70528
1 21674 48371
1 20012 74606
2 88762 195686841
2 8582 262967124
1 9857 90177
1 44872 82189
2 33791 521733057
1 18513 58676
1 38408 79843
1 36636 74844
1 9013 49164
1 53438 72906
2 36773 517822415
2 66580 804305724
2 20436 40578002
1 42703 86837
1 7549 26785
1 18480 53407
1 65174 80013
1 36128 60002
2 97268 386653599
1 36816 88642
1 27003 71229
2 9632 193254576
2 26048 734663940
1 67776 97660
1 34463 72586
2 81176 780164621
2 45802 672383362
2 70558 157057180
1 27807 79717
2 15798 278253038
1 9819 19665
2 10324 780018122
1 10586 35654
2 80456 275230473
2 52801 578052141
1 87266 97411
1 6562 54263
1 3 61306
2 62414 631244375
2 5132 529274182
2 25713 265645380
1 74369 74849
2 27413 639420050
2 38973 238647540
2 85791 910783589
2 17212 502739713
2 92722 273249640
1 25509 34770
1 32285 40348
2 97687 738402177
1 11585 64388
2 97717 418094601
2 31143 807404171
2 1620 616618988
1 14403 82328
2 14595 669510822
1 39283 69700
2 15420 522666579
2 76383 333481879
1 29052 86251
2 96986 738050137
1 27976 46204
2 81725 166214905
2 52073 516702272
1 21525 97481
2 36964 3013506
1 9916 14218
1 19362 66698
1 49732 91953
2 84104 687403294
1 73817 98911
2 91642 97850201
2 45946 190331427
1 21090 54905
2 2590 41555239
2 79933 594324973
1 70415 73269
2 11148 332502009
1 13469 89235
1 76601 87884
2 31582 371054467
2 8680 242710628
1 50358 52012
2 42688 233910943
1 6730 42374
1 1862 63258
1 23943 83909
1 7913 16085
1 53356 70123
2 9770 227266413
2 75788 368102365
1 29741 42749
1 5300 47793
1 62501 86094
2 41262 857507499
2 51884 568592302
1 60514 84557
2 2938 632160127
1 44141 64059
1 6977 21672
2 38597 965465870
2 26080 394851933
1 80418 95813
1 18771 98631
2 49999 9205864
2 41421 192798694
2 70143 659653199
2 47027 355065574
1 10372 81731
1 10046 89982
2 32581 223235068
2 10651 257797086
2 94876 817088063
2 63923 806631468
1 19283 26518
2 32434 993168615
2 78105 134551734
1 12827 43730
1 42797 98059
1 25259 95437
2 8190 849126860
2 67426 902977052
1 9078 73201
1 29182 63655
1 72467 84551
1 31584 44495
2 29328 450769512
1 44510 94997
1 37025 79154
1 21803 53217
2 725 596663968
1 23496 98005
2 94714 236823450
2 75177 700657080
1 959 93137
2 27602 954496054
2 20560 994466515
1 5218 24614
2 19353 938576585
2 25823 651326623
1 42610 63803
2 35762 361324238
2 91111 309081990
1 1449 70092
1 16918 35154
1 56921 86135
2 69656 659216323
2 85226 784976798
1 62289 72224
1 18909 58061
2 96335 812930287
1 11151 51914
2 84606 462843795
2 2372 602328350
2 63535 32235521
2 71446 18650976
2 58005 569250908
2 60605 591707359
2 674 993407215
2 19997 75056756
1 11000 37650
1 15335 49974
2 59286 609308726
2 18184 54829312
1 50452 93764
2 18693 883129328
2 88221 676371542
2 28507 357065857
1 8388 48702
2 38401 870100123
1 80778 84085
2 67970 615920088
2 64152 515549341
1 42059 48872
1 87929 98426
1 43692 94475
1 60667 68429
2 25209 30301543
2 64614 376343697
1 25509 37704
2 25404 950391963
1 54041 59547
2 92243 268178924
2 65071 636720657
2 75145 514782367
2 79537 273498421
1 65854 89124
1 1857 39420
1 62831 79292
2 77292 578881802
2 99396 517037312
2 49771 606653771
1 17332 30015
1 24315 62545
1 12448 62285
2 40737 781824775
1 26881 35356
2 10419 923852228
1 17961 41160
2 88259 87775668
2 2968 277579036
2 8875 96215108
2 47956 691321011
1 6203 61618
1 26265 56359
1 12449 65588
2 34172 68669656
2 63704 351633607
2 47199 136981882
2 51572 170708059
2 13084 197918050
1 26269 40268
1 51186 55084
1 18697 94693
2 54999 776130563
2 53454 305437761
1 15233 76370
1 89960 95968
1 11442 50189
1 57495 96995
1 31519 93479
1 6974 52225
1 49051 53271
2 40360 238984730
1 23430 40711
2 2011 902661535
1 54322 84455
2 35136 203969119
2 71699 908364819
2 72627 256288757
2 950 494248372
1 34575 56744
1 65593 67582
1 50975 67330
1 5015 86884
1 66508 87370
2 63358 989363759
1 13994 74587
2 82798 972136992
1 5339 64563
1 4815 95599
2 54312 267872564
1 17013 58234
2 25366 37111781
1 54032 73912
1 5899 65450
1 70099 79644
1 70680 74699
2 70181 23014795
1 63008 87241
1 12185 95151
2 69002 86258821
1 13295 52758
1 61042 64229
2 94554 316993216
1 32370 49730
2 57485 504045070
2 68916 603585649
2 73485 726868932
1 14855 98886
2 97530 625179736
2 64869 205863745
2 31586 980678234
1 29395 94988
1 57629 97680
2 86365 155032563
2 11025 776894183
2 94927 679365126
1 70262 94055
1 28920 77771
1 38899 53297
1 71996 86407
1 45019 55802
2 41111 299576496
1 16225 83979
1 29790 39847
1 28104 78123
1 9373 77838
2 89633 736267391
1 5830 54840
1 1962 41206
2 6132 434208116
2 31799 139728803
1 66472 78930
2 25129 886004572
1 23368 67413
1 12944 18605
2 78891 579802786
1 31246 48749
2 80296 705297224
2 54255 266270818
1 50528 61714
2 74164 290012395
2 64522 68801642
2 97520 979177466
2 12046 576484927
2 97454 966824808
2 86950 67057529
2 34148 747859260
2 97578 754029761
2 82036 851873978
1 16760 85753
1 6000 88932
1 3284 88715
2 61697 602230781
1 13952 89649
1 29666 59472
1 81062 93854
1 51509 79310
2 28547 536783437
1 75364 90630
2 71583 771588608
2 26674 140865167
2 63530 857002844
2 52142 964414537
2 5297 429800874
2 80961 60692072
2 90016 982478321
1 12394 69872
1 26330 73457
1 28546 72652
2 95734 275940579
2 55898 669970339
1 20164 79240
2 28355 560476812
1 27553 77647
1 46453 53021
1 48783 74483
1 1016 66809
2 16248 707813491
1 61198 82915
2 37628 956055228
1 39494 83965
1 17049 82515
1 47176 70519
2 26266 663444391
2 31237 297345749
2 18723 739764374
2 94630 831072700
1 8991 79868
2 69334 27355390
1 392 32123
2 53708 920547428
2 45015 948069072
1 6619 35067
2 89034 565364760
1 5053 76610
1 41381 66285
1 80573 85842
1 17145 31483
1 2884 53838
2 87559 156530698
1 63654 74381
2 27359 368276995
2 75597 138037318
1 15777 24285
1 7142 77276
1 58186 68240
2 31627 518177577
2 54958 410546576
1 71856 92911
1 33858 35733
2 16050 41343517
2 34724 855935671
2 85756 8372286
2 80349 127394522
1 16764 36232
1 57404 97519
1 80451 98917
2 28865 905062016
1 17574 94200
2 57215 442240488
2 12779 614740637
2 34278 535849280
1 27934 53393
2 812 132072361
1 45904 53869
2 10580 246415976
1 37740 88740
1 2608 12689
2 10045 667783194
2 80152 280320877
1 32359 72349
2 28938 2668019
2 96156 575339343
2 33217 958980454
1 12456 53195
2 16475 428098315
1 81149 99161
2 25702 342633614
1 56472 70552
1 67403 96436
2 94483 102164364
1 78045 86468
2 48845 219206184
1 37522 89250
2 4182 789694398
2 77091 721910284
1 516 21439
2 45361 61040424
1 7266 57416
1 54233 61613
1 19255 83181
2 51177 886207265
2 62132 558965546
1 50722 62547
1 68119 81810
2 70208 63513930
1 18450 34917
2 70344 594659085
2 66436 251723369
2 68178 838458612
2 76449 510102593
1 6807 60238
2 49531 113925525
1 67156 81628
2 84590 122275719
2 20830 597485006
1 68819 93356
1 39616 87108
1 90408 92965
1 44072 70899
1 57826 85159
1 5633 75686
2 53603 125773071
2 3118 200518043
1 4769 51367
1 2317 38711
2 91957 993769659
2 36779 375400651
2 60980 264201674
2 62562 931557453
2 69658 692565987
2 92363 148020223
2 8221 604613207
1 61675 77689
2 92882 865099621
2 59505 207016483
1 17408 91550
1 87347 89331
2 44447 630839523
1 65063 72646
1 64984 97820
2 81354 793379191
2 97642 640404549
1 30043 38424
2 21120 905272568
1 10108 66605
1 22805 41533
1 40085 45978
1 31261 98808
1 718 55819
1 20712 77888
1 2654 15251
2 48533 297820933
1 35359 67959
2 88287 703898169
2 24842 110265318
1 58573 60311
1 29737 34178
2 22584 87273975
1 54838 70070
1 54488 96474
1 2219 53345
1 62287 85236
1 30391 30870
2 20821 682293306
2 87119 24698853
1 30478 77156
2 15794 515656623
2 36900 409808489
2 74979 329528292
2 16633 306719528
1 80435 99120
1 8794 34924
1 39927 82299
1 15048 78103
1 16636 50772
1 17460 98950
2 69002 349575038
1 22457 46152
2 58503 56520362
1 11436 71401
2 59357 730217064
2 65436 556111048
1 17168 80453
2 87524 891942467
1 2644 7607
1 22599 25545
1 84432 91301
1 22737 88313
2 34019 453046693
1 12223 17233
2 15618 298507246
1 22157 27252
1 78 76576
1 731 7296
2 19485 404534800
1 24885 57375
1 20268 90607
2 52842 282339814
2 27493 338532088
2 35499 897012268
1 80286 86866
1 13043 66815
2 16451 855457397
1 40788 46542
2 65500 191830047
1 63112 70153
2 16546 358710394
1 27641 83101
2 50822 970351560
2 12335 442706419
1 37567 49171
1 7575 25672
2 42389 66345810
2 46564 843373183
2 3562 604851103
2 82386 958312891
2 25933 268882074
1 3803 95007
1 35417 84032
1 26318 55053
2 48122 476532449
1 60617 83210
2 81713 130674129
1 45906 52633
1 54094 80330
2 92813 364199801
1 68190 94799
1 12967 67613
1 79657 84207
1 35268 48940
2 67275 97606333
2 60882 518577289
2 55871 495297696
1 24850 49188
2 86016 945343978
1 3252 69107
1 17878 64100
2 31293 12135177
1 18412 24586
2 82830 947631583
1 19921 94698
2 66515 694578308
1 24472 58520
1 46471 86861
2 97010 454305548
1 4132 87393
2 96737 124663978
2 37441 328192045
2 11297 342548296
2 19291 61749019
2 75291 218405633
1 16034 64789
1 71326 82919
1 39386 40608
2 63555 796751425
2 38535 926664840
2 95123 537007700
1 45421 56951
2 73817 19909810
1 65070 91760
2 79992 923291155
1 71968 93267
1 20931 25054
2 38937 289074240
1 70570 89451
2 12592 309919644
1 28756 41416
1 76941 99692
2 74023 341973320
2 40599 476722183
1 32490 98068
1 7307 9459
1 49220 49770
2 41010 374496139
1 53817 88117
1 43994 56826
1 79639 81847
1 46162 73879
1 60170 80305
1 2289 51418
1 24190 81428
2 68360 594264670
1 22845 35199
2 95887 638258223
2 65131 270458267
2 86413 738796629
2 62678 860254717
2 60780 134595745
1 65804 94706
1 48573 73687
2 88687 184395737
1 8551 90140
1 21326 46279
2 89686 662197762
1 36475 77325
2 82721 292066322
2 22132 483587452
1 3161 43771
1 59059 63770
2 3198 903450870
2 5805 719533421
2 80661 376378019
1 43380 94177
2 26793 550119233
1 1425 52886
2 558 849261000
1 30998 34323
1 42095 76367
1 44690 57281
2 16023 355875961
1 56884 91077
2 45120 918367489
2 17508 161240860
1 55591 95841
1 39470 80941
2 59700 916877434
1 62424 74405
2 83013 531210248
1 41740 50790
1 14978 43716
1 37074 50729
2 75839 426211287
1 2270 80676
1 50826 54536
2 26269 90184441
2 42957 418640915
2 71561 598889588
2 98344 407746750
2 39516 597362583
1 17341 66642
2 39382 612849605
2 58215 12251475
2 16714 335045362
2 36823 387753373
2 67600 727298634
1 66543 70146
1 56550 94561
1 67196 85062
2 56456 413828123
1 61292 82566
1 61853 99954
2 79952 478619625
1 5618 33331
2 14672 577725154
2 20051 944937923
1 42054 90614
1 12850 50184
2 5553 445983768
2 17973 152147541
2 52290 483945593
2 53316 144475226
2 16648 176170130
2 61894 520689912
2 83517 552766030
1 62004 96552
2 75730 503806907
2 25592 896407221
1 45362 50904
1 41130 80920
1 9604 76368
2 7330 769585785
2 18390 257628487
2 32924 223976972
1 14665 38338
1 38839 54846
1 16405 30909
1 35053 87521
2 18341 779103948
2 16778 683316292
2 45499 20531429
2 20183 694882213
1 19922 70880
2 74953 774231320
1 80221 98727
1 46735 74834
1 61056 68829
1 45249 91762
1 77304 91435
1 63371 88299
1 81799 99272
2 55100 680043410
1 6601 39106
1 8635 8958
1 49001 71614
2 11369 794273247
1 50392 68283
1 30540 80328
1 59053 83651
1 33786 81952
2 93048 841852863
2 12697 171901724
2 58137 420636581
1 63207 92069
1 77317 88568
2 84109 336732519
1 15427 89699
2 71271 405756701
1 7692 47112
2 56148 927082300
2 87659 456804737
1 415 31516
1 8261 87692
2 42304 865101555
2 74847 783579932
1 7686 47204
2 959 227788147
1 61380 67911
2 82897 779630931
1 51049 82124
1 9030 13526
2 59609 164906136
2 47701 622837322
1 75408 79769
1 33639 83575
1 63752 92379
2 81316 676935980
1 21566 94554
1 32254 96751
2 27306 482474208
2 50269 199430050
1 75548 94947
1 35979 97786
2 38060 73610634
2 97377 255251295
1 50200 81353
1 28513 91087
1 4583 58774
2 20565 879835542
2 51079 205933379
2 69847 589955137
1 650 79351
1 61218 98240
2 59804 137508595
2 90169 94888412
1 42406 89699
1 19958 73274
2 12873 435445888
2 72149 287688973
2 54440 100992508
2 76609 752928610
1 29622 82889
2 52512 144208552
2 79889 302457017
2 89531 744245855
2 97772 213443982
1 23696 31715
2 23705 894343778
1 30360 78075
1 18517 36665
2 53506 660608311
1 924 20195
1 38240 85177
1 69896 73329
1 7764 93476
1 37780 58993
1 22580 51754
1 51018 74547
1 13804 44105
2 86829 719266906
2 39775 899661628
2 84509 430752201
1 53172 62122
2 8610 737794271
2 41737 364141194
1 64554 76414
2 41250 938940776
2 66721 912677852
1 24628 79130
1 71788 95827
2 70239 218081334
2 17887 844712716
1 53388 99698
1 55326 66640
2 68150 315110288
2 64435 280138447
1 64390 92633
2 39349 771425740
1 89773 97789
2 21530 226864551
2 66434 941167
2 18823 773380389
1 41351 56913
1 9526 75197
2 17738 25800851
1 4100 76486
2 84720 747355484
2 30729 491094107
1 11299 74259
2 90953 856085207
1 4783 75870
2 24380 526691697
1 41441 77972
2 78602 537985903
1 73218 76646
2 29116 195206931
1 19488 46110
2 42567 569227906
1 43335 67691
1 24759 64601
2 7578 763322492
1 87241 92867
2 82334 116894637
1 79929 98087
2 71715 372369137
2 56932 296697440
1 15800 49343
2 12319 974995353
1 18832 85855
1 47540 60427
2 36303 909403670
2 27358 337282937
2 65657 879635439
2 65091 138773741
2 33692 203193325
2 14403 660961506
2 98109 656359951
2 20001 138448945
1 31522 41152
1 8926 72434
1 96269 97116
1 50179 74694
2 5694 693279800
1 8341 25021
1 42460 53374
1 9900 78230
1 18901 35485
2 9080 184887091
2 88455 316875452
2 2226 9856830
1 43145 54052
1 28907 62678
1 20193 60521
1 13205 58329
1 9266 58896
1 44226 73090
1 8975 21813
2 71176 534292793
1 57331 80423
1 42902 58999
1 66250 94879
1 49801 85066
2 86277 713156796
2 30147 770683543
2 63297 199840346
1 9485 81517
2 93380 378940457
1 6794 54891
1 7352 11468
2 86243 759984206
1 4069 22870
1 33597 42670
1 65414 68976
2 40930 863018552
1 55208 79883
1 64669 99705
2 37231 835794779
2 80069 992193821
1 4227 69117
2 37911 365958143
1 47812 81470
2 4939 789778163
1 30023 75059
1 10359 73721
1 21192 47616
2 62358 117614098
2 23415 814460550
1 80367 99527
2 77478 143431016
1 97497 99691
1 55790 63170
2 93399 87325257
1 26438 76392
1 35222 43592
1 1663 51170
1 41515 80546
2 77624 935208560
2 16965 425705478
2 77992 230496251
1 24568 70827
2 7611 880564429
2 11722 940993051
1 31198 42233
1 669 54489
2 84047 516042958
2 5852 86082452
2 40068 578655262
2 64871 140855858
1 10651 75497
2 64340 691137700
2 78081 358489775
1 16600 47287
1 5142 47142
1 24786 65631
2 24321 578631225
1 79905 96286
2 81920 450023313
2 25272 949047871
1 55987 72520
2 44559 865147753
2 59448 479114779
2 50700 643766690
1 9423 80265
1 65314 76528
2 79429 717573272
1 21912 94248
2 32925 814528197
1 25077 39480
2 8832 514367727
1 38636 64535
1 27817 75524
1 34538 39239
2 49446 604509071
1 19832 24536
1 3212 72106
1 35504 70525
2 36697 314778854
1 19769 91572
1 1018 66666
2 45440 31149595
1 12574 81546
2 74778 884743243
2 76714 624997562
1 57308 63003
1 13278 71955
1 20068 95560
1 6324 57271
1 85151 89164
2 38407 55439709
2 35297 486413885
1 1570 43448
1 577 37671
2 38218 152302280
2 92939 428924595
1 17373 38902
1 27224 54251
1 4442 96381
1 78705 81895
2 19392 104109479
2 8065 450295611
1 39768 81049
2 59296 710701440
2 83557 450919779
1 43293 69536
1 46746 85716
1 24364 57830
1 88105 91821
2 79312 344324900
2 64451 226958169
2 60298 458579814
2 795 401452572
1 18402 93048
2 17370 359152638
1 8245 73459
2 17334 559300771
2 90464 558325741
2 50087 615677082
2 4684 354770785
1 50310 51882
1 30778 79676
1 50743 68619
2 73936 815936714
2 6054 549420502
1 46404 75233
2 4285 737313840
2 61577 604756140
1 56612 90013
1 5720 87770
1 71182 78253
2 31520 103218183
2 61350 244889286
2 20592 328187146
1 69793 86029
2 74851 481783489
1 23736 58046
2 12654 801127354
2 97654 127475610
2 54054 732933411
2 32451 752891191
2 32533 202135156
1 58222 93670
1 57340 94847
1 7513 44133
1 76873 82639
1 34254 56419
1 39835 87847
2 22983 12742442
2 21128 853925098
2 81535 234816747
1 9374 87895
1 10297 70831
2 53840 29607409
2 74255 614247067
1 42150 52872
1 65187 86206
1 34523 82199
1 49327 66002
2 94788 759521357
2 66249 114115864
2 80162 124040989
2 88405 401108373
1 3301 71879
1 37700 99089
1 16801 48006
1 24345 36844
2 50901 59396442
1 39635 90243
2 51320 653112569
2 32538 898843236
1 16455 89649
2 48365 791932402
2 2989 161386369
1 50297 64844
2 21938 195543129
1 53219 54548
2 14694 772535118
1 3451 11514
2 45967 938607491
2 79580 573771023
2 35570 745403988
1 4615 36168
2 50879 767807556
2 68132 621456493
2 90879 617172009
2 21967 284753805
2 89185 987519127
1 38794 73629
2 66787 255393162
1 17058 42254
1 51902 59991
1 37810 82593
2 55734 268819413
2 7477 346942861
2 35392 201593031
2 48033 940828865
2 21780 379418253
2 8738 131742228
2 24660 718351372
1 24516 99845
2 52317 869769435
1 41807 79047
2 74030 409672880
1 39484 49900
1 15114 93462
2 36932 649747534
1 66147 98879
2 39098 732238121
2 68200 517184520
1 34213 97983
1 18734 56107
2 59126 159152914
1 5930 47806
2 52865 58977644
2 16269 385953674
2 13676 720739938
2 85321 181323878
2 75864 590906977
1 56643 72821
2 71530 121155174
1 43774 94393
2 48789 559948868
1 49641 63287
1 47141 62866
2 39988 399875904
2 8910 213345432
2 72433 302157960
2 63124 62740251
1 68713 79105
1 13607 18748
2 46050 110380950
2 90482 146201149
2 61244 881745442
2 50267 987797821
1 57819 78622
1 74804 78366
2 65778 109649359
1 69481 93231
2 85586 62491245
1 78044 81989
2 97811 724348118
2 4091 575356865
2 93602 318439604
2 76788 174031348
2 54060 852533100
1 27548 71306
2 35978 666058504
2 75791 295401165
2 53197 670334311
1 13001 89048
2 31980 67920804
2 39295 235908702
1 56747 67268
2 3945 790647317
2 3021 131108003
1 16473 97718
2 42461 908612129
2 59295 734694774
1 96505 97832
2 72940 575949492
1 78017 95584
1 2340 88645
1 19737 93886
1 636 78187
2 51573 206568333
2 49176 366391500
1 46446 98077
1 46181 77979
1 57840 96000
1 15130 78815
2 21984 674469635
1 7627 20614
2 47209 493279352
2 9904 775802959
2 89165 233408221
2 6069 986534516
2 77277 893986970
1 76855 85796
2 76469 690638719
1 49263 94190
1 9612 59948
2 21026 199338161
2 88858 526673987
1 95075 99752
1 36522 59755
2 60156 831055967
2 33986 849124454
1 37509 57651
1 33173 97392
1 83016 92485
1 13545 61271
1 49547 86856
2 63898 267989710
1 29964 89983
1 8115 43912
2 12226 284596655
1 24157 25321
1 61119 65790
1 52136 83212
2 10560 449730479
2 7744 384264205
2 42854 599114095
2 13195 172128162
2 31558 323089070
1 5999 84617
1 34864 95678
2 6830 175519334
1 2770 66236
2 94608 616122676
2 96718 529895707
2 84207 947908525
2 11308 312038406
2 17924 461467830
2 20579 552780717
2 6383 929604594
1 52151 71237
2 83899 414612335
1 50480 94884
1 9264 43573
1 39388 49497
1 3902 15277
1 25641 41863
1 87915 94443
2 19080 911090849
2 30166 210481190
1 74301 96169
2 70337 395197638
1 21866 98948
2 63511 310730192
1 83979 98099
2 99399 281819659
1 43730 73296
1 46599 90419
1 6610 80601
1 12406 78217
1 8526 24764
1 56793 89620
2 83235 787208963
1 49638 54895
2 27942 475757903
2 65381 967457275
1 15112 35146
1 9046 33908
1 11667 33444
2 96279 737029252
1 15082 87757
1 15754 73233
2 27383 631663129
1 37134 69663
2 58532 606100836
2 43302 949159139
2 65202 27374898
1 62005 93114
1 23899 70659
2 13334 1029004
1 15757 70868
2 91732 4276491
1 48793 84163
2 22856 57493809
1 62779 99971
2 447 580042792
2 83809 188304138
2 44621 87316475
1 26243 55091
2 17720 50527293
1 38813 78494
2 5982 384274424
2 44257 462570769
2 36200 867729880
2 97249 369953448
1 12313 98995
2 32501 812451625
2 73244 186284462
1 82450 84803
2 99500 202003507
1 2809 24151
1 34486 64420
2 67679 797812490
1 38625 70635
1 41693 43113
1 36565 42826
1 26461 72409
1 32981 65854
1 4372 24369
2 90630 213460779
1 20194 71189
1 78615 96814
1 20934 81910
1 42972 52117
2 49645 923241407
2 36765 280291380
1 3390 26914
1 3748 24385
2 67359 993738787
2 31578 928892891
2 26059 510153507
2 9615 572588655
1 1436 29611
1 10383 18821
2 7873 490068715
2 83815 408745036
2 36407 751671168
1 12739 41143
1 5058 32968
2 81238 254246669
1 62285 93798
1 21867 55536
1 92850 98570
1 52364 57868
1 80428 94041
1 4609 58194
2 76406 219514952
2 51421 597035587
2 87469 21107537
2 45795 285704962
2 59938 869759767
1 28753 74882
1 5114 90271
2 57230 641625488
2 89955 563480982
1 10808 28154
2 45832 319439440
1 48288 97584
1 25375 25589
1 19965 83749
2 58693 286065150
1 18123 66892
1 24240 85655
2 52248 476951133
1 24 25333
2 23209 817884015
2 97933 594499468
1 44272 93683
2 37221 70333001
2 10161 749608269
1 55647 56186
1 9593 17362
2 65783 188574868
2 31715 500677786
2 98423 739947266
2 58574 670670215
2 60443 944328688
1 42257 49696
2 5413 781074517
2 82584 881079063
2 83810 488283967
1 16719 60974
2 69308 210358883
2 6825 258761706
2 22818 440773349
2 21627 422829522
1 1044 99300
1 12061 51779
2 75315 882867786
1 12337 88867
1 47336 87571
1 68937 89364
1 17563 23923
1 45221 90635
1 78135 96332
1 24308 85352
1 32549 64424
1 10604 66359
1 27732 53574
2 30180 605121455
2 51724 562612165
2 44770 210465015
2 43546 308417391
2 77168 239593937
2 71826 842338571
2 87779 33346722
2 82112 474227625
2 95785 28935397
1 52471 73670
1 33009 84436
2 47079 422076080
1 15272 22084
2 74679 623012903
2 65113 440947906
2 98498 100912022
1 20504 33273
1 29596 77698
1 16981 84222
2 43241 324259761
2 68420 620405529
2 73006 174095471
1 8849 10799
2 62808 638825501
1 29586 48709
1 76938 96379
2 70724 484961948
2 71052 770669878
1 21775 46882
1 44533 81554
2 90414 430844935
1 37130 59809
1 10945 66783
1 11155 37291
1 2530 6280
1 10234 94467
2 63856 526196917
2 43550 182581261
2 9842 719432418
2 33126 899706566
1 11400 63936
1 57535 98457
2 15118 431479906
1 70489 93310
2 56419 339735829
1 6573 72650
1 28158 44546
2 21077 160263022
2 9876 677418874
2 10863 317305329
2 75352 907669143
2 25219 542999612
2 26061 301378811
2 86553 489198974
2 72767 409084212
1 11517 73443
2 20401 514733056
2 62505 308496797
2 86505 578582972
2 44565 803677807
2 33378 47953426
1 669 49279
2 73741 928335327
1 77883 90421
2 15753 172806499
1 15106 24884
1 60453 99661
2 56894 631445173
2 4019 998371909
2 12825 499070042
2 82095 823308315
1 10681 37960
2 34928 106539696
1 76660 77418
2 95662 97369731
2 15433 207493456
2 13909 74074558
1 47586 48039
1 6658 71401
1 67533 98132
2 1369 506193713
2 30042 682366707
2 38888 539488410
1 22053 87489
1 6201 26794
1 47319 91509
2 45051 520760432
1 41587 81099
1 8369 96182
1 60976 87265
1 24533 57358
2 98930 607772630
1 8594 62708
1 21535 40493
2 93451 942061504
1 28943 36792
2 37723 248186939
2 98673 595167719
2 29176 603145784
1 54470 59237
1 27969 36216
2 29989 715419312
1 19579 98028
2 92614 835182947
1 27131 71227
2 23159 479712856
1 16501 22132
2 71976 32128790
1 6628 35000
1 81534 95960
1 20333 98991
1 53810 90399
1 2267 94120
2 40222 11374919
2 34702 335691101
2 82372 714680844
1 71079 88004
1 32513 93467
1 1413 58534
2 5072 936467584
2 35766 546234503
2 48224 633752807
1 7975 39919
1 11306 17251
2 2265 410426445
2 76987 673880667
1 67975 78280
2 31810 691613839
1 2519 95944
2 4376 113105324
2 86434 59279843
2 65938 472383347
2 7167 708610666
2 11905 230387153
2 85749 289007220
2 832 451880546
1 77536 86507
1 15235 24327
2 32322 392145078
2 67036 728095274
2 20110 383302694
2 67950 220719759
1 81 36420
2 89367 633555549
1 55489 93306
2 62521 342538157
1 5153 68555
1 44978 54218
2 13655 664705003
1 7305 84317
2 82239 598944498
2 31280 523068195
1 6192 15680
2 24055 6083344
1 51136 76607
1 57769 86286
2 13167 972141157
2 15273 693785202
2 21858 381128858
2 37911 454503829
2 38782 544085929
1 20547 60760
1 53007 82081
2 51363 510112576
1 64479 73640
2 50957 755271804
1 30646 37628
2 1495 154162904
1 35231 86783
1 22233 67990
2 82165 672619591
2 93123 496423756
2 54294 900568932
1 76580 79419
2 36146 970186657
1 3407 4347
2 23205 56435981
2 57517 891188453
1 28421 47198
1 46326 61077
2 4618 497679486
2 6282 185290209
1 5414 18967
1 30157 71676
2 66180 474237599
2 72087 398755643
1 26722 98525
2 38435 960364191
2 70488 916753274
2 65496 955461538
2 49626 909090067
1 9026 72377
2 85039 232090558
1 14672 73708
1 38839 66683
2 88600 880347051
2 21428 80048705
2 10314 708991345
2 61811 241379759
2 37450 682065797
2 76344 427329911
2 62738 529060301
1 63241 98575
1 30431 77053
1 66910 76528
1 80123 94144
1 4743 94130
1 78923 79111
1 57235 67829
2 43001 678480304
2 66823 567500201
2 40644 704221144
2 75935 324271134
2 10502 468605123
2 58683 121401813
1 32907 77382
2 5971 725635617
1 19040 83976
2 30626 305772468
1 18321 69503
1 44170 74644
1 11597 82407
1 43220 88433
2 423 697502837
2 1034 348522600
1 12072 16832
1 60707 87815
1 11828 97745
2 16482 646640750
1 81200 96119
2 91159 773207809
2 33657 531474727
2 88140 274236404
2 83959 352064227
1 10350 85883
1 60220 82031
2 22972 231927221
1 2784 58482
1 4496 78644
1 21991 71525
2 22315 783919376
2 90462 367690957
2 4326 788603117
2 91191 662156696
2 18038 219196297
1 97424 98803
1 5835 89343
2 14011 586722577
2 43100 819929160
2 40080 486369431
1 50775 95405
2 77395 892783053
1 90999 91553
1 10837 75314
1 18334 94694
1 45998 93378
1 25231 75398
2 70761 501623990
1 95046 98323
2 29358 628952412
1 11122 21544
2 46612 983191866
1 42090 55626
2 28517 380874368
2 40058 529713269
1 10179 69596
1 23092 56222
2 9556 614211209
1 50075 51304
2 5801 761872539
2 556 818025994
1 6089 16176
1 174 14784
1 4380 22522
1 27153 49883
2 64079 273468375
2 77263 393381761
2 26064 437225863
1 54969 91248
1 30637 92269
1 13075 57983
1 30249 75881
1 22569 97150
1 21258 90089
1 54592 61121
2 98117 689325906
2 12473 415231408
1 69128 87213
1 17016 99455
2 27722 760184374
2 4030 409259104
1 31792 77953
2 34020 387690254
2 99905 643966862
1 1163 71693
1 32815 99916
1 4186 24770
2 86552 289994102
2 93120 785232176
2 83597 571694436
1 38988 51479
1 21504 55023
2 71847 692652456
2 47044 119025556
1 5828 90107
2 98543 80870653
1 3271 43094
2 89195 490900308
2 65643 634733253
1 7422 39304
2 44496 991014847
2 34811 834587871
2 9468 756885890
2 38986 659348221
1 55820 73685
1 149 90195
1 79749 83411
2 23764 879850091
1 37355 56939
1 61971 67099
1 4478 42553
2 11939 837168104
1 44621 93741
1 76918 93573
1 59232 72697
1 49612 54815
2 50074 361694407
2 53936 728893268
2 49604 430378627
2 25269 533298803
2 12819 350385363
2 66906 745924622
1 66242 99439
2 63512 360247294
1 16607 95983
2 11461 518656772
1 69788 71250
2 31836 823684497
1 41339 44489
2 62827 165601999
1 27208 68726
2 13275 58922483
1 32669 75103
2 55301 538940359
1 64435 85301
1 24627 98643
2 80882 562073055
2 46868 497483660
2 69368 152678886
2 93092 562439263
2 99483 310278125
2 81754 47275135
1 14872 96317
2 53044 814171789
2 73746 816257562
2 71744 889972552
2 54512 242236511
2 44780 111081173
1 43322 55543
2 69329 223042128
2 78945 914903953
1 42675 59547
1 65191 84876
2 6331 812767045
1 24197 81706
2 18544 221663527
2 37398 408437662
2 94707 567864475
2 72019 780887945
1 374 96706
1 51361 99744
2 21807 972337928
2 7048 990674482
1 8329 46185
1 1492 27067
1 30987 37862
1 43373 46373
1 8203 14116
2 83254 995853730
2 70727 308186195
1 20686 22788
1 38029 64916
1 57560 61161
2 614 612169585
2 92043 314533031
2 15550 971518180
1 78311 87534
2 94703 221582120
2 29641 720577001
1 14698 77320
1 19747 46501
1 12781 74113
2 18616 934998434
2 86664 761573268
1 67306 85003
2 14192 247582667
1 23820 99533
1 5928 78154
1 49611 76309
2 84972 441738009
1 3934 26378
1 29070 45183
1 11856 29542
1 13600 60759
2 66699 51942875
1 8136 61705
2 1958 577368259
2 39438 529650523
2 91121 706506985
2 61758 854157222
1 37440 91670
2 51887 857861320
1 33790 81559
1 13398 57380
2 5493 855142219
1 8221 30474
1 14474 70852
2 59743 770533805
2 1823 172551765
1 43041 47847
2 60101 23236704
1 21945 33925
1 12765 85960
1 70857 96166
2 31337 181005176
1 50558 67160
1 20976 55070
2 86778 889394272
2 93894 840557901
1 14472 75968
1 52244 76447
1 45682 83964
2 7348 197933055
2 64277 886078009
2 17556 557720396
1 49444 75989
1 1328 65743
2 85910 565803667
1 35391 69098
1 38605 47174
2 62840 314573481
1 1027 7168
2 68145 91256698
1 70763 95147
1 26194 48084
1 59353 70229
1 17824 40838
1 6504 26273
2 45991 247590977
1 31721 45945
2 47271 763643011
1 27492 40664
1 26276 27938
1 63959 90572
2 17413 478819683
1 36616 96603
1 30483 52789
2 61532 387873086
2 44603 214427522
1 7458 72408
1 94634 99986
1 58265 63680
1 62075 85489
2 31556 282920390
2 12212 385929896
2 28707 581912213
2 65903 190955986
1 3594 47637
2 94134 9543890
1 789 25383
1 2886 63114
2 32552 505553479
2 27480 840440909
2 10442 536090850
1 70126 86695
1 9917 59195
2 47903 909481799
1 53509 75957
1 29065 45610
2 28305 393004269
2 14164 415155341
1 78102 96428
1 38597 74961
2 96243 994985727
1 26227 53506
1 5670 75485
2 6299 558222711
2 20812 858604764
2 9978 353720689
2 74050 627935846
2 80973 44783094
2 9866 400716979
2 82929 968009058
1 57170 90034
1 17793 76715
2 83554 843620726
2 96734 547743046
2 63914 745102660
2 14977 4760088
1 23580 97802
2 85631 579539359
1 48452 86854
2 42364 326445858
2 53887 886471775
2 13587 35067542
2 9757 588488291
2 67044 353293330
2 12511 307384253
2 40479 564300149
2 51126 313424685
1 6102 19760
1 19449 99374
2 85611 892771372
1 33398 87766
2 5146 636762815
2 98995 283971288
1 38287 38308
1 15269 52441
2 38752 917679363
1 52231 80089
1 31162 59636
2 68145 604937073
2 57925 331978042
1 63281 74706
2 27074 99288023
2 47627 301899678
2 81839 307914083
1 56365 61996
1 25272 83603
1 13797 95880
1 28360 45726
2 26660 176247693
2 12618 794742521
1 4783 50691
1 12096 35602
1 61171 88461
1 14083 91368
1 8103 75863
2 64263 247326022
2 98840 345577579
2 25745 623135456
1 29352 92318
2 26837 340085610
2 38358 620369994
2 25229 185928160
1 26105 45449
2 21284 724121166
2 42518 711597456
1 49847 92265
1 2655 28596
2 49459 495576263
1 17416 63651
2 83988 458539899
2 77960 588104478
1 26307 76847
2 28331 3490367
1 71624 83077
2 71492 802133989
1 507 81795
1 72995 97193
2 11409 215454558
2 17439 156585625
1 45382 61733
1 5563 12802
2 66360 462285727
2 98546 751582434
2 53938 748794458
2 56962 700562321
1 18679 51732
1 41146 59309
1 32624 53131
2 31396 168292999
1 17447 82677
1 5177 49578
1 29401 45574
1 65794 88651
2 70425 137430121
2 33076 436967053
1 29980 73925
1 9150 97382
1 51503 82411
2 28884 469088399
2 75572 98430339
1 85631 97609
1 8745 86822
2 23751 839673901
1 2215 72340
1 36794 50491
2 58522 922184022
2 37630 166644389
2 92806 523966412
1 1100 65190
2 698 660819544
2 5486 410863294
2 93498 503687916
1 28996 62568
2 81767 234725970
1 6098 30079
1 15674 31506
1 8398 66827
2 12769 774294217
2 61766 120139125
2 94592 339380032
1 57746 58406
2 8683 45109867
1 57323 88080
2 94171 968680491
1 10016 84748
2 93519 563507845
2 84839 216511940
1 6236 42348
1 7658 49082
1 6796 67160
2 70404 994757514
1 40547 94456
1 6541 65675
2 83063 402561430
2 47118 438453086
2 48402 890999145
2 13886 778876677
2 6593 363429343
1 9184 68984
1 18204 45519
2 66326 545731253
1 2759 43662
1 55990 61142
1 5348 98163
2 21226 348560788
1 65401 94000
1 28546 47111
1 33984 66419
1 50583 91612
1 1059 13989
1 9151 80825
1 57606 89494
2 15835 68234763
2 83796 243880970
1 27664 67357
2 5403 49282392
2 80410 205356004
1 1846 30479
2 26643 799553709
1 32138 48635
1 31245 64699
1 3000 56355
1 54116 77614
2 46337 910705893
2 94538 267228464
1 1024 93994
1 41489 72414
1 622 61987
1 38837 52029
2 5659 888376645
2 78002 412850838
1 43638 70901
1 63633 98980
2 5419 745324522
1 49910 53600
1 63259 90405
1 82133 86109
2 46414 346331867
2 91490 626060537
1 18717 53412
2 68315 525614882
2 84259 356558305
1 42613 60844
1 4699 48658
2 26468 158516466
1 49670 93103
1 39242 76175
1 65037 85273
2 54515 289093966
2 1626 574213755
1 44584 57590
1 20589 87787
1 14653 70000
1 28497 78161
1 10804 65437
1 9482 16877
2 18852 641453322
2 76867 688086466
1 1703 65686
2 52154 149785092
2 68513 22860035
2 19655 65801287
1 35148 42885
2 41692 272556246
2 64153 140003258
1 9633 55795
1 60892 78829
1 20731 45666
1 24995 82629
1 50404 75602
2 73394 844530645
1 56174 84136
2 29820 106381568
1 4891 14723
2 34489 239968539
1 4737 59444
1 75810 90855
1 17183 87068
2 93442 280380575
2 76278 644054794
2 48761 633410239
1 53108 95855
1 68946 80981
2 80295 782274682
2 98696 750039660
2 33344 474556375
1 29879 89653
1 16967 25351
2 51803 596964635
2 70913 721908542
2 98838 997314879
2 81848 852676074
1 6743 10753
1 2117 31653
2 75847 781985135
1 64480 81247
1 32301 73846
2 71621 761090380
2 17022 736397323
2 52840 680630794
2 58998 281525515
2 3549 660664470
2 68435 938743643
2 91457 438502031
2 69337 805513075
2 54573 977362314
2 8613 968291884
2 56381 287325815
1 29588 45611
2 83643 35536723
1 37364 78222
2 92112 500460304
1 45910 52075
2 92750 498751425
1 71221 92423
2 32343 239500555
2 72678 582529050
1 28050 97512
1 43750 63418
2 91663 191470077
1 44334 74433
1 10361 58014
1 51774 73273
2 66747 752029664
2 56181 677810234
1 20789 47104
2 3266 853711827
1 48929 56530
1 41005 59128
2 9249 978469516
1 27142 87308
2 23532 769786707
2 36654 684227760
1 5445 35864
1 59404 92292
1 2697 86761
1 35805 59315
1 42810 60276
1 16345 45407
2 1195 386107389
1 32987 53341
2 26221 853943908
1 10839 45703
1 19934 93770
2 59754 889492659
1 34371 76599
1 5299 67911
1 9790 64059
2 59047 491838949
2 98278 585372390
1 35528 99111
2 24902 498034251
2 92446 814094046
2 79210 361181891
1 66166 95535
2 97573 573717159
2 2142 128771819
2 79288 388862071
1 30449 54141
1 29708 70913
1 20698 37024
1 44544 76520
2 92103 665395615
1 32741 61819
2 4553 344593106
2 93205 75267969
1 35461 75815
2 81343 664936667
2 47528 657900828
2 33921 195709379
1 62101 82614
2 89313 973593524
1 33749 94909
1 81488 84209
2 3579 452529978
1 42785 44180
1 45782 53620
2 57643 639413849
2 43096 18835179
1 27546 86892
1 70671 91821
1 25712 26269
1 62656 80696
2 19947 896090321
1 40113 99017
2 81687 252630604
2 91527 568000853
2 96437 347063549
2 73082 977673387
1 16682 56205
1 73336 76842
2 33824 947447534
2 90674 368387214
2 35064 204884968
1 58212 84607
1 39812 45141
2 30153 740482611
1 45513 72917
2 42487 462524268
1 19301 69763
1 27059 85530
1 10275 12342
2 34011 157699949
1 48187 92380
2 65252 575043819
1 20550 22458
1 15320 98606
2 85526 841340114
2 80939 701888448
1 21315 69929
2 7605 851571138
2 36653 56983164
1 18871 29655
1 1830 40629
2 56057 184824962
1 8766 10735
1 30513 58010
2 76285 77509466
2 66633 160301174
2 24876 527196580
1 9579 69080
2 9524 502297017
2 34356 95904221
2 28477 474067384
1 63799 81731
2 75187 652809604
2 23281 978140796
2 24123 596385069
2 73165 356243858
1 3358 17398
1 19416 98011
1 6568 92789
2 80200 644462623
1 41758 65838
1 15047 55272
2 65629 288128690
2 65511 520027048
1 46207 60911
2 98498 217759632
2 17706 706365049
1 40624 59790
2 86417 534118466
1 9354 38154
1 29710 79190
1 41693 86373
2 79376 414257097
1 61035 64591
1 60070 76160
2 81174 118244569
1 21451 77502
2 15346 718086585
2 99465 551562075
1 70292 79184
2 60782 613482021
2 29520 34418346
1 33432 74571
2 18761 232868446
2 47161 97285653
2 16602 640218502
1 34423 55670
1 39055 91861
1 44030 45338
2 48490 715760949
2 56406 169053986
1 34722 93586
1 10708 67305
2 60958 36258595
1 52121 72517
1 64755 76255
1 4969 36769
2 33558 55884994
1 44839 75772
1 53254 56574
2 69475 962887764
2 93688 823741189
2 94806 674222527
1 33367 57633
1 18829 25815
1 781 3429
1 16111 25397
2 68566 11833839
1 25497 93601
1 11262 75747
1 15075 17899
2 46858 244416446
1 27769 56428
1 22961 45388
2 40689 860654662
2 10374 115209024
2 73864 260740697
1 37346 49372
1 4010 24960
1 33515 65602
1 59723 73729
1 42956 57944
1 58820 79573
1 37562 40473
2 92644 329883625
2 17243 937601154
2 56467 413600625
1 18892 45770
1 7446 59807
2 48426 269439567
1 13389 45598
1 65635 80889
2 17664 469930363
2 89918 540009202
2 97995 655133776
2 5070 527782116
2 27117 16702802
2 40224 770730118
1 31533 41052
1 28115 86779
1 53915 76398
1 79005 83526
1 60341 62266
2 76984 623842102
2 52599 51441744
1 3688 74355
2 9448 912505737
1 76112 91015
1 28435 38498
2 98198 546229392
1 9202 76489
1 48965 69459
1 46889 76068
2 22911 179958695
1 28161 56417
1 44714 50876
1 29678 56109
1 31265 62979
1 9112 63144
2 32394 240319604
1 85241 97493
2 55966 807388917
2 19227 850392862
1 10017 87365
1 96838 99415
2 25436 849698322
2 631 462476418
1 13961 37125
1 70490 78030
2 66402 981701489
2 65945 585396475
1 38444 58589
2 25149 194747833
1 1791 83120
1 81026 98404
1 21981 62906
1 38961 60424
2 71813 623112686
1 4405 7806
1 25461 44838
2 15814 51700480
2 22216 823366161
2 66353 382190675
1 20189 50728
1 3796 79338
2 93441 414514047
1 33069 87140
1 28987 41551
1 755 24662
1 9670 80400
2 40642 663375344
1 68350 93897
1 3335 37488
1 38646 65299
1 69736 92709
2 20757 943472270
1 13446 85528
2 10482 385636132
1 41337 68692
2 13960 54527172
1 43762 73293
2 94933 458383719
2 72340 246596755
1 2902 79105
2 96135 836002204
1 33660 63530
1 6586 50971
1 12400 74225
1 40682 90413
1 3266 35940
2 86450 940720584
1 51368 71209
2 79220 130592993
1 50627 52018
1 17991 24926
2 13089 335965843
2 65025 248302843
1 4130 21332
2 61926 31617920
2 61462 242834859
2 33362 473861219
2 67078 258073515
2 31427 999677433
2 64263 243953741
1 41194 86914
1 776 65105
1 9171 27605
2 17206 29131645
1 14067 53258
2 65568 655591656
1 44178 51399
1 4171 25218
1 44397 62744
2 23352 314632487
1 62819 72508
2 87986 219676773
1 22059 99682
1 19211 98748
2 66838 550527523
1 16308 51194
2 39391 185479718
2 72831 698409813
1 28004 78308
1 39203 89495
2 6796 649713527
2 51541 3528392
1 16456 44434
2 26687 687384488
2 61232 965265177
1 29752 32974
2 88142 441545172
1 21678 44540
2 4267 122815571
1 8677 30867
1 38954 63985
1 78719 92387
1 32448 69905
1 61693 71751
2 91901 770455309
1 41730 42291
1 50712 82946
2 61575 554235422
1 1625 96736
1 147 18142
1 56409 60993
2 85099 916341617
2 17171 604554475
2 76416 686662218
1 66030 99497
2 11703 163275804
2 79128 765742588
2 67161 207416998
2 32358 41404667
1 49244 87295
1 42856 94165
2 90769 943017828
1 9761 82799
1 11360 86096
1 25459 74452
1 53851 92896
2 48386 662552195
1 70315 72933
1 41732 54080
2 51457 97452453
1 4841 69118
2 29292 961049725
1 16282 27479
2 99700 931468512
2 77352 312603324
1 5046 80499
2 87876 259594222
2 95643 686613743
2 46536 24195502
1 57254 74214
2 37253 686383756
2 28255 536378712
2 15531 754030481
1 2639 27493
1 10392 63115
2 30698 327915877
2 18369 702286429
2 97978 674369871
2 66496 554976293
1 31525 63084
2 30783 285413165
2 22170 355552676
2 51715 247634357
1 1323 33560
1 47804 75744
1 42979 69673
1 54462 67084
1 18406 37740
2 98102 607380474
2 77423 636728967
2 44264 613678085
2 65009 574749603
1 13826 83115
2 923 755801385
1 83347 91211
1 74041 99150
2 48866 561609380
2 20585 782951168
2 80970 816056022
1 49312 54224
1 23503 49986
2 27901 147548641
1 8127 57920
2 16335 492137456
1 47734 95672
1 29763 39395
2 3820 973128996
1 25622 81744
2 37588 773869776
2 96742 167802532
1 14447 68542
2 97139 50571059
2 9802 594209146
2 5368 403492675
2 48272 780105770
1 39224 97164
2 19059 839228658
1 63086 67621
1 7657 66426
1 93339 95185
2 28332 286024764
2 37955 399444210
2 8891 910942050
2 59902 775722488
2 50547 525998592
2 28946 111196759
2 58373 39982972
1 22130 80139
1 66063 80456
2 25343 486837252
2 14798 885648519
2 48018 681064825
2 66279 437438147
1 39054 58733
2 25042 587597779
1 11779 53606
2 1383 958361286
1 54796 82887
1 34421 74541
1 8926 29235
1 10113 24648
1 54299 95801
1 6500 12039
2 10063 450000911
1 56996 93352
1 13084 73206
2 87004 894986439
2 54315 298737835
1 8921 18389
1 46419 48210
1 20415 57621
2 44063 439961577
2 36324 665604619
2 82183 331054728
2 65756 467075735
1 18178 25798
1 64194 97557
1 13234 60360
1 14166 47429
2 74560 343971318
2 86926 987686311
2 8469 657048419
1 26720 38800
2 31599 362147143
2 66517 105931660
1 65869 84981
2 39289 561950822
1 31259 64156
2 64217 518556771
1 9087 74779
2 24125 3428670
1 913 89948
1 42980 74760
1 22709 88501
1 56735 98113
1 35678 95737
1 24266 41976
1 45620 48208
2 88101 982231628
2 38071 20091237
2 84513 565128500
2 53806 233826708
1 51609 52544
1 19893 88722
2 77374 427251238
1 47720 77019
1 28459 35300
1 53988 80491
1 6066 66696
1 67354 85211
2 56651 85623904
2 21186 651039280
2 1151 989730884
1 60395 79228
2 56049 101708609
2 25657 882034972
1 5833 52686
1 73663 84405
1 2938 87159
1 59833 78734
2 69132 602073517
1 58208 96060
1 36699 50016
1 66828 84592
1 35844 59978
1 19481 83057
2 7041 231028971
2 40994 184582834
1 64090 81836
1 59070 83891
2 53741 821810041
2 20047 805489284
1 45956 87639
1 49314 64230
2 1194 924390060
2 48521 558565503
2 35547 993797966
1 928 96339
2 3304 118816137
2 58860 613169787
1 45256 57874
2 90570 316183664
2 41464 890037626
2 33208 437713303
2 17346 472587932
1 75938 93486
1 21803 50320
2 92879 682149303
1 8849 88955
2 56077 789582786
1 40494 48587
1 346 60351
2 28322 171478370
1 51092 99620
2 42216 519466809
1 23611 81923
1 8937 97317
2 69157 602606159
2 62184 558497253
2 1115 867062265
1 20235 53199
2 47314 151572230
1 28463 89587
1 46579 57611
1 70775 95207
1 61294 63595
1 40498 68985
2 61732 374111751
2 43162 470992449
2 44277 817918919
2 56243 586095815
1 8010 58793
1 34593 50169
2 55203 502358311
2 19370 9307140
1 4429 88482
1 27384 88177
2 37017 541143324
2 92621 120598045
2 96338 544218584
1 25951 97953
2 79326 787956760
2 47926 476414179
1 48303 61696
1 92868 96090
2 62265 859481494
1 5643 74210
1 1847 81244
2 32475 871401810
2 9530 677476752
1 89654 92687
1 8039 77102
1 70918 77333
1 5352 40113
2 33751 254918093
1 2692 98007
1 69921 80127
1 5666 14195
1 48719 61733
1 63342 89252
2 63483 335918017
2 95514 162723718
1 25037 96157
2 39267 788271340
2 96612 186083828
1 12609 91939
2 69923 133909695
2 65313 841122546
1 22722 33792
1 12995 41872
1 56439 66056
2 30336 303777855
1 42395 84854
2 57062 69220320
2 70550 915027063
2 29129 98238268
2 91381 792179986
1 20817 50575
2 43947 966294805
1 1671 49459
1 29771 87487
2 13687 42099059
2 78058 296328458
1 68360 73905
2 3886 616102813
2 73712 906383557
2 41337 760929395
2 26976 544011721
2 26934 721993771
1 77744 77867
2 74499 627748562
1 69106 69672
1 8365 70815
1 7407 89583
1 11531 79893
2 55705 137354503
2 35785 22590507
1 48364 84285
1 4579 92169
1 1604 6612
1 8506 60911
2 8 478795717
1 50914 69881
2 62587 991808941
2 52536 39770089
2 41383 570986459
1 36205 64236
2 39735 256721768
1 4492 77041
2 11412 414911000
1 25123 38456
2 98002 63525856
1 5936 64982
2 63388 744875704
1 1509 61173
1 40738 92125
1 32720 91033
2 8048 526448123
1 76986 79746
1 93065 97602
1 22892 95605
2 29157 719110567
2 8589 829952479
1 10006 45200
2 35557 84182886
2 70229 771342979
1 16402 69355
1 14167 95947
2 65481 359556934
2 77022 327517659
2 24584 776210885
2 76571 652343813
2 77638 260395608
2 57536 742422273
2 87834 722316612
1 14146 71265
2 85060 81222379
1 80232 87937
1 39329 42970
1 1225 45746
2 71632 343335283
1 79912 90346
2 12968 229036754
1 20347 97443
1 32006 82074
1 13065 35551
2 32389 465131888
1 12162 29926
1 65591 77728
2 19440 492989548
1 83673 94936
1 30081 73759
1 15134 58752
1 75858 80821
2 44013 587272620
1 13436 76951
1 19818 57325
2 58347 802962240
1 16560 44753
1 8798 82969
1 49347 98246
1 13879 16828
1 26000 48052
1 3158 55571
2 34596 79951518
1 11991 84248
2 45552 138850359
2 17750 750575771
1 31682 86971
1 63430 94290
2 55806 681189879
1 2304 69883
1 5361 84869
1 68624 80451
2 73724 195294725
2 56223 383967773
2 37337 609711263
2 17727 860937833
2 54604 744578044
2 81155 214542320
1 6407 78379
2 22128 725158616
2 9910 265208663
2 82304 836874663
1 8562 18569
1 15573 68280
2 11620 241439481
2 50924 306354710
1 61243 79959
1 34225 48776
2 46531 620237992
1 82906 86500
1 48522 82487
2 99577 442621854
2 22918 304753291
2 31078 180011217
1 17365 22816
1 34215 84144
1 4530 61700
1 16604 90261
1 62669 68091
1 10872 75964
2 60599 725202572
1 56506 68802
1 16693 35428
2 55526 334009864
2 62205 995163248
1 34112 95821
1 25619 42589
1 35060 92701
1 43162 96311
2 54261 714427981
2 85257 400893332
2 51184 632840189
1 5854 28754
2 35502 269112466
2 91855 287239782
1 61046 78471
1 15728 46887
2 7553 63867348
2 41187 81376696
1 46248 76858
1 1207 61156
2 59051 221248205
1 75269 77682
2 43619 935166755
1 1975 63006
1 16444 33226
2 48184 833247902
1 5458 38920
1 20471 84725
1 385 95778
2 2054 270874348
1 14494 49883
2 42087 881637058
1 50375 84121
2 47674 829031472
2 95149 537171863
1 33230 43124
1 253 40595
1 11686 23552
1 5923 47362
2 52365 558000003
2 15899 72473975
1 32189 40952
2 24401 606428829
1 62894 86827
2 80328 329788900
2 57687 332733335
1 58636 91244
1 19891 94453
2 88986 2261648
2 91890 937846338
2 32366 880719223
2 48435 564530974
2 20942 660758615
1 74814 93709
2 3541 770049386
1 6461 25619
2 94146 498060630
1 66809 90894
1 72151 84385
2 13352 689121089
1 43481 83311
1 16960 65595
2 75544 800597745
2 91085 139814232
1 39658 57052
1 60482 76359
1 26289 68292
1 2351 81004
1 10352 88278
1 54100 68454
1 60307 66129
1 18567 88063
2 93269 698532400
1 32440 78787
1 15281 23703
1 8675 66438
2 59406 122231900
1 65021 90122
1 43322 70402
1 8141 77315
2 77848 102277387
2 96515 410394775
1 5757 44421
2 49425 607926302
1 9645 67286
1 42800 94863
1 21268 85519
2 87810 582678560
1 92638 98702
2 5269 464638351
2 18874 558344758
1 34420 51863
2 70974 392232898
1 59579 93735
2 23243 355017177
1 83631 85322
1 26027 76484
1 24173 74763
1 55659 60756
2 69145 998426755
1 4995 77163
2 81660 739559473
2 7656 976777573
1 4231 48492
2 91044 401307447
2 2236 757264565
2 76851 953686859
2 49882 99812198
2 71745 16340154
2 59814 595049111
2 14593 600449740
2 24732 782083122
1 36793 57539
1 51065 66998
1 30414 86860
1 51484 74198
2 55433 528469548
2 90349 748553380
2 83730 827822399
2 86477 904101724
2 20751 762195348
2 33359 408167042
1 52623 75411
1 24036 46833
1 2652 17262
2 55940 424164899
1 4725 23987
1 3612 43941
1 4875 85359
1 28315 43033
2 5474 945440642
2 70388 834784079
2 90109 150800748
1 53824 65182
1 55302 80858
2 89421 865877544
2 27815 682274124
1 49870 95143
2 92596 250773210
2 2606 644451406
1 28287 73695
2 81325 305477605
1 37888 55239
2 29250 144314945
2 67455 143574586
1 12428 50151
2 11908 452465769
1 80118 98919
2 57120 413430776
2 61189 504108285
1 27933 97645
1 35806 83305
2 4708 13501816
1 38075 50577
1 36269 97315
1 37488 44405
1 7739 97291
2 11064 272740148
1 2367 32792
1 19932 27173
2 24927 657184009
1 66647 78952
1 66619 75562
2 87229 965870356
1 17227 77707
2 10330 551952787
2 66510 144298161
2 36185 513999701
2 19454 348046128
1 36 69252
1 11542 82499
2 23489 332788190
1 2314 56618
2 72318 962462567
1 20119 44212
1 25776 49662
2 94121 610007151
2 39396 952593890
2 73099 392751887
1 45327 85695
1 55349 75899
2 29718 615555643
2 15184 139256605
1 42374 52182
2 75501 320875403
1 7773 24185
1 19398 46641
2 88665 592571841
1 35028 51201
2 67254 232679896
2 31444 865038398
2 52932 789211251
1 39621 77396
1 28088 57696
1 66877 77633
1 32372 93936
1 29056 50933
1 30315 38545
1 78717 95370
2 25516 516123027
1 73281 76169
1 3989 68851
2 93431 94957606
1 26258 99319
2 40514 158609083
2 50265 882914782
2 90534 613853908
1 15600 26623
1 20311 39587
2 36734 698622696
1 25694 82147
1 15216 81845
1 26533 38163
1 86588 87170
2 87756 824335472
2 99924 480948659
2 84682 959781004
2 34282 91809349
2 14656 923321401
1 32482 92758
1 4878 21098
1 51454 78225
1 91591 93807
1 61483 65690
1 60576 62828
2 46540 706308948
1 69961 72554
1 29434 95301
2 732 817688972
1 23879 93186
2 38228 707951238
1 36005 70816
2 28488 650927457
2 79285 770775107
1 27139 39162
2 93249 250670584
1 26802 73509
2 16159 856015881
2 65294 892035750
2 44985 131204462
2 64554 7399380
1 49467 96186
2 73196 705341528
2 49530 654984393
1 12066 63473
2 20840 14969954
1 44527 97796
1 50200 62577
1 33532 48091
1 6733 50152
1 17755 66236
1 29811 44456
2 20523 42602880
1 20305 40958
1 28050 42195
2 25573 386333890
1 42953 82552
2 67361 448529845
1 36513 53122
1 23058 61166
2 39198 258378286
2 26061 740908935
2 6836 80429187
2 90724 517157438
1 68444 74800
2 32329 630875341
1 49051 49276
2 27662 486113793
1 3600 63221
1 622 72328
2 43630 803063115
1 55550 99287
2 92449 218508420
1 78586 85336
2 56932 294251644
1 34202 67949
2 44794 573885575
2 96392 229049548
1 13691 52219
2 2498 973239967
1 18305 22392
1 37545 82914
1 86421 92408
2 40556 448189369
1 15545 99193
2 92430 947908799
1 25367 84840
2 40679 176567546
1 77706 89711
1 4579 31833
1 14602 87490
1 1040 16792
2 69757 610954502
1 27282 67563
2 50876 304990435
2 21225 777721388
2 70756 211691980
1 37871 54931
1 28638 78444
2 17562 964540338
1 45139 99185
1 43579 96872
1 36806 95521
1 22092 98958
2 53148 742705202
2 38329 666780742
2 43149 409313610
2 83534 882992324
1 42111 60835
1 1795 9115
1 84879 96660
2 51027 677790397
2 45307 644030116
1 45385 79781
1 87343 94128
1 67791 89414
2 77907 622112440
1 72757 72916
2 58131 76384431
2 44831 484326290
2 41967 231024165
1 50994 80092
2 5155 174903405
2 97888 981697717
2 15576 96137941
2 57266 444738260
2 87661 292851302
1 5802 35701
2 35584 799951351
2 88808 683744694
2 81089 939783288
2 94052 748917196
2 94681 586966909
2 50412 48895043
1 11799 64970
2 86872 680819422
2 48155 95865758
1 18076 82941
1 11014 38979
2 6750 919349637
1 31553 79284
1 33720 85773
2 91948 91874256
1 5161 37931
1 48862 84170
2 98563 562236094
1 10208 10923
2 4656 279305116
1 24442 72061
1 43526 46942
2 89320 666372649
1 48555 52493
2 41592 838381496
1 18562 18639
2 94284 367260707
1 83211 89439
2 75088 266409562
1 75724 97888
1 61642 75941
2 72103 678221048
1 22384 28945
1 949 60498
1 20260 41471
1 42478 61932
2 52206 134118926
2 15707 280942783
2 47199 753235877
2 29945 35923119
1 37673 96638
2 70818 874003521
1 33839 37638
1 87711 99516
1 5342 30396
1 71815 96132
1 29905 59085
1 50246 61545
2 4588 776776646
1 22895 26355
1 8454 14060
1 40304 44474
1 40 31980
2 94754 656793820
1 79541 88502
1 42514 95843
2 34182 134174762
2 21933 745984372
1 58021 83011
1 12716 23642
2 97764 439672917
1 64128 77361
2 28230 925158865
1 23679 63927
2 98517 450242551
1 9519 82192
1 45256 92127
2 25651 991002680
1 60622 65924
1 35956 60623
1 6226 13312
2 27889 763103680
1 50086 97586
2 79337 85125073
2 94024 101786419
2 98568 307702354
2 34296 396247162
2 38160 321755871
2 31934 127374605
1 3114 95928
1 17955 70588
2 65229 585007716
2 37890 107625425
2 44653 571163553
2 67883 370656218
2 69768 171376526
1 50426 65460
2 67021 20825884
2 6648 147837498
2 72462 341998002
2 68143 673396205
2 63847 570545184
2 57684 396870022
2 52334 293870535
1 42106 66191
1 49542 92958
1 2382 72525
2 77919 857232871
2 26795 812194394
2 29495 852149259
1 25377 77339
1 16311 38003
2 29625 777942290
2 15999 974962897
2 93810 535482841
1 8174 73555
2 96018 436519466
2 73090 893224412
1 4238 45007
1 29299 73631
1 10195 96623
1 23635 59287
1 32526 68577
2 11261 421878513
1 56605 93009
1 65455 66153
1 15830 86674
2 8440 143097301
2 11959 532753989
2 55262 519643317
2 26158 379467944
2 50577 263216477
2 54569 84550530
1 49744 95647
1 54368 73101
2 2199 861300640
1 4512 11973
2 91266 104245701
2 91356 721527089
2 1344 26867163
2 60111 76179055
2 83066 110670150
2 81877 99100324
1 80868 90956
2 52395 308576868
1 44514 88867
2 32578 18723774
1 20543 31127
1 41772 61708
1 40959 51786
2 17344 927228153
2 23601 413153091
2 20336 963489620
2 28387 322837991
2 12942 845468692
2 57472 849762555
2 53785 906269483
1 21123 64806
1 31696 33294
2 69554 922209904
2 79500 693335048
2 92549 232368750
2 32136 579948596
2 78518 53324595
2 30355 644007905
1 14389 88264
2 89256 19784843
2 88186 455957630
1 23059 58938
1 34580 84301
1 6627 46461
2 94324 254859435
1 18718 92947
2 15740 543970984
1 74605 99578
1 2457 2875
2 50164 620604360
1 59187 78493
2 69911 91088674
2 29517 29519307
2 75222 765158936
2 86657 339203322
1 1839 45242
1 13769 97738
2 80054 960127226
2 35545 475221478
1 19029 22785
1 32961 39604
2 118 505080832
1 28636 32197
1 43762 75188
1 32287 62615
1 38525 57530
1 3619 98824
1 1863 75615
2 67677 22059510
1 6189 48810
2 28046 450206981
2 68365 514707935
2 40791 102556960
2 10204 623827778
2 81950 372377460
1 91235 98227
2 55226 288825111
2 55128 783287112
2 18523 203952372
2 25548 843288477
2 42173 472001018
1 14518 15422
2 93870 636257669
2 25392 539478724
2 4510 412655117
1 238 3376
1 10950 17933
1 11697 74650
2 70076 52344631
2 68836 861164707
2 70357 473098710
2 88201 108569796
1 45724 95427
1 43058 78991
2 16946 11523596
1 69153 70527
1 63110 73122
2 74720 945973668
2 41655 770174786
2 49002 522861992
1 5670 80295
1 46104 77661
2 30242 513501420
1 39561 83566
1 262 17615
2 14438 937595316
2 6230 992579300
2 45565 29698993
1 36722 39583
1 47692 59996
2 75513 344150759
2 11242 720719187
2 52233 387717743
1 30000 34119
1 50967 64821
2 20653 313433956
2 94672 714272090
1 5019 91822
1 60505 83961
1 33663 44961
2 27400 173694375
2 89946 394751246
1 726 44696
1 69666 80805
2 63701 533505922
1 36407 52431
1 8423 40956
1 77200 90046
1 57785 66559
1 80318 90846
1 11836 22401
2 92529 756478223
1 13793 98163
1 22586 44627
2 12068 211367308
2 6251 980560874
2 73728 236063921
1 42697 73784
1 32996 38100
2 64731 247321934
1 47452 97795
1 24065 89226
1 57955 83925
1 32719 78484
2 61727 911870681
2 71555 528002530
1 61705 88274
2 78254 536202178
2 20933 750005364
1 60537 86934
1 24315 69245
2 62052 583054082
1 23407 99420
1 28473 53180
2 7617 815340678
2 77590 256539694
2 14592 732458748
1 91195 99372
1 2356 29050
2 91174 802854983
1 22370 60485
1 19093 88170
2 68897 24113558
1 69116 72021
2 16385 57648457
1 33086 51682
1 3317 79716
1 50980 92097
1 2368 81228
2 243 459976895
2 95160 359795381
1 17741 80057
1 3097 28356
2 39046 81725826
1 12743 83023
1 10859 41745
1 45430 49184
2 87213 434562831
2 64070 818473276
2 51636 337445023
1 18429 20697
2 74337 361812718
2 76587 927639641
1 7972 30076
2 64144 949753141
2 75967 599014187
2 65104 666642119
1 17992 21466
1 18355 40478
1 4457 12536
2 54347 408330516
2 60347 506714693
1 34288 70981
2 62756 741312136
2 98392 430376753
1 45560 51308
1 37245 87025
2 75353 550997460
2 52564 27402740
2 38394 168037070
2 95730 720729171
2 30966 209487064
1 7458 19253
2 43828 664705587
1 42241 63496
2 11052 822955701
1 2759 9363
2 44397 12353114
2 22346 363273353
1 20462 55728
1 46126 76304
2 285 402408122
2 68598 578521356
1 73485 74429
1 20873 69773
1 34112 63020
1 92946 94059
1 27342 30621
1 12760 56229
1 16145 77299
2 33582 191232614
2 31303 951976880
2 21243 11245308
2 5499 146617160
1 2201 2696
2 88843 310657081
1 2412 88901
2 99168 740157690
2 79300 448235997
1 43152 57604
2 94145 383018300
2 97324 163018417
2 51251 115896074
1 6579 91073
2 1906 630018758
2 25615 849441530
2 29353 103339419
2 65649 538983009
2 190 396010567
1 79241 97436
1 50591 72943
1 18880 79755
1 18465 56624
1 14635 88467
2 22226 425388554
1 51030 84232
2 45557 497842329
1 61368 77331
2 67745 541149011
1 8261 40145
1 43769 75265
2 77952 979016519
1 24977 53750
1 19876 30434
2 18665 544304365
2 25321 402693650
2 67306 283267298
1 25947 98346
2 54536 413545223
2 39192 592927579
2 99897 623620586
1 31264 46839
2 39965 596184637
2 31418 88536202
2 20173 854893061
2 23220 758311408
1 13929 54599
1 62142 99376
1 54141 85296
1 27368 47255
2 78323 915827652
2 24344 343954462
2 98271 777564425
1 13443 70431
2 84422 925951541
2 36158 208029098
1 8528 16245
2 40996 465352586
2 76816 5372670
2 31372 796585071
1 2873 72049
1 10501 48200
2 36579 150983210
1 1580 98209
2 37029 96625858
1 57090 93262
2 97845 678359974
2 13378 982023011
2 16822 376538398
2 33026 440575792
1 71489 99330
1 11865 54260
1 58306 86896
2 67852 573422407
2 34790 607130038
2 28325 936333594
1 53957 84802
1 17232 84528
1 38854 67737
1 6100 24162
2 71138 553198114
1 40906 86845
2 19622 469991273
2 31103 53806073
2 60040 84426360
1 45690 95082
1 55944 84402
2 76500 927977472
2 74032 683668267
2 30896 36649576
2 64696 743453499
2 40924 95167650
1 20547 21531
1 33344 49677
2 26923 751858348
2 51575 566252223
1 57292 72810
2 91904 383173460
1 27335 88127
1 16936 67289
1 43853 76847
1 50481 54199
1 65886 71793
1 14614 23861
2 46089 551048519
1 27945 94562
1 9767 81246
2 2219 354290976
1 13865 32946
2 9716 13645970
2 96617 869364922
2 48441 954552742
1 62352 92570
2 72900 69543365
1 16822 43704
2 21011 345079675
1 6972 32443
2 96878 955855682
1 348 34805
2 67535 789317267
2 87571 645449935
2 99085 555978544
1 64624 98767
2 91657 362013867
1 27121 83487
2 51741 504951355
1 53785 96605
1 48033 60929
2 57381 671859214
1 77087 95925
1 11920 82600
2 78969 96559766
2 46542 960199061
1 31801 83377
2 73559 747137946
1 61393 85434
2 11877 296562201
2 67701 3985928
2 81636 139604752
1 2510 30460
1 45490 97627
2 10016 508870422
1 27884 86834
1 1093 82695
1 69946 94021
2 2954 907634907
1 21064 70988
2 24531 585477986
1 86810 90227
2 57194 716005532
1 29360 73422
2 35022 434804774
2 4215 344802686
2 83225 654150818
2 80085 854212670
1 26283 34002
2 68061 55992131
1 24981 81304
1 9645 17535
1 43487 95984
2 59376 258309614
1 8496 89662
2 49103 498027522
2 45848 95067129
2 81657 894383438
2 60506 260173789
2 75219 137517110
1 46147 86602
1 15267 92118
2 59922 329399959
2 44249 765004914
2 69133 789800079
2 93023 455396254
1 31092 74652
1 20143 29954
2 88038 252251701
2 50913 527497441
2 17 44767787
2 74742 607879369
2 77599 483363952
2 70562 472688254
1 50879 96553
2 28189 936945156
2 67089 906529142
1 21306 74526
1 43318 79999
2 74184 726400644
2 97464 789948224
2 44822 223715962
1 36981 58648
2 25384 718349522
1 28817 95246
1 27438 91115
1 29157 48253
2 73780 541128027
2 52930 92506338
1 14926 20220
1 34834 79803
2 52581 482142706
2 71505 190275329
2 24291 611263936
2 53215 269633265
2 64827 313338188
2 23209 385367416
1 4925 99951
2 95537 145680964
2 26040 627286657
2 70970 190036882
1 22064 83620
1 11096 58517
1 32898 88623
1 92869 93176
1 94 91605
1 23275 77032
1 58521 65283
1 67364 96345
1 9512 24705
1 25190 27460
1 68674 76522
1 14444 91801
1 62825 91509
2 89534 280464889
1 13257 98964
1 29496 88122
1 40772 47678
1 15644 23732
2 2423 80806718
1 17841 68249
1 5966 43454
1 2723 44619
2 71118 791908751
1 58167 81602
2 96549 192461334
2 57980 574950869
2 71724 516096094
2 4449 37854935
2 62133 159812996
2 73557 457163887
2 71796 391739364
1 1534 45987
1 68195 88529
1 84762 96096
2 62316 193073214
2 35452 537621247
1 49682 89905
1 28400 59450
1 11757 86143
1 28709 71089
1 30067 41846
2 42017 317615735
2 25114 39776344
1 750 28471
1 31316 70743
2 61871 530325053
2 92401 460223815
1 60147 81301
2 97952 804488569
1 7675 62622
1 76104 79609
2 76699 387343431
2 75160 981015924
2 7660 364454093
1 3212 38893
1 34296 40459
2 85898 14715672
1 33482 68739
2 67179 583975528
2 43221 360173420
2 16039 742017885
2 73378 669921276
2 23063 810162583
1 74359 82880
2 90180 178725470
1 64807 87577
2 11445 970159252
2 58061 811487232
1 3768 20955
1 49134 97917
1 34833 87106
2 33557 458699612
1 257 17750
1 26674 71375
2 37528 876218215
1 6887 92817
1 6071 97278
1 52008 91747
1 35518 90538
2 80418 650043773
1 4404 69834
2 14107 337233570
1 2969 91898
1 26563 54059
1 11870 82444
1 84813 85762
2 23106 179230569
1 10034 72285
2 53713 549857671
2 27016 164924
2 73337 139977771
2 30181 739818999
2 77908 51574651
2 19032 728857003
1 44410 71647
2 56241 866169599
2 9641 137741334
1 45522 69519
1 1660 46707
1 10887 18091
1 746 72439
1 97363 97891
1 6329 40920
2 86121 701525286
1 79491 88017
2 56141 796169752
1 33261 91845
1 17589 99079
2 78944 312637631
1 17066 48780
2 95410 407236221
1 4229 53716
2 36475 870352792
1 4347 92096
1 45783 51125
2 14214 999649477
1 330 85757
1 21545 30215
1 326 69453
1 2382 20081
1 51450 89185
1 50398 75094
2 68884 733404262
1 17849 46257
1 51099 59548
1 47261 72981
2 10190 730224365
1 24181 35511
1 37697 64010
2 22999 204863589
2 98913 480932922
2 48564 2365236
1 1416 23909
1 27441 74811
1 60941 79095
2 31778 529187949
2 50691 948372379
2 15803 870226247
2 90048 976122764
1 6746 70778
1 27004 35531
2 36435 214198934
1 52524 62497
1 88669 91545
1 46562 65812
1 33115 50297
2 60883 614444312
2 32430 211953293
1 55731 57904
2 78680 893362242
2 14799 891786692
1 25075 26460
1 44264 87397
2 30388 452234187
1 38265 62014
2 29370 607453169
1 86780 91139
2 99643 549806705
1 70257 87555
1 44688 93177
2 47851 218197210
1 10355 98368
1 44745 98693
2 57642 253022952
1 9261 61611
2 42454 753581333
1 10060 62179
2 66750 327447539
2 29848 81814689
1 1570 22137
1 15620 46793
2 44969 164451093
2 54930 904595771
1 63525 70499
2 44396 843262581
2 18569 33689165
2 34719 230936744
1 38524 53291
1 4580 43054
2 31041 950538332
2 25765 167962775
2 3490 974777037
1 36866 51623
2 50746 716833865
2 44691 323033820
1 7843 49538
1 57988 76310
1 43263 76159
2 97719 140847853
2 89993 414592263
2 5535 876233861
1 32670 85932
2 69223 880137574
2 36040 47856314
2 97190 993937792
2 79276 394156802
1 64583 89499
2 87381 914147330
2 34007 76362073
2 98527 73358455
1 11599 79858
1 83016 96390
1 3776 74003
1 4039 11348
2 92707 435772400
2 3039 47740659
2 20307 424931353
1 68495 80905
1 252 23371
2 48765 649218616
2 65318 602693559
2 77506 340594929
1 32611 46035
1 37893 54571
1 42144 55349
2 66277 390918549
2 50979 728537723
1 12100 38721
1 79197 89800
2 9152 358554820
2 34317 779560347
1 38400 76767
2 51073 836464905
2 11296 503615661
2 13750 747177743
1 61649 76764
2 93926 904983648
2 64922 412289090
1 2292 53045
1 25217 54059
1 7416 78735
2 75589 265885370
2 57992 909148304
1 79399 93461
2 38437 798963739
1 8878 62523
1 29320 90574
2 3618 799909636
2 34144 407695149
2 39677 464419710
1 17644 79657
2 1470 245952063
2 19902 628682323
2 13262 793751820
2 83434 249732771
1 4123 61855
2 3705 112989790
2 10901 624698622
2 62325 590434119
1 17584 93456
2 81682 784190212
1 70270 95453
1 3613 69262
2 22942 598508633
2 36936 251130973
1 39959 95228
1 34422 51443
2 40506 208607225
1 53764 80008
1 81557 84616
1 37878 74105
1 2066 2074
2 57104 177428101
1 10158 73178
2 96707 433750777
2 71766 186399917
2 30585 121761531
1 1823 52684
1 38437 43251
1 18488 89485
1 3475 49906
2 10950 984159165
1 24429 37316
2 82623 851239329
1 6611 62199
2 53767 239207278
2 93148 641230694
1 98653 99058
2 78612 170499069
1 4489 16998
2 85897 405190655
2 7088 662284902
2 99828 985890520
1 2511 78807
1 8903 31045
2 52069 980625046
1 29282 58615
1 61666 72089
2 58633 48514740
1 22767 87716
2 17185 170719832
2 66427 735876405
2 81192 191423852
2 23713 410208181
2 61022 240962204
1 71801 89084
1 37248 95504
2 22453 347762929
1 5395 43035
2 76479 948559200
2 58226 542713574
1 10464 39405
2 25036 858743974
1 1155 65385
1 45698 74300
2 25600 857093916
1 33606 47300
2 651 307545813
2 92663 489313023
1 61021 90098
2 79237 810142780
2 81632 51633452
2 40160 588119395
2 37599 412499430
1 20390 40324
2 66989 388649911
1 2112 16107
1 32692 37493
1 72491 88535
1 16421 29889
2 69582 62484018
1 59552 66381
2 61436 7188721
1 35880 46350
1 19894 66785
2 19424 890342507
2 39138 170007219
2 60590 629643638
2 87200 472741490
2 41477 942686942
1 12908 48708
1 21835 77947
2 56651 478727852
1 14523 63014
2 26700 601663627
2 11924 255939908
1 52207 87912
1 29186 64946
2 77336 623869016
1 8163 89661
1 11755 64797
1 312 53472
1 17019 65164
1 4765 46928
2 37369 657588788
2 85439 379712880
1 53829 61705
1 39455 91796
2 98986 56397312
2 30795 850345974
1 75900 94822
2 29428 191425342
2 94150 389465547
1 21431 50731
1 15633 82197
1 31310 47457
1 56068 82069
2 19031 769058419
2 55900 620876682
1 37508 51409
1 36929 92130
2 7461 380387637
2 71114 443905580
2 6771 328712715
2 99551 61217813
1 55390 60928
1 13121 99121
1 63897 86861
1 35711 61888
2 55204 891512162
2 84168 729186197
1 7066 31159
2 63566 623989676
2 10940 72537393
1 4137 8570
2 94365 40202962
1 69744 72212
2 71471 705236933
1 78131 88486
2 10190 427227880
1 1795 19556
1 88122 88555
2 77159 32308946
1 30203 92038
1 3856 11905
2 61121 495679280
1 7610 90348
1 40057 69184
1 43346 89800
2 8487 587110029
1 39724 56738
2 69375 327376491
1 30022 94875
2 2421 40848567
2 7095 272919021
2 48232 81747362
2 75405 417033187
2 67626 545164861
2 74269 859347558
1 7539 45892
1 5227 24907
1 6182 29741
2 79191 743815258
2 92132 709630642
2 62856 330560577
2 51184 33199389
2 38781 457889338
1 8755 22146
2 61905 393579289
1 35044 86319
2 815 441384795
2 42648 400412242
1 41996 74582
2 70675 591903456
1 4695 13358
2 36727 577484381
1 18515 94923
1 17040 45003
2 41153 238827052
2 68497 56959973
1 15 40298
2 11695 508420473
2 46067 501813370
2 8702 798640867
2 98541 254739843
2 4406 918925859
1 6791 77042
1 46744 82863
1 55190 83893
1 71870 76539
1 12604 66992
1 49856 70185
2 61160 683845203
2 99817 312882450
1 62243 66759
1 47315 77657
1 16746 58061
1 48092 63514
2 52391 368450170
2 84459 219369970
2 99537 301308591
1 53901 70112
2 38201 997899144
2 89279 505359346
1 41988 78008
1 43043 59496
2 81275 158600557
2 61671 542715073
1 7425 95546
1 44534 86698
2 26069 850903269
2 61141 51862065
1 85996 95946
1 30575 40984
1 18032 30674
1 13657 78817
1 60758 92854
2 93286 85571130
2 79899 738062328
1 45203 83333
1 25964 47896
1 20413 86714
1 19586 71048
1 62301 80835
1 504 82583
2 92267 159866960
2 51630 682440061
1 8537 23324
2 46204 688319400
2 2112 28392778
1 24391 73850
2 78360 853761839
2 76115 990101680
1 34561 89633
1 8046 9809
1 12937 31683
2 49803 11195049
2 87963 419708754
2 71215 922342771
2 29867 556533428
1 23916 86298
1 61982 96929
1 68903 83207
1 549 71843
1 29850 58200
2 60455 3321544
2 95075 380502890
2 96008 445544333
2 3425 805959734
1 52346 93191
1 4322 54163
1 40588 79567
2 28853 458209574
2 86751 435631584
2 55207 514703256
2 15353 638315391
2 40857 297645592
2 31022 112893482
2 7255 77066587
1 48423 57642
1 61625 81942
1 47020 73500
2 95485 832683738
1 48073 64395
1 29495 60318
2 82610 898234367
2 14712 388820684
2 74114 152041173
1 1181 13997
1 55132 90751
2 85385 575301194
2 91684 377116405
2 6765 246137779
2 35436 406982668
2 37559 62460497
2 33698 37223164
1 13006 36350
1 3192 50412
2 74093 171166530
1 55136 98515
2 23438 352109057
1 17477 85944
2 72088 971121764
2 40756 371676636
2 25740 268899333
1 78827 87398
1 65964 97759
1 27652 56367
2 84557 206133621
2 37618 655078749
1 49279 72097
2 43397 278538330
2 60601 285035103
2 8081 432190016
2 85770 683918971
2 94079 902219461
1 13949 81016
1 18695 37779
2 73293 778003298
1 23038 65336
1 25366 71529
2 6821 425855821
1 11728 22761
1 68304 95044
1 98738 99574
2 54999 52682677
1 35238 43267
1 31770 51882
1 6383 93590
2 45601 583952993
2 8973 625344091
2 36995 598455857
1 68090 73341
1 4474 64218
1 5470 18284
2 29558 558422562
2 48733 412672265
1 45966 51104
1 36630 97496
1 57250 79629
1 85779 87630
1 25429 77067
2 73060 783596399
2 51019 648023284
1 20153 76551
1 9894 97598
1 48188 81709
2 34937 590761629
1 53350 59838
1 40249 58949
1 20273 56240
2 3254 265229202
2 12672 3256628
2 36630 930894078
1 9543 35920
2 62193 907259234
2 55625 883622677
1 15043 62999
2 96338 113707869
1 7167 10303
2 72122 642349346
1 66818 71944
1 40180 80835
1 31840 78295
1 30526 72463
2 11947 56313914
2 2511 713574705
1 43444 99071
2 74537 909952752
2 20317 512152536
1 19229 87273
1 16794 59957
2 9931 631706339
2 31097 904287955
1 34726 56936
1 40884 67615
2 27519 632773736
2 1219 573186047
1 48445 49446
2 48055 816791251
1 49585 65425
2 33798 834259253
2 6369 479185463
2 43754 210601345
2 98800 609264533
1 26479 42290
1 42300 60239
1 4743 37165
2 7730 63794321
2 58319 142643508
1 14461 41472
2 33025 449860074
2 32335 388991171
1 44795 58402
2 9391 680784205
2 7344 713757901
1 43439 84643
1 931 57965
1 1596 4159
1 64430 65105
1 38428 56751
2 90371 991839876
2 47713 135630676
2 18589 765149141
1 14837 61750
2 99293 511901845
1 63045 83466
1 19418 83102
2 53570 137908619
2 52705 763105290
2 47381 635320350
2 23321 178789415
1 17694 24016
2 88408 860744412
1 44993 52694
2 36474 26389031
1 62075 91803
2 79633 853686663
1 7718 57071
2 78704 70445576
2 25646 736326889
2 62939 90882700
1 60135 81675
2 53294 417859675
2 19151 460220952
1 16782 57901
1 18385 76295
2 67884 501827065
1 5099 17945
1 3895 22688
1 3487 29022
1 18661 87258
1 39916 69167
2 21969 630938739
1 40124 44159
2 13368 44581054
2 33811 940853827
1 4065 70225
1 9932 84010
1 5766 74570
2 83662 18356162
1 58567 66295
2 17659 494209216
2 2208 591593306
1 49691 84365
2 5307 761923597
1 17711 39981
2 42887 916043843
1 70849 81637
2 59643 182892511
2 9448 367150830
1 36302 42800
1 32636 48637
2 83847 855656605
1 19710 81870
2 27336 252175987
2 77560 376845793
1 2295 53613
1 23457 68394
1 1325 49827
2 55026 577770357
1 30050 85973
1 87499 95962
1 16185 42680
2 87529 80110976
1 8167 30340
1 18164 69699
1 47253 91912
2 19586 919402765
1 51016 62054
1 329 30587
1 54521 84385
1 46125 76837
2 80453 729692727
2 44375 420123906
1 27947 63659
1 29759 56498
1 10824 15117
2 52075 532783069
1 11573 28240
2 28768 181073875
2 60333 342537369
1 26856 54278
2 19840 700379878
1 55853 89980
1 45748 86025
1 65658 65972
2 29198 900297457
2 14220 952967390
2 39545 45947005
1 26075 94201
1 93771 98898
1 5485 42314
1 14174 16853
1 14406 76205
2 31591 122078799
2 39133 573283448
2 72837 47895831
2 92814 603666940
2 42924 20333211
1 37268 71715
2 394 4293369
2 90310 362086739
1 47858 57190
2 20070 880694892
1 28683 40792
2 34025 745904548
2 14970 133501018
1 65365 84979
1 9966 16816
2 8181 356412292
2 76181 111387102
2 97274 412884166
1 66261 90759
1 17517 92078
1 20843 94470
1 15002 75247
2 1121 261328367
2 66584 647931325
2 26496 796678293
1 14411 61872
2 13139 743574752
2 31454 257773877
1 34203 58161
2 71690 556950764
1 51504 71096
1 67120 84857
2 20146 240379738
2 13036 839895573
2 89003 56289100
1 26047 55604
1 25967 83685
1 43671 58006
1 56079 74852
1 15169 97490
2 32662 48926737
1 49138 49824
2 68458 424233004
2 17297 379062118
1 34472 83469
2 99913 133358469
1 17283 53149
1 3748 74638
1 9372 9686
1 53853 60814
1 18089 22868
1 17657 79366
1 44158 53760
2 77555 234948066
2 80526 918678703
2 26106 835206729
2 11519 270860319
2 31571 561487222
2 32902 699222101
1 3599 53178
1 26953 40118
1 27305 41881
2 46123 970146477
2 37192 928828381
1 46906 77404
2 27541 608779030
2 13882 560981444
1 46012 55606
2 22481 28313649
1 27549 35349
1 51337 96501
1 16186 57690
2 23251 871537879
2 37319 679536744
2 83872 105245682
2 63792 198826761
2 80005 437909459
1 1057 66369
2 91910 790978871
1 9621 22044
1 48497 75348
2 4732 216256888
2 93460 998068372
1 16332 65103
1 15103 27631
2 85386 448122311
1 25610 44859
1 18554 56286
1 25744 71274
1 22470 43344
1 55324 70225
2 95404 6425130
1 4952 45019
1 15380 39914
1 7796 54446
2 96014 254548953
2 83230 589413492
2 24409 493539899
1 51025 76606
1 36595 41653
2 63026 843564737
1 20593 71605
1 30618 89385
2 92530 547655435
1 34 2299
1 49991 91364
2 44911 567354347
2 59941 81407307
2 83201 140861853
1 84412 98889
1 45434 77084
2 82474 360589901
1 8430 17277
1 91460 92503
1 10263 35047
1 10116 73800
2 4626 839977295
1 58132 65577
1 2089 44735
1 84633 99162
1 62054 96769
1 27043 92094
2 37844 605466998
2 61844 914295877
2 20817 314329178
2 36238 644677402
1 42082 83366
2 40546 353642030
1 9347 56702
1 41444 74646
2 7344 419663482
2 27415 594394750
2 53735 685396864
1 2600 66367
1 41888 71043
1 4936 79171
1 38033 50484
2 59889 198990773
1 53590 73143
1 9232 83183
2 59425 190241221
2 59449 219685054
2 80574 259824522
1 24685 83541
2 2884 938800542
1 7739 72263
1 701 11683
2 85859 98617777
1 6061 55465
2 44623 247553126
2 80791 412460622
1 10111 42870
2 72836 679481763
1 44449 71882
2 57007 547386530
2 48818 81570080
1 30187 40345
1 18228 42989
2 89862 182828833
2 77284 636396443
1 51674 85575
2 97934 678547954
1 36823 90424
1 11064 64512
2 13425 407015725
1 27452 28988
1 11191 36934
1 2396 63652
2 13522 331356236
1 44121 81765
1 20374 66771
2 87185 884171954
1 66918 73644
2 38296 751394431
2 94482 476710019
1 32086 80863
1 4471 94582
2 60676 615889090
1 82502 83908
1 7050 61096
2 91317 414231257
1 22464 56669
2 85733 513842807
2 68817 640026380
1 50611 58695
1 7452 63991
1 44899 89824
2 902 481616764
1 31945 68246
2 51036 870202699
2 8666 875505991
2 32533 746159328
1 18050 49235
1 6820 54144
2 15815 305748281
1 27120 53281
1 50638 95688
1 7724 35370
2 89196 698876998
2 30094 562358029
2 87232 96937899
2 45412 476523090
1 66574 99458
2 97065 938596182
1 35342 99633
1 5516 63705
1 43654 49206
2 34271 198804111
2 549 743694788
2 36603 55494414
1 44402 93518
2 65395 675650164
2 96885 57145171
2 57789 231112822
2 7027 457720667
1 64705 73003
2 60527 945903760
2 14871 283179139
1 36912 56591
1 8369 46423
2 58188 560485234
1 84167 84727
1 63102 85591
1 35485 37780
1 15943 82739
2 31884 296522554
1 47068 48063
2 30599 347144411
2 57280 445822033
2 18251 600921816
1 18414 31731
2 36543 748938399
1 31418 95535
1 43040 52301
2 9950 957865667
2 95223 165727641
2 57147 666918900
1 31333 48285
2 2251 477708243
2 5549 380407361
1 2320 44616
1 32524 68063
2 71206 595990586
1 17732 87406
2 49289 361683100
2 36111 719658153
1 59010 86616
1 40030 76674
2 98903 756927808
1 26045 68578
1 27091 63091
2 38866 786862003
2 50931 556798156
2 35348 696410798
2 67603 899142673
1 45570 51827
1 76568 96507
1 72052 89427
1 7775 24065
2 65955 436137989
1 16233 99878
2 13023 534327872
2 90137 329682993
1 7960 70414
1 62336 76122
1 67840 82753
2 88998 650886391
2 59259 559951422
2 72556 527930645
1 2474 74563
1 9424 17738
2 65482 620988074
2 45112 226177219
2 91576 262446067
2 77827 933687336
2 56124 84277368
2 61073 922737010
2 5491 339138039
1 52593 84400
2 50104 942656900
2 25483 852863254
1 17237 98765
2 58223 574892424
1 31785 93616
2 53438 494565349
2 36739 573089970
1 12182 29496
1 76128 86589
1 27334 59960
1 68852 83411
1 47592 90504
2 57190 833228959
2 80992 591232559
2 6564 203596837
2 35808 403940782
1 27707 30842
2 3314 636164332
2 48221 353340375
1 74141 84935
1 59938 90357
2 7106 95746644
1 22955 42108
2 77477 52004172
2 80692 679297676
2 1883 962852979
2 44926 332444172
1 8135 55385
2 37402 268089427
2 57005 549029015
2 79434 948159266
2 62432 141884387
2 54221 997082706
2 84940 141531347
2 20680 739323389
1 76868 83759
2 1111 962081516
1 56238 91099
2 11156 951300930
2 4365 454683269
2 38023 85484390
2 83599 479950508
2 90415 95127862
1 24537 61522
2 85199 284786538
1 6147 53807
2 73148 710482246
1 1350 34056
1 43300 94598
1 21649 95459
1 5733 15649
1 54645 83551
1 48167 68678
1 15899 89298
1 65526 82042
2 42826 949935480
2 60525 643077286
1 66618 74939
2 98142 246164201
2 60276 86281323
2 26494 340076989
1 69182 90763
1 1043 37065
2 1647 726756655
2 7199 437736712
2 51385 793859381
2 16077 262217657
1 66385 96872
2 62555 884668425
1 34992 88130
2 12296 750386974
1 9875 62942
1 24767 78565
2 99253 25621078
2 53924 508297341
1 22257 93854
2 83966 134946085
2 81010 80569542
2 21286 945226339
2 73807 86948215
2 16048 589183670
2 59292 131256289
2 72951 998560255
2 78513 776605376
2 56013 748522475
1 31278 56601
2 53762 714985636
1 8430 12927
1 30169 51444
2 5175 390691832
2 82968 598695242
1 44448 68937
1 83816 85176
1 55116 92387
1 24044 41614
1 23263 34870
2 22384 446382695
1 4946 53726
1 91562 97372
2 59766 595971796
1 29862 79445
2 26042 219829539
1 13478 87485
1 10721 22664
1 9947 73125
2 48119 526010263
1 1448 62099
1 32275 72780
1 848 80084
2 98249 902186486
2 24995 632393277
1 13207 44995
1 11217 65591
1 21989 89843
1 8403 47282
2 74106 101285436
1 12874 73072
1 58747 82696
1 987 62929
1 52485 58959
1 46979 98730
1 35887 84139
1 32240 38637
2 95046 938580536
1 40227 46137
2 25372 745021276
1 65660 80172
1 52143 87543
1 32255 88173
2 56183 693632237
1 60469 84686
2 57556 322481041
2 22629 914582787
2 32054 477404341
2 14197 80018363
2 63726 402777071
1 18570 95322
2 76918 622284077
2 65533 804710520
2 53820 895254652
1 38736 89419
2 93492 927582741
1 12721 43026
2 96543 805621929
2 16318 890435060
1 50031 77526
2 73529 140780664
2 32123 985011051
2 19197 552465750
2 4002 963403649
1 16962 98334
2 63675 81707194
2 38509 319375302
1 23843 66261
2 37884 574759834
2 29324 659480849
1 68447 92528
2 50730 31981370
1 32795 39048
1 57983 82386
2 11692 685072924
2 99112 755597762
1 84775 92664
2 21321 889554017
1 10561 85483
1 33463 73220
2 80848 992045052
1 6884 56647
2 84092 232464241
2 32144 379866586
2 85025 398290092
2 32462 659042959
1 9303 12754
1 8788 99810
2 17202 810753316
1 74538 86695
1 45791 56130
1 40255 58854
2 80970 944520691
1 25589 58732
1 14599 69403
1 14711 60781
1 13325 83958
1 6082 65423
1 41185 99647
1 44372 97237
1 78440 79685
1 56781 78266
1 52333 69066
1 21350 47723
1 45664 80269
1 45167 92648
1 39764 73335
1 52166 90334
2 82118 157274164
2 90647 455577604
2 63752 399599102
1 49723 88882
2 49868 676872841
2 85291 910354633
1 6573 15344
2 29735 658702941
1 55620 69856
2 30920 842720932
1 8786 80410
2 16712 464592414
2 69989 357241266
2 14127 210696005
2 84324 2144082
2 48162 645572374
2 59717 738604866
1 15328 66023
1 54151 80801
2 42683 788734540
2 34635 681696392
1 20622 26168
2 81119 711376053
1 19115 52641
2 54121 787060986
2 33584 501126251
1 30385 42726
2 26689 916839393
2 72369 152589108
2 75008 30709208
2 99041 249422195
1 65744 96288
2 61918 298243190
2 29245 763759416
1 58331 99356
2 65028 649922398
1 54274 97611
1 90913 98293
2 73837 693061128
2 99834 716999543
1 10433 20600
1 18634 79131
1 82302 93609
1 15184 35975
1 18525 28138
2 15096 267576313
2 79109 367398702
1 5427 9194
2 79274 409727782
2 83569 325730981
1 82749 83943
1 38271 80239
2 96707 980730799
1 29311 59927
1 37217 67214
1 36792 64074
1 11376 99654
1 19883 43918
1 10554 39667
2 84108 583475242
1 77669 79080
1 11458 11473
2 44777 166802267
1 11496 84454
2 10976 465592491
2 87964 351723199
2 27460 753697019
1 37202 54280
2 56684 235391368
1 14188 47080
2 47546 366629655
1 65638 65993
1 26123 67265
1 12244 67028
2 82494 725233467
1 28428 28735
1 4194 86499
1 16257 94441
1 15300 75602
2 19902 530781014
1 27033 53950
2 62292 435287069
1 33129 81518
2 45446 213567633
1 28995 54461
2 57174 180242123
1 5386 93092
1 26938 30448
1 21022 33995
2 19349 745084494
1 28490 40303
2 6666 156143809
2 18801 325502833
2 4578 648051110
2 79023 35397227
2 93513 769979158
2 57741 425881493
1 6226 77272
1 5337 27012
2 4003 974974449
2 21743 106819962
2 79360 897666285
2 65910 958499071
2 28789 120859244
1 6168 78566
1 39984 57511
1 30201 90919
1 925 56997
1 5990 48908
1 37642 73362
2 2594 112001278
2 69631 692125823
1 60883 64106
2 3759 205063432
2 9228 835276884
1 10914 73185
1 36858 76099
2 79677 56765513
1 13813 64609
1 87921 91699
1 3434 15632
1 59091 62372
2 69024 590976860
1 40806 99613
1 50316 88378
2 61331 902389189
2 83956 934115683
2 90520 391760299
1 54419 82660
1 18209 29316
2 4921 893882360
2 85721 653142968
2 33909 26964664
2 9927 777713784
2 54592 862721152
2 19965 287731656
2 38975 679034319
2 38114 691618318
2 55642 839030468
2 23426 235215450
1 7784 9126
2 10612 349641910
2 58749 630796914
1 5484 46671
1 31255 32970
1 30020 90786
2 19653 784622235
2 40674 959627343
2 72600 627207983
2 41493 913946897
2 32686 730780469
2 70639 895287939
2 8157 316522734
1 30715 49210
1 73753 84765
1 35108 94393
1 13632 25049
1 91261 93509
1 62691 74454
1 43283 62565
2 26948 714474118
1 69633 85192
1 18149 49591
1 2781 23315
1 7036 60546
1 20959 80909
2 39352 988206168
2 38529 308953275
1 52737 72957
2 49541 340551534
1 63585 93297
2 67643 259405820
2 77078 440426369
2 81694 538423892
2 93175 262885871
2 19973 615453349
1 58846 62981
1 269 3251
1 55444 68738
1 1958 6811
2 17465 532357512
2 50301 710626788
1 50946 84022
2 23305 579046024
1 14389 28067
2 39866 720669891
1 16832 97126
2 99967 665600987
1 24504 88961
1 53168 67159
2 99223 212326412
2 18810 456314822
1 60300 75664
1 20552 90033
2 93544 324062966
1 24288 59729
1 42777 44774
2 52711 734351693
2 57983 220132169
2 56193 3767811
1 24605 43726
1 1520 27665
1 495 61294
2 97224 104545933
1 80439 94041
2 88296 436443532
1 30063 32628
1 60426 97409
2 68349 891166599
2 60784 590459892
2 19289 110304778
1 60270 72037
1 53901 68636
2 94837 483632000
2 8683 498596039
2 29280 450104132
2 30916 214438785
2 24482 621638062
2 137 630753539
2 12174 757431595
2 47978 454593855
1 27934 61961
2 64599 547700541
1 6061 55374
1 45735 91685
2 5567 588297587
2 5952 37149014
1 34242 54708
2 34195 570142140
1 40351 87287
2 67188 278481938
2 70974 688546402
2 99795 906145892
2 37445 708275317
1 58979 72348
1 17773 81002
2 99690 766411821
1 11838 11954
1 78177 89062
2 60764 893118180
2 35264 403163812
2 9548 912515623
2 94709 28886705
1 47278 79739
2 91170 372104574
1 26845 76455
2 50703 931667972
2 24338 723559798
2 20000 371173393
1 69884 98673
1 113 50936
2 49234 128296073
2 6030 721741529
1 7909 32955
2 50324 844668758
1 32333 90395
2 23301 801084150
1 11663 73703
2 5359 693761013
1 16859 83650
1 30699 54657
1 50923 63335
1 37075 51767
1 20662 72151
1 54142 55939
1 7648 43548
2 21022 697822234
2 41472 592958330
2 71407 736918429
1 19659 66812
1 3610 47670
1 75418 82412
2 35341 848065429
1 21036 66016
1 2137 26407
2 55692 777688629
1 69673 96891
2 19638 260450329
2 64674 328575801
2 11297 622387678
2 68661 341597477
2 69098 568304428
2 55565 880220591
1 22058 32214
2 7172 820476112
1 7559 53742
2 65040 801597208
2 64025 934062223
2 82863 692503513
2 94775 476504430
1 68436 71733
1 19494 79264
1 10630 96274
1 74633 98240
1 5165 71688
2 90955 62103395
2 40621 916262205
1 59749 74213
1 42952 66142
2 90666 156032342
1 44262 99881
1 10738 51847
2 48173 870639411
1 33092 90107
2 52964 474276635
2 31629 825640676
2 84399 792992673
1 27777 33754
2 94035 948382756
1 49406 92404
2 17954 384910119
1 37357 62109
1 32990 93893
2 95338 214992190
2 89673 735208381
1 26961 40278
2 69932 853239778
2 98689 4832451
2 10122 221580097
1 3529 77553
1 25361 90787
2 21848 607359623
2 30095 450835189
1 2197 87260
1 3054 38821
1 27401 87922
2 88359 795999999
1 58717 69892
2 5938 402693440
2 92049 446272240
2 19269 640514534
2 90216 49724703
1 9168 19154
1 7666 17011
2 74078 194897433
1 28433 83834
2 2917 312737268
1 22513 68814
1 71725 78346
2 94106 212050526
2 41055 704020698
2 44407 222865114
2 62449 976780429
1 14257 98804
1 60954 90607
1 26643 29938
2 9867 517753499
1 11258 37271
1 43761 47847
1 41460 52889
1 54963 59138
1 809 43574
2 34274 681198141
2 81904 140826802
1 6326 18337
2 60265 555458039
1 21666 46874
2 63842 428916709
2 24085 103110825
1 55644 96010
2 51793 415434918
1 7678 23238
2 16818 808915893
1 16920 91323
2 26827 192815447
1 5102 81501
1 15309 88103
2 76925 724873132
2 55025 323133154
1 14862 76810
2 70530 197462290
2 63608 888146015
1 83804 94126
1 2689 32490
1 15339 79598
2 41528 538743260
1 15004 37075
1 29450 62627
2 11795 638417162
1 3788 85521
2 83604 522866780
1 4746 50151
2 93784 613735886
2 2151 134093232
1 90570 93373
2 577 51234991
2 69640 844903415
2 83232 401851568
1 36354 91122
2 89707 27561410
2 82033 115944427
1 23530 43540
2 14283 468752434
2 84003 808587086
1 6835 22341
2 8129 103590782
2 74041 623550008
2 5833 412643460
1 14014 80379
1 40622 66412
1 20741 37127
2 30659 740002329
1 30541 49595
2 93498 769114111
1 21962 29278
2 9978 189649860
2 83449 434105537
1 82910 88088
2 79249 606238113
1 24803 26236
1 16993 59881
2 71700 281836151
1 63187 78691
2 88571 118087765
2 26125 128758704
2 19076 835507677
2 16829 725769329
2 16650 238498111
2 42150 238532376
2 12476 857682279
1 13003 75982
1 9637 20393
1 46309 98748
1 18938 92366
2 36638 711098017
1 8128 99592
2 98751 297331938
1 2611 63453
1 14774 91034
1 6452 39669
2 2247 991869692
1 32598 43367
1 79003 98183
2 45552 743355577
1 86884 93166
1 31742 43456
1 62769 77061
2 72228 327939049
1 1616 66898
2 8692 798217045
2 25866 128032394
2 76542 339185630
2 66582 221463960
2 50930 308423658
2 48037 453864519
1 43598 52122
2 48096 225799419
1 2573 21424
2 79675 140750490
2 97068 506626849
2 39099 267022073
1 44285 79868
1 7719 78535
1 46779 50895
1 73656 93908
1 17033 89341
1 42412 99733
2 6485 70484148
1 35202 87007
2 23148 466747542
1 25004 93007
2 13985 807818494
1 963 51857
1 1284 91630
2 62929 562488230
2 22102 580035852
2 88005 699857614
2 99370 844942106
2 16230 686202988
1 80318 98391
1 7799 52282
2 99564 381386435
1 11192 31901
1 3675 21895
1 12913 46936
2 94755 170945196
2 71432 754239527
1 32227 45977
1 1649 46510
1 74569 81602
2 39298 991224951
1 14341 89141
1 68730 81093
1 31425 86288
2 90694 332079244
2 72073 963062358
2 2907 342823619
2 51227 359266938
1 21837 27700
1 587 49611
1 48465 84485
2 50032 689571655
1 8677 58065
1 14019 42669
1 7065 92498
2 66626 769389784
2 3814 417348197
1 63507 97042
2 22995 908073335
2 9081 888989205
2 35422 307420223
1 29832 88816
2 98384 55204822
2 55329 606229927
1 48394 92106
2 58393 155517819
2 71826 536131431
2 34377 393395581
2 97214 704547235
2 5207 858269427
1 21705 33057
2 88836 494838857
2 82740 651857608
1 19291 84887
1 6684 20166
2 1034 30652161
1 55133 63078
2 11124 958808413
1 55526 63568
2 74550 136324193
1 24233 39670
2 56393 608344356
1 34545 65169
2 83719 622198374
2 46376 279644311
1 25569 70329
1 43722 57728
2 9826 692842963
1 42840 98180
2 63017 445340617
2 81783 657245121
2 70508 470950318
1 43959 96446
2 36899 572722195
2 65908 597885901
1 7329 38802
1 20992 61969
1 5437 33235
1 69863 72762
1 56995 91515
1 20807 36987
2 2380 233514950
2 42735 609682636
1 27538 51375
2 73072 198070861
1 61089 85940
1 47998 80381
1 52210 77463
1 18746 22345
2 75630 247106829
1 35955 96546
1 14174 64525
1 32083 82441
1 23087 90591
2 96868 668050049
2 41907 317783220
1 13702 98450
1 43046 70490
1 42245 74249
1 83982 93652
2 44718 822362143
2 25976 934132659
2 60273 516461675
2 13411 374876837
2 92947 776583081
2 55214 331191777
2 1478 92383869
1 3058 13183
1 3891 86459
1 24406 71713
2 2983 977787511
2 94353 397274696
1 12720 56545
1 10324 90848
1 14616 84858
1 37531 73132
2 73142 596691911
1 11102 94692
1 8682 14912
1 18600 76480
1 15822 66948
1 56936 93593
2 50789 921255158
2 23808 499094706
1 21838 87146
2 64158 654680732
1 64193 90588
1 17040 25268
1 2129 81101
1 19059 22701
1 35569 55176
2 33446 228829403
1 72737 88635
2 45630 753671247
1 48417 60822
2 24479 78715322
1 56241 62881
2 49641 166012793
1 47877 60487
2 14601 384372888
2 65903 391231834
1 6016 56360
1 59704 72187
1 41795 66292
1 25728 80238
2 56086 525817565
1 48492 80773
1 21491 87213
2 61030 140353013
2 34623 965236891
1 14531 89102
2 54878 293156236
2 77045 606470938
2 34196 496742252
1 42178 93092
2 99632 617742492
2 60955 13643767
1 86804 89500
1 11698 77020
1 69338 83816
1 16187 89111
1 4064 41787
1 21129 39105
1 65995 89736
2 863 936892715
1 2621 71197
1 4160 9384
1 59598 95358
1 34770 91525
1 31611 65876
2 7478 824881413
2 19374 901946581
2 45893 853775773
2 24115 554948945
1 744 27093
2 38570 370800204
1 61742 80077
2 20555 500884639
2 74637 562567240
2 31398 740090693
2 79009 811982743
2 48689 542919723
1 17126 31911
2 536 151436599
2 46911 222694172
1 2016 15740
1 5139 93606
1 22652 55228
2 16774 830524324
2 41203 962911006
2 48097 367587891
1 7953 87250
1 39387 45275
2 72782 854245090
2 70153 378415641
2 79004 84696316
1 9734 17743
2 74292 52357277
2 32901 994616875
1 76354 95136
2 33748 523243381
1 30567 59920
1 7475 85437
1 71088 73608
2 29589 632602980
2 81422 604091740
1 30166 48905
1 41045 88868
1 28087 91166
2 9057 33137884
2 4052 493467245
1 31941 50404
2 1094 849367405
1 23229 82380
2 52759 867622953
1 83478 84000
1 88747 95690
2 12315 364923253
1 33347 73007
2 22404 170059698
2 81900 734987829
2 1723 137892002
1 70116 74188
2 30830 826267321
2 15661 727151418
1 5508 80123
1 25658 53863
2 43097 500464470
2 4568 207473544
1 6915 26736
2 72344 856910294
1 10416 37610
2 1913 105490066
2 44571 416476285
2 37086 398390638
2 77806 255704498
2 24832 402346864
1 10929 87017
1 32027 68445
2 25716 901203850
1 85281 87580
1 147 60022
1 82937 84697
1 11881 38416
2 93813 260891704
1 1888 2240
1 37310 84524
2 27704 387924296
2 8601 820892165
2 6695 4198328
2 23385 995699511
1 15016 62751
2 3563 365791339
2 94954 369082536
2 22878 424597637
1 9006 32320
1 10710 49138
2 8777 728156928
2 65347 572013795
1 11778 42742
2 67925 197906133
2 72683 460411061
1 9345 26754
1 57335 68255
1 9920 48571
2 25047 570065086
2 54552 588689143
2 5801 775683538
2 90181 941246591
2 23517 221690520
1 41417 58108
2 33224 248812478
1 62398 63159
2 74701 159147972
1 41134 96956
1 28199 40629
1 64374 81007
2 49820 913507142
2 58138 905784687
2 41086 776078125
2 20905 5613164
2 89924 191629606
1 60964 79634
1 40329 62306
1 12389 93573
1 37186 83857
2 17494 350190871
1 10885 81649
1 13353 20430
2 53816 251006519
2 40093 752089396
2 49592 129967197
2 23675 297844022
2 47851 815277580
1 6497 62381
2 67527 615156011
2 45834 156145168
1 14889 25540
2 36064 396828088
2 58336 407055720
2 49252 897486163
1 13002 25137
1 72078 92061
1 58016 79184
2 60415 890445180
1 45904 73763
1 4908 52670
1 39787 72998
2 8307 401311658
2 6575 426535327
1 13203 40781
2 71081 915322193
2 80187 659902751
1 34160 56094
1 4394 47865
1 2427 97125
2 27802 83335875
2 44546 712448316
1 4889 79381
2 90463 970601698
1 38178 78354
2 45222 630691464
2 85430 77507533
1 14810 80489
2 4044 712934763
1 14166 23555
1 18905 92439
1 1308 11062
1 42097 80213
1 42880 68542
1 18001 94518
1 61652 75698
1 71564 94110
1 50110 96813
2 69110 278498864
2 89548 828572944
1 21751 41241
2 88889 229763478
1 28401 63709
1 2811 27966
2 26913 215969745
2 36028 279473545
2 90710 477528503
2 2040 213175923
1 61438 75184
1 13313 59533
2 68206 854961319
2 36127 531100650
2 96968 960388197
1 17897 32970
1 89561 95851
1 56877 60834
1 8141 32050
1 26322 83637
1 41903 65292
1 42588 93736
1 31463 48468
2 91923 362727185
2 70979 620648261
1 39168 63317
2 77923 132259390
1 1549 38750
2 35770 908133859
2 64962 184945142
1 38792 43889
2 10801 756054677
2 96950 613257538
1 4444 21935
1 40902 47309
2 63344 818882422
1 26463 43803
1 33367 55804
2 72345 755123181
1 53798 99360
2 90133 993820955
2 66956 403502932
2 97511 332508778
1 20698 52269
1 53906 71453
1 68660 69712
1 43089 52204
1 41658 88505
1 52845 67044
1 33136 60304
2 25947 108452095
2 60132 470274424
1 21634 80665
1 16277 37378
1 34290 69613
2 27003 566476351
1 61509 64209
1 71623 85619
2 93779 138667448
2 58474 44951208
2 83533 91355853
1 84111 91597
1 19583 55273
2 52670 957131949
2 61596 675115812
2 21568 41514652
1 7040 37988
2 56327 990097488
2 50551 612738837
1 48832 92320
2 14491 928496828
2 55581 885665045
2 74763 109236480
2 52259 875141810
2 66112 816181890
2 30999 563932036
2 5252 897748011
2 51621 532866316
1 43415 87092
1 16339 87338
2 693 903180863
1 54188 75014
1 89288 94747
2 26867 734732183
1 29397 46155
2 1897 104195765
1 27100 62948
1 6399 61500
2 58878 328668350
1 22228 71021
1 55262 62694
2 34327 232145948
2 69358 750359023
1 1886 79829
2 65703 192040270
1 84979 89096
2 60264 854663831
2 18073 786453143
1 43311 68469
1 36581 84447
1 1906 27699
1 51797 65419
2 33992 290050304
1 16214 78098
1 43766 79845
2 5695 976436047
2 19100 839870950
2 46820 451930117
1 58052 58161
2 93779 464109950
2 66129 997498406
1 24414 54708
1 17036 17826
2 42577 27675766
1 32365 37837
2 41123 297346513
1 18213 20134
1 39707 53596
2 70454 342887306
2 35477 446927794
1 13197 31947
2 96026 181655057
2 61210 557730096
2 33141 68040410
2 89213 729325577
2 80537 512352643
2 6634 126384183
1 58480 69829
2 24698 859326042
1 34150 81441
2 35064 492873402
2 28278 303878131
1 22457 89899
2 9910 671359740
1 67647 74201
1 76362 80831
1 61609 79736
2 7167 307713514
1 46166 70042
2 52738 876716593
2 74930 3497488
2 17565 470381446
2 3433 292439770
1 45565 98388
2 60618 27186037
1 54224 76783
2 90545 24004527
2 11858 932096229
1 182 52488
1 28102 80923
1 65850 70245
2 34630 424633207
2 67890 845972152
1 40645 67795
1 6065 48751
2 66339 822036386
2 40826 636881884
1 25215 72633
1 5125 24710
1 58852 89909
1 21491 44909
2 91207 388157625
1 79586 87950
2 40270 724290620
1 18242 64808
2 45827 731833267
1 48224 75365
2 66628 893712624
2 44529 753380143
1 1667 85251
1 64730 90899
1 27440 59846
1 55759 86822
2 2180 293381605
2 84475 417882929
2 783 92448557
2 93326 18623321
1 34358 83875
1 71884 87560
1 53587 98114
1 23698 59460
2 36422 72238105
2 23785 556329235
2 36240 32643309
2 4429 328771717
2 55027 836537587
1 8250 26763
2 18945 4530997
2 50470 214870055
1 56021 61553
1 22717 33943
2 44739 242698982
1 55440 71154
1 48509 93087
2 36118 802984230
1 16230 92576
2 5335 449664255
1 30236 92976
2 26156 453995526
2 2082 100831240
1 55487 84564
2 78156 358894619
2 94684 613639516
1 16494 29926
1 37333 84025
2 92902 350763866
2 94599 558618605
2 2792 2467207
1 22092 24696
2 10155 706111211
1 93040 98534
1 74163 99419
1 46854 97297
2 97438 8549233
1 56417 73046
1 15602 41687
1 19763 92607
1 3078 52978
1 76902 86097
1 31759 94802
1 14176 64202
2 50062 681730745
1 35341 62575
2 92344 254175657
2 76887 736935172
1 6003 47750
2 68816 831675494
2 38303 922273661
2 29354 899080670
2 83330 717892756
2 53473 666907035
1 59634 77368
1 36772 64954
2 64985 260831537
2 96704 588963697
2 11196 878438960
1 1650 6621
1 229 37061
2 61997 674993613
1 17002 54148
1 54824 59088
1 69359 84871
1 65771 96636
2 90403 583616190
1 8929 22235
2 58018 883358416
1 54510 72580
2 41388 608275954
1 41825 57255
1 14095 77757
1 26532 31988
2 11694 488430521
1 24773 42792
1 29315 29591
2 67226 518923783
2 82070 735697103
2 91011 116131720
1 33654 69220
2 82108 315184642
2 36919 593138677
2 27004 237720166
2 33972 981129277
1 14789 46241
2 51270 492332911
1 15616 34431
1 23594 81861
2 3335 149967506
1 31749 68155
1 35740 89082
2 46368 463492742
1 3666 49326
1 68533 72643
2 48639 786016548
1 16887 37568
1 7641 82831
1 38907 79252
1 3012 14276
1 1909 29810
2 21265 462823769
2 21726 227909376
2 43557 861709871
1 80106 98360
2 31395 246838243
1 15691 24989
1 18015 34745
1 45035 58420
2 68320 854758854
1 82237 83096
2 72180 882206236
2 61335 184975014
2 12538 960368315
1 20839 52368
2 54764 395839317
2 18034 546071822
2 42892 174974754
2 44044 477830462
1 5232 43878
2 8863 758094103
1 82608 84576
2 13738 136330819
2 85583 82000660
2 34199 215937470
2 70280 38086138
2 35399 990011813
1 20360 60923
1 47547 58784
1 81656 95230
2 89093 620971346
1 61008 84491
1 18656 72270
2 54953 261733145
1 13416 36640
2 82361 889265661
2 42231 242020132
2 40102 53194175
2 56636 328531046
2 34691 618955525
1 51554 95094
1 12896 64072
1 12898 26411
1 17377 25260
2 65501 140671237
2 52427 251762512
1 33161 51955
2 92282 49276269
1 40260 89245
2 24960 151369876
1 16447 64555
2 53016 701318701
1 23800 90920
2 48315 873257722
1 55625 85900
2 4787 171601924
1 53708 92363
1 31805 49831
2 90178 793988744
2 67806 335581597
1 3252 38990
2 94730 232773993
1 30659 98198
2 14481 760868228
2 86615 654355089
1 45194 93293
1 70379 77714
1 23812 97196
2 62139 327314684
2 36106 431595911
2 45835 243377964
1 25097 49046
1 1367 92651
2 13274 115544079
1 5858 34511
2 31594 713358453
1 13272 16019
1 61569 69806
2 16035 292794
2 85735 643614061
1 71840 95156
1 72186 95359
2 21570 476830930
2 62997 96645203
1 80534 87511
1 5897 29824
1 25503 41785
2 2501 802723980
1 11419 18416
2 32621 662768056
2 53637 428804206
2 39848 586801634
2 48673 357485643
2 2382 340920560
2 34023 623081807
1 14036 18881
2 49740 461785481
2 65174 997352853
2 98342 969661782
1 37403 96357
1 45425 82915
2 32657 223951355
2 46442 154218813
1 4599 55206
2 85329 94813262
2 33966 397910555
1 50081 99134
2 46639 100180410
1 10631 18190
1 14979 89230
1 57243 87516
2 53041 209235990
1 1923 37399
2 27016 740992149
1 67863 82193
1 1050 32521
1 2744 34788
1 6297 40946
2 36408 241612157
2 48133 408516973
1 3178 8487
1 37270 75374
2 25680 953773590
2 94647 157263319
2 34114 657904053
2 56613 742436147
1 54101 87449
1 15670 86533
1 59309 90023
1 7820 28209
1 47661 74842
2 81276 791295914
1 2127 35622
2 6361 471561180
2 18298 819482967
1 17735 74970
2 15347 560644892
1 40682 46365
1 52527 60009
1 14073 93359
2 31274 464647544
1 55435 59575
1 50326 62358
2 85530 425271847
1 9190 26124
1 62051 71483
2 74168 249536687
1 37044 72130
1 14223 27006
2 39211 32253489
2 38152 18850404
2 57428 320481126
2 69007 277676795
2 94586 827630344
1 15811 16353
2 3661 134132796
2 6103 528658446
1 57651 95245
1 76117 90539
1 82 90038
1 19851 66810
1 22893 76834
1 10053 62262
2 29449 236618105
1 30303 33592
1 5285 50729
1 28410 69276
2 38692 168418151
1 33568 73426
1 55302 70686
2 95480 606309827
2 33258 510264885
1 20289 51408
2 59460 566979389
2 3408 82886603
2 38497 979398752
1 40700 73089
2 53593 543477862
2 48568 228135257
1 32521 40948
2 59753 571387545
2 2143 799286108
2 13032 826437238
2 15985 994273591
2 69684 224869410
1 62853 97464
1 19391 61357
1 15017 53042
2 46561 951752725
2 51496 818074863
2 33149 86494608
1 8244 26983
1 9332 28726
1 50135 58887
2 48905 319331889
2 93261 777660457
1 24713 36276
1 8114 69602
2 8171 829751979
2 98288 608445868
2 55213 708475290
1 12041 73846
1 54608 70456
1 53418 99746
2 62925 292636086
1 56991 62352
2 9579 26165147
1 26785 31847
2 32777 320045585
2 82432 200956061
2 58384 471608534
1 21451 29425
2 77592 568986785
1 25715 42518
1 66105 76242
2 25308 930003872
1 12213 84863
2 42480 913569256
1 5020 90339
1 29451 47639
2 93471 219212427
2 3125 630540775
2 67088 57435012
1 11793 94693
1 28902 45914
1 1452 25760
2 42629 507090911
1 22489 94503
1 21176 74637
1 11394 94567
1 16900 37035
2 14922 447417322
1 91114 95524
1 60934 76402
2 33200 948209104
2 21983 322525936
1 64397 77291
1 58222 77502
1 14500 60389
2 34507 521831498
2 28157 642604013
2 60658 302101512
2 55328 747801572
2 28664 199109145
1 46087 93259
2 15310 740021590
2 37401 794541336
1 5441 61941
2 33458 414239922
2 10691 664808398
2 27471 628586317
2 31156 396546957
2 84305 90951214
2 56244 33931419
2 49827 602112339
1 22252 53962
2 1708 675458045
2 89803 349164430
1 281 22430
1 52023 96105
1 30858 67685
2 50387 937333400
2 77916 62436647
1 37183 97171
1 6615 34352
1 59358 67091
2 66232 716681259
2 38819 488178951
1 42318 92257
2 20575 556797560
1 41280 92872
1 5965 47196
1 27613 56975
2 56622 272433000
1 21125 29576
1 4699 21409
2 95874 404611691
2 76297 818820006
1 68010 84393
2 28572 587202875
1 13963 42908
1 35609 58384
2 71716 467973377
1 1219 62132
2 42967 726072768
2 47654 93933004
2 99414 654071740
2 5061 559985624
2 94794 555284186
1 43604 56367
1 25222 58928
1 30713 89981
1 32241 55595
1 15574 39336
1 22013 34133
1 15277 47881
2 94374 732792013
2 36176 212887608
2 88681 964025447
1 16109 29261
1 48554 71487
1 43759 70402
2 10939 530920167
2 52077 821838294
1 6570 87255
1 508 93749
1 856 88137
1 22186 81237
2 27230 186577838
1 24770 55847
1 21028 91212
2 37426 225032173
2 46048 443614876
2 791 811215432
2 68736 126251254
1 36298 62744
2 75474 500580864
1 55737 70346
2 52841 241619328
1 29358 42236
1 6526 52437
2 5288 275116133
2 94538 13301653
2 90554 178229930
2 2161 534026490
1 69950 99264
2 14670 490878669
1 47534 85683
2 59794 134739744
1 64476 86657
2 41378 901331270
1 85700 86045
2 23079 150794718
2 56566 74807298
1 21759 57495
1 8299 98744
1 47235 53670
2 92870 782712580
2 21538 55223294
2 36132 35412114
1 44270 77917
1 68870 81258
2 22269 289521289
2 77526 27688503
1 11826 65490
2 55480 384918107
1 6085 18062
1 48369 50003
1 25391 73825
1 53056 68866
1 27133 38844
1 9490 17836
1 22700 64487
1 14128 32934
2 25863 221215115
2 82253 893143803
2 54139 576455778
1 51702 54743
1 68528 85103
1 44865 89586
1 2697 41562
1 70082 71566
2 76131 572356999
1 44523 52915
1 24395 82232
1 43838 47761
2 68050 300118994
1 4232 25763
1 2459 97768
2 74369 547356352
1 28211 63061
2 59562 453832635
2 91265 248290990
2 20136 587653342
2 86527 72406872
2 12200 86838490
1 57854 84544
2 59092 689219922
1 29267 91176
1 82709 88136
2 1764 902280588
1 40520 52200
2 72048 194479125
1 2374 10291
2 26159 541834263
2 56046 599944334
1 59636 85789
2 28246 427898540
1 12936 99017
1 33017 66098
1 38748 85122
1 10435 90120
2 41246 991361065
1 21599 24771
2 93100 625879018
2 24624 43318530
2 66237 542537671
2 85079 16169725
2 9710 823481791
1 33379 49589
2 62105 735316342
1 21798 59185
1 6079 96796
1 19207 46661
2 1002 681041899
1 10124 23583
2 2513 343799954
1 68713 75989
1 5665 62091
1 29865 77486
2 88424 678279653
1 31055 70077
1 15355 24790
2 74851 665755241
2 95268 754663015
1 18200 89698
1 14318 65310
2 57952 413294273
1 5391 23914
1 9213 18933
2 81660 794048269
2 33583 706021512
1 74195 82148
2 91795 420698807
2 78270 729484383
2 24446 173456117
1 19518 67184
2 85427 124762793
1 34417 40502
2 65699 199238757
1 87462 95242
2 99260 335684048
2 77558 526385015
2 68021 889124310
2 52734 895721787
2 5113 144048398
1 67030 81254
2 89586 880758892
2 15379 388519158
1 12552 53272
2 23729 837034106
1 17198 18905
1 5251 31622
1 64487 86123
1 38064 92711
1 25360 80391
2 77912 301070100
2 86984 826321017
1 52570 57770
2 27165 879585800
1 36508 49968
2 71147 319417135
1 304 77618
1 64323 84206
1 59892 80534
1 26398 41840
1 35419 79307
1 36463 59027
2 70232 697794072
1 4801 43068
2 14820 454817001
1 21473 50537
1 45511 84744
1 29203 42132
2 41600 959770911
2 44015 181071023
2 82424 907844681
1 17666 47352
1 34919 75616
2 52091 827504965
2 37221 829997892
2 98421 768408147
1 58633 89844
1 3044 3762
2 50124 975082724
2 8799 855039311
1 17062 26455
2 13679 242020641
2 56077 716523227
1 9912 86007
1 74061 92962
1 21348 25667
2 42798 782112859
1 85654 95713
1 1133 32049
1 5840 62506
1 9496 51903
2 75389 398613182
1 7668 97357
2 70851 370207726
2 45818 743478114
2 70219 517013609
2 95590 953835088
1 58281 81969
1 44420 77123
1 57449 97247
2 52118 877185836
1 15763 82300
2 98250 459456234
1 9026 21825
2 22812 673935768
2 81093 902597418
2 34664 138202684
2 72448 297804247
2 58739 783568494
1 71560 90426
2 17690 606051879
2 65337 642007047
1 6477 95771
2 13088 686517944
1 10850 94139
1 52960 58372
1 15478 99510
1 56181 84627
1 48717 65796
1 28313 88051
1 33772 57648
2 36884 230925405
1 37579 76116
2 8023 530447989
2 46281 601798853
1 1488 75308
1 9390 31172
2 78177 277104129
2 19132 730635077
2 15315 619845958
1 9242 63840
2 71997 461390259
2 18424 479472736
1 44926 87585
2 80628 404736477
2 34614 432924108
2 20725 26263887
2 21042 294669532
1 51515 72415
1 18746 27442
1 41994 66382
1 98759 99271
1 2128 17517
1 25999 69178
2 35203 579345361
1 55435 76323
2 48759 429423799
2 50895 245423472
2 74902 654302373
2 14640 7250902
1 39475 75409
2 27921 420428805
2 13040 49925837
1 62874 86077
1 3284 62094
1 31104 85733
1 2427 61524
1 70224 81303
1 79767 97020
2 53501 764996201
2 10759 110902920
1 42792 94719
1 62058 69693
2 10256 678466127
1 47419 70791
2 60314 628508532
2 54071 550080994
2 57698 435611830
1 44275 81731
2 88994 751829274
1 2110 68716
2 36609 122109926
1 22524 41094
1 23416 96288
2 81423 954281972
2 46177 593288840
2 9535 961586819
2 64857 748404762
2 81100 700404812
2 42200 23954728
1 50042 96547
2 78262 172825838
2 2362 87326663
1 20416 39160
2 37847 954137225
2 12674 287482761
1 34978 70078
2 62039 701747981
1 71752 97081
1 4014 26210
1 1362 47597
2 97183 470321250
2 96101 944008921
2 17711 586575508
2 85723 158223637
2 84640 471586515
1 69090 85915
2 85917 482144158
2 99826 986325945
1 1667 88673
2 59189 666183414
1 58483 67908
1 5393 80291
1 9879 95315
1 58500 91898
1 57235 78349
1 57654 72830
2 44175 804512208
1 41507 99632
1 41697 45989
1 24705 84508
1 44832 68584
2 44252 466155094
1 47686 55162
2 10137 995087952
2 2596 627758603
1 2595 61475
1 64225 92205
1 25669 87858
2 32060 824545134
2 28466 974520980
1 8273 47719
1 11189 49536
1 37576 55339
2 84856 270221561
2 31976 858149605
1 66265 84536
1 41935 95711
2 53065 102415458
1 41673 97148
2 52293 52196899
1 9787 96236
2 81851 618144359
2 61607 966133306
2 885 650197444
1 29335 82940
2 34602 941228642
2 81377 351939878
2 24261 892627402
2 898 115336393
1 33397 34610
1 56700 69612
1 12838 57015
1 785 96549
1 16568 39265
2 88576 254441563
2 88880 695099338
1 1054 15168
1 12187 91219
1 230 92858
2 86361 434678385
1 2767 76135
1 12152 58118
2 46841 107096997
2 73152 553190357
2 39222 517019140
1 26784 52358
2 85428 677306707
1 12440 90614
2 20508 647515796
2 49564 539794351
2 54465 849337679
2 41041 805732830
2 89225 360918007
1 35063 37925
1 2557 18909
1 20809 86992
1 47118 68020
2 27510 468060631
2 52009 588392420
2 4637 493530137
1 4851 78588
1 40431 41743
1 33608 75024
1 61517 77290
2 6570 681594113
2 26482 601974560
1 16708 80368
2 74559 187027191
2 58161 354926993
1 42152 56210
1 69737 89239
2 78717 967229945
1 20311 91025
1 14491 31982
2 99686 229699900
1 43252 60973
1 5390 99627
1 33755 37474
2 16113 680216220
2 63316 925861394
1 21393 28423
2 27451 811048418
1 21686 81634
1 32692 75693
1 10947 29198
1 23908 92852
2 99381 536173708
1 1862 63277
1 15753 59471
2 84895 295093346
2 15851 759774470
1 20412 29161
1 40716 60348
2 2652 663168282
2 80039 473929904
1 19912 68163
2 49068 583781466
2 14352 214028814
2 25843 668465433
1 84711 90198
2 75801 379229765
2 1088 745129254
1 6106 67860
1 38801 75308
2 84481 898244577
2 79226 414962700
2 11566 409070233
1 20327 82991
1 59110 79719
2 71211 728198573
1 7553 78658
2 30226 296945541
1 11510 28560
2 23047 845089724
1 2545 35758
1 17741 59792
2 62537 576594191
1 26544 27014
2 48784 670785735
1 1478 59778
1 10590 34486
1 52739 87492
2 96167 795905356
2 77796 245506876
2 27010 883729238
1 85886 96595
2 76888 448485228
2 76826 649802945
2 46924 36409340
2 66234 43250947
2 87468 394571222
2 8679 74548584
1 2262 19289
1 76957 96345
1 6286 76477
1 18454 55338
1 15746 76383
1 17504 73845
2 17103 551339129
1 2051 90995
1 51560 74001
2 51919 315732613
1 27588 34149
2 82929 524246131
1 56120 64356
2 25215 333767676
2 17604 635504768
1 10436 52095
1 72763 79034
1 23354 30621
2 40652 128674830
1 45030 47248
1 39131 82652
1 75930 86437
2 29918 296796535
1 24053 87665
1 37327 42992
1 1051 67092
2 57019 247587300
2 4016 634764852
1 36395 87333
2 60624 76575934
2 64015 842691879
1 71263 71404
2 61739 665317197
1 31647 50346
2 83268 834391858
1 98513 98923
1 8220 64555
2 92300 314576938
2 31691 182929309
1 33633 38080
1 3408 43595
2 27911 533685484
1 39043 91512
1 19888 84219
2 78686 298146297
1 25475 47010
1 612 51364
2 6001 380814084
2 40193 956621863
1 67554 69497
1 10914 12267
2 91707 593095845
2 52263 669218233
2 42210 871084552
2 93646 725491269
2 79853 350074217
1 4922 91522
1 1457 8127
2 21233 417800409
2 69383 125362241
1 22359 45096
2 14194 640493055
1 24333 26652
2 75984 878741922
1 23189 98849
1 42618 93348
2 24668 403906100
1 38544 41763
1 17165 21286
1 70507 79327
2 32097 214500550
1 25972 73409
2 3774 840839414
2 95891 591523745
2 58303 266922334
1 26063 50173
1 53751 98914
2 14516 171461806
2 80111 64367227
2 21109 855996571
2 98174 933465107
1 55288 64745
2 54509 450201282
2 22528 973691780
2 46337 943647216
1 19196 69452
2 8953 270673016
1 1902 16770
2 60891 429302293
1 40285 58197
1 64714 74329
2 51807 895869864
1 2148 57425
2 6561 234162055
1 15399 19636
2 20825 771690634
2 47766 199990998
1 22280 92686
2 88374 921307938
1 4805 36543
1 33039 75736
2 18511 185767714
1 49617 90099
1 49124 98673
1 77392 82162
1 27796 45220
1 17589 57176
1 16270 89850
2 75749 910074781
1 61633 65873
1 24424 29091
1 72242 98949
2 12914 652900672
1 18126 54844
1 3950 10864
1 22198 67533
2 45385 514908606
2 6577 134161830
1 45839 50335
1 26167 34942
1 62618 77472
2 8208 581688615
2 50995 113602359
2 38550 160523562
1 41373 87796
1 84532 95676
1 6837 97494
2 46298 374647204
2 3372 680957227
1 24244 48571
1 700 62739
2 74123 789031365
2 40006 485420890
1 22875 35919
1 46564 86139
1 40937 98806
1 15355 43532
1 26793 81078
1 11875 63496
1 45134 67665
1 24901 94028
2 71450 594979834
1 29160 73122
1 20199 62400
1 10093 22748
1 40484 92689
2 29782 450031782
2 24443 35846848
1 69151 95780
2 11875 776729206
2 47742 489972747
1 59869 92040
2 62432 450359131
1 31287 78280
1 24767 62593
2 1678 420774790
1 29566 37845
2 7139 113908840
1 68888 90402
2 81139 741056945
2 21466 925861088
2 18190 40002718
1 45298 72195
2 14656 586576854
2 64939 449695797
2 56675 672048883
1 22970 75616
1 32752 98916
2 49709 256228630
2 91954 317827862
2 11360 404349112
1 64354 96462
2 35108 459554787
1 47833 48207
1 28332 74077
1 12693 42062
2 72028 630662746
1 46322 61072
2 25374 857884267
1 47121 69534
2 94755 93656867
2 67186 766754205
2 90328 69671146
2 34593 383315677
2 15691 176976198
1 38035 94999
2 23198 227930246
1 71868 71878
1 27787 66161
1 43830 88707
2 49400 152001198
2 94468 632848752
1 40061 98517
2 29124 10511206
2 43699 21456630
1 89382 96848
2 3455 817737096
2 97543 400662669
1 73183 82740
2 54905 876468666
2 62644 941020098
2 12720 952222852
2 28176 875439076
2 22990 335193869
1 19906 71970
2 91888 264714718
2 34367 517335013
1 35674 76014
2 51795 293458376
2 65185 758161778
1 23196 26856
2 22840 615351718
1 7898 74134
2 56444 2774490
1 59180 91534
2 12835 469784960
2 40254 720277090
1 31764 52706
2 85519 846520104
2 10622 903948237
1 7532 8160
1 23043 96502
1 25081 79545
2 30606 387614625
2 17911 929011563
1 12845 94815
2 60406 3285269
2 83997 644423957
2 11969 118961683
1 360 1405
2 15992 351389458
2 40247 642070726
1 17630 92097
2 1730 855207936
2 68978 191605932
2 38126 491836755
2 4093 927505609
2 93086 121063914
2 24157 870499330
2 31256 823894240
2 25024 766792566
2 81718 741104720
2 50677 870112089
2 23182 851607192
2 37783 300411369
1 17581 76035
1 3030 7898
1 75405 96388
2 16822 193924974
2 69862 157518015
2 25170 774972615
1 48215 57431
1 37970 78735
2 90530 837943178
2 25859 521660313
1 49968 87140
2 58118 410792897
2 80414 132970322
2 13724 363514080
2 64355 842453957
1 59030 95793
2 39621 615742179
2 99179 307359252
1 29213 33684
2 5172 12198794
1 5994 55720
1 6096 78630
2 84687 324066578
1 28951 67128
1 57275 97112
1 33524 53637
1 30990 31909
1 1636 12387
2 30287 229332524
2 40420 469213698
2 35349 716681268
2 19846 171342577
2 24710 476001942
2 76899 353985763
1 70943 76876
1 96362 99156
2 19710 793689529
1 40225 64839
1 38044 69807
1 42171 64963
1 16087 85466
2 74265 284993676
2 19755 795199578
1 39895 97645
1 30613 50881
2 14468 330545943
1 22078 86490
1 56719 67250
2 83230 430510879
2 54745 847709275
2 68587 533174980
2 45710 931482150
1 25347 54626
2 22413 457465361
2 75344 960618764
2 14031 163377232
1 37651 67582
1 10905 31159
1 25404 62525
1 63900 86578
1 52806 62828
2 36181 248833144
1 23259 73068
1 28676 89457
1 50358 77509
1 14995 97542
2 2362 343390325
2 97497 854465110
1 5825 81514
1 18552 43919
1 26920 63323
2 37810 826578127
2 70654 613547242
2 26648 510784212
1 32514 47197
1 8553 33933
2 4584 21213879
1 76891 84462
2 66817 227434242
1 11270 84828
2 28180 5843218
1 4485 9857
2 51362 200980790
2 23886 863220114
2 14992 54434890
1 13445 72366
1 68049 96705
2 80965 853581168
2 74577 884260210
1 15539 17139
2 55779 48127973
2 88267 585301376
1 50989 54047
1 74120 76954
2 33299 677689451
2 61840 654023177
2 20993 772257452
1 8963 70056
2 17276 139352993
2 55428 58226610
2 6315 31084599
1 66443 85768
2 9730 355232149
1 48299 66911
1 12835 33103
1 24112 97538
2 60872 591292380
2 19900 535198724
1 25846 74452
2 10042 672437707
1 11120 67480
2 19543 750367090
1 3899 51173
1 3764 21219
2 833 756154443
2 14164 825584271
1 29267 62784
2 61168 264283879
2 58194 980559023
1 24664 70745
1 464 67894
2 56346 9005569
1 20194 85984
2 64881 753329583
2 5747 612394294
2 11709 718875080
2 6282 902022279
2 31370 581812633
2 23065 353546648
2 52666 829028002
1 11886 58023
1 44287 82710
1 40411 62560
1 25109 72218
1 73032 90171
2 93963 57878159
2 17868 408237411
1 8565 22304
1 8331 83273
2 36868 453355098
2 38948 904048532
2 64425 356632520
1 58216 97856
2 85248 692425558
1 23411 79866
1 10207 53512
1 22274 56104
2 99041 224667612
1 23466 77731
2 61805 804412668
1 29364 67928
2 65004 186465321
1 14721 89211
2 75243 143882660
2 92217 759046766
2 17677 712622046
1 2301 37707
2 83861 755200546
1 54450 85132
1 15730 78497
1 39098 39757
1 31807 36716
1 17087 89595
1 31708 56813
1 29038 75369
2 10355 111640549
1 26070 86453
2 86325 131576348
2 22101 970325225
2 65748 991726884
2 83430 510249511
1 7634 49892
2 93272 609436465
1 5616 69626
2 32120 838852554
1 36691 90968
1 31838 65744
2 90134 920438559
2 13943 602775900
2 5843 383886393
1 71957 79637
1 54222 58269
2 78102 376531003
2 73501 597443905
2 74034 260339410
1 10298 83654
2 40041 657481038
1 38015 86093
2 7340 275873438
1 56233 64431
2 94986 566592123
2 82537 496447106
1 59507 94429
1 7159 12865
1 45617 72278
2 56619 89789546
2 79270 636026511
2 44323 234978093
2 50831 872537822
1 58481 83965
2 54954 408652533
1 48893 77116
2 67546 482936952
2 63321 174354921
2 57040 381135851
1 52933 89997
1 16896 94327
1 1437 73928
1 80411 81700
1 14235 68615
1 48119 78447
2 58508 118571110
2 5717 485221621
1 6139 29215
1 17176 21112
2 76300 514853506
1 20406 94281
2 90668 176939141
1 25280 44656
2 93608 449560381
2 47902 877749808
2 66635 854009340
1 5941 22866
1 17357 77403
1 75178 85122
1 40743 47677
1 56026 91270
1 59239 61583
1 89470 96856
1 305 2566
1 11745 40265
1 10787 18478
2 65740 592137799
1 78862 95786
2 59653 76770620
2 27717 352418977
1 46893 96964
2 24482 186059078
1 32952 39054
1 24469 39537
2 54599 570971837
1 12187 63954
1 36847 71349
2 9579 528703268
1 19080 22115
1 16837 41683
2 9690 573056432
2 31578 430549675
2 39205 458843559
2 17788 781013828
2 23600 122140164
1 40519 60492
1 28725 31647
2 67978 475420411
1 3338 64857
2 31392 105848012
1 54311 63283
2 96638 530141425
2 42758 347786652
1 3481 7317
2 19966 385327260
1 25105 73211
1 16382 33828
2 83656 820113523
1 31354 69600
2 9387 283905131
1 44465 87913
1 21158 49592
2 43438 337543099
1 88730 95507
1 9953 74831
1 59674 92595
2 8294 77536950
2 37848 386991295
2 53303 276604277
1 7922 41393
1 34416 44480
1 19596 40793
2 37789 292339778
1 1693 41126
1 18305 52459
2 39062 213828408
1 29211 65577
1 412 16124
2 31984 783083726
1 22891 30278
1 90163 93736
1 15062 22338
1 50008 74978
2 30040 931706719
1 14294 18490
2 64170 935459283
1 9095 59352
2 7523 344883565
1 13812 82078
1 19627 84801
1 64863 90964
1 33953 58610
2 39526 24792857
2 89022 786319793
2 11219 80303696
2 27284 226438157
1 3193 54971
1 31000 79204
1 37665 43972
2 27927 336593448
2 2087 628624407
2 80029 461917008
1 32970 97453
2 46513 873678350
2 24224 360619278
2 53743 384177335
1 67061 91978
2 90 424461087
2 40889 920775939
2 42055 717776653
2 66319 254117210
1 40462 88222
2 39532 261421664
1 67953 92952
1 9812 57561
1 22701 87442
1 23670 98353
2 10209 568905601
1 545 39174
1 1190 98588
2 80505 586895110
2 98252 99519127
1 3460 30682
1 25476 34667
1 24467 61978
2 23085 740875657
1 63907 70460
2 77648 293019602
1 6147 41521
1 40078 46530
2 89016 986686025
1 26133 72817
2 88320 432860316
1 11150 75999
2 65277 775532163
2 61084 562498573
1 9859 93748
1 1912 41817
2 28510 321255877
1 7835 74312
2 92098 655586239
2 23112 538181885
1 33700 84083
1 45058 96435
2 31605 823140323
2 59439 84614706
1 52023 92732
2 63420 630313705
2 17691 604219983
2 51390 587075936
1 11593 98345
1 63176 88123
1 16273 48692
2 42955 512089621
1 18288 58989
1 35423 65705
1 22047 41767
2 62289 729684802
2 43050 641671317
2 90126 670373252
2 85916 528852721
2 96239 251126460
1 37356 37572
1 58406 97317
2 26784 453131714
2 29031 201094845
2 39010 184277291
2 66969 721694888
2 24614 325723221
1 27006 27747
1 35356 41855
2 17633 202614219
2 162 779464780
2 72672 70822958
1 11515 19597
1 32378 99186
2 33135 372541008
1 25179 53476
1 36816 47322
1 1412 94341
2 1320 562348431
2 49601 557240879
1 22432 60192
1 7820 38854
1 1303 69072
2 94217 644164315
1 4641 90540
2 12709 606358459
1 66636 91133
2 40172 667819930
2 97724 355576773
2 75727 891892195
1 14555 40293
2 46506 333947234
2 3452 748825525
1 39828 51547
2 27434 390891083
1 8805 95148
2 9179 629649824
2 99208 247474848
1 12111 34442
2 60483 578824533
2 65932 133705689
1 86383 97988
2 23164 728767851
2 30510 698456415
1 45511 82100
1 13166 90852
2 36664 996429416
2 27861 445240111
2 9766 16028494
2 44169 165121795
2 55997 160839313
2 34859 230019758
1 30020 88651
1 20282 54966
1 19852 52279
1 10250 45317
2 23799 403016441
1 2133 19873
2 85065 210107182
2 77597 571382099
1 16530 54963
1 52562 87501
1 22319 35583
2 5684 282421185
2 52392 158602237
2 29884 334558581
2 4155 559044343
1 6411 30442
1 25352 48836
1 88297 88659
2 8814 202621316
2 69990 182577328
1 4764 26309
1 84840 88433
1 38733 51325
1 13808 44434
2 27927 338632698
1 10743 39632
2 12658 676658409
1 52062 70545
2 57977 874602457
1 13511 84071
1 1173 21339
1 44922 64477
2 30442 62448407
2 35513 113144035
2 21640 432696017
1 4255 12960
1 15959 72750
1 12156 12752
2 34239 626744337
2 49957 212477741
2 71149 916656128
2 65303 688456612
2 42377 141500366
1 15723 93208
1 7226 37745
1 11506 30399
2 49396 462380676
1 16725 24635
1 59734 75625
1 13827 90845
1 3636 63442
1 39527 67859
2 53131 346177157
2 13417 432202805
2 14839 971961953
1 63533 83554
1 71869 87819
1 37004 66302
1 23644 74645
1 9397 86412
1 24794 48071
1 11647 56591
2 74624 674752220
1 976 64413
1 35934 71160
1 1806 46729
2 7876 443812037
2 49431 424503903
2 8690 135926460
2 57812 778935979
2 5677 199949670
2 36482 791033318
2 61067 404372106
1 39271 85566
1 14263 15076
1 13233 67591
2 21397 571180910
2 29853 413306164
1 45142 63252
2 62566 540452698
1 83542 96607
1 60751 85091
2 20118 884270237
2 4678 645150878
1 58396 64084
2 32170 694258582
1 42457 72408
1 48286 69779
1 72164 83999
1 69135 70221
1 6135 22731
1 51552 99706
2 89234 42594033
2 86897 891851355
1 21413 69070
1 67725 95180
1 26280 75238
1 14197 25708
2 2752 420266452
2 16622 403281351
2 22498 328184135
1 4611 15790
2 24499 984494574
2 42774 245097024
2 46158 122206643
2 91720 744993558
2 96366 483579946
2 73765 479543982
1 38553 44278
1 53691 57428
1 26432 43046
2 31709 635357930
2 63785 708256389
1 3543 91643
1 22491 80609
2 59876 977653426
1 7578 41674
2 39670 790647339
1 2483 63200
1 70501 90885
1 16545 98911
2 17570 204222746
1 7937 17068
1 845 61611
1 20697 37758
2 38014 334465259
1 37264 64452
2 68879 436738188
1 50053 91714
1 29806 80554
2 89277 755506365
2 8642 154099766
2 22462 811822743
2 94332 37042822
2 50129 439077991
2 75712 257403642
1 78235 83989
1 62420 69714
2 83433 878824584
1 22222 26856
1 23385 92595
2 27846 693952773
1 12499 46650
2 18267 906295946
2 83847 639122754
1 21884 65126
2 95424 52457887
2 88832 320951085
2 70917 405894598
2 93613 964005045
1 5083 30085
1 30744 65122
1 10946 46046
2 20471 984817236
1 29462 75036
2 31438 567935215
2 89437 915647586
2 68900 645455392
1 51107 85117
1 74200 98685
2 39186 528272305
1 45765 99034
1 25984 93338
2 40246 602724974
1 719 16102
2 44704 558428177
1 6151 57875
1 45493 56065
1 9984 68161
1 51097 73122
1 9039 31572
2 5112 330097574
1 66765 95376
2 44274 752936852
2 93069 22487185
1 20255 76251
1 61498 64493
2 8770 189507325
2 55973 723902519
2 5370 546699473
2 51451 47492009
2 62573 614267891
1 47664 73192
2 12117 376518282
2 81704 822248058
2 718 39597082
2 75432 305321963
1 6558 60523
2 13532 985549276
1 61881 75845
2 24298 985984909
2 53831 440597789
1 556 63831
1 11224 15932
1 90615 92157
1 46702 98919
1 2075 77772
1 67469 74673
2 28918 501462065
2 94423 406287503
2 83888 154175076
2 74962 950777421
1 19919 70849
2 51223 719785494
1 25885 99170
2 31192 616841959
2 43504 977908681
1 72137 90332
2 96032 476928614
1 37233 37370
2 75658 769654410
1 40829 64083
2 78942 878061105
2 30520 298906277
1 3847 58419
1 60383 89149
2 16722 429977525
2 76231 336165676
1 17130 83651
2 32540 906439039
2 82104 472283180
2 50785 34258294
1 25 83519
1 42638 88669
1 11439 35060
2 45544 192655631
2 56533 350632469
1 2550 81111
1 1808 91004
1 26373 91078
2 35869 804837634
2 78980 625275114
2 99140 552018310
1 9838 54149
2 38363 404693342
2 22917 840278398
2 63444 225953248
1 3736 89150
2 98171 732508260
1 62874 84909
1 33933 87387
2 35699 768450899
2 73392 444299095
1 32754 86890
2 8909 901685280
1 5421 82827
1 87918 97817
2 19967 853527792
2 52064 36832494
2 38019 984949322
1 74415 86196
1 6952 13580
1 40626 90224
1 59703 83862
2 13104 31812595
1 17007 25560
1 9789 93163
2 80490 134985374
2 98771 630406631
1 49767 55588
2 32457 159725722
1 4423 84846
2 39068 967025349
2 55335 119795365
1 23932 66662
1 45562 94458
2 72823 566618980
2 61504 682660511
2 22179 263262938
1 34298 34675
1 45263 73826
2 27888 918728878
2 39979 160423107
2 7878 135130441
1 29406 45526
2 51871 198828079
1 19925 29480
1 43334 83564
1 62049 76637
1 24483 82261
1 2770 9189
1 11605 78017
1 44391 87051
2 54947 80472433
1 7556 52559
2 51334 118643293
1 51113 99407
2 45050 755220704
2 78814 637010223
2 13791 597711274
2 82161 899205459
1 11344 15744
1 22850 62634
2 2228 537484939
2 62228 317399098
2 70849 485651073
1 8036 94361
2 21809 754297235
1 76245 93571
1 68888 97482
1 13261 98857
1 65562 96648
2 42794 455490241
2 58925 671563231
2 81902 760069767
2 16844 969640474
1 4796 53471
1 68690 73427
1 94288 96432
2 38230 261769973
1 11085 65011
1 279 62978
1 85225 98203
1 11884 45314
1 27351 28389
2 58220 99015630
2 29429 450790306
2 43344 289306631
1 15223 64770
1 18914 66370
1 18499 58451
1 10514 58437
2 94223 575999258
2 10107 156206721
1 31720 44768
2 40330 667287036
2 76068 352145953
2 98256 669524284
2 23866 502832161
2 54378 859472088
1 48543 59248
2 27106 826269961
2 49844 243551151
1 4087 23966
2 73230 790530051
2 73232 364015521
2 5734 31127642
2 9700 918593160
1 42050 87259
2 44643 471914145
1 20338 76451
1 3945 32856
1 2587 22577
1 36010 74821
1 12367 27875
1 46084 56623
2 58547 696746957
1 899 80387
2 65410 886775499
1 24277 46228
2 3335 468533309
2 88080 696172052
2 24957 246608132
1 39350 79135
2 47437 580340730
1 87498 98979
1 20925 82906
2 47051 186266433
2 37324 914488634
1 49302 58648
2 77726 411667260
1 4169 54438
1 37419 57141
1 52904 79667
1 3660 30391
1 15264 23078
1 47514 83783
1 61043 93242
1 52890 64562
2 21838 280154963
1 60937 92368
1 17459 83318
2 19139 799062234
1 46703 95495
1 31149 33462
1 36894 50974
1 34241 52866
2 69481 681269310
1 75487 96864
2 78408 41595152
1 28683 85642
2 3315 112198024
2 52735 746304730
1 60598 64229
2 9211 218532180
2 39242 957382967
2 14444 302249141
1 69354 88444
2 90200 221444352
1 5366 64154
1 34284 60230
1 63060 77618
1 33864 80053
1 82535 93124
2 93096 342382820
2 75068 665287508
1 25334 30014
1 25458 57508
2 66382 102017645
1 50665 72533
1 10418 53705
2 93194 282335545
2 80528 58565824
2 82881 316198836
2 20752 199214856
2 71695 491999067
1 28769 70595
1 15218 29325
2 17638 668834609
1 39418 59120
2 62301 321541724
2 892 257898358
1 70640 90592
1 48574 57036
2 68960 900635385
1 7072 20552
1 1774 16466
1 12723 24295
1 52074 80907
2 13711 191549014
1 66761 82434
2 89195 969377864
2 5061 244376068
2 84165 242894897
2 35509 925057101
2 56644 276749744
2 32597 55165534
1 79871 87950
2 58673 96123751
2 69986 536359587
1 57579 78998
1 36383 99239
2 45799 132124070
2 28921 828581628
1 20055 75883
2 65933 190364058
1 22760 86748
2 88674 444800315
1 60642 95278
1 55314 62759
2 14061 615156768
2 22425 24247810
2 35338 158129283
1 75901 91988
2 47474 313224396
1 65599 77593
2 616 568500059
2 72225 216048875
2 81108 112221822
1 18743 66348
1 730 43914
2 58451 565132888
1 41401 57401
1 76970 93579
1 25365 26868
2 79373 945769965
1 3687 98114
1 79302 84647
1 70050 99155
2 51792 205263744
2 81865 628748774
2 60762 108880152
1 12496 54144
2 5020 767612746
1 61455 88945
1 18394 28379
1 8222 55695
2 70328 590344552
2 94829 577685975
2 73023 63803023
1 59411 91955
2 85838 994083676
1 41721 68749
2 23781 933613174
2 55079 690447764
1 64586 74477
1 20910 63375
2 97740 238171768
1 24575 72217
1 32253 41448
1 7128 53167
1 4953 12833
2 74218 84845955
2 80884 716750754
1 41742 92284
1 19829 87392
2 59806 229377175
2 86764 499667018
1 87766 95101
2 52715 75799369
2 50080 752875952
1 47819 49711
2 28861 697421723
2 27756 827204370
1 6845 13197
1 24350 84797
1 64747 96108
1 6583 75565
2 18694 242472686
2 97088 866054110
1 8862 85175
2 5030 180037143
1 26960 30967
1 54304 66577
2 53609 198274168
2 41394 312851702
2 47509 215179855
1 26393 49292
1 2182 41769
1 3924 5596
2 66738 234729445
1 21248 68950
1 19006 61217
2 70286 961906067
2 88074 540770087
2 33876 551741173
2 34539 134345162
1 77801 93355
1 2091 83936
2 96513 3036679
1 74889 82775
2 4978 615635927
1 5534 89321
1 3836 58925
1 57773 78983
1 18831 60313
1 17362 30749
2 10215 634408448
2 10813 761313906
2 22899 645130990
1 30247 52461
1 55197 58343
2 60987 54225470
1 43668 56599
1 24588 55909
2 56744 737945222
1 46909 50177
2 9314 176028739
1 5973 7091
2 70392 666133760
1 26837 36832
2 99669 536886179
2 9588 391937421
2 70857 614035508
2 58498 952915160
1 36416 76564
1 4678 39434
1 41170 99664
2 19974 319331692
1 43399 57770
2 32633 896938738
2 20205 752681445
1 18741 48537
2 33851 677603474
2 83756 297202476
2 8440 239895528
2 23962 379299240
2 74432 250701969
1 9070 93616
1 9110 74868
1 4872 32355
2 58666 635627426
2 83094 94561946
1 23140 50476
1 80357 99404
1 38628 87410
2 63859 968866388
2 99111 88060923
2 90646 222350281
1 40668 79317
2 67649 556203461
2 7891 373810975
2 22770 475710298
1 6417 56495
1 7608 29342
1 21731 83767
1 7357 34361
1 38890 57357
1 37662 82250
1 14382 41523
2 25166 32824917
2 4176 43635292
1 2219 60107
1 13858 14606
1 42744 64008
2 80807 315719737
2 87754 879501017
1 13186 58523
2 31618 325904768
1 20023 20481
2 53046 378497762
1 7255 45867
2 50941 637248237
2 1652 350601202
1 58654 82312
2 63824 524180147
2 64602 809663039
2 35480 202856298
2 42969 998013647
1 64284 97745
1 51823 88019
1 8257 38441
2 86336 185162239
1 60022 63836
1 2005 33633
1 35935 89384
2 96240 723997541
1 25988 40619
2 18501 135179664
2 46168 51518161
1 14545 86378
2 37449 723064478
2 12098 973821763
2 86339 769243460
1 34007 44853
2 45414 179998464
2 76991 491913301
2 27540 622146956
2 13017 697977552
2 43770 933014791
1 34759 65391
1 28225 51997
2 3364 787930264
1 30155 50758
2 92043 946123007
2 26608 252425374
2 6759 962157872
2 21938 323972427
1 35612 59097
2 65800 42488131
1 37431 78747
1 66727 68359
2 46292 184859667
1 27680 28754
1 45155 97966
1 12275 90437
1 49836 57734
1 69588 85656
2 78666 387140884
1 30511 89738
2 29765 342309458
2 5397 608031667
2 22507 510843198
1 82210 82674
2 62146 218573048
1 7583 78144
1 71127 73589
2 49876 410935742
2 77098 986922688
1 460 38436
2 50360 771014609
2 23584 998876490
1 50504 85107
2 77138 412977648
2 21434 103445872
2 85512 96188719
2 22125 972602016
2 48351 747506791
1 26799 32882
1 2322 41547
1 8939 71289
1 35842 41968
2 94029 783010618
1 42312 83325
1 12569 56053
2 50521 140116592
2 93229 271936818
2 47673 508088333
2 53172 872762990
2 63331 53517485
1 47532 81605
2 77175 199616867
1 35010 54138
1 16229 68626
1 31404 50917
2 45881 173758029
2 87918 727987252
1 67343 98183
2 19794 804673284
1 36153 44797
2 18809 196437833
2 34230 806936119
2 94119 595691677
1 41717 45862
2 69606 475450190
2 58210 326789826
1 37529 39019
2 62224 323279012
1 50927 86371
1 21164 62432
2 90361 18475694
2 77104 321340018
2 46821 769555488
2 11015 313804690
1 51996 75243
2 67007 387600340
2 80643 632684886
2 60372 100433658
1 66876 84939
1 7405 72493
1 10764 32727
2 55752 940574089
2 49687 854069177
2 59626 913391304
2 89986 164095584
2 53063 851492781
2 28077 807272678
2 50094 260286866
1 11541 24231
2 58969 749517427
1 3303 37188
2 60435 751661403
1 37521 48461
1 21163 31663
2 32614 541358579
2 80920 293866234
2 62880 196627071
1 57466 65484
1 15327 80808
2 51870 230911400
1 51436 60430
2 97939 379596365
2 12706 845940901
1 8803 94380
1 11948 33740
1 61462 98664
1 22787 39471
1 17901 45163
2 208 99628148
1 10608 79026
2 13980 131635470
2 94319 373597606
1 46039 78112
1 46283 60999
1 18218 21583
1 36189 63747
2 73055 661913388
2 62523 130762308
1 21506 32175
1 51998 56546
2 59724 211701821
2 34357 652485675
2 61071 802661563
2 85732 56554426
2 39365 617018295
2 48481 392511636
2 11830 145299091
2 87817 404380135
2 74389 180593894
2 35985 321482101
1 17159 57198
1 3517 63986
2 40621 28611160
2 63768 203754986
2 63916 434975509
1 23067 81927
2 45599 854811999
2 32047 63736755
2 12738 693531588
1 3842 54033
2 25410 778068369
2 5905 538029234
2 24139 672178203
2 33759 586771094
2 53459 132450890
1 78288 84161
2 6853 758568039
2 24995 905297698
1 56784 77095
1 63905 76279
2 11536 324137720
1 43634 76116
1 62219 82909
2 93179 728687992
2 37555 852217762
2 92715 204976505
1 75841 94875
2 2138 514263940
1 53022 54869
2 74312 500927115
1 42536 94436
2 88463 542006484
2 21158 506129192
2 95757 645974370
1 13778 86304
1 23652 31919
2 21941 346070208
2 81728 174482780
1 36920 52222
2 92178 712393425
2 40345 655462636
1 48075 67321
2 9945 987464557
2 30387 689981281
2 43467 744930195
1 16255 80989
1 13483 75051
2 11605 514772986
2 92617 212938017
2 83177 187419543
2 27765 999293456
1 28679 67578
2 56178 654861832
1 22660 58831
1 36570 63295
1 38712 48235
2 45294 921333307
1 7417 92713
1 55233 94334
1 80341 96321
2 5541 534259890
2 56278 394130856
2 64246 620293207
2 78312 613825848
2 41765 924121835
2 71502 142634392
2 47048 786002522
2 25849 565989433
2 93823 587867750
2 503 866805669
2 14986 581788471
1 72132 86815
1 70185 71782
2 86748 523340720
1 3238 75379
1 45304 73980
2 21980 4231733
2 3978 188607616
1 51520 53762
2 4163 161940968
2 69652 852721438
1 30165 82845
1 51591 74799
2 31301 555271027
2 39893 851659122
2 4786 501459188
1 35204 75929
2 68646 675101645
1 23682 97350
2 89468 21431320
2 38758 375899135
1 38794 52019
1 48454 53105
1 85565 91218
1 52161 60737
2 7900 754919264
1 9165 61041
1 52533 54110
2 50467 371028752
2 75317 492525164
1 15946 73637
1 7277 75574
2 29665 728686653
2 75959 570516203
2 22161 658202162
1 52456 72259
2 55122 824006238
2 62974 583658531
2 83228 372360897
2 68613 76146425
2 60753 932536111
1 70763 79610
1 23197 34216
1 4243 92295
1 477 40716
1 20379 31266
2 72791 536949751
2 72959 579064866
2 1530 882761626
1 9046 17419
1 9923 16974
2 3558 96515192
1 53839 71102
2 21106 374497375
2 36438 87504123
1 90443 90940
2 42024 395042210
1 77225 84076
1 9373 35833
2 34787 527993972
1 24564 87699
2 7651 831020794
2 55476 637913759
2 69248 170086319
1 85605 88265
1 21319 23961
1 66577 94545
2 59839 869986848
2 76053 871279348
2 68647 868572598
1 34029 92151
2 16590 321146059
1 2674 71262
1 20878 71920
2 83716 174631390
1 18009 30560
2 66527 336856288
2 36465 969439040
1 92858 98422
1 1738 67607
2 17660 281644161
2 80346 32031092
1 15443 18642
1 12166 75192
2 57884 518431579
2 70356 474158721
2 94487 610124110
2 54580 651733328
1 48376 61419
2 15921 974202877
1 32099 78262
2 2262 633079962
2 46712 263533479
2 95908 933004452
2 7711 646658227
2 64018 181968625
2 72566 564306491
1 78070 81253
1 26658 70474
2 13715 822578584
2 8092 931962185
1 73590 97138
1 71128 77422
1 71028 74118
2 3655 257105100
1 76618 79883
2 32585 405140001
1 2607 74303
2 88853 109312514
1 63027 86144
1 10767 76797
1 36563 82517
2 67594 383544558
1 54662 61491
1 10517 73263
1 85432 88317
2 66222 378313686
1 23096 29742
1 44268 54824
1 2382 16731
1 32069 67818
1 3731 78418
1 6774 52784
2 39472 334477712
2 44752 480174856
1 16950 45355
1 31265 43530
1 51075 59035
2 98194 742198963
1 18554 47100
2 74394 193965253
2 3740 663130513
2 89960 600658971
2 72959 112635138
2 8703 44408675
2 82444 459713398
1 20988 90765
2 71585 641256074
1 81671 91382
1 46645 49316
2 36448 596679634
2 36358 303623933
1 83680 92674
1 40347 45498
1 16453 67393
2 5399 160401516
1 14953 42692
2 97065 929682649
2 43779 507928368
1 8 70655
1 29961 84724
2 76208 204180613
2 48070 713854120
2 53103 142086315
1 33919 54175
1 58583 84400
2 71581 357346680
1 84955 89518
2 45590 548989578
2 56913 844487597
2 35611 680636370
1 41788 66578
2 88259 257763226
1 3612 56009
2 92056 540380204
2 42031 698298426
1 6784 62328
2 36896 917357009
1 57186 79470
2 84243 151515565
1 61807 86379
1 19567 45100
1 16529 89887
1 56566 62988
2 56260 945125392
1 85952 87594
1 11276 77467
1 6277 6598
1 43952 67217
2 29932 370191674
1 29416 96061
1 76175 96999
2 13787 588120582
1 44659 61811
2 60030 799817665
1 1928 30693
1 18032 62064
1 82487 83150
2 71166 885112757
2 94834 510606798
2 82337 149327821
1 23358 27400
2 42864 425043542
1 48639 94599
2 59108 531665154
2 59602 447588354
2 70124 812679739
1 67137 69534
2 41810 971199095
2 37346 825340035
1 13837 20222
1 33044 83742
2 93736 305795449
1 38624 95219
1 53853 72466
2 14533 144830636
2 64295 662015320
1 29475 50720
2 67743 25551579
1 34077 61044
1 13686 27976
1 10171 72645
2 48059 537343358
2 24210 962132545
2 33597 669312515
1 14725 75418
1 69521 94866
2 80694 290762602
1 39593 44707
2 20356 318851285
2 57971 254184065
1 34300 61673
2 48461 400837194
2 24905 794853642
1 34337 89073
1 60831 68093
1 10462 45244
1 14782 36252
1 42788 80297
2 71605 283784079
2 41460 27073601
1 366 89747
2 7303 296229137
1 2692 67200
2 83757 393121605
1 76568 90763
2 31065 657127128
1 15678 36495
2 47403 507593786
2 3813 848281887
2 75390 373684449
2 92927 454887415
1 30515 88243
1 28693 34972
2 15294 398281203
1 44767 56384
1 62345 78287
2 48836 867867000
2 75843 782853782
2 81409 431699183
1 71403 78456
2 66487 600161932
1 74267 78716
1 37784 80065
1 15577 99489
2 20754 957125013
2 16511 539697811
2 97212 933389204
2 18223 631054984
1 79169 94613
2 8800 857685332
2 3883 762041132
1 21574 58645
2 62737 254121457
2 31421 580440442
1 76676 86288
2 52539 516044372
2 93238 139200818
1 1153 43029
2 89996 269278283
2 78864 628547447
1 22150 44262
1 2218 4078
2 10252 49074254
1 32881 64137
2 62010 436928926
2 74692 276307013
2 40847 780753963
1 60305 91546
1 68976 73938
2 97999 247445970
1 45241 74726
1 13840 62581
2 78224 203465940
1 88707 91706
1 74373 90485
2 53446 512136691
1 37241 81769
1 48472 84778
1 54845 90406
2 47129 879477798
2 90905 387498287
2 7489 347167198
2 94531 152556821
1 10376 61651
1 24798 48876
2 25008 6710201
1 48862 53668
2 77265 932755301
1 42762 60507
1 13573 58041
1 18870 96187
1 73933 98548
1 19012 63733
1 6050 44096
2 76770 213661817
2 52695 446713984
2 28022 649997824
2 42319 680694582
1 18082 68864
1 44566 62852
2 71310 530481567
1 25637 75640
1 92357 98920
1 4906 44647
1 26607 81868
2 67436 120711610
1 9222 56581
1 20306 29694
1 72351 95108
2 39774 163534184
1 20122 64474
2 77403 928777559
1 73961 74600
2 25126 956035430
2 43966 347266570
2 88635 996525979
2 36474 500127168
1 59182 84287
2 62163 332397500
1 50808 91983
2 95173 827257362
2 6537 482524926
1 77084 95485
1 65689 90430
2 33697 729107245
2 61126 915624857
2 42148 337694521
2 86237 803304770
1 29640 68290
2 77278 406625157
1 51668 93382
2 18918 324115803
2 57017 86172519
1 47853 96829
2 45119 208569114
2 641 940026662
1 20372 46805
1 56606 65554
2 40344 858228210
1 13087 75396
1 3720 6595
2 65233 288732716
2 83992 423490988
1 43705 98966
1 37166 49923
2 70032 518898348
2 38715 973792972
2 28542 521132174
2 21891 662225772
1 53611 70170
2 82274 239612281
1 2390 86765
1 17610 38998
2 85217 638595730
2 98672 276911359
1 4734 94121
1 5741 31676
2 14230 659748153
1 59852 67375
1 10332 74134
1 5828 46897
2 95058 545503219
1 5706 75701
1 35435 62586
1 21937 79335
2 46207 894142924
1 85971 86577
2 51268 461456901
2 15585 265635469
2 58253 432456466
1 49149 85019
2 94700 336924005
1 52436 84357
2 17679 777845974
1 45202 55968
2 85608 15442286
2 43497 124582750
2 91709 846308977
2 2746 345695770
1 24337 58378
1 60667 62736
2 36882 474495740
1 634 7339
1 29637 88324
1 47629 62675
2 50766 542697172
1 12406 25438
1 81283 81647
2 88502 249162293
1 61235 95806
1 45076 87237
2 21331 500042140
1 12103 94351
1 17065 96831
2 91139 609345553
1 51805 74405
1 32152 44063
1 25213 83073
2 12225 700804620
2 85871 275785606
1 3061 95603
1 38131 42684
1 40000 41492
1 53626 59295
2 11462 308396776
1 15674 76519
2 92979 96595628
1 33171 89910
1 52408 84027
2 56975 854831988
2 84732 532338868
1 23026 97621
1 41921 49068
1 22390 34132
2 2414 580272095
2 69307 584157887
1 56940 61098
2 15247 376299653
1 71342 80313
1 12872 48398
1 1325 44261
1 14108 52842
1 37636 57553
1 8834 30292
2 22276 956702410
2 55365 212626473
1 33754 82589
2 39632 221596681
2 53357 338125455
1 17772 53782
2 36617 598648683
1 18082 59817
2 14283 272705774
2 7135 370869410
1 27201 78269
1 5588 8199
1 8612 61156
2 25393 715093214
2 85456 674931226
1 18895 46486
2 63715 511381459
1 15637 81861
2 32544 528792410
1 43683 68168
2 62741 935547520
2 91478 468971714
2 140 20817929
2 90714 57652507
1 15918 69973
1 47811 61860
2 95064 702357712
2 19310 964460616
1 12542 29379
1 31825 40188
1 65441 82447
1 55209 99935
1 38063 91917
1 73169 77414
2 48090 747583502
2 1652 804163927
2 6193 744841400
1 10349 56430
2 396 6828303
1 526 89853
2 46570 852322903
1 53782 98016
2 3160 32433727
1 82947 89205
1 19681 32553
1 20 79355
1 53943 74749
1 38619 59666
2 43841 614010063
1 7263 83764
1 82285 88710
2 53644 774856575
1 25368 55789
2 95858 568001479
1 7715 9974
1 42114 59577
2 37560 884982926
2 81997 708287792
1 44725 94660
2 92308 799393533
1 51159 96991
2 67602 277283316
2 41699 21832678
2 28809 928193148
1 3472 67601
1 56823 63306
2 91001 489897967
1 56072 89424
1 2361 24770
2 8479 356365413
2 42025 187596215
2 47425 480114518
2 96015 101573009
1 10860 26945
2 70054 800983193
2 84515 12887980
2 55933 155891606
2 14404 753766270
2 34697 843313812
1 61349 87737
2 65270 464660810
2 7134 891893618
2 1870 205977548
2 3456 986899140
2 86249 134509426
1 65419 68417
2 3701 735682568
2 71346 914067482
1 38168 40968
2 70923 674205611
1 13156 91636
1 35147 38586
1 23304 28074
2 76096 643007602
2 73121 967662047
2 28000 280558763
1 21620 97960
1 89107 99836
1 9852 69691
1 40915 53645
2 75586 714186034
2 51534 993536083
2 98848 442818083
2 78541 32625375
1 63130 98010
2 80929 86895622
1 7919 89638
1 24944 93778
1 11083 58678
1 10280 58975
1 26751 30533
2 66673 811163306
2 89216 566189062
2 84065 522143470
2 86456 125414167
2 67589 826290164
1 2248 20911
1 5472 26323
1 44130 44702
2 9386 703110205
1 22174 32913
2 38812 858698389
2 26181 101994496
2 97409 635739188
1 13113 97242
1 75127 98522
1 8876 58090
1 3757 71088
2 70614 863434136
1 90783 95360
2 64510 314190133
1 52833 79488
2 17329 993969923
1 12952 46265
1 47506 79123
2 37825 891924171
2 63532 185454708
2 76437 134346863
2 17976 402059489
2 61632 432224046
2 42478 305270441
2 82055 190211256
2 56075 92930782
1 75701 98764
1 82850 90177
1 67944 95752
2 99397 952666990
1 57945 91055
1 32181 97221
1 83121 89306
1 48633 96264
1 26826 93954
1 539 92539
1 33955 35885
2 8856 292518793
1 10792 64343
1 3219 91017
2 68448 946981442
1 85101 86877
1 82969 93088
1 2682 78396
1 23360 43313
1 19195 65412
1 18680 46694
1 89293 99053
1 70784 99762
1 18749 71720
1 22685 92986
1 86078 96867
1 12774 32413
2 80317 812109391
1 25414 46671
2 11940 391325294
1 78012 78542
2 58811 338902674
2 75186 400972417
2 80697 47791934
2 81747 265345440
2 17684 775701394
2 64158 787594003
2 84432 93810739
2 81886 733438008
1 44663 78281
2 32978 727183754
2 33245 539590102
2 72221 76436146
1 27277 87806
1 32980 44751
1 5492 68630
2 42386 636535571
2 44123 58310083
1 27289 34278
2 68885 892919872
1 7424 31110
1 45612 77612
1 74459 89914
1 15759 39928
2 99043 287698531
2 89955 500975488
2 78914 297146058
2 29985 242922393
2 52250 476766379
1 12307 20186
2 28478 98532248
2 39032 612459868
1 48650 65980
2 23061 953077498
1 46728 50182
2 47718 995362619
1 56354 73527
1 51394 51877
1 6050 24468
2 65466 158421625
2 70184 161509419
2 97444 570481594
2 68355 885554739
2 33959 171608256
2 75467 821246823
2 45238 213662414
1 77942 86923
2 69441 848823198
2 65777 333868586
1 48770 53517
1 67890 83550
1 2853 61541
2 28416 265232605
2 65623 574215210
2 65504 552876550
2 62320 499833289
2 71171 496943530
1 35133 57859
2 85966 930474589
1 900 37893
1 20062 21482
1 30529 36060
1 6053 23566
1 6835 90762
2 27977 524736524
1 6006 51226
2 63987 164721313
1 2570 81623
2 82870 29469772
1 27710 92153
1 25209 53787
2 24530 300552279
2 88014 229264630
1 2937 32513
1 40831 90620
2 58582 582872219
2 38926 561773449
2 14048 480181259
1 11645 79741
2 459 264382449
2 24476 842667592
1 30219 58772
1 643 50185
2 40620 905747050
1 23481 83230
2 28740 686601941
2 65206 200465052
2 34744 653181179
2 38271 184924711
1 32478 54047
2 39395 329778514
1 43743 64976
1 58304 74511
1 24376 80325
1 38429 72811
1 85489 86555
2 42946 643676405
1 65001 82630
2 72504 563683117
2 87524 890972596
1 1582 7615
2 36463 268806214
2 14095 505930463
1 21293 81433
2 61072 747166038
1 8841 57325
2 35229 489765709
1 4326 73995
2 33029 611846106
2 76348 370685445
2 5765 506269641
1 45459 82251
1 40332 42963
1 29072 31774
2 40748 705874214
2 41481 323173423
1 50932 72672
1 21202 21579
1 62748 96540
2 88237 339267558
2 45687 138935962
1 36164 75186
1 83241 83649
1 54538 98112
1 25865 63087
2 42277 6286372
2 98253 85565196
1 1112 71946
1 40071 89636
1 5858 56843
2 34134 945408267
2 82996 496938418
1 8267 59440
2 71495 699937563
2 41781 640853324
2 87245 520801756
2 62222 809733133
2 10163 442077021
1 43623 53982
2 31015 861815329
1 42513 95065
2 1355 580403579
2 11981 829428303
2 36505 221392238
1 28182 67606
2 69495 389727461
2 69934 76929909
2 8157 174551060
1 48076 88358
2 37764 831884590
1 17639 40146
2 31409 738488649
1 24620 88996
1 77025 99662
1 53446 97603
2 19959 264838821
2 56694 28237261
2 61605 649097312
1 6109 79496
2 54135 153101735
2 21401 753586682
2 69190 844550820
2 28396 145473787
2 3227 601900335
1 28544 69547
1 9025 9084
1 58084 96427
2 87152 291052291
2 86760 724995033
1 15575 59760
1 15728 69336
1 9837 14409
1 25456 30214
1 92235 92781
2 38741 891515183
2 98525 128457241
2 23238 582106183
2 12103 388913792
1 7734 55431
1 27590 59226
1 17379 75921
1 31101 49847
1 3420 35288
2 24195 929460708
1 36932 82076
2 75499 197747484
1 66046 70324
1 69077 80529
1 60856 73914
1 6647 11896
2 75918 794731517
1 6019 42430
2 19030 26959765
2 35923 988203985
1 60477 75737
2 66135 637161709
2 18480 935609229
1 3837 75145
2 82769 648991334
2 6369 523964099
1 16799 30269
1 24213 85609
2 48818 461985189
1 36425 74610
2 31108 190602593
2 26750 621370331
2 86238 718035754
1 45773 48352
1 33730 82109
2 31202 170785263
1 20585 54937
2 59430 492129600
1 4224 51224
2 4429 586269496
2 47214 195857115
2 55779 892028023
1 24169 26650
2 96334 409464110
2 49898 470050300
2 55928 291823757
1 49454 56564
1 38939 96972
2 24830 220470349
2 62892 281574717
2 67904 634382743
1 22354 50795
1 2930 23936
2 50538 405110187
2 34297 816057081
1 27036 49922
1 49139 98920
1 7232 39738
1 38610 86934
2 28622 520140421
2 99508 735637916
2 28864 57767477
1 30635 80748
1 41604 46501
1 65927 96415
2 18945 755184392
2 70026 18716794
2 83175 736542194
2 91620 763856911
1 22662 73916
2 26163 891385995
2 81636 16649856
1 34229 54885
2 52241 406604227
1 61223 93042
2 1548 802144389
2 56009 124606237
1 44450 91865
2 16696 763036189
2 31345 519423421
1 9751 38959
2 6548 338763077
2 42135 853326527
2 92814 350295176
1 19513 27166
1 28809 94452
1 61158 70724
2 50237 292666216
2 90223 541987881
2 99790 456953098
1 18374 30338
2 61056 167933062
2 19103 387104022
1 43701 76401
2 15305 347550819
2 83963 415107884
1 9488 57774
1 94848 99084
2 24350 865086589
1 29098 72119
1 45255 76966
2 84329 979314156
2 47018 788401372
2 14751 570968819
2 46284 130955064
2 10190 337084551
1 44618 98744
2 38852 126332384
1 43759 76415
2 80018 525853877
2 43574 593861588
1 83498 87930
2 81760 551030875
1 16507 51445
2 46393 868161485
1 18458 20561
1 42450 99221
1 5671 75091
1 47704 80300
1 13280 92346
2 38822 174308330
2 30569 323726610
1 61293 69611
2 28269 333012459
1 37809 57074
2 97232 249454814
1 22089 66841
2 70757 874136911
1 30071 74489
2 90557 701879576
1 21087 29095
2 29328 458189494
2 18177 644335281
2 75659 351915443
1 34060 41670
1 30803 71675
1 11668 19606
1 10467 47193
2 85946 14145155
1 12863 15734
1 40932 86558
1 12552 74242
1 12441 67977
2 15669 557757107
1 4849 44954
2 23775 126284685
2 39304 239150466
1 4080 63441
2 88323 581895165
2 56809 774530918
1 2131 56269
2 17958 502882520
2 34221 526221973
2 80947 377296562
1 44053 81192
2 21397 67655028
1 50893 89327
1 27889 29562
2 8926 589836317
1 30254 51457
1 5563 43970
2 27097 280421036
2 78668 616578071
1 9622 56692
1 116 67117
2 84260 518659098
2 82054 581075674
1 6618 71712
1 68799 82155
1 10775 37234
1 50616 68114
2 84866 119068578
1 75691 85973
1 6015 58212
1 3117 96400
1 67490 78168
2 32259 497957715
1 14722 24718
1 19933 34371
1 45554 95810
1 18107 25547
2 95925 458063781
2 59815 789218200
1 4014 60002
1 12843 63717
1 50923 78700
2 19097 199681914
2 92278 309727201
1 15600 26255
2 25721 488319303
2 95895 400761568
1 6121 33808
1 2700 68057
1 467 50633
1 4549 8044
1 6283 99650
1 40956 78047
2 32659 48125409
1 27434 34374
1 71354 76568
2 12211 110796721
2 86745 137773348
2 72210 164189399
1 6921 89801
1 49428 76948
2 39047 222489484
1 12523 97295
1 10106 47714
2 89141 194144838
2 52995 738215030
1 76702 80746
1 26781 56712
1 650 29546
1 97732 99927
1 84796 93766
2 43640 214407289
2 90605 886572970
2 76274 401783227
1 42883 92793
2 97074 110170099
1 11442 77659
2 96743 193752005
2 81541 626775185
1 34881 44240
2 95478 950510641
1 76267 77678
2 83498 182219977
1 10363 55891
2 52099 408611069
1 79033 81960
2 82739 924964433
2 23486 811470205
1 22027 61806
1 10415 89129
2 91496 918055091
2 53866 727320181
1 78012 91360
1 13674 19632
2 69371 32492223
2 21363 438485816
2 14087 727291699
2 99554 342449607
2 68798 86245893
1 14115 46739
1 42722 85516
1 88676 93456
2 14088 290907741
2 22532 928197180
1 4564 78181
1 42372 63911
2 62230 42309473
1 52905 54696
1 22038 28911
2 62267 817641842
2 31814 925731312
2 40291 383197493
1 61312 80836
2 41985 35940507
2 97244 954151339
2 32093 854959152
2 7199 85748304
2 45716 283162768
2 42815 137202809
1 35171 52238
2 98547 944852661
1 37030 49299
1 5189 11867
2 24421 875622693
2 2636 681416109
1 50975 84471
1 55263 84093
2 42935 942935794
2 20057 99994843
1 2753 23711
2 56509 808517075
1 35730 67442
1 44321 93106
2 4062 362655716
1 42991 76253
2 92147 81828427
1 34568 85998
1 31430 79210
1 48399 61687
1 96003 98296
2 71851 752333725
2 3861 170681104
1 24924 45693
2 99464 812372165
1 15275 49072
2 78454 882278608
2 96762 460665492
1 58690 87050
2 98579 661529302
1 23064 81990
1 30944 90960
1 56875 88779
1 4140 29222
2 96037 50137083
2 73450 488393101
1 17018 63962
1 13725 38276
2 95733 556008117
2 78486 662873737
1 85485 97608
1 20316 86764
1 27426 92827
2 43209 354526726
2 26524 762723990
1 18983 76666
2 38115 367092644
2 41658 182294043
1 33411 96198
1 50278 76102
1 72639 99355
1 27522 32996
1 27265 72163
1 143 27878
1 982 75006
1 10937 41414
2 20767 385847314
1 59831 69525
2 9224 506660366
2 36964 279721027
1 48231 81089
2 29215 293465421
2 10638 360413632
2 35685 872689510
1 20853 94421
2 47125 19854050
2 73957 585353225
2 89877 836344844
2 74250 367691474
1 18500 63184
1 21827 47984
2 8579 924248932
1 81146 92726
1 44767 88984
2 85717 311930924
2 77922 209929057
1 16461 58289
1 53274 91008
2 56639 388293924
1 10473 63768
2 5526 932986446
2 46063 610612687
2 50619 816892913
2 64501 361552868
2 13544 117366180
2 68955 43604786
2 80348 299564316
1 57572 63427
2 17833 191383002
2 71040 659175064
2 42233 53329172
1 38360 43802
1 16417 43810
2 39427 219881079
2 44717 490003368
2 20671 969549737
1 22538 61697
1 83687 99982
2 52916 609098127
1 58753 84508
2 69940 667965263
1 16685 67492
1 23794 97602
1 9101 16323
1 10313 22769
2 88338 162241967
2 68077 638731678
1 8801 40358
1 38265 86479
2 37939 452846283
1 27332 35056
2 64125 355883218
1 54402 83116
1 37672 46370
1 45257 89851
1 45211 61411
2 43399 617087787
1 76496 84671
2 97545 668822283
1 19867 38423
1 48357 77887
2 79052 682757172
1 40706 79785
1 13885 66323
1 5231 82350
1 91968 93268
1 45169 57825
1 63740 97675
2 29423 645525388
1 70167 93591
2 39281 37160269
2 99840 983374060
2 51224 744970896
2 69278 44256699
2 6202 445530224
1 74840 81732
1 21844 25278
2 57605 298727359
1 70436 98392
2 42007 943613575
1 2392 41177
2 96420 374179305
1 27768 96741
2 15285 741434027
2 42531 992049282
2 22962 722457823
1 33789 91877
2 67565 444946282
2 30176 531468502
1 12525 35023
1 11370 70237
2 44286 539493441
1 19187 54529
2 77719 224415721
1 63032 85814
1 32597 53676
1 75473 93188
1 5749 6050
1 44460 91258
1 5822 77771
1 57179 81568
2 62001 679640945
1 45340 73539
2 51072 299216077
1 58485 92054
2 75255 794225364
2 82185 728664399
2 93985 751075530
2 55037 130721276
2 27289 703900746
2 71065 982601466
1 45972 59764
1 19086 88139
2 33517 558345624
1 52422 58070
1 14658 75153
1 39357 81518
2 27371 938187654
2 74031 407527128
1 50318 76659
2 88596 274305381
2 64946 599869793
1 44726 94841
1 11961 56918
2 55955 894792606
1 64291 98873
1 12034 76919
2 96615 579720637
1 20196 40295
1 53698 86371
2 36301 361657251
1 64580 93129
2 39443 380565461
1 25242 75190
2 75445 469790322
1 36540 72964
1 18335 80751
2 3224 933419023
1 49406 97981
1 4190 66494
1 51310 84511
2 42829 567612943
1 25228 91301
2 34269 463863111
1 56630 57800
2 4846 22192794
2 6058 505169831
2 46289 997006103
2 96921 603030759
2 69845 462912664
2 72551 971703211
2 14677 922314056
1 26497 87545
2 36640 782975862
2 56118 605971832
1 13337 38664
1 71448 91622
1 75716 94159
2 2156 929390590
2 1966 458598027
2 56910 550683154
2 13032 268696854
1 59308 64933
2 56271 155078885
2 53736 626646236
1 55973 62548
1 221 63481
2 83797 632315698
2 14242 703611500
1 45101 95138
2 85336 671244030
2 9456 144281408
2 32018 76442399
2 2977 391904206
2 31389 309720568
1 417 29939
1 50259 51695
2 53032 465860014
2 35509 854481193
1 1878 88171
2 71575 171579916
1 61108 71696
2 26894 140890710
1 61492 98169
2 27849 237945393
1 60396 99414
1 6824 14812
2 51628 847509866
1 16718 44139
2 97467 972441384
1 55381 92685
2 50658 347788448
2 29795 504059121
2 15750 460975867
1 6418 33142
2 20125 966885120
1 17295 96383
1 44990 58207
2 30323 550612344
1 70761 87606
2 84591 136091711
2 62131 760812013
1 36686 45114
2 27605 110096688
2 96424 850734779
1 10568 95445
1 2700 78931
2 19188 575245728
1 97764 99905
2 57786 688468884
2 22517 612648683
2 68862 319847805
1 11832 55005
2 21658 640615674
1 15939 46233
1 18638 92064
1 55084 69389
1 25765 35507
2 22536 108185032
1 11242 13476
2 58978 506645696
1 840 83815
1 52356 74363
1 666 48002
2 4610 417328036
2 56284 3190802
1 30070 84864
1 14064 69465
2 94681 509028462
1 1569 62009
2 63159 506070416
2 92282 340499824
1 10359 44117
1 82159 85710
1 9454 91585
1 7215 69295
2 28688 57225395
2 98890 241615420
1 17847 79226
2 77538 325144070
1 54794 96061
1 15021 33252
2 10284 155867565
1 8301 64747
2 21658 505630202
2 75061 521603530
1 42503 87412
2 6245 924718366
2 74728 984918926
2 42682 583876160
2 76891 434316440
2 62032 463829783
2 62283 391929582
2 25556 536607296
1 72672 84996
1 14203 63502
2 4907 120485612
2 19210 254263068
2 49968 529819530
2 56168 530920912
2 84853 882489466
2 90980 906725166
1 75231 97546
2 24488 417996961
1 74031 76152
1 8275 29744
1 6255 83038
2 32797 470547003
1 13320 63050
2 35263 547597930
1 15430 30594
1 35997 97778
2 51491 464519587
1 37368 37894
2 41210 467186735
1 27547 35645
2 50111 601057348
1 19237 64512
1 28248 41128
2 22777 654733841
2 56991 940365778
2 28360 760377310
1 26228 97336
2 90480 352797811
1 12761 19399
1 6913 67539
1 38059 73507
1 17958 99746
1 12638 45992
1 10488 65073
1 11073 32340
1 10851 25318
2 38131 730748337
1 40575 91078
2 94922 775270055
1 34664 67057
1 65070 98516
1 3513 51194
2 96259 183137054
1 46614 99552
1 855 36985
1 68884 75634
2 83024 649080534
1 18403 25796
1 30548 54577
1 5409 22741
2 80797 102269233
1 45170 87432
1 15930 39271
2 22779 368765546
1 31668 48152
2 94600 924074779
2 81456 114948987
1 8575 76797
2 52915 275820872
1 34533 95453
1 57684 80704
1 35424 57327
1 36475 54661
1 52720 61195
2 4700 944506424
1 11142 33039
1 50439 75871
1 2521 60291
2 56403 384434901
1 8936 57962
1 77031 84633
2 73463 938601701
2 33802 403397681
2 39597 910590018
2 59613 786545455
2 29975 181285504
2 47126 394922566
2 54921 658201717
1 7155 99193
1 7933 39286
2 39823 64758195
2 12372 209639524
1 95607 98516
2 18796 48754739
2 4496 910625084
1 9478 24057
1 23846 61976
2 46996 312528123
2 8603 5889864
2 8254 498743455
1 66121 90712
2 77806 690125814
1 78228 85539
2 86172 869597000
2 1060 475533396
2 30716 381907555
2 44004 528681916
1 53670 88007
2 16900 116740009
2 50246 291198411
1 11814 58102
1 6246 14836
2 86294 138050720
2 15065 585337720
1 344 4251
1 17320 54349
1 22333 25424
2 52322 993247223
1 7791 37127
1 11857 90719
2 19903 848829111
1 35605 43132
2 5716 83478441
1 1279 93894
1 52263 58903
2 98858 591217916
2 76764 205730154
1 14178 72466
1 14498 14741
1 11762 26780
2 46273 885181946
1 29829 73027
2 38372 687270330
1 3388 51755
2 51559 813649410
1 34890 93226
2 99298 534559860
1 32413 84505
1 68084 90966
1 9753 67734
2 72471 683722101
2 31151 202543324
2 97019 863235554
2 88114 694468683
2 40130 91556304
2 60215 922688513
2 99173 145161796
1 43962 69516
1 26785 90372
2 84097 402010621
2 34091 68691509
2 68533 599593064
1 15908 32132
1 54881 73984
2 45603 72118420
1 44538 54178
1 6669 13018
1 73027 84812
2 5930 699936357
2 23822 788999190
2 92269 147512746
2 19328 541503038
1 44897 84559
2 76692 38806122
1 21142 71004
1 10716 64849
1 50654 66315
2 78968 753036710
1 16285 78590
1 6334 8386
1 43585 76530
1 36382 50397
1 85632 86784
1 50794 72251
2 50562 334870347
1 41131 45518
2 14683 158172537
1 30465 99889
2 62186 87827316
2 34039 989400810
1 49058 87601
2 47476 392615761
2 11648 590049303
1 35322 74603
1 59897 95623
1 34552 93612
2 41148 132069683
1 46112 57950
2 58890 861754174
2 89267 345402761
2 38298 836741356
1 33322 76644
2 5541 825389079
2 96257 382431009
2 91867 437781257
2 14316 920160978
1 47277 94830
2 50274 846929012
1 60578 69942
2 95942 931833852
1 39032 79502
1 39332 49304
1 3970 93721
2 15229 674949173
2 33600 576264748
2 60460 764612375
1 39595 45056
1 28566 91354
1 55203 90266
2 69032 110926839
1 28010 97224
2 21483 602196668
2 72836 614419988
2 72668 965509811
2 968 994659733
2 18337 488174661
1 40470 59625
1 24062 83259
1 22240 58662
2 63826 780625496
2 60412 869818881
2 7870 546920141
2 17517 788307391
1 64828 81302
2 13228 890829596
2 96446 926803930
2 57903 96592615
2 67148 335591229
2 56172 150501007
1 37958 89948
1 67627 75434
1 6989 90741
1 24584 71281
2 48282 351636081
2 54666 225905943
1 62047 89141
1 49590 59927
1 33889 42402
2 21335 635338657
2 64631 508169676
1 49113 74100
1 55779 89691
1 2688 75971
2 96903 803884784
1 7613 20246
2 5304 632929508
1 23023 66883
2 56440 672792331
1 70537 88571
1 28149 66988
2 20910 877802637
1 12098 21630
1 4645 14181
1 44783 93933
1 29310 47329
1 59550 85363
1 24290 78586
2 52823 465417514
2 32318 219440810
2 23316 256861290
2 44528 113925089
2 95818 873621253
1 27879 68443
2 94211 288193720
1 24233 28232
1 46760 62020
2 8549 481748993
2 76197 905528187
2 74498 91498852
2 7802 941896139
1 11919 45765
1 28963 74315
1 36421 45950
1 7946 78182
2 83351 814202013
1 22220 99590
2 15293 935238248
1 483 5544
2 19951 700880998
1 6315 62831
2 4391 804359721
2 81608 668634963
2 5478 334095561
2 9666 170430655
2 41669 498938186
1 34080 99631
1 7288 90154
1 49760 56779
2 54821 88737263
2 72524 264283599
1 32784 50790
2 87397 878929178
1 30811 48931
1 2060 80659
2 47412 295863399
2 95282 118120093
1 563 58173
2 10018 252238877
2 20074 483412542
2 41934 323685833
2 10308 909013328
2 74967 689837554
1 42281 73589
2 96065 456361493
2 65072 145496527
1 30623 61333
1 22629 25949
2 60728 101271934
2 24323 319004779
2 48365 259032240
1 52014 66104
2 67046 808128517
1 17539 94815
1 74392 76080
1 32105 37081
1 6318 88735
1 54766 71642
1 20398 60215
2 28274 940818306
2 22109 765780354
2 83159 562432317
1 7915 56990
1 2843 62473
2 48701 2565644
2 62924 943845782
2 3235 216402255
1 48372 67632
1 58113 71676
1 89232 99813
1 61961 80284
2 12474 838573200
1 26030 61289
2 5341 829767964
1 6872 34777
2 49191 649442607
2 14158 759575721
1 61905 89041
1 45166 51229
1 29485 56098
2 89005 448172377
2 64303 194510845
1 70923 79493
1 25223 76543
1 40701 95834
2 95677 282419709
2 99237 212592450
2 92245 585934365
1 27280 48180
1 3142 81875
2 8627 905993034
2 557 950433542
1 43 58179
1 14071 46244
2 1100 947495965
2 62407 156727499
1 51550 63935
2 17732 225771897
2 8045 588386618
1 38550 75238
2 75985 553067318
2 47714 298641215
1 4546 90492
2 36980 198128054
2 36551 151557499
1 16652 24809
2 16127 752661404
1 75745 79900
1 1831 11403
2 16800 4261196
2 13185 726857651
1 26092 80495
2 18666 149656214
1 18592 63234
2 96306 943939764
1 48034 90355
2 90421 430002665
2 28406 227069060
1 19078 57395
1 24021 44268
1 28419 32001
2 92424 911076312
2 53235 650657029
2 13867 511378582
2 56232 934542446
1 36642 91781
2 73878 261231430
2 19774 786079646
1 11464 38998
1 87073 99084
1 21708 22098
1 37431 44362
1 68673 78538
1 25442 36402
1 58286 91835
1 58481 90232
1 25376 38905
2 5361 691754326
2 29545 816307870
1 26463 61427
1 10864 59801
1 28606 52030
2 45185 434062574
2 42700 184409913
2 25775 390320629
2 68634 150449363
2 61524 918991916
2 87319 37547098
2 46669 903666514
1 13810 99789
1 32970 48531
1 21518 60770
2 358 182965353
1 51677 61184
1 4031 28280
1 14699 97907
2 44022 293921828
2 77314 439281593
2 27164 362489540
1 29872 33878
1 15225 24462
1 42991 63077
2 68416 720245337
2 78689 576767605
2 54225 55237944
1 960 13805
1 23072 45574
1 14086 66208
2 32194 424838903
1 51172 98028
1 52727 82239
1 11116 63210
2 45015 693495074
2 62538 570659753
2 64670 304480480
2 98819 738900875
1 35485 35863
2 54873 530624407
1 64329 64626
1 19391 88254
1 21061 84213
2 60546 215491721
1 11079 49293
2 92921 285055363
1 65857 81444
2 19662 12181347
1 46070 73792
2 85229 379237084
1 2516 5540
1 6605 99592
2 5311 65790809
2 57404 744375026
1 5033 63635
2 4783 756216387
1 13519 99719
1 4527 66666
2 7489 691671393
1 44192 44492
2 51326 513854264
2 72831 3234211
2 37540 927831552
1 29342 57937
1 20350 71786
1 4065 20487
2 84262 450113887
2 84067 781533004
2 5654 56484936
2 18484 77399457
2 81939 649964059
2 44222 720052458
1 49158 64243
1 43454 53241
2 72573 427508947
1 23030 82217
2 74131 597120491
1 58287 64664
2 52922 959485868
1 10664 26483
1 16556 42285
2 78802 809127185
1 28206 86083
1 14246 88623
1 20925 92580
2 15010 203647218
2 12853 234537189
2 79167 632111974
2 78691 884379698
2 8005 536896997
2 28177 136223907
2 79831 419152507
1 10807 46018
1 74202 80738
2 35198 675623484
1 78438 93855
1 2682 53857
2 43013 338718692
2 30404 746308583
2 23180 563045096
1 8779 58662
2 10015 114208827
1 64465 98465
1 7082 43502
1 23409 85161
2 25285 836304699
1 43030 84650
2 10087 152566320
1 58757 95125
1 57633 90319
1 52872 92232
1 8622 10894
2 12382 411555040
1 23506 91353
1 58818 86785
2 31949 552242383
2 73304 286585542
1 28694 55427
1 56357 77759
1 59130 62998
1 35667 36612
2 44530 741184471
2 87426 97191360
1 19040 48415
1 3602 65244
1 59077 86127
2 50512 831050857
2 26244 828722509
1 1814 78588
2 34693 367123124
2 9235 196626808
1 16412 82946
1 31227 50269
1 72890 94565
1 47625 47671
1 45602 54588
1 63779 69050
1 19556 53235
1 15119 68508
2 90775 38918976
2 86115 830822565
2 19033 897911551
2 55663 199073591
1 40021 50655
2 89363 177813971
2 1154 280657760
2 8016 720802849
1 82662 97091
2 55856 809664797
1 28767 68446
2 56753 770312422
1 3263 90547
1 59619 82200
2 72370 852731462
2 30131 331864439
2 55335 121365067
1 63214 95047
1 53861 94118
1 45129 93787
2 89432 92700476
1 40923 41839
2 29607 88608432
1 5588 48626
2 19271 852988679
2 57578 872421062
1 15109 51069
1 47219 56486
1 40615 80532
2 69449 371589657
1 52404 80840
1 97577 99176
1 17464 93221
2 87629 567818875
2 60621 261380753
1 59149 62168
1 65671 74747
1 20131 71437
2 54733 927098618
1 64304 67625
2 30278 446658070
1 24739 63883
1 44204 93011
1 12332 15754
2 24406 979123699
1 2960 86674
1 52324 75569
2 39396 43047561
1 21612 61407
1 12727 26361
2 94664 653733881
1 73787 98494
2 93923 559040778
1 13471 13607
2 60555 791856792
1 55098 70337
1 58412 72090
2 60980 446499719
2 73791 386610340
2 6749 533013760
1 74450 97180
2 56228 253626534
1 30999 72569
2 26817 620877711
1 18904 79730
1 5720 22148
2 32044 795909015
1 34539 79012
2 78533 626631106
1 28459 91474
2 97402 577792480
2 29183 751115037
2 1272 762001087
1 9135 49459
1 14658 43261
2 15823 996119535
1 60952 73567
1 40942 88541
1 89944 94152
2 21782 618746804
2 91600 750462523
2 74828 76817136
1 5793 81203
2 39705 870134304
2 76996 958948217
2 19911 719907581
1 17522 40204
2 737 396601322
2 13979 668773384
2 65786 157982590
1 16015 80147
2 31932 393830991
1 17185 22646
1 19330 80115
2 38508 728330950
1 16464 36155
1 41597 94272
1 21319 58075
2 93205 542750929
2 3923 341462385
2 23769 908484617
2 8941 833176735
1 67603 68554
1 13727 26202
1 76761 91167
1 78922 90495
2 28748 781179986
2 29786 531988152
1 28461 52815
1 39166 68377
1 28094 89084
2 84264 644849594
2 40753 1645792
2 96173 88565966
2 88074 92957982
2 40620 495281559
1 3035 37352
2 67411 436975089
1 70267 82028
2 99953 197359908
1 12893 83178
2 33724 797655403
1 71362 97375
2 87011 759691201
2 65409 695086774
1 55211 73686
1 23120 68468
1 30357 76395
1 78961 85094
1 8886 49508
1 23136 94888
2 10427 971337001
2 79779 688098576
1 16403 62187
2 39676 300231825
2 23951 29261506
1 42680 57287
1 45242 49032
2 37039 416080620
2 14446 476480002
2 29636 760418034
2 75828 976016914
1 28795 38406
2 21146 839744859
2 47089 830419532
2 72859 442825011
2 4906 448389070
1 21471 91479
2 75176 387898168
1 2884 28228
1 68486 99993
1 4433 52809
1 2441 23208
2 12922 237149199
2 61515 381256882
2 53683 951247892
2 55410 108440315
2 61678 138176547
1 41262 93590
1 35232 86735
2 39053 654526186
1 76883 81522
1 54342 97250
1 3315 28218
1 28035 93463
2 79037 925255924
2 15952 289439196
1 30067 86703
1 24548 28617
1 4076 36673
2 51117 813182954
2 40425 167847567
2 54785 330179752
1 39929 58653
2 38753 555327991
2 86924 270972757
1 11568 36258
2 57076 386237661
2 16404 510009235
2 41819 983532123
2 30956 670723591
2 79608 558494708
1 4595 30610
1 34273 72056
1 33940 74447
1 16917 85257
1 34410 61358
1 57738 82922
1 31505 94025
1 3946 9338
1 2552 49754
1 53065 55024
2 49042 342102059
2 35610 86828649
1 49230 88058
2 97778 492893583
2 6298 424627295
1 2732 64284
1 3315 85543
2 54431 503762703
1 79343 90354
2 69997 649307454
2 69574 832599564
2 51053 226843934
2 38979 739435598
2 42011 415990478
1 18894 64015
1 42846 91818
1 25855 29708
1 19406 88730
2 95465 139569965
1 41224 61623
2 2022 201448055
1 15139 55057
2 80867 274700087
2 78401 959811217
1 51406 87180
2 86476 554573945
2 48844 956448679
2 57962 723363426
1 60902 62103
2 43450 215872382
1 33846 57880
1 57114 92676
1 55157 85814
2 6158 877065572
1 11365 61152
1 69438 89474
2 61127 445770791
2 14175 824888898
2 68704 318667799
1 16416 88886
1 57992 89812
1 50186 69714
1 39122 40696
1 77007 85978
1 2948 38923
2 55533 479780242
2 66094 948221924
2 81873 486615897
1 7268 13927
1 8780 56485
1 20858 90312
2 21611 708049384
2 92694 538489671
1 942 74448
2 55509 132493417
1 19954 23413
2 93270 826999746
2 81375 101856192
1 58567 60451
1 60828 81139
2 92362 566194733
2 27406 407746593
2 26344 551728849
1 63390 95583
1 22776 86534
2 42670 505543558
2 15452 560103492
2 77899 112930366
1 33039 61290
1 78423 86950
2 72667 730933894
1 26246 84145
2 63184 477407790
1 30715 93571
2 2693 361553085
2 91374 284352834
2 78714 734629482
1 59652 60627
2 72575 607086900
1 44354 89092
2 58304 326500562
2 28779 958856962
2 38898 631342300
2 92440 382481242
1 39036 53880
2 12944 614434940
1 79271 81353
1 67043 75443
1 49517 74864
1 50255 60637
2 41941 83321260
2 82179 42320697
1 36691 43188
2 30134 945792274
1 67083 96007
1 16890 93884
1 53248 62648
1 12271 17722
1 30808 91010
1 54827 70418
2 92516 310093240
1 8585 15442
2 65816 690277762
2 47474 988939105
1 31744 71013
1 33625 48795
2 34956 616783564
2 42699 12289624
1 86831 90497
2 73198 4577700
1 18209 95619
2 14839 921656773
1 29448 75736
2 81557 541919045
1 17733 70418
1 30174 75741
2 16025 424317704
2 51925 914553190
1 80543 88625
2 79941 802039131
1 24054 70546
1 26650 37072
2 86881 395978613
2 88508 75187511
1 10660 72138
2 36083 851504401
1 6842 14976
2 65141 167624181
2 50391 96654147
2 72659 484368445
2 27987 387271712
2 644 906713399
1 36788 67105
1 28714 49362
1 16567 96522
2 16419 229643174
1 9994 43242
2 23051 909798673
2 80237 830549247
2 87920 183705200
2 8555 302745415
2 86973 360143474
2 52793 377981003
1 3595 88611
1 81671 86413
2 26380 508927631
2 32579 997842140
2 53370 830517076
1 43980 89273
1 27662 79903
1 26727 42712
2 89126 668209629
2 46053 101248724
2 73250 604292313
1 26178 62888
1 21309 67608
2 90043 860458673
2 51268 148555487
2 359 275351338
2 20785 839900103
1 6003 8717
2 92824 686154834
1 23342 88829
2 28181 563461934
1 554 14842
1 37065 82934
2 47609 102471711
2 26725 923838870
2 98716 816900652
2 17465 688124318
2 26409 724544023
1 42365 74442
2 14284 378452446
1 78639 79680
1 23984 70241
1 1054 97627
1 13697 37293
1 9855 17679
1 23451 37323
2 8111 795767133
2 67285 234956618
2 81677 613743316
2 76115 298148969
1 74313 75512
1 3403 37638
2 36774 866122616
2 50632 66919508
1 30396 33447
1 25719 48648
1 26409 34939
1 256 45909
2 80556 437847764
2 70638 193301184
1 31593 73325
2 21875 326371021
1 35551 68120
1 45686 78899
1 13054 48550
2 92829 537507135
2 87255 26435567
2 48156 847506439
2 86211 321563264
1 53151 83666
2 15410 998236838
1 28390 88468
1 15770 90359
2 30396 610967634
2 81618 669469709
1 13875 17500
2 74591 390789941
2 61790 698334509
2 85309 47895320
2 14804 770479420
2 43424 227340504
2 22352 353072376
1 47034 75200
2 27350 985317434
1 35271 65710
2 12163 314363114
2 94264 414292609
1 74170 81487
2 3331 165353189
2 21356 974759261
1 69801 98588
1 48891 93928
2 44711 402448814
1 24675 47442
2 38720 663689684
2 60648 400480732
2 16651 893323266
1 34851 89420
1 79155 98713
1 94618 95211
1 34009 95178
1 12882 82415
2 80656 7932485
1 78109 78274
1 45075 78563
1 48304 97641
1 41351 60249
1 48324 80819
2 2330 150510097
2 22426 782598804
1 40514 68357
2 28394 67943949
2 34935 82984635
2 13647 165668979
1 46913 49420
2 80244 497938273
1 2115 75834
1 66020 91609
1 9458 99753
1 11139 83175
2 85456 267944093
2 55114 52787329
2 13637 694692253
1 3807 89022
1 13334 43313
1 69276 70283
1 12483 23866
1 30513 77990
1 15708 99387
1 30821 75276
1 15137 15468
2 97800 288249861
1 12012 43624
2 59801 206926390
2 9718 930884582
2 27190 711781701
2 97571 233229050
1 26632 46634
1 56603 68288
1 51027 72914
1 2466 81652
1 32609 52655
1 18661 90240
1 11510 41503
2 11921 174398268
1 18586 62513
1 15276 26479
2 75264 686048384
1 47324 62428
1 51272 82818
2 62292 759822579
2 61427 328768111
2 38738 19264803
1 36898 68218
1 40066 43961
1 62965 98281
2 90919 293927844
2 45600 321462393
1 5091 28652
1 51824 95184
1 20784 35508
2 52439 272318187
2 60398 80699642
1 43977 89267
2 53163 60554414
2 23454 508278879
1 34756 93193
2 93201 473120797
1 8919 32496
1 18297 61984
1 31713 47728
2 7423 11492890
2 20854 572157085
2 32882 191943071
1 694 56311
1 58417 74264
2 7793 751905563
2 74901 789335342
2 74146 193390082
2 82074 516404824
2 6482 93941909
1 23474 65508
1 84927 99358
2 13000 605974055
2 86825 993271608
2 81405 483313310
1 22142 96239
1 17385 48733
1 34857 52088
1 40378 88879
2 43991 997055958
2 81509 97404666
1 10922 21258
2 56964 880977596
1 35964 92321
2 16237 169763173
2 90279 83716201
1 38076 44939
1 9710 53019
1 16325 53554
1 13375 64116
1 44701 46995
2 17221 57778396
2 31082 108711786
2 62167 294337996
1 7246 19363
2 93829 559408634
1 1060 46960
2 44948 429770521
1 80603 93390
2 45861 660000257
2 68771 384093096
2 90211 390963267
2 47126 200658539
1 26254 56977
1 30416 34724
2 49331 885985691
2 76081 304039703
1 9759 20316
2 76507 608196185
1 15250 59447
2 60679 118640
1 20377 38075
2 1361 497326597
1 21503 58119
1 22074 59603
1 35652 86057
2 81749 341253113
2 96222 749483579
1 5909 41788
2 73625 960876630
2 27737 84629214
2 62300 874323238
2 78099 13960354
1 7290 74417
1 44339 56386
2 42627 782795586
1 79827 88763
1 38865 58700
2 58335 715126038
1 24572 66100
2 88643 802839706
1 20203 69496
2 65786 773253424
2 88305 73631848
2 13428 438987606
2 22988 318316542
2 9703 323366088
1 27634 33900
1 34636 46584
1 18617 96714
1 74493 77387
2 61394 172891411
1 3482 94314
2 42708 80715250
1 19475 99152
2 51433 274015730
1 24100 52805
2 31672 882316992
2 11019 194717733
2 26258 538794211
2 82857 505519537
1 57728 85856
1 37543 89734
1 60589 88390
1 78029 78843
1 54721 96848
2 94363 363163746
1 1084 65309
1 59619 65415
1 2041 5419
1 40100 58505
2 33288 420972654
1 946 93966
1 14428 94080
1 21119 80624
2 74779 382225860
2 31820 596192198
1 16465 80111
2 62543 403363633
1 19308 89957
1 79698 98301
2 86230 221838735
2 31674 761541706
2 39929 632787289
2 43639 253653561
2 90984 193865084
2 90219 412310171
1 58095 85763
2 88472 469568123
2 52987 160420098
2 57615 442552490
1 17922 39554
2 342 455341291
2 94128 216801388
1 29850 65696
2 79442 692256213
2 40981 667205685
1 29259 61861
1 4961 14635
2 4929 959272959
1 74109 80903
2 22754 810151860
1 68924 81471
2 69912 488176454
2 36123 233717942
1 31806 95311
1 66921 68498
1 62069 93153
2 51583 588104313
2 88058 354832647
2 73310 18710698
1 58732 67034
2 28893 978023723
2 82548 643938158
2 66599 457799422
1 33356 71847
1 21515 64078
1 6520 73043
2 22361 752015270
1 10041 20690
1 42862 93693
2 45807 895670189
1 60226 72550
2 10159 219287478
2 69054 947716040
2 31399 854574042
1 11091 98473
2 5323 680093234
2 32258 474244056
2 31035 985619791
1 11621 98556
2 13811 881323719
1 4412 22050
1 36929 87410
1 53648 88464
2 89452 648395069
1 56170 93287
2 96755 757016807
2 33204 679105690
2 42243 228342557
1 23372 56497
1 44094 52110
1 67348 91475
2 70471 969872182
1 64533 89435
2 65714 218443591
1 19163 69042
2 15340 57798938
1 6226 84592
1 25623 85478
1 24977 84221
2 55144 33518240
1 11559 11948
1 20035 52052
1 55035 85250
1 27905 68439
2 62912 3841802
1 48139 83463
2 14451 786872739
2 30361 231494717
2 53024 803340216
1 93682 96366
1 7925 23655
2 77360 612948182
1 14405 92432
1 28153 41504
2 82776 959445027
2 99685 367347986
1 17052 55780
2 74344 816782618
1 18820 88643
1 14235 97474
2 39411 404983725
1 67000 74346
2 61294 134847438
1 11831 89792
2 40395 151600539
1 14065 55707
2 24156 322916256
2 40984 500965907
2 86331 683569773
1 5702 28882
2 65400 946432765
1 9691 95787
2 20929 269426535
2 28296 799592771
2 34865 545861065
1 41634 47516
1 4401 96796
1 85054 97551
1 32813 96154
1 62839 87195
1 53812 60242
1 54310 86696
2 85256 7425718
1 66187 74394
2 67465 478893954
1 43345 53082
2 48822 446767767
2 31554 655587205
1 5645 32047
2 1676 438841751
2 39618 262286948
1 9981 73359
1 27181 97396
1 11886 70292
2 27567 668895479
2 41339 195589721
1 70589 95245
1 43272 84079
2 34371 968062734
1 11280 36723
1 2620 85489
2 94855 24452697
1 31977 38889
2 45138 26401205
2 59518 455043791
1 39406 80813
2 55887 251970350
1 1149 31674
1 9491 95931
1 68927 72819
2 9766 156053415
2 47409 694688862
1 60757 88557
2 69087 65155129
2 75143 162104192
1 21573 97328
2 69036 748482804
2 31634 675906709
2 77130 400146283
1 12374 83651
2 81701 917277955
1 24833 37407
1 48350 80207
1 36474 43540
1 34928 88242
1 47922 99130
2 24215 522838066
1 10175 98355
2 47969 843057532
1 30414 96304
2 29577 271808740
2 74676 808236025
1 4466 96448
1 82835 99518
2 6096 100803669
1 55550 62029
2 52541 705331714
1 36994 44546
1 31290 52652
2 79002 423204967
2 76484 65366186
1 56215 93802
2 52025 109687409
1 56372 60091
1 2282 92034
1 39446 93958
1 6468 6514
1 42515 57287
1 26521 47033
2 94754 250946347
1 57076 85887
1 26053 61896
1 57509 87485
2 22726 865423472
2 82441 321610512
1 49544 72826
1 55962 62694
2 34447 291953971
1 63100 89957
2 30784 437596596
1 77800 87350
1 8531 34445
1 48610 86990
2 91588 627637350
1 12476 77496
2 91544 555044021
1 18222 94690
2 25997 565144516
1 45762 92414
1 34919 48289
2 500 921634050
2 31220 184408555
1 44207 51996
1 48420 95640
1 6770 33419
2 63194 746948664
1 36434 78098
2 48781 969767406
1 8108 71935
2 43521 197370062
2 84529 363474579
1 37547 45555
2 82485 149305652
2 47570 424822291
1 17747 40952
2 95131 655973452
2 51090 490094426
1 71057 80215
2 50038 778657352
1 16054 56940
2 38297 740356567
1 44568 62113
1 25665 51630
1 12493 83183
2 73168 746820296
2 5089 604619128
2 91921 855659620
2 36373 557463358
1 37198 46498
2 44048 889589577
1 14766 60994
1 540 810
1 32700 89680
2 10794 722885189
1 11156 89652
1 6816 20065
2 58546 474935126
2 54700 123502571
1 24128 71852
2 3333 712742031
1 26606 92953
1 27772 50588
1 3187 99170
1 16364 45390
1 32521 73196
1 43296 57087
1 29325 33268
1 3250 82465
2 79593 728095388
1 41763 67903
1 55777 84249
1 17403 96177
1 35860 68994
1 45525 93769
1 1676 33249
2 66028 981822950
2 2737 469053014
1 80401 85482
2 77168 586868100
1 9146 52650
1 66444 89787
2 13880 413173964
2 63975 498893287
1 52957 57570
1 37111 98034
2 75228 678445110
1 10479 23316
2 42098 636118302
1 75927 98129
1 67988 75115
1 66025 82361
2 27196 540970507
2 88081 872259065
2 69507 907536880
2 72703 263937412
2 8837 700333722
2 76473 644902270
2 13970 962022729
1 66803 85939
1 1559 73955
2 69455 623365527
2 58731 999611970
1 558 40325
1 47234 82142
2 16884 990340797
1 23529 95871
1 76208 94762
2 20396 942419607
2 3568 6171469
2 23359 360135824
1 729 43705
1 4583 25143
2 32524 129611529
2 59269 652027662
2 35087 328507339
2 13656 35995643
1 9141 45175
1 6954 15900
1 56461 83439
1 9548 89054
2 13155 86649597
1 794 90351
1 56983 93295
1 18402 77364
1 23883 28327
1 41738 57783
1 16693 57531
1 25465 90231
2 10012 8020851
2 78216 856266546
2 27156 894782310
2 12253 121487518
2 4290 843809034
1 22236 68048
1 3240 90372
1 8427 49332
2 72987 463842184
1 25340 66167
1 48284 55641
1 4812 5282
2 26797 586425452
1 8705 46837
2 42508 384339810
2 13149 141589832
2 56098 341846678
2 7989 141762765
2 85690 439595324
1 79806 99843
1 77516 87018
2 57621 458040281
2 94145 931881267
1 71777 89389
1 12344 63669
2 43167 480273687
1 12017 34856
2 72781 788322962
1 85115 86599
1 854 20490
1 854 13830
1 19402 47457
1 9865 30166
1 37091 40728
2 95960 496328613
1 45843 89059
2 23364 307689909
1 6001 86092
1 63686 73085
1 18961 25271
1 23716 24488
2 26574 471302067
2 72731 892998084
2 40333 185984168
1 58824 70355
1 4559 39041
1 21279 26858
2 94651 374254746
2 72591 362067044
2 54154 878189771
1 6233 71078
2 21492 148561973
1 53628 62411
2 38171 555387660
1 22555 93328
2 19671 363236134
1 13348 88845
1 73059 83874
2 74123 175559407
2 10789 358951197
2 99438 379112682
1 29154 87281
2 34433 531691589
2 71427 183470926
1 29599 85830
2 9122 148732765
1 11120 93533
2 36442 895734258
2 84212 340901976
2 70605 602280338
2 70865 371747400
2 97719 871769029
1 8188 9648
1 17876 77278
1 8169 10448
1 41544 75885
1 75491 96258
2 28489 314109651
2 5938 748405008
2 19857 89190782
1 26738 80594
2 12419 75595719
2 98229 610786755
1 24113 47579
2 75674 207800003
2 27679 479866582
2 62200 622052391
1 47149 48650
2 38604 658143552
2 47130 260410396
2 52544 820643433
1 11298 96670
2 830 995075829
1 43486 90074
1 11190 26424
1 35940 98173
1 58220 95125
1 31909 75617
1 23720 93509
1 1520 33195
1 32500 63123
2 9991 931668207
1 56830 86671
1 4693 6374
2 91093 350458956
1 55959 56110
2 36950 371553129
2 65198 764896930
1 31546 83130
1 56299 99695
2 39972 614951030
1 52447 65045
1 35840 75307
2 10656 645118082
2 46790 323934808
1 47832 54098
2 98679 303893507
1 15902 38645
2 78907 382752568
2 49892 424977334
1 80369 87820
1 16164 61607
1 66824 69088
2 279 845203073
1 5961 51469
1 24593 37503
1 74400 85653
2 83311 218011372
2 29416 759819659
1 92802 97229
2 7919 25095020
2 33080 491600239
1 15007 64584
2 58620 649008129
2 24774 598573850
2 72540 238567688
2 36213 208899032
1 20478 86717
1 87782 99407
1 91567 98838
1 36698 65360
1 35137 76841
2 36065 374440592
1 16702 20902
1 40283 54543
2 9090 599309754
1 10362 80537
1 72281 93513
2 27459 300141083
1 16921 66571
1 66200 71469
2 74727 718746626
2 33788 160328713
1 33223 37594
2 28802 836658067
2 76752 304864986
2 7771 24628005
2 86319 475948523
1 13340 71839
1 36998 40090
2 80059 621724514
2 88664 789601730
1 62652 86236
1 17039 86621
2 38810 397922196
1 48046 49354
1 681 83240
1 11227 50813
1 5404 71509
1 39859 86399
2 36378 225616511
2 74577 575102597
1 5474 12357
2 26592 739934574
2 30408 348298782
2 43429 648707866
2 66209 18398493
2 50344 746533425
2 60719 810867688
2 92401 851587236
1 1789 4651
2 1777 151364919
2 35375 807967302
2 88466 915170128
2 95437 786072182
2 97564 888936703
1 35950 89314
1 56270 97929
1 32906 49286
2 25484 482042570
1 23820 97843
2 39069 409762898
2 24164 167088601
2 9608 641145376
2 94474 168584440
2 80278 188648213
2 32580 750561689
2 99548 253051978
2 38501 833405180
1 36194 48884
2 55112 90146402
2 88086 497056726
1 15188 56151
2 75474 25222861
1 1432 47219
1 21784 39531
2 23129 413219296
1 8583 64252
2 81501 492716396
2 52018 183511206
2 31110 809276515
2 6200 341929353
2 35237 998963668
1 69861 85274
2 18145 776857539
1 39173 88128
2 15781 204750483
1 36946 78053
1 23980 53358
1 42428 56355
2 9168 400717430
2 72213 643608432
1 39729 78385
2 7320 132591633
2 92163 910319536
2 21756 499269852
2 42139 888844928
1 76462 79128
1 59061 82587
1 2118 83583
2 29788 170507252
1 28013 79346
2 9275 444463839
1 69448 81921
2 68902 829123846
1 32340 98673
2 7016 384768428
2 89314 29761769
1 5271 41908
1 5643 43463
1 4655 91100
2 38688 405809625
2 81952 267333545
2 72816 245381849
1 80757 87388
2 44598 156040402
2 39565 905310437
1 51186 55424
1 44960 54050
1 75762 99363
2 63901 185278997
2 80861 693273476
1 9323 65400
2 683 243156636
1 81785 89066
1 4940 30882
2 61464 172410791
2 68469 820518582
1 23381 64398
2 80438 288402661
2 36449 227136394
2 19756 487124075
1 23183 36140
1 4457 29512
1 5965 79732
2 64737 341634696
2 52264 402869300
2 21334 689970638
1 38264 62477
2 99718 296179873
2 55545 763274498
2 35731 275313625
1 27115 63575
2 33618 850097291
1 25692 68733
2 15352 493689683
1 17070 55041
1 40578 47201
1 10091 39987
1 11303 86628
2 94214 636157662
2 32820 741344130
2 96576 138340281
2 11415 43335878
1 15007 79048
1 51116 75823
1 53495 92972
2 920 674171237
2 95364 567480959
2 54001 391877231
2 85828 647415510
2 54511 497902523
2 94612 800181495
2 24527 24778061
1 18168 25135
1 22313 27910
2 4051 714992650
1 10869 62902
1 17246 40860
1 54565 99513
1 16837 97846
1 4798 79606
2 43721 801940449
2 94131 418939069
2 64470 56607195
2 46633 429758331
2 42395 857090459
2 1457 540556727
1 77823 93684
1 75526 77835
1 71539 93973
2 1264 272045470
1 15691 16017
2 31258 444767967
2 41045 798498393
2 35186 430950179
1 6563 77709
2 17754 946926983
1 37976 76745
2 78108 137987706
2 28134 238028535
2 98546 478782150
2 77915 952678691
2 22679 984598749
1 11293 34615
1 23246 41637
1 37044 88349
2 72593 936925702
2 40888 491861048
2 96957 23343987
2 61922 913970212
2 22331 301789111
2 89457 978070343
1 20098 34098
2 39011 909516788
2 45099 405702452
1 13547 59915
2 15076 642983785
1 18023 77660
1 37317 70617
2 49045 123557992
1 44976 66466
1 65347 98414
1 34455 59428
2 58145 471419113
2 52980 9988971
2 76220 720228022
1 237 49882
2 64998 346490491
1 32518 43284
2 66800 653894861
2 97816 331735938
1 63198 95855
1 379 42679
2 58037 30862301
2 8304 20707592
2 78855 47647354
1 55508 82505
2 58141 172824444
2 84641 539640776
1 67460 74998
1 37145 55742
1 20731 97831
2 59678 4419491
1 36801 44539
1 9946 46892
1 64423 66396
1 64349 94971
1 7734 21435
2 49604 161724693
1 41950 90463
2 56050 676283198
1 47274 65637
1 21523 96497
1 16150 80578
2 80737 31369810
1 52376 64760
1 29861 32227
2 69526 809360271
1 56808 66475
1 27761 57287
1 31244 69307
1 38913 51287
2 45357 345075004
2 23148 132376519
1 20833 96239
1 22979 57681
1 2942 96121
2 4742 288038928
1 34465 66328
2 50359 18724105
2 41306 653558125
2 37398 547416965
1 73239 84713
2 79653 304887429
2 84769 497528969
1 44515 87779
1 15453 36110
2 7638 547336375
1 44152 71076
1 35884 96568
2 54663 665285440
1 16868 26626
2 72188 810277857
2 67714 150876484
2 41135 193110011
1 10957 64369
1 19781 62448
2 83733 953273526
1 8397 96453
2 52289 605137316
2 88099 579027542
1 52871 76143
1 6637 25751
1 2933 52605
2 88665 278854248
2 36497 750530464
2 84750 523453184
2 66096 96792469
1 37374 87410
2 78739 347368414
1 84788 86611
2 69067 74317146
1 3956 14491
2 41422 845713444
2 55854 56803934
1 37185 37986
2 46597 312695082
1 29965 95274
2 30671 710976755
2 38606 893745383
1 39973 92613
1 79216 85276
2 48815 750470313
1 10732 67346
1 8117 92846
1 68694 78702
1 11529 25849
1 53211 81416
1 19856 72338
2 3640 199171493
1 12124 12163
2 66048 289894325
2 19710 468468892
1 71844 77653
2 44 395253417
1 40551 86979
1 12414 42215
2 29932 269761049
2 92000 786572624
2 50608 182393363
1 67784 95580
1 21998 36101
1 12645 47428
2 44185 363361583
2 56100 516568413
1 6162 95372
1 68807 96052
2 53233 363314520
1 29701 64584
1 75040 84078
1 40540 98192
2 15633 755350860
2 50974 737339333
1 89421 99934
2 88379 233988112
2 73750 549401071
2 30687 134465701
1 73665 84105
2 73055 262285582
1 24872 64862
2 56968 831593522
2 98018 493499972
1 8295 46152
2 51632 990696066
2 98906 574885308
2 67456 166195972
1 47255 67489
1 17550 55667
2 83164 41982999
1 31613 78994
2 61815 575374335
2 42899 828599293
1 16694 34525
1 25399 27971
1 28524 63440
2 54018 565383497
2 17045 604085032
1 39986 58801
1 21620 81719
2 59635 17784715
2 67308 891665050
1 61466 69329
1 23027 87221
1 24639 81988
2 79759 514186583
1 66370 67679
2 86891 632951349
2 72514 676451991
2 98809 490542151
1 29649 87684
1 31192 64497
2 90716 649530635
2 72517 842855126
1 67347 71346
2 90022 453769243
2 1234 453381324
2 65974 62193270
2 38042 379279035
2 78895 497062623
1 9101 45800
2 48977 95391770
2 22692 683656683
1 5771 98129
1 11828 16696
2 94016 823583163
1 4858 72015
2 86905 259695466
1 51655 93029
1 46773 64591
1 33884 95265
1 30422 82601
1 39815 59771
2 29392 8844521
2 72626 445726653
2 21179 561231036
1 32758 74929
1 48123 82457
1 11760 87804
2 47328 276867545
1 10988 62960
2 97859 213592339
1 25119 38184
2 60064 874049401
1 54228 95155
1 87211 87709
1 44040 80499
1 12796 90938
2 87687 89902418
2 53042 768777611
2 57266 241934842
1 44547 93650
2 76562 698751799
1 15039 65488
1 46085 62434
2 17360 376707958
1 87095 95872
2 10522 824374756
2 28181 251309641
1 95710 99582
2 514 169628489
1 35633 65541
2 41773 397911361
2 6539 801772810
2 55660 540477767
1 63253 68339
2 74130 401801800
1 31148 52397
2 47000 493737778
2 58331 581592433
1 17965 69314
1 2011 54457
1 82208 98701
2 39325 579461065
1 5874 43437
2 92011 44347920
1 10246 85247
2 10425 562109606
1 9860 37635
1 79970 80171
1 32660 72942
1 72121 90511
2 58025 908789633
1 11650 33774
2 11873 622332667
2 16165 646217271
1 6111 28310
1 62227 64991
1 27334 55305
1 50008 87012
2 85193 875316849
1 840 19711
1 15225 72623
1 26939 89623
1 15909 81873
1 48917 99352
2 63013 316812880
1 4857 56086
1 56156 89008
2 36171 324452418
2 60196 965640168
1 27349 94298
1 85044 92404
1 21243 55926
2 23763 710652635
2 42952 305255721
1 5662 41824
2 90290 364685630
2 95955 648409136
1 50961 53711
1 13795 76775
1 34398 66345
2 12296 794391058
2 1996 196322754
1 21617 33982
1 47231 87806
2 98650 918402386
1 56419 75857
2 53888 960455193
1 49990 79962
1 12437 41090
2 4959 156394453
2 7755 283670352
2 49532 506466185
1 17195 23962
1 43629 89388
1 47441 92482
2 20372 119868213
2 27887 992919668
2 7838 805673781
1 16376 18284
2 94549 668249438
1 21626 39377
2 78279 925675988
2 29617 744332998
2 29943 257720633
2 6184 998752308
1 29556 62563
2 48194 816639201
2 13365 482641345
2 29338 720704900
2 91853 458028414
2 83632 112921843
2 38382 455270197
2 10227 396541901
1 2729 64133
2 20017 628590697
2 19719 674967702
1 7261 88542
2 37082 281311773
2 11712 518067219
1 32523 83653
2 86435 359744298
1 46858 52669
2 32636 541844392
2 85077 42224639
1 19319 94952
1 73960 87874
1 25734 97665
2 73414 661112160
1 12757 20268
1 2691 16717
2 84934 889411804
2 81227 347415136
1 69115 94607
2 722 321277761
2 82533 317634520
1 17116 23734
2 16447 101827098
2 17998 567772904
1 38941 88370
2 83988 370438235
1 39965 55707
2 27060 643395054
2 54335 651583860
1 73775 87859
2 23601 522087620
2 54310 54974563
2 27330 991500105
1 16891 26483
2 79755 278287550
2 74057 709398491
1 15575 90926
2 50389 997596111
2 36564 100905822
1 12207 15622
1 10427 91992
1 23596 67243
1 13597 82075
2 36778 934959803
1 11824 99362
1 15789 45145
1 8123 25778
1 55816 99199
2 94270 957556872
2 85102 680935433
2 33381 115537601
2 29493 285429377
2 28366 691046955
1 9104 62918
2 90041 193565004
1 31657 93320
1 18322 70352
2 1584 520743883
2 87062 858984730
1 75712 77507
1 1124 22004
2 14668 221229527
2 75425 47345591
1 53027 53562
2 82354 145929585
2 76956 194668567
1 52402 65922
1 2512 63659
1 521 8996
2 48873 354804753
1 1574 11582
1 25291 49457
2 88040 681746881
1 88336 90269
1 34110 94611
1 54742 62262
1 27891 49761
1 3009 78536
2 74908 716319499
2 48110 641981516
2 48213 927566044
2 88477 796977943
1 16872 38842
1 19730 99280
1 31918 85310
1 29513 38804
2 4533 193215115
1 30353 35541
2 40604 434492734
1 33554 99304
2 30028 782739164
2 56346 50515092
1 24485 84175
2 84761 188200718
2 55683 486978919
2 41025 16588140
2 25856 956523426
2 24553 625266977
2 77893 437835130
2 40303 222278318
2 63783 739763780
2 62785 571201201
2 39483 528036490
2 65933 515919153
1 16899 19265
1 13225 16907
1 7822 45496
1 32265 64275
2 88600 803791700
1 24983 33463
2 72687 459905313
1 3635 59220
1 39786 61273
1 21004 39320
1 22073 96610
1 24246 62628
2 34021 991627665
2 67975 120991265
2 17971 811353749
1 90213 98641
2 75030 119286755
2 52157 870574638
1 6914 53659
2 98554 978468939
2 96625 628677527
2 76858 901258035
1 40696 67634
1 86361 92415
1 5210 89036
1 54929 79907
2 13041 674767863
1 8774 28451
2 352 335038527
1 68989 74352
1 48370 69891
1 64889 77698
1 19034 48205
1 93337 94069
2 60461 795465710
2 78532 960678675
1 40325 84341
2 74523 969224731
2 37429 372833811
1 62682 98868
2 57469 347444862
2 58336 82059880
1 50321 59331
2 66255 438442668
2 88273 946189861
2 33565 662467254
1 80499 82284
1 24546 65277
2 20063 754156128
1 14669 38241
1 10475 92869
2 63105 726683459
2 29433 798918744
1 19504 83206
2 27679 126776826
1 4767 38397
1 58203 59222
2 32776 93307784
2 6056 739477384
2 81366 223442506
2 61072 898281243
2 3134 350419469
2 96780 13573224
1 15669 27005
1 21740 31589
1 9692 33695
1 5202 22108
1 19572 26984
2 21688 657142919
2 57266 729502989
1 30701 77537
2 81184 734051440
2 55023 599871307
2 65588 626043433
1 24116 72631
2 90483 248579253
2 7252 804663545
1 34520 86378
2 52821 295703055
2 84058 473575018
1 33046 78453
2 10970 753836266
2 94250 748999418
1 43454 56113
2 69000 634469130
1 36154 59303
2 62136 70187102
2 63068 42436320
1 37893 94815
1 34468 79354
2 52872 497695981
1 26398 56964
1 63319 81174
2 68195 782554183
1 45657 57288
1 67202 86210
1 71861 83979
1 51899 92383
1 68442 79206
1 19960 60852
1 35873 94041
1 7885 62974
1 31639 68971
1 34662 48679
2 75230 693531585
2 69300 3793489
1 55564 79893
1 16015 93167
2 1773 845676749
1 50300 88023
2 22074 452928767
2 25574 317055005
1 2427 34819
1 61987 93194
1 14956 23912
2 7946 657650171
2 67420 774199404
1 4695 43224
2 76675 511268479
1 14266 83451
2 15493 588592566
1 2215 52632
2 40915 221730535
1 49374 69295
2 48146 46780531
1 44204 75649
1 46295 55333
2 95039 80600370
2 33567 826632247
1 51582 90830
1 22505 67719
2 28777 782605343
1 14481 96443
1 28028 79390
1 66036 94002
1 50830 57622
1 13566 36428
1 7520 94303
1 22167 83133
2 2212 153371196
2 7548 29839969
2 37850 140963053
1 41690 43457
1 59427 69913
2 12271 976195688
2 23976 349260799
2 2273 531960131
2 11818 228589371
2 49143 718232382
2 53098 333718037
1 61985 67100
1 13497 19440
2 11563 474302800
2 55843 102356273
2 19049 677308980
2 85015 949193613
2 50660 922068591
1 25400 86713
2 64102 568347041
2 19084 109657036
2 96866 231907152
2 48762 363536726
1 2008 83879
1 38117 58695
2 66631 307755278
1 65331 84121
1 9026 79317
1 27477 29920
2 7384 551692452
1 5619 85624
1 45559 54223
2 53008 626602811
1 16418 55445
2 62562 980466939
1 22466 98890
1 33536 76176
2 9809 13881798
1 41227 88618
2 98740 301271070
2 21939 147844796
1 52193 99352
2 59409 126987809
2 32753 615718133
2 38489 164168959
1 21390 57522
2 13305 764226208
1 28918 73288
2 21288 129721821
1 35628 64525
1 3086 91595
2 8 984136759
2 8329 91724016
2 66259 837765283
2 24817 144185077
1 13869 23231
2 40778 742867538
2 60419 904315568
2 49468 60230245
1 65475 93908
2 60444 975512613
2 14563 470440594
1 22557 38830
1 11500 50059
2 47669 158924812
2 72669 111291850
2 19469 502851656
1 470 99254
1 4558 99249
1 24445 49217
2 15400 391992173
2 81153 721507101
1 18880 47428
1 50143 88052
1 12940 39260
2 51123 55094986
2 96536 425435881
2 61488 399605469
1 36630 40828
1 62381 87218
1 5120 97425
1 8073 22092
1 4066 35201
2 86445 999340409
2 2999 367370590
2 34418 89358573
1 35531 37701
2 73106 565572806
2 85623 392157215
2 80677 860919459
1 4958 72153
1 12751 50839
2 8228 865278691
2 87756 442020137
1 9838 54575
2 46419 47642451
2 23410 961936752
1 11455 36495
1 61747 77885
1 31703 61476
1 69051 83469
2 17887 73959947
1 34 41925
1 13225 68832
2 8381 698156934
2 58573 776398807
1 37243 68772
2 22567 595156315
1 5645 71064
2 74703 712455759
1 24370 98923
1 10199 44806
1 5170 96309
1 46758 72449
1 38139 70644
2 94899 847905319
2 37332 573884374
1 7456 97168
2 80277 468994198
1 34531 88639
2 15341 809460750
1 37966 44006
2 53322 799064038
1 5542 43100
1 18476 37469
2 72563 582028072
2 13835 750323542
2 36740 186099696
2 20264 613196326
2 15928 471292724
1 3356 75858
2 61524 487509923
2 69593 490231506
2 90124 148562034
1 42452 93912
1 87595 91720
2 80926 375696463
2 72353 482064362
1 44635 62462
2 88046 654471529
2 11512 976070155
1 57802 79693
2 38535 407591444
2 51429 259973046
1 85547 90556
1 24428 62691
1 33082 99493
1 2237 5122
2 50626 344975129
1 47083 88059
1 56184 84226
1 10757 78309
2 79050 593218784
2 90877 72028794
2 99407 955227708
2 30452 360601242
1 13104 27604
2 15256 837938511
2 44309 471038883
1 20641 36448
1 37550 97973
2 59542 763582154
2 30250 443147044
2 48454 428300956
1 2728 6754
2 38758 532310705
1 86649 92075
1 41780 94663
1 46265 68904
1 7182 60539
2 81142 394832416
2 99398 371711923
2 86200 418251971
2 19978 618798157
1 35388 65134
1 36681 43373
2 18685 282285205
1 88750 92577
1 1715 90492
2 72328 324413641
1 26081 32454
1 5349 71998
2 69739 90494736
1 28359 45483
2 29488 235957075
2 2770 978336734
2 56425 143107232
1 29610 94526
1 86044 90269
1 59259 63902
2 39979 614850455
2 17541 791689478
1 15771 68520
2 363 283481248
1 25386 82055
2 43418 620618209
1 60956 95302
1 56840 75535
1 14228 96634
2 27197 488520580
2 81690 524884070
1 6331 83233
2 28065 123237588
2 97009 145015033
1 74425 78070
2 14436 812731992
1 47851 88866
1 67120 69472
1 15328 35623
2 94470 735768574
1 39459 75744
2 40822 704132156
1 41565 77167
2 6045 329986249
2 12464 401575998
2 41026 862554454
1 5438 58153
2 18222 361837713
1 62903 68307
2 55706 740949975
2 51717 4855717
2 62653 208789269
1 74321 88365
2 50037 675096319
1 25 30485
2 52822 718808438
1 26414 93704
1 50801 84083
2 43669 775053729
1 25767 40312
1 59813 74437
2 55470 145824376
2 13364 540281653
2 53762 199796806
1 83426 87157
2 43343 963747323
1 6787 32633
2 82653 510535020
1 74210 85120
2 125 991690124
2 83082 499572254
2 97012 601110749
2 44334 339545579
2 31141 802742812
1 2943 6414
1 16557 78020
2 35825 774394978
2 70072 600557636
2 80052 173536290
2 53327 523810134
1 38041 39987
1 40200 85279
1 82094 89959
1 30653 59029
2 58715 439938417
2 67312 373397741
2 40720 330580788
2 7255 196998668
2 62701 850908720
2 44458 287121488
2 39732 623951119
1 49952 97708
2 59212 553696717
2 4760 177483793
2 5495 109860231
1 41242 65422
1 63542 92229
2 1086 787581306
1 2682 78410
2 58996 248825416
2 52783 214566235
1 8069 14971
1 34404 90414
1 78555 94136
1 49845 51966
2 82200 900444456
2 57661 848471818
1 52504 68329
1 28174 98493
1 31176 95447
1 31859 93948
1 52215 92330
1 35618 69712
2 77609 865993092
1 11203 91671
1 13053 53051
2 94741 714746583
1 48783 67540
2 21982 766404037
2 17487 152335138
2 23031 362496305
1 48986 72710
2 77923 420876968
2 60928 627385632
1 92427 95760
2 38525 628920590
2 41345 244456474
1 24798 40322
2 23711 974056195
1 74336 93845
2 33884 771658283
1 16236 52874
1 30919 64956
1 33727 60694
2 86007 428160112
2 62419 58013882
1 561 55357
1 70048 82284
1 52768 69084
2 57979 293844765
1 18606 36136
1 24270 96178
2 69914 211622521
2 73253 957530127
1 36730 96672
2 48444 723781605
1 58842 93824
2 94072 389321389
1 24707 55740
1 11267 27877
1 9189 48232
2 68380 118753145
1 11045 79024
2 93827 649135344
2 77538 437238571
2 11426 445690328
1 8415 73231
1 16175 55837
2 85492 186219440
1 86003 97211
1 11259 88048
2 48276 571542252
2 44445 850564071
1 17944 18845
1 72644 73868
1 71026 75351
1 22850 56068
1 16248 51396
2 90249 678541379
2 50755 190639044
1 10753 93772
1 92428 97001
2 57086 983680533
1 6441 26326
2 31369 327372888
2 20730 680144260
1 25305 98059
2 94465 596877730
2 25898 821611531
2 37842 627488646
2 96015 229752918
2 61148 8683503
1 90462 93604
2 49536 215626192
2 33687 814302637
1 42179 76627
1 10994 26745
2 14930 654108904
1 49609 52235
2 5846 57754676
1 55304 57711
1 17304 49658
1 13322 52396
2 43291 352911456
2 50463 355987581
2 24911 92003597
2 88317 610607890
2 6200 761384644
2 81157 421292427
1 33355 60248
1 52933 66375
2 6044 243579604
1 71851 96332
2 31372 258292462
2 21072 938602899
2 9941 689936809
2 25056 904964185
1 43444 61929
2 11917 723144229
2 11833 764221820
1 3702 43860
2 64939 345313222
2 36718 795390447
2 64863 437026094
2 54972 946945381
1 17659 33031
1 18221 63656
1 42721 99333
1 26642 66544
1 7089 49009
2 87492 402191306
1 60158 91914
1 36019 51395
2 45408 461798478
1 49394 64243
2 82931 843407183
2 35553 471740077
1 57695 73866
1 44091 80806
2 49705 88903301
1 14724 28705
1 14984 87831
1 25161 50918
1 23799 50097
2 71100 241774496
2 7609 148144683
1 11239 52958
1 1036 21678
1 31424 70525
1 2005 74686
2 67540 586478573
1 45282 60978
1 12318 18587
2 88867 387656239
1 14554 32495
1 25741 83137
2 31211 369699775
2 90187 873373567
1 34056 77954
2 39721 89534492
2 73154 694980530
1 16690 17374
1 3096 90881
2 92056 482932204
2 17247 608535039
1 1644 91667
2 12363 734291146
1 670 17243
1 8675 52280
2 34861 876458383
1 53764 96353
1 74403 91642
1 44975 83412
1 2039 81948
1 19242 30474
1 50426 85332
1 18812 69887
2 51477 508296864
1 29833 89553
2 89185 74748021
2 86472 883116994
2 96253 711127364
1 27216 89059
2 14846 389754500
2 2728 82195739
2 72952 603536768
2 47474 898930836
1 9796 63560
2 78099 545599212
1 33266 60950
1 50170 76582
1 25456 95779
2 69858 633003870
1 29881 91563
2 24201 971426638
1 5214 59936
2 60979 543652126
1 25375 27593
2 25689 920305648
2 70523 505177764
2 60070 201070812
2 5882 940396764
2 88218 758667649
1 73480 83907
1 25312 64269
1 33318 61654
2 30195 208724489
2 55156 216611855
2 67725 807556136
2 55935 745302285
1 34001 43472
1 5569 59854
2 19032 234515627
1 53178 63850
1 93128 93248
2 72684 724949298
1 36755 81268
1 1242 10412
2 98966 534222624
2 22886 623904803
1 9546 53779
2 93839 987373102
1 3657 39792
2 54904 632767095
1 47125 66195
1 75554 94493
1 27062 46481
1 5013 8739
2 38703 639983871
1 24023 87663
1 13507 45147
2 54922 210241160
2 42792 931014235
1 30034 99685
2 76188 788734344
2 50423 517064512
1 8197 48700
1 69718 82022
2 68833 542583174
2 25334 34187857
1 29805 76700
1 5560 72403
2 91475 716324391
2 7830 703171409
1 39573 44240
2 15742 176097728
1 54043 97828
2 99853 412191485
1 36553 48862
2 8446 655321052
2 47078 780592850
2 22163 708335795
2 3500 664817851
2 76034 376202183
1 2660 78705
2 26627 14593526
2 73044 471739253
2 18425 755944871
1 26751 92491
2 59520 518094831
2 44019 518253667
1 80261 90742
2 81042 649915013
2 68524 432974057
2 81131 755321972
1 13038 98735
1 24459 76405
1 43024 65746
1 50558 62849
2 78396 375414615
1 4562 10306
1 61023 76698
1 5273 37055
1 70577 97343
2 6547 186454708
1 280 18790
2 58193 245911713
2 68472 316830934
1 11292 26940
1 38756 45248
2 99177 574804855
2 90702 501682277
1 45226 70530
1 43433 86102
2 24189 347300062
1 51967 81452
1 16732 91735
2 90865 455115778
2 64965 365891424
2 34303 531127433
1 36443 69285
1 11927 96302
2 85920 692261896
2 94683 860177932
2 55356 386762102
2 47520 725111942
1 71496 80750
2 32597 27731446
1 35077 57705
2 97204 409498232
2 49590 296916371
2 4489 848689463
2 78504 818921883
1 74265 76000
2 34816 267244705
1 19271 55571
2 42830 722770871
2 49876 759194175
1 50384 92953
1 52536 92317
1 16169 91883
2 84869 606695143
1 70783 89428
2 27228 416978648
2 27659 432541865
1 60906 82095
2 91429 161924820
2 19275 883938616
2 73292 368922151
2 42304 81147738
2 8615 204120629
1 11875 53267
1 81057 89543
1 62545 97192
2 73941 597791920
2 53926 453186819
2 5403 402517460
2 38886 825132575
1 25682 64373
2 43227 102283236
1 16012 95523
1 13634 41138
2 31715 622972729
1 34072 71052
1 12577 70099
1 24415 27049
1 83987 99345
1 10485 27575
2 20006 898770928
1 26556 74923
2 44939 261730081
2 6398 48069748
2 97930 607481864
2 46492 237050502
2 15456 405291458
2 83497 114681330
1 28302 79104
2 32053 246944667
1 71707 73287
2 91873 111970961
1 44640 73015
2 33682 779016383
1 7224 81108
1 1397 86646
2 71173 515899773
1 49332 85849
2 14194 469647642
1 13944 62730
1 13454 23073
1 26644 56542
1 8246 42813
1 47898 52799
2 40991 114231394
2 36378 92845313
1 66184 70354
1 16441 60709
1 49417 98272
2 67380 935889553
1 11280 81075
1 34236 64328
1 12379 68032
1 21054 59867
2 33636 205594420
1 25035 28187
1 19572 95327
1 64293 75874
1 15615 76044
2 96788 279036533
1 2969 29634
2 78794 327079804
1 68821 75328
1 522 87022
2 83640 722811716
1 56326 92367
2 59354 337683870
2 7814 419250112
1 13488 98751
1 36857 94468
1 36327 95000
1 7521 54640
2 74774 659443163
1 25702 74857
1 34234 89984
2 80737 752177817
2 35103 664027017
2 97148 809478243
2 71622 637595677
1 79899 82708
2 64450 936181694
1 10017 26480
2 98469 507884215
1 1755 60872
2 12363 327027974
1 17860 41990
1 33386 79781
1 44307 98078
1 69321 76270
1 47489 78169
1 14294 74296
1 37824 89981
1 77935 92010
1 32176 78761
1 21889 60594
1 14256 27396
2 84725 526294704
2 14748 215872172
1 51282 69644
1 6851 81861
2 47638 955728761
2 81337 856305780
2 68805 980856373
2 57390 896866568
1 64037 98417
1 8436 23494
1 34398 92572
1 37088 81793
1 6645 31722
1 60922 63593
2 10812 943832794
2 99930 689464956
1 59377 77545
2 73712 627159739
1 9576 43944
2 71990 788718642
2 95064 406337378
2 91851 137134158
1 4431 42850
1 17623 55162
1 33239 66727
2 10447 595684109
1 39236 89480
1 26821 55411
2 55689 283600162
2 98579 452774681
2 24411 883075551
1 37673 79677
1 62009 66774
2 99157 716971189
2 77231 829023664
2 87922 629510111
2 59305 632027864
1 16936 58772
1 27739 83430
2 87026 426517824
1 21404 74785
1 40830 47509
1 15891 58050
2 71552 962863472
1 17544 36834
2 78368 804065062
1 6345 54442
2 96566 247034622
2 34420 734779714
2 14786 729026291
2 31258 255483875
1 20786 97985
1 44692 48033
1 74364 98955
1 33537 67164
2 57110 829186674
2 95289 732591245
2 14223 602323358
1 66577 82164
2 7114 900326894
2 97135 927088095
2 85607 550082135
1 22544 55262
1 30488 50231
1 9569 12443
2 54447 259376075
2 91713 826713176
1 3213 75986
1 16525 41112
1 10657 74568
1 66137 74329
1 42024 96381
1 58373 97314
1 30340 94550
1 1799 75972
2 11901 95125767
1 22918 68513
1 25125 76673
1 14059 21520
2 83304 742145504
2 80611 642094257
2 1878 303551382
1 70237 84200
1 16732 80873
1 49958 73692
2 92548 101629807
1 32120 62108
1 74876 79514
1 19007 38674
1 17953 35786
2 36862 38401306
2 65166 89631634
2 84289 78809028
1 33416 52901
2 94776 662500051
2 49917 404554130
2 9764 186001256
1 6700 59116
1 76100 81803
1 32951 43934
2 45507 580502553
1 48637 98103
1 25760 47055
1 58317 92353
1 10134 70397
1 35719 58250
2 63756 283458799
2 16056 803557479
1 23607 78528
1 72140 84409
1 40590 66879
1 64368 93059
2 40694 58197054
1 41126 41644
1 7192 32400
2 5141 375506089
1 21851 38631
2 54776 303460517
2 23166 875620310
2 17544 22646995
1 11365 87353
2 54662 784034515
1 57803 81562
1 7102 42225
2 13760 576176526
1 11310 20782
2 18539 535136392
1 8281 17676
1 6834 92876
2 7500 289552410
2 34712 480960168
2 39534 912561154
1 75803 86347
2 54240 87409182
2 57455 729066630
1 17449 80356
2 25674 904881528
2 23343 452856806
2 19633 23156788
1 28687 42065
1 38451 90597
2 21346 645449857
1 59973 70213
2 50511 399876549
2 71054 328975018
2 91972 545105186
1 60147 73810
1 29180 53249
1 18512 27237
1 5792 76006
1 12535 61289
2 11514 728410876
1 4040 25510
2 64061 372237048
1 62488 81109
1 46449 72498
2 89322 88608766
1 9761 51144
2 54006 592744463
1 48522 54823
2 81699 298785903
1 18100 93613
1 54587 84399
1 14110 24148
1 5326 28499
2 93507 961207172
2 18854 191908928
1 15714 99746
1 49899 62056
2 47911 374094945
1 28756 59447
2 73321 918837632
1 8188 25201
2 11650 548476829
2 23092 631251838
1 2056 35428
2 86378 576190132
1 26911 29962
2 79047 39460022
1 57009 94961
2 89023 1270619
2 93199 957586464
2 23548 780717690
1 73299 94868
1 9046 93579
2 31398 822516345
2 24614 755307529
2 4624 921950319
2 47041 394601941
2 1470 421050967
2 13241 63281193
1 75586 80082
1 34009 87088
2 53137 450537371
2 45487 716907680
1 147 83049
2 1070 631207297
1 37677 46113
1 2044 63141
2 65861 603768235
1 2272 9031
1 28121 53970
1 3421 35534
2 62270 457274552
1 43811 59697
1 11852 48205
1 1864 28507
1 42319 81163
1 10268 86026
1 17660 21215
1 67269 89163
2 57812 399793946
1 75157 84733
2 34194 984072675
2 16343 2210463
2 50257 80107262
1 14771 32706
1 17890 97431
2 49204 424464505
1 40973 79636
1 8786 22245
2 59717 978933977
1 20245 67412
2 58673 681583741
1 54000 67828
2 37815 708317485
2 30547 116333020
1 37867 93119
1 80966 94539
2 6777 923812795
1 49516 49915
2 1551 181788996
2 38249 136592180
2 21134 785361996
2 95107 954829730
1 23193 28819
1 2395 2707
2 40640 679305554
1 33691 62181
1 78640 89839
1 59171 79118
2 8923 307960159
1 54238 62463
2 60262 406890459
2 37544 818290133
2 82798 128628395
1 40743 48987
1 54359 75606
1 61119 86606
2 70735 202680977
2 18178 986049250
2 90568 433205280
1 18612 31766
2 83862 394998032
1 11411 28776
2 52645 98520856
2 15346 903832013
2 81663 754036812
1 20007 47426
1 28860 60100
2 88611 288487649
2 47211 237626381
1 14812 68380
1 50463 99502
1 36423 52111
2 50653 262857532
1 6544 48969
1 11330 95589
2 19264 647891770
2 49087 910927211
2 65267 433855701
2 11496 626397458
1 53415 91351
2 16060 845406284
1 63361 86787
2 97990 461371348
1 6851 33526
2 91238 163873591
1 68945 86279
2 41794 174533185
1 24173 72378
1 1447 25487
1 15749 36944
2 4705 40933366
1 54032 93567
1 45851 96914
1 6580 80259
2 81872 333527028
2 16949 245031529
2 77834 764899767
2 80427 305990290
2 6907 180652066
2 97880 709569522
1 40599 70947
1 46740 75102
1 32405 99144
1 82264 92153
1 38590 45065
1 3311 30489
2 21014 371097619
1 54942 96858
1 1848 6984
2 86371 423031126
2 54230 596452246
1 8426 59748
2 14592 938673382
2 48983 865451566
1 68276 80485
1 32615 77697
2 26647 958694471
2 4859 903876445
2 50291 556453755
2 49985 847398978
1 10489 16546
2 56255 340022947
2 8281 733371763
2 4472 218013743
2 66904 659034523
2 86840 567530310
1 10673 40784
2 30268 479528963
1 46647 73647
1 30188 62560
1 82135 91144
2 92073 331698073
1 64253 82110
2 56692 608135236
2 15570 589114930
2 1279 372228112
2 22514 134159569
2 15222 47379516
1 49229 78020
1 17568 37545
1 29562 39867
1 76042 81675
2 23226 257494138
2 78485 950936428
1 42699 44998
2 43420 2366021
2 74256 619364463
1 11368 96769
1 14236 29699
2 34903 707754891
2 26667 257165509
1 89945 91114
1 28392 63526
2 25485 473593723
1 51183 65145
1 13317 40300
1 22254 32360
1 32212 89498
2 50280 22307180
2 7719 606630235
2 56262 139946098
2 67653 876347377
1 70500 99877
1 33975 86999
2 43870 488859356
2 69693 559568843
2 74421 751350028
2 63673 994245942
1 68054 70679
1 11673 46685
2 23665 22682511
2 41779 545664826
1 33904 90296
2 58475 275441904
1 15508 61663
2 3018 78186731
1 50941 97966
1 3495 77745
2 80475 113947793
1 1202 71500
1 15701 91273
2 16956 41257371
2 81801 765179103
1 10974 48646
2 42749 504509971
1 31037 34637
2 29667 699190375
1 20909 62977
2 31715 675689974
2 29545 264980673
2 8982 449959817
2 23767 472125746
2 84727 155861314
1 44026 99488
2 25710 1488779
1 29195 71424
2 35673 706703423
2 14285 66931093
2 22910 970130967
2 12968 810299146
1 46359 93103
2 98756 787229968
1 28025 59005
1 74994 77393
1 30208 98970
2 4612 968666504
1 81701 96611
1 67460 97129
1 9656 35099
2 36471 181322899
2 180 110210795
2 51723 490539193
1 626 49545
2 27465 836564558
1 397 1834
1 49905 59671
1 58522 64230
2 80524 404307674
1 18358 43805
2 30553 605930724
2 46823 350234098
2 82262 333625819
1 30201 50214
2 84139 743208007
1 9342 51530
2 57247 539767289
2 35654 314352521
2 28358 231568277
1 55974 74607
2 17606 448378464
1 60593 80557
2 87339 189685324
2 56505 542114740
1 84098 98316
1 53163 94310
1 38991 69852
1 25560 79026
1 36466 82069
1 47755 59496
1 27077 39458
2 76901 909600517
1 55401 77196
1 23771 66782
1 13351 32086
1 23075 72531
2 3934 534014051
1 5911 57061
1 19004 49459
1 7553 16925
1 39105 92700
1 61670 84027
1 51085 90642
1 60482 75958
1 34598 44987
2 58803 685632579
1 31651 65306
2 37952 387785607
1 3836 63925
2 58636 458080224
2 95496 947877141
2 89886 872327217
1 71 63215
2 20323 300002236
1 36610 49117
2 7605 334820813
2 26483 803592270
2 41166 297977766
2 72211 981315507
2 2286 420549290
1 16815 92927
2 7689 73083085
2 11012 620587423
1 26292 47836
2 58194 3556362
2 54416 354617160
1 19306 69184
1 34296 72313
2 20667 615215770
2 19816 494487952
1 81571 87765
2 58670 398263549
1 3467 5506
2 1173 798937602
2 15736 417445660
1 2951 46032
2 45880 713190532
2 95716 290108000
2 46047 823950635
1 7192 70523
2 20187 438567082
1 8224 67631
1 40652 52934
2 31336 783618113
2 38705 239064575
2 64479 345051096
2 63085 778763292
1 39204 79395
1 40020 59355
1 66420 85481
2 73463 297993534
1 6673 70100
2 78560 578642302
2 26876 266472659
2 95595 836170519
2 48933 772191646
1 32808 43348
1 49899 90228
2 26740 435563572
2 3911 135809922
2 34241 98509748
2 93759 597436011
1 4257 30530
1 142 43544
2 57788 147047261
1 39057 74499
2 90377 487475249
1 44851 83520
1 31182 40564
2 35786 860139005
2 12479 245691515
2 61682 941371132
2 76913 406423394
2 4899 480547990
1 31353 55169
2 97004 463487157
2 36227 122798674
1 35907 90401
1 21965 63017
1 17893 33621
2 5956 788114421
1 50553 87284
1 7182 92486
1 28556 69893
1 22714 61791
2 63782 967928248
2 38741 1962606
1 33453 85528
1 713 68846
2 58694 306276742
2 33221 578158580
2 34032 746487600
2 27567 78106736
2 32252 146388951
1 56269 86564
2 74112 906283344
1 5331 77228
2 1006 421452616
1 22343 96941
2 68417 33526125
2 96540 25743735
1 35175 99899
2 44900 824280585
2 95055 635618761
1 1988 81112
2 45588 906144373
2 7384 746152092
1 50058 88077
1 49798 78621
2 96489 757352031
1 33889 81860
1 68024 68227
1 7276 44015
1 38439 56283
2 39938 229273829
1 38848 65083
1 17619 72364
1 10053 81854
2 28100 561324131
2 67822 367672297
1 27529 85221
2 59622 365325370
1 21450 67986
2 15347 297230691
2 97061 183394702
2 41151 805430931
1 59431 72858
2 46532 568870821
1 43837 50914
2 24440 689341192
2 10321 111797262
1 4313 83822
2 61890 792036075
2 36442 836809913
1 12301 32405
2 19502 709001123
1 30288 95662
1 30260 72108
2 67659 313037813
2 31363 597937097
1 22815 58654
1 30743 43179
1 16073 57070
2 14077 499002510
2 72277 536630276
1 59779 67164
2 59018 361375362
2 90917 105666751
1 9110 16120
1 37084 46244
2 78807 788917174
1 78086 92368
1 50060 63058
1 55333 92084
2 3675 646541526
1 19793 24985
1 2851 85582
2 16457 13440863
2 76228 695415824
1 15093 18683
1 42541 99917
2 47680 261126959
2 73607 828963926
1 60004 74907
1 79616 88818
1 14679 59267
2 26267 60468447
1 43816 84175
1 56725 68423
1 9692 13409
2 87642 677608101
2 39414 391660010
2 90665 344488535
2 87564 5169575
1 77765 94182
2 52021 404606356
2 39006 196181395
1 26235 81926
1 11231 83557
1 14966 82836
1 46329 53424
2 83848 217929003
1 24143 31400
1 55588 73056
1 20422 45795
1 10513 63145
1 29024 65753
2 49801 104441940
1 56049 63978
1 13020 90585
2 15075 78251239
2 78947 611330146
2 38047 924443921
1 31430 67455
1 25669 39562
1 17550 45096
1 8363 99895
1 30806 31522
1 9352 13612
1 11706 51250
1 27879 72204
2 47197 61022500
2 30918 971721067
2 95395 623809391
1 76627 90364
1 10004 26247
1 19702 33836
2 69695 551942615
2 33927 255081085
2 67928 692687155
2 33695 508312334
1 12686 23202
2 98195 325495898
1 38539 71793
1 32746 56951
1 30108 40516
2 45290 434797412
2 97116 452895141
1 41874 67746
1 47571 64699
1 23509 42328
1 23535 74728
1 27221 96621
2 2750 267082827
1 9871 89040
2 74986 646917560
2 35000 546122585
2 60062 932405804
1 19590 75094
2 59672 951390933
2 35618 252420527
1 46711 83320
2 29748 138757299
2 74791 967760100
2 54957 321934087
2 13738 163530520
1 6481 90871
1 9649 42729
2 58394 992761313
1 31483 53590
2 45265 551883136
2 1396 493232871
2 12940 233704830
2 47601 95292451
1 48183 91494
2 94723 439973784
1 18437 75402
2 6267 640036752
1 38604 86626
1 47925 73050
1 67776 99937
1 566 74088
1 6959 51804
2 68940 503787429
1 54048 77692
1 24267 47857
2 21889 762918984
1 77144 96333
1 14132 25747
2 17407 354636542
2 16877 487160692
2 97892 697622836
1 24668 49076
1 27011 40511
2 82443 214272552
1 7229 23135
2 84817 170946105
2 92236 239642022
2 32058 345156785
1 5168 54238
1 29460 42211
2 4457 192272658
1 32122 98654
2 89774 451168419
1 2021 91796
1 6391 91456
2 59858 196556806
2 66547 549768575
2 19630 628436402
1 36060 50665
1 10761 17726
2 46621 81383302
1 25754 90695
2 40910 310745182
2 54031 83021606
1 18514 80046
2 17560 694382274
1 24690 82379
2 94771 721206363
2 30958 877167329
2 31195 453307381
2 62666 749563589
2 72076 568482308
2 3110 820635219
2 48538 832612983
1 46521 53385
1 67048 74867
1 19790 55558
2 85714 915095490
1 45255 89175
2 92998 45453523
2 84414 719905915
1 2369 15284
1 43914 81929
2 8708 259924183
2 68038 277358888
1 9515 43056
1 25696 48184
2 47381 798884358
1 16056 76871
2 727 867978012
2 30335 954385133
2 88417 257553755
1 51691 80370
1 2339 26065
2 34095 302482794
2 92566 353631313
2 55831 566113936
1 37106 95175
2 61501 922916656
1 14245 92584
2 61741 533677650
1 11918 55484
2 67744 90681408
2 66820 930050214
2 13663 950877426
1 19549 69721
2 20469 900291260
2 81420 342557969
2 54618 963967799
1 3745 46638
1 67677 88397
1 57817 97464
2 28978 115959881
1 47667 50594
1 32828 45149
2 73391 461712553
2 38012 117882677
2 32252 293007474
2 66683 164401085
1 51578 88209
1 19406 82100
2 63172 667581029
2 39044 123933854
2 60650 786406594
2 54006 336836936
1 57045 60675
2 51562 257016890
1 71878 89279
1 34974 77318
1 46608 97771
1 14634 82209
1 74840 89328
1 32779 61355
2 13870 504676394
2 80256 234874927
2 64532 216708122
1 5358 6258
1 44824 46083
2 66660 643152619
2 31348 691696646
2 45309 444394712
1 11655 99382
2 78606 23885351
1 10559 51125
2 42316 132338182
1 84513 96312
1 41793 94190
1 88086 97177
2 57233 739235211
2 30042 895112315
2 14471 105366766
1 58213 66431
2 73541 897520374
1 59316 98732
2 30124 858888188
1 28787 44290
1 26184 58142
2 70386 247783741
1 15086 35904
1 53551 66846
1 17531 50780
1 36291 75997
2 92663 896887616
2 41962 847739762
2 91815 520359084
1 2238 12026
1 77938 85962
2 41436 521128737
2 52083 776086962
2 54895 830652599
1 67943 79381
2 6733 163583908
2 69871 815802834
2 53180 776938465
1 48678 86712
1 33497 96616
1 15725 44789
2 50050 190519836
2 49081 627150682
2 15812 425392221
2 3620 644242664
1 54346 62660
2 81054 208863411
2 87441 24070071
2 76334 176988126
1 26417 51402
1 4918 88677
1 7211 57743
1 37833 73547
2 80413 186877147
2 87855 320812582
2 43807 931598497
2 3864 494615050
2 76111 495893079
2 53087 864156307
2 64541 329218030
2 75329 203099414
2 38418 812400632
1 14142 82026
2 52220 12512378
1 70446 76594
1 37982 85843
1 12392 25038
1 55404 75318
2 63086 462372067
1 2307 31182
2 98333 124776968
1 46438 64531
2 8916 217907283
2 65473 425111078
1 20354 90691
2 55215 561777598
2 8469 844187662
1 42907 56031
1 26957 67584
1 28801 76886
2 48140 974166502
2 36643 819531508
1 50498 76571
2 80452 495117237
1 33041 47831
2 27397 350494256
1 22329 83011
1 5479 95830
1 17369 83016
2 6512 812253857
2 85114 319783362
2 34608 581241188
1 49160 76345
2 59511 443059288
2 79932 745418294
1 20453 51669
1 33023 57651
1 29425 67437
2 37117 508233922
2 92591 570138079
1 21997 52700
2 27611 692257979
2 95740 888141743
2 19291 337529697
2 77729 639034465
1 60595 83678
2 39774 436224104
1 12154 18073
1 9916 10244
1 92795 97149
1 27179 62171
1 43229 53171
2 60641 792131535
2 66497 392774454
2 85040 551571357
2 29069 24306885
2 13556 89154159
2 32873 17174523
1 1700 89917
2 40312 486612908
2 60226 25377751
2 35140 347916280
2 49959 545645965
1 13252 55925
1 3535 75298
2 15111 612429151
2 68421 883110262
1 63202 73094
2 26311 61247187
1 18537 52294
1 54100 73410
1 30360 68284
1 1144 14096
1 37829 56873
1 41365 81658
2 52504 662503505
2 78260 659182944
2 9370 519749893
1 30444 76393
2 58950 664510287
1 32562 84658
2 99948 429842908
2 75073 110908669
2 77128 993006507
2 86347 63683672
1 32355 56726
2 93825 122373419
1 59623 94111
2 70687 901570886
1 37928 57628
1 21500 99978
1 18437 85841
2 5264 663705302
1 40669 88621
2 92166 319895732
2 59479 281887295
2 22340 942251589
1 17412 97420
2 31128 17020138
1 59887 84305
2 46885 960993332
1 24325 34813
1 9423 17774
2 79858 906154948
2 82082 252219946
2 7403 737015533
2 95881 806354474
2 3805 717881603
2 21294 627048463
2 34997 979814233
2 60301 552528230
1 51505 81855
1 305 35422
2 80615 391206724
2 73857 549454996
2 70581 991650444
2 44781 212758593
2 51625 896902484
2 58228 289025574
1 35843 57841
2 51097 346702805
2 59973 73370100
2 7669 676108339
2 70002 733905985
1 19909 62629
1 54922 66897
2 33944 423318520
2 55531 58490149
2 63095 930069967
2 16622 790062687
2 57173 899409747
2 58225 697240595
2 91961 865300566
1 57683 79813
2 47050 842742855
1 60565 89692
1 19931 79869
2 64269 399140392
2 65047 838875773
2 92202 386806839
1 55823 68781
2 98757 155260060
2 66975 183145152
2 64893 99079241
2 3048 426116472
1 42451 96143
1 1932 44671
2 97978 956649759
1 18954 77060
2 22547 939273393
1 27948 84073
1 87986 98475
2 58016 929842907
2 27069 114039202
1 19489 42311
1 66334 92540
2 51968 902292676
1 59891 69308
1 52087 90299
1 7455 45604
1 75656 90562
1 30168 75331
1 15247 48477
2 39082 999928903
2 30116 443011575
2 92234 202607750
2 90280 338800524
1 2833 43894
2 39842 842588648
2 28588 884608121
1 56799 83861
1 66656 86350
2 23732 727004030
1 10093 92296
1 16164 73430
1 19434 78701
1 54759 71760
2 18370 876096103
2 63424 503693181
2 69848 495806500
2 42674 778902324
1 1419 96162
1 6207 13920
1 85333 88811
2 7638 79119643
2 81522 781326534
2 8181 762162259
1 39070 98542
1 15252 26465
1 21090 43075
1 18964 83473
2 21012 949331869
2 79768 632506910
2 25957 157255415
2 24111 202562049
2 61148 46137166
1 1221 24889
2 83219 921552888
1 26621 30089
1 20983 68192
2 38903 287251787
2 775 728140960
2 63009 229161234
2 65566 676592423
1 63070 99360
2 71936 839961325
1 15611 54696
1 73494 78956
2 91447 454743646
1 81570 94146
1 22641 41983
2 33966 383455324
2 61845 118049726
2 52949 219340228
2 25786 294521631
2 33072 743624302
1 25019 27762
1 65088 99939
1 54204 86857
1 26120 70272
2 78600 324241140
1 16412 72482
1 9036 65561
2 62056 409189041
1 17317 47265
2 23443 61434493
2 93130 499802566
1 84742 89926
2 91964 833445051
2 16928 796970088
1 14924 51835
2 53371 836321928
1 39559 95386
2 57086 28043101
2 22718 37474002
1 34658 76452
2 60498 51267758
1 748 17467
2 55044 963220791
1 30723 31525
2 731 16677118
1 6894 71555
2 91144 716696504
1 1980 63109
1 8104 41296
2 90252 984828156
1 50762 99254
2 88954 198502012
1 35042 75341
2 56240 305089136
1 22244 33150
1 30756 45834
2 88854 791189700
1 69167 99658
2 16788 513151264
1 6463 43325
2 51569 465228557
2 79917 371684649
1 32369 82432
1 63441 78697
1 71261 81257
1 6897 68055
1 5124 26225
2 59334 31186402
1 26554 55147
1 33553 91217
1 22775 48180
1 37523 40895
2 81483 859333902
2 12813 493657590
2 14016 54347777
1 8344 89680
2 74143 295958886
2 98311 177326890
2 66460 600807028
1 89569 95107
1 3296 99218
2 48871 244135505
1 15426 80628
2 36310 861805139
2 60302 977415337
1 28793 74999
2 49530 583798339
1 18453 88203
1 6794 25924
2 79276 195473386
1 14161 39841
2 92850 271920711
2 15003 752980705
2 38676 609572796
1 77313 95597
2 44035 615234254
1 7360 14732
1 58499 62215
2 38968 679664410
1 51233 90439
2 58379 234705543
2 2433 266277787
1 26047 76517
2 51497 898459167
1 50058 83039
2 96833 460393249
1 10056 51470
2 26397 341183237
2 18464 471270486
2 20555 307948791
2 47545 332873028
2 16386 659987888
1 17575 87037
2 21767 275376773
2 86549 517007846
1 46081 76309
2 13756 439390538
1 33972 84703
2 52752 575049414
1 45640 55571
2 43908 574050709
1 12627 56835
1 59230 91167
1 16266 84328
1 8228 58493
2 1350 654244084
2 44828 986926031
1 48606 78454
1 44166 93090
1 40270 43232
1 17756 56610
2 21421 368181718
1 17017 39787
2 33900 8442523
1 7185 94797
1 25857 46824
2 43696 966419744
1 3929 51946
2 31246 869515787
2 26122 859920813
1 2975 95950
1 10379 65436
1 67841 88328
2 38297 619409456
1 28003 62632
2 52203 983208535
2 26359 129380310
2 21180 190099554
2 30874 669218530
2 43521 512363175
2 75488 940583117
1 23038 86435
1 17189 82454
1 12494 63275
1 71601 94472
2 77629 315544775
2 24107 200125697
2 48709 775742355
1 57345 81542
1 57761 93631
1 65637 66742
2 98750 656399639
1 76395 79661
1 73552 90664
1 758 30887
1 13329 59349
2 16278 488388542
2 71567 69870565
1 41169 87643
2 2631 903618688
2 43872 245191883
2 16472 125958959
2 10717 738864847
2 33305 739951717
1 22003 40961
2 98888 4726179
1 17875 24310
2 76019 638278791
1 53747 65532
2 78376 182536728
1 27237 28467
2 29151 924529745
2 97035 765352728
1 49996 68294
1 48359 61899
1 11152 77645
2 16916 982899213
2 82355 480701054
1 66448 75790
2 48433 583977560
2 89712 133520112
1 42579 90661
1 6716 61641
2 51521 501113278
2 72475 60134085
2 53268 45484659
2 18720 888134684
2 23001 253383198
1 17558 36180
2 28223 191091755
2 82381 418977778
2 17560 548673589
2 37669 113909511
2 91526 587136587
1 36216 93945
1 33957 35139
2 27344 163895725
1 39080 87983
2 36128 793544990
2 67295 618182613
1 51515 84995
1 73081 91076
1 52860 76575
1 29306 40272
1 8240 17992
1 14875 29970
1 31576 46089
2 74913 572993252
2 82154 282569743
1 80815 85417
1 43171 82323
2 20040 667043843
2 69514 460514223
2 71968 722421369
1 50284 93529
2 31175 23648228
1 56332 78892
2 89168 670151201
2 56601 68105385
1 25953 88377
1 34672 46190
1 24823 53588
1 39845 70819
1 23128 97950
2 43451 697363326
1 26882 94004
1 13428 75721
2 28248 729897963
1 25622 46574
1 21871 38111
1 3946 84223
2 27984 51395330
1 78125 96560
2 74673 342939812
2 57095 301610749
2 55600 649138310
2 70447 519209340
2 83301 23989805
2 4107 525982970
1 1863 79912
1 21458 58797
2 3872 708973211
1 2592 32852
2 56780 379899733
1 48877 50626
2 5812 616725265
2 57740 272295920
2 1970 795910728
1 58718 68927
2 84381 211950009
2 24224 823688142
1 24442 84726
1 22788 71052
1 759 66367
1 46629 80547
2 2008 429216105
2 22181 463962867
1 498 62915
2 93420 912967490
1 13722 88120
1 58819 96583
1 52840 80807
2 65173 417342102
1 92717 99845
1 25810 35288
1 26457 88045
1 33110 44541
2 77251 427125907
1 22996 74440
1 15362 96033
2 325 839688252
1 8228 51895
2 19756 705503143
1 67830 73088
2 76660 232984102
1 19548 86701
2 42011 282517834
1 60672 86460
1 31892 96757
1 57066 65761
2 52051 603996767
1 8252 40345
1 19797 47180
2 57999 542750825
1 15470 56019
2 35263 951247756
2 59464 401421047
1 32966 33609
2 69344 435875363
1 59314 61181
1 92292 98083
1 43528 71563
1 4973 48866
1 20120 23140
1 43554 88321
2 1598 488946678
1 32806 36031
1 20153 28826
2 40641 746143656
1 51573 95026
2 15932 859508209
1 50135 51654
2 70532 956180366
2 50453 170323862
2 97112 362650302
1 32257 66189
2 39794 688747795
2 7640 695929835
2 79508 336858533
2 66565 100432825
2 47060 254656888
1 788 41546
2 82858 548638250
2 14150 580246440
2 88729 692996834
1 10607 80325
1 23996 92917
1 53839 68155
2 99027 285799898
2 52104 728537943
2 70637 182757328
1 18498 42561
1 14701 40824
1 8548 33315
2 32520 921942571
1 37650 66016
1 15054 27684
1 5628 5630
2 14966 520852377
1 45922 87543
2 86484 94714578
2 35550 201543246
1 5098 66226
1 6128 62514
2 51018 757783985
2 98169 240060611
1 32919 74705
1 90715 98820
1 63566 87497
2 24065 161034415
2 59190 182100661
2 58657 642427208
2 16361 410840989
1 35369 66860
2 23427 23504514
1 36068 45631
1 19722 91056
1 10859 30390
1 91072 95423
1 7277 50856
2 59684 848710892
1 55359 65523
1 22893 54745
2 59344 60669474
2 4300 41413375
1 61604 71337
2 98231 257580189
1 40961 48050
1 29660 60027
2 34557 497412964
2 75497 825160511
1 65590 76068
2 32661 825649716
1 27622 59293
2 24178 117725303
2 35303 12532555
1 34583 92868
2 7442 813190910
2 81672 936095040
1 8028 57871
2 41289 494470440
1 21781 27482
2 16035 748698937
1 2857 50742
1 23841 69525
1 11496 18182
1 67807 94662
2 93361 707170880
2 52298 935856982
2 73508 672626877
2 75004 345562479
2 55785 332376193
2 89435 422744303
2 18570 906708989
2 92127 78255518
1 35707 70303
2 35645 199419514
2 56700 664844617
2 84241 921624547
2 8730 460061509
2 18923 444590088
1 2339 19656
2 59133 938961297
2 29666 199134772
1 19076 43214
1 41193 46146
2 63573 394579872
2 7908 540796840
2 42089 730637670
1 51199 89608
2 28843 580649515
2 2291 696854494
2 52961 556003278
1 36790 79082
1 6674 10522
1 28643 98461
1 11895 46310
2 6024 757663777
1 22583 83772
2 51919 365983915
2 56889 875619508
1 89358 94117
2 64084 362126946
1 49239 55314
2 44601 236231842
1 3958 47145
2 55908 959334207
2 40079 874943983
1 87757 97724
2 69211 774125845
2 4949 472401597
1 83627 97577
2 46320 594754549
1 24010 25869
2 2580 424202064
1 62397 86032
1 27425 30305
2 27914 802640446
1 5742 82193
1 1930 92423
1 6714 90242
2 98080 784113056
1 57875 71585
2 48331 538155623
2 21784 388469725
1 25634 33348
1 33470 68603
1 42434 48361
2 96079 42413195
2 9868 534489018
1 83932 86707
1 24513 84349
1 31477 55179
2 78228 226232228
2 18053 307920122
1 7503 26819
1 4421 11452
2 22172 95672669
2 96858 966497373
1 93886 94111
1 58107 99143
1 74279 96935
2 88035 421681644
1 5856 29685
1 13356 86050
1 34012 45418
1 12282 50893
1 19182 20720
2 78669 910684972
1 60239 62630
1 37416 80031
1 33192 83287
2 82529 492310877
2 12981 347675014
1 9430 47112
1 57091 69642
2 9998 868311060
1 43967 48477
2 70534 187514111
2 68326 820116795
2 42238 808721969
2 83477 251104466
2 49631 874309212
1 18555 39713
1 24410 57824
2 60695 737518937
1 6774 71921
2 97981 130750794
1 7046 68121
2 25572 775721778
1 11843 41079
1 9711 70086
1 19290 92103
1 33696 35006
2 94908 715021871
2 60342 845402409
2 32861 101461744
2 16174 232468905
2 23113 308988433
2 40316 781719661
2 67463 285461743
2 3871 389154263
2 11865 625328053
2 95885 713924748
1 52326 98609
2 90975 663001466
1 56578 94199
1 20732 88520
1 74643 84929
2 59011 781896514
1 55388 71060
1 43292 79909
1 16503 74819
1 46465 86472
1 47523 73937
2 95625 174431083
2 37113 305155170
1 14198 18884
2 71160 866299414
1 22879 24967
1 35927 67709
1 25856 95381
2 45278 710286861
1 42528 93801
2 27122 818737718
1 3778 49919
1 58278 76639
2 45136 710173317
2 88549 194044286
2 9893 300188006
2 92070 100560021
2 97978 248504852
1 79407 98410
2 5396 516059798
2 54629 655736944
1 91858 93771
2 97969 262013333
2 32797 300312124
2 42319 961063027
2 21780 150992096
2 57459 387994106
1 50668 97109
1 4124 4637
2 64075 261529889
1 26685 38430
2 3314 384590460
2 64362 779011603
2 26056 590953983
2 76512 359498913
1 43889 69733
1 65434 87896
2 29801 776177478
2 16013 512448337
1 86119 89168
2 52843 374976032
2 78769 603632326
1 66873 96891
2 87378 675406595
2 25324 732934898
2 547 989025747
2 48707 769430636
2 26240 272847489
2 90374 784823684
2 27785 430573253
1 37086 95845
1 8362 34053
2 55018 756536430
1 2906 58642
2 79843 685429353
1 39215 95725
2 30957 635545963
1 6285 66642
1 9258 36259
2 85619 230978108
1 32347 41734
2 68145 602224432
1 17891 45999
1 4424 21038
1 42163 93216
1 38430 73239
1 65014 87321
1 65064 72701
1 84787 93251
2 67388 332334119
2 17962 277449397
2 14292 542042183
1 61899 98158
2 59298 519435677
1 8130 30757
2 94223 521715951
2 12515 777374449
2 40653 35040211
1 55704 85018
2 34656 729733051
2 9608 924103072
2 74408 556327233
1 63882 76842
2 54770 466967989
1 1425 76682
1 18629 65728
1 32813 42683
2 97142 704793900
2 17502 844551232
2 54918 386265022
1 22722 60497
2 99614 864540979
2 99995 749579917
1 51857 92144
2 87158 48607433
1 45759 91585
1 46010 79262
2 59894 8307751
1 17914 89097
1 23420 67243
1 70832 82504
2 8471 139724619
2 58125 158780490
1 44173 72277
1 5305 89021
1 11214 63539
1 10329 50151
2 16408 906225440
1 4645 62245
2 47120 414593349
1 38658 45481
1 51236 80466
2 21517 670063016
1 76760 93735
2 15229 278193966
2 25244 395017622
2 49412 677695288
2 31095 431356914
1 19298 89497
1 42745 46513
2 48641 2718129
2 62815 207538021
1 55298 84413
2 20980 109660879
2 89658 987995571
1 9253 33606
2 88628 680713008
1 29773 62911
1 33260 71521
2 59589 741093690
2 38380 462229745
2 27692 307012207
2 5559 910190849
1 80057 97681
1 20022 48846
2 14234 335747025
2 65505 591823424
1 474 77700
2 13739 17853045
1 2956 73080
2 84817 41645550
2 18027 981520105
2 14371 853855992
1 56296 93771
2 76179 209131100
1 34935 52631
2 74270 831811146
1 5933 60994
2 48185 418801027
2 47190 189216865
2 7965 105826503
1 52437 77664
2 86902 188555391
1 14437 30617
1 2123 81192
2 54647 450523090
1 17901 40035
1 28842 31542
1 80904 97591
2 80001 207076539
2 76603 108752147
1 79735 90405
2 87948 503223314
2 35224 762799209
1 12289 97367
1 21689 43461
2 24518 792625923
1 4252 47195
2 25911 299225284
2 17142 70397760
2 45261 413684538
1 34486 70862
2 2471 254586474
2 16958 399617920
1 38842 49831
2 73912 514062236
1 18556 74333
2 90023 266491122
1 33517 36383
1 1604 89723
1 18931 77864
1 28786 70077
1 14184 24572
1 71651 87807
2 17277 388085096
2 92627 595581665
1 33115 59761
2 3111 399537915
2 21942 328008028
2 34141 592395682
1 28306 55390
2 4263 393677126
1 42514 48781
1 223 36405
2 45882 719401546
2 90368 673524410
2 64549 439589584
1 37592 82083
1 43260 98377
1 20597 71216
2 95264 775268036
2 44232 718983168
2 24813 333948103
1 35418 63675
1 60571 85927
1 46025 64490
1 6582 84872
2 90888 677335759
1 40105 89959
2 67239 603744791
1 76524 77611
1 12739 13214
2 99760 23857575
2 99373 213037669
1 36161 66297
2 26234 68780983
1 75854 76151
1 11149 30326
1 64248 91764
2 86754 989547274
2 43155 601837407
2 49725 434125964
2 15603 505006950
2 62002 608834383
1 88738 88956
2 14581 225138033
2 87543 934803547
2 93508 710011425
2 70307 144049134
2 39156 181879152
1 30008 78398
2 86650 275968092
2 57659 382196480
1 22970 55258
1 74315 84540
1 7012 28277
2 90930 788503840
2 88686 695280772
2 21803 971253734
2 14845 353784800
1 24117 74690
1 63767 97254
2 30871 254756081
2 12189 828859064
2 75444 77824767
2 44197 117178235
2 43536 596123319
2 14086 169782557
2 74243 979610256
1 27205 34983
2 93310 837808342
2 34538 558873280
2 87899 886172630
1 57877 71944
1 11242 89742
2 57025 842690967
2 6456 368516628
2 21542 341298093
2 49506 725966085
2 35589 725433694
1 62256 95579
2 27224 719167263
1 69348 76154
1 33047 54354
1 8920 26760
1 60781 84591
1 50361 83560
1 33818 88789
1 16775 40441
2 38410 890436209
2 78693 429377654
2 77654 353833871
1 20356 81160
1 74616 81023
2 96849 661263214
1 65588 75177
1 2833 12795
1 42259 68581
2 19438 758135037
2 21542 64040274
2 74625 432512078
1 48463 74786
1 20511 48833
2 12510 813877468
2 72109 578733441
1 4517 56823
2 81463 516542006
1 7485 76468
2 2609 652816599
1 82022 89075
2 67740 160224518
2 89922 127971121
2 95758 577843799
2 53508 863930256
2 31331 842552762
1 43125 97994
2 38279 34621740
1 44798 85855
2 1763 356662175
1 10444 43693
2 8966 830785831
1 1361 10110
1 16405 21318
2 4947 162911388
2 9718 301092409
1 12322 71945
2 76602 483135652
1 19567 71719
2 61033 307454460
2 33165 329335181
1 5105 37875
2 83642 407152404
1 81897 95890
2 83933 483215763
1 43921 83715
2 10078 43656734
2 43529 102213409
1 15949 48632
2 81434 442563550
1 30507 50178
1 39660 84807
2 25751 1656548
1 62368 86147
2 22044 126318171
2 9338 300058913
1 31171 94968
1 4242 56512
1 89831 92304
1 58777 62205
2 27218 703103495
2 65820 410601421
1 24939 76809
1 392 11759
2 92010 271573731
2 3324 465508214
2 1492 306984903
1 63210 68471
1 1354 61232
2 93744 359115090
2 16695 14096556
1 53248 62811
2 93790 461733898
2 21947 710224506
2 79299 769985829
2 29012 211283936
2 98264 243452497
1 843 80356
1 8710 33067
2 91504 408857461
1 42638 46411
2 37139 383941126
1 16580 49990
2 41033 834510978
2 59832 51446623
2 29017 883180562
1 63291 99569
2 47713 22889296
2 73877 686393785
2 58215 198030775
2 35146 811266375
2 27388 829252426
1 31526 86314
1 38019 81139
1 14614 67693
1 26691 31422
2 28655 527504615
1 86887 92088
2 73530 751854033
1 64193 85025
1 88987 95208
1 42517 74808
2 45795 736363327
1 32775 95785
2 26487 637737769
2 75436 551400752
2 1407 758131781
1 4627 49897
1 81331 91626
1 48226 72717
2 56259 769293589
2 12000 830065469
2 48199 187767408
2 19555 675963759
2 33798 810911781
2 8393 818713323
2 16618 566216900
2 20445 627110044
1 33969 71715
1 23427 38179
1 76049 83482
1 55198 56162
1 73910 85497
2 96467 244415475
1 5337 47144
1 56041 92481
1 70742 81292
1 28545 37768
2 75180 73383198
1 75371 80440
1 13284 69145
2 53817 692973111
2 54525 736415114
2 57352 223766038
2 6379 605309704
2 57485 763938423
2 54520 80699306
1 65303 81282
2 49104 54540082
1 64354 79984
1 53725 96527
2 65023 438425495
1 66313 95176
1 38683 46073
1 21288 35672
2 34985 305449688
2 2890 754419940
1 13183 16395
1 41395 73451
1 52367 86623
1 17437 19889
2 23806 695518939
1 36427 72455
2 72676 331763573
2 29788 415489874
1 5531 85912
1 24544 79085
2 81020 514806920
2 97584 27598630
1 45127 55337
2 2593 946344518
1 15252 30217
1 75967 82450
2 58708 407270074
2 3470 115574071
1 21706 60781
2 13967 715825864
1 56104 66382
1 73057 84717
1 30318 40607
2 62806 183136430
1 8398 22890
1 51307 96362
1 31434 41850
1 858 84420
1 18986 48289
2 48737 806722546
1 48485 70145
1 21058 84627
2 75439 518884000
1 28989 90989
2 65296 348063098
2 87963 696217952
2 64436 476958135
1 6855 94269
1 31068 63659
2 83412 428891229
1 29397 63258
1 20769 30162
2 22959 198121814
1 25343 61084
2 38779 783773594
2 12655 864379169
1 13652 94010
2 97572 730530980
2 61841 136319336
2 45904 464623021
1 9017 47420
2 4687 260917565
2 11849 826319582
1 52339 93715
1 83638 87938
2 67759 941940088
1 19830 64150
2 40327 533633041
2 54035 979644645
1 33847 64358
2 68912 471275215
2 35491 184333422
1 16984 17419
1 27967 88893
2 26101 32121708
2 10720 80185329
2 3582 808338253
1 1026 21625
2 51364 183216886
2 47514 591654438
2 19161 115610868
1 49535 91574
2 59778 845850968
1 2399 83925
2 94047 791110062
1 43449 60699
2 47448 845248289
1 3759 30933
2 57865 612182252
2 76731 137486758
2 30129 137333507
2 83555 665500590
1 37539 41495
2 82924 882521385
2 78430 889240408
2 64716 598034170
1 18091 82446
2 78205 446585424
2 95636 421058458
2 60419 75530483
2 61802 726635656
2 70561 612414925
1 24040 72074
2 24605 234742204
1 29269 44385
1 38455 71088
1 34438 65725
2 61618 403733631
2 69435 83618232
1 27144 68709
1 56411 75310
1 12551 44832
1 88635 90766
1 13630 95935
1 18337 85234
1 24997 94218
1 23085 68557
1 12162 84475
1 45500 96927
2 85523 571408110
1 7357 97141
2 78742 862532423
2 47058 210460747
2 36997 503159802
2 84515 539109443
1 27436 57445
1 19318 26093
1 17359 52004
1 13909 92858
2 40447 908114935
2 2500 745177914
1 91406 97312
2 2080 902452692
2 59063 977539611
1 4334 95477
1 37821 41583
2 85696 522399614
2 58149 314814159
1 32520 41355
2 64213 375588791
2 99079 718789499
1 1572 50957
1 3827 12035
2 92463 87513706
2 72488 252642868
1 29811 78995
2 21747 924886345
1 7270 10718
1 6068 53402
2 39511 753424548
2 6128 226234987
2 23977 449100128
1 78640 79223
1 70951 82229
1 33630 84790
1 50703 63608
1 72222 85018
2 49018 962526820
1 7769 79511
1 18065 61657
1 23376 78510
2 15189 412278572
1 14486 72550
2 54717 665635813
1 43444 81063
2 89977 368030095
2 87388 411803255
2 2969 990942671
1 3701 84361
1 26302 44805
1 54773 59453
2 45832 960942170
1 9824 10167
2 79359 253917641
1 16082 89072
2 32229 533099376
1 66172 96873
1 37820 75831
2 71414 451516315
2 51347 326427905
2 35973 597310308
1 10964 27095
1 27371 89167
1 22200 81828
2 28752 125520514
1 21912 97124
2 65212 186007262
1 25115 94991
1 57958 78474
2 16459 852495667
2 17179 867412192
1 15435 97407
1 64044 75350
1 47711 73167
1 3983 5563
2 15034 416151925
1 10435 99206
1 20584 47850
1 33164 82709
2 66332 174012437
1 20448 43923
1 59420 98554
1 32890 72068
1 22059 84007
2 96008 225027083
2 17591 521300155
2 89035 644501217
2 87364 331696823
1 26768 45972
1 48504 91785
2 56044 221439786
1 64439 76937
1 239 38172
2 10500 534322057
2 25489 109426439
1 24158 52122
2 33214 588804213
1 34112 49632
1 51146 87909
2 66542 316806681
2 90461 620029778
2 80793 452144248
2 6329 268904939
2 68262 132607728
1 51759 76846
2 83774 790128448
1 30274 55684
1 33503 41495
2 60535 101872936
2 65506 191463658
2 41591 979720151
2 94519 894145580
2 63842 308288446
1 2045 66349
1 39414 99685
1 42718 49342
2 45182 366013015
1 11147 56227
2 46878 475485014
2 64299 705413889
1 17693 28957
2 23497 622854186
2 38068 865880245
1 36990 97670
2 72438 131781789
1 14949 90044
2 40128 517515571
2 26269 240208866
2 5187 748385543
2 33836 619163898
1 5762 11311
2 19378 533703949
1 10306 71667
2 17731 379102963
1 44538 87250
1 57097 87235
1 11958 43128
1 11007 81489
2 7547 495115862
2 20821 755846788
1 33204 41765
2 2377 769837649
2 54596 307258485
1 30314 99317
1 18810 46729
1 36452 93182
2 17578 53323963
1 30527 78914
2 35618 281965308
1 289 82971
2 32396 538372783
1 60986 65453
1 15921 23606
2 68782 156293304
2 76526 50639613
1 28692 47824
2 76764 296575461
2 9538 379461255
1 20436 85179
1 5213 14581
1 39899 67262
1 17532 92306
2 48668 109865991
2 17478 251398667
1 36139 85366
1 38249 91013
2 21892 182656845
2 50709 975673400
2 94437 630119761
1 6488 54829
1 63299 82310
1 21235 39907
1 14002 93321
1 25246 94749
2 60699 407602183
1 11445 30801
1 29768 84500
1 52462 72941
1 39102 99200
2 39222 877353483
1 6105 32565
2 78247 527863190
2 92179 860182957
1 75868 78609
2 87115 106973088
2 19208 295561269
1 12635 19969
1 15925 94762
2 69696 113638390
1 17455 88915
1 9279 99592
1 23556 67274
2 99632 274551566
1 68712 99889
1 68748 71255
1 71786 86964
2 47992 592484124
2 25996 523100812
2 71665 933349157
1 5544 11184
2 28954 366391482
2 9524 889282761
2 3812 887599757
1 50172 73969
1 32102 81310
2 50396 862542929
1 3470 26269
1 33567 63673
2 14829 447674368
2 94172 283432699
1 17164 30648
2 30170 190693120
2 13654 207545934
2 93168 327432289
2 77621 999831311
1 30545 54284
1 29881 84075
2 64021 607662945
2 41370 206523585
2 92384 945304755
2 24611 352716687
2 66833 532201885
1 19505 91374
2 89964 872753385
1 9090 13751
2 98985 17701117
2 37821 869477140
2 93886 641757991
2 98247 647613221
1 39306 88074
2 5688 937607361
2 57636 669937929
2 70325 849943220
1 39955 46852
1 27603 32884
2 25295 846769200
1 61127 82539
1 71435 81192
1 28617 62601
2 3029 899137984
1 13451 81031
1 1871 24263
1 14568 27410
1 334 31009
2 90757 982284411
1 15426 58388
1 74258 77333
2 87481 757667135
2 52209 428952387
2 90231 205741818
2 27915 313758653
1 25708 75062
1 18609 67683
1 20538 48018
1 79023 98854
1 11180 81147
1 2677 85045
2 80230 215215248
1 9118 12721
1 13092 91043
2 14534 139391783
1 24607 81573
1 84730 95938
1 23269 51528
1 19678 38327
2 65863 912548908
1 26742 30741
2 99822 77142878
2 87023 641774552
2 84576 137968875
1 50975 85721
1 34226 87625
1 26679 61720
2 81382 77487185
2 84527 938669967
1 39115 44947
1 1826 64288
1 821 12857
1 43656 78079
2 10249 648966100
2 71102 806262461
2 90893 116054466
1 10542 46421
1 32013 71839
1 14330 18210
1 40689 70573
1 31978 59552
2 15076 162763518
1 46409 78217
1 54183 73889
2 7494 535644883
2 81175 238665580
2 92434 762846176
1 68061 79945
2 30229 699864646
1 21685 48036
2 78142 134750040
2 34464 411800275
1 58059 65012
2 72461 36419782
2 30389 886609358
2 74980 413480081
1 28924 36255
2 18069 327301879
1 38788 45248
1 47553 88057
1 54478 76867
2 97896 82773087
1 59934 69166
1 48915 63175
1 9977 14062
2 12450 54642156
1 48167 89009
1 65815 90583
1 43850 87108
2 59684 548161676
1 25164 95679
2 3315 621932110
2 24087 576402342
1 1781 43508
2 68532 990377374
2 22061 780626065
2 20031 181417493
2 92700 374649822
2 28237 561511954
2 44912 744384842
1 25163 65871
2 28521 92378116
2 69036 983076226
2 34732 773181896
2 40113 144098383
2 39916 38464296
2 53401 48622316
1 14709 27901
2 67913 465857140
2 34746 221640398
1 11344 72797
2 21505 385225376
1 30370 69583
1 16446 50445
2 27271 730517524
1 7756 50699
2 68676 69734273
2 9826 328673861
2 43530 683879618
2 47542 224555996
1 39372 94491
1 65299 77979
2 54490 362883142
1 78914 90005
1 18414 19648
2 24989 756325852
1 5940 31890
2 7286 234859134
2 48121 350639939
2 80530 400108250
2 20822 412809852
1 288 68033
1 31931 95580
2 65030 296700743
2 98112 215502653
2 93325 975425483
1 26950 91338
1 10949 14731
2 71451 512316402
2 9745 918032464
1 21376 23486
1 51191 96407
2 20273 69865501
1 50789 67813
2 35891 264749039
1 66919 76963
1 28079 96707
2 24962 286886629
1 11529 43064
1 72011 83777
2 54409 249634509
2 59593 448415918
1 3334 7016
1 74325 98323
1 12584 69588
1 18275 35548
2 75792 879627886
2 20958 704562999
1 42471 93931
2 21732 533104650
2 89526 890355485
2 21495 149549856
1 47007 87021
1 83854 93708
1 76678 92621
2 62859 9540588
2 97435 98156872
2 37634 837408157
1 12950 98585
2 97003 831856092
1 39836 74465
1 1224 57178
1 30913 65533
1 9676 18995
1 8891 68106
1 4429 57096
2 39033 781948199
2 14792 209820987
2 76838 801933961
1 50005 75316
2 27689 954873235
2 96573 908976831
1 45640 68334
2 36112 370279343
2 65106 701686705
1 5201 94955
1 69772 79763
2 23268 156717431
1 25776 40028
2 7704 477835652
2 54360 93756444
1 24725 53686
1 18644 49636
2 53133 610827120
1 66258 82617
2 24340 818626450
2 68587 329054083
2 56312 95612595
2 54748 58361955
1 42300 72203
1 65075 99945
2 26027 359278509
2 34075 351554231
1 21511 81360
2 79174 597179637
2 82585 904675905
2 87547 34821047
2 62745 324650313
1 3041 26732
2 18814 284557144
1 72970 76232
1 12828 34690
2 64323 134146739
2 8118 210975840
2 63162 95946931
2 76843 446591902
1 11063 42129
2 94275 196426951
2 17730 803892902
1 12593 59319
1 62323 81479
2 99337 810751363
1 17746 21084
2 71597 302739709
2 63798 876411350
2 63507 462427275
2 76262 104595596
1 53515 98264
2 77513 962318973
2 51470 793882205
1 23490 29359
1 25802 49545
2 39971 147928021
2 45483 161517944
1 38486 68440
1 30577 65773
1 56186 89566
2 85759 489520097
2 51986 627754853
2 1354 990262825
1 3851 23836
1 18240 55588
1 97311 97501
2 79341 483923417
1 88119 88279
2 38488 709883202
1 40076 52622
1 43387 57819
2 25057 69263673
2 31483 28899159
1 11510 35297
1 59927 97074
2 65619 518159442
1 95891 98676
1 1447 76981
1 708 5351
1 5337 63285
2 83017 599332144
2 60328 537657175
2 31833 34262203
1 9699 54587
2 22412 854791080
1 12784 25162
1 50810 84711
1 38629 59101
2 84075 968483325
1 85150 99988
2 24639 869975704
2 35448 353081147
1 19667 60477
1 44978 96286
2 71070 704222534
1 56954 82488
1 10555 33586
2 42078 584611150
2 2068 618161708
1 58271 91237
1 12967 94178
2 41125 147303770
2 31871 270229830
1 30295 94053
1 18643 39490
1 8137 90532
2 79490 145131352
1 41809 68542
1 26327 72437
1 2949 83837
2 45766 372091241
1 1505 55295
1 46367 96464
2 82840 603341339
2 47926 400566850
1 28925 70742
1 48114 61462
1 14947 45046
1 15281 24384
2 37049 355926081
2 83052 52661245
2 1070 304924653
2 96473 831391050
2 55360 814545613
1 41432 51411
1 51969 96032
1 55511 80579
1 47302 49539
2 28033 247348655
1 38038 77965
1 3479 47285
2 72814 745748332
2 52532 424650702
2 31843 969660758
1 52576 55319
2 20314 800557234
1 72007 85964
2 17594 547076304
1 29595 53637
1 21541 92947
2 42351 641285421
2 91755 771797683
2 41066 420809292
1 80935 88600
2 65735 523319321
1 64150 81270
1 90575 90878
1 580 31171
2 21440 39274535
2 27165 375727730
2 95546 731155466
2 55999 160293570
1 24503 92205
2 69510 538488357
2 20863 586751778
1 72818 82866
1 22338 98735
2 80219 602842863
1 53749 78365
1 10327 45977
2 96760 2863349
2 59467 999149045
2 29814 658716501
1 20496 96892
2 37358 297957112
1 7555 33064
1 4099 53000
2 99073 607636168
2 46309 140511398
1 2980 73801
1 26239 70104
2 85875 151501997
2 73538 121361269
1 6954 18472
2 86833 736922957
2 83153 138051164
1 860 56526
1 32131 99178
2 7524 602651377
1 73804 75790
2 42455 368346329
1 27453 94495
1 26257 71337
1 8638 38712
1 8270 40652
1 15461 34300
1 66930 93312
2 30798 75641484
1 12040 84120
1 3485 67018
1 33110 61173
2 21739 720107898
2 56160 391417958
2 81078 648454189
2 89426 305660842
2 85261 489290033
2 8433 964428387
2 42387 41493087
2 9700 929133950
2 20251 294596635
1 43519 80446
2 94870 586346816
2 7440 215816754
2 2044 574556489
2 75821 683381039
2 48026 446706368
1 44845 50013
2 31293 453157868
1 69930 82309
2 22942 873375671
1 26934 97818
1 59310 66589
2 71542 668950062
1 8636 83971
1 102 45420
2 70051 202021399
1 11119 30906
1 80976 92685
1 27269 82193
1 87381 98170
1 59943 89075
1 58348 95280
2 90556 254447404
1 10121 77376
1 4641 88023
1 60030 98417
1 37239 98250
1 72394 77509
2 45532 946895569
2 25636 81327852
1 74841 93954
1 15371 62983
1 77304 94419
1 69508 91586
1 19852 52562
1 3984 77113
2 70192 863780124
2 1379 408770903
2 10541 952350379
1 37292 79016
2 73293 180559811
1 5019 10183
2 43812 323021689
1 30698 54000
2 33053 757246181
1 38152 59823
2 59523 664502058
1 29613 61696
2 60465 154567107
2 60227 364994749
1 29596 99344
1 22150 53276
1 52865 53982
1 11692 35099
2 92710 216707265
1 14744 43811
2 23807 466575047
1 13318 40857
2 33086 991576473
2 33686 256356744
1 81679 84417
2 77340 132500777
2 64354 509436981
2 88262 747978614
1 72946 96609
1 29873 72748
2 74678 769623544
2 52558 87040445
2 20875 570681338
2 59362 452513102
1 27969 72519
1 29501 54545
2 85317 564306277
2 71166 445554616
1 1519 59598
1 34216 74081
1 59230 59980
2 49474 653076358
2 3886 647851260
1 12574 60432
1 28806 65395
1 23350 37236
1 56755 72801
2 7009 734313203
1 3214 31680
1 4394 87966
1 77588 94517
1 57490 68138
1 43799 59286
1 1551 99335
1 32498 42158
2 80162 184060105
1 3339 11860
1 61974 62778
2 85887 425716886
1 58270 88790
2 39532 78920745
2 64916 34628453
1 36132 88811
1 1846 23255
2 21534 553059467
2 48248 499379558
2 94937 157970818
2 34160 822575014
2 29965 543833042
1 10308 86668
1 4213 83898
1 46930 81252
2 9828 582601594
1 60435 94427
2 79181 343206428
2 95825 993329708
1 28291 81781
1 58359 75779
1 57654 61304
2 44391 290338686
1 80469 80882
2 10311 738574041
1 5766 76423
2 36078 37379324
2 9631 831950544
1 2324 40064
1 5883 49952
1 53519 72584
1 15688 29902
2 34334 715975604
1 25733 47761
2 32761 39292098
1 16262 17228
2 2138 163729283
1 11702 76365
2 85833 347068803
1 11886 92266
1 92451 94493
2 37910 794619994
1 28101 79943
2 37445 556384713
1 36824 55002
2 81399 122776028
2 60285 240993988
1 15448 67203
1 1594 84561
2 17441 319785290
2 54949 630784790
1 44347 90007
1 36192 47377
1 92646 99638
2 13910 873398397
1 599 97173
2 19397 85746121
2 87102 749476598
2 99085 251834940
2 60535 347176532
2 99847 685527601
2 86275 42519782
1 5017 33896
2 93178 510881183
1 44866 93640
1 63458 93111
1 33806 89826
1 16768 53480
1 5919 85896
2 64058 264935279
2 17702 89843140
1 20740 37902
2 23653 218863349
1 27697 65047
2 8797 474519252
2 22157 44977162
1 6170 80895
1 51412 79734
2 28066 498135336
2 69611 389412504
2 23520 879108927
2 39177 840142150
1 52988 67563
1 32730 86125
2 46908 650805266
2 46274 44185914
2 19920 835515056
2 68941 721807629
2 4634 399499705
1 249 8644
2 53805 99633287
2 2272 797445251
1 63067 66920
1 11048 73153
1 91336 99299
1 1263 90744
1 8793 30752
2 65777 620282062
2 50485 641543678
1 74875 87935
2 90145 310332757
1 36238 65397
1 39437 77658
1 2378 23084
1 96429 96701
2 44572 47602343
2 19959 783066029
2 38246 755567446
2 86314 929391965
1 17571 39410
2 97186 64420561
1 11868 92794
1 29227 75229
1 78565 92113
2 60740 222449343
1 24124 52121
1 38891 97670
1 82244 94794
1 81368 92693
2 26398 587761910
1 36937 45958
1 4344 60657
1 23039 51952
1 87995 88729
2 72248 372014685
2 78890 82509171
2 10136 651426618
1 37803 65332
1 39118 39375
1 49128 87231
2 38351 956902647
1 33398 57904
1 52323 95275
2 86523 28143539
2 43519 855186115
2 24511 672897733
1 38924 70790
2 28517 811816346
2 59635 276718003
2 57775 633196139
2 15721 49206035
2 52361 516457512
1 13821 43836
2 14676 109947454
1 29003 54653
1 26294 57930
2 96303 591441150
1 54240 91135
1 2062 60141
2 15935 724018484
1 58932 90499
2 58790 455702001
1 94362 95335
1 32284 77243
1 310 61730
2 64834 138759646
2 77878 525790807
1 37799 92666
2 67047 404071921
2 70960 354650897
2 59596 330256397
2 34690 111170736
2 48027 810587436
1 1329 21340
1 1282 19913
2 74638 70408670
1 36033 62874
1 67090 94892
1 43966 70288
2 83187 487975788
1 16145 31333
2 80265 194472459
2 79158 165401857
2 80989 790638979
1 27214 71760
2 95317 527384997
2 41813 313289098
1 25745 89978
1 18348 39609
1 65503 96259
1 1013 97623
2 11104 716757450
1 51940 87484
1 8423 99999
1 8395 92543
2 35619 889629348
1 29267 72189
2 79835 358165131
2 23074 861193193
1 20601 30721
1 15664 78029
1 24369 40445
2 94576 793964315
2 9048 393431654
1 56541 63385
1 83373 99777
1 29840 48095
2 42604 454264592
1 3872 46708
1 2576 40113
1 23895 32939
2 2981 858832092
2 63410 324490819
1 43250 80982
2 76561 152238055
2 63245 324074516
1 3748 73471
2 64670 578773102
2 51188 17608857
1 16359 54899
1 1328 75483
1 27258 61063
1 27050 46650
2 47373 763621831
2 78655 904653448
2 30816 761890334
2 10509 735622780
1 85647 95627
1 45447 69711
2 30437 689244898
1 70259 97244
2 67735 456611021
1 68084 80684
2 58290 111567315
2 92729 687250394
1 13611 23876
1 32969 36395
1 36097 80712
1 16190 43003
2 40920 189169160
2 57648 71571130
1 4641 73742
1 38140 45136
2 51323 642846890
2 20597 289241166
1 81418 91468
2 12154 256599174
1 19929 64283
2 23879 664764701
1 53776 91833
2 72984 399681208
1 15969 18603
2 14364 680987748
1 61866 76559
1 43133 50725
2 64326 982675946
1 4417 49164
1 5840 17426
1 16721 51309
2 31488 464910960
1 35672 78867
2 32639 334459300
2 48485 920202966
1 2026 90200
2 60113 880242160
1 17784 67439
1 18089 31658
2 39779 463045406
1 12116 53644
1 75932 82244
1 4981 94933
1 51439 76838
1 49098 67445
1 9060 67556
2 31588 156416170
2 21301 785918358
2 40762 893001861
2 70326 978102185
2 69458 480323997
1 34561 78905
1 44266 77787
1 79177 94823
2 56611 775153831
1 8674 28765
1 29684 76720
2 67343 547050783
1 8232 44382
1 41396 68843
1 10179 97742
2 15771 69353364
1 4844 96158
2 61940 561384244
2 44577 627011661
2 24137 234871696
2 61147 909537201
2 35640 209596792
1 2744 11593
1 75806 76789
2 40575 665363305
2 71830 473483679
2 6657 51613530
2 12161 173369936
2 98510 979635604
1 36339 89611
2 28271 879693252
1 36081 54169
1 15011 61089
1 36705 65332
1 18401 33512
2 3120 409372402
1 2508 36824
2 61702 485543565
2 34759 337289053
2 9835 782104727
1 40405 81607
1 12573 38136
2 59318 754982496
2 55795 620163400
2 90813 864798707
1 88195 96861
2 51077 126652111
1 43690 45309
2 63068 336108624
2 26989 438043190
2 3410 276127982
2 63812 294262630
2 14592 352507172
1 6883 43920
1 10204 19940
2 45251 317328295
1 1916 33433
2 91710 372538511
1 48700 62184
1 64191 67197
1 80900 90396
2 7011 962616085
2 1470 1337255
1 43287 58336
2 25717 563478589
2 27735 282531786
1 4823 68715
2 94587 204628613
2 76844 796746291
1 12967 69559
1 9471 89475
2 9525 91982441
2 77772 418720503
1 14466 74796
2 67406 748681096
2 664 287145708
1 19814 68059
2 8635 635003065
1 71601 99332
1 22359 78579
2 18659 331349314
2 95402 867721782
2 53476 634999451
2 79438 665889766
1 34356 53520
2 75754 591587709
2 232 671225716
2 91161 236627826
1 64217 97726
1 49786 61676
1 50049 67963
2 94554 674396872
2 5273 461418987
2 66879 235261094
1 4599 19166
2 46390 219131706
2 34655 496351543
2 12862 103457425
2 73303 762125746
1 37366 89986
2 16815 274272563
1 50692 51320
2 32272 868666798
1 19527 63293
1 12394 32663
2 47936 513111848
2 74617 661137357
2 97980 534460106
2 36215 681571586
1 40373 49093
1 60455 62990
1 16142 42410
1 21505 94740
1 14155 24468
2 35865 762094613
2 44969 616244689
2 30005 906417876
2 40173 667397409
2 60623 760778473
2 76984 110010048
1 3721 89447
1 28120 73003
1 69173 90285
1 21111 73835
1 34307 83916
1 59741 91335
1 4810 65946
1 7654 62348
1 31090 65184
1 13417 60471
1 25882 40197
2 81025 645242250
1 13343 99947
1 52335 86718
1 55581 79836
2 19458 923904051
1 27150 77384
1 11187 75507
2 88757 920890861
2 64257 681067426
2 85649 699467494
1 9655 65308
2 92008 953647596
2 22932 268622427
2 45876 442780967
2 50417 59854897
1 65467 71793
2 79924 962174950
2 73669 336287376
2 49869 408007386
2 42608 920152514
2 10526 974188623
1 52854 69706
1 34479 65106
2 76618 611712332
2 80596 234219432
2 58526 62649699
2 69916 611536667
1 47848 72842
1 24196 59035
1 39574 80588
1 64091 81337
2 60437 14913646
1 54140 95004
1 24315 45726
2 99219 700534012
1 68034 71536
1 4844 23269
2 78168 523724232
1 60333 73497
1 20970 84228
1 20903 82453
2 88074 16818354
1 13952 60703
1 69811 72318
1 21303 65242
2 66494 889930138
1 56396 74683
2 54026 116484461
1 2949 55120
1 87843 92676
1 76585 96779
2 3787 562285759
2 12141 536113377
1 33963 73275
1 57384 79163
2 96698 165778016
2 55570 808256736
2 89997 150808491
1 18077 79487
2 20352 671942782
1 15253 92738
1 42883 72199
2 53357 826846364
2 62344 105139054
1 34728 65976
2 32651 563158531
1 32517 96127
2 77859 398929191
2 19760 736843399
2 90024 308965465
1 21076 45396
1 4773 18852
2 74860 385231170
2 35808 416636711
2 25454 902321167
2 27560 439897092
1 75116 88498
1 33726 36205
2 2153 767555365
1 9835 65766
1 24270 85371
1 784 24239
2 17249 460644241
1 57792 64033
2 79941 109372726
1 28839 49372
1 24885 60017
2 8349 222189103
1 64399 81138
2 34619 206584316
2 39306 592744872
1 36994 60967
1 68727 97505
2 35302 668862946
2 55461 169310813
2 94653 849839579
2 95651 885051647
2 4679 924011364
1 13427 88984
1 76867 94750
2 1987 175692164
2 51487 751071226
1 59331 93130
1 73657 75033
1 61353 92306
2 93717 994596611
2 84393 11994212
1 11679 85383
1 65734 91760
2 93236 873973568
2 88379 719930204
1 64694 74276
2 69335 384839330
1 11402 60821
1 19893 32270
1 38705 72646
2 77316 828994060
1 4969 14541
1 31254 38551
2 75537 630992763
2 91821 9736862
1 25671 73557
2 68579 449998425
2 17454 784278371
2 33529 732115020
2 80832 144603645
1 34754 46779
1 7348 98292
1 10640 75375
1 24816 92957
1 68574 70568
1 6610 62626
2 28415 974357348
2 68636 665170284
1 34926 58631
1 44190 67435
1 10698 45560
1 31848 82600
2 92336 926458271
2 24240 434732525
1 17542 45650
1 20147 65441
1 19345 86546
1 30756 44589
1 21920 29732
2 29299 249511666
1 18662 99584
2 71003 684462608
2 19596 918964773
1 56687 69649
1 67148 67177
2 69304 596693763
1 16964 42188
2 66705 371366838
2 61033 362777167
2 7333 277813012
2 68456 162067060
2 99983 953463033
1 30072 68002
1 72301 89625
2 38572 924009131
2 67144 28141646
2 27972 493698766
1 55202 55398
1 31110 56035
1 73215 97582
2 33567 428521920
1 20473 87286
1 8063 60997
1 30261 55802
1 11009 83012
2 36228 125887025
1 69973 79950
1 4547 85031
1 972 25542
2 91655 627770032
1 12008 44992
2 24554 395885096
1 3858 49706
1 9150 18047
1 29724 98367
1 8863 29792
2 38230 607876491
1 295 88369
1 59397 76330
2 7962 968256671
1 38715 62444
2 23686 420061338
2 8272 439270349
2 63925 984931733
1 3047 51507
2 55913 45294890
2 99128 923532688
2 80014 852585303
2 58887 542020202
2 68043 903213999
1 4042 84815
2 42184 443944639
2 51051 55835809
1 1284 96897
1 45659 78661
1 46026 76651
2 23108 903608264
1 23144 73602
2 96850 410260009
1 24443 30108
1 23512 62507
2 28300 210961855
2 38733 119245274
1 19957 48783
1 923 37065
1 73854 75344
2 51476 29651229
2 64244 749484419
2 53748 131158554
1 46493 50183
1 69216 96489
2 41057 284483729
2 22457 971635471
2 89201 162163379
1 1233 69177
2 16145 475052689
2 90672 372988940
1 16583 96903
1 53503 59317
1 26787 89593
2 28679 397753085
1 55451 88911
2 92931 864566224
1 4354 24664
1 53744 78987
2 59933 274703338
2 39084 898627051
2 70008 615358345
2 87344 562209335
2 9162 154303763
2 21670 876499253
1 71759 92204
2 1359 825893544
1 36347 38835
2 38666 411124247
2 96450 716896603
2 6913 600012382
1 21302 62247
2 93716 796511100
1 45877 48238
2 72103 730075800
2 81274 764319364
2 61896 48023637
1 3846 69163
1 26520 53955
2 19174 802702881
1 16649 73207
2 95204 30174381
1 9572 14430
2 12967 712143249
2 38946 361215289
2 2053 491578963
2 93186 11159878
1 25036 63181
2 44512 720362168
2 51406 143081044
1 92877 99967
2 77068 550452205
1 2739 56118
1 65796 67375
1 76361 78827
1 16627 21853
1 14227 71732
1 54340 88337
1 25335 31158
1 19004 53667
1 30334 35031
2 28388 557331673
2 47650 554428874
1 61250 63145
1 55581 81086
1 13583 26679
2 64109 418350020
2 12906 898518141
1 32807 79589
2 96393 349808781
2 68378 597051879
2 76806 937480099
2 75546 765869703
1 38892 73226
1 53551 75001
1 43529 96935
1 11773 70559
1 18469 99478
1 20730 34405
2 66117 809594945
2 53861 684872259
2 26122 782675991
2 47720 522840984
2 28781 594421388
1 21818 70523
1 13693 26254
2 73358 175952261
1 21319 65017
1 69318 95256
2 84493 567329848
1 40866 59555
1 40359 93047
2 8212 628386767
2 52596 473940975
2 96160 910907404
2 89175 997235137
1 22657 39854
2 22295 113900458
2 96072 980396639
1 16556 67442
2 57799 186824782
2 97259 903466519
2 58141 904659325
2 43632 605104121
2 91779 315830313
2 76107 3401031
1 44781 52421
2 60558 41552297
1 45035 85805
1 33622 42575
1 66490 81358
1 5338 68663
1 43824 68690
2 78285 154146346
1 10725 74609
2 39200 123167879
2 2786 812961497
2 10903 644240499
1 67878 93407
2 99520 152834704
1 5769 42453
2 61023 368882605
2 28402 418193583
2 28693 95162743
1 84906 94978
1 3934 5362
1 12357 15706
1 60901 82974
2 37799 333188904
2 90628 313451373
1 247 4296
1 20292 69312
2 91238 584208434
1 9803 96522
1 22732 52313
1 44548 84356
1 19780 91614
1 30528 32068
2 79231 542347679
1 44760 93557
2 57195 502797476
2 5027 210978898
2 19710 686669797
1 28088 46756
2 20327 362339392
2 58165 413103437
1 59737 81590
2 1957 103230111
2 33706 490133490
2 32446 684602002
2 22844 846358637
1 55858 78220
1 74122 78879
2 2823 578463203
2 27686 414527960
2 19461 316420868
2 2624 147114544
1 47679 68548
2 57745 76645395
2 92000 39108972
1 85584 91945
2 74232 402216353
1 38782 46650
2 4519 757325137
1 14150 56720
2 30569 600486404
1 35015 51451
2 27202 947053602
1 26277 39422
1 35660 70337
2 42014 928358512
2 60894 147635059
2 79673 841400070
1 877 18175
2 14474 652983431
1 85163 86394
1 7172 10001
2 60644 415203904
2 99900 928670415
1 35037 90451
1 7557 74290
1 22595 96793
2 62437 982461403
2 4621 66369469
1 20007 57944
2 12038 349218200
1 13823 83391
2 60887 294366749
2 31630 577050816
1 15523 36186
2 11107 992891224
2 51420 195337592
1 48507 48690
2 65586 132226308
2 83730 914401348
2 82432 785230779
2 38534 223642505
2 25925 468783591
2 82863 149997028
2 86123 128508277
2 2736 56938430
2 73741 697673311
1 1631 24929
1 841 13402
2 47447 859401971
2 57448 186079424
1 46835 52415
2 59692 381170624
2 72810 516090821
2 9914 573657540
1 93557 97620
1 43047 56067
1 48915 74107
2 71239 279132680
2 16187 342395630
1 15138 75987
1 38338 62942
2 2650 728220046
1 13979 64869
2 47564 372275074
2 85708 273979706
2 87043 73891131
1 14770 55091
1 19538 82120
2 23844 939179368
1 63154 83992
1 23095 93470
1 88139 92481
2 34215 544377467
2 81056 467202579
1 69571 80530
1 57150 90364
1 2986 85050
2 41925 158008061
2 92871 219859052
1 7735 11437
1 19942 83691
1 9035 25185
2 57176 767402733
1 24487 58954
2 29656 782057915
1 17400 37269
1 2790 67267
2 48899 461219599
1 7587 23323
1 19872 22600
1 42216 69949
1 3996 53507
2 92924 766719118
2 75525 103089284
2 86973 286579529
2 47267 403710963
1 48283 81790
1 49898 89274
2 20189 383618085
2 92643 958917565
2 703 995078999
2 67801 331499612
2 25918 451479321
2 30664 839411268
1 34472 57032
2 37209 71378758
2 87331 258027783
1 5272 35547
1 26108 92679
1 36539 52179
1 33107 97655
1 21479 40300
1 36780 67748
2 61447 128605455
1 47257 81074
1 40093 46520
2 50927 953305811
1 79612 83863
2 13766 554257031
1 37112 38578
1 62685 93676
2 68392 418813983
2 22475 7887112
1 48521 60253
1 47021 73906
1 66183 90906
1 12588 68802
1 30300 69329
2 79770 977243885
1 17970 60992
2 2660 794030892
1 7157 29550
2 38369 590053576
1 28230 67120
1 12201 40178
1 30008 31203
2 84681 159251119
2 78192 809105474
2 31759 931818114
2 5474 261854568
1 9654 72087
2 20791 765517337
2 8194 935803872
1 22809 83032
2 69075 96457080
2 27708 630383883
2 93175 988011821
2 82189 253483947
1 12302 58285
1 50047 54096
1 55100 85270
2 70450 626772220
2 38005 906428441
1 1191 62567
1 4230 90638
1 27554 92171
2 97089 979589342
1 75870 84849
2 57451 250952460
2 15703 914894587
1 57257 92582
2 51315 323313970
1 9450 40360
2 35571 486869138
1 44236 60476
1 19765 88697
1 28859 70343
2 63066 106438333
2 62794 587531633
2 23493 460600774
2 54632 465155652
1 15404 31924
1 54761 85657
1 39986 74264
2 84694 911879048
2 83949 440236336
1 44659 71758
2 36159 77233471
1 53296 65246
2 24183 73944962
2 66292 919407978
2 97101 940446325
1 71731 95559
2 67941 602125182
1 14239 93167
1 20067 75351
1 35515 87149
1 47184 85121
2 52296 857042529
1 3911 47084
2 86713 763577963
1 30932 93617
2 73993 543380297
2 89109 24534026
2 23176 474069054
2 17554 824845267
1 38559 49554
2 28690 966543882
1 80888 94515
1 25749 50350
1 80171 81293
2 84441 89449107
1 18443 32397
1 70863 71364
1 33294 72628
1 21815 26371
2 4686 354723534
1 66740 70180
1 71406 95906
1 44656 75979
2 69798 215916869
2 79516 46021342
2 5667 561329769
2 6657 204921354
2 81766 95854847
1 38379 65755
2 37384 642046208
2 23934 741379024
2 45696 468946766
2 63497 843959852
1 42327 55591
1 16222 36080
1 17835 41192
1 7571 69492
2 9400 123623062
2 83878 142698811
2 47908 705135049
2 25996 318206457
1 41386 60666
1 38546 59119
2 37801 178693614
1 51156 77864
1 84610 96429
1 28679 68746
1 71006 79801
2 27062 153434128
1 35605 36631
2 16426 383420598
1 1170 25354
1 14693 29181
1 1506 94457
2 11247 918518608
2 83288 847930850
2 410 311691389
2 70651 740243339
2 32636 298789039
1 56440 62873
1 57876 83170
1 63730 88203
2 95767 134941745
1 26983 74111
1 57996 93578
1 23231 99582
1 24278 80202
2 94753 505910756
2 22166 376160290
2 34872 817336910
1 2948 64708
2 700 778158505
2 8671 797960130
1 15748 87677
2 58264 299927812
2 16206 121371671
2 16013 555860536
1 29999 80499
2 8219 321650948
1 18939 21550
1 15366 38161
2 54739 744484430
1 2183 43381
2 22346 230557493
1 77282 94968
2 21842 491047053
2 44445 975733933
2 41447 63121718
2 39955 985453345
2 16506 607116174
1 90693 98013
1 14944 32608
2 30348 457583146
1 24177 61788
2 58702 720785594
1 9798 26186
2 91834 579693213
2 43918 667484505
1 62637 79387
2 34716 93243773
2 29850 590389917
1 85455 92616
1 42033 45093
1 36448 83761
2 76077 350290928
2 36681 35680481
2 61156 679751913
2 52648 579985390
1 4484 69239
1 38801 77405
1 29577 82217
2 2533 359262472
2 55489 773771494
1 43161 56647
2 37051 705151957
1 21717 85615
1 27691 97333
2 73938 169008588
2 54041 86312258
2 4658 432143360
2 78118 710669193
1 39266 99796
2 15076 763161130
2 73308 755656823
2 69416 810026652
2 98919 876927344
1 38795 89827
1 60962 89164
1 58386 98692
2 29974 9228197
2 17217 590580805
2 14011 121667413
2 76481 494875492
1 10684 40841
1 12492 52798
2 2209 263032173
2 45910 333431107
1 10720 37213
2 28278 853395135
1 14806 72019
1 38612 39372
2 70900 669025730
2 21173 879288726
2 25147 256472425
2 16741 403606447
2 58163 919253526
1 19397 93525
1 59736 81780
1 37173 41344
2 9155 49181525
2 36995 199162832
2 96728 28288256
1 16117 84148
1 58556 98290
1 32401 63232
1 29307 33036
2 54 258039147
2 38833 612203914
1 8900 27287
2 31750 79784087
2 83668 261111519
1 19172 69142
1 57886 72605
2 94046 977932843
2 10026 780570935
2 97145 936536946
2 72341 916935791
1 55727 73265
2 3864 181523065
2 77945 863535649
1 8325 21998
2 97496 150869927
2 91364 811067856
2 19959 941674081
2 28320 11079692
2 20925 818132624
1 46933 74381
2 74743 769019526
1 24917 78981
1 13265 59301
2 85047 490730017
1 56452 82825
1 51541 57499
1 59927 95484
1 63878 93723
2 55274 395254374
2 8293 87513830
2 72528 283314062
1 37014 96629
2 46652 737846238
1 66758 69513
2 54614 833839465
2 40608 747735439
2 42702 47730613
2 19889 432267253
2 72965 943810239
1 8855 80501
1 8218 12627
1 10905 97517
2 13976 903732106
2 88853 85852244
1 13348 98942
1 12764 31981
1 32846 84937
1 47845 98641
1 4890 62586
1 24809 43402
2 84843 986021693
2 10414 464616894
2 11636 128273320
2 27771 609721749
2 79830 649702509
1 17275 17391
1 5845 44359
2 58466 545961939
2 62587 927412900
1 44315 87517
2 89163 442585459
1 44831 76733
1 13321 75919
2 16745 600674588
2 44327 323547436
2 27001 484472176
1 72386 96915
2 85878 45336819
2 37631 917610744
1 5550 60763
2 52465 786548178
1 45346 74883
2 81004 191145821
2 115 281290139
2 76029 796202074
1 17842 28748
2 12906 587196266
2 64114 653450594
2 6393 521474329
1 51641 54254
1 11997 42189
1 16656 88305
1 4016 64390
1 79972 95697
2 70728 710041660
1 24470 82376
1 28780 94759
2 85889 278093097
1 17103 62934
1 37033 66807
1 39735 91431
1 38260 85049
2 97812 591549217
1 30692 94495
2 91382 191570398
2 6542 700005759
2 97107 203125301
1 25800 75394
1 17340 67200
2 56119 395494859
1 14088 49069
2 36923 43044262
1 21632 97251
1 56955 97361
2 30573 632304466
2 94855 954379317
1 38687 87040
1 11030 79965
1 50463 85586
2 95326 536112249
2 41495 895646359
1 52351 78887
2 11584 437819099
2 98422 385668382
2 11437 806637610
2 91007 148287007
1 6965 86722
2 93195 886625847
1 23526 39103
2 25482 969602383
2 67976 746253665
1 51352 68922
2 63983 385642528
2 27344 911144017
1 517 99026
2 45510 20728314
2 64503 722569820
2 90693 28718910
2 18366 429652920
2 71508 741295933
1 15601 81637
2 85378 329000663
1 35605 61705
1 5759 51985
1 10194 60340
1 1599 95299
2 34463 310476530
1 56713 75400
2 4765 95515453
2 87881 372884797
2 94173 137292988
1 1359 8160
2 96427 657647172
2 19832 755840573
1 11203 39492
1 80442 81845
2 9376 341166570
2 83703 754650445
2 57563 168793275
2 36356 395928120
1 18820 24981
2 28373 864266978
2 69802 988323741
2 19115 569420894
2 37219 375328111
2 35329 31886098
2 34878 554149222
1 22162 62210
2 63020 782364520
2 79695 918431514
1 1930 95349
2 42431 697273311
2 52530 983602480
1 13208 91415
2 91746 527088814
1 46392 96669
1 3533 65823
1 18903 52336
1 65339 96705
1 60281 77107
2 64184 74038991
1 41231 85353
1 33346 57512
2 66279 315652215
1 14303 30514
1 25710 36514
1 1736 13637
1 53980 92788
2 75743 215766064
1 17402 54736
1 74982 88504
2 92275 680124505
2 84294 585918345
2 86914 594323617
2 99420 789569700
1 48427 98909
1 24947 82165
2 90123 691781336
2 79424 837186939
2 7269 67481113
2 29429 21960130
2 77962 95619026
1 1932 65366
1 71081 89482
2 76607 211757825
2 64695 809525389
2 56276 107142586
1 9426 51103
1 649 91691
1 30637 58062
1 68979 84591
1 15736 53238
1 26552 48110
2 65135 238363513
2 45424 578061847
2 22853 39189727
1 6216 49934
2 24799 165423196
1 40044 71905
1 52029 72507
1 43883 75516
1 62375 87686
2 99886 11805699
2 62649 52776283
2 84397 571086364
1 47378 56332
1 28181 84670
2 65401 306055124
1 54577 88800
2 33521 100578914
1 64970 80435
1 72670 87873
2 99059 46540330
1 57432 77606
2 7362 601046685
2 45360 771034205
1 18777 71001
2 9601 470051510
1 39257 95006
1 52684 60344
2 68490 643587797
1 16294 21686
1 27917 58773
1 47429 73233
1 79607 91777
2 76937 632698605
1 22342 82920
1 80023 92393
1 7965 39263
1 57958 90126
2 58321 764719000
2 27163 200890666
1 50371 62991
2 75901 476745170
1 55068 93011
1 10165 38269
1 69368 70701
1 3139 35715
1 15792 78032
1 25892 69173
1 5251 10537
1 57968 65328
2 55164 219768141
2 26910 282996857
2 1221 479189344
2 3992 169010902
1 1225 53935
1 19993 91094
2 57887 839162455
1 18547 43925
2 90880 844120841
1 26150 99719
1 67837 69071
2 20801 833103243
2 43848 193442070
2 25056 779216229
2 10288 941938957
1 14117 75358
1 23460 32699
1 24895 91188
1 4769 19589
1 2511 79181
1 50889 78102
1 41976 92770
2 56071 761914792
2 26430 922351825
1 48756 52290
2 58951 860527871
2 38471 108172252
1 39078 77719
1 48758 64339
2 40863 639787819
1 59470 85452
2 42346 348279747
2 84406 191866505
2 72292 272152673
2 44139 339163685
2 57355 629435555
1 14396 63887
2 42330 254817149
1 1979 24593
1 38597 94611
1 51852 61434
1 12768 90540
1 8120 39331
1 16414 38509
1 49672 50443
2 10730 162383184
2 93659 15473528
1 18146 37228
1 6960 44170
2 87269 347273399
1 23258 88121
1 44592 45603
2 16314 495526676
1 61954 90483
1 34423 55719
2 86634 589121317
2 87393 767022536
1 39681 45551
2 42395 363788426
1 76758 89709
2 44486 460471205
2 3864 459986091
2 52080 990932395
2 83806 55787290
2 60057 563548584
2 35855 483240217
1 19288 28486
2 1616 239210059
2 30697 207866064
2 51356 428407401
2 89072 79340101
2 29307 683487595
1 8237 27617
1 45050 90664
1 28934 38184
1 18139 44349
1 16261 79326
2 66658 51374100
1 29370 51907
2 50229 185437091
2 66457 181409000
1 19584 69340
2 69222 528354843
1 44233 46190
2 48224 137569146
1 9226 49324
2 78804 7853485
1 14463 42285
1 46479 82967
2 9998 908654884
2 17490 344706069
2 87430 188958770
2 26186 730636767
2 60863 661818979
1 42944 63565
1 41205 86572
2 2883 503974248
2 1922 605173602
2 44116 451347802
1 2769 10886
2 18518 111316138
2 52860 377528637
1 49942 81531
1 50821 82222
1 52585 91704
1 83642 93237
1 30635 75800
2 15839 266390773
1 10401 82412
1 61841 98120
1 78247 91346
1 39801 86056
2 41616 993420226
1 21753 87352
1 204 88999
1 34913 38122
1 22693 33241
1 13668 20602
1 25469 56856
2 3743 431603913
2 5446 221487175
1 32519 77123
1 17166 49471
1 1018 33952
1 43812 48733
2 86900 827386644
2 68871 762872459
2 46420 679938260
1 39735 91948
2 826 448612347
2 30967 586532169
1 44496 48402
2 96516 372010239
1 51705 77819
1 7922 31373
2 10571 443438739
2 21275 753822082
2 72994 995882224
1 3692 99278
1 53211 64322
2 34901 377867742
1 60773 65404
2 50599 315702337
2 54678 8465809
1 78398 83599
1 17697 60093
2 62396 745190954
2 92363 988311649
2 96299 915539795
1 39578 50259
2 67858 985756106
1 40489 52570
1 17170 45390
1 61742 85706
2 98766 532261064
2 46749 888804527
2 69377 485426930
2 19288 10234748
2 62429 6590604
2 96855 572807864
2 17426 707445201
1 36665 72932
1 42567 90063
2 36203 655909359
1 18094 71922
1 79518 89592
1 33994 47733
1 3890 76854
2 32598 9556494
2 67648 410343467
1 9704 28779
2 74952 338454926
2 55353 755426361
1 2002 92511
1 29189 37027
2 87502 464845727
1 12604 95703
2 51238 236431355
1 1335 31622
2 98984 524742965
2 47409 430869063
2 40526 916844339
1 34306 51251
1 27870 69087
1 12909 31663
1 5709 68559
2 3667 919225710
2 6748 581411536
2 96821 954586443
2 99113 993546845
2 13680 709541188
1 15252 74943
1 22264 80757
2 84222 137368861
1 59610 68275
2 92313 661396617
2 52864 271943191
2 34771 8085163
1 9444 10605
2 55844 815030157
2 16554 255285932
1 26964 30343
2 45895 252404265
1 45613 89425
2 5389 93657023
2 46607 811570327
2 59740 376853472
2 18272 254279185
1 65894 96445
2 50359 207608548
1 43075 86834
2 57271 644103237
2 89719 342792086
2 51584 383691484
2 47265 84887041
1 18296 31100
1 17246 39237
1 25777 93095
1 64091 94995
2 26014 885842909
1 7609 27566
2 20425 421188214
2 94623 285062514
1 40747 99979
2 36993 546340802
2 69193 934553895
1 15181 72826
1 74745 91231
1 43886 93979
2 73133 503392416
1 53920 69174
1 34264 85599
2 78390 443697180
1 72575 93763
1 82148 94537
2 5691 208139352
1 37135 43570
1 74478 79412
1 74385 80593
1 16679 65292
2 72606 532423744
2 49421 847219646
1 1116 90933
1 57553 87736
1 1790 80926
1 26801 66574
2 24251 929353926
1 24069 43973
2 66389 842048671
2 89205 790320533
1 18824 20086
1 54710 56321
2 65358 468792667
2 68823 263499912
2 10122 721948630
1 36124 86524
2 76277 34791406
2 48570 884593793
2 12750 884201494
2 24203 715833170
2 69149 287922201
1 10142 29509
1 4486 20872
1 22949 86135
1 20735 57370
1 60512 91391
1 51327 92624
2 21096 308844271
1 28266 66502
1 17212 40010
2 68546 390671065
1 6337 28947
1 1342 28005
1 28457 90408
1 11859 58459
2 62059 905398297
1 55489 64292
2 93472 81558471
1 31713 42961
1 76088 95046
2 4765 447708723
2 76313 663669913
2 10489 943321495
1 64487 77979
1 19443 58579
1 39858 51252
1 73201 95697
2 84104 916461040
1 51154 58268
2 9458 339133419
1 5036 50678
2 11023 212586240
1 14417 17196
1 62586 85699
1 44764 79900
2 25590 82432587
2 33271 498911860
2 67991 995848603
1 50967 94588
2 27831 341140819
1 62798 76651
1 21431 39543
2 99279 541630710
2 44212 304725312
2 37319 671719436
1 20460 35010
2 55062 22991289
1 11088 60094
1 61259 69246
2 54861 840445065
2 32019 456465762
1 50876 79126
2 80574 349739129
1 54685 59571
2 69039 183930934
1 23213 57487
2 61992 379256212
2 2366 716930451
1 84372 90337
1 21417 89646
1 50422 90221
1 68688 96230
2 25106 53807825
2 6246 873928331
2 10171 679175427
1 20879 83473
1 12957 36377
2 12944 872925938
2 43115 174808795
1 24645 58167
2 85771 939816973
1 37027 77896
1 46208 55965
2 29185 441251997
1 61482 76632
1 12623 39555
1 55896 79190
1 3701 24045
2 66020 92397741
2 9128 541407711
1 55574 79667
2 33848 940675539
1 2809 70002
2 5949 439065510
1 63185 87287
1 33154 82948
1 12212 98153
1 17227 77722
2 26989 498540832
2 46551 10327566
1 5908 48360
2 96398 18439590
2 94019 172850240
1 16464 29556
1 73059 83557
2 77935 582001842
2 71370 938338223
2 62433 434158215
1 24827 38026
2 93365 3575567
2 14776 850966292
2 26409 189343572
1 1346 89759
1 15516 45375
1 21910 34150
1 3161 97052
2 69726 825959476
2 12932 896013930
1 74946 86385
2 89637 379737480
2 13671 672760592
1 20242 33116
1 62184 86170
2 94242 36905062
1 19325 86039
1 26095 76804
1 63228 97448
1 82571 94599
1 57702 93712
2 12934 200003381
1 4567 42467
1 4766 72032
2 19728 249632902
1 14441 55687
1 31928 63861
1 17055 34379
1 13288 90630
1 5834 21269
1 28026 72630
2 35858 312430662
1 11267 74404
1 5919 79524
1 8765 94432
2 48707 756389585
2 24471 689205877
2 92849 78616775
2 8827 387412825
1 42591 78418
1 27925 90432
1 40724 43542
2 36050 754706064
2 46522 435622739
1 39518 75136
2 19663 75980182
2 68930 565524179
1 58624 73546
1 30363 75412
2 75435 436689143
1 21304 50289
1 65032 76716
1 28489 54218
2 68693 799069068
1 56343 56584
1 16212 89355
1 30280 73913
1 28109 82269
1 44428 80758
1 44438 95599
1 79990 91873
1 26136 44117
1 68151 85546
2 81985 973958509
1 5192 8851
2 38781 681636515
1 36635 44414
2 36627 684985102
1 24307 77959
1 13673 33980
2 84001 9955335
1 35988 42465
1 46879 60171
2 76445 500131621
1 56827 76928
1 9198 68470
2 53033 207789343
2 40957 472092491
1 61370 64938
1 57712 97955
2 45783 162981349
2 82865 887816125
1 16423 43058
1 72497 96187
1 67619 92719
2 58534 889100303
2 76446 372459138
2 22007 779901005
1 17443 62620
1 52140 69527
2 16891 389392645
1 45074 60294
2 85743 102994676
2 82007 721710161
1 24563 63482
1 11163 45230
1 38457 61992
2 85952 431372188
2 4336 15812142
1 20140 95481
1 16980 26070
2 62020 537847933
1 8479 81784
1 3688 44375
2 83577 809780696
2 88993 671809977
2 59405 357918771
2 37368 773689594
1 19052 39241
1 72766 73661
2 7986 669775034
2 67636 645937998
2 55911 636839893
1 12130 59576
1 44104 88300
2 6021 632118423
2 38554 502110553
2 7578 868958078
2 8837 700525495
2 99785 54458665
1 22339 62925
1 58069 88101
1 3937 19369
1 83107 98302
1 40864 98480
2 64649 436130409
1 39176 58346
2 85754 861331187
1 84119 96612
2 56302 989645577
1 848 13918
2 89814 508455625
2 69913 38291076
1 24416 34218
1 13569 51582
2 45064 371734055
2 30672 258278843
2 70592 216374641
1 81191 86344
2 51200 245473365
1 11176 24765
2 35921 936108587
1 62901 70811
1 73559 93345
1 7715 33772
2 45725 7199048
1 11870 98812
2 78469 71522620
2 3625 637017198
1 18297 66927
1 62230 66459
1 32393 61660
2 7994 104000153
1 68951 95033
1 9855 25759
1 17287 42137
2 84326 458868827
1 51581 61454
1 19096 58299
1 32210 80323
1 60678 96097
1 16907 28646
1 25156 50468
2 36873 300043719
2 72674 844691504
1 15775 57315
1 50517 68717
1 23879 94911
2 43587 354567733
2 59192 734341390
1 25225 59807
1 59874 87375
1 75441 86277
2 46455 405460182
1 20547 70282
1 9917 92983
1 6699 60745
1 17186 88875
1 31810 53800
2 51867 681031235
1 37884 69666
1 78439 80352
1 18754 87231
1 31768 32488
2 50691 27617446
2 89878 869507886
1 53821 84895
2 23216 620861318
1 45380 84721
2 23076 765733486
2 87916 498241538
2 19819 615235866
2 33591 730122222
2 75176 246819392
2 63075 881213099
1 28946 80902
2 97647 371323291
1 59392 89289
2 64348 978732516
1 75983 76532
2 20050 596017668
1 4718 43179
2 85908 732669848
2 78020 984439262
2 13633 293593449
1 71229 83182
2 31084 371492281
1 36919 60801
2 94047 388725452
1 51569 81955
1 3962 96651
1 92201 95623
1 28275 76531
1 38740 81889
2 59673 72685587
1 46101 89740
2 19113 397917800
2 13550 450162376
1 75460 81186
2 67232 14344002
1 10479 76699
2 33965 751578587
2 34301 871748038
2 3409 514457738
2 43418 199557948
2 45717 845854602
1 22404 93305
2 47954 774074308
2 56448 806164867
2 91555 997853563
2 29971 746425829
2 84464 125607735
2 35486 701767146
2 32632 580699891
2 59462 824773012
1 27679 50058
1 784 33138
2 72696 488969312
2 9526 184718786
1 31348 33261
2 45152 827535702
2 94827 963663055
2 61574 317358084
1 6800 77482
2 90479 474969315
1 70356 76574
1 80913 98304
1 8607 96520
1 2689 38314
2 85728 922338087
2 31763 143888807
1 74423 96079
2 42466 637612288
2 93544 469844452
2 40174 976009029
2 25718 891426786
1 7889 65033
2 97612 813424712
1 19368 92304
2 67048 515869763
1 37898 62806
2 14441 817907993
2 81562 128842960
1 58 94935
1 41990 69414
1 39199 58620
1 1 13778
2 27616 285855783
2 85335 712254372
1 20063 72948
2 21855 166167014
2 52207 219934497
1 2789 49229
2 47983 490770767
2 74169 889722496
1 47683 75542
2 25711 949069297
1 63932 94304
1 1976 29785
2 85593 129717756
1 35624 81937
1 33613 59627
1 33454 54538
2 80883 116571692
1 54227 95721
1 4789 36201
1 45568 77854
2 7417 198646242
1 49828 65995
2 57197 439885627
2 68431 966941389
1 44514 99892
1 58800 59343
1 25937 43715
2 79218 975017829
1 2002 70543
1 40601 57706
1 8618 56897
1 68210 83972
1 180 77768
2 66160 345754791
2 48706 784842714
2 96233 952475364
1 67390 90441
2 58598 305508411
1 5379 61597
2 60068 729365487
1 43346 48702
1 57459 90621
1 12217 93565
2 87904 856878412
2 32864 33108969
2 40546 357268854
1 29044 52818
2 97385 381642327
1 86297 91478
1 2500 83381
1 30538 51700
2 26002 449328241
1 86650 92555
2 16363 204368909
1 37537 79096
1 75293 93807
2 99734 509651969
1 53874 64975
1 66395 66810
2 55962 885432933
2 40857 189651104
2 41290 107513761
2 63421 758614460
2 75760 232128660
1 18933 90514
1 26391 92125
1 47651 89906
2 88851 463623036
1 18211 50401
1 8875 18295
2 87989 670846412
2 40200 424546064
2 18487 704457541
1 20571 68199
1 28064 98398
2 68664 153582665
2 46006 251977294
2 70681 150418322
2 39796 46397022
1 72113 74498
1 21055 70198
2 87412 761637349
1 10502 84200
1 21412 22974
1 24732 71993
2 50814 935956596
2 29517 223021244
1 38726 40959
2 20110 724768961
1 84593 97908
1 37885 96199
1 33234 39887
2 27438 448875977
2 97831 186982752
1 57361 86131
1 69785 74628
2 55753 929776927
1 50847 87671
1 12790 54502
1 41757 75182
1 8656 32568
1 38234 46589
2 55608 442478921
1 7427 20611
2 81587 511360588
1 61552 62824
1 6031 50182
1 54832 63616
2 2682 651928555
1 11692 93092
1 18000 53806
1 5968 75777
1 50468 74990
2 14455 287082148
1 5834 56962
1 1270 16453
2 25302 691638613
2 40222 831311489
2 86829 983832267
1 12500 95318
2 48989 238752704
2 50040 646661812
2 46389 260242316
1 36058 36163
1 70897 85898
1 85952 93781
1 11500 32355
1 39040 76832
1 63844 87037
1 29269 83332
2 21595 3641110
2 30279 172321915
1 17676 54149
2 47003 110119523
2 58373 218501274
2 5783 435905897
2 30405 538354932
2 41561 6421335
2 57613 767160236
2 42169 200615329
1 39712 91084
1 7099 45836
1 3909 88546
2 15673 661660896
1 1186 6947
1 17487 49424
1 35449 98784
1 56391 69801
1 23735 82834
1 25194 87285
2 26135 11176975
2 68862 697272570
1 72386 99872
2 5411 578608466
1 25575 57382
1 28467 29761
2 71362 839746212
1 43265 75413
2 24494 711096842
1 34468 79433
2 82820 965354379
1 64671 66080
2 38610 192275106
1 10690 89554
2 91519 964728259
2 89093 546676305
2 88348 608911488
1 25956 98624
1 21229 85532
1 15036 81262
1 16023 18645
2 30401 656520060
2 16620 454097358
2 22470 875777963
2 27093 532277115
2 64825 775138898
2 8959 878054192
2 64891 292714827
1 15977 78763
1 10083 68604
2 56684 401077249
2 48354 150171791
1 78662 93835
1 55443 88063
2 42077 997495681
2 39442 4500398
2 8697 889849359
2 67516 152127370
2 56994 978106838
2 15366 759171746
2 37010 240947821
2 50768 742193588
1 25803 93897
2 79037 781770922
1 31420 45323
2 43357 269408483
1 40112 42280
1 11675 91879
2 56221 759342522
1 12874 52648
1 11045 44043
1 30464 31335
1 63363 72107
1 46682 73282
2 35323 236687252
1 49485 74303
1 64351 70808
1 46786 60935
2 30337 81586286
2 55932 232890548
1 28026 68483
1 65242 65327
2 23684 778092466
1 14535 95408
2 57290 195005234
2 68280 259872510
1 8879 47745
2 45478 109298825
2 56270 196714947
1 15037 54869
1 67247 90432
1 40820 54106
2 99313 899394612
1 2434 29509
1 29816 35608
1 36752 80802
2 60759 527996912
1 19519 65864
2 82528 392465111
1 40222 80002
2 57705 824760583
2 59333 456605286
1 58592 65229
2 78213 424848802
1 94578 95341
1 434 2692
1 14770 86776
2 78321 754146570
2 33251 20343225
2 3890 971257758
1 4925 68617
1 53099 56433
1 28453 39632
1 34442 76066
2 13915 689908557
1 12406 43480
1 338 37938
2 91464 82209883
1 5218 73815
1 1122 6493
1 4422 63459
1 7482 81279
2 82283 665694594
2 67837 424836264
1 57023 97131
2 64802 430883026
1 28919 65355
2 35799 128235976
1 57094 65041
1 67284 86836
1 26573 46125
1 16580 29133
2 62879 476033834
1 24570 26901
2 83659 613887702
2 53895 293502625
2 13442 906077019
1 48029 48236
1 31939 56552
2 70673 117159212
2 58081 532003518
2 51563 518241015
2 39767 429408860
1 12218 19697
2 34255 683315564
2 80598 810281013
2 17807 698088847
1 65283 98357
2 84677 949413414
1 23922 82347
2 64021 958446787
2 30394 681694393
2 89024 193500623
2 50264 769981953
2 26166 490199421
1 1677 43587
1 26686 34606
2 18247 464456356
1 14693 19078
2 64978 172236605
1 35151 96454
1 12448 56292
1 715 46745
2 84680 799096012
2 86143 715912416
1 7477 57063
2 49836 620384479
1 37005 78752
1 1109 63734
1 13393 87783
1 54935 76700
1 68301 86179
1 29818 98343
2 3149 729006194
2 89868 874870923
2 25143 7511108
1 33552 38593
2 42570 989510714
2 80642 858285882
1 54622 73686
2 85859 812990639
2 67795 925676429
2 39945 438821636
2 77274 961798542
2 24412 535788456
2 93602 757884755
2 13774 798188687
1 18759 94726
1 36706 40044
2 9845 865817848
1 21637 23845
2 68545 859743136
1 38024 89944
1 11244 93486
1 20562 97667
1 28879 31194
2 74697 585048299
1 46317 76552
1 54313 67523
1 52920 79164
2 49354 740718525
1 38561 86815
1 23966 81092
1 81 75589
2 99981 172057173
1 40374 47472
2 935 79860363
2 55112 721975398
1 5957 25200
2 39230 355358777
2 6899 717291277
2 50195 10801679
2 52842 320452332
1 7277 29409
1 10342 70067
1 91806 96674
1 16890 38893
2 47644 795988431
1 60693 78298
1 41828 69240
1 6932 86682
1 34351 94634
1 38932 47211
2 26757 883510193
1 35422 92605
2 43352 518924979
2 69867 30753377
2 26371 882898990
2 95198 967431178
1 45450 96462
2 12721 131857426
2 85286 245615831
1 10864 61506
1 2264 15179
1 25082 77181
2 75034 196508757
1 46746 97735
2 61192 872194767
1 9082 38600
1 20983 69550
1 48859 97612
1 56562 66931
1 31912 52387
2 65749 773973071
1 13148 48285
2 53950 554571527
2 56308 160411847
2 33415 778937972
2 69018 288273086
1 18215 40917
1 71038 94506
1 8735 10271
2 86646 427256374
2 64328 781860904
1 11383 67316
2 34620 887753776
2 30964 835788049
2 49156 251001489
2 93330 937921561
2 63651 505437321
2 87005 276826365
2 41249 834816165
1 24764 82261
2 95385 626167760
1 3579 51471
2 33254 582205084
1 15422 84212
2 51083 340648143
2 6305 272062718
1 58434 60273
1 20048 34298
2 30760 919759765
2 89219 589791012
1 4007 18151
2 10545 652812843
2 71587 549617397
1 32472 38082
1 489 26816
2 30571 158758345
2 12916 649958404
1 78845 81467
1 71425 85221
1 6925 38041
1 33405 89334
2 92627 262202390
2 17966 763525763
2 66634 204764868
2 14665 496475614
1 15614 28255
2 95217 935087178
1 19992 90359
1 70858 79279
2 20006 427016837
2 10959 963276783
1 55087 64070
2 48080 115441703
2 45559 107407898
1 36081 54025
2 19216 807591460
1 10816 38968
2 15651 350920408
1 49221 62358
2 69725 608266474
1 35862 79042
2 42845 546677881
2 67388 37436821
2 33021 579543287
2 2717 933760193
2 66942 964464476
2 86475 433160906
1 25464 29356
2 21669 971341138
1 48450 91077
2 61228 588585408
2 36639 177053389
2 53961 467330768
1 6331 28906
1 20769 25085
1 8677 18403
2 48873 454760314
1 81529 96490
1 4030 18589
1 128 55610
2 61927 699797073
2 67801 798145376
2 62005 388155883
2 2815 650544625
1 12172 97533
2 17334 208701842
2 32300 735806145
1 51377 92972
1 23238 64930
1 3927 27007
1 1359 17948
2 3825 342044075
1 60185 89437
1 22282 79274
1 34781 86961
2 49159 654351083
1 9171 87300
1 33039 49706
1 44904 78662
2 42556 170381262
1 12347 79871
1 27995 99337
1 70023 74725
1 22303 40345
1 22074 55545
1 15876 30011
2 50356 168127104
1 32386 48661
1 16926 81668
1 65735 83505
2 61739 752475723
1 33371 86320
2 9196 610636607
1 35575 57648
1 14804 21465
1 74331 74726
2 82891 115835888
1 1910 32374
2 58391 46386243
1 48384 72396
2 32007 678731523
2 27829 304370010
1 52834 53669
1 10076 31628
2 75759 993010918
2 94185 501942135
2 61126 648475679
1 61903 97799
2 39607 50261196
1 16780 58985
1 45975 83609
2 96534 578608209
2 78837 269089833
2 28339 290613117
1 38004 55603
1 46701 98301
1 1690 39973
1 52625 84102
2 93587 8433570
1 3687 66518
2 60902 735794044
2 64007 471060660
1 10803 34585
1 50377 89563
1 5181 92914
1 47551 76020
2 89035 220679417
2 17859 903502502
2 4239 536154850
1 4825 48582
2 65587 245075215
1 11773 28932
1 4553 38103
1 11297 66502
1 22896 30717
2 9484 183791260
2 2362 836300958
1 51360 98874
1 85916 96060
2 2902 502577996
1 34486 42826
2 29454 198152226
2 43140 56815192
1 4020 90950
2 29363 258612019
2 95103 975285739
1 6605 69935
2 50729 897109946
2 17933 707231729
2 47820 950564226
1 27270 44698
1 19303 34323
2 96963 264358243
2 34713 837800851
1 34919 87124
2 57337 569583913
1 4346 60236
2 88177 962933101
2 69754 757466508
1 67606 72273
1 11570 42615
2 13629 895766659
1 23078 27839
1 25864 52309
2 73928 939557536
1 60589 98512
2 92320 589330205
2 45075 310841934
2 38778 422202084
1 8518 89661
2 19250 420974739
2 58203 7413048
2 64865 714424943
2 85822 970670413
1 5772 72199
1 34092 56663
2 84437 853007098
2 81709 572283174
1 12795 90225
1 15790 90867
2 99665 762375677
1 35512 46635
1 21421 26089
2 34052 501801128
1 56056 66357
1 29502 78479
1 14353 29621
1 1746 8053
1 24451 54956
2 12749 526851866
1 76945 87522
2 64095 869736157
1 64484 94945
1 3692 16005
1 42918 55291
2 36866 29856382
2 26466 11685408
1 5045 49149
1 6764 31725
2 60928 495556559
1 4845 72408
1 16787 69927
2 24904 729876837
1 84525 86398
2 60184 484379451
1 47436 74167
2 37059 462249490
1 13704 90778
1 24959 45724
1 93 90893
1 18327 41886
2 94860 66579259
2 90322 706854176
1 47077 78930
2 86465 314395285
1 22362 79996
1 43226 76315
2 64757 979757191
1 41571 57191
1 80131 94511
1 82835 98041
1 45467 66772
2 44322 166867592
2 3391 359223272
1 17198 75092
2 21102 384302785
1 36359 71825
1 29866 50399
2 24377 990467862
2 1652 351201425
1 4160 50206
1 21843 52705
2 5909 978970138
2 83451 690574789
2 15422 470292720
2 3584 615017547
1 31244 92764
2 87227 228325247
2 10423 478483915
1 63995 80990
1 1478 73571
2 9967 546398976
2 93859 8760919
2 65203 204073601
1 7097 59791
2 82138 133870896
1 15840 38945
1 16443 45724
1 15956 75884
1 46683 65214
2 88017 934586680
2 29576 507021308
1 443 7167
1 66788 91216
2 16314 532566642
1 48596 99893
1 77561 97001
1 27458 47162
2 55075 571422758
2 34336 886588600
2 27692 363077186
1 61102 63017
1 19676 91922
1 92268 96451
1 46417 95531
1 8320 83733
1 59733 80566
1 44127 94768
1 23724 70948
2 70313 536585734
2 70915 420597525
1 94114 94500
1 79413 99013
1 22948 61631
1 26560 53689
2 53257 798160670
1 81545 84072
1 6952 44595
1 69545 69677
1 18719 42702
2 6018 791073740
2 69529 3774827
1 53600 72707
2 28383 386706942
1 35154 44041
1 71129 75616
2 76042 382062669
2 10977 770381216
1 20130 61443
1 38064 74535
1 80912 83782
1 6026 66756
1 24027 70469
1 66721 79397
2 20096 176538025
1 7692 34357
1 18081 38441
2 42466 918753046
1 42795 85334
1 8446 79357
1 2466 90377
1 62625 91010
1 31890 36199
2 76867 532253606
1 16806 21801
1 61291 95803
1 35942 64333
2 652 940235220
1 81373 95758
2 4817 12221913
2 43066 909346205
1 90634 99312
1 5029 75546
1 12792 53415
2 30127 197803240
1 16648 48660
1 3020 20771
2 58117 835689495
1 92818 96763
2 42979 943044045
1 23808 79113
1 44888 78537
2 59181 711839984
1 44407 70868
2 36262 9410109
2 45583 929656902
2 75789 779500833
1 17522 79703
2 49893 513186006
2 22816 404689449
2 69411 362598768
1 9466 93428
1 17031 90993
1 9586 29347
1 7300 44289
2 15961 308980203
1 3780 47712
1 38339 42069
1 14826 44444
2 46174 309876578
2 36943 677735306
2 24820 266343908
1 20302 32050
2 63419 448861251
1 19830 25979
1 10695 21025
2 74398 812957287
1 61498 79751
1 36363 62442
1 24596 73225
1 83260 89459
1 5401 19964
2 76290 203744719
2 99402 363855183
2 5115 55056324
2 77944 967631702
2 63726 935644300
1 24599 52875
2 31234 636820796
1 446 11978
2 73662 977309746
2 72465 140817880
1 36890 47781
2 24980 790749266
1 48241 74150
2 45584 739590230
2 98265 698407906
1 9712 94564
2 12124 926473537
1 519 54448
2 63447 714136413
1 24382 99624
2 15996 458537308
2 77393 529768467
1 28275 53570
1 9874 28613
1 4929 63462
2 51225 709202246
2 93454 108111361
1 70868 94361
1 54673 93149
2 96110 214300687
2 45580 510542606
2 90571 162872966
1 16051 68168
1 42911 98370
1 24600 97026
1 59975 84113
2 96978 427163154
1 8756 46362
1 35705 43967
1 19949 97776
1 3819 99643
1 29795 69877
1 1812 74482
1 36248 73997
1 11143 88738
2 39879 802789166
2 90406 177268470
2 26278 590222069
2 47676 272418108
2 78766 305732887
1 83113 98773
1 20743 54604
2 34406 361040069
1 34025 81383
1 62172 95416
2 64432 202143288
2 36869 89686297
1 24189 59976
1 50357 85053
1 24808 90327
2 21276 818362013
2 65906 875607818
2 21149 560885299
1 76787 97808
1 78261 96626
1 87317 97568
2 47110 477583370
2 35813 91318787
1 14253 77426
2 9495 614173410
2 94916 360525400
1 5257 67424
2 15724 546752275
1 7050 49611
1 13289 33309
2 60068 805969223
2 56884 911140601
1 73352 82779
2 38795 553567068
1 9882 45855
1 68448 95638
1 36846 68916
1 33475 82590
2 37193 965725342
1 18605 54691
2 80731 549829086
2 20622 232141681
1 36980 78876
2 50137 203545696
2 89460 156336709
2 11341 627677315
1 19031 54370
1 20359 37423
2 36129 267216472
2 70663 510212362
1 69921 96779
1 55488 99574
1 45103 96395
1 50692 98429
1 26320 30766
2 88942 380843967
2 55085 97901940
2 7794 452516058
1 23336 41123
1 19001 32162
2 39090 80804367
1 42082 82464
1 7225 24350
1 3958 75886
2 75572 122617979
1 89001 91572
1 35533 48383
2 82729 674607661
1 24880 69405
2 99393 140764158
2 89331 908696845
1 8952 96751
2 69863 205560058
2 6568 612607275
1 19247 52318
2 61344 909030741
2 53660 459454399
2 7102 189494507
1 6933 53795
1 70495 90791
2 39225 706499259
2 77577 206905427
1 65213 81646
2 66771 266395284
2 26890 877971618
2 84978 803031930
1 43985 67626
2 23623 622909287
1 45503 86250
1 60456 80925
1 30541 36375
1 17260 57677
2 17708 4092847
2 43642 620202877
2 78988 359727325
1 7066 59987
1 72432 78378
2 26367 720825630
2 85042 56459013
1 68739 99542
2 58773 556141650
2 90288 69736200
1 53332 65004
2 10574 497317891
2 31341 329229114
1 9864 89034
1 28371 97550
2 7164 241454265
2 68088 870081078
2 18510 852464750
2 43181 963509744
1 48035 72390
1 18355 93884
1 9326 97475
1 60037 67772
2 78282 361358193
2 41896 234626373
1 23665 54817
1 78285 97714
1 55717 92796
1 68132 75882
1 15174 36963
1 17209 58971
1 47280 53994
1 44504 73131
1 37717 82419
2 29278 39929797
1 35652 79557
2 35050 20745114
2 41453 331740667
1 22155 32589
1 18407 69079
1 34899 90555
1 26653 95214
2 3732 418157683
2 90537 801357637
2 39118 668208479
1 11604 83399
1 28517 45031
2 66700 149533002
2 21189 156822632
2 79551 345354187
1 1366 95060
2 87475 920288011
2 62057 882388926
2 99989 985161020
1 55971 84714
2 63333 389489580
2 21640 16475733
1 22592 30387
2 53353 308214528
2 83405 735414298
1 42064 54467
2 48588 609392940
2 20394 727983759
1 28572 30880
1 59542 86084
1 31815 76331
1 36436 55150
1 67796 95460
2 53108 745245367
2 75059 790740778
2 36286 899286737
1 19164 70729
2 22212 551845665
2 2973 474717659
1 16809 97803
2 61537 613800924
1 35880 44711
1 71270 91593
2 20898 316130027
1 33136 35818
2 8036 158693143
1 45968 93122
2 25725 772308543
2 46095 554329622
1 59425 73822
1 10492 56096
2 10519 766197177
1 62468 90406
2 27498 230475920
2 94847 210362286
1 5933 31596
1 40955 80900
2 57296 215412965
1 33302 33915
2 99842 392787540
1 62082 92512
2 15911 361619897
1 65588 78276
2 9660 372442508
2 98830 538254826
1 16552 99785
1 29682 34795
2 69126 975577624
2 25174 519697146
2 90096 844906235
1 53668 79068
2 55821 798545467
2 67316 129398410
2 51453 129243220
1 16236 34177
2 1701 705637024
2 59305 868918520
1 42114 88694
2 90273 266869012
1 37955 89651
1 69383 85080
2 74914 847529490
2 99426 328792302
2 23458 71989191
1 79198 83656
1 2862 38488
1 1774 49780
1 64704 66544
1 10501 15972
1 20940 63338
2 48273 958256355
1 59584 85672
1 38845 69805
1 37290 47818
2 19486 863731514
2 4937 77542893
1 79077 99367
1 25991 45359
1 20137 33662
1 3715 84479
1 21587 97161
1 45181 47745
2 78188 835377495
2 17087 584751907
2 35428 97065486
1 19046 47437
2 81124 645794546
1 8558 91589
1 82358 98645
1 20713 43418
1 12371 45599
1 16720 87494
2 6413 641648063
1 11162 59886
1 18365 42387
1 11190 92835
2 18000 373145108
1 29037 54133
2 52590 791603525
2 63201 2962061
2 11882 355988445
1 30712 61278
2 63888 21159538
1 56133 86253
2 57996 964469160
2 93759 639727671
2 19479 143417467
2 88883 867134197
2 35208 84450505
2 35696 870082378
1 82808 92324
2 48951 609059622
2 62133 748861654
1 5261 35507
2 92715 491913525
2 26719 490482788
2 92112 952417577
1 2582 25339
2 19055 472175098
1 37213 92378
1 16831 23319
2 21649 235442572
2 79652 764599493
1 20532 36232
2 62286 560890333
2 67588 683578806
2 80401 53200745
1 4250 61509
2 62556 606885192
2 9022 572620237
1 989 67103
1 30801 95905
1 35725 68682
1 4749 51559
2 2776 589664291
1 5424 40194
1 48594 97455
1 13159 15905
2 40849 68322038
1 19964 86662
1 70418 89687
1 14552 51651
1 3227 54559
1 38050 76013
1 21089 62876
1 67423 74866
2 44891 685531516
2 93774 411861693
2 71928 653212825
2 36794 983539381
2 35715 296814981
2 60083 679624287
1 728 33196
1 80505 88876
1 24645 61878
2 74856 671998273
2 71675 655270017
2 49829 407947943
1 22652 28306
2 58567 384436916
2 88684 589642650
1 36186 49801
1 68420 86205
1 41646 68558
2 75979 476070638
2 72822 481444507
1 12759 50311
1 86752 87208
2 5159 502418250
1 78816 91302
1 53867 61707
1 43428 68255
2 86611 217346626
2 67425 498606555
1 73951 93702
1 31106 66548
2 41062 155228075
2 78291 944916189
1 36494 40507
2 77419 764924654
2 94589 702814496
1 38904 50707
2 95358 356903505
1 37327 90933
2 93782 603797375
1 80040 88308
2 74825 90778848
1 32999 75798
2 12245 652941932
1 14988 90287
2 67392 403773613
1 84747 85668
2 14273 350326219
1 32982 99667
2 76430 476230355
2 32218 55592851
2 87238 529327944
2 70873 366751251
2 23487 332748525
1 3704 46622
2 82162 129292752
1 36716 43336
1 6779 73094
2 47497 465497984
2 3194 679350039
2 90824 280655986
2 64951 564503298
1 83193 86140
1 62485 63475
1 9972 28458
2 19788 978681418
2 23926 316424631
2 55198 820827517
2 26672 651220565
1 10496 86882
2 84114 211750970
1 42100 67989
1 6817 40608
2 92155 178186804
2 59587 196777460
1 11707 14780
2 43972 659369605
1 87163 90748
1 63636 74661
1 80634 83354
1 16696 18470
1 75596 76142
2 15189 561371697
2 22173 609791448
1 44271 61782
1 67135 96773
1 38307 59637
1 87986 91397
1 23146 66919
2 15968 804335941
1 1293 53833
2 88142 866527827
2 85914 91622462
1 26727 31920
1 65510 99332
1 36744 39705
2 9410 563008919
1 69005 97809
1 20527 35833
2 93595 294666864
2 40291 170635931
1 23630 95345
1 6906 24561
1 998 53529
1 6400 95989
1 79534 99939
1 55353 92798
1 33587 55885
2 62339 538748659
2 33808 460334267
1 62308 95605
1 7991 99335
2 70808 139535370
2 62047 382406160
2 701 904621446
2 42768 156403551
1 38800 63886
2 96968 742663999
1 14905 50330
1 13288 82983
2 45787 961111425
1 34491 81705
2 61231 695861307
2 41455 215408821
1 445 55543
2 2703 753747505
2 16777 401706508
1 8735 44509
2 45469 373346375
1 10590 86593
1 726 27474
1 45018 86804
1 60304 75110
1 43877 84579
2 33225 776059095
1 3050 42988
1 65938 89445
2 64257 698933036
1 81767 98167
1 7179 28080
1 61197 76853
1 4588 69117
2 70971 589063092
2 5272 801859859
2 42700 751665319
1 39901 69120
1 51124 88308
2 91519 733361819
2 80768 430389909
2 84376 620690139
2 24835 35653568
1 59193 66447
2 46686 208753752
2 59030 553577991
2 67247 757157621
1 38621 93531
2 79101 978345585
1 12432 36900
2 60131 409052245
2 95995 597977664
1 46459 94819
2 27135 246585692
2 71596 57987876
2 41706 18080538
2 10647 105876949
2 55840 811830042
1 17997 38942
2 40231 739681515
2 97366 701432018
1 14128 29172
1 70766 83229
2 65110 438073300
1 23051 91840
2 81442 579250065
1 37688 39557
2 13182 869482556
2 73890 203375409
2 26865 308587125
2 27384 572423002
2 6539 214621774
1 33868 84382
1 57393 81050
2 99315 154015383
1 8364 63096
2 1555 279565771
1 23826 99455
2 63853 904615319
2 44244 344958444
2 13102 81377881
2 49257 301329322
1 30237 62162
1 63643 67809
1 67546 88267
1 7920 81345
1 5776 41007
1 54224 74715
2 53240 716063816
2 132 63131506
1 6489 30068
2 67222 517113337
1 27003 57548
2 61832 359062414
1 37316 43835
1 42157 59646
2 926 349023029
2 26079 203014375
2 5771 919635062
2 10888 354795780
1 45851 55976
1 25587 43672
1 93881 97708
1 23091 87608
2 33971 926654507
1 58930 77179
2 97193 198466494
2 6269 134859142
1 42394 84635
1 23858 45741
1 21282 65642
2 13049 245600833
1 65781 67785
2 68442 249948641
2 25144 521597798
2 7743 575417344
2 1308 984167071
1 4594 74129
2 88707 409965777
2 70729 580888860
1 19476 83711
1 45324 85682
2 93851 803482379
1 19097 37014
2 40052 511148321
1 17669 91195
1 12738 74904
1 52238 55184
2 10982 336755571
2 54292 988914992
1 36084 56007
1 7670 50635
1 28746 71670
2 52165 974426628
2 48877 340998927
1 32855 96727
1 10899 77597
1 56670 62395
2 90118 322948597
1 26497 50946
1 62182 76179
1 6175 99849
1 58100 67845
2 83402 594952892
2 15726 984759686
2 64516 397951339
1 22480 65461
1 45661 94631
2 67360 897808896
1 36964 69002
2 97859 752248044
1 56660 57855
2 38537 419907227
1 61289 83975
1 40675 65363
1 13217 99504
1 21135 96834
2 54671 296159064
2 68170 177839313
2 48095 97640068
1 14008 76646
2 82497 368155947
1 11960 42931
2 76521 272397423
2 58227 162232793
1 49371 72327
2 57629 901966654
1 7277 65432
1 42258 91694
1 20013 79908
2 29993 554987004
2 88507 120143371
1 27423 28942
1 7399 89989
1 31230 54479
1 17885 66984
1 10141 64235
2 93509 411367687
1 7033 10631
1 7315 42073
2 95046 278696685
2 44966 890430062
1 18111 90706
2 14906 519128184
2 92057 870470139
2 49957 357239303
1 80522 81233
1 8794 70748
2 2268 872288096
1 71779 95556
2 53498 774835016
1 25499 44064
2 73813 178523565
1 38983 83480
1 34122 54313
2 66239 436294802
2 1842 372028308
1 9209 28988
1 41958 79131
2 10260 855695033
2 30787 613848940
1 13900 38087
1 69074 96180
1 4932 15081
1 68914 83805
1 44834 91816
2 97078 767305779
2 64273 422012197
2 53303 321656196
1 50421 61183
1 51651 86736
2 72036 971683602
2 83119 708313638
1 26136 37244
2 53071 545406826
1 38845 88807
2 38180 453483135
1 14024 99307
2 18469 426662194
2 85788 255976833
2 79291 374658459
1 40747 52088
2 457 214497287
1 11363 42691
2 63580 637002024
2 46405 340237111
2 73781 832376444
2 23610 345963859
2 76052 965754107
2 18940 659641383
1 67079 91813
2 73517 845044731
2 2835 614358155
1 54998 88905
1 68764 91970
1 39755 88746
1 49773 89554
2 66622 934113732
1 59326 69547
1 15891 78567
1 13969 32731
2 63313 674212214
1 7373 33871
1 35658 75833
2 56825 513730155
1 3732 63867
2 45018 964512078
2 36380 448732460
1 79207 91272
2 41273 871840395
2 22144 961401418
2 90864 719021815
1 12044 80337
2 19469 435213196
1 34166 77551
1 20599 54380
1 1304 92493
2 5467 568572105
1 9582 26039
2 73817 869836658
2 24344 496101071
2 66830 686832796
1 16733 42401
1 65907 87394
2 87420 978426093
1 1186 46227
2 79863 871643764
1 68287 83137
1 23119 70736
2 72155 850939258
1 12223 13522
2 73098 275210023
2 59817 453055571
1 40732 78601
1 63236 65271
1 19073 35571
1 61309 91174
1 21294 83415
2 59668 276794697
1 1736 31448
1 15271 53172
2 24815 893654705
2 83488 863377618
2 65144 710232155
2 73040 241728516
1 88903 93090
2 36129 102112607
2 32919 482064411
2 98216 950058139
1 50858 87373
1 28719 56544
2 9053 782017967
2 50302 565565390
2 84913 724188380
2 19498 513083820
2 70484 376260642
2 55744 971607380
2 48710 764278672
1 72956 84595
2 12236 751080898
1 47812 52680
2 74840 310296618
2 21490 400069742
2 67704 22945
2 34466 70774121
2 71710 898498350
1 57378 77008
2 19920 101676821
2 61878 270202651
1 3332 80977
1 6843 25405
2 46127 300658490
2 48448 528815205
2 74990 24976153
2 91527 358356875
2 14357 437206125
1 16691 89189
2 50903 886073884
2 56266 652009335
1 69200 80964
1 3854 95475
1 10435 92305
2 53598 550501843
2 35044 876536011
1 27046 47610
1 6214 24965
1 29397 32705
2 38529 545198215
1 43903 76031
2 65345 152903137
1 14933 19445
2 29643 401538931
1 18059 86749
1 33013 39414
2 30722 725892434
1 3443 45793
1 48883 77029
1 805 73017
2 66001 173227820
2 33042 442578408
1 27077 95015
1 50811 90885
1 810 95217
2 1283 733130786
1 29498 74387
1 70933 90530
2 81589 835004212
2 93349 787633645
1 17758 79053
2 75180 64838444
2 91378 414897367
1 17469 49036
1 24702 51840
2 848 424907436
1 40995 48966
2 69360 569099141
1 691 79729
2 77192 323499450
1 27509 82470
2 79339 933930018
2 95991 417770286
2 20036 951703956
2 22334 944154686
2 10781 928301811
1 73316 91598
1 49171 62010
2 66961 633512158
1 62426 85480
1 18257 97746
1 61964 90095
2 76521 180366775
1 18265 82040
2 41307 413805819
1 43420 87912
1 61358 91286
2 40371 782575776
1 23668 26817
1 3471 94212
2 79944 376544909
1 32124 66539
2 61000 114226117
1 45238 75266
1 25216 67384
2 11586 406669582
1 34584 44192
1 27590 76839
1 53502 72953
2 56096 850172061
1 22878 42199
2 79132 959354329
2 51897 290268846
2 21074 52850100
1 92290 94762
1 51497 97775
2 99244 6981111
1 10981 34689
1 956 86448
2 88337 11630489
2 85438 214758355
1 26997 31565
1 22921 63716
2 82520 231122251
2 30392 732386563
1 54498 86569
1 23409 84990
2 77596 336284264
1 21035 71176
1 15807 75893
2 37961 851366801
2 64028 332171101
2 82498 614506582
1 72708 80505
2 39700 326867881
1 46264 73210
1 24209 99740
2 16915 673368086
1 67004 87925
2 758 228910611
2 90863 353858252
2 40469 807785684
1 12456 49581
1 51714 56160
1 38651 73375
2 39380 304186364
1 36951 67194
1 7523 46113
2 15329 276952449
2 5632 839533149
1 35397 43118
1 38543 82034
2 8361 701570800
1 78829 85545
1 23242 26923
1 69241 88795
2 74556 176338894
2 42353 471727446
2 49033 272254477
1 37696 63230
1 6208 32809
2 72584 78903136
1 32307 71275
2 20636 577250382
1 14223 77762
1 420 8625
1 17705 92467
2 59726 82268280
2 95070 417184298
2 72081 650119269
2 70059 43626942
2 31006 943183635
2 30775 421488096
2 71278 515223272
1 34718 53957
2 6676 240824629
2 67243 429177288
2 81555 795601850
2 78590 237547478
2 16030 341925499
2 53533 47579546
2 98288 220020167
1 32413 57676
1 22894 43813
2 1522 632993525
1 13346 65688
2 20406 245868454
2 27415 757950073
2 14583 936545498
2 66787 460372130
1 63336 93316
2 77973 354408574
2 38968 821746477
2 42125 833094945
1 77831 89273
2 65347 63364416
2 59113 248305721
1 36797 84307
2 53380 647289061
1 31825 68197
2 80447 361657387
1 78299 93081
1 67355 72132
2 68030 84921668
2 95061 62388884
2 53514 747875227
2 97586 629517422
1 27154 66329
2 85481 1589225
2 69422 807614382
2 35007 536160790
2 94979 100641079
2 87646 422898948
2 80212 290163711
1 45280 77838
2 4812 300783827
2 98426 667217571
1 1712 98754
2 69964 391019189
2 90827 71311372
1 49448 52326
1 53740 95963
1 9967 71585
1 12089 62952
2 44277 527382227
2 31662 932559224
2 12510 457708100
1 50100 99222
2 24597 612912083
1 27205 59433
2 83080 834460606
2 19068 790855748
2 5341 560530229
1 7441 45652
2 36167 590902924
1 23816 73943
1 25001 82376
1 41068 90317
2 59656 650738852
1 2734 82041
1 13557 97155
2 55173 592134808
1 66746 75387
2 23503 360950549
1 18726 73086
2 58252 420142022
2 36468 137867820
1 45147 74187
2 8576 678665912
2 65429 571406632
1 4524 38969
2 5272 389046256
1 9295 46866
2 96470 762427125
1 70275 75872
1 35278 56285
2 97121 745750673
1 32747 98918
1 41518 91506
1 50636 77069
2 29928 978804958
1 83323 88916
1 17821 29490
1 49265 96243
1 9370 14982
1 29011 55381
1 36404 41106
2 42247 719242814
2 45683 150191068
1 54641 89564
1 45504 83877
1 56299 90419
1 6549 46800
2 95960 149916985
1 10001 84995
2 93251 914825942
1 78868 96553
1 35067 72857
1 4923 77447
2 54954 936607966
1 25604 85462
1 24805 56180
2 45431 612447089
1 63196 78087
2 39629 850567422
1 51925 75995
2 33409 37379011
2 21459 652897148
1 11003 91207
2 62309 665573610
2 31641 6184965
1 9671 38029
2 83489 305234456
1 1023 91154
2 22565 894779811
2 48650 883995257
2 29430 761095008
2 86370 251630429
1 72620 73804
1 33616 40934
1 54769 69780
1 60266 69659
1 50650 72339
1 47111 56456
1 12793 91391
1 17768 98384
2 61601 673528688
1 49216 52472
2 92840 575733412
2 10745 473606910
2 87796 123100158
2 64938 991675930
2 82919 597456669
2 12258 26644775
2 65899 558799005
2 13209 621397937
2 72096 538432651
1 15993 84064
1 3748 52975
2 10441 328545957
1 42165 47075
2 3802 794943876
2 97951 793420476
2 84086 779230242
2 38336 174003779
2 88005 670430577
1 44447 73040
2 98177 222421338
2 33327 103030787
2 15677 267783499
1 58106 67822
1 2033 25120
2 51819 515046054
2 5897 257965462
2 78903 75492686
2 60590 607704781
1 2017 77840
1 37309 83700
2 96235 582885186
1 2821 57885
2 16386 94755534
2 57838 617945072
1 38418 76063
1 74729 75153
1 5451 24328
1 51659 55968
1 23933 87498
2 19438 768972044
1 47128 87946
2 49825 996687107
1 4234 70151
2 38063 211108728
2 26393 451879899
1 9965 14452
1 32446 36536
2 5927 566842977
1 38334 43462
2 30252 712828818
2 73899 112246650
2 98521 212198678
1 1863 4141
2 9348 830228222
1 90589 99898
2 19690 441861741
1 17179 43256
1 29536 85435
1 34196 44310
2 87140 539611710
1 15509 89020
1 42812 87073
1 26704 72855
2 71891 538845413
2 99267 996409866
1 25943 99728
1 66529 97116
2 55305 106652354
1 29346 31783
2 27200 843568831
1 24306 75508
1 2780 31386
2 57931 737184869
2 85005 103033220
1 19730 72972
1 53046 64677
1 70618 80061
2 48219 683765819
1 60759 80216
2 4960 573544225
1 13385 93170
2 59400 280132257
1 48672 71018
1 37740 40369
1 8317 99488
1 3159 30617
1 28400 46676
2 82652 551349644
1 24923 82768
2 98577 998133960
1 359 61143
2 14410 218656888
2 93705 845766159
1 65051 68993
2 85775 703472753
1 22184 89006
1 2282 83701
2 66133 471557182
1 10701 88684
2 86953 914334637
2 65668 966120321
2 62498 955892356
2 43591 153549402
1 22881 76218
2 51777 546595379
1 72388 77694
2 84124 606889533
1 7806 86859
2 59120 665485041
1 43621 63640
2 66668 729920315
2 62210 984509732
1 29636 67301
1 54718 66871
1 12027 45473
2 4489 434167325
1 51282 71387
1 23353 28439
2 23121 981683935
1 17861 53341
1 4725 28262
1 30124 44431
2 79034 415078598
1 16512 66013
1 7211 32858
1 42977 48683
1 25391 94024
2 27142 878601754
2 32823 253765809
1 39559 40218
1 7438 54101
2 62921 677950803
2 70719 207910856
2 18447 268818928
1 952 40421
1 22605 73919
1 38849 49646
2 21779 491985858
2 68777 781462074
1 12528 51233
1 12096 97617
1 84747 89740
2 43738 289032196
2 59788 996258601
1 61788 79409
2 20187 656000650
1 68830 93504
1 24290 55207
1 14367 52196
1 22304 46531
1 91774 94492
1 38055 68033
2 57733 679206076
2 45067 746216308
2 80992 654984945
1 13798 58477
1 37981 66011
2 36702 719057137
2 4987 140674225
2 6668 858661608
1 22749 97898
1 51237 64557
1 7714 90361
1 18067 75562
1 40887 64217
2 57673 948073921
1 44013 44649
1 27857 43414
1 46191 47345
2 74956 189273342
2 64344 741872451
1 12684 37576
2 64577 513165928
1 8719 83796
2 11523 686319792
1 21136 45342
2 56603 259276141
2 76691 415926499
1 12154 27827
1 36538 55660
1 34197 43786
1 34555 51693
2 77329 546427121
1 36630 99362
1 16946 53675
1 366 69495
1 9000 48809
1 38109 60550
1 11450 17529
1 33207 53229
1 45673 88984
1 75000 91675
1 9348 23257
1 62247 75517
1 47753 75994
2 93035 957961165
2 35217 831432719
1 10329 44592
2 11007 94000175
1 6980 24136
1 11613 80554
1 71017 78680
2 27689 328599065
1 35839 46515
1 18078 65320
2 25583 841215156
1 28486 69985
2 66841 655722041
2 33311 294542073
2 22496 821302571
2 22651 862652209
1 36275 65003
1 23748 71262
2 69279 890113120
2 17808 499773337
1 47166 95764
2 20743 25373704
1 28117 83961
2 45650 815843148
1 44170 98020
2 87846 561013901
2 33389 139555808
1 65027 92433
2 54673 813391531
1 18436 84389
2 58165 477140356
2 11457 7381143
2 3212 428338721
2 82535 396267919
1 65048 67778
2 49020 77060744
1 22609 71147
1 17579 40922
2 55467 52587377
1 20924 75899
2 11206 763261796
2 97034 384823360
1 3626 35018
2 23939 161347766
2 87771 389921477
1 8682 56406
1 9633 73440
1 6052 26421
2 47085 905958245
2 83634 295622490
1 9968 34585
2 47834 273040981
1 54463 73784
2 75450 811103263
2 89025 914658456
1 20030 36860
1 22268 99928
1 12569 49665
2 85663 649038761
2 50323 405633906
1 16560 54975
2 11914 729137602
1 30232 74746
2 95788 594936240
2 63277 426999855
1 31479 64732
1 42620 78881
1 34786 58454
1 11596 30601
2 57247 674726906
2 67312 814465576
1 35153 74665
2 19421 148447967
1 29796 72336
2 61922 109360246
1 32591 95642
2 65894 113847891
1 20546 61436
2 16405 498634886
1 20897 99827
2 46054 685898777
1 15613 62622
1 55693 62137
1 69102 93797
2 10946 216711653
2 63267 569295574
2 46737 520511798
1 72973 81369
2 23971 248809584
1 52682 81821
2 64428 582549160
1 34192 65093
2 23223 246396150
1 19407 73335
1 1853 70191
2 51914 903945253
2 17775 489415352
1 39918 68776
2 34924 292562951
2 49011 275141209
1 28890 63489
2 96379 658563209
2 62074 163372253
1 15939 40937
2 90437 175590404
2 61932 413802105
2 77526 481342040
1 16844 32620
1 49955 77978
2 76115 4467647
2 40606 235174168
2 79903 872438334
2 95200 7803302
2 85607 782474539
2 18806 992054911
2 32268 910126858
1 52253 86820
2 89346 768498925
1 27315 33925
1 6526 58369
2 54139 518305587
2 42946 896673818
2 60887 484674974
2 15398 747389852
2 25222 788253424
1 22796 79977
2 84058 160599407
2 9561 36132023
1 36091 46641
1 36607 78048
1 41475 56856
1 88367 99215
2 60912 125405370
2 31086 16084952
1 31920 89161
1 5731 90538
1 1501 75604
1 6809 78563
2 9126 834218641
2 16055 659611310
2 95797 717199221
2 46737 387447949
1 68825 76539
1 38800 48326
1 13231 36090
2 3343 184152544
2 139 943311851
1 28162 50804
2 78193 703356309
1 8292 75319
2 93053 542139469
1 40246 74641
1 74723 89759
1 71271 83727
2 81277 544080714
2 22295 273569240
2 12318 772365259
1 52281 90722
2 29850 573812655
1 9380 28091
1 87507 97657
2 88878 823491617
2 35143 433043728
2 41076 424410618
2 58648 123438348
2 52758 785986216
2 32923 993969986
1 26463 35357
2 9669 382256717
2 69639 343239954
2 20531 326081504
1 17236 62045
2 46713 845494922
1 43989 82442
1 79304 89773
1 15410 69258
1 3185 99988
1 10037 14365
2 72013 926785182
2 82535 261698319
1 50360 70365
1 46435 72060
1 44198 79418
1 582 50199
1 2198 59643
1 62811 95452
1 69548 79936
2 82690 661316568
1 46174 67561
2 14530 435698647
2 41901 96492541
1 98383 98639
2 80021 538492080
2 17948 25049771
2 65750 618822829
1 51556 76985
1 10616 17136
2 50325 315695032
1 72146 89714
2 30430 480194780
1 15358 49362
2 55035 107890916
2 45212 275940613
2 86494 260029278
2 68965 428073889
1 45304 89887
2 19027 628877670
2 78471 276021418
2 96335 789475566
1 67962 88546
1 46134 92283
2 67747 486796145
1 68653 85057
1 52741 58004
2 21851 895067869
2 96062 598339204
1 18135 74532
2 76477 274294753
1 9412 67071
1 18588 90600
1 13961 37926
2 25255 307519045
2 48501 845402906
1 76149 82805
1 72952 88610
1 1608 34620
2 66450 797194929
2 74174 397779821
1 11760 67943
2 78826 146061768
2 85325 29703328
1 49703 83039
1 37478 42624
2 55580 981732365
2 51329 993141952
1 6700 99000
1 20537 40954
1 20470 55856
2 60973 790083121
1 14191 62951
1 9961 18469
2 24413 932429360
1 5365 96885
1 55974 60395
2 14077 149127765
2 53469 582633996
2 87296 662985426
2 53816 8622974
2 62397 416235427
2 94990 386774079
1 63098 92210
1 2855 79621
2 18550 976070955
1 16979 76675
1 28050 76709
2 24333 308298007
2 11131 264164558
1 27446 56274
1 4347 54747
2 94306 160746932
1 13056 52496
2 75669 235935640
2 45932 237811340
2 56642 471515519
2 20735 944054521
2 30923 758404431
1 26754 69394
2 58765 891808159
2 72757 911392981
2 22183 821167908
1 15803 53099
1 60968 74527
2 28036 495235702
2 47294 140068742
2 47451 989859290
1 62492 95760
1 17201 77871
1 25835 84740
2 36330 922834661
1 28579 32788
2 84678 191844313
1 91788 93749
2 7825 682611223
2 41857 405236210
1 50383 94608
1 24965 71090
2 70818 545724094
1 5942 81112
2 98046 219419124
2 12410 8766264
2 14191 291783915
2 6768 398256304
1 26091 83401
2 24567 703135208
1 14768 40343
2 96039 445505091
1 20136 26459
1 35561 51977
1 64032 70042
2 5052 77610102
1 12307 23578
2 49540 254142307
1 5214 47411
2 27092 452993204
1 23168 63969
1 59492 72541
2 83118 159163686
2 41048 25721614
2 88606 475969979
1 16989 49904
2 93079 33699287
2 48338 194646453
2 58047 46929561
2 37241 96120355
2 80677 984015506
1 36707 73590
1 56822 76624
1 15376 97533
2 54887 160846533
1 39857 52053
1 67169 83765
2 56544 26664162
2 12336 761874082
1 47392 56649
1 35352 41162
2 17806 787196281
2 9624 530999967
2 74543 406148179
1 9032 33346
1 9941 68923
2 33434 967076600
2 96389 327606641
2 97319 618576659
1 49863 54130
2 86837 792196394
1 49189 97170
2 53627 584162151
1 78395 81738
1 15895 83341
1 10781 55840
2 94915 724428121
2 43946 598053653
1 63719 71593
1 63411 82388
2 44169 854889635
1 15348 95049
1 59395 74805
1 26692 77752
2 46713 416121727
1 69115 79775
2 80960 496231578
1 72969 80644
1 83376 91365
2 25925 687565620
2 51549 315140543
1 69036 83461
1 45944 66659
2 92 831082762
2 28516 229658182
2 31032 236108399
2 37995 29066016
1 39142 51631
2 21104 717525644
1 2736 68521
1 35509 45020
1 40401 89553
2 65920 526694446
2 58659 902906387
2 24247 904876231
2 78999 838955961
1 37208 74991
1 54246 91949
2 19552 108297194
2 50716 606315311
2 82879 924758869
2 10742 426567838
1 34562 94711
2 12862 26606056
2 769 72012779
2 74957 448724210
2 66698 603957131
2 18016 914573918
1 27021 49502
2 77574 170843964
1 13637 44841
2 12232 658595567
1 20854 49762
2 61017 625241437
2 45300 145536073
1 49025 72059
2 7924 773163180
1 33508 92312
1 59137 64613
2 86296 434925640
2 68386 573286519
2 58567 657245908
1 16121 23866
1 14497 26784
2 18751 443512865
2 43909 949085853
1 29427 46785
1 3279 59281
1 12142 69295
2 57832 796099105
2 24758 551788589
2 14499 312098152
1 14722 19578
2 12315 389426421
2 64876 114061718
2 87126 45346079
1 13130 28105
1 44623 83120
1 58424 86724
2 36555 880337006
2 99694 570141360
1 2476 57465
1 12077 71700
1 75625 87250
2 52732 499370283
2 55089 546870954
2 65246 167526957
2 35483 120295725
2 96777 504885903
2 44755 227912653
1 1325 96047
2 91951 138292036
1 39920 96312
2 39647 254677180
1 57280 61119
1 49504 54519
2 49011 644092355
2 40698 317288291
2 95823 466079509
2 85481 468691247
2 34579 801798162
1 25456 62220
2 62372 36906210
2 3009 898816642
2 89016 604777293
1 10936 16227
2 26311 737747967
2 99323 816855438
1 3406 7613
2 41997 467468657
1 69416 85509
1 3484 22414
1 32176 35716
2 96959 216464248
2 29297 197147805
1 2461 16777
2 56909 999571195
2 95571 263799403
1 31552 73572
2 71724 932346686
1 5153 12689
1 31747 49262
1 4131 54250
2 99412 255483607
1 27055 64379
1 44744 99569
2 67117 932061353
1 5939 10735
2 84091 928477138
2 57281 407328549
1 2188 16132
2 69600 405528822
1 17309 40995
2 96603 767086163
2 42538 723416778
1 71508 83835
1 60566 64699
2 84460 161158439
2 53873 477149362
2 51984 224660470
2 99567 491532839
2 71876 112993560
1 90 16143
1 24285 79347
1 42879 66766
2 12343 528581824
2 11990 699260769
1 46481 74758
2 81579 49414448
2 42079 327057248
2 70682 300947756
1 2803 87664
1 41310 71089
1 57878 61019
2 10965 799063204
2 9671 475490242
1 7932 57890
2 10526 629002424
2 78884 882182548
1 31407 61077
1 43088 51383
2 11258 792892067
1 8813 25928
1 86453 90725
1 17870 90207
1 32203 59572
1 61992 70627
2 14655 255986262
1 4706 27997
2 2808 432237187
2 31116 926236272
2 7570 439438101
1 68364 99623
2 98166 927087618
2 42274 47758862
2 26257 453526270
2 38828 56991516
2 49314 724283173
2 16315 77433439
2 70082 904753388
2 13462 955581068
2 35189 247549514
2 48748 58683335
2 51216 957868323
2 52896 880274608
1 11 81845
2 57040 89230766
2 47433 228164806
1 77824 83366
2 89732 581698125
2 58850 809161729
1 29502 94784
2 32359 103477307
1 59998 88486
1 59376 74757
1 31976 32349
1 12805 71879
2 80440 427011286
2 34302 986513711
1 45823 96080
2 70958 46807490
2 66118 15842058
2 27639 999133688
2 2659 600830381
2 78022 36988894
2 16322 774575345
2 31644 619469317
2 59125 52233166
2 24383 72223623
2 21759 340006758
2 66944 348195416
2 61053 367760112
2 36108 79716815
2 66741 494783464
1 11476 81783
2 47171 172977269
1 10789 17388
1 11899 78050
2 78971 622111971
2 17880 352615074
2 43589 41427290
1 37222 94341
2 51241 77304497
2 80621 657773088
2 17196 524029974
1 79381 86852
2 63043 204793070
2 32249 46547837
1 63746 67484
1 77925 78646
1 53870 58509
2 28470 376174251
1 30662 33342
2 30455 213855614
1 20530 26761
1 24450 43325
1 58332 60395
2 29992 361975460
1 1823 36190
1 35103 98383
1 77984 99686
1 16174 20771
2 12869 822927370
1 42133 84253
2 86543 781374391
1 8250 40704
1 1940 60122
2 87085 433304840
2 27535 985240231
1 4845 39772
2 47606 266528002
1 79862 98678
2 10209 245129994
2 82945 109926499
1 30115 30200
2 70915 791752657
1 11422 13221
1 16884 64520
2 73408 219365189
1 11721 87206
2 14077 105589990
2 6237 347008427
1 24308 71006
1 23778 51013
2 29329 56537896
1 21673 81567
1 53150 71302
2 53391 315598406
2 65710 19938670
2 25480 270187483
1 54090 68249
1 34304 82192
1 23233 80040
1 29756 41871
2 47211 72473143
2 5100 62854001
2 17662 306109702
1 12800 62069
2 16437 226564869
1 23917 79323
1 8576 26141
2 26007 594272523
1 34252 50178
1 19907 46979
1 57040 69849
1 2454 97733
1 61775 75991
2 90782 736428338
1 33109 62578
1 15639 30870
1 19223 62462
2 35414 443312214
1 7242 39024
1 8563 48031
2 36948 487652481
1 7750 43328
1 41864 56682
2 17758 704219947
1 60460 79738
2 9194 856154566
1 92540 95368
2 57795 175198039
1 63670 72190
2 35494 706750625
1 12176 99997
2 20194 908753106
1 27953 51838
2 20705 319277934
2 97113 490696315
1 17492 77851
1 28457 89128
1 4142 97763
2 94511 715586712
1 33750 94325
1 14943 41086
1 72605 79688
1 60077 67373
1 7498 86566
2 53454 904943053
2 4704 336758019
1 50714 72115
2 34891 530391651
2 98140 543416643
1 33570 71247
2 91971 240168960
1 3888 21644
2 30059 917114710
1 7292 91359
2 89478 499572231
2 97749 42290660
1 30973 59814
2 80852 324589503
1 27192 41766
2 53016 130545623
2 99801 630110133
1 3570 73859
1 19297 32051
1 8712 30660
2 79703 129689855
1 6132 86739
1 20449 92726
1 30090 80350
2 8244 942833631
2 72208 798074306
2 99174 330004333
2 8886 382720813
1 22794 35197
2 74054 266424197
1 36384 63422
2 27024 545519636
1 7718 69750
1 45221 81768
1 67053 99209
1 50635 61906
2 18074 381083242
1 26192 94605
2 97289 694604566
1 69250 97025
1 79293 89691
1 6327 16911
2 99271 467193315
1 54415 86409
1 28824 86626
1 31760 54604
2 93997 211244894
2 2375 217674267
1 89751 95165
2 63782 753173076
1 6923 99988
1 63328 95602
2 31933 553797915
1 2405 60384
2 78164 437776600
2 19825 806938317
1 11512 17479
2 52947 115277013
1 59649 93793
2 28888 485655376
1 2214 24229
1 61178 85853
2 47179 809069353
1 40898 85812
2 83142 755797057
2 45526 656566519
1 42802 80526
1 26027 59727
1 32408 50730
1 50741 61594
1 34619 68787
1 49987 51814
1 85027 96982
1 14355 70004
2 47404 54155870
2 6218 404930778
1 10959 30301
2 10226 708370458
2 46640 697254938
2 61872 73657571
2 63241 644393819
1 58022 67600
2 61207 889664116
2 27018 3008508
2 17028 665040049
2 17973 368744789
2 2580 441677120
2 93199 102021732
1 8802 43028
1 32332 44521
2 84544 688250515
1 7615 94333
2 45587 189614488
2 38306 954616711
2 91700 713422408
1 33909 43635
1 52702 89886
2 92555 833709209
1 62801 88510
2 97974 610863888
1 5445 89271
1 8092 29419
2 21689 542042646
2 64910 769927808
1 17666 24643
1 59311 78257
1 38389 87255
2 45064 194075288
2 79499 5865421
1 20411 39078
2 30255 290737612
1 19184 55732
2 38621 490521985
2 93536 226103624
1 34659 88119
2 32678 999052866
1 80075 97313
1 18227 56067
1 11598 73729
2 76760 169019376
2 72200 299247151
1 34939 36862
2 64771 722529891
2 94532 702993787
2 83184 263295220
2 80886 280960077
1 31582 89849
1 11531 88940
2 40927 443017149
2 47494 437554603
2 23907 894729500
1 81172 83020
1 30970 40470
2 26529 689290053
1 31491 84543
2 49252 866614285
2 93532 746855072
2 57539 248554220
2 7970 448128559
2 62920 118613889
1 77240 81062
2 48969 397474645
1 13962 46741
1 17984 63794
1 56538 97482
2 71669 359637402
1 25228 79680
2 58133 20646501
2 39410 841888075
1 71993 72399
2 44409 337627202
2 8138 625719856
1 81013 82094
2 81504 384053010
1 54674 74570
1 47747 66637
1 10171 81277
2 64376 837892075
2 22395 210725194
2 99583 598313254
1 42527 43495
1 33198 78855
2 74121 805343080
1 18883 55685
1 21226 28949
1 4423 45509
1 10042 88975
2 88003 961669551
1 11280 81708
1 2408 54124
2 11572 278129413
2 97195 155483735
1 46710 84490
1 1594 84167
1 41780 93506
2 57610 637997013
2 59103 150858805
2 64178 494101373
2 29844 118988491
2 92182 535341348
2 56217 198832591
1 41370 57415
2 60734 381260893
1 54500 99879
1 64351 87226
2 99036 753091239
2 5622 95202879
1 12919 46105
2 59611 545633516
2 72744 934940449
2 29561 701865132
2 36492 321569381
2 51576 818604099
1 38849 63054
1 24580 77794
2 12549 426009114
2 27381 762918836
2 52134 909675857
2 95549 300804580
2 46861 449701925
2 58741 334210547
1 458 49861
2 25674 364437369
1 8666 25679
2 83555 605265593
1 42073 52178
2 68054 43745833
2 13437 659439663
1 16908 30818
2 5300 242440112
2 66545 469320069
1 26688 33033
2 95937 514072270
2 89250 748510654
2 81583 30744030
1 41038 61996
1 34551 54595
1 49404 98446
1 45514 70278
1 838 9943
2 53448 424643848
1 84166 93136
2 19315 75942820
1 3817 70964
2 81266 837736649
1 20900 94460
2 30035 609845515
1 19930 85420
2 23253 925993143
2 46214 555881220
2 52172 714434144
2 80321 892977200
1 10935 47687
1 8608 18882
2 38468 84043851
2 81046 921743560
1 50177 96817
1 4852 93190
1 65382 83509
2 44073 666371788
1 32977 50081
1 48541 88819
2 36547 759895757
1 83343 94007
2 76041 261100295
1 18940 56937
1 53132 60101
2 82143 558063273
1 21452 99225
2 48662 710672529
2 34811 97322515
2 32406 773750884
1 61261 67046
2 72402 496581463
1 28041 72179
1 3057 37973
1 27699 95281
2 60847 325193559
1 59650 91863
1 51072 60474
1 37846 65109
2 31652 22935935
2 22919 248828770
2 52703 902788751
1 30928 70990
1 73760 83243
1 2146 5211
2 88415 324898275
2 45551 360252660
2 3938 231026287
1 10327 57523
1 7022 29360
2 28447 718366594
2 20332 259236871
1 25032 95043
2 73318 616877195
1 25233 37691
2 17519 204124259
2 32566 162939410
2 25531 802450234
1 37338 89121
1 12021 38439
2 54867 740769755
2 15625 188811677
1 36541 87796
1 48429 75894
1 26075 86072
2 24081 818484860
1 10653 63612
1 8634 55818
1 53895 74542
2 41945 627576260
2 8629 935542862
1 48290 51169
1 13099 93743
1 35208 47906
1 34472 99554
1 16925 64333
1 9285 94986
1 18730 86155
2 4205 913918977
2 33420 692982882
1 5723 72559
1 70964 94577
2 26309 326875702
2 63937 708592554
2 73954 396155911
2 70416 425069883
1 92217 93736
1 28434 87890
1 52101 91051
2 58208 192214079
1 36832 46299
1 53994 93916
2 81616 524597729
2 74077 793078562
2 51123 297176279
2 76086 48564973
2 85866 191088531
1 75277 89608
1 17033 81679
1 25802 60654
2 12538 522700122
1 44644 48330
2 78229 24137825
2 13147 927626701
2 59203 917697530
2 41755 690043721
1 54771 62508
2 27524 132577787
2 18028 114799735
2 79448 920998301
2 43420 250853208
2 87428 134576718
2 75232 386966429
1 20638 92877
2 88499 460020044
2 28732 947162782
2 94448 245393785
2 86285 229256263
2 642 60102800
1 76714 89908
1 35085 49023
1 34000 50744
1 9694 10952
2 65813 677394322
1 24165 50001
1 64115 74868
2 81185 224728347
1 45469 73357
1 50724 71893
1 13752 14273
1 68841 99768
2 59312 94313586
1 27642 91100
1 92450 93900
2 37654 245916750
1 40161 99412
1 28495 90819
1 78680 95844
1 69582 75633
1 87827 89657
2 46519 869184066
1 43048 47645
2 95227 789572025
2 5098 958426353
2 55202 456940033
1 18914 28333
2 84521 990922628
2 30654 997090722
1 62802 65466
1 9787 84304
1 41323 51954
2 41652 143515658
1 46428 79423
2 84746 755002534
1 24006 33652
1 39926 72520
2 66678 524129703
2 76237 427016721
1 90474 98400
1 34340 56467
2 5533 417319052
1 28506 81699
2 53515 9414153
1 51837 82791
1 56972 90383
2 36593 692824651
1 27863 68053
2 24299 681164349
2 22671 293231018
2 72383 100270164
1 43393 96009
1 22008 36951
2 998 750537772
2 24250 607147784
1 46122 88229
2 88159 133342989
1 10815 43708
2 42962 922244640
1 38079 43080
2 3974 571157879
2 29960 894679497
1 7989 17660
1 14420 19790
2 7570 578579090
2 7702 810770502
2 46959 475443079
2 36291 588537335
2 25005 529127359
2 75104 826639592
1 51259 66056
1 6959 73891
1 14215 61796
1 12736 31050
1 51176 82967
1 8822 59773
1 34096 61259
2 86231 787301962
2 92723 440039750
1 7414 82296
2 68992 516901345
2 84680 891692171
1 13784 89233
1 12828 70435
2 86001 700311926
1 7194 15635
2 83951 212811328
1 42505 94139
2 44802 39444833
2 70969 989870253
1 66077 93175
2 54927 865027676
2 75060 570553564
1 10547 19750
1 7894 14223
1 34813 87877
1 42926 88450
1 73714 86461
2 11326 89759710
2 45674 708664475
2 50651 874715222
2 97613 490887015
2 91238 647797041
2 5423 818359654
2 48201 60830781
1 15454 50592
1 22872 97319
1 70985 86739
1 5098 70688
2 36660 463527542
2 61127 519912509
2 218 114785970
1 39572 47565
1 14221 35859
1 24365 87216
1 2647 19655
2 95010 362488885
1 59513 99410
1 59845 90629
1 16539 92889
2 41139 711286446
1 12239 78740
2 86049 582516114
1 65150 86811
1 11344 73417
1 32018 35058
2 10196 168051475
1 57351 83830
1 4137 30874
2 57872 100979781
2 55671 940877416
1 71056 83753
1 53407 86413
1 24064 80676
2 64550 805700979
1 40627 47519
1 47641 82765
1 43580 95336
2 71585 459204029
2 33476 947768395
2 79785 765340901
2 17989 105831633
2 88397 39399408
2 51516 926400392
1 34754 80070
1 15809 96094
2 15443 130923869
1 27390 38762
2 97353 122126932
1 47822 85502
1 77429 82846
2 98553 192527014
1 62195 66419
1 8097 47506
1 5760 86961
1 16917 65660
2 8355 27692374
1 61189 93548
1 3723 12621
1 26737 69601
1 68962 87995
1 10607 18974
2 29370 113528295
2 91937 924262488
1 69220 78841
1 16287 28854
2 42888 669373570
2 10111 877340843
1 6424 81110
1 77129 79796
2 43861 259636135
2 67240 592199269
1 49498 83791
2 27915 361734682
1 10752 74342
2 33086 684432376
1 13974 49054
1 30549 66107
1 67197 89219
2 99941 515689815
1 49063 67636
1 15727 79456
1 17049 32594
2 23913 825726843
2 61536 118049071
2 51727 259478181
1 32153 61685
2 33685 138492383
2 47652 443967467
1 65172 88461
2 95733 902810659
1 7718 75675
2 22329 402311492
1 39195 60125
1 12071 67481
1 61458 67280
1 11899 32074
1 42480 64633
1 5373 49292
2 65423 817630381
2 33380 651646519
1 62912 91337
1 26307 63349
1 33122 78419
1 21019 24448
2 7268 150596369
1 37740 39793
2 23840 4006082
1 35844 56963
1 19311 70821
1 19422 20114
2 19929 277284290
2 59930 902085043
1 11507 69505
2 19735 702825307
1 4698 24425
2 66236 920258021
1 9114 44815
1 61693 78988
1 61116 96549
1 72939 97361
2 36841 553656106
2 98705 458784437
1 96933 98085
1 7925 13327
1 23683 85522
1 52128 53439
2 47160 977196639
1 18865 72883
2 56719 600878800
1 51538 76580
2 65551 514908313
1 47679 72080
2 59898 340457869
2 29579 336698215
2 56487 55210273
2 89133 198490038
1 1879 65650
2 75758 950061812
2 83170 78917287
2 74257 786634321
2 1627 310308688
1 55580 63779
2 9093 2468192
1 48036 61267
2 59196 127282720
1 40560 83734
1 15779 69977
1 31058 94278
2 99617 538575536
1 19801 86122
1 6733 32204
1 16281 50407
2 72185 329464335
1 39039 46947
1 46768 98271
1 23138 94351
1 3887 7862
2 20993 490849692
2 53112 256794461
1 5518 48107
1 17618 36230
2 15995 987300855
1 63552 78191
1 17385 96226
1 55079 71152
1 7150 91197
1 86500 87618
1 21126 30460
2 64500 329105162
2 25885 472843033
2 66309 23925350
1 54972 99750
1 49693 76855
1 36178 68921
2 27529 152626927
2 97796 372836243
1 64989 92521
2 21080 364839922
2 33402 585067574
2 31231 161464312
2 62756 21017030
2 29505 552247290
1 44696 63717
1 21837 98860
2 77149 392944769
2 10176 934728110
1 10330 77779
1 86964 90800
2 10567 992310273
1 50635 83981
1 3822 7729
2 90305 967083043
2 4377 680674939
2 9926 669041591
1 35248 41921
1 62700 83840
2 95856 993412074
1 36202 98328
1 39304 85349
1 53445 67602
2 47370 208543116
1 6105 50271
1 74344 88511
2 9733 260542788
1 46571 50980
1 38475 40523
1 28870 55505
2 89979 440343508
1 53915 76536
2 52348 110879647
2 63275 360076212
2 5253 540037333
2 42275 798709907
1 44303 45539
1 38980 98533
1 20963 78982
2 15957 846809922
2 91122 739774868
2 72550 377065186
2 15397 820530810
2 99363 125709785
1 84207 97636
1 51393 56977
2 3722 418184828
1 34853 97517
2 92307 69575683
2 98770 508531547
2 98822 396062382
1 74230 95610
1 42711 47137
1 7979 33205
1 19658 84281
2 11573 414304444
1 24502 56787
2 38283 262436467
1 13738 93580
2 93702 317951352
2 65295 998003345
1 50501 51291
2 39271 440838132
2 51216 239954034
2 68515 58645817
1 57820 66669
1 60172 94266
1 79734 93503
1 61407 73288
2 72718 201802003
1 6919 10378
1 19234 58066
2 24791 715719191
2 34769 272902410
2 31699 29871404
1 504 61260
2 42116 128428775
2 32778 413783366
1 23882 90709
2 83285 438340126
1 34179 96475
1 81907 95824
2 25594 513261416
1 92024 97856
2 31571 800850330
1 66003 66410
1 59951 83509
2 14900 824108379
2 71577 769576304
2 90511 924569664
2 13586 646145113
1 43473 54157
1 811 63485
2 88424 317035212
1 70965 99626
2 1194 800920778
2 93195 921147776
1 21758 46190
1 77978 87645
2 22487 793537615
1 37237 52133
2 80223 472259396
1 21601 53357
2 92899 934313135
2 6030 851377143
2 41533 355996077
1 21671 59840
2 63969 274902076
1 16340 71151
1 63022 83339
2 15776 921894830
2 80457 63208333
2 1269 112681791
2 17093 501592879
1 43036 99866
1 26230 86204
1 67585 74206
1 42919 71709
1 19815 99542
1 62119 62311
1 4837 27601
1 19496 60114
1 51407 64054
2 38016 824877937
2 50869 647106969
1 24493 32229
1 19862 35555
2 99016 993339264
2 8086 153221426
1 1856 97291
1 54927 55041
1 7083 25599
2 66758 608457447
2 95673 896136087
2 52986 530888136
1 3259 93464
1 45330 72888
1 776 66890
2 65099 30392138
2 28162 713479240
1 18757 83060
2 61797 169095720
1 31852 91623
1 15969 79131
2 27529 71934384
2 31399 119099993
1 7621 76493
1 22224 34991
1 75492 86061
1 25068 61866
2 66910 408075310
2 71918 608990690
1 44667 89335
2 38198 310457130
1 44376 96174
1 53919 98231
2 42295 464430396
2 98923 700010031
2 76339 933310744
2 72651 320787797
2 17571 252345617
2 17810 514609297
2 94350 420562432
2 97628 281826788
1 13517 24817
2 74298 28003533
1 74431 97325
1 24162 75989
1 26538 88884
1 46273 92757
1 16661 19476
1 69136 71097
1 47396 99369
2 64246 376476756
1 10543 60352
2 62910 416555366
1 47053 84991
1 28825 97453
2 9388 708429992
1 42360 63367
1 29885 53156
1 32376 43258
1 53564 96565
1 8651 95402
2 10488 510411877
2 80859 625245127
1 11573 65400
1 1931 88420
2 97220 103976435
2 81824 572743981
1 4857 69112
2 49969 388067591
2 45715 485474268
2 99956 440536642
1 82391 83516
2 60008 966600832
1 44631 95510
1 10340 17092
1 6023 48518
1 29631 30813
1 10014 62722
2 94497 244911091
2 96667 465579016
1 83760 92234
2 96942 242793554
2 60992 846659410
1 43578 57448
1 49712 86270
1 54518 81431
2 29660 842609899
2 56857 508599107
1 3287 96057
1 20689 36958
1 68457 71664
1 14465 88333
2 43642 645716771
2 14535 456483759
1 24029 68735
1 71588 99511
2 17059 782964791
1 49467 67262
2 39630 408709468
1 2331 91540
1 7288 26076
1 62131 79045
2 66919 175584830
1 30680 58854
1 20979 52465
1 42869 45445
1 14014 59990
1 18853 62879
1 18228 74545
1 67310 95106
2 141 463734271
1 8641 18243
2 52560 608212686
1 65168 88706
2 10530 933806051
1 36500 78935
1 8515 17272
2 66226 589502795
2 14414 349913555
2 31348 457465655
2 29512 694745420
2 89619 556062602
2 90222 277175196
2 91915 729115221
2 26526 396662312
2 1353 258428597
2 3844 659929870
1 46643 60604
2 58407 24819119
1 71516 79614
2 39413 833044350
2 42822 170210845
1 5580 55784
1 43895 63064
1 1859 75882
2 34563 835364622
2 55895 879769371
1 7311 27159
1 37339 71504
2 27179 779800711
1 95577 95671
1 30619 92148
1 7141 58170
1 10533 88423
1 75458 75506
2 27040 215411521
2 1021 565441222
1 12572 67790
1 54413 57599
2 42671 659996269
1 26225 58982
2 3485 353011011
1 3928 78868
1 38530 61734
2 26997 754645074
2 22492 289830125
2 14198 777491740
2 28924 590670392
1 74889 88249
2 24174 493288540
1 559 60183
1 2994 51623
1 44307 55794
2 30191 267949664
1 41087 87765
2 18095 374515015
1 7571 51197
2 97179 827180206
2 56 225503898
1 6659 9710
2 14291 889021817
1 41079 65600
1 19980 62450
2 49689 425785284
1 54213 96551
1 18791 60691
1 65632 98749
2 93833 898167655
1 32591 84155
1 6825 21879
1 80026 89923
1 73755 84878
1 43235 84452
1 21653 53927
2 88283 519992954
1 30567 61611
2 387 715231561
2 81907 557286838
1 13827 79166
1 162 7095
2 52110 930352319
2 29224 507705988
2 4308 590789620
2 83165 617085594
2 75370 221713048
2 10669 405932162
1 10817 35287
2 52327 361447235
1 10669 43488
2 49922 355915910
1 59631 71894
2 3601 640308681
2 38814 956328538
1 17512 79145
1 41825 82733
2 7056 91217961
2 53269 504889471
1 5255 84232
1 12365 57419
2 35451 740173569
1 31322 63554
2 86025 117693924
1 17830 61292
1 76496 97813
1 25928 66346
2 93179 667185827
1 14783 78098
1 14766 65356
2 39674 536859971
1 8080 89615
2 63076 680024527
1 48922 56050
1 85055 96180
2 19007 165195252
2 87965 13882432
1 40893 47030
1 26800 92569
2 50626 273132357
1 1131 85427
2 35426 64544747
1 18068 64625
1 32440 64822
1 9530 49936
2 37050 577207176
2 65489 399348893
2 84993 180717185
1 6724 18396
1 16569 53898
2 65858 524780020
1 62823 67396
2 16258 657702340
2 35960 148051151
1 55645 64763
2 63281 400243327
1 53575 99682
1 69115 82676
2 29979 516581659
2 28751 408622967
2 77759 196267264
2 18220 92224342
1 12954 73951
1 1528 98644
2 9241 85366030
1 76549 97609
2 58809 411463896
1 525 84021
2 29938 281341010
1 9062 15751
2 32128 718370939
1 47981 90600
2 80755 420675699
1 22751 39646
1 60055 90304
1 68347 90079
1 3388 61478
1 32380 88588
2 2348 974740226
2 40416 226520650
2 6651 967410746
1 2101 58824
2 67952 61079203
2 65571 467125768
2 55397 625873921
2 44256 599603090
2 29881 394305159
2 79311 896215514
2 22204 882345958
1 75406 82106
1 39199 83991
1 42834 86404
2 88444 805658469
1 40387 98083
1 22625 79358
1 15966 27761
1 34202 34402
2 53089 646735389
1 25759 45133
1 45486 96713
2 50931 163749610
2 93883 825947179
2 51520 982792088
2 4687 425563563
2 10583 963868217
1 192 1054
2 87307 342019640
1 23872 53645
1 17688 37523
1 25172 46905
2 36304 758549578
1 42788 85797
1 35270 96262
1 14146 25282
1 3405 33758
2 85183 831233333
2 43509 357821732
1 56817 75305
1 42445 69093
2 39876 223925941
1 29316 96603
2 33218 790260557
1 58451 82332
1 969 11939
2 76628 524962528
1 30293 74677
1 40433 45982
2 85678 35948475
1 6422 23296
2 73776 543250765
1 8347 11302
1 35804 38423
2 97793 337355464
1 11546 22724
2 10775 39642407
1 13318 58927
2 29344 791972830
1 50253 91935
2 76976 998234427
1 30201 31020
1 32417 65351
2 70576 700436832
2 5340 929107251
1 31856 86126
1 16198 18785
2 45474 917890776
1 27085 74320
2 50200 618281802
1 14830 47953
1 48596 50989
2 34456 852004566
2 82159 875810257
1 23166 59264
2 5516 271154936
2 50584 143972813
2 56610 964831111
2 86025 805196337
2 98306 815645131
1 37449 65537
2 92164 976039604
2 59058 961384287
1 24241 35065
2 19116 73717476
2 11244 778848136
2 4603 426292909
2 10242 342600369
2 96199 543088105
2 23796 96254867
1 48109 60385
2 90595 859214918
2 71332 857769096
2 32635 701254474
2 74066 519431558
1 3842 60688
1 50928 52927
1 68391 70690
1 19450 99433
1 25354 55636
1 89998 93883
1 6568 82000
2 87865 376997150
2 18483 974990611
2 5053 258729720
1 813 95120
2 52837 903935290
2 94329 630743984
2 71853 620732679
2 22703 685381436
2 82938 771075608
1 96456 98790
2 19753 212399238
1 4862 53377
1 9847 36024
2 26500 836841314
1 8467 48167
2 49691 396797090
1 57089 92440
1 13971 77526
2 78512 444633244
1 13079 89400
1 28638 42498
1 22860 90184
1 4032 53033
2 28567 607419444
1 4377 50080
2 72461 275260229
1 9294 65004
2 88377 363934994
2 52034 798494016
2 30873 216846169
2 13482 852877990
2 23878 539380526
1 13421 38452
1 22983 47907
2 28825 567621485
1 11559 50985
1 7472 24690
1 39912 99059
2 41618 206699948
1 27754 71179
1 38646 83847
2 16297 927288741
2 29425 316836430
2 38692 74771321
1 1533 25298
1 1418 25414
2 47450 555128900
1 21316 58856
2 50804 482940297
1 9096 18131
2 2832 696999426
2 46099 800616699
1 52354 94291
2 13969 442417150
1 19650 96574
1 45346 57302
1 9073 51165
1 14653 94483
1 2398 5585
1 54583 67340
2 14047 59770597
2 26000 972097283
2 12953 249764024
2 90394 901500028
1 89680 98733
2 83325 510550511
2 74062 504599284
2 27444 357508134
1 26281 59104
1 547 70266
1 65978 74855
2 64020 727899568
2 50929 164059818
1 55111 79460
2 86754 336393303
1 74861 96739
1 65153 90865
2 28802 852792679
1 56123 57345
1 67822 82100
2 74130 541046785
2 2971 662926770
1 31387 52585
1 20259 45824
2 85613 433607199
2 62203 674749020
2 54819 902955438
2 44571 740820272
2 66140 139667672
1 17146 66612
2 55005 367882801
2 27292 658086743
2 59471 853300632
2 34968 234291018
2 17097 668977797
2 23021 51826610
2 7002 721494675
1 34850 87019
2 79290 559878221
1 34328 36354
1 64851 81022
2 50413 637642143
2 80300 705638964
1 56396 87950
1 82519 93652
2 98009 599071503
1 33627 44963
1 37468 87934
2 74531 659202515
2 83852 489917189
1 20173 92968
1 48736 86493
1 36125 84574
2 90476 529416369
1 71237 74938
1 64010 94309
1 68491 78811
1 29224 32550
2 78777 895570340
1 31714 41666
1 22520 82581
2 80046 238085660
2 75731 976622214
2 5446 602277778
2 81268 580268058
1 49966 87412
2 24184 828884684
1 3869 18960
2 61427 624856795
2 42001 12659867
1 84832 85817
1 60498 85567
1 26251 41649
2 15843 7578632
1 9666 49815
1 35219 59717
1 15028 18169
2 17257 216904122
2 45244 92160561
2 83826 188735209
2 65659 226984324
1 3016 69886
1 12761 18160
1 13157 42587
2 93492 786484930
2 84008 234224963
2 14915 737038306
2 51367 30023690
2 24813 374404854
1 41884 83895
2 84191 143169956
2 80663 704293389
1 2608 8329
1 3265 92579
2 43696 366128893
2 48183 618050269
2 60206 987489577
2 92065 670025901
2 81160 254552141
1 69804 81591
2 65048 684177738
2 41898 166214144
2 41181 422244727
1 54781 69666
1 15746 83976
1 46843 98332
1 2600 63972
1 10279 44019
1 22923 33367
2 29363 112672266
2 24262 418583426
2 96525 861507396
2 68966 26621475
1 40692 83319
1 13784 95135
2 31211 179257821
2 10264 901801612
1 2026 83151
2 32805 114699665
1 78139 87247
1 34126 67155
1 41384 75679
2 14901 716914287
1 35536 59483
2 54277 813630226
1 43595 70994
2 43349 330296919
2 64590 567035384
1 11783 28667
1 19177 99585
2 59864 95012296
1 3110 9465
1 33152 87658
1 49241 98670
1 17235 22119
2 87465 365896090
2 39656 110918450
1 2421 44477
2 54334 913797212
1 78362 81418
2 80210 756353496
2 28535 990001854
2 42839 566625300
2 84655 127080144
2 66597 767593072
2 28439 673702214
1 35903 79616
2 79119 841694440
2 78631 939023261
2 63903 518990885
2 21567 369481650
1 66421 87044
2 73182 88682053
1 21710 82299
1 25156 83419
1 24235 99117
2 17397 163983634
2 3515 428589913
1 4707 58546
2 87467 251026340
2 77405 243846644
1 50913 79155
1 90845 97161
2 15685 973928605
1 22715 26376
2 40348 236911782
1 11041 17033
2 9670 919455160
1 37344 48237
1 15122 86634
1 6174 85860
2 91035 42266586
2 36104 763650267
2 45493 418662038
2 58609 690438825
2 7960 757393996
1 15353 25163
2 60811 918248020
1 5001 33178
1 41810 93660
1 74755 93171
1 4346 95380
1 21957 91217
2 76996 278545467
1 49370 77005
2 1297 145629513
1 43282 79139
2 84525 753430462
1 35209 98914
1 1694 57803
1 60049 97529
2 79086 227309728
2 99251 77457198
1 20054 65687
2 4889 158522285
2 40975 844589725
1 76253 90354
1 27943 43604
1 42023 43646
2 70777 625896662
2 53110 768882636
2 16752 330556196
1 38139 71947
2 41626 873224017
1 19828 64219
1 75314 97326
2 308 639064576
1 30040 93510
2 47969 161416981
1 41534 96528
1 44178 63823
1 69591 75475
1 26571 76208
1 32471 38687
1 55147 78043
1 3905 69914
2 90816 200412685
2 5897 509827313
1 59117 85496
1 22939 39658
2 66508 182199413
1 1314 43516
1 35889 93976
2 50968 125946796
1 31485 67991
2 2317 811566022
1 56023 96522
2 86903 791983364
2 44104 350228869
2 67094 600236573
2 38405 116458661
2 44738 724612532
2 21507 824733782
2 82065 182040329
1 29441 49762
2 32296 135429857
1 14404 32555
1 30144 75411
2 65694 214914266
1 77115 94708
1 3710 29581
1 24517 85511
2 79291 933289438
1 58130 77659
2 22240 930198516
1 70991 93007
2 45693 35711555
2 73191 556873127
2 91608 277528510
1 47427 55973
1 19471 86049
1 68600 90606
1 64696 66833
2 53300 829772605
2 4478 789944211
1 40392 96200
1 24206 43292
2 2262 322961235
1 20987 33724
1 27197 98836
1 30771 98890
2 52034 219969415
2 73020 364720062
2 55617 931578131
2 51733 387793759
2 80085 778929531
1 81497 86050
2 56580 344048457
1 12694 69898
1 6285 7864
1 60565 65105
1 16929 41270
1 44846 54163
1 27153 90632
2 86340 956344072
2 75567 51687271
2 96384 487325
2 50568 168532955
2 1880 758024621
2 28457 962695118
1 24686 95667
1 5343 99237
1 40087 71007
2 86819 386832362
2 38579 944681137
2 29990 948441020
1 29208 83021
1 56053 59966
1 47571 51406
1 50204 64753
1 24410 77901
1 21612 24225
2 53305 167158024
2 84153 874782821
1 30665 48523
1 8279 79889
2 96331 528105893
1 1242 2745
1 14445 91744
2 84206 50505033
2 59870 522790982
1 20129 57461
2 14956 964325907
1 26942 94871
1 63379 77543
1 33645 67367
2 10413 123814987
2 65771 146386780
1 9549 87501
2 39820 945333883
2 93323 24180554
2 62082 873809557
1 49084 73907
1 31793 51198
1 35566 84455
2 12284 485781566
2 60497 968765760
2 23122 611316159
1 23423 54980
2 78394 856881842
2 53589 796698407
2 15230 534808321
2 7262 759849011
2 61636 588792877
2 61332 159270275
1 65818 75479
2 58098 905542183
2 33155 103898192
1 11050 99909
1 47812 74978
2 71800 499763363
2 1542 221048226
1 35586 53528
2 97558 287890222
1 8015 83731
2 74751 724911371
2 95308 245728650
1 21283 22460
1 21385 47383
1 31813 32600
1 15206 69667
1 78266 92560
2 61846 530335192
2 59697 294526652
1 16439 77992
1 59049 87871
1 29945 80310
1 59139 76619
1 14411 79302
2 6809 917151751
2 580 969514376
1 10591 69981
2 67056 445880233
2 48062 746316963
2 76400 781454470
1 27109 51574
2 58267 36782116
1 24766 87365
2 50897 79205622
1 229 39664
1 36814 65091
2 31948 496940442
1 44098 70560
1 2732 22355
1 40323 92449
2 83282 415200672
2 2490 396153430
1 1256 38157
2 81338 70531227
1 23930 78652
1 72577 75393
2 18109 106790429
2 65612 38109631
2 6483 446991672
1 24122 45465
1 56887 77667
1 53939 55776
2 26082 553240526
2 42542 742156598
1 62745 92208
1 9377 37665
2 61466 219795282
2 24011 183021812
2 10054 570653725
1 51072 96217
2 93455 371553569
2 96450 748464851
1 3335 81956
1 59659 91823
1 14424 40123
1 76201 99865
2 74846 423329423
2 50149 714154351
2 40216 715969469
1 6220 61784
2 68609 12744796
2 86207 334551648
2 10952 874309238
2 7502 284629498
1 20321 53845
1 23770 97691
1 19055 95950
1 26516 84171
1 10003 36202
1 50657 72669
1 14677 97877
1 6348 47702
2 25138 267069483
2 63788 363604540
1 12583 31999
2 52630 106020573
1 72749 83453
2 78420 849785779
2 81525 919246946
2 64795 234699778
1 10730 83733
2 78948 130599255
2 47411 660795195
2 58325 304075227
1 19104 77602
2 67983 616494809
1 69146 97064
1 17133 70521
1 43500 66319
2 76876 618603055
1 11431 54124
1 45504 74785
1 59236 65853
1 58712 76117
2 82744 56053360
2 61866 408261025
1 39547 86643
1 49191 70001
2 31252 196210750
2 8150 439815520
1 42783 89128
2 52635 634273354
2 9250 705794631
2 59050 174605490
2 16516 627553011
1 35517 52290
2 54031 55261532
1 15535 46638
2 46159 636416579
2 98435 856032924
2 3018 738099191
2 19539 664762738
1 52648 93579
2 19900 467966467
2 92458 235387313
2 74247 137395293
1 33857 41725
1 68109 96219
2 32260 821453515
1 18675 33601
1 6031 44049
2 1431 544682477
1 78711 82600
1 73343 76345
2 469 272029046
1 30221 50464
1 28163 88494
2 63918 920592906
2 14588 569747617
2 72699 995801315
1 4043 66795
1 70529 71143
1 4155 86525
2 91781 736973145
2 26169 738590284
1 22646 22666
2 55756 416139291
1 76200 81874
1 8582 44313
1 3096 64202
1 33904 75759
1 70010 81166
2 17050 82948303
2 7827 339728388
1 8630 59910
1 17438 88424
2 82290 114748228
1 66202 76441
2 343 446501099
1 14983 29747
1 61090 79353
2 37345 40212588
2 40749 745993135
1 38759 43402
2 62634 420483311
2 5826 367567463
1 59797 82280
2 14878 239231746
1 753 61832
2 75515 935267318
2 11970 951336640
1 20685 87578
2 43413 985455123
1 72140 90920
2 20012 81726467
1 55100 59566
1 43323 76614
1 15284 92987
2 87851 932789347
1 2572 43243
2 78885 316331164
2 49137 634135695
1 20542 71894
2 40086 6269455
1 45388 95012
2 1468 968963704
1 981 14344
2 52008 950922439
2 54861 717766322
1 74061 82319
2 61743 625287869
2 13655 331705287
2 82967 206077998
2 97018 111537943
1 58479 91966
2 44698 568691044
1 256 54083
2 93883 604226522
1 23314 61347
1 33452 89018
1 68408 70695
2 73295 326858787
2 96944 584529678
1 23500 97477
2 91409 684832120
1 42263 69572
1 36379 48241
2 40926 532440265
2 88614 626855188
1 26832 79831
2 87647 205072524
1 79689 96557
2 40019 617135038
2 8026 191134687
1 11476 65979
2 77113 877138458
2 25224 243079501
1 29389 62831
2 19504 780920996
1 78431 95325
1 27898 42942
1 10303 15425
1 247 55110
2 59528 570875662
1 66126 87648
2 1995 819435925
1 7504 10022
2 68466 326958237
2 65079 297927651
1 59287 93477
1 20468 54239
1 20968 31222
2 12160 26197699
2 84204 534990163
2 28163 308910157
1 12883 24140
2 67327 696958170
1 37506 77082
1 18473 19719
1 39053 50251
1 24598 59388
1 26910 31244
1 330 53813
2 87179 717070893
2 32804 840281484
1 14618 93364
1 15595 17222
1 19355 38617
1 37287 49906
1 33286 71688
2 80447 566411746
1 7364 95302
2 71801 742035493
2 6516 537763882
2 12891 196296410
2 16101 244772282
2 41171 602712419
1 43380 62948
1 40945 93828
1 43540 93070
2 86705 777244432
1 34975 42559
1 45327 94409
2 96828 996896876
2 38804 366159283
1 34545 72645
1 252 86972
1 12160 99726
2 54911 932921591
1 4169 90414
2 89140 831095910
1 63528 66227
1 10381 56060
1 72159 82522
2 46219 530718078
1 8146 10059
2 25879 952603846
1 222 43230
1 29984 93785
1 34867 50837
2 41471 625420764
2 87719 842308259
2 65940 138004530
1 63064 79971
1 21162 84328
2 73320 874197839
2 50318 86543012
1 58157 78798
1 5643 85968
2 1589 815476998
2 32856 356304306
2 60686 124313034
2 54093 793156872
2 9736 78065328
1 16130 55938
1 33511 93470
2 28193 69243974
2 40031 588307898
1 26363 76732
1 22723 37341
2 4530 86704785
2 78394 568593812
2 6846 402296429
1 41985 65296
1 65703 72951
1 2322 75807
2 259 3802055
1 15144 36700
1 57644 58893
1 43672 77549
2 21095 429983200
1 29568 94478
2 10450 495146570
1 42609 99809
1 58225 70094
2 97397 678472954
2 21102 76951048
1 27599 83356
2 11359 353383575
2 740 87492679
1 24472 59336
1 19322 34159
1 8899 29844
2 55315 685451581
1 51629 96907
2 78403 404599884
2 61896 960642829
2 90525 264859255
1 26142 79145
2 70293 205596785
2 64866 256956715
2 44321 823263700
1 33223 53559
2 30086 28707192
1 18919 82108
2 96675 636461046
2 26011 566070934
1 45303 77341
2 2800 949524721
2 61131 93557698
1 51392 58947
2 98210 847618950
2 3485 939713119
1 30916 51011
2 56191 254171772
2 84867 880166209
1 8976 87553
2 5402 31751242
2 93476 267427332
2 38768 105440840
2 72206 433106290
2 36390 248952230
2 92105 433121593
2 97057 351874752
2 86307 408820150
2 41467 305491183
2 60332 335702622
1 48269 98674
1 16464 68989
1 69143 83519
2 18380 982861146
1 25363 30217
1 36335 41067
1 45849 74836
1 49038 67769
1 695 19507
1 43949 79667
1 28259 88752
2 21658 873118121
2 44275 610474222
2 70932 921520571
1 11773 38299
2 87741 595953791
1 12105 99228
1 631 70337
2 91923 314776447
1 45255 45330
1 1443 65821
1 12567 39393
2 34356 652988009
1 79549 92044
2 28037 825493916
2 47036 385683958
2 70068 498148204
2 94181 366816063
1 17291 92409
1 12346 73592
1 17833 67999
1 62703 75708
2 64008 675161602
1 14977 66027
1 16732 42031
1 50760 69211
1 43769 50373
1 58235 59233
2 93093 30181953
2 20695 572298183
2 36799 843021648
2 60498 90555571
1 32945 78479
1 11729 57795
1 51480 63905
2 86094 782505189
1 53 34002
1 40345 98571
2 42951 284365078
1 36212 38054
1 29281 37839
1 31176 99052
2 33471 366519655
1 76113 80101
1 11811 32053
2 90503 453496273
1 3690 33722
2 2920 706816738
2 42094 458921048
2 19627 83401528
1 13581 32548
2 84264 186813370
2 77786 760367629
2 19572 87404517
2 31059 439072157
2 26258 977699519
2 6018 771395632
2 13855 567981567
1 42018 93127
2 25114 673806715
1 20677 24925
1 12435 48210
2 67724 280656067
2 45365 116322650
2 65416 963715448
2 9046 656574541
1 1812 2440
1 48335 73567
2 81552 100694248
1 72707 73335
1 1614 87522
2 75188 169372334
2 64778 451832918
1 31275 40356
2 1994 292600813
1 51289 60881
1 43024 98885
1 7859 32034
2 60463 198251442
2 14834 474725109
2 94804 135102250
2 62684 14464998
1 59752 90177
2 60907 622060316
2 84879 593448186
1 14907 88571
1 64206 76194
2 91570 782681259
2 145 446519961
2 65136 458131976
1 33310 40290
1 18841 70092
2 92634 3300455
2 25568 568549145
2 75834 19629456
1 1739 20215
2 64812 551416198
2 45492 110406493
1 46054 81954
1 12410 38949
1 17724 76080
1 8663 49415
2 45358 304744912
2 74755 387916174
2 23600 294154515
1 7566 84123
2 70428 542159126
2 86707 468698210
1 41468 58106
1 36399 81266
2 63204 983315445
1 48347 84050
2 76071 651880099
1 54344 57111
1 24016 54107
2 27045 805380543
1 42345 48453
1 12068 57373
1 29785 35025
1 44880 99136
2 63037 622361050
2 40251 923461173
2 74813 924365603
1 34604 81118
1 47808 52771
2 8225 485509468
2 80935 864147064
2 30038 804812547
2 15069 164525722
2 75516 759393089
2 64861 210088387
2 98786 499672101
2 11348 628366702
1 42778 90263
2 57225 156815292
1 10087 17120
1 28690 48742
2 12779 919268918
2 62648 473911713
2 63155 71510819
1 11921 95559
2 21731 986478168
1 27666 74170
1 52150 87521
2 82246 186691458
2 45244 860502111
1 7858 77062
1 65730 88821
1 55815 87790
1 41008 93996
1 35157 39818
1 28348 78188
1 50629 82512
2 33281 937987911
1 83368 85892
2 48970 179089789
2 56768 870892614
2 64851 407498332
1 31733 77178
2 77012 592960899
2 69914 109129076
2 81870 857166521
1 47317 65389
1 45493 97776
2 4572 219205598
2 18015 657372115
1 59443 78453
2 48332 129145591
1 49264 51503
2 30582 205955777
2 67867 926242382
2 1946 417306356
2 56806 293726551
2 68903 204484542
1 22185 72784
1 28230 71523
1 34887 55697
2 24427 134750121
2 92361 350126502
2 83547 439850437
2 5577 943042613
1 5638 43038
1 8270 95969
1 11975 60033
2 38634 742290909
1 14113 56188
2 39668 647628718
1 12319 29692
1 33083 54929
2 66903 436312279
2 64515 96827798
2 50256 290882252
1 6852 55572
2 57834 440844422
2 25556 823183578
2 24959 787412635
2 61640 561539436
2 15174 192818076
2 74833 434527348
2 57605 818876672
1 13386 19407
1 34587 77393
1 35230 99206
2 14055 894092949
1 17163 35097
1 49568 99421
1 38074 72838
2 37194 506477528
1 52082 58089
2 62628 557007016
1 19365 20972
2 16056 36645033
1 73840 81211
2 37774 795923565
2 65981 789699868
2 73856 621769678
1 67327 82890
2 54171 400686358
1 17003 78455
1 3412 95472
2 75415 42383326
1 38959 39182
1 68780 97617
2 9739 365853597
2 91097 736602490
2 52657 131946855
1 5810 60468
2 70174 189466567
2 83929 506505433
1 59023 80465
2 94173 341183
2 68269 298070081
1 20645 82241
2 31034 825330085
1 44922 78768
2 5658 295481543
2 24289 337418445
1 8261 62430
1 32197 55068
2 23467 448254709
2 96205 141202948
1 23451 95080
2 43801 768845444
1 22314 83341
1 36923 44639
1 39457 97248
1 12244 70601
1 67399 71027
1 40025 43655
2 24559 820062549
1 66763 80417
2 82802 567666
1 1648 78001
2 32215 456767811
1 1021 59616
2 60707 924912311
1 54651 70951
1 18524 19682
1 6235 21932
2 77812 991583379
2 81966 820698852
2 33659 515398322
2 2394 503540564
2 82435 225334139
1 20049 63028
1 27741 71443
2 5302 149414564
2 55892 184662601
1 12062 17693
2 57823 861779480
2 15315 366855531
2 61067 30246842
2 36125 377329148
1 8598 12674
1 86063 97541
2 20595 266010097
2 84330 805134561
2 66198 793204704
2 29062 63875958
1 36817 76316
2 44544 408630504
2 61822 636750199
2 12563 863274447
2 53527 517850916
1 5583 64415
2 7027 986123444
1 5230 42984
1 42840 72666
1 80250 99625
2 89693 190188390
1 54839 70236
2 37216 760200127
1 26925 57735
1 61449 74624
2 84071 715449075
1 36072 60204
1 84259 88404
2 50407 290429082
2 26395 529190234
2 88819 64069595
1 16653 97757
2 20427 480178543
1 67306 82123
2 85129 789035240
2 94937 306906394
2 45326 168292702
1 31050 71851
2 43411 137206229
2 53725 157363265
1 62379 90125
2 61171 596758883
1 11398 85343
1 1102 8085
2 92806 668984894
2 40132 259395038
1 45377 73446
1 5789 77569
1 72448 94913
2 75741 986299405
1 48354 61295
2 21828 269486227
1 32227 71682
2 83205 366437989
2 85539 18161163
1 51524 94517
1 75482 86553
1 15261 96036
2 16571 716793558
1 25965 87375
1 4315 91477
2 2631 670248435
2 30873 433844286
1 3250 80874
2 70986 833216673
1 15489 45062
1 49989 90494
2 9281 399960094
1 34961 53166
1 25755 71334
1 46280 98681
2 81685 303399968
1 33478 84899
1 51952 67290
2 14161 324166772
2 57447 390003977
2 51562 973345385
1 36432 61661
1 19154 90425
2 31832 861229114
2 2272 1483209
2 13869 77786285
2 1826 326005044
2 89994 673807826
1 8146 82837
1 8198 76325
2 79515 266346040
2 92390 773586490
2 80587 81548640
1 14225 84465
1 62747 77241
1 35062 83036
1 47040 81917
2 80764 689336109
2 15429 896110128
2 93547 471165285
1 8603 64145
2 7064 699831866
2 95007 562149756
2 97270 860968392
1 30258 56254
1 65403 94940
2 74900 42465758
1 45341 67120
1 59335 77057
2 52254 443769467
2 61553 668143547
1 2197 75516
2 11687 375624376
2 62590 2810756
1 8394 77180
1 5668 64739
2 10322 317743855
1 74374 95900
2 29012 891964655
1 31352 46045
1 11196 28492
2 64863 961748183
1 15396 43914
2 44140 265112638
2 87136 961121266
1 46383 81263
2 15339 78782739
1 67962 70721
2 53951 159585033
1 87498 87705
2 66264 4948595
1 27800 73678
2 18526 668420508
1 7728 92009
2 39768 149702755
2 81175 846570713
2 98644 450658922
1 47855 67752
2 87222 884431747
2 83184 463183960
2 58527 442774616
2 49147 592713510
2 40351 100244313
2 49951 586465924
1 30379 82110
2 1415 413216410
1 56999 70095
1 28578 98461
1 374 60944
2 31756 445555450
1 25284 69393
2 61532 361885732
1 23350 32784
1 44444 53552
1 2959 4210
2 5046 336456864
1 34992 51127
2 28092 373464280
1 5416 78342
2 81146 73119964
2 8476 494586550
1 53162 63710
2 10320 959100870
2 54041 855112838
1 10291 63235
2 19432 262098578
2 2767 978671282
2 51556 234666000
2 182 565249623
2 97934 846350549
2 96750 419618280
2 17525 51208241
1 28564 48799
2 60777 439888444
2 82588 916677136
2 72197 366994787
2 60560 804317379
1 33170 90200
2 24011 236273714
1 1749 17955
2 48877 957788718
2 66780 936472104
2 68082 5357372
2 7720 302358198
2 18046 699482309
1 313 38515
1 12031 84811
1 79329 82276
1 34512 37563
1 17434 61802
2 2132 277847600
1 5998 91703
1 23208 26643
2 43788 477718059
1 24394 82447
1 27820 85102
2 58395 48427783
2 45408 995137365
1 16648 57380
1 5150 37422
2 98529 906388984
2 71627 144663661
1 5774 27005
1 17705 69373
2 13761 492315485
1 30087 71260
2 32359 525875871
2 19816 741217623
2 59292 852710399
1 24178 63085
1 14950 35349
2 29053 72404345
1 6806 61224
1 37041 60524
1 50398 75151
1 70575 90207
2 96279 678590280
1 39612 41595
2 23036 867743917
2 69783 132328832
2 89611 848867122
2 77225 57699975
2 88366 374397492
2 40432 21495030
1 9892 87550
2 45026 785357679
1 16222 32405
2 99704 824605921
2 80629 897907911
2 43384 924642515
2 67256 199133832
2 90564 186957297
2 76535 342766605
2 11393 265332440
1 16083 45281
2 66634 108659998
2 82630 450195442
1 6742 13638
2 51456 64790470
1 9766 94755
1 36031 53346
2 89204 53998058
1 41766 44425
1 20284 77336
2 1521 302619230
1 13459 49693
2 40329 684553642
2 49187 887597165
2 24858 416411039
2 20373 595154712
2 36036 516292474
1 5230 9885
1 7177 58677
1 1031 14383
1 7446 21391
1 63476 84485
2 33455 533086424
2 3328 186432789
1 18336 60193
1 30371 76310
1 29505 89732
2 59729 573817291
1 24073 91151
2 52310 665036315
2 59799 219419990
1 24084 85231
2 60700 562864409
2 55483 409344434
1 1620 93133
1 63637 84890
1 20774 80935
2 67970 140144004
2 47971 13341859
1 25246 66505
1 38364 66973
2 90280 788813230
2 19646 197713584
2 34957 425814736
2 4914 959448846
1 71538 84691
2 31815 517237898
2 99303 183236773
2 85890 395829929
1 28120 89577
2 96681 32363301
1 48832 63030
1 17516 33795
1 35273 79126
1 66039 78901
2 52294 85408221
1 18070 78162
2 69544 742590068
1 51200 93724
2 86122 612287229
1 28671 42201
1 2059 15348
2 59329 651429524
2 28758 163047715
1 24448 26670
1 36688 38885
1 37121 97206
2 66595 996300217
2 92221 312450782
2 67289 885901116
1 20734 20844
2 99953 61109930
2 4505 541795618
2 36557 720667982
1 5727 68574
1 7902 35783
2 40857 305383482
2 25168 407722301
2 92638 405951690
1 26053 76786
2 97015 18046199
2 13673 250008657
1 83585 84171
1 27701 68540
1 34001 37007
2 62339 275564948
2 55957 357383514
2 94485 464466056
2 46762 678631066
1 37903 59827
1 8849 70832
2 54307 573946665
2 42632 608272279
2 31486 852705441
2 19702 163795078
1 16948 34180
1 3078 42805
2 53002 687536341
2 1921 45949691
1 6883 8162
2 47264 507420750
2 21548 376621321
1 55763 83385
2 96811 166019086
2 20956 715619574
2 13477 795937180
1 26160 94218
2 21680 401013337
1 60238 81662
2 75352 662156719
2 31680 531471646
2 83573 11497623
2 98465 846939942
1 13836 94153
2 13999 604137929
1 74402 95844
1 60260 95795
1 22477 54197
1 76609 83759
1 43340 45684
2 93256 622257167
1 93952 98345
1 19027 45442
2 23100 842659087
1 40663 70644
2 9941 965917822
1 23028 90796
1 23659 87863
2 37459 364930573
2 45416 448714468
2 92846 896094785
1 33301 45842
1 45462 92818
2 79004 892013998
1 5250 39466
2 71374 935069812
1 18789 25851
2 82226 933516632
1 32180 93425
1 78145 86469
1 64514 90218
2 58829 653138727
2 96908 254150726
1 93532 99696
2 52130 218017780
1 33524 60255
1 21462 31837
1 6098 37284
2 12005 423376591
1 5964 31955
2 3300 22927084
1 25323 71811
1 5004 5684
2 1912 437533436
2 8361 752645615
2 89686 576199024
2 6303 216902975
1 2369 71224
2 27581 327185286
1 51290 86429
2 48743 684814004
2 77354 21763313
2 38398 922039700
1 61170 90034
1 8627 54646
2 23048 607730664
2 43628 482061727
1 40764 91353
2 87541 523512880
1 37939 83843
2 35114 278130261
1 4074 81043
1 14639 65316
2 59758 879754340
1 81187 82434
1 70803 76131
2 42393 706722851
1 71411 89952
1 57437 89055
1 45645 74804
2 95860 496685028
1 56217 82293
2 96018 812694972
2 54482 839238485
2 3063 525903017
2 98652 83574085
1 3504 56473
2 70480 177333003
2 95048 456465872
1 33735 93930
1 43697 66613
1 52021 73762
1 29819 36465
2 22768 965071805
1 2514 53392
1 62906 77570
1 30479 89089
1 58833 70649
2 9679 599110809
2 45485 492820806
2 90539 754332437
2 7977 470717468
1 5427 21844
1 34949 61675
1 9540 36188
1 25449 99964
2 28322 262549012
2 51023 900558812
2 3303 306450035
1 28710 71057
1 7690 42954
2 70580 290307569
2 23858 881137521
1 59325 86675
2 60795 485067663
2 84386 170363656
2 78824 811288910
2 61683 267160798
1 60554 61951
1 6753 42378
2 64719 4726921
2 37699 850819961
1 19534 26712
1 51361 90399
1 29970 57315
2 95131 977925126
1 1189 77501
2 7778 624365676
1 18208 71902
2 94741 135564831
1 44279 45518
1 49097 56115
2 38791 637395243
2 28146 288415907
1 24880 98893
2 87575 82765477
2 68578 741884689
2 22485 636844339
1 56589 57529
2 87186 661697751
2 746 742747554
2 75717 516896694
2 90871 395770659
2 46916 536727264
1 2518 67326
1 7182 95159
1 38142 94663
1 67614 71258
1 3492 20895
1 74276 95711
2 76054 791692993
1 18832 28260
2 89332 321097258
1 38543 73995
1 7286 35951
2 4057 116710843
1 25416 34250
1 54254 84233
1 52443 84948
1 5064 27058
2 88841 518026857
2 93942 613818268
1 22585 29158
1 16429 29538
1 35305 41329
2 23888 363107224
1 61850 72584
2 95945 944899354
2 62943 238700718
1 11707 43748
2 89857 427503666
1 12206 76068
2 55364 51740786
2 85662 677476261
1 63304 93671
1 52357 85434
2 33880 75287283
1 8999 78245
1 26588 89316
1 28282 60566
1 32778 35036
1 22392 88991
2 20020 667822271
2 61407 342487738
2 39832 26415988
1 79263 87210
2 60360 694988538
1 41161 76714
1 12146 44501
1 54772 92828
1 88116 90968
1 38227 83278
1 26786 65707
1 50515 75888
1 1272 21855
2 38297 78664659
1 44615 58514
2 53858 956515260
2 52442 142099389
2 73500 326265193
2 47193 375604564
2 50349 181103643
1 55551 92545
2 36003 400750884
2 64916 648187298
2 99387 485789939
2 55353 173395930
2 64917 585652317
1 27616 91913
1 20462 59640
2 33427 380638884
1 9218 46288
2 34080 816109984
2 6227 352415483
1 6746 75044
1 6234 88190
2 67642 949708069
1 36511 70380
2 86980 829381338
2 42130 447905579
1 22779 74361
1 9689 86740
2 80591 445240615
2 8036 671663775
1 29381 95050
2 63372 748762905
2 80677 608777194
2 77965 101181446
1 32685 84608
1 50958 53609
2 17259 604982126
2 61071 900356178
1 59361 76178
2 73324 419607416
1 5674 60993
1 65711 97014
1 3571 4027
2 27389 482421854
1 50616 55309
1 6902 71243
1 44983 99383
2 96744 494742667
2 88197 133522441
2 47507 477423021
2 70794 266525958
1 8315 22796
1 13681 77895
2 82357 942562748
1 68767 87258
1 22837 71403
2 28618 65584493
1 40894 57778
2 66642 801927331
2 75471 789998875
2 24204 346861699
1 29785 86053
1 62688 79959
2 16642 333704345
1 13529 91948
2 73642 376958076
1 74037 78436
1 45059 95566
2 46319 307503195
2 11746 455008405
2 47882 294224056
1 30870 42907
2 62462 570567319
1 68884 98234
1 17667 57975
2 36003 535702696
2 80740 256203074
1 22947 52552
2 44092 553919101
1 48926 74003
1 49842 85330
1 25067 68523
2 80826 968683517
1 78968 94987
1 60676 88412
2 94704 650379381
1 91202 92025
1 73443 77540
2 54491 102455158
1 16299 38019
2 69762 89260108
2 60911 309381148
2 86412 324684587
1 45919 51190
2 18180 145096449
1 55956 64591
1 34380 60173
1 86260 98735
1 6699 28753
1 45650 99612
2 78149 332039492
1 723 90838
2 83775 628572406
2 32877 848778693
2 52507 430587233
2 58417 878158001
1 55220 56010
2 94732 563083408
1 19708 97336
2 85481 757211877
1 15419 74159
1 33063 52571
1 19320 82655
2 29996 530426316
1 49188 69009
2 3561 503514585
2 34979 674425683
1 14792 94700
2 39094 381170732
1 11928 92649
1 13430 31986
2 76957 573862459
2 38856 689014261
1 52211 67131
2 18925 573022688
1 5208 70670
2 50870 349723171
1 35106 45628
2 62697 392453732
1 27228 91630
1 78242 90130
2 59221 181014809
1 33225 66190
1 17771 63658
1 5212 31859
1 1909 36688
1 51651 95712
2 24070 621389849
1 48723 51749
2 70843 468529366
2 15895 79136602
2 47867 959234769
1 81200 83986
1 15583 40230
1 49105 85081
2 53814 901062832
1 60493 97051
2 2446 395493269
2 52509 827413598
1 76648 81493
2 19184 853585151
2 77050 728542675
1 23650 59675
2 76454 410438372
1 60548 88254
2 27099 622429400
1 42065 81536
1 13258 73895
2 9782 596179038
1 10430 14316
2 81631 493520255
2 36882 373346026
1 649 26554
2 12269 131245668
2 15016 154400779
1 33117 93918
2 9669 130887755
2 15136 743930155
1 2166 22578
2 21108 133001012
1 14963 94135
1 26477 36474
2 53620 396577865
2 54461 786681224
2 2528 185527489
2 93024 943874588
2 90580 800834247
2 58151 174124661
1 64272 76643
2 22184 518997663
2 60712 364765254
2 3844 952620668
2 48234 475339258
1 728 38741
1 13323 36519
1 6344 77696
1 36343 79624
2 45896 573091348
1 17048 60557
1 81547 86508
1 2949 12081
1 72631 84915
1 18847 45263
2 35055 408144873
1 42216 47936
2 96920 235756893
1 17493 57513
1 56297 84690
2 37110 220681954
2 69019 544773992
2 71602 897932857
1 49633 49721
1 25832 47080
1 46621 60068
1 33076 42692
2 2927 238296521
1 22494 53608
2 87229 950400584
1 63369 80929
1 5245 23137
1 17946 50330
1 11159 52693
2 18630 592968138
2 95040 805590941
1 21953 49853
2 62146 958084220
1 27653 29984
1 35681 60335
2 12991 690406001
1 2798 24249
1 49222 59168
2 2591 109092281
1 354 57597
1 42278 54838
1 61283 94297
1 51029 57194
1 74236 87432
1 13412 80632
1 31427 69172
2 34182 364975216
1 13762 99780
2 46275 774903210
1 11541 90361
2 9559 458098049
2 93076 322011514
2 11647 888437598
2 7285 180887979
1 19700 38450
2 9194 865421767
1 50858 51574
1 21343 89560
1 25831 94691
1 69346 81481
1 17463 50174
1 19446 61131
1 17373 85753
1 53495 97960
1 6040 44810
1 64393 88270
1 11604 53359
2 68798 485287835
2 95854 513153542
2 40043 17465388
1 26450 28737
2 47918 740351776
1 45013 83276
2 41694 166769708
2 9347 147972269
2 87191 545579616
2 70988 625700698
1 73061 81657
2 89851 917450385
2 79057 194709417
2 1815 437894835
2 34090 321964036
2 85838 334258739
2 14742 613929132
1 11229 52958
1 11295 59865
2 44677 497401322
1 34751 44261
1 62435 95243
1 85602 86082
2 3534 758457491
1 22170 94783
1 31598 44018
1 44153 76903
1 21263 94106
1 20363 39676
2 73530 43814590
1 70959 90039
1 61246 99234
2 13652 246465157
2 36487 702763068
1 5048 56797
2 63892 821041684
1 20732 21191
1 11664 20135
2 60732 386902360
1 81242 90386
1 35721 63544
1 17364 53918
1 72777 97100
2 11824 963727692
1 43868 46841
1 3544 62274
2 12166 309674376
1 32156 50358
1 92319 98510
2 95681 106560507
2 93663 353874111
2 61928 760605514
1 54319 72333
2 74300 200396050
2 29126 34298824
2 83072 105160546
1 16803 70715
1 56408 76213
1 7808 93326
2 8983 772161760
1 7293 76184
2 55528 600345688
1 73925 82255
1 2657 27527
2 24575 819619312
1 42545 79204
1 1755 78311
2 22999 671618849
2 18063 109850160
1 70905 86823
1 57385 88438
1 72410 95481
2 8255 772788193
2 92273 708852496
2 78431 444847675
2 12357 844086626
1 47761 67845
1 80152 94948
1 2208 33387
2 48195 34319981
1 67741 77905
2 70121 445784118
1 6952 42603
1 24539 92276
2 46052 968254359
2 93930 146221207
2 80548 32266003
1 31995 79475
1 6075 68733
2 35639 334910375
1 15253 57333
1 14452 87626
2 6894 630095740
2 7619 119001753
1 34226 54799
2 28668 297436831
2 77601 665284763
1 24356 33734
2 99705 507704101
1 54059 87704
1 15900 80069
2 61787 190838721
1 23177 85406
2 19584 947189252
2 19276 196456874
2 52290 921214897
1 9319 12582
1 76049 78907
1 38641 80525
1 38131 96861
2 17627 256715148
2 55426 467190133
2 87266 379061252
1 40432 72277
2 55122 746183555
1 48776 81439
2 80745 641050231
2 33236 284844882
1 43075 67452
2 10878 958583206
2 41925 77000388
1 4038 89450
2 77902 18947526
1 52591 78642
2 3900 532956457
2 42090 833094720
1 63 5166
1 62479 62504
1 32569 96582
1 41068 68053
2 1772 371554620
2 92463 275037370
2 17481 205401505
1 16832 99179
1 50552 82614
1 3055 95536
2 83968 948081955
2 51623 707869311
2 46913 413664910
1 5553 29563
1 570 63059
1 82818 92693
1 49301 89868
2 42969 218590576
1 44631 74813
2 74917 338918985
2 83839 553851559
2 41138 986406310
1 1712 19741
2 98234 58549763
1 60086 81487
2 55529 519935131
1 22910 82484
1 18932 94225
1 48825 91412
2 32431 96369582
1 16873 44989
2 67709 720252941
1 22326 33408
1 12538 30148
1 29383 56241
1 15108 62359
1 4990 87074
1 6114 6533
2 53788 431586717
1 30740 34456
2 48510 882513782
2 24326 655639838
2 36986 51632396
1 39068 55136
1 58193 90158
1 3303 8223
2 98391 525432555
2 30228 98011582
2 54906 479234529
2 88393 399857437
1 48174 77899
1 77215 98617
2 80654 126814712
1 58447 76151
1 34305 93310
2 95900 514769771
2 68508 45075726
2 99997 166915186
1 30023 71433
2 58509 319083504
2 63255 669169278
2 87598 54955751
2 14132 591911802
2 8861 273913024
1 9112 74407
1 1906 37662
1 17404 84235
1 13189 33714
1 37389 57211
1 3835 11303
1 37468 70642
2 71808 66735199
1 42615 67072
2 14598 240026927
1 35258 67718
1 37806 38375
1 17613 63505
1 12030 54685
2 66265 121337028
1 10764 25521
2 20872 572693322
1 48828 53361
1 27230 54678
2 90194 982954196
1 128 84053
2 47499 307374914
1 41706 96910
1 20809 82907
2 31587 411274474
1 20793 68588
2 59172 819163777
2 88156 682166394
1 17575 55876
2 35020 452139227
2 66174 649577376
2 16489 423667482
1 19491 54338
2 11290 625389362
1 22472 84998
2 76728 87662109
2 9141 998862152
2 70459 821929755
1 58571 83936
2 55333 503633728
1 73820 94942
2 526 438748482
1 9728 72592
1 35905 48336
2 70238 357701646
2 70067 867130454
2 44378 376916709
2 71579 239473825
2 65889 283713671
2 49905 126620813
2 29236 78472850
1 64911 79463
2 44435 341219870
2 93679 205484831
1 88523 94092
1 38646 82429
2 51012 441495370
2 11613 419850696
2 87301 921935371
1 25312 89555
2 43241 934735782
2 68427 296842825
1 8326 74957
2 84705 141950425
1 34841 92338
2 46414 755509221
2 7223 660148980
2 10895 650352520
2 80370 676427024
1 27424 85734
1 2053 22985
2 58790 873465528
2 18835 487264904
2 73534 16556055
2 17164 261863146
1 35174 60616
2 76033 567085830
1 91114 99241
1 26543 79673
1 35281 74268
2 56964 604286553
2 25993 476314577
1 16168 35302
1 82000 89112
2 97865 523292276
2 84964 841670663
1 72921 92965
1 59597 99592
2 5888 358664943
1 23654 65449
2 83821 427300773
1 50520 73274
2 49501 533714053
2 51465 63188977
2 28076 43390883
2 69925 400536511
2 18682 110064277
2 96794 639198954
1 19070 86880
1 2096 58218
1 75171 76401
1 18517 34906
1 9908 92899
2 28323 994588037
2 30788 823977431
2 12727 649515118
1 6015 35668
1 46750 96016
2 10999 383895163
2 51201 893266134
2 1078 45336833
2 41620 987804829
1 31378 40639
2 33913 727283143
2 83282 143096347
2 65973 56709415
2 15073 444889078
1 66104 85257
2 91667 195820567
2 83489 704009001
1 13048 76886
1 54910 76039
2 21371 259341839
1 35183 58661
1 46560 81636
1 40435 97321
2 34832 329423105
2 68085 75206540
2 28900 692852333
2 27359 756212993
2 89276 584430413
2 53066 86451799
1 27890 30723
1 6938 50073
1 57177 82926
2 33917 854525545
1 58794 66703
1 22199 97960
2 80184 815524207
1 78498 83343
1 28204 78846
1 19768 73854
1 85659 91505
2 12098 404374180
2 48361 879131320
2 75906 825172783
2 5235 542476367
1 23999 89621
2 90652 907195748
1 16479 99444
1 15585 72028
2 15344 13439840
1 11397 12518
2 78875 551213354
2 74127 211942410
1 12198 28594
1 1783 7421
2 73704 443890927
2 10834 837845063
1 19998 91538
2 33849 975590329
1 13052 18282
2 46992 749989114
2 61677 566624571
2 79254 385315887
1 49218 94543
1 22422 33415
2 71219 370096675
1 51617 82516
2 41344 885705892
2 13592 49001913
2 37762 882460213
1 63384 95833
1 8160 72272
1 61899 74781
1 87378 94077
1 20359 42347
1 96259 98058
1 4132 91882
2 52397 440891169
1 62942 69592
2 93316 332419195
2 5587 721821284
2 9564 844424909
1 58449 94358
1 28975 42336
1 44362 91253
2 38555 184499267
1 17866 67720
2 73864 354154950
1 10229 83667
1 46551 82427
2 52472 241060665
1 27974 32401
1 32954 87719
2 58294 784444958
1 25883 72648
1 6678 96757
2 74156 618759982
1 59284 68485
2 48884 608355100
2 31025 183492098
2 80381 679626676
1 33973 67145
1 33829 86786
2 88359 709824411
2 80995 755406856
2 65444 606398598
1 60375 86569
1 57276 95862
1 69529 94807
1 33803 96639
2 20727 899952900
2 31738 10759435
1 96825 97214
2 79269 164971568
2 63957 11421995
2 22445 722044694
2 5866 345121200
2 6532 470430435
1 32570 66246
1 77607 80023
1 780 82930
2 34512 328472534
2 55905 227632558
2 3486 139978548
1 5722 20756
2 34274 695631808
1 69964 86052
2 12107 977643027
2 47409 7310061
2 36851 549936922
2 53421 770747516
2 69451 81260514
2 56713 250866720
2 54756 250449316
2 85763 93828136
2 19615 609434642
1 4507 5241
1 78616 92448
1 7310 9728
2 66446 287738773
2 85466 529142191
2 81174 210713236
2 27256 488919735
1 15424 75366
1 71185 97868
2 34953 138120778
1 52005 81460
1 63555 88511
1 69521 90267
1 40225 87761
1 18357 99429
1 22791 68163
1 47823 81547
1 21339 53906
2 95221 392830935
2 66468 161442068
1 34401 69136
1 15922 96607
1 41853 82414
1 58673 74715
2 18244 856701572
1 4087 82878
1 65280 87106
1 21421 43749
2 96283 522974139
2 11444 326017921
1 46932 74154
1 18072 95650
1 31542 31885
1 62999 78944
1 11211 39662
2 74232 596173895
2 15316 712749284
1 35312 94619
1 52540 96566
2 12470 287869259
2 95246 659275932
2 69962 374852570
2 85741 221075811
1 30763 43744
1 37335 91646
1 6323 32525
2 45463 280696589
2 5032 682685608
2 43467 89382258
1 41159 66784
2 58354 389294196
2 76930 618410950
1 14799 53501
2 79911 325355581
1 4762 86714
1 37095 99693
2 89189 590739635
2 99013 507661930
2 48496 48442152
1 22314 75478
2 35187 418611527
2 45303 52937165
2 97463 629362536
1 39117 71568
1 50329 74752
1 38499 96103
1 45881 72010
1 40042 94554
2 93316 355581370
1 53231 96095
1 71521 91969
1 9466 82013
1 42368 66463
1 2848 58951
1 50305 91526
2 58439 731234425
1 60515 67474
1 27705 60984
2 47532 455924914
2 28072 899428584
1 66146 97476
1 34106 53017
2 12666 628448325
1 41048 64747
1 19165 96064
1 9792 94841
1 29124 55529
2 93966 790084393
1 18458 82420
1 95060 98120
2 15320 144690676
1 42321 86057
1 16146 72867
1 560 4615
1 22477 64802
2 60873 866244242
2 14576 928754821
1 23892 94267
2 30638 555006398
2 11156 143540736
2 71434 446346480
1 31826 44355
2 76713 641807449
1 46804 92371
1 59035 68957
1 31101 32480
2 41390 210035628
2 93621 139174281
2 54700 778589375
2 78227 348321265
2 35410 805689714
1 5922 52745
2 11484 127399417
2 92896 430337105
2 80300 335855115
1 91873 93318
1 22681 68363
1 27581 81076
2 80858 894724601
1 23685 60400
2 26161 769311706
1 29363 84007
2 79579 417212773
2 88803 302243706
2 27479 334193455
2 38812 870594222
1 14260 71929
1 47761 61858
1 4376 80928
1 31367 88640
2 25453 161369221
1 2343 54280
1 74086 96454
2 53498 453972452
2 20499 904619069
2 18427 441804983
2 13386 932688527
1 21456 23637
2 29942 917698167
1 11356 26955
1 47019 53772
1 57528 77730
1 70415 85835
1 43882 78262
1 22233 98194
2 35506 93367887
2 48521 780136069
2 91789 513655370
2 48233 250781882
1 33388 98175
1 52059 94669
2 63692 478174305
1 26973 66354
1 34121 81539
1 41912 66682
1 30502 52870
1 26028 31202
2 30781 390552773
2 39694 992484140
1 61723 68842
2 82605 393605492
1 91728 92033
2 75511 936042337
2 44049 444224642
2 17753 430902141
1 30692 62309
2 60512 890732045
1 10213 89266
1 26459 48324
2 13543 614339513
2 55289 859257350
1 12945 90122
1 27784 51282
1 28260 48141
1 4086 10472
1 36421 81516
1 6914 99591
1 16369 99572
1 36243 47984
2 81676 799841734
1 54031 97737
2 83717 220015395
1 24547 91849
1 75004 80164
1 27159 35138
1 22069 63194
2 21487 589888819
1 50292 67313
1 60857 73395
1 52361 76977
2 10586 727880379
2 97749 498308222
1 18009 57433
2 89613 294150912
1 33963 82097
1 63412 74062
2 73762 479747668
2 24533 314407362
1 61198 78921
2 31161 206406941
2 65230 758620256
1 22520 73013
2 84469 777727769
1 8785 65096
1 26878 92245
1 42107 59377
1 27229 93107
1 84174 92589
1 24858 95570
2 10236 760823039
1 9889 22133
1 13363 45123
1 18487 87211
1 1039 83896
1 19099 76932
1 79713 99659
1 84704 99403
2 33710 465302808
2 13953 947937552
1 21636 23620
1 44662 84555
1 10556 20314
1 54535 80888
2 35598 305454892
2 11682 557260677
2 93910 433942278
2 23689 358279766
1 31277 36240
2 68353 279296651
2 96233 822344670
2 57087 924954226
2 60817 682645248
2 16869 517120636
2 60703 872231405
1 16977 85452
2 49729 682742305
1 11217 15634
1 32834 87559
2 55170 222206095
2 36943 834345617
2 48267 798009067
2 41300 973212464
2 35260 50952620
1 72306 96243
1 17831 73757
2 95421 374025099
2 94869 42681546
1 29809 96387
2 61558 63853644
1 66160 77919
1 25938 53421
2 83263 976600374
1 5960 63747
1 4029 44952
1 46990 52809
2 15720 668332916
2 83946 939732058
1 41004 56242
2 30737 680624623
2 1187 536936094
2 17014 627695842
2 93346 176517401
2 27954 348841094
2 25305 443216813
1 4113 88555
2 83365 575274681
1 28077 56509
1 40088 69789
2 20266 143283584
2 71462 156493122
2 63748 393121821
1 29902 83697
2 93114 313098924
2 21495 383172167
1 14199 44609
2 86138 892068005
1 57206 87557
1 2269 25136
1 125 21873
2 90123 803355595
2 29435 674824101
2 22219 444479711
2 98867 527699064
1 8683 87523
1 19821 52833
1 23788 65193
2 23116 590612690
2 28739 825361942
1 51025 76247
1 73989 94669
1 39868 75460
2 44463 860154849
1 31418 80034
1 542 13777
2 50664 804915591
1 63058 97092
1 67327 87902
2 76744 41486075
1 16781 29384
2 71704 871642042
1 61181 80713
2 68282 177531569
1 23143 40120
1 38533 90548
2 83975 76399445
2 14311 38338308
2 24849 616384438
2 11002 232220394
1 25190 52004
2 66886 733909997
1 37327 83484
1 22607 61380
2 12782 96909718
2 52468 825393444
1 85235 90658
1 74754 89487
1 34766 58295
2 31023 700139945
1 82483 98241
1 23955 34749
1 22333 97845
2 251 476423486
2 74273 311143197
1 6263 32051
2 61764 69854450
2 79071 522254312
2 75199 994936373
1 53381 92282
1 85281 89540
2 7271 656836467
2 1037 286908817
2 28000 260063674
1 35243 77326
2 24642 272745197
2 24222 161885901
2 36566 229262871
2 15603 167584678
1 9192 45955
2 26859 557557289
1 8480 53330
1 6966 56953
1 75297 97179
1 13480 25040
2 78317 683768317
1 83648 85583
2 98233 129865728
1 22606 92241
1 27843 99771
1 73324 85575
2 70985 197721493
2 74856 160499343
2 88664 687309674
2 12824 43865354
2 52597 975969245
2 85576 409500210
2 50671 11716286
1 50506 85148
2 20293 517189373
2 82809 814003534
1 26224 90003
1 94353 95777
1 10178 76066
2 19149 282315129
1 24337 34941
2 94650 532716010
2 99102 773657784
2 12407 327841648
1 16483 38457
2 25501 23161440
2 25611 846397554
2 42735 27743889
2 96898 524402409
1 28100 50982
2 29089 903654471
2 31507 108381279
2 56037 593814486
1 14111 61697
1 64241 88186
2 18850 114725891
1 70656 92983
1 32126 80699
1 93464 95311
1 8328 72866
1 7931 34291
1 31328 85337
2 6812 62875138
1 10748 88217
1 35908 88888
1 44042 79234
1 23182 58225
2 10741 114161044
2 61884 588324166
2 46608 33671447
2 38554 364091398
2 14503 50437478
2 74697 263248865
1 47192 53484
1 83406 92561
2 46881 791771119
2 23548 667456938
1 10114 10181
1 27299 28704
2 46942 474726317
1 3883 32996
2 61990 670767671
1 26386 81028
1 27256 89123
2 90447 994353113
1 19995 43548
2 632 79238777
2 93074 510347514
2 60805 193737172
2 41691 705759417
2 97338 426716151
1 62958 87037
1 49070 72007
2 82201 73545342
2 66382 245318253
1 38293 81690
1 4592 12196
2 96175 841877691
2 79548 574111811
2 4788 797611462
1 14325 76870
2 6525 235450181
1 12833 31949
1 8855 78843
2 95082 938544520
2 24132 721077335
1 45368 48403
2 96894 768221962
1 18304 83466
1 56620 64364
2 16512 789497209
2 81591 451972669
2 84396 913195313
1 75838 99399
2 77164 938327195
1 67072 72179
2 94920 997656262
1 56750 70536
1 31703 67762
1 63189 63579
1 10324 54097
1 1800 24927
2 17777 838944237
2 51276 481928878
1 34441 89612
2 90198 156551108
2 20077 633736671
2 56987 171241580
2 75669 630611235
2 42570 401159572
1 19854 74547
2 8405 286857380
2 415 274541136
1 16088 43756
2 61021 195536499
1 14124 39337
1 11475 89105
1 29510 71875
1 27950 69004
2 28398 666337665
1 2341 7843
2 75440 854792831
1 73270 75085
1 3354 49121
1 53553 65861
1 13708 30232
2 4408 501648226
1 6448 55594
2 29906 992545629
1 45795 73880
1 27592 58796
2 91262 33080341
1 38870 76135
1 9320 79239
1 15228 42194
1 19196 19547
1 73900 79973
2 68306 363041555
1 57431 90840
2 92171 315480403
2 3763 434553044
2 98683 144474573
2 45796 689374209
1 19511 35919
2 58457 526190981
2 54977 120155978
2 14186 945686330
1 27142 87346
2 49380 765704124
2 64455 314120197
1 67282 90585
1 33135 51189
2 42503 462992858
1 14483 81049
1 16921 70311
1 19879 82362
1 8995 81142
1 1194 25328
1 15912 47751
1 77206 87032
1 34047 88300
1 25083 80939
2 52890 966539094
1 7000 11164
1 11172 14555
2 24504 583627382
1 16645 75036
2 84831 476274821
2 92577 629294438
1 29612 91690
1 46261 97584
2 68901 311605901
2 14152 71546935
1 49154 63494
1 65421 82270
2 37533 628431717
1 3939 29955
2 61529 89562785
1 25714 79576
1 17284 50357
2 32414 96295370
2 56562 548505652
1 35940 58203
1 41731 75972
2 15947 950830473
1 67676 85301
1 36076 62722
1 25094 40958
2 65664 809835207
1 62811 82986
2 49661 930926059
1 51661 88580
1 32395 41750
2 42914 523296982
2 86409 720710007
2 22260 191907776
1 44170 98433
2 80622 166313750
1 26950 28815
1 29803 82195
1 4765 66011
2 45636 950252233
2 77683 171251161
1 27690 61916
1 46700 54774
1 77248 84832
1 36760 67325
1 33348 41384
1 43564 49469
1 38399 94704
2 23927 650088364
1 38802 97830
2 32032 657976185
1 37748 44675
2 88593 884485156
1 3824 26377
1 53267 96240
2 14068 63339336
2 87262 586383954
2 79488 575977480
2 43330 531682973
1 40571 68557
1 3798 22829
1 26900 68878
1 23120 91745
2 42919 466252937
1 26670 86516
2 13830 788614380
2 93784 919831978
1 38918 66954
2 70615 303292693
2 57242 146085709
2 37434 451870057
1 22651 22672
1 1380 19939
1 8569 9920
1 76467 88572
2 44756 596248122
1 13377 62432
2 65614 611401688
2 49928 968645856
2 90227 250466744
2 66936 617337046
1 39596 86313
1 7658 89963
2 76059 520188676
2 86619 532867538
2 81697 647887353
1 15959 72276
1 21211 22770
2 95932 690726312
1 44445 51724
2 43580 648852998
1 42047 82690
2 98643 95924589
2 60167 860826652
1 47617 87995
2 19418 697007509
1 1819 97948
1 20061 50035
2 10446 914116021
2 63469 23441638
1 4307 86419
2 62228 170528492
2 72663 967242450
2 29168 81882016
2 90207 501390005
1 74866 98103
2 39898 734950413
1 31742 85620
2 77511 265049832
1 40531 69145
1 91101 98690
1 19765 53368
2 84693 351048951
1 50199 64155
2 64220 268501184
2 46392 361832228
2 32089 310219535
1 70621 99371
1 35893 91001
2 83822 765988055
1 61286 75332
1 36646 46722
1 68065 84239
2 23903 169998929
2 11284 246993771
1 11829 15196
2 8022 219323276
2 21308 758189240
2 8062 13579231
2 48378 884387762
1 39532 91523
2 48822 226423190
1 36703 38467
1 54111 69094
2 24532 655899349
1 28131 86904
1 31752 58124
1 8533 28099
2 22321 293777337
2 48382 378223054
1 45586 51310
1 1051 91176
1 19365 39053
2 86822 80113583
1 48302 72173
1 5479 84773
1 41462 71383
1 25876 69916
1 17867 78810
2 27336 932682462
2 38910 465566989
1 5896 50523
1 35142 72541
2 40707 128032740
2 72729 829280398
2 83059 868990916
2 71866 713999336
1 48019 64219
2 67489 620915681
2 15756 330681012
1 44857 68254
2 54907 880500426
1 10866 83987
1 65093 87575
2 33832 217171641
1 29693 31005
2 52113 920410163
2 48532 188863896
2 81884 391435178
2 3587 405602787
1 45303 76448
1 3093 75881
2 28418 329192465
2 80216 663496847
2 51465 787658647
1 75296 77829
1 23578 68484
2 88077 254048568
1 17626 46223
1 66997 68871
1 34067 69874
1 12023 38683
1 26335 76900
2 9984 130550023
1 56495 68959
2 3853 302977814
2 6812 357288749
1 50838 93405
1 43491 55362
1 25869 32493
1 26876 58976
1 49257 72074
1 43385 81385
2 25430 467672072
2 25250 117326820
1 36666 98248
1 38785 90241
2 54445 713761712
2 67406 471347115
2 87268 844883488
2 95485 594084429
1 14075 22967
1 23495 78311
2 15618 590387428
2 79894 47302067
1 4239 53035
1 68243 74100
2 12306 475184264
2 1462 315769502
2 34766 315318928
2 99685 680594602
2 77911 327352166
2 88109 52103579
2 17912 734250037
1 58729 89420
2 59351 816919995
2 45902 126864381
2 15842 161053309
2 85175 505795167
1 29949 70249
2 48465 395049308
1 51276 88041
2 58120 651118089
1 24885 81142
2 44529 429278992
1 74377 77004
1 49976 78393
2 54358 514346441
1 85262 97720
1 22256 80544
1 18972 20268
1 14482 73265
1 28503 60778
1 84256 94877
2 19494 264497770
2 67365 8989983
2 31566 389706675
1 99295 99612
2 20272 930262170
2 94381 715285545
2 84772 502318615
2 99048 274236459
2 36440 889314279
2 28750 211466567
1 21425 32924
1 9964 13162
2 27023 432130995
1 48536 74284
2 99498 466986131
2 67682 237492951
2 93675 731524834
1 21469 92627
1 74451 99876
2 27399 492169142
1 11325 83268
1 14064 69626
2 83910 179706316
1 23087 24219
2 20537 719839119
1 2871 93018
2 80655 784062781
2 85060 964113739
1 13450 81609
2 7486 642650633
1 71687 82500
1 2313 76828
1 48829 63007
1 35742 51546
2 46666 163910866
1 11959 60500
1 41482 94748
1 2551 21153
2 63087 583039047
1 7741 36715
1 36039 96660
2 45035 854933753
1 8288 84885
1 12796 42289
1 42517 50165
1 44317 81599
1 59886 64689
1 38955 40838
2 82198 189438328
2 13727 73237392
1 27770 87944
1 26183 43373
2 5328 166341083
1 95799 99353
2 81366 867326367
1 70873 84134
2 15648 889937383
2 53919 150502107
1 29189 69072
1 12563 95979
1 40712 71791
2 29160 122329835
1 4777 97022
2 6496 597904941
2 79853 14869702
2 92814 551385782
1 3275 38543
1 11312 94105
1 20696 26853
1 56015 77139
1 5589 80621
2 4396 12349231
2 96727 45651400
1 54458 64494
2 59479 875939111
2 49321 657792234
2 6492 229006192
2 46481 241255242
2 31845 41269551
2 57023 736372585
2 75962 910694625
1 5986 17380
1 66972 89461
2 56906 980348400
1 4067 64973
1 24460 97904
2 49155 353900360
2 46826 330718567
1 9936 31906
1 53965 89422
2 59983 411598866
1 89796 95928
2 5959 262628240
1 26417 89332
2 80571 775813659
2 24160 686780914
2 17525 929316960
2 9844 456620434
1 10410 66384
1 61547 92076
1 49861 90411
2 77877 45396700
1 26040 92617
2 28886 383921175
2 63620 217079788
1 332 6871
1 5128 15459
1 21172 79795
1 8962 70342
2 10016 200321056
2 72837 886263991
1 57665 86077
1 5014 80315
1 40952 48187
2 24532 723700526
1 14144 96878
1 3413 24025
1 2970 98454
1 7948 68168
2 15240 898679961
2 45065 449834335
2 73186 562991535
2 92397 798591201
1 56207 76600
2 94694 60143307
2 45944 752081989
1 58553 64989
2 12044 566078540
2 28853 701929451
1 66542 77616
1 10339 76665
1 27656 88170
1 64834 95802
2 93162 67385566
1 2519 89436
2 98329 26515524
1 40504 76915
1 55118 91655
1 8630 30692
1 7707 9360
1 26153 60790
2 13550 578762589
2 21393 139356517
2 60741 292804812
1 13896 23179
2 10090 958020332
2 58615 333851167
1 33749 87643
2 88438 693340626
1 3872 53705
2 13714 281090845
2 80545 594205808
1 49631 71209
2 29757 234884834
1 30527 89567
2 45549 896480085
1 33824 80773
2 2333 693759039
2 29380 650149287
1 8289 10202
1 52334 57673
1 36266 80802
1 56698 65159
2 94058 603780978
2 36047 805479444
1 34252 44664
1 57299 59364
2 21207 263170165
1 48852 63643
2 15549 493542113
1 8467 28536
1 42719 84222
1 31968 79440
2 78843 878277571
2 3274 218269690
1 3575 36044
2 38423 761502087
1 1072 77728
1 39309 92511
2 16607 989828611
2 8483 96789624
1 23870 33323
1 59059 99401
1 5995 58676
1 54208 98162
2 5598 444141124
1 47947 64966
1 20078 30781
2 55076 187353551
1 46529 81056
2 5306 910558326
1 45372 48993
2 33343 937390554
1 17259 49447
1 9456 46456
2 77580 973451880
1 95756 98072
2 72637 470521354
1 40970 45059
1 42090 45104
1 36281 76454
2 28121 874195683
1 45215 85153
2 78879 250110397
2 86904 502880421
2 63717 177822226
2 25614 813212980
2 65364 12133632
2 17148 673210809
2 56044 204693781
1 43674 44267
2 89962 378216695
2 9217 549566474
1 83732 95899
1 17003 46129
1 15489 74954
1 19108 67651
1 20983 24069
2 55073 33399782
2 12575 949460931
2 57635 116470553
1 37452 55458
2 31965 505584716
1 13482 79698
1 93768 95100
1 5028 50570
2 21966 631069956
2 22577 19955722
1 22522 81542
2 56412 933746356
2 43998 937357913
2 91298 236916707
2 48038 983353683
1 21883 70134
1 77848 80542
2 57427 279321592
1 72735 75428
2 7150 705532680
1 6783 71157
1 54843 63369
2 84761 667858044
2 2302 39962314
1 25531 57285
1 27192 62616
1 83493 94927
2 97433 158971394
2 43275 804121444
1 45385 86893
1 47562 66940
2 80499 918652570
1 15920 97582
1 64915 84116
2 36483 197484861
2 94369 315346526
2 60876 840047592
2 88607 343097468
1 72201 79217
1 49153 84415
2 37864 463912694
2 92856 284777241
1 9847 29790
1 77111 99402
1 15119 40484
2 95279 52096161
1 17084 33890
2 5732 217061018
1 41312 80079
2 10456 210119248
2 97831 498306077
1 9973 80967
2 94013 506846876
2 38796 275125253
1 4207 37458
2 48198 288940351
1 4079 19247
1 1256 21988
2 4812 473737962
2 50534 293702857
1 59521 93362
1 54773 91819
1 14461 50643
1 28839 81037
2 63219 368419557
2 42394 29058338
2 9571 601045243
1 3776 67257
2 67368 503689226
1 76315 94237
1 10531 47896
1 31114 82206
1 34343 78599
2 56385 631433811
2 28038 974864609
2 81861 968673778
2 49179 82881894
1 22338 61814
2 62521 338144468
2 83603 435212749
2 38036 511122422
2 27280 634999171
2 89679 855494000
2 79098 200673262
2 35494 951124553
2 39944 444952246
1 19324 76602
2 95460 964152117
2 61607 759670070
1 16541 86138
1 78618 83707
1 28488 99712
1 2100 33239
1 64385 72327
1 43079 68285
2 95169 295741105
1 32491 41706
2 25331 274578892
2 5731 802635027
2 16540 814320412
2 4111 894295922
2 13829 879212174
1 18388 41521
2 57164 642592796
2 91657 333533429
1 91340 94746
2 22628 680908558
1 41349 52207
2 33828 704710590
1 66632 87415
1 17896 33823
1 18376 73329
2 88814 940195770
2 44826 272084563
1 92727 96317
2 12477 928520541
1 25021 43484
1 75502 84123
2 20610 587219380
2 56313 491186027
1 55196 57252
2 56559 549307586
2 42009 222218868
2 96202 513820319
1 17810 99235
2 62493 174789361
2 40249 321313642
2 23617 444374085
1 74583 89502
1 39186 89726
1 73830 91524
1 73736 83158
1 93601 96803
1 7989 46488
2 18462 12971580
1 37508 52410
1 31664 68354
1 11866 25166
1 73874 75205
1 39760 56711
2 80137 643629132
2 3986 869480435
1 80030 99725
2 11556 70100133
2 42268 141672525
2 37942 156049280
2 48640 429310725
2 85407 479301748
1 15575 16190
1 30398 67092
2 11200 39155265
2 18436 392425633
2 89125 960994944
1 25989 67444
1 77273 84328
1 66145 87887
2 95726 89691300
1 45029 95502
1 44051 59993
2 16424 28875401
2 29527 191200223
2 51899 145311957
2 11172 898921811
1 65903 80091
2 73987 171566870
2 93941 979416561
1 65114 96673
2 88306 719937592
1 25499 58350
1 21453 77834
2 39313 146235655
2 93326 671172820
2 67882 241533905
1 47304 97665
1 17507 66838
1 47433 79941
1 26078 68558
2 78916 195691976
1 8201 82855
1 23028 31391
1 19884 36183
1 73282 96696
1 36832 58519
2 47429 597485463
1 32514 40363
1 52977 96958
2 97703 482322599
2 72262 682635735
2 245 661699051
2 8600 802328638
2 63414 612105035
2 57077 327054397
1 3467 71567
2 4714 11118259
1 21594 93093
2 59366 965447223
2 39024 387199697
2 9693 468597568
1 70634 87035
2 4662 646843030
1 39671 95499
2 42428 442321401
1 58176 74675
2 44290 552249616
2 89319 758713099
1 42644 97368
2 79810 643618672
1 88733 91725
2 61301 41721565
2 25413 674889709
1 43044 66098
2 1725 361393820
2 18663 613229309
2 28540 922147716
1 24721 59238
2 40733 217939213
1 6516 62851
2 21434 855649531
2 68982 474870176
1 61946 71063
1 45305 72777
2 53534 360118683
2 52864 60558654
1 8258 97352
2 50548 997502701
1 20110 40012
2 1639 447895036
2 8316 347068411
1 48851 51592
2 98926 621431972
2 10670 889872236
1 11925 90481
1 75551 81566
2 93584 503160145
1 9 90784
1 12292 53125
2 86977 760813244
1 63970 82411
1 15593 92909
2 3772 238745410
2 38304 270480474
1 27566 55480
2 73307 11523066
2 83482 896630060
2 41101 765301354
1 30554 87563
2 98572 260763348
2 73835 176823748
2 51970 984661602
2 65239 63445329
2 56885 810344835
2 42236 680632943
2 55192 652275069
1 26845 46812
1 14868 43635
2 62401 584351478
2 35184 254442554
2 81504 399224549
1 30856 72375
1 70479 79463
2 51757 100580314
1 23914 29245
2 33305 552078817
1 11028 69634
1 37445 53334
2 68007 905597269
1 12879 47049
1 19734 35760
1 71300 71831
1 55878 71014
2 79192 185303692
1 59415 76432
1 52357 99966
2 35005 537955020
2 5445 804716779
1 64692 75749
2 56448 69022524
2 36676 855135908
2 80172 878432554
1 11419 53167
1 17492 74623
2 50551 328697780
2 18917 417031953
2 73548 378362848
1 27112 47477
2 41622 301288322
1 12815 52908
2 35424 14756219
2 23490 158539700
2 2407 931273913
2 59562 522135821
2 2017 930476060
1 4040 75198
1 36553 94544
1 39900 94759
1 5523 36297
1 5609 95859
2 81728 122557126
2 72527 136722035
2 18838 806094869
2 19401 835647617
1 4326 49189
2 57423 958615021
2 65355 219813884
1 80498 95295
1 59685 65877
2 50639 517517590
1 53741 67845
2 87136 810619957
1 19555 36775
2 92899 817012434
1 26834 44809
1 52698 83754
2 91865 110164706
2 89029 975761672
2 62539 107400296
1 3693 41928
1 55274 87883
1 25159 33682
2 99718 547067505
1 30727 49917
1 41791 47145
2 95276 137418909
1 61201 61753
1 67740 94044
1 20938 77441
2 74904 584847456
1 29970 67942
2 4691 994394315
1 49723 72642
1 47464 79391
2 55524 115726770
2 73112 280599573
2 57950 784158474
2 92207 582783025
1 11084 74385
1 58599 59001
1 43227 52734
1 28891 31865
2 74501 118094798
1 10187 37013
2 42357 152446870
2 62163 222421132
1 4522 53401
2 46661 184735284
2 47325 784045981
2 85141 341348906
1 30217 75768
2 15137 691556511
1 4185 41752
1 24675 70622
1 51222 84498
2 51745 269677621
2 92426 999123348
2 24654 50482312
1 67678 89632
2 80645 490247831
1 37215 58587
1 58859 83851
1 4122 94866
1 34616 35884
2 27896 61075691
2 71007 897140199
1 3615 86503
2 30626 977112863
2 78897 335582130
1 45591 54647
1 13943 45683
1 37941 54237
1 30957 93210
1 26203 61091
1 5024 70906
1 8579 79418
2 46124 543280477
2 38906 437864216
2 2144 428263458
2 18212 56546380
2 30724 432439972
2 70261 492828470
2 87091 430277571
2 76178 732289964
2 27520 73061259
1 3858 89666
1 31948 35397
2 24430 898272954
1 57319 99805
1 1388 73425
1 2923 92588
2 6971 633150775
2 13600 746396424
1 41865 47480
2 91684 76558450
1 13547 90464
1 705 59256
2 76464 990338992
2 59018 336767828
2 19145 824599647
1 21214 99614
1 927 47047
1 55232 75565
2 24197 550860258
2 12841 130370523
1 5742 39157
2 53390 908516569
2 71623 346666374
2 3054 124622424
2 4539 549686582
1 25882 33373
1 23815 70786
2 41004 214203064
1 58982 69869
1 2068 64220
1 22943 67600
2 33283 523855618
1 21763 42254
2 31837 140371826
1 68176 70862
1 5729 93975
2 18515 580712043
2 27895 784202689
1 43293 44766
2 45135 254194341
2 25532 84652889
1 21458 35108
2 68206 871278088
1 8770 93114
1 37201 88740
2 23394 445071578
2 82604 731694230
2 90534 189300558
2 71647 282959817
1 48019 51380
2 25193 733830517
1 7942 7945
1 9273 32073
2 55552 92919451
1 45463 58808
2 63579 462875976
1 33363 46887
1 27442 92432
1 70766 81110
2 81207 984081047
1 26503 80589
1 26526 55124
1 2953 10089
2 69760 817298204
2 69074 305462055
2 6780 341240232
2 135 433484303
2 85208 471504674
1 26725 50358
2 88640 497757759
1 95500 98956
2 52297 162715543
2 92440 537903291
2 51258 258173458
2 76255 756410116
1 69808 89982
1 10241 94402
2 58537 474114520
1 9666 34924
2 77128 80159683
2 55680 900881685
1 32974 36394
1 47894 75810
2 81180 313847821
2 77412 398624407
1 43237 64432
1 42996 78256
2 46897 171560684
1 15940 63850
1 39674 83370
2 4825 616688009
2 7109 268566275
2 54936 981314904
1 29216 94361
2 11982 425824089
2 57591 582551707
1 64575 89420
2 14849 889862159
2 3313 298871392
2 94668 347460383
1 46712 53178
2 50343 960048965
1 12326 70271
2 48652 559390365
1 525 74607
2 14919 895767123
1 533 99741
2 5860 622930250
1 4995 67753
2 77694 353816846
1 60744 63237
1 66268 83236
1 841 52740
2 19150 751424944
1 64846 94629
2 13089 619600560
1 27199 57999
2 48734 441994839
1 36527 65756
1 38564 87090
1 20096 92685
2 52601 105980035
1 55930 66473
1 8660 74523
2 16314 520171405
1 31725 43226
2 63056 637416767
2 35880 274926654
1 25748 68660
2 20396 276588902
2 39120 566746654
2 62866 773865752
1 88733 94662
2 33741 714798483
2 50509 877623545
2 97370 412904567
2 59258 616586389
2 69962 877076787
1 8815 54869
2 12173 749777328
1 27868 54260
2 23489 626992444
2 60639 651042431
2 38203 99907514
2 43034 875527765
1 17095 83476
2 48239 335625475
1 5999 29496
1 44130 78523
2 58923 341954001
1 8564 32433
2 12573 321646416
2 42158 940363367
2 79887 289414716
2 85789 55074473
2 60998 356878976
1 59083 72813
2 27696 270210509
2 54190 483186364
1 16372 75142
1 27921 67679
2 9054 163480173
1 33123 80235
1 48042 74157
1 79361 94670
2 77969 161650154
1 40416 70649
1 45938 52582
1 34606 84735
2 70627 273995637
2 71277 897838636
2 88504 178583427
2 94998 970624312
1 30243 87314
2 95604 628267534
2 1547 361989819
2 85395 9919432
1 353 82510
1 34318 98276
2 42881 348963531
2 9255 434055327
2 77110 224576180
1 21651 45567
1 39410 54481
1 3239 38817
2 44220 539929781
1 30710 86069
1 7290 12144
2 5389 91788726
1 61600 69815
2 51784 623163534
2 71353 609961713
1 6839 55563
2 75478 88303076
1 5062 69387
1 15893 62783
2 42469 177795280
2 12083 759448840
2 160 551909759
1 3049 31509
2 96445 252108345
2 88434 932907990
1 53423 78176
2 85861 746905985
1 93503 95592
2 50290 254008194
1 33508 93076
1 5750 93313
2 14869 420458526
1 72052 92294
1 51342 56584
2 46557 455688130
2 63827 119394711
1 62623 85503
2 10240 437171568
1 58578 91814
2 12665 919713005
2 78814 71039151
1 65346 95410
1 26413 84144
1 18559 90762
2 671 64354874
1 15927 74207
2 79002 234045825
1 55876 79258
2 25364 451447948
1 81775 91430
1 55378 72301
2 50409 871735436
1 2867 92848
2 29771 383674699
1 35520 84577
2 50195 320040022
2 83256 991354648
1 22003 22358
2 2324 424394348
2 71307 69568336
2 55680 35867929
2 15025 579407376
1 36299 97627
1 18430 69398
2 64109 282922093
2 4652 277399441
1 4907 53623
1 26911 86984
1 59815 73010
2 186 517826344
1 71899 79727
1 31619 61099
2 13335 24589032
1 33619 33995
1 41961 58998
2 59266 799908488
2 45548 417014006
1 9842 43926
2 20820 677905206
1 41850 65130
1 65560 86595
1 15974 62614
1 13121 91863
2 74350 223429987
1 58591 66322
2 45123 356454174
1 43064 77547
2 1697 813060005
1 25044 68761
1 71553 99908
1 52708 80262
2 54013 453237867
1 81928 89660
2 20026 501793794
1 6171 52409
1 14192 17392
1 43373 45605
2 13086 700881159
1 21163 31623
2 74572 93259892
1 13326 42605
1 57734 70464
1 77743 97516
2 42373 85937852
1 78566 82018
1 76820 85496
1 26212 31340
1 33808 88469
1 42919 93641
1 8364 39713
2 33928 564088526
1 51481 94206
1 1827 47787
1 21466 80908
1 52222 91970
1 13810 48404
1 7158 96463
1 19239 33143
2 4313 151190634
1 48231 76455
1 86108 88454
1 63795 81648
1 46522 65543
1 42513 76128
1 2960 32454
2 52735 248778987
2 57524 620183660
2 82379 194952684
1 41390 91186
2 30212 239785996
1 14718 72307
2 10137 620402650
2 56017 753420113
2 83090 805948554
1 82718 90957
2 90079 266660543
2 10763 838898973
2 5249 632735130
1 54413 93537
2 15927 831945219
1 78545 79765
2 31660 832488503
2 70199 407601419
1 16191 84595
1 9011 12996
1 49555 52224
1 35136 98710
1 5623 70495
1 46474 54998
1 98712 99286
2 76516 969651454
1 37605 91739
1 4526 73470
1 24416 74467
2 74192 95810615
1 43264 54611
2 21599 867982000
1 23488 46793
2 72616 712306691
1 42794 87949
2 45534 779259814
1 56575 62878
2 70466 745197884
1 50822 62586
1 3645 63475
2 65457 28581812
1 3894 41763
2 9362 289387988
1 62087 72375
1 49423 67038
1 73088 73979
2 10955 557276576
1 2713 9673
2 95188 885971705
1 15360 30540
2 9710 19407787
2 23211 374297100
1 14207 51138
2 81627 620328831
2 57564 500445188
1 60926 69891
1 66331 88596
1 36390 85242
1 82364 86497
2 73357 577569248
1 51308 56859
1 49491 94728
2 81430 37787898
1 56518 80712
2 84638 419756702
2 26103 377030238
2 95352 772133195
1 70640 70767
1 26944 96877
2 43065 641088961
1 11923 48501
2 78419 271608209
1 42405 71707
1 42921 43293
1 2459 66429
2 41912 17617746
2 3296 508987233
1 66081 93941
2 75822 640804391
2 28271 309479637
1 16209 95735
2 60515 971591281
2 65381 626199748
1 3752 48773
2 20224 464140178
2 21652 599981146
1 73474 76580
1 8283 38127
1 7079 9181
1 19682 46298
1 19994 69515
2 11362 218284739
2 97495 115996758
1 50459 82499
2 37514 951712958
2 52411 601719705
2 54232 788169962
2 88287 764901437
1 37483 46318
2 1641 812027144
1 1648 38288
1 55682 89443
2 93505 317074666
2 75186 9690958
2 92178 187887291
2 94214 205686028
1 34325 85728
2 94080 52128269
1 24866 67638
2 83013 534875740
1 48440 56994
2 45539 363828682
1 84927 88888
1 45690 51425
1 68964 79201
1 29771 47886
1 1585 64821
1 66206 75314
2 41416 362424414
1 79953 84327
2 83634 34374361
2 5828 441674291
1 49587 55556
1 32518 56461
1 30014 54007
1 22096 74944
2 65166 291892877
2 67038 71220801
1 2830 33515
1 12354 61056
2 48999 317618740
1 4113 42472
1 31630 69895
2 97566 780400544
1 46543 81433
2 8655 564003443
2 77654 891557912
2 16301 549057006
1 15521 71739
1 57599 69256
2 18833 933093666
2 27467 776476750
2 92678 155906804
2 59397 956553687
1 39364 62292
2 66329 203500392
1 32363 66751
2 8053 63182183
2 42526 121254718
2 43130 967361286
1 48434 56430
1 26725 28712
2 16596 705227921
2 39576 682318743
1 27329 67282
1 59470 96842
2 80667 830090501
1 32464 66655
2 60194 664337702
2 77392 104523618
1 47393 84291
1 1096 61631
2 33386 100190875
1 4298 76972
2 11411 608539834
2 53516 617460858
2 45917 204798082
2 62634 173926336
2 51333 455829084
1 54974 90085
1 42879 43119
1 58116 88019
1 46911 80975
2 12051 910469069
1 186 84538
1 21404 92182
2 44268 675985375
1 299 93210
1 12704 37179
1 47441 61573
1 40217 66396
2 99177 806448214
2 50388 761345824
2 34487 882188817
1 11777 50576
2 13623 581448720
2 6154 553823569
1 84486 98989
1 19524 38569
1 28029 28512
1 31337 79942
2 336 392547771
2 2319 828568209
1 81972 97302
1 84869 95286
1 17912 80340
1 52404 60626
2 69388 259041008
1 28491 59557
2 75652 921719285
2 90849 937792581
2 88858 437119376
1 9563 77775
2 48478 137575359
1 35323 50930
1 3128 35102
1 70846 79306
1 9241 25749
2 36193 45395536
2 66615 956412912
1 26323 41251
2 57276 567733675
1 27054 44098
1 31978 77314
2 14266 259963337
2 3688 771311682
1 9748 68443
1 4384 17246
1 24786 93562
2 25332 345340305
2 69617 218034476
2 32100 82284535
1 51963 87030
2 96222 575761933
2 34650 314193717
1 47076 50183
1 17098 49617
2 11401 830646926
2 83590 958430652
2 20254 222643650
2 91322 462049539
2 48603 659661778
1 35977 69461
2 90496 946821584
1 37362 99263
2 85055 36946939
1 15477 24409
2 77643 814762096
2 87859 189935812
1 43586 67278
1 75639 76178
2 16350 651572138
2 64275 936180648
1 24437 59544
2 23284 30714938
2 67006 184702122
1 60225 93036
2 17238 911534460
2 77730 653872223
2 53587 296675647
2 96482 164890374
2 59128 686003413
2 63458 466918382
1 12586 99356
2 36031 837042989
2 14746 4945174
1 15343 68129
2 44051 690785433
1 8863 26918
2 44385 453103672
2 41391 339103795
1 97489 97890
2 42505 786642235
2 98993 116175896
1 20203 68285
1 15888 48163
2 36635 613886566
1 23576 88022
1 41422 59876
1 42836 43674
2 23416 509990537
2 1374 931469308
2 11104 91276725
2 95614 31866377
1 63772 67215
1 1563 11311
2 39502 566797504
1 7971 20623
1 58825 66120
1 37534 54596
2 82164 158193584
1 6389 82672
2 51523 130232204
2 78354 214441274
2 43896 186945741
2 1010 565148142
2 66548 546005103
2 4165 238613400
1 31744 45509
1 3634 22361
2 203 882486288
1 10194 34239
2 94379 689001208
1 63036 94393
2 46744 377139310
2 69445 653642118
1 9127 57150
1 9899 17675
1 23726 83248
2 91716 737470580
1 24564 76388
2 30027 743565379
1 30424 75149
1 63042 66184
1 7817 31241
1 47916 92090
2 91916 661520825
2 20740 339294234
2 48061 553056244
2 32219 510333680
2 84143 397454817
1 48712 89999
1 46387 86536
2 1368 554296255
1 26779 28900
1 28190 62851
2 241 366711435
2 31292 661887084
1 3130 15995
2 66686 542839378
1 16071 87141
2 7577 999389903
2 36696 494993954
1 57853 64163
2 65116 293895883
2 60418 329258467
2 83847 174520666
2 82968 295575260
2 78410 962780010
2 77456 938647367
2 69373 973884807
1 8337 9383
1 98681 98728
1 4640 72798
2 49938 452488529
1 10272 57408
2 99151 414830963
1 24111 93811
1 68581 89413
1 12179 48629
1 23414 35040
1 56269 60133
2 53495 697734770
1 35000 60730
1 44157 98534
1 14653 88746
2 73516 494378414
1 47498 62595
2 52623 878952935
2 92073 542077334
1 22799 69297
1 86117 98181
2 67937 50917092
1 144 62003
1 45015 70125
2 55437 600172312
1 20769 35277
2 66973 353733542
2 88535 302765761
1 42491 53833
2 30435 115562195
2 79967 668001240
2 73922 564316818
1 6497 46798
2 2112 300753580
1 12104 42420
1 13812 41096
1 2007 17478
1 26579 28145
1 13758 30974
1 45415 84499
2 59689 800490112
2 69751 820832103
1 17345 79238
2 67743 152850398
2 72320 268399029
1 18954 88341
1 18502 46063
2 37270 703265483
1 17576 35911
1 44481 54705
1 39917 51992
2 1877 298465394
2 99419 115374447
2 56569 878677976
2 90312 323443990
1 16559 51434
1 23203 80830
1 61981 66394
2 73034 917013894
2 16583 196765538
1 8929 16280
2 1641 575879778
1 13176 42172
2 68767 425208048
1 32690 43307
1 81053 81660
1 28701 42188
2 93742 406105794
2 39643 407733158
2 34415 652845962
1 40712 88142
1 7267 44976
1 71963 77989
2 89794 759327014
2 48272 708280604
1 7975 64516
2 81670 315315544
1 45816 75156
1 2668 20982
1 3322 41367
2 50458 462110478
2 8216 922890873
1 15599 46761
1 33884 58763
2 85502 955790162
2 66829 635405186
1 21439 42455
1 50288 63336
1 1397 24703
2 64296 613967899
2 76074 114092610
2 73207 837800957
2 82757 905784272
2 3098 782659287
2 83899 46069397
1 30741 62880
1 30680 93129
1 11037 63405
2 99462 409758589
1 14212 88602
1 173 23069
1 46391 48170
1 52098 94220
2 36994 117217270
2 9991 960618150
2 84834 900316307
1 41294 85809
1 39141 73199
1 50179 60843
2 49960 997029732
1 7197 35985
2 40273 112730331
1 38084 65811
1 16848 75042
2 93564 818094750
2 99953 656824785
1 87920 91213
1 61758 63298
2 5856 783930733
2 11742 415885252
2 62386 348499338
1 21161 37543
2 42716 863501466
1 42323 94407
2 28656 594848839
2 38424 480702707
1 28073 62434
1 16067 22659
2 73813 886635174
1 27969 38331
1 89515 94147
2 3595 475715292
2 55950 18187148
2 45697 641109498
1 6474 22554
2 63228 223454635
1 13135 50594
2 81174 537828975
1 62500 75836
2 93015 292705471
1 246 2285
1 44891 81987
2 53592 648824480
1 77551 79779
2 17412 951643961
1 51877 80657
2 78450 923971066
1 43217 83176
1 21168 25345
1 5867 69752
2 17315 650553856
2 96756 798920770
2 4278 207816870
1 10786 99775
2 84320 533906766
2 1368 51871779
1 41895 70330
2 82402 779615093
2 44961 271621923
1 33655 49033
1 67496 84612
2 27242 974607719
1 62884 80226
1 4936 95201
2 2446 28189476
2 43060 862547635
2 19235 887252374
2 65822 125773858
2 37278 748752526
1 632 64382
2 89385 74403175
1 12544 89492
2 94254 27991154
2 51052 139401368
1 28068 61597
2 73517 302042036
1 33631 63674
2 18404 216259896
1 31073 63242
1 29882 59535
1 15743 27308
2 21524 493649476
2 88769 831851478
2 49586 211655138
2 96351 509525458
2 14345 503199210
2 24599 586655518
2 34985 166621485
2 2466 182263023
1 71997 72152
2 60067 96859641
2 99175 614217886
2 80977 695070434
2 71480 478968593
2 37411 599046378
2 39240 173482399
2 28955 968723667
1 79267 90275
2 11606 224207895
1 5659 23592
2 62578 746881099
2 78522 857856112
1 25313 31341
1 68681 89444
2 301 922910390
2 33504 102566683
1 18444 71387
2 54320 563520204
2 78598 443508454
1 1788 11178
1 48213 94756
2 37670 572777710
2 66139 397959312
1 52985 59975
2 96025 768846257
1 36089 68325
2 96431 71663055
2 30248 125314593
2 8927 291243211
1 17553 93562
1 32136 58239
1 87275 95291
1 35619 47920
1 57239 65310
2 30353 78854753
2 35273 195664698
2 21126 885330811
1 40256 68735
1 23703 89851
1 11983 50153
1 31132 76035
2 60987 461964375
2 42861 730655799
2 61163 66047510
2 90859 708778864
1 66450 80141
1 12907 34242
2 9409 463844
2 20678 241411815
1 36875 86007
2 46889 406797612
2 89240 218178490
1 59573 96512
1 15084 55693
1 17990 63532
2 90555 909682368
2 86091 651169872
1 13863 78313
1 59781 67131
2 70779 74597223
2 55258 663446292
2 28491 791589615
1 61015 70541
1 36927 97641
1 59910 69441
1 9133 21890
1 36902 39072
2 99423 560212641
2 42604 137875802
1 51851 69543
1 8156 82657
2 41015 601334757
2 91722 43812869
1 18902 92149
1 15055 83988
2 73328 929360171
2 62855 679501839
1 27953 52892
1 7478 97510
2 7405 816826292
2 56714 980036520
2 34014 800414739
1 34562 50483
2 74711 987476744
2 55167 575105825
1 15557 19188
2 81535 966682241
2 81977 972839535
1 35283 65816
2 93343 600944912
2 60002 564840760
2 94114 774472826
1 32296 86234
1 14333 66056
2 60911 102458999
1 47802 49572
2 1063 849928115
1 45056 95124
2 92434 52401631
2 54329 854857734
1 4420 55827
1 21055 53152
2 42585 376920052
1 3831 66555
2 61612 598076147
1 30325 63161
1 12193 66678
1 6925 47433
2 52693 543638891
2 20358 434820591
1 50400 66131
1 12074 42247
1 8860 90744
1 50249 89122
1 63290 77649
1 65844 83996
2 57856 220728858
2 81548 352504039
1 47117 94663
2 36659 455849493
1 45790 65883
1 52442 72862
2 44900 197419558
1 19196 65949
1 16379 29255
2 82638 521556635
2 28176 838546464
2 65132 38941755
2 10675 110666202
2 4212 647859056
1 9749 69566
2 62391 523648041
2 83645 803573755
2 36422 223511840
2 62016 834808197
1 85088 89147
1 12932 88711
2 66757 905826839
2 52516 142321310
2 26614 512289950
2 20790 935997507
1 4455 34543
2 35096 38103703
1 74316 92902
2 85648 334418085
1 41100 83459
2 43574 206003394
2 71460 385399166
2 40963 81416510
1 41859 60517
1 14194 25340
1 36746 41329
2 91487 343732295
1 31045 52229
1 23491 52173
1 35596 77644
1 14073 83833
1 51817 65633
1 55568 98513
1 5343 26723
1 58773 74376
2 40107 478610802
1 28189 65997
1 5530 35691
1 36394 40733
2 60639 582351242
2 40181 367042286
2 87287 12088159
1 1822 81722
1 15416 60476
1 60536 84204
1 47736 99101
2 52520 639918935
1 2714 91641
2 44654 852058884
2 73726 946320585
1 40770 53171
1 83830 97640
1 31145 90482
1 41223 74289
2 99721 710627151
2 61133 795515114
2 15264 491719984
1 24092 45539
1 37239 67226
1 61203 99797
2 55197 999098929
1 61866 80560
1 27155 32029
2 98355 685216816
2 63277 734786730
2 62271 683779888
1 1732 60808
2 92219 893088326
1 73373 95932
2 48609 47742891
1 77357 88760
2 16903 468539358
2 22648 292219631
2 10736 630841140
2 30670 630827668
2 71956 297550243
1 65162 72691
1 9547 18221
2 95854 787992423
1 43718 67460
1 61978 76739
2 87867 440870449
1 76512 93043
2 11580 623441915
2 50820 850975473
1 20942 63202
1 54864 70989
1 1061 15100
1 10354 16901
1 16683 84747
1 27819 99536
2 54989 866158083
1 15826 89679
1 46071 91624
2 57555 571484137
2 81574 490914258
1 7212 51337
2 22923 340030948
1 10514 29575
2 72323 759414445
1 37633 66301
2 21868 967012489
1 45352 47657
2 832 273494748
2 329 533670985
1 91295 98405
2 29432 801894035
1 23929 37932
1 59288 71187
1 13670 30744
1 29253 66675
1 24749 66095
2 84662 132567927
2 49638 259865696
2 19607 858632217
1 53491 86760
2 85068 915470393
2 32151 327271955
1 47798 56090
2 93326 493782551
2 65395 231828371
2 21622 337221961
2 15519 968717348
1 974 47061
2 44846 461647741
2 96148 770245938
1 18331 19420
2 42392 691297198
1 12917 94435
1 15011 73342
1 70239 93894
2 10660 263733094
2 4316 741762525
1 46085 90651
2 30108 967090128
1 9285 94217
2 68136 769333178
2 8631 74861921
2 56125 213400885
2 29925 327150135
2 93530 843177462
2 56214 805567408
2 22638 693074812
1 60398 83514
2 99815 455418109
2 46812 602738709
1 10872 18546
2 34573 560169629
1 15530 84578
2 98448 996607703
2 92838 685351564
1 57191 94973
1 38113 54456
1 67838 72830
2 73993 485566752
2 54582 520051530
1 16304 77563
1 2965 72251
2 45142 10187563
2 35468 427007108
1 70139 96231
1 11592 35294
2 83940 449434411
2 64156 201764145
2 35822 576107614
1 14510 78720
2 35377 263240643
2 18882 843506135
2 86646 42014212
1 24761 51716
2 51996 851295548
1 6234 91141
2 18855 371725925
1 30344 85960
2 99914 22237953
1 10345 69509
2 58038 597252875
1 19953 64383
1 78400 88100
2 89322 481489849
1 3231 14282
2 68750 691448952
1 39886 81045
2 38641 815541357
1 27006 29335
2 18562 615250217
2 4718 914048225
1 39425 67271
2 18040 28852234
2 65321 467154322
2 31331 388446038
2 73279 620408597
2 64977 596468129
2 9464 362389477
1 23725 64235
2 32845 421607630
2 55765 295563295
1 26470 71896
2 4265 282544900
2 27819 446331221
2 72434 714333671
1 14247 31086
2 63157 939655015
2 78743 638091221
1 52922 96035
1 19535 92111
2 8536 710953602
1 13457 40703
2 1732 522457186
1 38675 51725
1 11993 94466
1 38248 49503
1 51379 98410
2 35312 440821688
2 52805 595784636
2 40810 743564839
1 17389 45482
2 72290 878422410
2 82316 481669671
2 48768 378916634
2 58534 756055913
1 85970 91799
2 62594 756787933
1 28288 41203
1 454 26628
1 70066 78869
1 75424 82271
1 9982 44534
1 59027 93568
2 42882 671771888
1 44418 97456
1 65989 87484
1 16156 65025
2 58324 402876971
1 46921 59031
2 63836 775645159
2 58964 428895954
2 61258 748868356
1 28057 66463
2 94652 85459087
1 16144 22560
2 49577 988746714
1 57082 86585
2 56204 779621192
1 22059 63356
2 56246 588715350
1 728 57527
2 83156 139176427
2 97187 92885500
2 5406 584785378
2 39749 469789104
2 84578 652106453
2 87483 921429976
2 41424 721417515
2 92948 249068673
1 41350 43909
1 49849 91823
2 45759 687369637
1 2856 39485
1 24287 46008
1 3432 31745
1 32389 95171
2 93886 135902825
1 13582 55855
1 47829 75188
2 84406 957457094
1 11479 43787
1 36667 76329
1 11796 15730
1 2970 54246
1 35819 77849
2 32488 825622329
1 35738 37639
1 79977 86192
1 83748 91524
2 71505 516636475
2 80418 291904134
1 39008 45267
1 16461 95261
1 7374 93786
1 17771 55395
2 97238 405187824
2 41912 115252798
1 6603 38034
1 12535 37174
2 28577 662725005
2 9207 684860161
1 41914 85668
1 9866 76706
1 24788 67102
1 73957 95077
2 54513 824491028
2 57042 977696354
2 6663 26426008
1 24605 93453
1 19337 62281
1 10399 64284
2 72501 934340215
1 65474 88127
1 19903 90226
1 66625 71450
1 34301 67256
2 77616 279523439
2 64693 154405437
1 1814 89474
2 70212 930209725
1 10275 80952
2 93679 38303648
2 1040 477573583
1 69903 99470
2 10533 592086288
1 52184 63955
2 4896 613394946
2 79851 954170740
2 63493 906416784
2 46109 989749170
1 44231 93015
1 7559 39006
2 75117 986938653
1 18095 78685
2 3162 950764829
2 51382 405746430
1 18775 85078
2 32419 361635450
2 27187 415026340
2 39792 589607274
2 20605 654461439
1 29743 60435
1 5826 26289
1 42512 60062
1 80543 81409
1 9533 75723
2 38150 102479777
1 29525 88439
2 76007 131874657
2 80001 487542876
1 5353 68429
1 27555 75608
1 38327 63030
1 78776 88229
2 31124 403980985
2 75746 302281191
1 28304 58366
2 16051 317560054
2 36677 760794777
1 30684 81230
2 18444 631515494
1 9143 37780
1 50910 51879
2 92321 73912636
1 96661 97237
1 9475 23729
2 30055 711945664
2 16708 845678563
2 81043 247068923
2 9709 419013234
1 27462 90826
2 96797 643938618
2 32800 822546172
2 83470 586067648
2 5780 307494782
2 6375 308757019
2 13694 236463775
1 31686 99043
1 33049 51825
1 42369 98533
2 19568 682319888
1 16334 61909
1 83598 85933
1 52569 93808
2 86496 903303197
1 12290 54388
1 25027 89742
1 87097 93182
2 74106 267796411
1 27326 58372
2 2167 763068393
2 49193 349801438
1 90593 98190
1 9177 44760
1 1783 47436
1 12553 35727
2 36464 199371562
1 7967 11704
2 92499 537428684
1 29263 47486
1 58617 93301
1 42781 53584
2 62807 254266600
1 31854 52681
1 71301 75974
1 6330 53881
1 20646 74194
1 89434 90959
1 70500 71221
2 26706 698270947
1 29073 30097
1 4961 17538
2 31820 12768058
1 31227 97480
1 31537 68405
2 6600 347925152
2 70292 141859641
2 58362 472128253
2 67198 178385005
2 87540 801125683
2 63320 971434355
1 54329 56508
2 40280 90714289
2 26162 535157573
1 4266 50784
1 59999 96900
2 54336 560194104
1 17393 36068
1 43965 84058
1 58541 63080
1 23776 89758
2 17797 186159074
2 18761 846004706
1 25978 48170
2 23323 675194987
2 36420 311568597
1 38651 55948
2 3156 664419935
2 62821 179402942
2 1354 196507417
1 29069 50086
2 18120 614946115
1 25218 73360
2 72054 673868555
1 37505 45658
2 34824 660686550
1 10309 16850
2 28333 398551501
2 67793 281360489
1 25260 71001
2 261 242694840
1 23348 34599
2 31897 444872471
1 548 53214
2 32615 33515441
1 1474 5688
1 35715 44832
1 12712 67799
2 3898 652594888
2 86376 828835149
2 86012 73872551
2 8323 151082954
2 38118 762245404
1 18967 38650
2 55780 503369253
1 5930 31901
2 20052 112727853
1 27904 36862
2 39510 153907134
2 13344 283980846
1 24706 70963
2 83894 892504953
2 68017 476185562
1 22853 67047
2 48438 130382979
2 33887 772863747
2 71962 23851525
1 26038 97789
1 2109 38066
1 82525 96929
1 61549 76825
1 50832 96044
2 43234 82546083
1 21817 90264
2 30715 709508455
2 65471 593105002
1 41668 64073
1 91733 96730
2 94416 151293674
1 56882 81875
1 5659 58889
2 29779 9027397
1 45297 87565
1 36327 70936
1 60641 86509
1 24406 56921
1 16009 96315
1 2824 29419
2 46596 561361904
1 43228 58185
1 876 66657
2 98811 732555176
2 85264 620586078
2 20670 994976111
2 30454 416424715
1 45615 46921
2 52417 940803092
2 22972 841742634
1 43692 84036
1 35295 86691
2 90575 614473694
2 60539 550302715
2 60875 689997830
1 59103 87871
2 21909 18669038
1 14409 85792
1 26724 50272
2 99595 473229696
1 1882 32495
1 71807 79064
1 11925 57659
2 12693 528278912
2 20641 417997210
1 45234 48490
1 49302 55536
2 12334 978709694
2 62770 193104909
1 28222 51458
2 89400 441781254
2 68908 73784863
1 107 77748
1 80062 90385
1 1191 5743
1 87847 94699
2 94362 687974771
2 61922 21201340
2 72502 295903201
2 19422 158795631
2 531 417761813
2 81102 459599423
2 7665 503500224
2 3569 129077819
2 39500 678552391
2 95844 608823931
1 77288 86898
2 79975 896908260
2 37662 937467993
2 72269 367188536
1 33708 59207
2 24359 854399841
2 92329 326174595
2 79379 332695807
2 21952 17348933
1 59649 81295
1 5724 83822
2 87686 572737950
1 85958 96088
2 60772 996832719
1 7234 45141
2 97785 726701482
1 27282 90788
1 28197 96775
1 63511 97223
2 96324 917318902
2 40960 672217837
1 74083 91449
1 47123 53184
2 55395 918453535
1 31707 37936
1 28918 93592
1 29035 83719
1 16610 25043
2 91816 506175640
1 76338 81792
2 71430 769046584
2 29434 264388162
2 22158 337383155
2 79558 618134747
1 68613 88382
1 701 48164
2 73873 178843105
1 14188 17492
2 1649 160428772
1 937 82901
1 23551 36249
2 31861 681090177
2 60705 525138861
2 24366 99625857
2 65966 260686838
1 7867 40923
1 32246 66431
1 54587 81949
2 23605 603267255
1 81437 83835
2 80954 987205051
1 30319 79354
2 61874 924709953
1 23793 51280
2 49754 896606693
1 17119 69592
1 19641 44325
2 86294 982783299
2 10857 415411304
1 29069 40307
2 3281 453148268
2 86958 226832130
2 88734 147468657
1 49979 84622
2 26847 633571273
1 93118 94820
2 23155 434264209
2 9458 163527151
1 27715 57852
2 47760 491697793
1 7783 95997
1 15676 61537
1 52856 99314
2 14193 279613237
1 18651 80271
1 76778 89617
1 82792 87024
2 95441 584664289
2 79126 73806469
1 6323 46061
1 45475 46751
1 51080 82504
1 14623 59395
1 18206 91164
1 25799 32320
2 74125 115210548
2 52911 168379587
1 69944 83943
2 59507 637097403
2 97758 728021744
2 84718 13473850
2 21659 525023891
2 96524 203462140
1 64397 83581
2 36085 53803955
2 56490 474594977
1 40378 70258
1 31360 39375
2 20576 503631837
1 39513 55595
1 43536 85930
2 83485 540182337
1 28203 56655
2 89228 57391619
2 24780 192989678
2 83029 988829963
2 75963 932803842
1 55344 92378
1 6357 16103
1 19496 54337
1 45236 80531
2 19145 982405553
2 68380 928494138
1 58885 93068
1 24003 84546
1 51281 91356
1 56318 73932
1 30937 64544
1 15251 20825
1 47469 82478
1 3874 71292
1 38606 41631
2 16793 788983165
1 31937 40125
2 68506 196036105
1 73299 81484
1 46493 49290
2 65668 533228730
1 3184 13984
2 98039 236177902
1 11593 33090
1 65504 88489
2 89242 883651434
2 186 607415754
1 16638 98521
1 19415 78940
2 67866 627121967
1 6724 95394
1 12516 34209
1 80254 88349
1 2586 37107
2 20223 133328603
1 5968 53353
1 41333 68242
1 63818 66526
2 42441 818927508
2 79768 844848776
2 1193 300723963
1 7063 90403
2 41015 265715063
1 70887 87621
1 1225 55135
2 33439 905833197
2 90151 733715345
2 64746 148848879
1 62228 98525
2 55417 74887506
1 54299 55474
1 4879 24062
1 203 79802
1 41263 46722
2 23448 688933422
2 55227 562951318
1 4874 69510
2 83469 798781808
1 18087 64382
1 4091 64799
1 44735 94443
1 8930 95220
1 1654 3583
2 8877 462156695
1 35256 97623
2 90980 89442057
1 50895 93207
2 18699 490013863
1 24448 28839
1 22859 27246
1 11349 13021
1 74467 77036
2 74309 410130232
1 34643 41512
1 29156 46744
1 39653 73805
1 78317 84635
1 18652 29916
1 15941 52296
2 14337 259816274
1 54815 95559
2 61803 865126551
2 38506 107803340
2 50031 320294441
2 47805 984728191
2 8361 886378088
1 35953 87649
1 32489 78243
1 54160 54442
1 75681 84706
2 1733 899640637
2 24910 353151573
1 74000 78051
2 52645 434647741
2 65396 216144604
2 2975 815994874
1 59970 69348
1 53383 62580
1 12622 84766
2 60707 756063661
2 51880 536180433
2 70690 615848359
1 44681 54251
2 34469 609634321
2 10373 448482163
2 70449 467604376
1 5122 76004
2 84691 795840684
1 14819 25303
1 14516 73647
2 82289 772115003
2 84351 520762725
1 54686 59392
2 7664 722934936
1 6458 41248
1 4299 94335
1 87805 93643
1 70210 96077
1 74402 91589
1 58415 64976
2 64634 676656460
2 49912 806779457
1 54405 89843
1 75979 94024
1 28684 38787
1 78145 82859
1 23099 44985
1 184 92109
2 43557 413131258
2 82205 407553468
1 41414 76519
1 63546 95548
1 53480 96277
2 91747 928404403
1 21359 43536
1 2301 40471
1 33868 54921
1 36053 37713
1 8208 41081
1 29711 79938
1 2237 73346
2 21958 596958631
1 24083 29123
2 12291 56701416
2 23217 615875687
1 18518 41414
1 52106 68750
1 36493 84694
1 28478 99592
1 13457 89692
1 52076 87100
1 14461 82602
2 1801 83898348
2 63121 82592396
2 71761 865003224
1 35447 47955
1 30686 68735
1 41661 92856
1 21180 76326
2 21911 764373168
2 95707 718485824
1 12096 49029
1 41726 94027
1 14227 62384
2 15182 7346277
2 40303 654335348
2 75182 420035847
1 3388 37484
2 13810 718314212
2 6771 397036765
1 61913 71502
2 14362 846865457
1 10688 71063
2 49618 807145219
1 11676 12494
1 11565 40284
2 9497 939653020
2 30959 572031952
1 88182 96250
1 25050 43049
2 16160 675536982
2 34260 152349652
2 78670 470062758
1 9419 27164
2 81819 504079979
2 52045 742729667
1 38485 69407
2 8753 476350422
2 24696 558208134
2 19721 93921267
2 43164 884647392
1 19964 64420
2 44644 830540948
1 49504 68542
2 37719 65858600
2 60163 927503410
2 15860 909124937
2 7652 971701673
1 15025 67748
2 74481 520829666
1 18142 81082
1 24627 56087
1 387 95452
1 93107 94745
1 11522 90687
1 50691 94968
1 65342 98955
1 30621 87136
2 44597 858801983
1 3370 40358
1 46105 96939
2 15204 517987173
1 12373 48163
1 16951 77259
1 44961 64296
1 20473 45891
2 80050 772303240
2 88810 192046246
1 23646 77820
1 2385 46457
2 55981 478781604
1 72621 74741
1 86394 95910
1 6503 91656
1 14934 62978
1 47947 53756
1 73359 85216
1 26197 39033
1 56294 73490
1 75475 84548
2 56274 941572526
1 3912 38316
1 14255 94254
2 64478 403133780
2 24891 817627703
2 15162 118097432
2 56986 642816963
2 58456 20454888
2 21192 421925802
2 90579 817883540
2 16517 432239121
1 3609 61016
1 11132 63254
2 74861 879123688
1 44148 45306
1 19511 73476
2 570 281164303
1 75527 92002
1 16590 78659
2 97482 938956789
1 2062 75372
2 33359 988705477
2 19038 333102520
1 27755 82106
1 30625 98030
1 1401 77468
1 40615 68469
1 10217 44405
1 29224 92562
1 44937 75141
1 53346 75812
1 8720 38991
2 12408 232668444
2 70685 772572974
2 8325 400741056
2 69927 515732706
2 81866 235319702
2 25872 214264016
1 61403 80145
1 23219 71088
2 41723 289555435
2 46512 490563928
2 81161 571118289
2 44407 49525223
1 31853 95565
2 36372 16481844
1 14821 20752
2 45755 428886967
2 68868 92523887
1 25653 54934
2 77581 420500125
1 61612 80785
1 5673 66539
2 6068 301832465
2 75532 696530563
2 97754 585435086
2 58031 924700761
1 15744 80081
1 4390 70811
1 41946 50505
2 33473 985411038
2 21459 908646817
1 44473 86895
2 15619 871598210
1 9693 71703
2 35652 581085877
2 5598 2551473
1 15634 51900
2 2313 6551327
1 51616 71860
2 75429 751439241
2 30920 185532253
1 57238 87567
2 8755 874589005
1 52898 99359
1 42185 75122
2 91198 217901982
2 24409 640082952
1 76537 95990
1 40605 87723
2 50023 536041025
2 74113 420241028
1 25809 80756
2 61105 441793753
2 54427 956666607
1 1927 40693
2 1365 261696964
1 25365 60117
2 52966 21106886
2 21743 43751541
1 5814 36020
2 21949 770397306
1 35429 91419
1 2367 9473
2 21798 229661269
1 47074 86600
2 13550 91031537
1 26370 53371
2 23708 204419552
2 34048 722434658
1 4504 77138
1 19656 93030
1 28301 63413
2 64216 398051822
2 9785 821657077
2 62493 824193586
2 68559 934530332
1 75789 98170
2 92783 40834378
2 32925 388915493
1 6414 7118
2 62185 917286259
1 64037 65986
2 94177 909250419
2 10745 665574186
1 71917 92855
2 24474 366659231
2 80840 633691409
1 32827 51739
2 16361 955103648
2 83845 844289173
1 75412 86874
2 15749 393264207
2 21202 933265832
1 25414 43316
1 17802 26218
1 42616 65801
2 59691 359897026
2 30557 294260438
2 83542 882304578
1 90061 99294
2 75024 572654036
1 23567 67416
1 66406 73673
1 57415 77473
1 78820 84705
2 69604 952750397
1 13703 53228
1 66576 67334
2 62083 538277661
2 23393 548145104
1 27721 63743
2 36911 78447340
1 26031 39391
1 2908 46101
2 17209 868270530
1 10821 67807
2 37248 38218350
2 37738 326376026
1 23448 31910
1 79785 87517
1 36592 90552
2 34445 345969286
2 1854 878382415
1 45241 82120
2 89209 625296113
1 40494 70465
1 14355 40123
1 1313 24568
2 12766 923994737
2 9508 440989454
1 11680 77674
2 49060 209467128
2 23266 152338963
1 17608 78263
2 50773 582987681
2 40393 383377496
2 42885 397293181
2 51959 514464520
1 40588 96674
2 27973 515934751
1 90845 93228
1 74352 81203
2 66719 21741622
1 20656 56764
1 72575 77280
1 51681 95333
2 5318 502172209
2 51509 240080177
2 29931 822517019
2 55146 158704351
2 98581 874444275
1 23740 24301
1 22980 31873
2 35036 807974234
2 20239 651324437
1 76607 84465
2 92947 674634007
2 69032 636970966
1 26739 55578
2 86227 978362032
1 11380 33083
1 18628 47768
2 6945 136014033
2 99727 310544482
1 13334 79230
1 68744 76745
1 3859 41553
1 2175 60974
2 92931 853127675
1 60180 71635
1 3614 43681
1 28783 96134
1 28825 38695
2 71397 510964842
2 15677 626780587
2 99926 797252090
2 71818 48503749
1 33280 41637
1 6314 57153
1 97002 99490
2 96793 970333876
2 68794 157304558
2 32833 2770136
2 26742 277373031
2 26532 761385532
2 99988 53270991
1 70474 97030
1 2967 27019
2 3551 781322457
2 26755 768496965
1 37760 75541
2 50043 220066246
1 10347 79395
2 44572 65862773
1 58744 94937
1 11582 30633
2 60396 934885877
2 52601 836626821
2 82108 426699036
2 41134 782735292
2 86907 240498845
1 49303 75555
1 48672 90887
2 91917 929179100
1 45777 71956
1 33016 55839
2 71354 115322216
1 12203 90428
1 73150 81407
1 69230 87841
1 18353 27843
1 15107 74289
2 1864 946394617
1 2919 12507
2 65243 188357046
1 57175 90413
2 55041 407613048
2 88692 104724135
2 42276 1168912
2 65483 98752204
2 7357 188467448
2 53053 163251247
2 59204 939092030
1 50991 67938
1 182 77429
1 83587 93004
2 54405 134106721
1 57840 66737
2 31109 110770968
2 50553 438827467
2 26262 880193917
1 51727 82699
1 25476 26094
2 42691 235569908
1 41577 97981
2 21695 851640095
1 1491 98949
2 35787 801139566
2 11861 274211886
1 33422 74146
2 83454 409280140
2 60533 88798605
2 72596 606008769
1 9664 33342
2 62362 658887594
2 93036 199386282
1 23595 86692
1 56541 68545
1 10425 62937
1 20380 65922
1 26086 33192
2 70111 505188334
2 10638 724924466
1 23827 92728
2 30405 972277776
2 93071 553086436
2 85233 501259190
2 84692 714270244
1 14441 54216
2 2216 739664660
2 70112 802415624
2 11658 151923580
2 88061 168753143
1 27257 54853
2 36763 350711375
2 60184 815568968
1 27748 87736
2 70373 660121681
1 5125 5366
2 68126 560573815
1 53390 95068
1 11455 69580
1 9607 50637
2 75361 24986495
1 12922 99025
2 257 471710633
2 56943 493313672
1 69944 97869
2 59354 72030297
2 21680 6694522
2 51403 414438269
1 33645 81822
2 39441 379150925
1 14495 51112
1 9929 23536
1 5778 96403
1 8938 59334
2 29916 955080300
2 13528 191628906
2 29141 943318071
1 11569 34401
2 53540 709464566
2 99357 646509444
1 14391 87051
1 17673 55827
2 79098 318094873
2 40898 525296861
2 20852 600333789
1 68653 72954
2 80160 824751665
1 50953 65667
2 21201 102192347
2 613 782937042
1 17763 68503
2 13371 400118947
2 67526 468743395
2 89463 226549378
1 31303 57587
2 54853 720869202
1 18398 68976
2 97791 469856671
1 2908 23853
1 19575 87942
2 96998 76588797
2 4322 121457507
2 54148 773705183
2 99077 46606076
1 79022 91082
2 79652 404469740
2 35061 363235227
1 19314 71657
2 56686 725737500
1 3834 95889
1 47619 83031
1 1996 90077
1 15805 27196
2 54295 36535347
2 13260 662384015
2 69315 490320273
2 91769 623641205
1 68257 93512
1 69248 94414
2 66335 335016172
1 44056 85924
1 2459 9744
2 83982 869524524
2 6489 118895502
1 16858 22659
2 88137 83417459
1 54129 63259
2 65886 98129608
1 38176 44818
2 71058 797126110
2 44260 354565014
1 77949 93268
1 2503 28702
1 5272 72362
1 6101 76972
1 25933 28427
2 71562 231305117
1 4321 34710
1 18544 55994
1 15086 31524
2 97887 49651348
1 5463 41027
2 44519 595181622
2 94335 861486368
2 93055 284845707
2 2793 424585078
2 69626 480030875
2 87070 485616424
1 431 73638
2 77066 130558520
2 6770 957676796
2 82951 533340338
2 24632 711999664
1 21015 24335
2 26129 434566588
1 12833 54860
1 38201 64867
1 67908 74003
2 69791 376414081
2 81880 273926059
2 53329 873970079
2 6804 781469652
1 25718 27144
1 89822 92645
1 45313 57904
2 81077 499069250
2 25531 725966088
1 9670 95063
1 44454 66314
2 32380 778395753
2 71115 770122987
2 51721 639791679
1 2312 48062
2 76883 169385228
1 48116 52432
1 33155 80833
2 75632 196749669
1 28522 60049
2 1861 388382718
2 96500 513819236
1 30764 30876
1 11583 48753
1 31719 35209
1 49922 97107
1 90860 93090
2 70177 302936518
2 65504 65276370
1 4147 43807
2 65158 527213374
1 58293 67602
2 96881 185475590
2 23382 245311162
1 51284 65974
1 29955 56195
2 33672 310481547
2 85209 485371067
2 60322 904261575
1 54633 68504
2 90804 526383922
2 77490 977172799
2 51266 71989425
1 16821 59844
1 65608 80460
2 85976 186614084
1 34858 61114
1 23462 51062
1 35247 98428
2 34217 78645742
2 4723 291162985
2 42233 5055492
1 41579 43095
2 77284 205095428
1 10170 53130
1 39383 72672
2 84660 418791296
1 29617 85550
2 5824 134642415
2 17329 109479037
2 6108 413797167
1 62128 63590
1 73740 94603
1 18247 48487
1 47528 63048
1 45525 93397
2 34086 359797462
1 59713 92138
1 65495 97861
1 33966 34197
1 4924 57486
1 8609 82689
2 30082 864878442
1 18019 68304
2 28798 656696051
1 20231 55373
1 13618 86419
2 63314 371926205
1 8964 31624
1 42095 85888
2 84333 993884169
2 86257 628880231
1 23831 76037
2 75222 612715727
2 38702 324522182
2 47951 702347464
1 41952 80939
1 1204 90623
2 12884 435711496
2 86989 625193451
2 58261 462162005
2 41888 556663164
1 2002 57828
1 20257 78167
1 25450 83306
1 60179 71545
2 64867 138156905
1 8572 41655
1 8008 85250
1 25578 72909
2 13630 47075162
2 52574 670965491
1 19774 20408
2 78448 120690313
2 62884 293075057
1 3904 38851
2 34619 900337839
1 26370 27571
2 39304 339078017
1 24406 35114
2 14614 563019049
2 76718 155101866
1 31714 95265
2 39964 442969068
2 35368 123257839
1 12929 79858
2 51373 489958827
1 63155 81360
1 1710 47150
1 13998 81431
2 69896 194493373
2 95295 274172450
1 25833 57718
2 41612 572686724
2 24088 562597563
1 3984 4392
2 91360 730000796
1 46539 85077
2 52066 825917385
1 34703 75226
2 23419 651276087
1 17544 48321
2 86067 977496018
2 19495 767099798
2 51336 950679365
2 47206 199215809
1 17178 85382
2 40194 718816768
1 63813 71032
1 44583 54102
2 21802 317528149
2 33956 364262924
2 6464 472317372
1 12180 27395
1 96059 97624
1 2526 64585
2 15579 74726386
1 62926 89146
1 66216 79879
2 20658 935550141
1 31508 95076
2 37071 413834047
2 92305 829978977
2 14626 265744084
2 49502 539293554
1 71987 97048
1 42410 69496
2 18499 662476916
1 16559 93984
1 23293 77870
2 12326 212531782
1 11873 81519
1 4183 39326
2 80401 550199217
2 84517 738390017
1 18941 62411
2 79387 681225011
2 6754 285176265
2 45349 300466153
2 10295 45650168
1 19541 45013
1 14818 75560
1 59577 93808
1 11490 59677
2 37059 959159649
1 1006 7614
1 14668 76313
1 71132 77273
1 81566 81727
2 76034 37910594
2 46016 61116473
1 8558 53003
2 20099 937967579
1 59576 89270
1 4269 51732
2 38456 977722051
1 13652 44775
2 10817 224054188
2 31365 78970463
1 18924 78505
1 81654 85397
1 55260 60560
1 24802 28493
2 50825 308233947
1 6977 91538
1 46617 49447
2 69010 813925542
1 22441 55656
1 37589 86020
1 17572 53346
1 72122 85795
1 73613 92094
1 18962 36223
2 85689 905890215
1 26288 56948
2 38271 493318700
2 30846 799246040
1 27305 86768
1 26139 81919
1 44262 47754
1 65681 95510
1 43343 44760
2 25076 683474785
1 74755 75230
2 14218 726210949
2 10372 92837408
2 81118 966768500
2 69632 933186735
2 57417 898161655
1 1928 42284
2 93342 114070363
2 30201 349027512
2 75060 320771646
2 71457 267805571
2 54201 138032796
2 21364 758902451
2 6773 231942421
1 698 25965
2 92924 695592577
1 52215 83618
2 23192 341672375
2 46573 744689483
1 45145 74102
1 3287 81471
1 32112 84836
1 9939 97608
2 73787 820992823
2 17452 761901354
1 9745 31234
1 64308 90216
1 35553 42576
1 39742 92380
1 24117 49367
2 61117 216436211
2 83300 625009695
1 35276 83964
2 98105 453120241
2 5719 341985209
1 32259 58403
1 10710 40443
1 2719 8321
2 34350 458519284
1 28227 75613
1 52531 63801
2 23564 612621145
1 32822 79452
1 28713 53908
2 22049 903476216
2 45449 316395380
2 61344 193785202
1 48642 86643
2 31348 598697931
1 41732 82092
2 32283 240695620
1 12829 53927
2 12099 49315468
2 73166 364358083
2 20629 58514088
2 25198 943734308
2 35620 627362589
1 20797 53852
1 39062 45887
1 49675 87903
2 66900 91412607
1 32137 67683
2 75151 745562128
1 58096 81268
1 56314 64596
2 34161 521393376
2 36817 813763011
1 55805 90496
1 11399 40346
1 11061 89157
1 8786 41317
2 31956 329570661
2 63479 545752910
2 63003 67532838
1 33614 60969
2 30942 136070762
2 87056 653758825
2 25325 168132252
1 6722 84675
2 84869 568339162
2 41153 888288258
1 388 52343
2 59312 597998861
2 22873 331356547
1 8224 66518
1 27229 47404
1 69184 81381
1 13495 86701
1 78339 98565
1 37739 69248
1 71323 98187
1 4505 27341
1 63726 80268
1 48537 92941
1 15760 26181
2 69753 144608095
1 5782 84252
2 30192 12965904
2 42801 107592444
1 4267 40874
2 88390 839950298
2 81227 628193795
2 57141 856068446
2 24978 331448819
2 12006 359192278
2 33571 291247973
2 6293 955611549
1 21343 69238
2 33057 200324038
1 23535 68705
1 66322 67340
1 41572 60120
1 6792 96574
1 52413 87795
1 73483 91367
1 42574 91977
2 25360 714411516
1 53354 78640
2 17129 625027658
2 33305 997440881
1 18257 99167
2 56732 194848236
1 37943 47702
2 48428 253621657
1 41545 58759
2 90273 471881657
1 14546 37695
1 61120 63133
1 21906 50946
1 2264 20227
1 17254 94071
1 1188 90540
1 35446 68983
1 65596 88034
2 21525 287033248
2 30908 841141896
2 17119 802398772
1 26179 70967
1 17523 63216
2 46835 56631218
1 29973 48879
1 75174 76621
1 26350 57424
1 35454 56205
2 80138 216245887
2 43383 114408025
2 73805 355346705
2 38861 505962406
1 67807 68018
1 12254 51529
1 52567 61745
2 14353 50115409
2 70695 141202990
2 91056 415971774
2 21287 629787907
1 6243 32515
1 69232 77187
2 76006 29848227
2 56892 72200312
1 11383 47327
2 10024 366472396
2 31016 713527096
2 84772 703817728
1 84044 90402
2 40026 199011406
1 41720 77135
2 5140 975164137
1 44547 97842
1 23941 26082
1 64795 91706
1 32231 39077
1 58403 61012
2 45323 674359876
1 67931 97748
1 65276 77447
1 70646 82839
2 1830 224900163
1 23256 41092
1 42347 94260
2 93413 231882157
1 25725 48327
1 8264 17574
1 32023 83117
1 67381 74871
1 19495 45778
2 51612 621409251
2 3918 881695503
1 42315 70495
2 55074 142915460
2 22267 807842552
2 61064 299097205
1 24956 61765
1 33689 55867
1 11201 22608
1 3511 49546
1 44226 82285
1 5987 67536
1 52719 83868
1 49691 75953
2 6260 522666692
2 77199 739357547
2 70348 755667280
1 35161 77970
2 36858 569716851
2 93155 514979302
1 20006 53760
2 24887 517239065
1 4024 29513
2 73211 162804748
2 98552 113432696
2 10210 872581462
2 65777 885651458
2 76430 788638136
2 17479 78400584
1 53003 65435
1 42374 67107
1 306 55017
2 44993 685880602
1 9867 95771
2 33150 794573618
1 9412 35012
2 10848 348188022
2 86177 611291979
1 37973 49641
2 66244 742588174
1 40226 46793
2 47280 195577029
2 21931 912676550
2 7224 23915188
1 19495 26179
1 24469 94253
2 88515 179123180
2 51495 388909253
1 22297 61109
2 31250 528447150
1 33441 68131
1 40692 84701
2 43765 429981826
1 25984 84515
1 13145 54447
1 33017 52876
2 71765 781191451
2 30103 809990512
2 86994 525509477
1 12623 73415
2 93382 709934533
1 43326 88945
1 36899 77078
1 30118 84661
2 56798 209304612
2 39711 240652648
1 1346 84087
2 54791 809411408
2 81622 839448288
2 52649 551841722
1 53571 90443
2 90314 517682693
1 70059 92709
2 59791 705713968
2 98174 203025656
2 33618 943113089
2 81470 284725285
1 13944 27750
1 48857 78974
1 43368 95443
2 29910 763265683
2 84681 277442978
1 11116 91761
1 10874 39886
2 28922 952314408
1 46103 89862
1 12229 41404
1 2198 7562
2 74970 603352864
1 699 88401
1 25991 91575
1 13010 26242
2 98374 233336252
1 68576 73278
2 47308 943712718
1 42437 63126
2 17939 606777279
1 56233 64533
1 19146 32570
1 29069 53512
2 75931 559574515
1 51360 76288
2 72893 244370739
2 32905 502142433
1 31715 32732
1 24117 63019
2 3397 481301849
1 2686 20619
2 58038 208348705
2 60702 535924578
2 65189 313301005
2 30869 438846134
1 61216 62415
2 64438 608515576
1 62820 64983
1 29881 36277
1 5784 13200
2 80764 620214561
2 79917 224311168
1 5435 23520
1 11943 27015
2 36594 640613718
2 51664 505672278
1 4402 36879
2 45286 142962413
2 8349 649043190
2 49505 80601838
1 55854 59114
2 64481 702625453
2 84457 827589570
1 6235 65270
2 16693 781291341
1 70353 84881
2 85444 394045023
2 46796 714422778
1 4832 60643
1 8580 62453
2 60832 28533206
2 33312 65998504
2 35645 828747280
1 10039 39374
1 25717 51636
1 7704 49735
2 48331 389049548
1 78880 83167
2 21658 19881069
1 41402 55263
1 36954 86216
2 17014 70242387
1 6192 71539
1 71665 82745
1 46042 79258
2 84829 506595409
1 9922 80633
1 2350 14181
1 10942 86783
1 54008 56966
1 33850 98709
1 16659 51010
1 60354 68467
1 16653 94406
1 73280 74000
1 13211 72647
1 25695 51198
2 97303 488228376
2 11383 707240470
2 51830 542893015
2 40087 894446916
2 33879 540075750
1 25490 69362
2 33712 554002853
2 4590 718595922
1 7335 76198
1 8744 98928
2 52920 797599816
2 56012 676095991
2 67082 59420016
2 24307 590435779
2 84149 243211430
1 49607 73245
1 7565 21976
2 53778 67873343
2 93586 223025513
2 21843 220176248
1 20221 24571
2 73606 546435197
2 16223 309015169
1 69281 84390
2 28166 971047422
1 32797 61366
2 91664 947118238
1 12448 91408
2 71588 205487487
2 69901 987818013
1 83164 95641
2 7020 500168571
1 10094 77066
1 72216 73541
2 86493 396079498
1 12044 23429
1 63787 93601
2 35659 641607485
1 22068 79120
1 67920 96529
1 24818 95263
1 10899 56763
1 32367 51332
1 30774 39126
1 35500 57043
2 30531 548254904
1 45779 51435
1 8867 36082
2 43059 275041447
1 39554 67042
2 71279 295835216
2 54086 209602842
1 23915 96993
1 60425 87609
1 3141 51563
1 8650 14293
2 11847 209115997
2 4656 529112908
1 66698 73360
2 36136 157997570
2 77754 247977188
2 94768 643851627
2 16629 51339829
2 30266 603476164
1 42389 68071
1 24359 58381
2 60992 968326099
1 19694 67321
2 68243 736145970
1 54905 90089
2 81644 677173162
2 80966 336845707
2 68215 453971351
1 2975 12268
1 73852 91067
1 7466 12555
2 12518 947655529
2 8969 959595535
2 567 101395918
2 84971 599648553
1 9578 37985
1 55616 56254
2 5128 523464236
1 10932 50016
2 62063 490419771
2 37555 232936678
1 41312 72324
2 92443 444132555
2 73416 321399543
1 6856 51204
2 39408 286577128
1 35463 58938
2 16137 844410011
1 53513 87770
1 55858 71791
1 27578 36139
1 57517 86571
2 47653 626005965
1 27103 79955
1 23057 71465
2 65998 935433404
2 19374 489638246
2 61272 920948786
2 12782 879327746
1 39766 66896
2 15899 182387379
1 21487 49440
2 4587 512120178
1 76441 88785
2 7846 466720389
1 41886 48592
2 30901 780209453
2 25105 409556773
1 27693 97713
2 34878 773488063
2 18044 926429931
1 9766 13325
2 34035 677020402
2 10830 562665899
1 35316 98471
2 8713 681589644
2 32926 559904676
2 18211 849550087
1 54390 73793
2 10639 790866276
2 9784 177222664
1 26355 28552
1 9279 44604
2 9075 349164894
1 43345 85253
1 4521 88283
1 11902 95086
1 35367 87088
2 94297 567781730
1 49608 62521
1 44404 74759
1 50633 63920
1 8303 31528
2 85137 26125064
1 63662 67060
1 31275 79364
1 70491 78200
2 83370 837215087
1 51745 73949
2 9576 555168979
1 15560 86718
1 74408 75695
2 90782 752293530
2 27013 334916354
2 24793 252164239
2 15025 710275712
2 21919 172781793
2 16298 668772314
2 8274 636748
2 49378 908529355
2 58685 723720847
2 6734 562630655
1 58078 64407
2 15289 474519582
2 13748 708859498
2 98410 786252057
2 28363 454842005
2 77587 884882869
2 6213 815444183
1 251 70965
1 6538 58031
2 90862 409936396
1 22148 65651
2 1763 91432163
1 60820 63187
2 76334 674954856
2 64872 363155518
1 12647 66360
2 84513 385796562
1 538 66413
2 68272 245595577
2 40048 742225355
1 60145 70786
2 69277 738814215
1 61626 96750
2 83308 482245401
2 73989 772817532
2 97288 285054244
1 44956 97558
2 69964 954739875
2 46277 328835996
2 36333 815400438
1 1042 81486
1 20973 25157
1 46118 48122
2 98915 971706132
1 62596 65804
1 12338 21567
1 90269 97299
1 34055 62039
1 70070 73589
1 14821 63118
2 88898 439592684
2 60087 614010079
1 59631 73202
2 27581 110941873
2 13022 625757664
1 73623 96078
2 27718 662105506
2 49378 447631286
1 24041 60320
1 45422 53929
1 28577 31426
1 58861 71496
1 2431 91464
1 157 82951
2 11217 424635717
1 37467 44338
2 91448 224296825
1 3699 37782
1 41127 73964
2 86766 551449766
1 11958 26997
2 12836 597723975
1 28136 40073
2 30965 697512365
2 26412 72396597
2 20273 649305287
1 14795 48102
1 56618 71182
2 33385 103433406
1 38992 84343
1 53430 58562
2 92010 631119608
1 23296 78745
1 32928 80436
1 91959 99010
2 54967 668947993
2 10534 577162453
2 59500 9336634
2 79631 258602843
2 42870 601967015
2 57686 61087393
2 76614 624335844
2 76084 137658359
2 34064 183506586
2 32718 340949908
1 41006 88520
1 3969 48578
1 52115 89998
2 46993 987563590
2 44946 209768662
1 83765 95181
2 88112 622880931
1 9317 98038
1 49886 62919
2 47375 992179955
2 82588 448460351
1 949 70181
1 85476 97368
1 55906 78622
1 15368 20370
1 31063 92142
2 8772 154365407
1 64124 75432
1 37068 45902
2 6852 819323447
2 87526 142174735
1 35973 60091
1 8188 47697
2 52556 140508498
1 40172 99054
1 20513 39656
1 72746 73537
1 66136 86113
2 74915 450514973
2 22345 121730840
1 8552 51377
2 95394 937777537
2 93841 778665354
2 71949 903114753
1 18451 63980
2 96784 567189924
1 34278 62532
1 48383 69889
1 50011 87730
2 5619 836744191
2 36151 356765020
1 65074 72670
1 33116 37347
1 28276 88372
1 9019 42600
1 23069 99873
1 50668 57578
1 26625 61896
2 86956 189338436
1 81289 86983
2 13722 246450083
1 4014 49925
2 70028 67526124
1 18202 70843
1 58283 74008
2 32081 943837719
1 44572 45061
1 57929 72766
2 96645 653176224
2 21827 717278960
1 26772 81028
2 36705 215491557
1 34066 93169
1 41124 83014
2 32751 941903139
2 49875 687195333
1 699 54028
2 31382 642292306
1 32961 65422
1 23528 47366
2 98229 480968589
2 85534 938640497
1 12083 68448
2 1176 280612581
1 13114 76820
2 1065 476577252
1 19542 43798
1 57032 61793
2 9843 781342139
2 43171 729888178
2 49586 564475711
1 78485 86691
2 99726 334794173
1 75679 91395
2 42022 551652600
2 16354 390183383
2 71846 736408943
2 93236 450118629
2 37526 262446820
2 74661 602085887
2 62626 91381032
2 79867 544339528
2 24361 698608937
2 50939 314715934
2 98953 779083838
2 86325 271450628
2 21579 801931185
2 50354 390400718
1 20907 73358
2 24289 939102480
1 78475 81034
1 31136 69576
1 6905 42776
1 10250 84968
1 7099 36202
1 4285 78573
1 38789 79842
1 54900 93557
2 18933 622105603
1 69760 99749
1 17171 53612
1 28436 42642
1 2227 81841
1 80888 93320
1 7992 49258
1 5649 41654
2 74932 294405106
1 26064 97243
2 45729 463049409
1 11194 38901
2 97020 220487721
2 2679 205353096
1 55286 64386
1 16266 37441
2 78386 792362876
2 85879 711561604
2 15666 511509171
2 49395 889013786
2 50882 794516982
1 15451 98764
1 11122 89700
2 17939 556399262
1 25380 86075
2 61803 487334503
2 91611 184853855
1 10929 42156
2 91888 851215962
2 11915 841234089
1 56317 81101
1 28421 88565
1 6585 90797
1 29450 44356
2 93525 878123478
2 49232 655137678
1 29744 42009
1 66599 81983
2 62415 390783286
1 54995 90896
1 49402 51991
2 46119 941858245
2 62204 569211756
2 89076 870171032
2 79151 182551989
2 10514 317648678
1 71011 84238
2 46958 979728153
2 88800 82509998
1 34773 96758
1 42668 80691
1 5952 52200
1 25713 73846
2 66112 240476076
2 35748 745438585
1 32043 44349
1 1868 92544
2 43368 480956322
1 22400 77822
2 97879 429750583
1 37137 39153
1 41273 75108
1 56587 98990
2 94093 471711318
1 48886 94848
2 91889 764307604
2 25422 439390691
1 23804 50240
1 31530 63639
1 31920 71578
2 21372 424385045
1 14518 49279
2 65102 797420209
2 57413 478769238
1 472 88338
2 28530 219340031
1 88966 90510
2 86488 58584729
1 20108 27560
1 35218 64777
2 61266 849316222
2 42390 34137812
1 29749 60574
1 8123 77742
1 9090 62822
2 58799 447034881
2 36845 364283298
1 54218 67308
2 84153 64802113
2 7351 12607033
2 79874 86886938
2 91836 511017929
1 15806 49357
1 23719 53533
2 56583 141348650
2 80699 570415655
2 45740 944608893
2 9627 29428976
1 17339 40952
2 64086 918276554
1 5227 81792
2 69908 488487129
2 3985 709786808
1 12094 38271
2 69625 307110389
2 15477 20816804
1 19602 51860
2 25133 208658029
2 1529 746916510
2 40296 128747423
2 19941 329162685
1 35578 49195
2 5192 435153068
1 10527 32121
2 13615 722160722
2 67845 372852909
1 39090 98602
2 96535 223887002
2 52287 938257901
2 33135 284180907
1 39078 94661
1 12760 66029
2 91526 706380527
2 84511 582652356
1 20560 45111
1 5844 57718
2 70137 919708476
2 42271 667421880
1 51389 75107
2 19367 671109145
1 83036 88754
1 61759 86349
1 12147 68758
2 67186 708671645
1 21148 22927
1 32463 37421
2 63352 377520680
1 30808 85357
2 65264 881002764
1 20676 33384
1 60156 68720
2 88483 621777146
2 88091 100183104
1 5765 64898
1 74498 82777
1 24086 95006
2 48377 783297393
1 6332 45380
1 56346 79687
2 44986 554176568
1 16984 41147
2 18554 315777531
2 8103 824455639
2 44204 43398269
2 72522 173062591
2 13152 567808487
2 91164 166556570
2 25580 601973667
1 60867 70496
1 23689 51162
2 1393 782675270
2 14933 753545422
2 44412 218972424
2 65685 490090600
2 81441 693126007
1 16549 91146
1 52212 91651
2 39717 895701228
2 26636 935868425
2 97453 575387507
1 16876 52640
2 67104 554889827
1 2145 63476
1 52073 66791
1 15368 24917
1 33502 41183
2 99969 466558243
1 38361 60261
1 8474 33459
2 81506 4632787
2 31487 253096251
2 39863 148833178
1 17419 42970
2 41707 374026458
2 4989 203976663
2 29554 909731753
1 30952 50190
2 95007 580670194
2 44526 621564329
1 27917 34436
2 32996 997064279
1 10907 12746
1 27914 52680
1 1670 24527
2 45079 931993662
1 41436 58778
1 4814 64492
1 9649 34972
1 27330 99851
1 47010 92636
1 38713 49107
2 21748 331628405
1 42543 75016
2 24406 483665515
1 16132 28459
1 41654 97836
2 42254 595169117
1 56504 68179
2 10244 873978348
1 40904 99279
1 43614 91565
2 86326 564544890
2 63168 572185990
2 84495 850160000
2 53444 740068637
2 19554 641872650
2 96039 183869606
2 554 187460913
1 2515 36364
1 48605 61765
1 23007 65196
1 17529 84409
2 34623 958058719
1 14541 70641
2 8327 200809736
1 28537 61468
2 73281 638078495
2 94830 684468071
2 5363 867956283
2 43848 823519553
1 14008 42935
1 48036 98876
2 30576 228955606
2 43725 976731956
2 12645 283896792
1 77914 97355
1 45792 53340
2 97871 209171587
2 30573 468061558
2 55133 10045074
1 9171 63691
1 52411 57795
2 14745 565503755
2 86137 805819098
2 70077 635111622
2 72353 451512491
1 35831 39537
1 1002 57152
1 8517 99171
2 17173 884862934
1 40938 91416
2 55161 801393345
1 16470 17915
2 42448 684365315
2 40561 904430010
2 51887 350785407
1 78632 85222
2 25422 80573878
2 67292 665269609
2 37871 301969067
2 60470 117079359
2 11919 339645206
1 17348 60983
2 9453 995347917
1 47936 59842
1 29273 85775
1 41147 96706
2 77534 450715730
2 36072 844814644
2 8018 909136047
1 9571 34018
2 52478 899597069
2 67831 193253977
1 62761 81771
2 84644 8732882
1 34610 79497
1 55709 78359
1 31962 53484
2 89137 607537064
1 2660 90299
1 26360 87182
2 80305 514939991
1 6429 50338
2 84115 727532293
1 35197 39725
1 49392 52033
2 46236 654028199
2 48290 802098450
1 47107 64174
1 51781 92828
2 4455 797202654
1 46055 63935
1 28761 32086
2 38992 561333327
1 36926 65524
2 94396 248030925
2 82212 181102428
1 9478 80663
1 73496 84479
2 90224 730748338
1 14897 84861
2 84512 438167279
2 96018 275833984
2 1300 402901351
2 88582 249846141
1 16255 59001
1 13860 97407
2 41832 15329474
2 8588 329587498
1 38957 60755
2 55732 332382336
1 47835 65710
2 54462 452892519
1 15636 27680
2 54946 340471733
2 45164 851709233
1 11910 21456
1 59923 84347
1 22238 26566
1 40876 85893
2 85784 256365726
1 5102 92414
1 55549 62307
2 78589 823394427
1 61385 81106
1 13228 92876
1 15052 42373
2 10289 48772798
1 12989 69157
2 97991 515034713
2 39645 958108688
1 58202 92479
2 99998 737169845
2 12056 336043011
1 51161 96849
1 18114 21665
2 70170 2631743
2 14220 552585983
2 49931 558345408
1 62933 85482
2 63678 699933645
2 65395 380471620
1 1727 12955
1 12620 30718
2 23929 586812654
2 84065 21569005
2 27176 983213602
1 86690 87046
2 83807 747947253
2 65584 435049145
1 18520 47066
2 5356 393875128
2 42758 136132983
1 43916 75066
1 11270 25071
2 13097 451384968
1 53231 63306
2 14657 717199341
1 31876 85178
1 29951 59309
2 84138 602869403
2 23273 620373128
1 12098 48410
1 35757 45355
2 46123 546782527
2 76538 734693036
1 28312 53876
2 78084 496772285
1 2130 32703
2 98945 424543692
1 55783 78118
1 22059 46481
1 79436 88071
1 45486 71040
1 64114 99897
1 34517 79918
2 86697 927888644
2 60885 901136002
1 50381 93097
2 73399 306384962
1 20426 37754
2 59151 548137780
1 14492 29837
1 39874 53707
1 14254 69592
2 50200 321606679
1 32554 49786
1 49444 82988
2 67326 798348716
1 26481 94931
1 50448 72131
2 83823 427980400
1 29292 71264
1 94237 96724
2 79704 640182926
2 87161 458746500
1 27439 94884
2 6854 195886505
2 18000 239041896
2 84542 982978361
1 2429 79951
1 16280 38341
2 58067 313730776
1 5668 53850
1 2935 88982
2 69795 283425215
2 12558 251543128
2 28530 669711295
2 17868 533040232
2 26907 42777076
1 59028 78090
2 72939 571881127
1 5857 28965
2 47448 289162595
1 17977 91314
1 21886 67727
2 61743 643152932
2 64632 374491182
2 62391 261888856
1 32653 54633
2 70319 639485087
2 34715 709346845
2 9643 315735753
2 72343 516445106
2 54913 970426771
2 10404 584001564
2 46775 13764596
1 34308 95525
2 7402 768132261
1 54557 91482
1 24000 71888
1 29556 38125
2 52303 668295098
2 66193 724136618
2 23951 369212627
2 24914 231104053
2 52062 619437180
1 61091 70674
1 19698 86138
1 11317 43809
2 28932 536285658
2 46163 576999682
1 24710 65178
2 8860 365308405
1 10695 74581
1 6566 88588
1 13789 67290
2 27601 732348082
2 98633 549527928
1 55803 79633
2 11155 246242016
1 38436 87423
1 31804 53160
2 56991 893115787
1 38267 95300
2 47589 143785700
1 34091 78421
2 80573 710965504
1 89589 90549
2 23116 684533454
2 74396 874076674
2 2110 663179167
1 361 80424
1 27856 55891
1 6196 87573
1 3981 57595
2 25083 586630936
2 81497 694749086
1 36505 70721
1 42555 85612
2 81406 914462846
1 16755 56639
1 35824 96699
1 28589 95997
1 34203 63713
2 61900 990766314
1 44719 80085
1 44445 72042
2 67865 513716661
1 20810 40006
2 56104 777619914
1 3456 52512
1 26400 43762
2 60457 856822572
2 38981 318262471
2 48350 850470110
1 31969 82259
2 25082 918159558
2 66441 301828677
2 78985 709851552
2 30516 182681808
1 67712 75443
2 36154 421444133
2 12585 516380696
1 72725 74728
1 45455 52268
2 94813 330909838
1 19128 89899
1 26631 93208
2 92301 613068224
2 2080 555787627
2 48415 217966488
2 35250 449599204
2 7150 356262805
2 28720 842394602
1 47769 81363
1 36295 51083
2 73690 808709192
2 30049 930447357
2 10386 200976809
2 68173 627307554
2 17690 157524250
2 63692 363793882
1 7228 16167
1 13405 20143
2 33852 323131954
2 92010 363043709
2 3639 848810196
2 29747 214782016
1 21624 95060
2 81276 523652642
1 73414 75677
1 27987 79589
1 2394 58712
2 52612 147798478
1 21374 78054
2 43520 660812723
2 72034 909322601
1 2534 8011
2 7275 274114914
2 33125 914652545
1 9552 82586
2 88315 299994388
1 38185 58621
1 53037 58127
1 26180 88743
1 33796 73991
1 6294 66312
2 35311 798264502
1 16358 67278
2 85370 355170225
1 9061 19912
1 12730 54913
1 24767 80847
1 18985 31187
2 85488 477992196
2 58602 17667702
1 80254 87920
1 14251 30568
2 5386 549714991
1 6626 94236
2 74774 417792410
2 72450 558450863
2 59894 148709142
1 1653 61650
1 20156 97787
1 46173 65787
1 542 5384
1 24017 79107
1 64805 79946
2 88733 721911771
2 68013 419066488
1 20709 70051
1 33996 85056
2 17843 3497779
2 64085 630486782
2 92756 243958807
1 17898 47296
1 27149 64690
1 24361 93653
1 23446 45402
2 96560 394077500
2 57311 394763
2 95074 656729117
2 2783 771466482
1 64059 98340
1 37599 45878
2 59035 604402200
1 17351 60999
1 8302 97094
1 35177 83851
1 25175 41166
2 14349 174286150
1 16237 79677
1 50781 61129
2 7128 44379499
2 99026 196675710
1 10278 26173
1 2995 56702
2 18312 424492158
1 26085 80026
1 3202 62409
2 71826 629937295
1 9042 25882
2 72080 917959187
1 5984 77462
2 50119 887109768
1 35847 49975
1 55649 59812
1 50755 88765
2 90410 150527020
2 2876 552364208
1 92157 97945
2 37049 346391634
2 23728 573144012
2 96841 328919621
1 67285 70972
2 26125 354873689
1 15137 50767
2 98249 233151288
1 12981 39330
1 9101 40789
2 99203 307251491
2 77822 462832146
1 10694 46732
1 96848 97002
1 38226 79916
1 29885 45037
1 17186 91793
2 92125 721342905
2 86541 350021999
2 1596 695103177
2 64443 434728314
1 19998 92255
1 16258 42541
2 76377 518581609
2 53966 428856076
1 3277 32345
1 58231 94260
2 92756 37333621
1 71798 89524
2 91788 973027392
1 4731 77363
1 18786 95144
1 82245 98226
1 16241 43200
1 205 7091
2 52794 385861985
2 67569 446261771
2 79157 558936046
2 70307 11671178
2 40697 987499301
1 4328 61107
1 11417 74684
2 8794 503505586
1 45920 94649
2 88904 650774868
1 63844 66334
1 15440 54473
1 16554 46675
2 22193 192248992
2 65883 484549748
1 17169 98888
2 76890 38572903
2 6389 797759777
2 87818 869497757
2 93387 994542546
1 41506 98276
2 34492 378628303
2 63721 513938804
2 97667 415860181
2 71131 251261527
2 44180 100154917
2 95482 889314707
2 43905 622014601
1 30521 31900
2 4301 806001573
1 11141 78584
2 44854 55472257
1 21714 79573
2 32063 870809427
1 52372 52803
2 37148 425068690
2 64811 387179166
2 94017 72869432
2 81396 438034171
2 4300 311377750
1 3676 30885
1 34111 44818
2 45688 737474183
1 28718 65799
1 66188 71092
2 99218 668054489
1 26231 84087
2 27472 816416058
2 71267 608555802
2 94023 383350074
2 46987 368210170
2 26766 294405089
1 20363 93101
1 9595 20474
1 9063 10451
1 11948 50861
2 33980 126840317
1 30137 94105
1 11088 79639
1 1371 62222
2 82851 407406444
2 34614 171633363
2 57321 91435271
1 64684 67924
2 34043 671190391
2 94053 539580782
2 80168 881648729
1 13111 55737
2 70368 461503075
1 19231 97970
2 28349 865069650
2 76891 574455250
2 39091 603689493
1 60419 92396
1 10137 93659
2 36211 124510177
2 83063 109711258
2 67666 528645163
2 68818 684685634
2 38980 724908488
1 39542 89506
1 68102 89585
2 1219 998277112
2 69589 178394254
2 73179 716322558
1 15987 87849
1 26323 60491
1 54779 61201
1 19143 84792
1 85263 89608
1 25483 81803
2 24232 970299168
1 83967 96472
1 37595 55550
1 31647 69259
2 92174 803603918
2 53995 304818161
1 15203 94170
1 54227 92463
2 9338 67140124
1 23831 86068
1 51278 51766
1 5313 86580
2 79110 706514147
1 9475 90634
2 44094 435959227
1 70111 76991
1 45075 79139
1 3133 44500
1 28051 64344
2 98731 162773206
2 67364 452180765
1 13629 75603
2 27027 557298115
2 76337 637075798
1 49849 93952
1 50923 59549
2 77896 574783572
1 48822 81553
1 40416 88402
2 34669 462103958
1 41223 67646
2 38765 973389807
1 25611 54433
2 38350 314114849
1 46663 70077
2 58442 763898846
2 16476 208886734
2 4165 718058590
1 74777 77881
2 28437 432431813
2 27551 707664158
1 32818 60656
2 95437 841024133
2 35834 530315721
2 84621 85883211
1 26830 38082
1 20416 70220
1 18611 49100
1 2355 68743
1 22980 58236
1 26432 41236
1 4226 63345
1 20792 87152
1 16410 71085
1 27283 43598
2 53270 322308564
2 13711 542137026
1 4317 58601
1 14487 98400
1 35846 78418
1 27035 74896
2 60093 494899976
1 29340 46466
2 9941 384859140
1 28033 56496
1 51502 87782
1 34992 88697
2 57353 709711526
2 43447 351563700
2 19690 842795392
2 712 271366186
1 79388 86988
2 97896 757543070
1 46012 99755
2 79996 25073822
2 97773 314478441
1 16977 34664
1 435 98303
1 13035 92608
2 49023 13388920
2 86928 991236497
1 78406 87639
2 57493 289235265
2 62295 196771349
1 53146 87785
2 18796 46535089
2 9152 389759254
2 89392 959700531
1 5635 63946
1 80609 84433
2 15766 35324854
1 7497 89542
2 47529 848480460
1 53599 58631
1 14435 32158
1 69475 74216
1 48653 90444
1 39105 40807
1 49904 99098
2 3781 51417943
1 6561 91998
2 55992 261873174
2 13071 467053837
2 80570 516379954
2 71798 893104989
2 36809 129593202
2 46140 503176609
1 9889 41775
1 15889 44541
2 22706 490397889
2 41566 899191734
1 88728 96845
1 74285 91197
2 26170 119726990
1 65655 72221
2 41099 919089986
2 10126 10668866
1 60008 88649
1 45674 64043
1 24914 55393
2 23067 75676272
1 5096 87237
1 1814 90661
2 49658 382395187
1 96671 98355
1 2604 29947
2 65554 517395101
1 18967 97117
1 16139 84473
2 13703 898634884
1 45952 83747
2 34944 723893423
1 30420 71953
2 90385 962565857
1 62307 62606
2 90782 816452105
2 87432 415085082
1 11476 35560
2 49867 444835918
2 42560 56967218
1 5805 25127
2 28492 955448646
2 24953 626552718
2 91704 382865938
1 62526 77976
1 56097 95968
1 24499 31160
1 7037 52790
1 6544 32223
2 65262 231335413
1 66319 93617
2 88680 968074129
2 82967 78692724
1 32694 50913
1 9889 58213
2 10521 960456311
1 70928 90834
2 4170 246398202
2 44522 578749215
2 10674 825855650
1 25790 80627
1 45278 68638
1 53197 69547
2 72281 826952560
1 16173 82608
1 13813 97887
1 49771 61445
2 5560 784749473
2 7551 798414742
2 87018 659779907
2 13579 246183270
1 7323 66046
1 32520 96293
1 76512 94288
2 39356 354709992
2 2686 178056487
1 5505 13955
1 34833 76153
2 77434 92410179
1 68845 84499
1 37340 60292
1 46334 88694
2 56170 29807978
2 86278 289463824
2 61527 988522903
1 38355 59292
1 16437 58197
1 12647 17492
2 3424 689717124
2 7843 577865726
2 37257 868095618
1 11027 29208
1 83270 91867
1 27059 38344
1 78193 91223
2 79152 109285977
1 26587 59404
2 9666 631558674
2 89429 831712805
2 86505 266068664
1 19663 34681
2 90255 108890654
1 2235 55720
2 76235 956881244
1 38078 77178
2 28590 116913149
1 14821 39560
2 39722 552501613
2 32285 320591192
2 29923 642374813
2 34813 452479565
1 46363 75224
2 72934 496482654
2 54969 584534411
2 57662 529191957
2 88569 695723376
2 95868 604074391
2 53530 535843964
1 81396 91574
1 23977 42019
2 44715 495301038
2 16726 401328326
1 10449 99176
1 40346 63229
2 86721 183825553
1 64037 78020
2 90018 640419440
2 93798 137847850
2 38355 772818418
2 59642 380781561
2 39997 195202513
1 13392 61807
1 29016 58279
2 73717 420311877
1 22324 40028
2 37766 130271349
1 25100 83467
2 95638 243444144
2 14108 187349796
1 55650 87900
1 23563 79997
2 41089 286351173
2 639 808729202
1 36486 64296
1 6300 50335
2 82782 16594100
2 23786 24556530
1 36579 87152
1 2981 95094
2 82201 579085009
2 89478 751562462
1 82391 93261
1 39662 85842
1 61860 83890
2 3681 939131632
2 35496 341089171
1 38513 79125
2 48434 251399188
1 57708 77738
1 46819 61177
1 33143 70077
1 44540 62133
2 92797 263751440
2 84588 963332200
1 15581 93435
2 8254 277299576
1 4362 68493
2 17999 278205670
2 72824 520750735
2 41944 438605638
2 78648 601838981
2 26581 887793288
1 54733 82577
1 60937 77616
2 27042 5940337
2 90226 20889243
2 32254 53665702
2 53901 358674546
1 24386 29614
1 31024 79043
1 81908 97970
2 75963 724748178
2 45735 239804113
1 52933 66908
2 77045 782708581
2 60140 155888803
1 47130 88314
1 77434 93307
2 16373 309394024
1 25438 46898
2 69751 77217182
2 87595 927846277
2 81319 628690224
2 94088 360595492
1 43681 80469
1 69408 76992
1 25394 37250
1 25048 52137
1 14955 64045
1 30544 49223
1 40705 49769
1 16993 81909
1 66664 71421
1 31731 81119
2 78563 881539731
2 1937 521149066
1 426 83397
1 4668 6073
1 20908 31091
2 59942 822617476
2 11595 665758788
2 75546 449586256
2 68867 718951503
2 20671 625396096
1 19919 68600
2 45772 444119770
2 21332 410922610
1 38189 69368
2 29978 224195559
2 38037 653226992
1 53769 90702
2 65509 134396549
1 52482 60588
1 56955 94511
1 17124 39848
2 24159 396629480
1 24838 54564
1 24041 37849
1 8590 95492
1 40374 52996
1 45173 67263
1 29869 92722
2 87111 511963352
1 51168 95596
1 32974 43689
2 46328 819820901
2 38222 148471811
1 773 25127
1 22205 41736
1 7391 63747
1 16198 50791
1 38858 96394
1 40952 77407
1 5009 87046
2 633 877880137
1 23014 35706
2 30265 532363479
1 62113 66032
1 6576 97365
2 18730 568596113
2 43043 474559222
1 25941 81751
2 50235 955399032
1 15434 63368
2 65646 740257461
1 80170 96161
1 35821 39206
1 71135 80832
1 17049 35759
1 5809 33513
1 41301 74302
1 13116 13190
1 37387 67232
2 1377 696361421
1 12991 92712
1 16094 80931
1 16758 60030
1 52356 73756
2 68877 541568225
2 99691 884550336
1 65675 75627
2 72552 837297869
2 81294 203298656
2 41943 539496100
2 80332 914063455
1 23090 64361
1 46099 86401
2 83310 121769952
2 7435 69647977
1 3999 52292
2 91944 76677806
1 31136 75278
1 41300 46247
1 65212 91342
2 19836 895284566
1 63873 68711
2 22905 153108376
2 98103 537976092
1 30443 91394
1 45130 80204
2 12816 621385921
1 43306 73663
2 6866 403686340
1 25568 91063
1 80746 91986
1 43999 83139
2 24454 352932987
2 21897 615696778
1 68828 95584
1 88021 93891
2 98176 238898158
2 38948 828780950
2 42415 681392627
2 98028 503690564
2 22913 540787840
2 67920 3604018
1 7666 35895
1 38210 81715
2 81809 409468119
2 37817 931725267
2 68877 675614213
1 5477 50901
1 5565 92092
1 81039 99377
2 54509 469274618
2 66184 567971605
1 20273 60962
1 75427 97739
2 45125 799694261
1 40514 96702
1 53110 73923
1 8269 24959
1 51706 76937
1 8107 21732
2 60042 626232881
1 48683 99121
1 13524 22644
2 26036 231981450
1 36942 74881
1 21199 68918
2 96417 601815308
1 87866 97133
2 6951 740940265
1 16494 35367
1 60341 75411
1 1251 47118
1 29990 46880
2 51346 520362005
1 45282 74639
2 57906 69809812
1 41131 89844
2 4582 898545650
2 26335 3549292
1 28565 31652
2 65004 43541187
2 47612 309161653
1 59439 86191
1 10523 45292
2 15962 500552060
1 262 27707
2 39441 958958540
1 12843 73897
1 2376 23825
1 19458 73599
2 8891 169921415
2 95662 942873981
2 85574 739949085
2 58306 896242350
2 88646 606255015
1 43122 88749
2 30071 880324982
2 59247 779200646
2 52655 590606779
1 70146 77995
2 35843 119446418
2 91723 523561077
2 9559 130426705
2 99055 788432202
1 6803 25228
1 18540 74847
2 41669 621992831
1 8822 56727
2 99386 303630558
2 66486 185981693
2 94177 965582941
1 35427 55579
1 17343 34649
2 46049 587836063
2 74297 205236359
2 17973 583767636
1 10148 97752
1 14767 55572
1 52958 98174
2 79826 860920157
2 68490 726449791
1 38761 75147
1 52069 77925
1 24646 30999
1 61479 99847
2 98778 797232951
1 390 8456
1 70280 77439
1 6678 74058
1 53609 94970
2 36869 269065324
1 83536 85402
2 54195 762849194
1 28480 76378
1 68732 96552
2 45 734586457
2 56580 679525893
2 38677 487316951
1 2131 55919
2 85011 592874232
1 53711 60517
2 54055 144679860
1 19028 53720
2 61663 257688683
1 54146 96145
1 78240 84046
1 9441 36619
1 71308 95220
1 23163 63050
1 60447 64149
2 86474 413566697
1 84504 85016
2 33616 96426941
1 4904 11933
2 4167 519072149
2 71061 305173297
2 40940 699667311
2 15445 389243596
1 36430 92283
1 85244 97627
1 5515 95609
2 39998 110446610
2 33507 649697247
2 41754 122274946
1 59727 78903
1 66747 87750
1 27649 29689
1 36458 50193
1 20798 36392
1 57175 82614
2 13881 59328593
2 59781 447697498
1 29908 84414
2 55067 49558744
1 11486 48246
2 41578 983879378
2 90919 676154042
1 48960 73082
1 11549 77893
2 28250 215111380
2 45584 96323071
1 5159 72236
2 39671 2642799
2 75420 573657404
2 64227 237274657
2 19963 8484602
2 54882 729289912
1 13675 49051
1 75733 91157
2 43826 158869550
2 52990 130598880
1 8356 83015
2 84452 981256599
2 22733 118959215
2 81129 281774804
2 17387 564750170
2 77423 116078115
2 71535 125136649
2 45190 263605124
2 95237 478098001
2 73912 394581245
1 19106 21418
2 85048 338112357
1 39260 56686
1 27724 83464
2 26193 259920167
1 42702 96681
1 33426 58082
1 25481 92313
1 23790 67543
2 90280 85467420
1 52486 99404
2 19083 795601522
2 83756 167731893
2 60996 896471280
1 38942 97128
1 20961 75531
1 75040 76067
2 56308 72140013
1 92166 99414
1 76570 91843
2 32177 262827036
2 76593 220404893
2 41148 682438219
1 51532 51864
2 24278 626183216
1 22584 38572
1 70019 89890
2 26972 565413893
1 9224 89525
2 25451 250791754
1 19225 66079
1 2069 56067
2 78487 721592498
2 54415 606546923
2 60108 369749311
1 56888 61119
2 80938 992089443
1 2056 49261
1 31147 68777
1 28910 99622
2 70652 477770994
1 4797 33363
1 7640 68149
1 42484 88185
1 68195 96570
1 46834 71818
1 15039 53372
2 81004 799941980
2 46742 515623226
2 90591 97559797
2 47944 11382464
2 15317 648349277
2 76979 346535766
1 52452 81076
1 4136 67330
2 51632 749493808
2 69433 917628949
1 53519 75046
2 60415 67417179
1 24886 66780
2 4269 12176643
1 31017 48144
1 51305 69622
2 62750 232518927
1 1943 52399
2 71070 201991843
2 54081 868440130
1 9979 67585
1 6884 15980
2 35232 283522412
1 43454 77563
1 55392 81209
1 11428 43057
2 16582 769652416
1 66320 94574
1 65180 79971
1 42459 69356
1 48831 78047
1 7448 90749
1 5171 94179
1 8531 56872
2 29282 883347342
2 80944 342430619
2 92459 528353534
1 6102 69564
2 92488 760719254
2 93494 95755804
1 32080 63871
2 87894 704108766
2 77902 812662338
1 7237 22691
2 83857 875113172
2 41431 189542586
2 72278 431687651
2 25900 800929826
1 45683 54688
2 35809 558702975
2 48229 945751118
2 49228 162686117
2 7835 330120650
2 89633 927378080
1 43684 57850
1 36194 44676
1 53434 99991
1 57685 63751
2 33921 429473125
1 44751 89463
2 22612 947016993
2 80391 134001529
1 30958 33965
1 5082 47325
2 60710 236017200
2 122 95672907
1 75934 96986
1 46646 64558
1 32061 49029
2 82620 661115567
1 35569 57740
1 16329 97625
2 64908 760892707
2 80014 477876556
2 77270 953608384
2 87661 912045086
2 90299 840981825
2 7988 892577262
2 8796 650871351
2 68416 4070562
2 96340 640305209
1 24630 48900
2 96868 637844907
1 19150 91944
2 68640 461063120
2 20128 159021857
2 9048 994872339
2 8211 965920740
2 617 959185298
2 58436 185733245
2 32869 595460844
2 884 68279665
1 19821 85855
2 8725 451886194
1 48315 98807
2 94581 691898954
2 89526 468660115
1 29218 49324
1 18584 27825
2 24931 865363538
1 67483 96836
2 18309 691438158
1 64032 74935
2 70185 411340878
1 58526 68997
2 2656 497865758
1 6017 98085
2 96989 303631719
2 18584 659865948
1 34622 93155
2 48930 449638118
1 27724 42386
2 78530 27636311
2 72820 571766685
1 28 10010
1 34053 55212
2 13544 995771829
2 79746 411755150
2 42780 290421078
1 6099 69086
2 60248 343144224
2 63035 848065929
2 65808 639096854
2 89407 268230106
1 64295 78399
2 73461 865488136
1 41674 62491
2 59919 804598431
2 4625 111590557
2 8615 843535917
2 12957 870432840
2 49261 260668846
2 8358 562853463
2 84943 290405945
1 38599 46309
1 55755 83817
2 44602 514935919
2 93421 204574740
1 32797 49892
2 30995 13195425
1 41130 83814
1 14826 34148
1 10894 74185
2 14563 984240381
2 96572 673192572
1 50493 68234
1 27852 57723
1 851 46224
2 38069 533795896
1 81733 87463
1 817 81955
2 30145 722626255
1 5379 38372
1 12025 36845
1 41154 49444
1 14452 58832
2 11507 57548688
2 26119 697710075
1 27801 79224
2 29351 348710557
2 46009 651474956
2 60685 119101068
1 11851 57761
1 14826 99534
2 72461 687805553
1 85724 96432
2 16601 841371266
1 35286 74081
1 9015 37579
1 15695 96691
2 93886 60723401
2 84816 721961611
1 25661 52656
1 45843 47991
1 28816 70193
1 7254 41138
2 64034 293678951
2 88144 891543307
1 22223 28052
1 15572 30519
1 28455 88889
2 91371 832507181
2 9654 670895995
1 16830 51833
2 79850 562135967
2 65176 829315565
1 14768 32353
2 13992 557341534
1 4935 51163
1 64105 71756
1 22023 34129
2 82685 422332674
2 41774 587944098
1 28542 40544
2 26078 1487200
2 81734 874411558
1 37129 92729
2 95019 62761460
2 15614 691685734
2 85553 586015471
1 27796 30488
1 7252 95917
1 9734 90384
1 89766 95314
1 30851 62795
1 439 38813
1 2327 73711
2 30207 602654584
2 37716 455522264
2 61358 567164769
1 63317 78229
1 56568 79058
2 96764 440875032
1 43699 98334
1 16860 73995
1 827 99656
1 18512 48205
1 4990 91462
1 27845 65089
2 28486 639226873
1 7031 39404
1 26114 33812
1 45283 48214
1 18193 51696
1 91359 96430
2 48248 806726120
2 40050 943958823
2 44915 247547586
2 36872 62143136
1 14972 63940
2 6067 633222773
1 82587 89493
2 45122 676175784
1 10191 64176
1 30359 62650
2 5275 578458480
1 21081 23223
1 44216 87572
2 19038 217535526
1 61506 62698
2 84595 253725327
2 45141 783971787
2 51822 629089325
1 15874 41117
1 35350 58774
1 88028 89278
2 80 707780296
2 99137 102245749
1 34029 48983
1 21091 22078
2 99954 542543380
2 19786 656939043
1 55112 98655
2 68971 828150395
1 31248 75589
1 52707 65030
2 74267 412923969
1 54781 89028
1 2624 45887
2 63351 831966879
2 80700 109542452
2 40464 460173792
2 45145 111717998
2 70131 509324883
1 41639 94130
2 79844 8502871
2 17520 720600678
2 43115 507026923
2 41404 761493850
2 43359 676548181
1 63205 87960
1 15604 34613
2 98142 347446861
2 63015 541488393
1 21343 58232
1 58434 93193
1 7924 36914
1 27047 93866
2 49190 187208959
2 2056 965989191
2 96905 164483348
2 76889 342296964
1 457 24359
1 30965 44254
2 53805 988132032
1 12710 71711
1 30550 57749
1 56308 94821
2 48820 249393866
1 59724 86644
1 10820 62252
2 48753 541709948
1 488 65556
1 52678 97992
2 48303 43054098
2 67097 797323049
1 14227 90761
2 18836 90904899
2 64721 139037556
1 48310 86432
1 8403 21738
2 42747 379132143
1 27588 87053
2 45788 477437199
2 9397 653918673
2 95491 467698652
2 45512 292271028
1 2215 99622
1 40182 42316
2 41177 630333565
2 3211 18890047
1 50290 60606
2 65793 154053415
1 17581 23914
2 38757 194332512
1 15594 71269
2 15430 228685328
2 45748 555590238
1 9573 83159
1 25580 61155
2 52665 796327289
2 69189 813466809
1 31874 92170
1 44249 94913
2 63568 267848217
2 81694 192047101
2 75188 732750879
2 22606 888711960
1 82440 95113
1 42750 95986
2 93626 556440836
2 42204 659787953
1 21513 23743
1 34244 60905
1 24053 61898
1 31810 83602
1 55515 93368
1 46626 68394
2 10698 310266275
2 94105 538751436
2 48316 965467205
2 34346 212890464
2 84578 502875722
2 1986 319891157
1 13782 54641
2 75932 288492372
1 16985 20874
1 30789 34652
1 33582 66260
1 62874 71156
1 15635 88565
2 65136 206496603
2 30987 923752719
1 21969 75241
2 95319 663373306
2 80552 910537527
1 22321 92168
1 60664 88094
2 54987 983475031
2 12465 92486879
2 71490 170080214
1 35330 50022
1 26924 87063
1 47453 59742
2 57182 949564599
2 45770 188031830
1 68618 71901
2 62950 352155677
2 91912 924861228
2 75610 772825405
2 94883 290582533
2 62403 707467058
2 47239 974090780
1 42319 64574
1 29704 35679
2 85139 42639376
2 93830 183797297
1 36677 84194
1 58232 67925
1 14905 78161
1 19062 56698
2 45829 837779890
2 3781 399503016
2 35100 375307762
1 9576 92010
1 37942 62655
1 22565 37532
2 51460 241080725
2 48150 441257974
2 17396 213683787
1 31057 98713
1 1858 46206
2 40249 863953177
2 61600 160819422
1 54022 60748
1 46342 85113
2 25330 815010738
2 36765 792046757
2 95718 902279333
1 5129 6673
1 51428 78946
1 51469 53141
2 71125 853925272
1 3523 68568
2 12406 743565969
1 75370 90771
2 97278 663272382
2 54644 148064067
1 18163 33127
1 10089 98036
1 33806 43411
2 89501 702624429
1 15829 23596
1 42442 92518
2 65494 814682264
2 95845 162890801
2 70066 328788972
2 19822 408672480
2 78859 166079057
1 46131 58263
2 17087 554780418
1 32100 63987
2 82568 689520198
1 4865 15670
1 77932 90899
2 48120 980513499
2 23848 854245443
2 21941 881482917
1 23036 50906
1 7011 24015
2 19214 406360090
2 76778 876300876
1 10668 15295
1 32272 62618
2 35680 960327966
1 29662 53977
2 37385 733556324
1 24050 30571
2 67141 672555432
1 42914 64815
1 31572 32476
2 91943 239123499
2 14220 262467732
2 78311 572556281
1 14102 14878
2 37312 902505079
1 18018 81191
1 27193 85453
2 29353 76146356
2 27569 407486421
1 5463 71658
1 48097 80881
2 61068 777641933
2 66196 179555530
2 42031 905083772
2 44239 103816390
2 56444 772524578
2 24555 141910396
2 20467 80899932
1 16193 98346
2 94678 162550772
2 27674 940489526
1 25527 58601
1 1289 59728
1 25664 92002
1 29352 75274
2 91906 143601494
1 97028 99973
1 31701 96384
1 61669 65989
1 44443 99324
1 5107 33471
1 65687 75394
2 30334 963788325
2 72371 952345910
1 31863 72853
1 18421 74452
2 11753 767413828
1 11000 41638
1 4468 55593
1 54635 91394
1 1311 10077
2 55232 208717809
1 44608 78831
1 6782 57301
2 50167 252696444
2 61062 777805021
1 17066 84270
2 46855 501602664
2 21976 776859008
1 9528 13253
2 63685 859275917
1 5991 51386
2 99300 63797241
2 59105 699710866
2 38118 346276252
2 73537 471149612
1 40564 71459
2 60125 659924224
2 84424 957483659
1 33989 74300
2 94082 256640677
1 4100 48633
1 7791 98762
1 16816 83555
1 30980 99921
1 50811 83266
2 77133 359028162
1 46791 82074
1 24740 89325
1 29733 42409
2 71704 914805857
1 30839 44250
1 43348 73885
2 10447 167717148
1 25366 65070
2 9779 43020188
2 29021 21597562
1 17037 82152
1 6382 47060
2 7439 453123460
2 42880 317834666
2 7296 879621910
1 44682 76294
2 37196 369047278
2 94176 291012792
1 94474 96406
1 7586 81648
2 83726 947867419
1 35284 72135
1 79408 91356
2 51361 208759186
2 8924 898807699
1 14720 46930
2 923 246400289
1 13347 55395
2 39105 434906527
1 54077 82120
2 87385 811614498
1 10057 88511
1 28910 32910
2 94865 38035058
2 38043 969345566
2 1883 840089794
2 79669 136638322
2 44917 511798256
1 59417 73079
2 98562 545972589
2 70157 8328737
1 11364 83173
2 20549 443993373
1 93383 95693
1 13843 63959
2 17249 541922999
2 25956 212163894
2 88174 278730807
1 37925 53553
2 95310 196684851
2 67508 677304692
2 33787 397385741
1 49297 80647
1 33193 89525
1 11147 51547
2 76816 155609081
1 8224 69727
2 80225 997095274
1 27668 76675
2 9994 666046736
1 43364 96604
1 41423 89988
2 35224 537422827
2 93964 649172172
1 21193 36783
2 44560 599407700
1 37521 95181
2 62300 830094986
1 15868 44467
2 32896 840758
2 80022 355124201
2 57636 256024844
2 97804 236627301
2 3471 607956059
2 47117 697240445
2 48051 57036791
2 25459 433088319
2 2909 922440553
2 70639 599765465
2 34460 415978837
2 74162 747333794
1 5775 75755
2 35614 408113004
2 20307 176875794
1 18254 84428
1 59085 80369
1 17836 27807
2 30197 824212608
2 48424 838731338
1 8495 52804
2 7643 385163537
2 30432 588747221
1 34930 50144
2 11845 383973179
1 7232 27287
1 35541 88745
1 57471 78681
2 66850 812555025
1 76254 81311
1 11771 84923
1 78618 99600
1 57365 67793
2 56718 115729675
1 17612 45212
2 96942 308528166
2 40635 584516798
2 12965 452663559
2 38792 317246336
1 55792 56222
2 14643 337281151
2 26531 302370237
1 18466 64528
2 55700 277086113
1 14082 93855
1 61054 73928
2 88170 558027167
1 6366 20464
2 68880 877846510
1 45082 87263
1 72369 82248
2 97429 304414738
2 86410 899754720
2 67011 541410040
1 39634 94756
2 31397 352644818
2 8704 660362379
2 41648 778982628
1 119 77508
1 8604 64734
2 8966 736499051
2 56145 33540230
1 20184 91956
2 45103 416528776
2 21493 370249376
2 36957 74151168
1 82123 91628
1 63061 65670
1 34029 77385
2 14765 748761723
2 55883 922449314
1 9683 15657
2 49603 16496313
1 4095 26468
2 27210 765273056
2 61354 116968206
2 48999 740232335
1 50163 98891
2 15134 998156916
2 66204 58497049
2 42141 507137439
1 46 21349
2 54147 449772783
2 24326 452770425
1 7506 29533
2 73404 398119721
1 13014 91143
2 35476 604409850
1 10037 31039
2 24104 664272020
1 8313 81653
1 47508 86762
2 60380 548539426
2 68324 83138375
2 46292 557328854
2 61915 684348251
1 61764 94495
1 26982 71174
2 65456 344941548
2 56032 254567716
2 99706 623127336
2 95494 373939865
1 82619 86492
2 77790 477170911
1 21687 63790
1 29197 99555
2 83850 399131342
2 12436 134697898
2 21758 465631356
1 3218 56029
2 5489 201900626
2 95078 648459112
1 16197 17940
2 44571 325262684
2 21483 667720792
1 47326 97211
1 15207 76443
1 44389 74116
1 22709 71766
1 46137 90047
2 56101 975480184
2 94728 6721895
1 15413 70371
2 17249 98062373
2 73381 202481652
2 18167 332299331
1 33710 49376
1 50356 78101
1 40243 43803
1 17254 83263
1 62123 64716
1 36047 84288
1 29581 42096
1 83151 86434
1 36077 94332
1 128 96335
2 27955 146437530
1 34425 91887
1 85740 94545
2 6962 679619636
2 28776 414752484
2 22664 641507411
2 59138 470334968
1 22173 51932
1 18549 41951
2 19359 940200998
2 49801 517068000
1 68866 82197
2 57736 900057212
1 23198 43498
1 3589 19995
2 61222 45364206
1 15983 77717
1 40913 51387
1 47991 61218
1 24334 55009
1 13763 29823
1 62026 83610
2 52134 419111122
1 21848 63158
2 83410 36063783
2 6367 78719306
1 2493 56012
2 78819 620868891
1 43618 80964
1 23432 70453
2 74378 61189399
2 36541 741947576
1 92498 98049
2 59876 320557286
2 71390 683059131
2 46149 759265644
1 36425 44068
1 54964 58415
2 9554 802715686
1 56799 88280
1 19533 70849
1 72930 81372
2 56990 443816777
1 58898 66148
1 6262 14878
1 12295 80122
1 76898 94617
2 81578 536231993
1 23030 72627
2 2594 960267634
1 35312 40063
1 40054 68901
1 49358 81644
2 86301 969554410
1 40364 88541
1 7388 58409
1 25191 55579
1 17383 42992
2 5797 467150477
1 45627 76724
2 12474 300171812
2 77874 998239858
2 97030 257070873
2 77542 952661126
2 66699 768399372
1 2113 2774
2 36274 63480122
1 5196 45042
2 5810 59981866
1 21407 92388
1 2943 48220
2 89166 40994170
1 32751 45783
1 12081 81425
1 41265 55625
2 63412 733018948
1 10381 20839
2 75424 95532500
2 70253 19703887
1 32314 95594
1 43611 85553
2 91579 939499051
1 17166 78031
2 14751 251300459
1 70710 74828
1 69713 97429
2 27409 748681582
1 22470 31081
1 28206 53500
2 20953 919322455
2 71395 246674030
1 5387 26039
1 44148 47120
2 79531 595848889
2 10352 815962484
2 67117 848914411
1 23163 29630
1 49414 98984
1 13545 25419
2 97671 339993319
1 6386 59080
1 13428 86027
1 8715 39643
1 23625 99522
1 90469 98615
1 1970 37086
2 29002 47662267
2 68730 28867074
1 48857 76103
1 35722 53305
1 83462 99454
1 21318 84081
2 10 688533893
2 44188 376956678
2 8034 26106238
1 95295 98812
2 25533 667343193
2 55909 542982522
1 41284 58585
2 53327 973913276
1 12804 38795
1 19193 67194
2 67223 747564815
1 8256 51127
2 68880 969982921
1 1099 1333
1 70920 98790
2 65359 826001829
1 33967 90796
1 70461 71092
2 99275 688269832
1 8266 78934
2 55397 116379234
2 18711 518861022
1 70581 80865
1 22096 31408
1 37296 42657
2 44004 556909381
1 5732 51137
2 81861 936998878
1 35854 76975
1 23236 93320
1 25605 38446
1 607 30271
2 76349 733299762
1 12134 87236
1 1182 31517
1 27565 83201
2 36577 354233337
2 56857 440714969
2 64470 350640044
1 11653 19701
1 15826 45633
2 20692 860191917
1 30049 46545
1 49300 52187
2 98990 252496782
2 7119 66376519
1 19503 50385
1 1261 32950
2 93556 467369799
2 61225 420046387
2 30897 398870744
2 61818 818307099
1 3895 53385
1 22499 73443
1 45470 49168
1 452 93188
2 42006 26597295
2 10338 505112266
1 34895 89070
2 76723 747984281
2 43238 599346081
2 89583 509327777
2 25956 764133796
1 10995 98787
2 362 61235876
1 14295 63459
1 39981 75070
2 84243 131894705
1 43063 45077
1 3667 22701
2 7301 703184071
2 8550 627717717
2 26756 316422770
2 5222 307372083
2 58562 274956690
2 58916 899550182
1 18031 71551
1 48282 81517
2 36964 942756885
1 19688 50685
1 35415 88195
2 67303 918704940
1 44285 90807
2 59282 472978938
2 78176 319439242
2 48399 198253121
1 55268 72904
2 10980 298249535
2 68725 778383106
1 28833 82360
2 83667 929964983
2 33510 368417266
2 7840 919972832
1 42697 92932
2 41896 859568731
2 78980 517816029
1 3739 9746
1 49265 73573
1 55910 98029
1 50861 93807
2 97183 452955853
1 31842 76775
2 4627 582300043
1 5115 66228
1 16256 51383
2 43888 425840460
2 29945 993313524
2 63313 432037590
2 38417 776968380
1 23381 26557
1 67463 83280
2 2495 328875099
2 47731 357718499
2 66958 943353575
2 43504 79396103
1 65096 67486
2 26922 293725784
1 6970 35900
1 37385 39239
2 81872 857242048
2 41598 891247850
2 166 349518891
1 17677 84449
2 22717 420103593
1 71931 90732
2 6964 151602097
1 48314 57131
1 4878 20721
1 5299 98133
2 44372 882754250
2 84052 956937054
1 53819 84476
1 36633 68866
1 19095 64341
2 86111 457753782
2 66991 517362567
1 4913 91974
1 32375 56946
1 89783 90438
1 5891 82532
1 11702 62054
2 64479 233069912
2 71449 315738276
1 4878 83123
1 24202 38248
2 95196 976515621
2 26921 164155368
1 4574 7460
1 2243 64773
1 22697 90222
2 8876 913106767
1 7496 57415
2 87025 70022693
2 99148 922782599
2 23453 318348204
1 54041 64287
2 22778 322559075
1 58991 90633
2 20987 737102003
1 26549 54075
2 78415 968727572
2 63966 420096400
1 4606 88807
2 56638 958339127
2 7302 964576275
1 47340 84381
2 35977 859680522
1 86805 98585
1 25439 83255
1 11988 61677
1 46137 59146
2 45880 185175729
2 91966 683297052
2 4635 899963741
2 56889 139266256
2 81186 691164056
1 15377 75355
2 31059 293980068
1 14888 23288
2 61523 101874094
2 2707 951737898
2 16598 364520475
2 76813 852962495
2 21773 390180373
2 19055 836833141
1 48619 92149
2 27332 655349782
1 89778 89816
1 56263 81018
1 1643 84826
1 73610 87955
1 289 24049
2 69637 598424855
1 5809 80729
2 95522 837183279
2 8309 964411264
1 9088 24997
1 13696 81537
1 10833 18534
2 5992 300338770
2 21297 276883521
2 62176 830818691
2 63684 626702492
2 62098 885475100
2 18727 279503326
2 15526 927407180
1 15719 22836
1 31928 76174
1 71998 90598
2 80882 190146086
2 24589 482839801
1 9243 93510
1 64627 76141
2 20356 284520771
2 91373 157545336
1 25480 66046
1 46522 74679
2 7810 831925590
1 70145 85313
1 1156 19900
1 35576 47229
1 42007 64982
2 63143 419475948
1 29125 82306
2 38390 871159198
2 50092 585456580
2 83906 963787824
1 21760 23224
1 2185 97270
1 14519 61180
1 31096 86635
1 39879 70449
1 15222 82935
2 96971 684846181
2 17812 853003135
1 28357 62000
1 88627 93804
2 94338 889610469
2 61219 770129073
1 74575 84662
1 7056 40236
1 51530 84729
1 4394 63609
1 9081 37645
2 53222 666312684
1 72773 98642
1 88440 92779
1 28066 65531
1 49042 82985
2 13745 253394248
2 24308 899214220
1 32757 73701
2 21698 521176692
2 9026 986808654
1 56083 82044
2 26561 99225486
2 63616 551818346
2 6576 54187185
2 52809 139480641
2 34591 886438462
2 64250 896616303
2 47149 508119251
2 34269 243679352
1 8754 23894
1 4738 12454
1 40536 71214
1 21626 99458
2 62610 870986924
2 27617 249948743
2 66318 169233385
2 75886 128439782
1 34650 84699
2 84876 627850181
2 26216 861323057
1 30922 43179
2 17162 73051714
1 7432 76874
2 59264 534122209
2 39719 893648833
2 56548 148739106
2 47813 921185631
1 51885 60025
2 23037 710795800
1 37297 54563
1 21577 55581
2 73246 744402510
2 29164 792900613
2 89563 373676654
1 741 4698
2 14363 47529601
1 14530 77270
1 10706 39922
1 11887 66096
1 42757 76995
1 43021 49984
1 70785 82378
2 17407 249931169
1 21642 70174
1 342 98566
1 8594 35193
2 53649 153487214
2 60394 997998615
2 52518 461799155
1 3771 7550
1 47391 88870
1 57273 96864
1 62018 80669
1 10789 48720
2 13153 267146144
1 61582 72247
1 17441 19954
2 53978 272710409
2 60492 660009088
2 3673 687536388
1 28573 90275
2 16610 543307440
1 42354 80018
2 91370 688307417
2 50836 363611526
1 28562 51268
1 90318 97124
1 41519 52627
1 38633 75124
2 28154 679080500
1 12471 71919
2 67385 531511280
1 11690 64546
2 30797 502498482
1 13268 37219
1 35895 50174
1 7241 31177
2 81380 275963957
1 43425 53924
1 58639 77846
2 17421 695574168
1 65015 86520
2 97338 881539997
2 15296 440203076
2 60769 636521823
1 15369 38231
1 38090 68852
2 15228 88106984
1 83915 94618
1 43036 69014
2 47965 881638773
2 21553 157273166
2 27283 588617359
1 17883 87703
1 23859 39550
2 8935 959926703
2 82826 334326528
2 40357 742386000
1 49342 58534
1 45735 56939
1 43030 60162
2 80278 372298757
1 753 4585
2 85168 484699222
2 38049 701329231
2 16765 405738
2 7921 692818491
2 86666 204028065
1 60045 74834
2 65075 803781143
2 49144 511749472
1 37553 79507
2 69283 119639445
2 92689 986528103
2 35496 921723904
2 27208 268043281
1 18865 96645
1 67063 73686
1 26725 95813
2 63307 238862035
1 29073 40749
1 79754 84489
2 85464 337506046
2 33921 694908810
2 90399 691056123
2 20144 323301028
1 15201 62668
2 64211 573032846
1 62095 80433
2 45268 76076755
1 48610 92626
2 64655 99106493
1 57250 97960
2 10374 282816355
1 87743 99262
1 37462 49831
2 78623 74279101
2 2586 932651592
1 82409 84631
1 142 2398
2 10705 354033202
1 46886 65016
1 17964 35151
2 1792 311553822
2 806 824179371
1 18054 40012
2 72529 555068166
2 32057 211233377
1 37715 99632
2 922 439076708
1 23793 73299
2 65114 22600280
2 14566 947961527
1 34436 75554
1 24380 27133
2 20490 615050103
1 58081 61480
2 97933 931869803
2 78044 717152602
1 23448 48176
1 13825 57019
2 78591 518996491
2 67135 638699171
2 4540 367266197
2 99976 270636746
2 35627 163405072
1 71090 85597
1 9072 79070
2 30940 907453267
2 98402 687198605
1 49132 53159
2 74859 149900717
1 45767 99862
1 60957 91318
1 19972 69001
1 4340 51389
1 18200 82489
1 62424 90984
2 28244 439637873
1 14834 37169
2 53729 30473286
1 38496 87568
1 14714 95219
2 54665 943357239
2 75801 697144169
1 22849 68587
1 14318 14445
2 20266 785055448
1 38996 39962
1 70351 88529
2 50702 66735488
2 32254 647621484
1 5821 23842
2 9479 541423546
1 54024 92744
2 20177 407907088
2 58516 283212541
1 49004 75203
2 66990 59840929
1 3877 64693
2 92694 820010961
1 42487 95479
2 18872 325118891
1 67392 84111
1 1811 69819
1 79897 90259
1 11076 53384
2 79210 378809014
1 41528 92479
1 20090 33669
2 64594 390182912
1 16518 82450
2 13945 120515272
1 5835 12603
1 85765 91263
2 82137 251737137
1 45547 69475
1 7239 20446
1 33780 91622
1 44874 68099
2 2665 54987777
1 46613 85653
2 9443 371419219
1 27963 39466
1 8376 50737
1 25067 42208
1 50506 77682
1 62094 73325
2 37255 399341952
1 67061 69392
2 54545 473269517
2 8813 84303284
1 36728 66159
1 55752 64184
2 87727 259603683
2 86573 958790658
2 11157 891882144
2 51257 166964366
1 1080 50018
2 75944 854885281
2 99942 684903422
2 58288 621226499
2 56329 737290100
2 6876 666979804
2 10422 240673532
1 24515 45722
2 3849 546614369
2 94217 501719045
1 20091 45510
1 13597 71987
1 37771 56623
2 92949 221436143
2 50414 145452654
2 31999 575295991
2 67546 986744465
2 15529 184663154
2 90639 474767914
2 96555 752952187
1 10887 79071
2 56499 970037996
2 87167 158691603
2 73586 163978093
2 70182 159776916
2 83205 168492221
2 77030 798925190
1 10079 88869
1 88048 88272
2 36466 860166600
1 26445 70021
2 45757 209591464
1 32309 33954
1 45142 65591
1 7907 51509
2 99926 727719713
1 411 57835
2 55149 798722485
1 36442 71231
2 95342 982024042
2 24864 408334335
1 54265 68147
2 75913 216962609
1 44072 86117
1 64638 86553
2 79646 32529702
2 84905 429838076
2 5261 447736248
1 11027 82908
2 96839 706470085
1 36698 39189
1 14669 42056
1 3505 54622
1 26318 98977
1 54046 70615
2 61799 749515731
2 66894 24203512
2 26493 633451456
1 27387 77949
1 29887 46076
1 25980 35985
1 93232 96736
2 39419 425234794
2 56966 545433151
1 22558 61700
1 49908 74998
2 56174 993199044
2 34488 664358742
2 22823 915012615
1 11407 29927
1 13010 32612
1 9013 81919
1 25129 55896
2 32041 503607611
1 26005 78660
2 70368 135941661
1 9793 24754
1 6560 58735
1 6313 37755
1 21174 76512
2 99406 380100179
1 15650 39413
1 16916 29048
1 25856 86453
1 28327 77775
1 49074 96823
1 41834 57155
1 57073 83591
1 32616 72344
1 50142 78997
1 38140 97454
1 6624 66404
2 72626 625316678
1 33066 70086
1 36432 60768
2 5395 216926741
1 14633 35539
1 66529 84579
1 68235 76199
2 18455 235813217
1 48589 53896
1 54121 61836
1 28052 31158
2 55153 216173699
2 98724 198801071
1 86521 96286
1 19456 36607
1 55868 58468
2 14164 389430520
2 41722 830560170
1 20835 61015
2 33271 328993683
1 35286 36076
1 28180 33737
1 14836 83964
1 43093 72147
2 59418 898181441
2 66453 354016824
2 59439 906346926
2 5199 663963018
1 70196 75188
2 82286 459080373
1 42820 66880
1 9226 72310
1 10194 68175
1 80852 95399
1 32763 93014
2 97828 212956393
2 86575 947653396
2 96737 998614773
2 33870 131100139
1 31218 79779
2 61070 355826476
2 84499 943945163
1 12490 79915
2 43233 463172724
1 4977 16609
1 33339 87850
2 59464 802170051
1 28257 87860
2 63745 823264291
1 31948 91000
2 3649 752958181
1 51631 76786
1 14540 54022
2 22371 803582459
1 6035 30311
2 25158 163200392
1 4736 19872
2 44443 373220160
2 65952 156836610
1 49249 89563
2 4786 223327437
2 23398 322879527
1 4884 26416
2 90357 529640602
1 29084 54701
2 5786 137705750
2 54572 333968988
2 12985 977353084
2 63576 385921730
1 9648 58099
1 22915 98370
1 11130 89418
1 33141 42345
1 5829 77389
2 93288 262880143
2 13158 490057300
1 50225 82160
1 30610 56027
1 7599 46895
2 79056 166026124
1 20579 35353
2 77527 540125688
2 37813 746604916
1 35368 43505
1 36526 91425
1 62295 72226
2 51479 964525331
2 19572 552982898
2 75072 745715779
1 27914 76906
1 20632 76359
2 36327 12133242
1 9986 43939
1 14612 43936
1 51294 83884
2 5983 342811664
2 48304 961355390
1 54809 94935
1 11604 78371
2 96467 258169996
1 67580 89028
2 85007 111651356
2 89767 539955826
2 61373 517597192
1 58910 68738
1 512 69072
2 96331 128728483
1 41027 75390
1 39547 46178
2 85228 970735844
2 97429 222516771
2 29561 335226942
1 698 42839
1 6378 68153
2 88256 917944802
2 89973 986068352
1 1970 60681
2 36497 257359997
1 18999 37962
1 7358 81939
1 89050 93482
2 76000 353908151
1 63991 70875
2 34882 907982247
2 88294 441633811
1 28730 93817
2 51755 594742892
1 65677 93558
1 49295 65189
1 40272 89770
2 84114 716637930
2 78480 301633243
1 23970 83473
2 47743 10608559
1 62745 68059
2 86477 884820716
1 2323 71725
1 48707 62518
1 31464 76180
1 25983 82283
1 75874 99334
2 91070 598595503
2 78968 623470431
2 57390 376174069
2 6886 227815583
1 3183 59189
1 54289 99937
1 90589 97334
2 34617 16260894
2 40433 921561933
2 25132 610215764
1 53387 95140
1 58229 73934
2 57216 782069414
2 29403 930823392
1 58114 80305
2 67771 142834528
2 98131 745932123
2 11510 397697492
2 84057 916222895
2 70904 788758527
1 71071 80656
1 41478 90321
2 76050 840616232
1 55905 67828
2 42623 925182701
2 7097 223183707
1 44697 94471
2 16310 462224168
1 12062 98990
1 39428 88413
1 63946 96652
2 13853 686682597
2 67567 994147669
2 7354 648486052
2 74543 245364083
1 43868 53148
1 46341 83880
1 46496 80344
1 10346 90281
1 33698 66206
2 93760 310200359
1 58587 62824
1 35430 36024
1 13437 76132
2 87847 238921655
2 55334 130677238
2 54196 651881004
1 11043 48330
1 35948 85590
1 27173 31423
1 23801 60008
1 12429 92459
1 18312 65767
2 58448 237545848
2 31065 624227891
2 76051 59849331
1 1678 68084
2 8168 433375252
2 81729 635736631
1 84322 94202
1 48706 96745
1 9602 42425
2 47905 225663010
1 83301 84677
1 18401 41269
1 67226 97744
2 88284 722986871
2 14301 981373676
1 85491 97550
2 59365 507721200
2 86649 920285180
2 57293 917280395
1 40748 92256
1 6581 41657
1 36124 67972
1 11142 99768
2 47446 780786603
1 48855 54651
1 20484 90860
1 24208 44188
2 61319 156580107
1 44254 47238
2 73124 17979880
1 58384 65865
1 26214 49682
1 13247 91376
2 66467 981158589
1 50215 67582
1 1414 41167
2 41797 675883685
2 72198 68869662
2 37048 778022912
1 40790 46141
1 78165 86712
1 13898 43787
1 56993 74016
2 59732 333610544
1 24357 79449
1 23478 61826
1 19847 51473
1 57015 64074
1 4713 8031
1 81517 91630
2 58810 289521732
1 35633 71643
1 14980 65082
2 45631 412247798
2 80041 648880464
1 27438 97537
2 39150 791149649
1 39319 51275
2 23496 409331442
2 29441 389514651
1 42079 65227
1 29789 39563
1 47921 59975
2 4254 395799854
1 12519 61767
1 8165 66546
1 20981 85918
2 89983 969137186
1 26222 83344
2 61895 296356315
2 42033 905014466
1 56068 63393
1 36318 79640
1 35263 78601
1 6393 15725
1 21126 70948
2 81461 952694307
2 78396 200690706
2 41820 64869259
2 11219 917283223
1 8815 12931
1 4060 28295
2 87050 336581033
1 1777 94356
1 55640 71327
1 13398 89510
1 15335 70189
2 33422 87247161
1 50679 76107
1 20575 22455
2 67143 578708784
2 60284 964537765
2 47535 36116745
2 68447 292807865
2 81122 98589811
2 48398 876151549
1 74836 76623
1 43659 82373
2 96183 675352024
1 13344 55465
2 70601 346527824
2 46756 301175343
1 58408 82947
1 38070 46062
1 10932 52736
2 83419 345899139
2 54445 808606286
1 72339 76985
2 46960 353753864
2 85902 637717545
2 90971 798346328
1 69815 74887
2 94483 194377183
1 19620 62281
2 18812 561775483
1 88152 96866
1 27086 98759
2 1897 577484237
1 30366 65677
2 91319 511446099
1 59501 89967
1 10444 52674
2 41175 488895114
1 7081 79030
1 4945 88186
1 448 62139
1 18495 42226
2 48151 806042397
1 4599 82231
1 28796 73359
1 45032 96018
1 6513 70297
2 19505 296525033
2 34877 706532824
1 45136 99667
2 41826 316731529
2 6543 792137850
2 66913 456220373
1 15774 52734
1 2525 46284
1 15158 91849
2 85260 66026439
2 32677 49910906
1 44617 67444
2 61593 999991408
2 88998 148569333
1 17720 98768
1 35587 36901
1 1598 86203
1 31448 44841
1 59410 62768
1 3655 57039
1 42553 97843
2 84148 834579315
2 57082 468240321
1 51633 99463
1 4305 38996
1 1484 93860
2 45125 762435430
1 24336 30487
1 33969 79616
2 52216 359797458
2 21199 159984260
2 42610 68803924
1 21574 61883
2 52979 389259160
2 32311 493773154
1 41055 47935
2 74436 159319312
1 32661 69436
1 6859 25954
1 34144 92319
2 47905 649132780
2 23 866572202
1 52632 53456
2 20665 953598349
2 11222 776236768
1 29611 95486
1 38914 86726
2 93780 450460701
1 66211 72386
1 84452 93468
1 38427 95580
2 68640 233011950
1 30922 57929
2 47409 568707346
1 39668 60527
2 37645 704457760
1 77206 86896
2 8005 312248946
2 70774 457670062
2 98576 688209750
1 50977 54985
2 13080 321249299
1 1742 10892
2 52227 773848377
2 67658 264085862
2 68645 970576430
2 97240 899395125
2 45380 495188726
2 56191 269642903
1 68611 94315
1 5140 29624
1 7955 84798
2 93398 254211435
2 76270 518085268
1 44854 61338
1 14147 55478
2 55689 763023857
2 19605 705795494
2 68255 677707513
2 58326 568965696
1 43830 93440
1 44364 71590
2 4131 604059976
2 85697 369261039
2 69919 396821073
2 11714 793544832
1 14884 38454
2 69896 201742226
2 33772 158374081
1 27719 44010
1 47153 80203
2 81697 225483501
1 35399 90578
1 30876 55570
1 30400 50736
1 37509 91625
1 45064 98013
2 96307 193273947
2 41876 227747308
2 35505 331264113
1 37582 87393
2 35374 616452320
1 57082 82720
2 65798 982247222
1 2097 79786
2 93905 941175620
2 76510 847579224
1 81739 92556
2 49778 500332642
1 85741 93827
2 18906 239186427
1 748 27528
1 44631 89367
2 61936 386959877
2 64003 375840634
2 83915 389253394
2 5404 535207144
1 39707 57895
1 5455 76975
1 1407 43332
2 86503 725483476
2 30715 222672898
2 44374 418085787
2 11467 612574679
1 23995 54211
2 11556 72274255
2 98420 718671905
2 60759 148945602
2 9501 496465731
2 56989 243150557
1 14858 93480
1 75206 94093
1 9193 26326
1 715 66149
1 75132 85531
2 30554 819913800
2 9852 520551744
2 90400 329942650
1 3825 29643
2 56600 509026631
2 54385 192741107
2 16918 618378705
2 75031 234006314
1 47850 71811
2 79655 353070533
2 9393 790405883
1 31631 92158
1 68476 91544
2 4735 133406031
1 47173 92193
2 2843 24906295
2 50016 74079975
2 73504 125266703
1 18233 96579
1 37856 55078
2 5324 387986131
1 3221 58020
1 33931 86929
2 4346 563550062
1 17369 23654
2 24108 74591638
2 74211 841767030
2 13210 929221896
2 36164 514908076
2 52215 955283021
2 74897 201806756
1 21146 41928
1 20239 46292
2 13100 832119831
2 41756 544899830
2 63853 164788050
1 44478 57268
1 61799 72229
1 7532 30324
2 43478 597875013
2 61660 632944612
2 50949 894183821
1 29511 55661
1 2259 54953
2 18230 873380032
2 28200 563851335
2 95342 309958430
1 6297 67995
2 23997 711687240
1 37080 51698
1 56386 94635
1 34169 74975
2 31494 312996002
1 13790 17582
1 50113 98277
2 46371 382763271
1 13876 48555
1 22697 66273
2 36646 865868261
2 36 505315308
1 5068 65642
1 32629 47627
1 57323 94161
2 16615 440709652
1 15803 50595
2 64635 349595958
2 26820 729451385
1 36397 52084
2 87644 894424596
2 87411 667850103
2 15687 803577205
1 32620 36952
2 34975 739995823
2 22161 209731404
1 73190 97257
2 8451 24312616
1 824 31114
1 48696 68335
1 16944 37732
2 83241 94063643
2 68825 71948580
2 64014 146024701
1 22553 24568
2 35971 966724903
1 22808 67074
1 56824 86973
2 15830 536807741
1 14828 24782
1 12589 27054
2 26292 370022597
1 10181 10763
1 27669 30472
2 32568 354767600
2 6374 793190029
1 7717 37697
2 46936 330457706
1 12472 46492
2 75368 723746142
2 85240 563617986
1 4293 94781
1 15602 64581
2 99093 387355369
1 25862 58388
2 59036 170346816
1 20818 85573
1 51012 72683
1 45730 57691
1 2349 33802
2 2114 529548790
2 40941 914142439
2 18790 337595641
1 32024 70156
2 5014 278176314
1 21809 66978
1 41819 57741
1 20776 51250
2 54275 312527285
2 90706 245656802
1 50195 69008
1 3387 44702
1 69921 86799
2 27470 40514849
1 27521 99910
2 75143 631202849
2 2991 696168565
2 43815 870323061
1 52357 70765
1 61660 77693
2 85901 53887383
1 40691 48910
1 44280 74033
1 38049 92033
1 10633 49249
2 44525 472975739
2 39786 183807633
2 71234 776050847
2 21077 244276772
2 38452 915987892
2 74765 373604592
2 89200 633389745
2 55413 630574853
1 27888 56649
1 2364 25265
1 13408 86097
2 15763 419388490
1 3405 66036
1 29351 58761
2 16010 254195038
2 51461 942442106
2 18622 369996941
1 67853 91720
1 65500 85738
2 1860 899980572
1 1590 76085
1 4504 7512
2 91424 785523442
1 72957 88909
1 5806 94734
1 6954 57367
1 61836 94354
2 99970 231821804
1 732 39206
2 22629 602240167
2 98886 877851960
1 29055 38696
2 9020 807876078
2 15154 162027277
2 85642 867621355
2 67912 872491086
2 82635 309242844
1 57589 77275
1 8220 68591
1 13269 99888
2 88683 353139912
1 77709 91728
1 4327 59654
2 44625 559222805
2 61860 239136721
1 83336 83844
2 79661 517271112
2 64608 318829329
1 33335 90144
2 8079 230013146
2 27771 664312678
1 3640 88915
2 2956 367676705
1 2912 70060
1 31444 62663
1 13812 78823
2 90843 359749783
2 58747 333263671
2 50490 551748439
2 80088 166761564
2 76420 804291462
2 28926 501507778
1 69733 77110
1 11656 37639
2 5889 501710081
2 39037 668979495
1 63716 68949
2 32971 557505475
2 64496 519053564
1 35153 47717
2 36871 811843915
1 17843 50056
1 212 67153
1 62563 80557
1 41857 50039
2 41134 226599514
1 10131 72797
1 2510 71019
2 9594 813011814
2 80307 745899067
2 72184 255553122
1 73717 90091
1 8412 21519
2 62651 661239092
1 25456 77957
2 55964 216109791
2 56385 450913217
2 23203 574424979
1 67152 83054
2 21952 835228742
1 9780 85534
1 22278 51821
2 60874 926950735
1 12931 99300
2 12464 537170981
2 3678 506026819
2 69340 392222580
2 8686 349164959
2 29890 729721160
1 37247 98241
2 11331 218437077
2 13227 263890082
2 34842 722679455
1 82878 93054
1 10691 60106
1 84699 86922
1 16492 79461
2 69516 474343385
1 50240 83410
1 34558 65851
2 3569 814762873
1 8543 95095
1 73262 86886
2 29951 518058491
2 46757 737597151
1 18880 26927
1 91106 99202
1 46419 84552
1 52521 83710
1 6011 29377
1 11336 81593
1 5241 5347
1 6209 19330
1 20298 35683
1 70670 83936
2 38836 306696972
2 60916 751616698
1 59374 86096
2 43821 170544135
1 62966 67970
1 18425 93873
2 88739 415741322
1 26566 91205
2 79917 698513482
2 38759 12602615
2 90834 757061397
1 28340 67096
2 12229 374812439
1 40623 51498
1 78826 99250
2 10027 158240399
2 42878 197914415
2 59794 271117632
1 35906 44933
1 67050 80089
2 5614 570691176
2 51805 946590094
1 27795 87830
1 19331 64503
1 57790 74641
2 5323 786681120
1 36795 44018
2 12712 894916563
1 7143 77710
1 56994 72991
2 46713 244071368
2 48656 162015225
1 16658 19675
2 66659 509594211
2 39125 925540751
1 67323 97397
2 38939 768037035
2 74274 459395926
2 96568 107014493
1 80463 87797
2 95244 873338728
1 3091 29294
2 21006 553409231
2 74195 712521293
2 21365 768967649
2 34362 381879317
1 30246 32137
1 62132 75221
2 3561 639476680
1 7198 43867
2 48798 274817189
1 54341 93989
2 52289 371738900
2 73880 953825417
1 37750 87880
1 64580 71090
1 39167 44438
2 45287 714379302
2 81155 146539333
2 5007 772962588
1 32936 86183
1 62750 76592
2 17552 866700321
1 24762 73937
1 76911 93980
1 28604 96288
2 6101 717740320
2 13459 331912335
1 29816 51326
1 16063 84566
2 14780 964886394
1 6707 28976
2 33479 13539516
1 34355 80175
1 59666 72747
1 50711 62708
1 61785 70393
2 98204 553697815
2 96071 345139507
1 53436 98978
2 5505 468341960
2 35316 565940458
2 51026 561703320
2 88278 43503889
2 33112 379531966
1 2805 77520
2 75597 765527136
2 9935 958611786
2 375 497832759
1 69617 86974
2 91923 130089050
1 60886 72443
1 39967 83727
2 50420 841226647
2 88647 569297492
2 688 100712388
1 32818 83946
1 3199 12914
2 92430 14247588
2 67943 26187267
1 27535 48505
1 27116 98261
2 98705 86388385
1 2943 61194
2 77630 160667399
2 90187 166861720
1 33225 33598
2 36284 28467186
2 91921 682387616
1 33366 64656
2 62342 522280219
2 60162 186087800
2 98726 345532142
1 62382 97460
1 45341 54783
2 17373 37681981
2 74227 948001319
2 28468 445045860
1 61205 83201
1 47227 72840
2 11956 555647556
1 85711 97215
2 88011 142224625
1 41358 83265
1 60101 88649
1 8171 91721
2 59774 428529441
1 62805 68621
1 23820 44948
1 45452 46551
1 18426 45118
1 11479 50577
2 32414 10665406
2 39428 56628182
2 39222 591770515
1 43098 74524
2 50769 927507207
2 67169 648449408
2 36659 546764106
2 57706 937490076
2 40414 723345941
2 90199 416206896
1 8222 52101
2 72839 44968725
1 36982 75738
1 25542 69055
2 20068 437119796
1 70858 96155
1 14194 93101
1 12565 93988
2 50951 432913780
2 60501 502954590
2 61902 67066728
2 77658 764519314
2 68652 449896395
2 53991 391576091
1 20424 81417
1 24273 54268
2 8693 573542729
1 34312 61904
1 4931 23795
1 38833 73700
2 24007 250604162
1 29868 44466
2 15560 656321068
1 96484 99102
1 9579 74351
1 5891 15942
1 14654 86689
1 58669 73169
2 88751 245918476
1 60887 98622
1 24446 70393
1 39015 78160
2 84837 888745626
2 66633 39416476
1 55757 89267
1 26292 62802
1 53696 55933
2 46894 256092630
1 8630 61138
2 96664 202420336
1 54461 73756
2 41021 332950252
1 85380 88898
1 3327 54634
1 24295 74197
1 24998 80198
2 15450 600904636
2 5771 482741546
2 76236 715656586
1 49826 57522
1 31873 59678
1 28678 81183
2 88040 977127004
1 14945 26857
2 80598 779156536
1 69051 95807
1 27797 69489
2 73722 540266728
1 29389 66412
2 28379 912781407
2 9972 561078833
2 91640 477034338
2 93779 4518634
2 2427 907404475
1 31428 85361
1 20618 98250
2 11420 96873414
2 49779 702353330
2 36918 338663961
2 93752 115290051
1 55093 87102
1 34760 63070
2 1858 408635440
2 9651 41289683
2 47094 867521267
1 68382 72165
2 61510 356269893
2 71308 530057953
2 42113 968916796
2 29752 201278675
1 3012 20838
1 27225 75068
2 65189 329778581
1 24002 26066
1 61377 93289
2 46902 60907670
1 78498 95592
1 96858 97829
2 57799 913522342
1 36515 55456
1 9877 33327
1 66740 84736
2 15042 782425977
1 37885 69177
2 2269 494389194
1 5930 11801
2 17316 83524610
2 2793 393393249
1 4593 4997
1 70983 90044
1 17315 81510
1 14969 84881
2 91499 677055031
1 4038 7501
2 41496 498393294
2 90808 924779473
1 18980 33817
1 8056 13509
2 34432 296668517
2 81368 764365196
2 68701 665431467
2 21558 510797305
1 12124 28348
1 19951 56687
1 22840 33711
2 41960 191307065
1 42504 78931
2 30137 619860267
1 54795 78974
2 6811 571546008
2 23149 812705345
2 84115 992184982
1 23450 39081
1 81951 87278
2 31191 794043298
2 40768 792001640
1 22680 33306
1 19048 26038
2 72644 143798349
2 20390 720241184
2 10419 435688746
2 15695 469825232
2 26345 434516550
2 10575 42785438
2 88795 554651542
2 2577 178658494
2 96318 744018070
1 62600 65994
2 7087 664665046
2 9484 723454536
1 55016 60449
1 56136 59306
2 88396 744969672
1 25767 32795
1 29332 62061
2 33508 482369002
2 37240 757630991
2 90089 98836100
2 14173 421323417
2 99027 868738209
2 24729 462950289
1 25143 76638
1 51142 52259
1 25941 84065
2 11674 326221049
1 332 56728
1 19406 95893
1 1421 61476
2 91276 276550196
1 6814 53706
2 67109 201783635
2 96865 475650759
2 34016 873681398
2 70893 246992301
1 86054 99609
1 28188 33548
1 788 5168
1 67933 81275
2 15412 731945544
1 8747 79960
2 6901 691401385
1 29297 42011
1 40427 82029
1 12468 14850
2 7088 188078164
2 66922 967757753
1 4621 94295
1 46542 77846
2 91908 675034358
1 23651 23988
2 89055 162535613
1 25527 74531
2 67032 108142486
1 59332 82402
1 29781 66314
2 43589 232274724
2 36919 496197375
1 54382 76012
2 40091 791085980
2 18465 891174832
2 97202 685850431
1 58306 74302
2 18565 162348499
1 55830 56315
2 1658 894464296
2 22485 299005886
1 31485 55613
2 86591 324361338
2 8969 445396432
2 62028 278035588
2 48987 612742308
1 21627 93055
1 21240 47474
1 25539 30525
1 52765 91764
2 48993 981581232
1 28168 85677
2 44063 655778771
1 17542 86268
1 30535 57625
2 62620 153472163
1 3958 70473
1 31609 80018
2 52521 532966189
1 10425 44283
1 17644 42522
2 28512 794924366
2 35364 880045856
2 40465 425428476
2 57081 401454165
2 49354 400214252
2 1050 2374412
1 8108 31959
1 38661 93827
2 40102 180241037
2 17971 532095438
1 8033 82048
2 85799 763630532
1 12148 17387
1 9016 49608
1 10566 33674
2 77405 999957434
2 85362 179376747
2 1496 144752063
2 28504 404785874
2 82118 74202670
2 65912 803973117
1 11228 44965
1 92981 95605
1 65866 86407
2 37791 533952316
1 14902 70733
1 73696 86742
2 33800 252950110
1 18874 89323
1 67045 87459
2 25698 299510907
2 60726 408379421
2 97831 64108946
2 27408 397810836
2 21830 962333358
2 7905 543751520
2 15584 925848607
2 22618 312577848
1 55290 92926
2 2014 839354624
1 16865 97895
2 83369 925008814
2 79123 761789374
1 24420 97822
1 2354 62845
2 87624 970224983
1 10408 69507
1 32444 57136
2 6329 65107036
1 32407 91172
1 4659 50024
2 10435 66172739
1 14857 94203
1 53393 89657
1 64075 74997
1 17373 91297
2 74680 588870453
1 16644 72873
2 44913 154545999
2 14866 410645882
1 53974 78901
1 44920 69178
2 68942 267506395
2 43011 262051886
1 44063 47808
1 11104 70315
2 85624 532651991
2 71491 755540271
1 40019 55391
1 49045 49504
2 69437 413129908
2 62088 579691129
2 4297 8191408
2 42430 804723062
1 92130 99922
2 50762 389666988
2 47729 618142777
1 44677 96845
2 40942 781471002
1 58410 60550
2 65840 896180023
2 43838 991210695
1 16715 41172
1 74204 81530
1 83383 92870
1 610 72933
1 2378 71344
1 59565 79852
1 75857 78665
2 56367 920306158
1 24078 29391
1 11110 20394
2 9113 644205121
2 83649 678335825
2 53662 292718297
2 86577 144453354
1 31128 92582
1 16500 94276
2 7942 842467383
2 1152 473071746
2 64550 876051754
2 66317 715945730
1 68148 81207
1 63366 78254
2 362 296650648
2 98928 826540519
1 43741 98413
2 11195 784294670
1 11398 64456
2 8457 926031156
1 34616 90607
2 47357 581172644
1 6460 22040
2 18662 374268272
2 24767 154290838
2 58764 67281561
1 39097 40135
2 9977 224729475
1 48578 66259
2 68139 892342935
1 81739 99735
1 77753 83258
1 12949 95639
2 34852 77817583
1 85856 93748
1 41088 83176
1 8629 38098
1 44690 97698
2 31358 765728411
2 26892 935631681
1 60844 66672
2 40086 63869977
2 82005 491648132
1 35743 89888
1 21791 53993
2 72117 703417920
1 71739 81164
2 81217 21041087
2 34996 12214110
2 58711 227758181
1 28550 54647
2 26908 296247523
2 51142 246081026
2 49303 745403787
1 620 73872
2 69885 173374256
1 73103 79727
1 50395 91160
1 59705 74388
2 74583 453534896
1 27971 80817
2 92092 679232671
1 12805 14367
1 26895 29473
1 1281 77644
2 72300 821638343
1 38024 39569
2 18165 976900703
2 40683 973989551
1 44117 98375
2 18758 712439175
2 401 195014678
2 67702 945249688
1 47783 94741
2 9261 104766655
2 248 792137485
2 55295 232099433
1 12887 65614
1 9998 10425
1 6720 56433
1 23798 24536
1 72572 97199
1 50872 74271
2 98084 516496403
2 1368 300260436
1 12436 68670
2 28568 151118022
2 95618 385519817
1 69500 90238
2 90750 337825921
2 58520 856058670
1 32539 87853
2 46082 671166770
1 37855 93603
1 41919 42817
2 11272 429615084
1 37268 41774
2 20479 59305908
2 26964 642239540
2 20097 52693975
1 77128 83335
1 21803 28360
2 98206 141100542
2 95269 531182115
1 17818 96345
2 11282 651601685
1 23869 79981
1 5880 62762
2 46227 16249367
2 4523 992663416
2 16753 700551600
2 38302 137169066
2 61800 547399603
1 6316 77390
1 56604 96607
1 78371 80835
2 15279 979730660
2 12338 972854461
2 13201 742862026
2 58613 167656699
2 39877 931006819
2 65150 669240267
2 4420 914357669
2 4774 388241243
1 10544 73736
1 67299 71956
1 542 60506
1 49740 87057
1 23068 24524
1 10620 53846
2 53496 77342953
1 35503 77411
1 51624 79999
1 62562 78389
2 70759 63091904
1 68744 94151
1 97554 98232
1 8666 29496
2 49589 45832413
1 42845 75288
2 17051 581828244
1 49854 64593
1 10050 70419
2 21834 864619835
1 72727 81572
2 99910 237743522
1 1879 13555
1 17811 64696
2 4330 229356658
2 92307 467169672
1 58329 94456
1 53316 83766
1 18890 58142
1 14456 97849
1 55870 95160
2 72534 242459737
1 39202 60796
1 71680 96475
1 32853 77269
1 19183 65727
1 25302 60811
1 427 28547
1 12497 29716
2 32379 62103143
2 78413 765956436
2 97084 472006383
2 7008 278114443
2 248 770980582
1 11104 76211
1 23448 92994
2 3717 48188991
2 50921 29995062
1 35423 47479
2 57225 462228001
1 52398 98742
1 3348 26229
2 29740 117253025
2 95530 319355977
2 64999 447780572
2 11491 229558819
1 28969 73278
1 27168 43350
1 30769 57298
2 43973 246330918
1 73840 92779
1 2669 16780
2 45237 719326617
1 12136 95789
2 16816 619179125
1 1368 17972
2 55920 861876710
2 85712 258491509
1 15984 31580
1 46709 47988
2 68904 471386347
2 78473 550330623
2 8279 462821064
1 38296 86869
1 57121 74185
2 79223 655857436
2 68714 92408805
2 40529 64518223
2 82334 900296068
2 13083 33096677
1 8792 76647
1 18260 52703
2 28505 139908884
1 57788 99063
2 49952 340246545
1 50021 83673
1 43216 78039
1 67923 71621
1 36841 70349
1 93115 94692
1 3860 31451
1 12163 82176
1 52184 56361
2 48828 71770115
2 70361 539075735
2 61898 866340710
1 39571 98814
2 44768 275137357
2 90731 99408305
1 8719 54323
1 2748 67631
1 17392 77299
2 62517 416578487
1 10328 79982
2 29060 647288601
1 51783 71895
2 85026 408257601
2 32163 733644170
1 42272 54462
2 91302 382176064
2 703 399174507
2 74803 726958371
2 43916 436019295
1 16570 42641
1 49845 63484
2 76962 904524897
2 72033 146729256
2 39985 13351029
1 35409 49540
1 49796 84892
1 8885 53170
2 57059 586859444
1 11329 51125
2 99087 626175666
1 46755 77558
2 69606 169778014
1 16902 80919
2 6765 813709045
1 28522 86356
2 99454 28683775
2 53798 948259223
2 22733 927125049
1 44078 60910
1 46677 83109
2 27130 86069430
2 65993 384982673
1 36758 44169
1 23397 61143
2 17228 880581547
1 47473 53503
2 26414 926032593
1 63925 77460
1 46420 64776
1 12785 29842
2 24229 438516117
1 20288 80786
1 25776 49408
1 45671 86099
1 24229 97614
1 29114 55220
2 40906 29680516
1 30410 42997
2 98721 531836825
2 52812 330165296
2 23487 208830424
2 37738 219056413
1 77258 90041
2 12521 234577821
2 97947 290385497
2 81559 62180916
1 4185 18421
2 86383 842377068
2 90370 509181527
1 9641 83272
2 72377 178702374
2 13030 254401515
1 51206 96248
2 31962 58700042
1 18167 98764
2 13530 607522191
1 39423 52389
2 96488 730880015
2 75194 601751513
1 1533 44719
1 10847 36281
1 39218 86102
2 94514 624459096
1 76130 86309
1 66564 69029
2 37866 385516846
1 33128 43079
2 21697 122391410
2 21531 781433526
1 62278 77583
2 72849 698707294
1 66168 72153
1 22682 59544
2 39186 671968416
1 37557 76683
2 92935 205072257
2 1081 940336797
2 36903 728507363
1 48820 52428
2 44913 28730966
1 38065 84158
1 7107 51103
2 94321 889221156
1 67558 84768
2 5549 476313673
2 91073 555418531
1 37348 61383
1 27430 97535
1 15951 56414
2 99264 803733926
1 16567 42723
1 28813 93984
2 75219 18600044
2 49985 132854721
2 12628 527188586
2 65781 171875701
1 6932 8072
2 2315 252418929
2 34733 803839953
1 5983 18361
1 14810 61445
2 86377 621915032
2 6694 473621666
2 67815 314840142
2 40707 426896773
1 32713 88763
2 73114 36339062
1 68617 73279
1 60132 94495
2 28445 61012675
1 18701 73000
2 27238 794309500
2 93018 247097189
1 46523 63006
1 5460 70056
2 28805 952133621
1 7166 77595
1 20319 27357
1 46895 74374
1 75497 78951
1 71850 76295
2 73670 389235829
2 39591 777379531
2 13373 921996719
2 60277 45667932
2 99730 311609537
2 31113 353908619
1 13153 40091
2 33100 390204062
1 12796 54347
1 26527 74369
2 57435 344733504
2 68039 567507984
2 69210 188424202
1 38755 51134
1 17623 89839
2 13693 507141596
2 92014 489842670
2 18436 206558125
1 20785 71477
2 77005 347863981
1 8563 42745
1 368 53052
1 11358 30893
2 67287 200524084
1 6098 42405
2 92804 442145459
1 6520 98643
2 72961 869921702
2 26131 320811063
2 5960 876226040
2 13936 882081080
2 61204 488195898
2 36922 408045373
2 94600 709315637
2 17588 261100981
1 10926 71263
2 49578 242261265
1 729 35955
2 83604 113067626
1 22881 68849
2 79720 828337520
1 11389 59958
1 92647 98518
1 16088 51169
2 2625 861766012
1 25083 38851
1 44970 87485
1 35932 91208
2 87553 238830905
2 57835 778375802
2 60158 842047110
2 40035 546431480
1 29395 54524
2 19500 884345402
2 30566 322491772
2 87827 786798813
2 77255 582828885
1 82212 89376
1 9264 88269
2 94879 963939552
1 56305 63901
1 17968 45759
1 12284 78292
1 40536 48655
2 89532 519461564
2 56934 32915093
1 63526 69087
1 26481 83330
2 32871 183001969
1 42742 65938
1 60510 75502
1 57983 92214
1 21956 30123
2 90631 49413971
1 25149 81727
2 54387 568159667
1 71134 72942
2 52765 598061282
1 10783 41622
2 19907 710396742
1 13533 26467
2 48815 106948766
1 20581 83962
2 68385 815036869
2 75332 879629827
1 25884 76070
2 30546 383099351
1 43632 85664
2 23322 173022796
1 3195 49961
1 12496 76060
2 24214 664531148
1 44395 61373
1 60516 61595
2 81770 576083932
2 71770 461290816
1 49901 87028
2 66015 728394924
1 61234 99054
1 45772 55129
1 2977 45483
2 66596 121155777
1 21435 79055
1 27448 87259
1 6143 55887
1 26973 27413
1 40189 63357
1 28352 63166
2 87890 72745056
1 29918 60002
2 93622 502371356
1 18030 41083
2 81362 620503769
1 1720 57102
1 71686 90643
2 69032 723426261
2 95987 802539811
1 10433 51680
2 71312 960383854
1 10606 95870
2 459 63094732
1 59101 89144
2 76605 763261436
2 86596 293532714
1 46118 92308
1 34824 78955
1 8923 89360
2 76117 847684786
1 28780 83748
1 36505 86869
2 79736 832220257
2 9710 848331634
1 58658 89557
1 51275 63770
1 30540 98634
1 7872 62570
1 52823 69244
1 33344 71869
1 86991 96872
2 89569 599914400
1 36275 56955
2 61292 794490265
1 7600 39406
2 38953 923784026
1 429 97840
1 5514 77032
1 5648 12641
1 60471 88071
2 36809 181959476
2 19866 864186024
2 74496 579297025
1 26613 75179
2 67099 329504917
2 77054 913689372
2 47573 17214768
2 875 7415226
2 78433 478893537
2 89471 780725450
2 38829 423183408
2 63809 208153966
2 1913 143695629
1 44764 58695
2 97464 136443385
1 2169 50285
1 4550 9235
1 50402 85414
1 15147 74085
1 21926 70775
1 14128 64846
2 77583 142654956
1 24213 93277
2 28380 201098001
1 81371 96038
2 55226 191687058
2 46763 445705165
1 13781 18084
2 60797 759607002
2 58594 965143694
2 38614 172989362
2 15790 635641275
1 16068 96629
1 23999 46631
1 76034 91217
1 14921 25575
1 37733 93993
1 4203 16646
1 42295 75832
2 24267 94111293
2 15748 147707996
1 51178 92279
2 39906 662208796
2 95229 4749364
2 29428 918790381
2 76245 1991862
1 34196 87603
2 64461 690480202
2 73628 311965332
2 19701 349429111
1 37918 76347
1 24300 26750
2 14691 485756589
2 95914 754301121
2 51580 730285968
1 10095 89813
2 36146 936308217
1 17164 92362
1 77418 89175
1 67703 87793
2 13367 196054559
2 6935 301573515
1 10455 58310
2 93294 19467537
2 11494 126479143
2 83144 326903620
1 14236 34007
1 871 28115
2 48437 163035390
1 61541 89750
2 70756 623887637
1 50386 96546
2 58589 427091703
2 94323 562548841
2 94585 735237685
2 83209 422117317
1 60806 86398
2 69535 843244326
1 31560 33140
1 38921 65256
2 28153 213740165
2 84696 772825084
1 14701 53060
1 13151 91346
2 88694 524499250
2 26098 654237821
2 22406 930376159
1 52251 58891
1 10957 63550
1 31619 75135
2 14730 521539758
1 1717 44445
2 13696 629318460
1 45278 76487
2 71152 939128353
2 10709 264312234
1 17998 43592
1 32990 45303
1 6948 16478
2 86725 930971066
1 35743 85887
1 27178 29229
1 12442 89062
2 82994 887959321
2 82189 466305139
2 85396 866773413
1 25562 54547
1 24549 68128
1 23350 30263
1 17836 22726
1 17783 50776
1 6763 83724
1 50375 92381
2 56208 645751950
2 11644 763472667
2 44664 63054363
2 60103 664472223
2 54470 470827486
1 86466 89338
1 95155 96255
2 77953 80197280
2 41886 392352499
2 36876 148764465
1 50009 87357
2 60983 372581617
1 24391 84436
1 2959 86389
2 94405 704834629
2 95868 357065690
2 97544 955755160
2 13047 2898984
1 38532 44186
2 27080 555811721
1 48508 87177
2 10811 694470475
2 86202 246935794
2 75475 142954382
1 31961 97792
1 42830 59851
1 71410 92645
1 21185 96924
2 28777 649785128
2 44993 308057216
1 51055 75576
1 35846 92345
2 78908 354568174
1 20069 85030
2 83359 779506449
1 35671 82644
1 26342 73766
2 81464 779023001
2 76763 702934414
1 22650 92148
1 60061 96805
1 17137 49185
2 68582 270938320
1 10303 51772
2 63709 935943174
1 34882 66163
1 30429 75170
2 36369 554948060
1 45960 72358
1 2249 32610
2 24898 263246037
2 82830 630547450
2 19610 941872940
2 48518 877047781
2 97050 605162174
1 9231 34251
2 23362 851349690
2 23724 433506313
1 21 49679
1 61954 81520
1 35994 59464
2 74180 716794093
2 6029 989636245
1 9851 58966
1 15293 55836
1 16099 47468
1 38662 82881
2 63941 68718898
2 54418 792963732
1 7653 50784
1 16431 27131
1 5993 33673
2 34720 610304406
2 97688 65084956
1 22380 86243
1 18980 93776
1 9116 89858
2 7500 276270905
2 17278 577082497
2 15852 834701646
1 4966 41272
1 57152 67621
2 34465 979260651
2 92307 715956788
1 47669 83333
2 72380 877674450
2 93363 978836796
2 72481 693306791
2 68943 287905809
1 29548 32435
2 96636 105041134
1 6099 81980
1 4836 62243
1 27202 85277
1 2121 56158
2 76012 226713966
2 95729 117621274
2 9009 844917710
2 24781 279391851
1 12401 26168
1 36906 47752
2 39282 252146981
1 24442 32092
1 31741 57743
2 29640 846247236
1 45380 89857
1 4083 44112
1 32626 34690
2 85796 615098312
2 81823 398719155
1 92163 92583
1 13329 88301
2 80607 716896850
2 12399 187444894
2 18049 69488730
2 25047 539227382
2 56603 629649157
2 41659 173795796
2 81892 9145132
2 6122 139452452
1 27713 55303
1 41065 68047
2 71673 471468978
2 25092 189788238
2 23835 687488066
2 70458 16553106
2 32494 932763657
1 83752 96176
1 8965 29465
1 70029 76018
1 49012 95728
2 95324 222975590
1 27075 69327
1 14585 46799
2 80801 197189163
1 97418 98482
2 16147 819071537
1 67256 90317
2 41230 316294212
1 25506 32889
2 86018 817505418
1 25228 98547
1 52536 61127
2 62612 524842372
2 11417 899389292
1 11028 72914
2 96736 701445604
2 71320 44755200
2 34878 844371738
1 80235 93605
1 21485 76975
1 58697 86336
2 88759 774527515
2 53267 18541163
2 41478 745790913
2 68515 187147577
2 24111 861779127
2 70285 567713100
1 33307 41590
1 19370 54979
1 4095 93974
1 21545 61765
1 21806 49660
1 58565 70685
2 89024 182783428
2 69814 644095873
1 93918 95119
2 99260 982085607
1 5308 68003
1 65273 82203
1 15648 68475
1 5408 51783
1 45282 86812
2 79572 530004694
2 7985 554850733
2 78594 16006087
1 5301 54441
2 2406 421853253
2 39648 947939400
1 51800 55411
2 70093 477976310
1 7829 52889
1 70339 81230
2 87806 277509054
2 74513 151999565
1 32185 67098
1 9273 27716
2 32272 562036699
2 84031 240631075
2 59705 583330377
1 26853 66576
2 19027 459359206
2 5096 147714343
1 31531 43712
1 9060 12231
1 12043 75227
2 71421 188445899
1 36935 38590
1 86196 86853
2 70885 321618588
2 85816 894851269
1 43115 96325
2 45177 436516261
2 43180 669533614
1 19281 73682
2 14966 779855102
2 34194 559262229
1 790 76762
2 13644 711619820
1 243 45900
2 74240 272461894
2 90422 155758062
1 65577 76537
1 532 58456
2 68967 88786730
2 60393 805981275
1 11631 16061
1 5172 25763
2 68882 119711932
1 69942 96428
2 25004 411684933
2 60096 851206731
1 61015 66990
2 85314 16955226
2 92077 8735517
1 32323 86996
1 50907 95372
1 16913 59874
1 31047 53080
2 38691 448466863
2 77633 48043501
1 42578 99811
1 39949 65520
2 93757 323145758
1 42581 63911
1 34893 95399
2 78885 571133270
2 50386 23449482
2 19836 212072384
2 17808 783609950
1 20675 35761
1 91493 99069
1 72256 81342
1 41939 59313
2 61648 128028929
1 54311 75712
1 900 13401
1 46123 71128
1 22834 80524
2 49231 955660699
2 10225 757098793
1 53514 61686
2 37908 409424605
2 10977 356255249
2 67604 584219018
2 54391 933418845
1 11335 93121
1 40397 59428
1 29960 35636
2 60276 744716466
2 60989 499501644
2 32840 929570580
1 22887 99111
2 80984 232451399
2 82061 544178515
1 2723 55729
2 43654 451995567
2 74448 783654916
1 8147 97489
1 21882 77192
1 45677 68462
1 55920 94033
1 1892 52143
1 38179 90960
1 83537 89824
1 99068 99469
2 75044 955185328
1 36366 78707
2 17827 539047119
2 29091 820936950
2 98809 289122457
1 3982 21180
1 87423 92128
2 11086 512895381
1 19211 83545
1 48093 91483
2 43202 712671232
1 22162 34065
1 4948 5461
1 68361 87153
1 28733 75792
1 64182 92681
2 62751 554667589
1 27992 50157
2 47973 155935732
2 59427 714231485
2 49678 65894327
1 52264 98901
2 51413 18120020
2 64008 115080916
1 84706 97567
2 23864 817873102
1 29832 48092
2 42935 2423989
2 4815 718746790
1 32549 60750
2 49153 392904030
2 75622 297664688
1 19044 80613
1 12272 95273
2 95429 122420525
1 3569 54740
1 12100 39300
1 8142 85516
2 79006 63575458
1 29017 31829
2 33499 225197423
2 62995 879860714
2 28504 906593177
1 15668 21814
1 42199 43924
2 78583 419976825
2 91494 757957618
2 17558 736334793
1 41509 82413
1 57779 80475
2 57084 333303058
1 58788 96628
1 64377 67283
1 12850 14721
2 76659 204769890
1 24763 78413
2 72166 338074794
2 80387 443613447
2 74987 940089806
2 5635 969410218
1 40932 94358
1 61469 76996
1 22754 93861
1 14796 96733
1 4736 90961
2 67896 457978137
1 55453 91968
1 3605 44883
1 20756 50670
2 90014 601133018
1 17197 25645
2 47177 692441876
2 32664 649861354
2 50946 620773245
1 9431 46547
1 650 10268
1 48227 62574
2 39928 49118942
2 14671 353416430
2 69204 988818609
2 38663 259392620
2 54007 203151229
1 45770 62628
1 17308 84554
1 57469 75002
2 17596 490038524
2 66275 852016539
1 1313 34396
1 27465 32264
1 84264 86948
2 15605 560095233
1 21006 77238
1 22292 84684
2 6911 981688543
1 323 94406
2 60275 192062512
2 39465 927050081
1 65417 88253
2 69139 619570367
1 38609 51952
1 3303 99765
2 24691 610818930
1 16067 78316
1 28748 42729
2 60850 50818267
1 44436 92173
2 96638 126699824
1 68810 98959
1 42488 93505
1 24779 78143
2 29944 203775909
1 56065 57361
1 8280 9550
2 60614 985033779
2 74225 25447239
1 44705 46697
2 46411 774929497
2 37658 812005778
2 42562 824962494
2 93731 644393172
1 36188 54697
1 42696 73925
1 7831 23752
2 70320 527183331
1 37409 67465
1 33334 87507
2 13861 892177890
2 46182 707439996
2 35534 627975849
2 57733 49077045
1 2227 40030
2 81632 820937904
1 30623 48443
1 150 25098
1 2780 24836
1 9981 23701
2 68904 533247490
2 60913 614268847
2 17805 100661935
1 13343 71524
2 94039 352019532
1 4080 21596
1 10018 61846
1 34361 92619
2 93697 226898219
1 39999 80765
2 59216 971150812
2 69517 906877848
2 55901 876400182
1 7189 61690
1 44907 68530
1 32403 79044
2 50981 392077510
2 79585 677898506
2 79139 616382511
2 12559 110820520
1 44987 72794
2 16473 747169866
1 15704 67047
1 48664 84593
2 32287 943485367
2 35659 255661378
1 11585 59450
2 6152 592260911
1 63867 65792
2 15490 54536550
2 64860 6475790
2 76989 21444314
2 25498 327427872
2 12816 126133711
2 80292 608967248
1 44345 45833
1 3078 70698
1 67222 95879
1 36492 89889
1 28388 92602
2 96736 279004260
2 9762 549676796
1 13380 58440
2 38824 777906511
2 65363 207182033
1 3708 99971
2 96242 232254915
1 80882 95757
2 96638 833927975
1 63572 99957
2 43239 216411562
2 20149 376561629
2 51232 991285796
1 28537 67922
2 40425 323251688
1 33166 35432
2 64221 324163915
1 35587 98683
2 54332 569570931
1 11109 22895
2 1084 655677538
1 131 19230
1 20108 58051
1 14807 53738
1 82484 99272
2 82729 17472754
1 38228 43492
2 7642 367558206
1 42066 75406
2 31153 726868492
1 13414 28406
2 87931 916521699
1 31212 58532
2 13007 11430030
1 35486 99543
2 46936 434430599
2 73549 972060907
2 27360 68571806
2 86082 535894821
2 77918 29077486
1 2366 42578
1 12258 30819
1 26758 46099
1 5633 93379
1 25211 46713
2 40893 451824549
2 72075 728039955
2 33494 941330067
2 28486 564296230
1 33654 87223
2 45328 17174078
1 48462 77209
2 17280 845281667
2 64827 88376332
1 44866 71180
1 64012 79974
2 54483 984914494
1 17564 56890
1 40747 46713
2 65 870495684
2 94798 77687108
2 86733 67859198
2 18304 429177542
2 66353 569854164
1 45252 45833
1 62183 68886
2 45887 387314315
1 42879 48958
1 66147 78444
1 71014 92005
1 1122 21585
2 67033 283962663
2 3779 347841003
2 36715 223677396
2 82694 411548453
1 43283 46201
2 28167 958354241
1 15629 69178
2 68781 630532439
2 86019 818263168
2 32028 434912518
1 15323 86305
1 23068 37276
1 23918 36258
1 56706 77545
1 51579 74273
1 78397 92363
1 52633 83248
1 7902 37402
1 22983 73449
1 28380 75553
1 53711 95194
2 44318 365733257
1 30764 44827
1 69919 72043
2 94757 487725166
2 79848 970775157
2 37833 202490833
1 24521 78751
2 74716 728584822
2 81199 550117529
1 1615 22809
2 18355 661272167
1 56451 67897
1 39502 69840
2 21742 518506378
1 8163 53958
2 24300 405888415
1 42228 56585
1 49586 67305
1 19638 20048
2 81710 328445814
2 73182 361136301
1 5470 97962
2 76449 222305835
2 81251 646734318
1 11071 81526
1 42179 77692
1 6078 68253
2 83785 25933471
1 68093 91316
2 70577 268034039
1 39988 93740
1 46752 80067
2 29602 472871260
2 62524 251602615
1 73331 76822
2 53655 983156335
2 74744 18547655
1 9109 63905
2 91000 519317402
1 28271 57967
2 50039 607295917
1 15098 30200
1 54920 72308
2 86970 438068323
1 14568 58105
2 4363 593644005
1 50346 83015
1 14539 59637
1 6560 17942
2 49739 586820083
1 1619 58895
2 6071 721214003
1 30202 63757
1 49424 93123
1 73165 88413
1 57593 85871
2 45256 705968026
1 4721 78017
1 27822 38844
1 13949 22383
2 99325 358753889
2 55699 695897260
2 30676 946381496
2 45821 751053622
1 6842 22301
2 34606 21961981
1 58625 78018
1 62521 70695
2 43764 687891199
2 45996 414662884
1 6248 45693
1 49688 90215
1 27008 87074
2 65575 539216644
1 5125 80147
2 53600 452513765
1 10040 21631
2 41250 46121892
1 21012 86031
1 336 54076
2 79530 641435046
1 28847 46687
1 53443 81846
2 20030 517791097
1 16590 32999
1 5430 14695
2 77394 634129634
2 93510 223026447
2 49341 851072948
1 10471 51499
2 36048 502611300
1 35891 50788
1 9912 11460
2 1487 323460645
1 17085 27623
2 82717 317727869
2 40519 401759404
1 79219 96929
2 35596 349269898
1 36236 79541
2 45085 39060190
1 86108 97037
2 64081 918075122
1 77280 82168
1 39376 90802
2 29751 370325756
2 36742 877927368
2 94708 807399167
2 27201 282302078
1 37063 64595
2 24841 434626871
1 61586 91707
2 60777 537481637
1 5577 82949
2 60442 991350896
2 7748 400017928
2 1230 188182471
2 30805 586799312
1 12511 58792
2 81352 908884528
2 59255 224685932
1 58065 97104
1 83222 85249
2 5287 79606209
1 81520 97277
1 1634 54917
2 44398 359688312
1 52099 70612
2 72808 291619753
2 23851 610664992
2 59736 820727693
1 24614 74018
2 81778 181321251
1 74313 92024
1 21178 56178
2 91854 468365657
2 76102 637630175
2 14665 264500481
1 28280 76359
1 85393 95606
2 69439 792948794
2 41950 175011407
2 59206 537766721
1 42778 69037
2 79484 17667537
1 4126 49597
1 91230 97240
2 20872 353379998
1 33601 93447
2 76493 544398975
1 16193 35236
1 28561 65762
1 46658 71542
1 29091 36122
1 64659 90979
1 33096 42329
2 85860 118803629
1 3396 91958
1 33355 96584
2 21040 609924795
2 71069 502852405
2 79572 473989243
1 8778 45060
1 17357 69577
2 22675 948041614
2 52109 911107657
2 9164 111267988
2 32058 768585234
1 47693 78814
1 11389 51921
2 66330 308351089
1 33735 68796
2 23929 951134285
1 95098 98500
2 11563 981155790
2 20005 541031761
2 87715 771498220
1 38856 72208
1 82210 94426
2 66538 434614269
2 40289 799712462
1 18383 72385
1 18562 95660
2 5585 320325459
2 30008 161149111
2 95432 963478114
1 75674 79413
1 75544 91783
1 14133 26547
1 40554 59809
2 66153 463348929
1 25059 26995
2 34759 775195151
2 7792 365208499
2 88976 450809345
2 7990 894066900
2 64609 218951647
1 19998 91468
1 32701 82080
1 4221 15307
2 33115 920070520
2 54867 807416878
2 99948 724858405
1 82079 90278
1 7382 68656
2 92900 208916362
2 42841 888150428
1 48216 97699
1 17951 73142
1 222 70148
2 41478 329426455
1 33604 34922
2 1804 809060570
1 57912 67036
2 65495 22251689
2 44951 114971348
1 29770 46175
2 95991 291291021
1 19339 84439
2 41702 782571614
1 3183 16706
1 41670 81620
2 71507 841169144
1 22426 94460
1 38775 57028
2 91422 685274247
2 93340 951821811
1 29150 62407
2 43355 515399127
1 60615 65718
1 26462 64295
1 14661 22614
2 15484 678294210
1 35756 41495
1 34883 94991
1 26906 85267
2 34914 203377781
2 58527 105425790
2 15695 830800749
2 21927 459594000
2 24719 849619693
2 5204 60001832
2 45450 129946926
1 7540 43817
1 68077 73444
2 85587 133198979
1 56805 79192
2 55794 693577718
2 14986 820081018
2 34025 299341412
2 74442 486131398
1 81197 89827
1 46977 68330
2 1190 109296962
1 41874 62853
1 29819 57746
2 24150 348608174
2 92254 803143096
1 37929 97343
1 25699 66754
1 8436 41729
1 42053 73258
1 11727 97994
1 62687 66853
1 79841 83498
1 34822 39277
1 54017 56907
1 34030 73198
2 86514 764198922
1 34803 50359
2 97165 586383872
1 22968 75633
2 63955 318130003
2 5781 68651918
1 38927 90302
1 4486 74763
1 11430 14856
1 7316 18275
1 10522 12556
2 16965 787222904
2 22649 152177802
2 22301 113480104
1 18187 61613
1 22093 39061
2 16656 540737673
2 89471 441877780
2 100000 661849423
1 85338 91905
2 55293 9710067
1 21604 23152
2 88725 546228485
1 9542 22279
2 80755 503493560
1 71848 96086
2 64804 941689010
1 15865 70570
2 68746 345006865
1 34307 96398
1 15300 36542
2 89559 728514330
2 83453 634829046
2 88514 475267539
2 15380 827040790
1 24817 59938
2 95627 633443750
1 13704 88433
1 32906 87156
2 82785 151792203
2 49017 620575781
2 61375 715736791
2 47498 445259758
1 46829 62907
1 75415 90092
1 74200 99187
2 22592 22289755
1 46965 73958
1 9128 14257
2 25139 18490091
2 99170 603546861
2 50061 341094963
2 87671 683365254
1 63029 90413
2 46723 912958885
2 41833 465115794
1 21457 68035
2 78545 468354908
1 34295 98023
2 63205 426737460
1 70165 74295
2 70211 567846428
2 66423 921355163
2 21231 315721310
1 86968 98244
1 53716 91147
1 73795 81709
1 25081 88761
2 17240 568107177
2 38542 101061776
1 6233 73999
1 14426 90131
2 52949 126620874
2 20693 881991615
2 11169 301240212
2 15948 472852125
1 56292 72579
2 92939 86806132
2 24867 974502421
2 16044 42860781
1 21277 38863
2 27745 348487558
2 79117 527985454
1 17599 86203
1 50183 56678
1 5906 26444
2 16976 553596416
2 97354 883068902
2 74620 201750835
1 2678 87683
1 3758 88865
2 23063 489881647
1 57496 95177
2 66980 38845302
2 75131 866594402
1 1274 5109
2 39080 519572944
1 8889 14990
2 80633 635252167
1 64210 85111
1 16249 51097
2 28486 501414827
1 13759 83855
2 30482 392519843
1 29470 78134
2 34805 516258683
2 73776 486651757
1 23808 69792
1 32557 36384
1 54812 59750
1 37495 42265
1 23453 24514
2 25705 939139912
2 69546 275654054
1 6065 94464
1 22168 97364
2 67721 274386583
2 41461 196112659
1 6494 46068
1 16553 34627
1 52618 76979
2 14400 969204613
2 47173 685478632
2 99711 807268138
2 61567 929319193
1 52840 56925
2 81647 953441491
1 34666 56687
2 13672 726259518
1 2988 89091
1 43737 62243
1 16251 23770
1 87032 98766
2 37713 623588739
2 10372 162902889
2 6215 452030588
2 86483 690874856
2 28895 734819019
2 97431 143268919
1 21036 88067
1 33845 83168
1 69616 86499
2 72154 85869096
2 46373 375522566
1 9567 73578
2 61388 178709001
2 91899 118793878
2 95510 592389182
2 52224 182337940
2 75665 858149201
1 34187 85571
1 9767 16902
1 36135 45494
1 38215 63912
2 68736 193998835
1 64125 84357
2 7385 140508057
2 83054 17579279
1 20911 62546
1 76460 83579
1 1285 37443
1 14000 84228
1 53538 83616
1 10036 53316
1 65143 79461
1 32877 81142
1 618 95869
2 58299 991673117
2 12181 822661088
1 29139 35472
1 14935 20180
1 49607 80365
1 39620 74204
2 95074 658890385
2 86222 321983232
1 62311 91127
2 90865 157609218
1 53897 88625
1 17278 61023
1 21467 53943
2 63595 306355168
1 38251 50590
2 93306 79306477
2 93345 216236244
1 2954 55910
1 25118 56441
2 55540 635700498
1 47250 92672
1 63478 76600
1 52886 55246
1 11317 84775
1 52960 54493
1 19838 31613
1 13058 32918
2 1040 812175202
2 23156 375019070
2 44981 715888768
1 58086 78908
2 76305 175110315
1 6414 14118
2 20066 672364318
2 93426 133484841
1 739 39471
2 93253 384429674
1 10464 19629
1 53630 60323
1 59059 83747
1 12247 53120
1 69008 71552
1 41248 45309
2 69259 617945992
1 34470 72097
1 32747 73403
2 89406 702997281
2 3304 637051312
1 32346 80106
1 68916 88994
1 69941 87529
2 48608 687469314
1 30780 81149
1 10322 84763
2 14721 28428505
2 13643 328694693
1 44476 64222
2 52178 887627919
1 46914 63033
2 58952 766283845
2 42666 148028824
2 90599 490283049
1 47325 69618
2 951 493450644
1 53879 83614
2 19516 70260323
2 6363 702101430
2 16831 434055109
1 2002 66190
2 20474 634673987
2 23367 758711127
1 9777 11463
2 22533 528222097
2 51371 693845140
2 78514 582760525
2 65727 399018036
1 83544 97243
2 51295 484182883
2 72240 224989747
2 83863 816913390
1 5202 81063
2 58890 304661892
1 66043 85672
1 78276 98308
1 19518 89528
2 19010 559917836
1 43661 93201
1 86240 88319
1 18633 36627
2 89155 133653462
1 12296 18771
1 12552 59210
1 9954 17319
2 35757 622993665
1 94491 96432
1 49022 82423
1 14321 91949
1 48418 66158
2 45614 293232344
1 6663 45369
1 43122 74135
1 31851 97156
2 73933 3733757
1 18952 77868
2 77953 941400283
2 78578 391050350
1 26146 28222
2 5691 502476290
2 464 217285253
2 60263 410826778
2 75669 457009250
2 69797 19442278
2 28488 143711725
2 80094 65974074
2 93931 748646332
2 49504 868526169
1 56884 91221
1 52237 67236
2 62140 832228564
2 68677 120084548
1 18469 84001
1 55504 59188
1 42482 65897
1 9264 86034
2 59690 638859036
1 32807 41383
1 21472 68758
2 90853 355533236
2 23546 732698739
2 41365 753769471
1 75 6253
2 55975 279469214
1 13047 32561
2 85312 519459172
1 24021 62319
2 28161 816733514
2 42252 559228829
2 65590 820381695
1 10555 26243
2 49376 908563890
1 33965 37023
2 75908 684845343
2 97868 419388525
2 2420 610020824
1 92060 98139
2 71294 131998422
1 7396 25670
2 29525 295088448
1 40578 91505
2 61149 991031675
1 59460 91406
1 9331 68346
1 83790 86279
1 41704 84858
1 3605 24260
1 40641 85083
2 14707 683791558
1 66902 86555
1 9550 97921
1 47084 73067
2 43334 32225853
2 69555 208683991
1 9975 50867
2 31680 868737751
1 78171 89762
2 31610 254551394
2 14751 942090893
2 15046 464849238
2 5861 809932951
1 20309 93862
2 90212 963034616
2 54029 319021573
1 56586 73234
2 61877 276329778
1 31924 37333
2 18596 978993413
1 70095 98001
1 40779 66297
1 9824 16106
2 59298 536489466
2 67334 689040142
2 65488 613582896
2 62817 758480128
1 24895 28268
2 37703 60282245
2 7808 3410610
2 57594 82079484
2 92922 919258855
1 35297 49218
1 26141 34553
2 97944 76490750
2 5268 151672125
1 43855 63951
2 87390 529669300
1 75286 86757
2 77393 241803073
1 23816 34176
1 47896 73886
2 81996 425388023
1 94620 97388
2 43020 130282633
1 8803 98737
2 23710 904875833
1 7810 70522
1 62981 85564
1 12794 34164
2 72016 408567575
1 6028 16883
2 89023 14393711
1 40484 64130
1 13904 73657
2 56391 608114501
1 49675 83904
2 22920 500839139
2 49399 470834121
2 16341 207406159
1 40604 70317
1 71138 85010
1 66823 92169
1 75637 94843
2 58808 488594860
2 12144 261741358
2 14708 256940215
2 18043 685845225
1 54391 59178
1 46136 70165
2 38177 980390952
2 98618 167321246
1 20901 52933
1 5146 68920
2 731 357087949
2 5954 707387917
2 50465 509714484
1 78377 98583
1 89246 90963
2 49503 380844945
2 59245 455862224
1 13651 88964
1 59926 90301
1 64685 88291
1 918 80270
1 23537 26345
2 27859 638311957
2 80964 980454883
1 70000 85768
1 51860 94821
2 31663 919385949
2 59419 836836221
1 53921 89675
2 99456 959087433
1 31607 77587
1 39589 76518
1 92040 99603
1 17019 72301
1 3203 66733
1 77775 96803
2 50301 237336652
2 33721 371115138
1 25167 36231
1 53276 65229
2 78297 479888010
2 42176 509240848
2 92748 799917008
2 18616 301040695
2 88005 248080471
1 25662 59552
2 20706 693678408
2 83269 224789579
2 7492 81523019
1 56576 96962
1 75325 84690
2 23699 703372904
2 55132 113252581
2 44955 927551302
1 28974 89270
2 47642 725438611
1 24741 97239
2 93637 52623684
1 55006 94089
1 38484 70225
2 11652 176232050
1 58230 87867
1 83575 93451
1 14710 33688
1 2835 37717
2 16059 598186202
2 47204 300478815
1 47536 55500
2 18178 888839096
2 2312 110398707
1 37336 72650
1 13558 30638
1 31024 39618
1 41099 67783
2 28927 946329535
2 21246 715462124
2 20119 796243378
1 18607 65248
2 64171 612339606
1 14087 61938
2 31265 32932183
2 68930 610243854
2 80879 320375498
2 58724 226956798
2 98951 591100828
2 13465 202042273
1 10267 82756
2 56808 720000533
1 47764 50787
2 56874 25847922
2 87654 647439851
2 86007 50479639
2 97973 295504625
1 43353 50290
2 52981 187509251
1 21581 83344
2 35038 969466927
2 64558 651697909
1 25901 70711
1 62282 82484
2 50372 624197995
2 29284 833188202
1 2002 65657
1 39912 45217
2 81698 255123254
2 85754 490109084
1 20245 88634
1 74699 87669
2 20919 533407494
1 25116 46167
1 3214 93449
1 26441 42661
2 72612 252369075
2 68536 725493160
2 97843 952507839
1 35725 58132
1 5649 30012
1 9955 10211
2 39772 214936220
2 35470 417611562
1 3239 31681
1 37246 70739
1 63557 93124
1 56611 83406
2 33236 830722248
1 1266 25445
1 29087 62574
1 28612 50931
2 59820 355920059
1 37727 94967
2 26108 81612279
1 49245 59487
1 54277 83814
1 51628 87207
2 15224 835175613
2 90802 401160327
1 27064 69884
2 50861 840696719
2 269 686852450
2 44988 436595445
1 11493 69937
2 78277 770788835
2 21228 546963583
2 16039 40915781
2 60782 146124319
2 61282 273278929
2 75946 579655631
1 13815 87493
2 75609 492086467
1 5483 48121
2 70494 202914738
2 32396 101556881
1 70143 83952
1 13960 55392
1 34725 55210
2 60213 984025946
1 72898 93080
2 46452 376601986
1 39073 96416
2 98269 671556766
2 44577 143260855
1 6899 51415
2 74580 891236766
2 53798 207778894
1 3562 73412
1 55329 60714
2 88583 438161620
1 15103 33108
2 97477 36727138
2 97413 255533217
1 1895 69974
1 11337 30707
1 34530 40469
1 56074 68070
2 15908 794948250
2 31085 176610567
2 88734 295277148
2 41025 314480712
1 51996 77042
1 46748 66870
2 8127 583692979
1 33531 37882
2 10090 107129724
1 43882 79459
1 86511 87038
2 39890 584276721
2 23113 577431420
1 10828 38138
2 21022 849514880
2 39327 771058664
1 37701 79598
2 34384 97619226
1 3556 74300
1 34051 53917
1 75677 78177
2 33679 613526744
1 22550 47841
1 10451 78081
1 65408 95296
1 7465 8303
1 14121 48103
1 59072 79312
1 4227 31862
1 80762 86343
2 39565 614691409
2 39596 233113823
1 8470 80953
1 10876 90700
2 24340 603651624
1 39981 68755
1 48013 75237
2 56328 62502554
2 46659 420517004
1 25998 58250
1 18170 66177
1 15445 54546
2 49509 969794556
2 44136 505114775
2 42478 760765850
2 86580 547261253
1 74056 84768
1 17252 48455
2 51701 413866318
2 39115 827631767
1 45697 73342
2 28616 393909425
1 56832 61209
1 20217 93819
2 94525 344719883
1 8910 80099
2 95492 828271104
1 33474 35494
1 5040 76416
2 17472 139502110
1 79010 87650
1 44335 52529
1 21990 92646
1 22158 88490
2 11106 622878684
1 31187 82291
1 20549 92497
1 38817 57690
2 71130 5144106
2 70073 970110739
1 27212 55110
2 65125 668150377
1 65570 85612
1 34547 94041
1 46289 47739
1 34493 86434
1 49398 82149
1 63851 84923
2 81696 868596377
1 9867 78934
1 81046 85499
1 44120 65774
1 22085 93486
1 63284 73121
1 9992 91580
2 15106 454909177
2 85783 66009191
2 19719 504493657
2 42802 705622165
1 10676 26606
2 25871 573900695
2 19652 594391562
2 69667 414623418
1 16153 56737
1 1773 60530
2 48964 292112564
1 52004 54089
2 21107 609276700
1 20786 55027
1 44771 56694
1 27578 56044
1 74891 85734
2 72615 419301109
2 42892 295943786
2 85741 839880851
1 47704 60739
2 21619 809266363
1 50432 84832
1 25024 76667
2 4723 908341210
2 38567 930201706
1 57484 88383
1 18258 48653
2 99193 290978714
2 70227 205132811
1 73189 97615
1 56499 84776
2 45164 412438033
2 70383 208967564
2 76749 979394229
2 267 267010942
2 86321 90797877
2 99605 560481854
2 93005 120738581
2 83302 244221471
2 53297 351544830
1 21155 98647
2 52026 677607247
1 88842 98735
1 1032 58394
2 63420 348051568
1 34227 53957
1 6954 72876
2 12861 601461363
1 83558 90310
2 96608 104220497
2 62563 120915118
2 86896 728183461
1 52236 99770
2 89507 672661122
1 78462 96940
2 90027 764702852
2 50683 959283219
1 15998 37928
1 9096 31427
1 56717 99551
1 27047 60601
1 54000 95236
2 42619 282896231
1 27140 42998
2 37189 370720825
1 92606 95319
2 13197 674562427
1 26701 76329
1 2032 81766
1 41433 97534
2 48011 115379824
1 73541 88026
1 40871 40948
2 6669 189926753
2 20645 450171807
2 16618 821054550
1 12715 50973
1 71793 85097
1 43300 44527
1 8240 94747
1 12260 95647
2 38496 373453791
2 64003 191924029
2 6816 979563449
2 9115 836406138
2 44137 771902625
1 21965 93883
2 27348 810875672
2 65982 376472660
2 54273 697967987
1 48953 76029
1 4389 34825
1 38486 54753
2 23302 441780050
2 72672 728247223
2 58337 856363025
2 52570 458028335
2 18172 460449792
1 49836 65818
1 20494 31809
2 21250 404773102
2 6314 479940485
2 80147 63793773
2 36530 917268566
2 18073 935643274
1 1020 6762
1 25019 30868
1 11938 96934
1 22139 43489
2 84033 191305598
2 58726 982575194
1 69282 82333
2 40255 345800864
2 11020 100187347
1 781 4800
1 36256 42760
2 89568 320066554
2 69044 205294527
1 16844 85161
2 21196 946321495
1 26288 64685
1 32446 33494
2 2819 660517660
1 17069 59087
1 76260 95714
1 9421 22768
2 56920 815872452
1 47692 98935
2 77069 872486700
1 39631 82822
2 30577 329374641
1 18438 65453
2 970 63784054
1 7466 9471
2 97757 76186327
2 123 658790066
2 5306 190918999
2 51559 198082280
1 44970 84908
2 91170 611008792
1 23594 35548
2 33869 919663384
2 13742 426332749
2 16565 927830233
1 4042 73593
1 65229 76708
2 65793 169622712
2 17992 356955480
1 2299 25978
1 21948 88452
2 25471 167721360
2 66197 893406975
2 98543 903136159
1 7 89504
2 76328 191999998
1 12570 37946
2 15049 926546531
1 61839 75895
2 41921 381094477
1 89753 98839
1 5202 77054
2 73565 862799972
2 30771 156427627
1 49426 67184
1 22782 75017
2 10425 78588781
2 47049 186535533
2 30324 779104471
2 68616 210162077
2 94575 896870877
1 41513 54580
1 88619 94988
1 28488 78622
2 97453 404209921
1 10044 25481
1 47304 50703
2 4370 147526108
1 42248 77005
1 30655 31235
1 8705 18115
2 45516 660638459
2 35447 275345910
2 25876 788155844
1 9615 61586
2 43485 868133929
2 66837 427321400
2 49991 775289413
2 38190 638849608
2 61590 644581649
1 26081 65423
2 73149 943041042
1 11106 12788
1 3245 87136
2 74783 323850400
1 24793 37758
2 27246 153988876
2 80157 399097767
1 46671 91063
1 51159 57839
1 65671 89853
2 91493 461276699
1 41682 92328
1 45528 50122
1 37436 74435
2 84103 664212183
2 57218 260549625
1 5814 52615
1 72252 72832
2 44744 226143222
2 95673 952607124
2 89384 984505604
2 60594 254679873
2 56756 265611003
2 23759 544777871
1 14795 38916
2 69912 591910287
2 26553 122072140
1 42566 58015
2 45984 888261296
2 53163 725423831
2 74857 383495856
2 33640 360736470
2 35851 34901459
2 63437 38257226
2 73755 177962198
1 7982 63105
1 70164 80379
1 12067 71610
2 68616 599232720
2 36600 861926607
1 46141 48200
1 14967 77282
1 44466 72496
2 95954 560411113
1 10767 94391
2 31093 789330236
1 4374 4597
1 46763 97278
2 23189 922997326
1 6794 51023
2 64317 584646329
1 65760 89718
1 57307 63800
2 33499 782016944
2 67442 174500092
2 42251 591811366
1 35173 93137
2 87154 77692663
1 32419 55462
2 4005 748497322
1 23924 84096
1 67825 91914
2 41763 943956991
2 48003 175624906
1 14987 31856
1 81882 90809
1 56405 68774
2 92009 570788585
1 29940 35538
2 29137 86941467
2 6793 286316889
2 45311 495542957
1 21435 29975
2 84097 133369734
2 42346 768970432
2 96399 131334785
2 98959 982579033
2 35926 565027128
2 89642 432861477
2 17256 899858450
2 87110 992962610
2 86371 384252559
1 71459 78160
1 34100 90815
2 82904 821024801
2 69116 953443698
2 26150 152872894
2 12587 378271868
2 36865 406386473
1 96072 96636
1 6236 61529
1 70981 91047
2 5026 925938419
2 59102 680258558
2 82306 119354814
1 63059 97101
1 7262 30954
2 79013 46734980
2 8017 836533468
2 29617 358092919
2 19999 70821020
2 37142 853440846
2 33249 833924610
2 54569 978986410
2 62384 34026878
1 41723 58133
2 7185 452087399
1 18958 31879
1 47362 74887
2 58048 2205205
2 82469 685990308
1 11476 18266
1 44209 95594
2 64855 660959503
1 4513 99862
1 4013 26453
2 85728 493979357
1 2070 90182
2 71057 967555071
1 29584 83503
2 2047 82007822
1 59510 89988
2 58787 958604740
1 7334 99510
2 51338 273363019
2 63636 61868053
1 86344 97230
1 12574 16182
1 88096 88931
2 93009 736671176
1 31531 54233
2 54916 202284876
1 66963 95227
1 13267 90068
1 21644 35598
1 3608 8772
2 88775 339252785
2 85061 957594286
1 31750 77095
1 57948 70482
2 26479 834137273
2 39890 90880661
2 94886 830425268
1 48960 90788
1 65504 79021
2 78860 713842760
1 29648 33393
2 5719 183130028
2 56817 675172366
2 24712 822224877
1 7890 72065
2 3833 464419937
2 32704 669541183
1 22186 64160
2 37528 464595911
2 14177 972791357
2 46700 806097607
1 35346 77550
1 10165 67726
1 5518 44862
2 47930 102950834
1 16382 48007
2 66144 22038274
1 22854 81636
2 20914 164110767
2 61450 943416779
1 33430 82098
2 60587 488032765
1 4353 42096
2 7328 724915025
1 6827 50654
2 3821 658675597
2 26679 689566671
2 3948 175520119
1 15693 95604
1 18201 62755
2 49672 867530758
1 12896 36924
1 75902 89045
1 42533 57202
1 24909 52756
1 5797 40818
2 14057 155649539
1 37361 39398
2 80451 635955837
2 1499 23239227
1 8067 94779
1 97400 98426
2 69448 654912296
1 39241 42968
1 50759 84638
1 9370 57483
1 3296 62563
2 61643 67606112
2 16612 657390146
1 71943 97392
2 3195 997067702
2 70616 896302996
1 33920 42348
1 4981 47842
2 67421 785770844
2 10026 106145535
2 69406 855416749
1 76282 84669
1 20697 97194
2 73838 704795515
1 18596 60507
2 39720 149844464
1 33667 34394
2 40949 608175594
2 23498 858685601
2 88031 697750302
2 84116 996658381
2 60341 773936816
1 52293 69078
2 97719 424053823
2 15592 455184774
1 15206 29205
2 1388 339950742
1 64846 76395
2 89375 643374124
2 92166 666292070
2 30976 45408798
2 71098 676816775
2 77599 995215883
2 76920 113018163
1 31306 98215
2 92009 255306991
2 17039 552053010
1 51071 67632
2 52765 418307306
1 55082 76989
2 74907 176220500
1 75574 95077
2 25854 944139445
1 1892 63363
1 59464 94516
2 69337 805369698
1 10148 53231
1 7627 87018
2 79855 363480971
2 15146 56716242
1 30133 82836
2 49925 662050129
1 16507 38148
1 2351 71405
2 54617 179531528
1 42028 54188
2 89007 908187932
1 29505 99994
1 73282 77036
2 37467 903786520
2 90224 652137109
1 57181 73862
1 40063 66383
1 11825 83055
2 70189 233939634
1 7936 40805
2 77833 245953754
1 4732 67149
2 89772 592846466
1 35134 98558
1 10179 79317
1 28286 64797
2 29499 72200504
2 24465 662406776
2 10061 912303093
1 10369 15625
1 15915 16331
1 34924 64074
1 48437 56329
1 44961 57012
2 97230 152890328
2 9120 28330869
2 18141 590043505
1 20201 43480
1 21053 37535
2 29986 31742396
2 19987 3039242
2 81286 618784791
1 24536 24862
2 81516 273041001
2 62746 67257031
2 86086 516093624
2 380 440261411
2 25564 746910120
1 40804 55535
2 85176 249057930
1 13845 68205
2 48946 746141096
1 11602 19304
1 20350 40720
2 52948 241870022
2 29365 526045215
2 76160 507140256
1 6640 65377
1 36744 53502
2 59724 59668421
1 88586 96174
1 31627 81748
2 43707 189854803
1 28213 84231
1 33865 99702
1 9196 82251
2 75936 659262337
2 88085 988792722
2 91844 121649781
1 33960 69591
1 35604 41892
2 53069 389366206
1 40323 98669
2 28868 736641440
1 5197 5924
1 6594 99624
2 33942 897574659
2 64622 761898734
1 44609 56948
2 20995 457430796
2 46480 325868353
1 55377 69813
1 6293 18527
1 37002 80064
1 50323 71750
2 58523 948489482
1 30182 85278
1 1988 19058
2 73523 138359595
1 24905 81472
1 5763 95652
2 33016 993037083
2 54 684736543
1 88382 91465
2 16646 292131646
1 35395 81066
2 29680 532458727
1 33099 41489
1 83367 95939
2 79307 130586345
1 64226 85864
1 73794 94349
2 85971 612599486
2 73937 144527122
1 24816 68937
1 11303 77127
2 33746 894380711
1 23334 97524
1 1569 72824
1 3035 70323
2 52129 660886442
2 20915 153636082
2 52098 207449986
2 77958 371376197
1 32324 88624
2 97742 834438
1 65147 69858
1 4906 78277
1 45611 75586
1 59275 61847
2 62045 203322326
2 70229 794321870
1 11690 57325
1 6548 84636
1 4080 48295
1 58589 65955
1 58190 77131
2 81110 963337938
1 45641 72125
1 43199 68101
2 16089 305524713
2 20353 898834490
2 3372 390902647
2 76986 366899736
2 23500 341015581
1 6584 20236
2 65158 957152276
1 88269 95309
1 53710 57826
1 37392 54964
2 78170 383201157
2 53811 434826014
1 18267 55427
1 11611 81706
2 81978 58404083
2 35756 597546825
2 38682 547815592
2 56636 773079709
2 58205 960167277
2 67834 170538448
1 57068 99913
1 17867 87438
1 6210 20092
1 19078 45307
1 46451 89026
1 9376 95687
1 34775 87721
1 3475 71450
2 57930 573798626
1 19081 48100
1 37968 51194
1 27399 92262
1 23137 29287
2 51383 164399174
2 34029 543718644
2 7870 206294794
1 16208 62896
2 69088 343147696
2 73625 765563800
1 1720 60497
2 21781 755421569
2 85085 708193484
1 58506 82721
2 75760 698888343
1 43279 63202
1 6122 19846
1 27381 87960
1 45126 73146
1 35901 37539
1 62187 83373
1 41254 80277
1 12732 18877
1 14746 51553
1 59191 92291
1 57522 79502
2 54395 225331206
2 84927 506057156
2 31101 981559004
2 50702 181327810
2 93677 937157376
2 99779 35794714
1 37144 85893
1 11740 16394
2 17506 845860312
2 4091 224656065
1 9611 53870
2 48269 4222490
1 7010 15246
2 10622 518074104
1 79404 97115
2 96258 133572636
2 52231 677042355
1 28618 97089
2 49177 205059758
2 63286 424642664
2 83177 663435430
2 12990 576011844
1 22931 29075
1 20541 98439
2 65748 83003226
2 73087 303192717
1 89594 91800
2 91372 208522599
1 16112 24138
1 58549 93579
1 38931 88083
1 24414 58042
1 51215 97588
2 92557 344840945
1 44010 91099
1 42898 66324
1 476 73154
2 42551 867005591
2 75242 408188014
2 27433 284445518
2 92658 44515415
2 67335 276158584
1 43365 94571
1 16007 57739
1 8448 84298
2 19670 397844979
1 75864 85713
2 94337 602470496
1 11699 29850
2 3329 201035404
1 17211 24198
1 58302 62842
2 64254 355889164
1 42891 79847
2 38243 169681570
1 6216 14986
1 24456 49270
1 3404 6074
2 78984 622544765
2 5377 138662833
2 76229 671188745
1 17833 27706
1 19932 36577
1 47494 87969
2 27953 905904055
1 29661 35595
2 50599 860171941
1 21797 52221
1 34043 40424
2 12485 761601048
1 19239 99446
1 43249 71311
1 27684 69079
1 20011 67622
2 51004 692176966
2 30055 533014621
1 37459 76932
1 40569 96707
2 92973 940977095
2 13494 202578212
2 17586 289420978
1 6020 63290
2 92323 157191026
1 61323 95148
2 68624 667669896
1 28362 59126
1 25396 80604
2 72345 875989916
1 78372 91885
1 46979 70956
2 18936 751014781
2 77876 867394179
2 74059 408357800
1 1019 28586
1 43297 83709
1 32249 78451
2 10835 282040188
2 22511 406464401
1 36212 96825
1 48422 76000
2 99695 543616714
2 31021 905445469
1 86849 97195
2 78011 305460835
2 91408 897327359
1 15482 72119
2 6579 628450490
2 22146 238001915
1 19015 93807
2 88294 272611527
2 89378 647301832
1 29161 31266
2 49006 74046255
1 10344 38070
2 37201 81579475
1 67211 74226
2 33374 644893658
2 74599 190929573
1 12029 47976
2 28048 887183423
1 46328 55438
2 17694 349027304
2 77255 709417878
2 94630 906559134
2 29086 797213518
1 289 46468
1 10355 39190
2 90952 764404864
2 38329 852542688
2 35812 61472899
2 63922 12698775
1 46714 70549
1 31027 45903
2 46543 474583078
2 47176 800955646
1 12238 17990
2 41437 426701993
2 47098 476530629
2 79467 411107241
1 42362 48226
1 40104 74399
1 22719 85245
1 72079 88572
2 24324 681877294
2 70958 36637610
1 20435 81465
2 72206 570085342
1 89370 93392
2 29704 377154498
2 49662 668612152
1 13598 36038
1 4594 62669
2 58295 614397095
2 24419 229978153
1 21303 60426
1 64288 86902
1 12541 41594
1 52987 93352
2 11271 945318872
2 51405 967750413
2 13475 445863587
1 27227 95138
2 9119 601864000
2 46034 456374669
1 45899 52276
2 88684 390145588
2 34926 173545246
2 67911 789211834
2 9246 375917280
2 66608 373855597
2 38371 516203474
2 50257 493105393
2 53238 885111638
2 40926 970246764
1 49345 78805
2 29340 718216179
2 36242 587726051
1 57331 96245
1 32444 45844
1 70710 85415
1 52686 77025
1 2096 54032
2 37655 934970486
1 42133 44721
2 266 524575342
2 83097 129663463
1 28088 99527
2 84868 916384683
2 47497 811851948
1 33674 82102
1 16465 86127
1 634 36745
1 53187 55890
1 5204 74220
2 20829 214630579
2 2526 469584056
1 70268 76784
1 2435 8453
2 72603 192615455
1 6310 34493
1 5395 29318
2 6263 519175664
1 67195 69333
2 81734 327668680
2 55599 483304148
2 37545 152580205
1 78130 81817
2 75947 538902073
1 45050 54139
1 27830 70686
1 26171 78708
2 87137 770354518
1 13233 82582
2 60892 552143116
2 53585 839852209
2 70939 485626697
2 75698 913677283
2 5890 569173985
2 4567 742751233
1 22480 92574
1 9440 24357
2 46351 908125421
2 37746 15283448
2 44826 376126280
1 24260 62850
1 37872 92163
1 21968 29196
1 26939 55992
2 81609 874431908
2 15764 83887643
2 9969 287470787
2 87115 347133521
1 10621 63195
2 28753 395465744
2 2003 361942227
1 66183 98074
1 29815 66101
1 35522 86143
1 66660 98184
1 54143 74703
2 31495 744442000
2 91866 200233171
2 67689 737476478
1 61405 62778
1 37697 58192
2 37411 25076172
2 40595 498520302
1 2765 53004
1 62886 74126
1 45373 80279
1 3496 32196
2 84315 645405913
2 77924 628313891
1 22674 92836
2 84204 668460020
2 21026 486048886
2 64603 444375967
2 82573 363734023
2 89290 630966007
1 92416 95414
2 86750 959554051
1 86496 86518
1 52751 96425
2 39190 598619573
1 47291 62749
1 75645 79981
1 14668 69067
2 65068 707444462
2 55079 594115969
1 28619 94527
1 19830 31584
2 92298 284609605
1 18981 79832
1 36129 92885
2 15848 173102002
2 49377 664112061
1 4171 77474
2 61987 280189040
2 84541 725485
2 70306 842690497
2 59742 295102168
1 15818 52426
1 72472 82784
2 36452 269224605
2 5140 11692840
1 28848 51903
1 9249 68095
1 28356 98560
2 67990 664835162
2 7533 137578902
2 44089 775689032
2 78678 871353482
2 29903 975517015
2 48101 94534676
2 11509 541675505
1 56361 70344
1 64366 99309
2 25404 308830245
2 38021 859790781
1 67486 82268
1 24101 43441
1 40905 50153
1 31215 83549
1 7676 97547
1 6199 39981
1 93506 94730
2 10807 864916305
1 37013 79991
1 12346 41314
2 70494 280072121
2 42736 757135470
2 48639 394862021
2 49282 596005848
1 21514 24632
2 53545 201022552
2 53387 425743913
2 99793 427595956
1 84630 98735
2 53225 168192641
2 64597 150325938
1 9270 35219
1 78738 82383
2 3736 430656868
2 99579 95271190
1 75490 85660
1 2597 31927
2 10084 822139900
1 95872 97965
2 37556 89565325
2 10413 500257690
1 6665 11966
2 85674 997244342
2 26448 610284743
2 56638 398831739
1 4592 92539
2 81091 531306833
2 66535 162847336
2 47189 672618748
1 66042 89750
2 23707 790626949
2 58294 943359112
2 30227 768159846
1 37226 47474
1 9273 94114
1 37563 83014
1 20124 63011
1 4507 62313
1 85072 89853
1 4825 61893
1 15907 69752
2 90316 24916884
2 85919 876169025
2 4153 488851691
2 13300 88195322
1 2919 62634
1 13390 34682
1 5574 31843
2 91391 662433310
2 731 583872681
1 226 16638
1 5082 99054
2 26128 278901163
2 72247 331320976
2 50038 133701782
1 57638 77956
2 61404 871505473
1 85764 99282
2 45313 720402008
1 31749 74486
1 8930 9315
2 44933 262610893
2 7117 479016941
1 61804 80613
1 22050 97303
2 33325 381495544
1 30411 89950
1 28391 67522
1 72746 84800
2 59948 256944661
2 7796 346255769
1 14862 58525
1 28012 95428
1 81383 87672
1 38639 79840
2 95073 604726337
1 63322 98478
2 4807 394141178
1 27542 72335
2 73772 59623066
1 23241 42324
1 14810 61816
1 12002 91783
2 1917 645911798
2 3973 52149529
2 14993 689799248
2 82177 155734559
2 23817 958207143
1 5221 91803
2 44097 451139465
1 8789 32095
2 29639 38193475
2 33554 621803093
2 17733 879096362
2 49645 162552237
2 62417 72803878
2 63532 716037356
1 12953 59360
1 56571 89363
2 41673 327703021
1 13622 34382
1 2267 31326
1 40094 44406
2 70479 648768507
2 91898 783491304
1 1999 91546
1 71543 95935
1 41837 62965
1 5379 92207
2 17527 387469813
2 14942 345428235
1 2664 29134
2 8674 844768313
1 56641 70409
2 92845 827943068
1 61089 69504
1 11116 95266
1 68875 93515
1 44783 99786
2 77753 604282224
1 17514 50969
1 58409 85985
1 64895 76294
1 74927 82285
2 28324 375088339
1 562 71733
1 19462 49403
1 36183 37562
2 45616 369906246
1 25546 94700
1 14033 31161
1 24382 98886
2 46079 428774733
1 1307 59024
2 73110 301765419
2 35453 380508447
1 37370 84409
2 94406 86964472
1 45061 57870
1 7006 71176
1 31886 74011
2 18583 52952249
1 61112 92828
2 68813 906139819
2 13291 81230445
1 6673 74236
2 85502 745673121
2 83352 679620504
1 37544 80582
1 29829 83457
2 48241 372557352
2 20404 198773535
1 34454 57037
2 2281 632729739
1 28288 57038
1 10584 95064
2 36921 98899166
2 94421 36323556
2 24280 494218551
1 39741 69342
1 19300 96334
1 33480 90327
2 83277 739817902
2 3687 826108941
2 97242 987022889
1 27669 97762
1 1056 89236
1 83977 92854
2 75493 371298526
1 66835 69993
2 51368 155717950
2 24723 725178744
2 8636 314580436
2 84103 766410504
1 5117 43112
2 42759 285100421
1 68773 78766
1 28265 48146
2 64309 391734583
2 32324 60329630
1 47186 55754
2 54079 673246704
2 57975 754223145
1 50005 64572
2 79166 610906852
2 68160 34629607
2 64470 165952501
2 46950 193929984
2 37071 820636469
2 98181 935387328
1 10497 28515
2 10943 243076091
2 710 872807142
1 35244 79142
2 64175 514328084
2 14469 190039650
1 19554 30151
2 45333 471804362
1 20721 34749
1 24282 56412
1 6586 22519
1 8544 17125
2 70786 405654125
2 90347 913694919
2 79595 93330778
1 9026 70632
1 48770 76634
1 2646 55422
2 79052 904141537
1 42442 88745
1 4349 16147
1 37938 74756
2 59056 239983976
2 858 580444954
1 50995 91066
2 69328 407717425
2 43024 830355247
1 19825 29878
2 35139 632174205
2 27161 453391846
1 32616 42361
2 97862 508068166
1 47932 71394
2 73212 298581358
1 20365 38136
2 17784 230516535
2 76344 782820138
1 28358 47255
1 1798 62326
2 82151 46764409
2 83723 710156771
2 72910 452995889
2 7481 616341540
2 98714 451230816
1 10302 86002
1 40693 94377
2 4797 698081611
1 26117 37273
1 17354 46224
2 90225 659022492
1 46817 49156
2 82897 83946500
2 68342 757612307
1 26936 46357
1 17824 99491
2 93301 209336958
2 94524 322832869
1 13360 16435
1 9359 77260
2 69177 971904023
2 13639 287204038
2 88497 322111627
2 59203 470383560
2 75767 765982519
2 32516 258349020
1 33144 51542
2 72101 89839895
1 83818 90924
2 49574 377832368
1 57464 80926
1 19768 76583
2 32218 436508610
1 37393 88197
2 61293 22473198
2 65378 582588006
2 16614 776982674
1 44793 50094
2 72522 486294592
2 88305 368953961
2 48218 271954099
1 73566 81537
2 39553 930857561
1 52870 93877
2 18402 469816865
1 2848 60282
1 87814 96737
1 44835 94170
1 84720 93084
2 60028 427061023
2 75421 872020443
2 3507 743769187
2 12282 887819370
2 20768 344343950
2 60812 829392301
1 27076 80224
1 6450 86168
2 63738 582771566
2 1515 71264535
1 31718 74252
1 21984 67369
2 81404 271854183
2 43416 976871288
2 63707 947483380
2 44750 388472677
1 30919 53692
1 47447 82065
2 55062 291573948
1 63627 65878
1 2869 30303
1 11728 83722
1 36040 58419
2 53355 729802411
2 70182 263084004
2 6060 139617932
2 51330 631601903
1 50784 55866
2 46800 4897328
1 48061 70694
1 28664 35085
2 96843 968471797
1 7169 20795
1 35413 92329
1 26659 94827
2 68242 602053775
1 41719 83280
1 19694 22412
2 72576 987728012
2 45514 930477655
2 20318 68898456
1 11421 60782
1 15545 75662
1 28942 43512
2 76951 257224206
1 43175 75430
1 12733 19185
2 59009 326513443
1 4849 76325
2 83374 292921083
1 46196 91078
1 74957 83144
2 88008 510535279
2 15066 142102834
2 58528 984454953
2 49900 171742701
2 46009 889969762
1 42196 56053
1 39389 77960
1 57468 62209
1 59591 97399
1 59411 90798
1 31260 32223
1 18504 72871
1 23627 29368
2 37498 624523806
2 19998 677325159
1 80740 99687
1 37568 68406
1 33296 85613
1 15105 61121
1 32139 74726
2 39792 983388187
2 45675 653404186
1 26121 49489
2 46267 528314386
2 52344 957146981
2 58538 540703427
1 7362 47482
1 59451 82613
2 10533 30750540
1 5137 82539
2 33180 379966629
2 32573 625513685
2 5393 446915329
1 30584 99560
1 15532 52059
2 88222 506025786
2 34427 141788313
1 761 55028
1 15086 75817
1 79460 92709
1 23214 62820
2 16275 487469551
1 8057 57160
2 28867 375294293
1 670 36979
1 2060 47833
1 43812 46904
2 21677 599074129
1 35666 72585
1 83384 85546
2 62949 806719873
1 52192 86397
2 12881 184865461
2 53333 101702077
1 32300 77471
2 20337 396885294
2 56128 495046956
2 61698 548725102
1 65380 96660
1 3309 80489
1 45914 92631
2 34145 36389153
1 2103 41422
2 40619 357248848
2 71953 493893042
1 32060 36026
2 33656 469133722
1 80832 89232
1 31368 84362
2 61113 621785450
2 67332 329113764
2 95094 515120745
1 45414 57110
1 7149 49465
2 70372 618955055
1 69471 76188
1 29209 47628
2 80617 566968059
1 43827 45532
2 2799 783684461
1 16869 61363
2 68005 128110118
1 44012 87022
1 64451 93823
2 57119 547672872
1 80636 84181
1 86639 87564
2 82414 337489805
1 8302 18916
1 24103 70733
1 35905 69794
2 88797 5099642
1 22097 88360
2 49596 616411326
1 55678 75787
2 41713 184447037
1 42438 62435
2 91409 136210495
2 52024 383561173
2 5299 50616561
1 51624 79119
2 15350 62170358
2 24153 350518718
2 82704 395603249
2 74992 433674285
1 47761 70491
2 74722 167974675
2 79483 258410398
1 51427 72412
2 88275 405324418
1 27510 63533
1 21033 37339
1 3917 29244
1 35094 57440
1 31892 79143
2 5202 990096018
2 46044 912292404
2 89599 811132165
1 67129 78320
1 25358 91476
1 31211 82723
1 56047 99981
1 13952 93532
2 63537 294872096
2 13046 801897201
2 7972 187123808
2 26801 711381978
1 40381 57007
1 64949 69522
2 34508 973093248
2 7865 780197821
2 23317 200178396
1 32788 89710
1 28079 44600
1 32008 84732
2 55602 679515739
1 52383 96981
2 82749 395222552
2 92947 308957524
2 56664 957106585
2 30361 435815624
2 59657 829254256
2 26065 819598563
2 14075 847522524
1 32486 53100
1 78731 94232
2 84991 336926573
2 47636 924758890
1 65047 76136
2 86558 747054634
2 92926 668982265
2 42147 347122449
1 867 43389
1 18753 78692
1 11059 18482
1 8742 96801
1 42371 95032
2 22968 234383561
2 24291 458582633
2 52133 799875183
1 10324 49191
1 39467 55071
1 5565 67760
2 65032 799284178
1 79494 82127
2 90916 854780785
1 18143 59730
1 30525 75175
2 46549 861062926
2 1555 195762924
2 5621 306377392
1 18447 72597
1 40731 88333
2 88299 158370692
1 32415 42340
1 60686 81221
2 89826 245968401
1 44644 76206
2 36140 582713854
1 13421 63591
1 12001 13171
2 17593 285857958
1 83869 84390
2 46937 561869750
2 35422 885082540
2 50570 295744616
1 981 52645
2 28379 461223868
1 45358 95368
2 68825 800427704
2 16638 552364109
1 58099 80691
2 69037 832432826
1 43182 76189
2 96835 191706000
2 81835 603479186
1 67319 70806
2 15445 339658720
1 91478 92037
2 4719 581831382
1 6641 14966
1 5679 37085
2 3562 93829097
2 67026 816184576
2 21855 402687127
1 18202 92062
1 535 70778
2 56456 140667283
2 29069 193782747
1 9667 43138
2 35419 984732956
2 68939 720518169
2 80969 114764391
2 60113 863038775
2 61494 617367158
1 35934 73176
1 20452 98981
1 7258 30854
2 5803 555856340
1 8210 45968
2 72216 451955168
2 90757 696929006
2 43811 579723333
1 51930 68361
2 51739 995942220
1 36438 96697
1 12 59548
1 14526 86716
1 36606 88750
1 25059 53861
2 78676 455739089
1 53607 79754
2 1011 313278255
1 64993 77340
2 76017 550811070
1 5162 78383
1 15024 37339
2 77620 351424543
1 1348 74970
1 1387 23523
2 72079 980296422
1 14678 79267
1 42541 88262
2 77182 342658416
2 56575 781842259
2 53348 811942048
2 16905 647186828
1 3423 95656
1 73010 87565
1 46779 69207
2 87379 435268095
1 7782 90465
1 47041 74559
1 17118 95402
1 7635 39633
1 17681 43897
1 19904 49439
2 33122 955435955
1 5044 98774
1 34690 52624
1 32851 88606
2 38541 379777760
1 59104 93516
2 21101 283929050
1 21787 42648
2 35631 212146240
1 49514 51056
1 38735 42381
1 31976 70814
2 97019 11483942
2 66983 906942883
1 33142 54612
1 5927 91185
1 1769 22919
1 39489 67837
1 58530 83250
2 55523 296125592
1 53086 65268
1 27621 81430
2 37326 388726324
2 4102 169502438
1 75420 99273
1 10829 89095
1 22236 80843
1 36873 70085
1 34755 98379
1 60850 76493
1 24172 76880
1 58139 64370
2 21170 637388107
1 16921 30563
1 29582 34294
1 42151 61303
1 5491 70513
1 17055 93971
1 54063 84153
2 71242 577642641
1 50806 73294
2 45877 311664189
2 49643 414685166
2 19371 141822333
2 52399 680944211
1 57886 58165
2 94369 897391920
2 28277 845440444
1 35604 56214
1 56447 82551
2 73654 140167645
1 69078 84245
1 14323 35841
1 26499 37374
2 81829 605122658
1 16303 48672
2 51541 485063238
2 54682 587368779
1 46546 80239
2 37577 966238298
2 88565 2687156
1 39398 86098
1 38368 59321
2 32333 202303942
2 33606 910141953
2 34706 487131209
2 35770 694333047
1 20840 84616
1 65177 94550
1 40811 41420
2 67820 684854118
1 3514 13727
2 67506 862939306
1 50867 56711
2 32329 509451911
1 15130 83031
1 1294 71206
2 83296 269024700
1 46686 55397
2 57658 621475592
2 81634 86692548
1 3918 88399
1 922 48691
1 55223 70666
2 24169 488382813
1 6464 29157
2 43653 756910547
1 56768 57833
1 18865 91331
1 29209 59114
2 55112 816437134
1 43507 66923
1 44162 89874
2 1408 139407343
1 7256 32776
1 55417 66388
2 23199 882239126
1 21734 24676
1 62474 67758
1 56088 98833
1 10167 84852
2 81075 722248743
2 29672 850346560
1 9562 22932
1 32929 97044
2 50755 58258989
1 65627 95751
2 35200 11582879
1 12736 26970
2 68300 446234647
1 48353 97119
2 44660 811699859
2 94645 530408592
2 22697 236544297
2 48334 48964339
1 71078 94903
1 88703 97070
2 60541 232045131
2 81037 390894406
2 32550 896807443
2 64837 900452939
2 81674 863757191
2 93406 362354439
1 27924 57036
1 34428 49431
2 23545 195428236
1 33162 91752
1 13773 63410
2 94652 854227913
2 60727 385721136
2 19859 683413159
1 19670 57267
1 13519 46027
1 62421 93191
1 78220 78460
1 59870 62556
2 83397 525423949
1 5381 80527
1 47238 92777
1 9644 80040
2 30450 810118207
1 18247 29602
2 78677 181063537
1 30367 94437
1 4026 10508
2 99334 963654993
2 62867 456461342
2 1059 39180316
2 36559 683176566
2 74771 326904661
1 8605 48091
1 19923 86189
2 80347 35056306
2 47437 164529375
2 68565 609567833
1 14571 89054
2 56946 473523698
1 37596 99678
2 93952 912872717
1 87238 97633
1 58554 85405
1 29445 59821
1 84647 91855
1 20748 99587
1 21478 53302
2 69968 440763116
1 28378 81528
2 39235 37977368
1 43870 86292
2 82362 131860878
1 7269 43217
1 31438 57282
2 77462 548696454
2 61986 999455018
2 18785 85254614
2 21485 656748396
1 32642 82919
2 87077 66255684
1 34866 62184
2 63150 501456474
1 33540 95661
2 68836 455566596
2 36726 605711666
1 11479 50789
1 4421 17096
1 9940 29443
1 10375 48908
2 94632 570588656
2 71189 577308947
1 47434 64260
2 75985 957685859
2 95857 956375766
1 7363 17130
2 3173 621016519
1 56513 61292
1 58494 97949
1 6679 41850
1 44853 81958
2 781 155628059
2 82801 439414754
2 82282 472325673
1 21952 76745
2 53540 256993715
2 86386 802496544
1 53266 84327
1 92940 96322
2 11558 117907277
1 36266 59640
1 25801 42407
1 9830 73764
2 77709 380474737
2 24840 474948976
2 13926 447314663
2 36431 29893143
1 33750 89420
2 38174 944158066
1 30957 43940
2 20491 613675973
2 70531 115191694
1 1930 97923
2 91875 547188346
2 98849 143307486
2 41145 628278059
2 31121 838116202
2 7212 104430231
1 19733 74624
1 55612 97090
2 65286 35570728
2 39082 648987790
2 98486 237577666
1 47594 78302
2 33221 565757501
2 79275 308340684
1 61760 79449
2 74339 793333616
1 29734 66996
2 37955 390623364
2 99073 643372302
2 14339 298588822
2 56670 332426821
1 64269 64331
1 86858 97392
1 39322 88706
2 99856 728885278
2 86556 163930114
2 22452 901005134
1 61119 82632
1 19838 45596
2 97815 314235007
2 12101 852018898
1 1072 17435
2 48957 847264492
1 22664 25502
2 12963 418323788
1 64218 98598
1 22111 63432
1 16730 35971
1 37039 60700
2 43175 130572163
1 55851 96990
2 26165 75735899
2 29377 827148307
1 25231 99267
1 20328 59232
2 90016 319675197
1 22963 52548
2 1187 454603174
1 25525 81109
2 53676 923457981
2 97696 271106799
2 63992 29383794
2 92424 845182034
2 18771 869141873
2 94192 329640297
2 35400 465290350
2 12966 664142117
2 30126 29454002
1 16585 78516
2 86737 709248742
2 84003 26444920
1 30 77344
1 9051 57137
1 74412 82259
2 61525 479294999
2 11653 69319452
2 29839 415976782
2 47732 473372179
2 14645 637772084
2 18860 479593293
2 31067 829435382
2 17885 847020403
1 48355 54757
2 66974 177358878
2 51141 383573673
1 1116 90858
2 41472 336030371
2 69961 815424317
1 62594 72963
2 87267 618689815
2 30196 36201419
2 21794 668700956
1 47075 59369
1 7173 28704
2 35112 703324447
2 53887 422538354
2 14392 329926669
1 36459 86398
2 49739 135631172
1 51001 66908
1 4073 29262
2 13546 66051623
1 88963 90767
1 41721 44846
2 82383 366065633
2 79819 335308034
1 15178 87915
2 70233 948230614
2 89094 869528485
1 7281 51653
2 99033 865197546
2 57123 152451574
2 94620 609788424
2 84291 828999726
1 80888 81783
2 24610 423417240
2 78148 435978818
2 68786 121481460
2 17255 977793583
2 6726 925677195
2 5650 692675246
2 30691 725310595
1 26730 71377
2 86851 53542754
2 125 644614732
2 78155 871340768
2 50239 709308780
1 40945 43279
1 1438 72738
1 8068 68883
1 26939 89118
2 46471 334116821
1 18669 70114
1 35916 58249
1 62753 83838
2 64809 462149612
1 41379 52576
2 62531 38550322
2 2815 486500741
1 31352 36407
2 39558 641679632
1 559 59459
2 87730 643582847
1 5949 79069
2 85920 269914375
1 12659 15929
2 51480 90401667
2 37731 247670408
1 37376 61982
2 99664 310653407
2 69845 429058122
2 53496 524534248
1 39508 61687
2 65699 68286632
2 94989 911978097
1 15857 58093
2 58778 416275785
2 94985 199115506
1 38795 44570
2 26724 237616047
1 302 5627
2 95003 833644005
2 52319 122369482
2 59950 477503432
1 17813 72432
2 44118 402326318
1 17785 27210
1 13869 57015
2 31843 375471073
1 12123 24253
2 30866 56418120
2 75076 510090205
1 9393 73679
2 38385 650009350
1 11554 73013
2 51292 949967778
2 82597 25720243
2 12640 310849282
2 35849 104089831
2 71264 485370286
1 19779 41169
2 32918 330504493
1 82760 97302
2 90686 93759506
1 11432 35771
1 580 40776
1 32070 98881
2 28299 148363679
1 13826 46906
2 2783 365711511
1 43982 50376
2 93149 229135211
1 29413 94813
1 54498 58945
1 34961 93166
1 42097 57714
1 35009 80248
1 81576 94389
2 80984 348328390
2 10533 461747313
2 78073 495875612
1 12820 55298
1 36532 40483
1 6922 82588
2 96774 753674787
1 65372 86187
2 31432 852319307
2 79711 206484517
1 30282 30637
1 31612 88663
1 21410 61735
2 84697 637598155
2 92639 954023593
1 5956 13630
2 74530 332571954
2 92120 75445195
2 37134 612487035
2 70564 268290082
2 51870 127644601
1 10385 34711
1 5440 47989
2 33741 825912973
1 25704 28534
2 5211 160990950
2 3662 320851866
2 13624 755020872
2 41228 121990065
1 69008 86865
2 24955 996736914
2 65090 276161855
2 51165 95940563
1 42161 53625
2 60224 304427218
2 7981 465456993
1 41874 58407
1 30941 74913
2 68998 759689546
1 35044 56862
2 37925 796423938
1 35238 61543
1 8984 75182
1 11262 45375
1 21462 22964
2 49614 853303710
1 22727 58868
1 73104 86363
1 61026 95487
2 423 91502546
2 35207 877247096
2 39590 3907318
2 13461 107019705
1 15093 66340
1 87066 92209
2 46708 207020439
2 35287 580490917
2 99772 596807902
1 47996 96033
1 40511 44729
1 77193 89399
1 82407 93900
1 38503 43864
2 45413 213728330
2 11752 584327695
2 40498 917147823
1 53722 59653
1 46234 94726
1 58783 92772
2 84561 933716887
1 17935 78310
2 20232 628740990
1 40152 62935
2 46322 269835846
2 78308 424655166
1 43189 57997
2 9231 662817378
1 12007 16960
1 17225 43779
2 25721 60116197
1 32456 91451
2 80810 111319271
1 27793 94674
1 51493 71783
2 31401 397218209
2 67714 648810618
1 7080 66328
1 29266 49843
2 49949 889407924
2 25794 439259669
2 22743 135929514
1 66964 69399
2 61713 883543290
2 80291 900048627
2 7120 93933600
1 47248 62360
1 7644 64153
1 53843 87047
2 25926 951929012
2 5088 529579438
1 23016 64811
2 3246 417393462
1 49015 82083
2 32587 832848138
1 512 7407
2 59426 534306148
2 63507 583417370
2 58141 936749350
2 70808 779392807
2 21422 24345958
2 85029 712950582
2 56481 614819644
1 70408 78196
2 76705 203945419
1 1735 40719
2 20457 993055374
2 27836 149613105
1 63877 64877
1 25993 97610
1 40543 89290
2 78649 464856771
2 40556 761268554
1 13039 29093
1 46526 83674
2 97050 923359682
2 3672 361200982
2 5121 110259294
1 14248 34627
2 18353 372432921
2 76528 879174310
1 37284 59168
2 50425 843641276
2 57524 643131028
1 33591 54940
2 70177 866148411
2 62919 775021961
2 17695 440267622
2 4791 511846624
2 81027 463493731
1 22088 58164
1 17635 78575
2 49560 980040923
1 41774 72956
1 1104 89173
2 52903 500917446
2 72364 838924604
1 50526 67000
2 65322 685347025
1 7693 12202
1 18838 48709
1 50852 64769
2 78137 655561375
2 30667 996698770
2 44634 287392062
2 64777 396537835
2 10902 315675913
2 26480 514826659
2 77576 958148110
1 31309 87231
2 32479 198568059
1 77382 99567
1 32295 51085
2 245 593106824
2 25907 9350500
1 62057 85789
1 1773 60617
2 16809 330977332
2 39002 840213434
2 86581 911253534
2 7567 784190843
2 89847 415617751
1 5660 41557
1 59288 69333
2 4383 345722119
1 11917 89706
1 37799 67953
1 55731 66272
2 8843 372132348
1 60864 65190
1 59949 84686
1 63804 70155
1 5677 71464
2 79882 298763756
2 54753 257911153
1 48180 86337
1 3791 96717
1 26878 66277
1 64451 97887
1 52181 83932
2 69524 22752733
1 4499 6469
1 45071 75842
2 60819 431698404
1 29238 38687
2 70872 755018219
2 37678 755915111
1 15299 36070
1 3131 20654
1 22748 84833
2 24390 101069917
2 78624 132175797
2 80524 806753779
1 30168 93036
1 41269 48876
2 66985 719219397
2 30465 336505513
2 96664 154575402
2 84455 470181390
2 4639 941647729
1 12907 52223
2 43028 694633360
2 19567 498201094
2 44073 663534932
2 47864 843861003
1 5881 60427
2 36257 720996630
1 18642 60753
2 64580 324813919
2 39139 51115357
2 73431 93824871
2 72680 471363501
1 50269 74434
1 64015 78931
2 77454 559355302
1 22621 36882
1 15780 77555
1 8781 78188
1 44323 93768
2 38951 953772428
2 49244 574031092
1 12921 96066
2 15082 57966131
2 65026 4907245
1 21389 50506
2 77860 811667270
2 51325 676543469
2 20203 367831787
1 14465 25728
2 21885 584196910
1 35535 67022
2 73764 63520863
1 17287 36135
1 23894 81018
2 95089 232265847
1 67877 96949
1 67924 94478
1 60051 96318
1 20185 45292
1 1383 37889
2 30527 698137869
2 10852 439106121
1 10485 17344
1 10633 48439
1 66558 71266
1 6798 63838
2 85410 959101439
2 55758 977504624
2 60350 592677311
1 5716 62056
1 41603 66618
1 20010 65625
1 4083 37942
1 24631 94624
2 26598 725835770
1 17893 73914
2 66482 957369728
2 89437 661705407
2 75030 411751640
1 65416 65467
2 6491 183169360
1 13245 13975
2 31744 862563825
1 21917 45104
2 3427 699949458
2 81171 799049337
1 43028 53859
2 3359 662735647
2 50140 599330872
2 93175 525758246
2 36394 435624405
1 1139 11025
1 41342 64537
1 65095 77408
1 10393 69966
1 73112 97721
1 4175 38756
1 19683 44368
2 33247 633727451
2 21988 242650622
1 27801 41133
1 63425 92846
1 25726 47627
1 30923 76239
1 32509 80760
1 32209 46305
1 22964 70331
1 41950 42984
1 43219 60955
1 34661 70778
2 96415 796536206
1 7194 28670
2 46771 85839317
2 52599 510152131
2 68472 386496085
2 94338 976089899
1 35924 98219
1 30941 47736
2 62391 516462794
2 47399 509522785
1 24913 56905
2 20006 734058146
2 73394 914523248
1 42388 79746
1 4737 19940
1 19044 67533
2 80770 369867729
1 14354 80599
1 31351 78305
1 23634 42439
1 78212 96504
2 40129 211867836
1 19809 68303
2 82106 344105174
1 17817 54039
2 92779 313073101
2 48559 998480963
2 57933 242532671
1 15784 85441
1 59181 85078
2 70729 386968453
2 98136 790273015
1 21176 65390
2 38695 19519661
1 47431 81456
1 58260 70987
1 31897 66972
2 57562 638521482
1 344 42674
2 26426 315759315
2 77371 829766698
1 5067 37006
1 2001 19167
2 23615 89623954
1 21811 59389
1 51507 53388
2 60201 658958989
1 34036 70100
1 187 2046
1 41411 93893
1 26997 78555
2 99835 597223426
2 25745 612200728
1 55755 61829
2 62758 277972023
1 67896 94503
1 35868 70965
2 77960 380351348
1 23061 85774
2 97235 76834545
1 16991 76461
1 54287 99752
2 92539 403485845
1 1557 17177
1 64930 96440
1 5762 13811
1 77569 84215
2 53113 185831786
1 56130 84645
1 34873 90713
1 66600 70033
1 22154 81898
2 61630 639245829
2 38866 273139294
1 90748 99422
1 6390 71330
2 36588 451280861
2 16378 98662724
2 28469 941661364
2 8350 496702833
2 36485 228359701
1 82831 85693
2 41649 800236938
2 59326 707435106
2 8486 442203130
1 79274 84206
1 34012 59441
2 32808 762024244
2 80560 795598556
2 85764 257226530
1 20121 23565
2 49251 807950904
1 52208 91658
1 53384 67449
2 8657 819121155
1 75904 81660
1 31373 68348
1 54571 65458
1 17512 34115
2 34594 898403395
1 53456 62227
2 35677 900447480
2 89311 48257228
1 25534 70635
2 4290 720673050
1 17685 69977
2 69208 257775455
1 79375 90639
2 37406 959333423
1 12222 81365
1 75545 91909
2 85802 342906586
1 19287 94239
2 44453 861799442
1 60003 66324
1 30854 80796
2 82307 199827807
1 6586 13662
1 29265 75823
2 69259 981009470
2 23916 823792726
2 72958 524319641
1 44811 74097
2 80957 450009555
2 94687 863204947
1 19553 48512
2 80619 660749967
1 47905 63766
2 76038 988564812
1 32392 61155
1 66054 91179
2 29061 619720225
1 7550 76493
1 22279 82088
2 95680 656272638
2 96959 515497582
1 7497 16166
1 11483 25239
1 45693 64520
2 60070 82795676
2 43943 866201747
2 42168 676411494
1 6490 75677
2 70424 801492430
1 4451 5289
2 21724 398486925
1 16146 78517
1 53293 83348
2 73097 825230853
1 34489 74260
1 48336 57220
2 46367 611409284
2 75145 931302443
2 44055 217613720
2 11861 500118831
2 30306 907104386
1 62445 85832
2 8478 444560891
2 38634 674615034
2 24904 90209401
2 15104 195953205
2 95849 822173208
2 2960 896748634
2 91042 221253571
2 20623 176268493
1 20423 20665
2 56278 722161982
2 74565 747428826
1 14347 40787
1 60711 88726
1 22575 26392
2 34344 583098589
1 6473 68105
1 54985 69304
2 86963 93843103
2 71881 882745616
2 65635 298710905
1 37377 50208
1 48061 64332
2 15271 353121882
1 73646 79479
2 40400 303512969
1 15327 98028
1 28679 48070
2 40517 996407066
2 86669 441179615
2 82372 973855642
1 2737 66501
2 55347 683590127
2 6738 300021045
1 38893 92963
1 63986 95849
1 8136 20459
2 28253 612053247
1 14116 74737
1 3465 51898
2 54681 373057599
1 23895 85073
2 19872 212743756
2 7549 830664098
1 22903 83759
1 12756 42042
1 8141 99214
1 39508 76722
1 58706 72995
1 14218 25552
1 29712 49791
2 43067 905769821
1 31225 61422
2 28820 750989580
1 5444 46522
1 37843 67850
1 14797 39449
1 34579 42441
1 36200 52445
2 39328 468540357
1 34882 37122
1 38895 98210
1 10273 28267
1 33148 77770
1 59089 99081
1 4956 71663
1 43946 96948
1 67140 73854
2 76966 491793829
2 40383 826017439
1 34574 90597
2 3979 418504020
1 53931 81844
1 44375 49391
1 20809 60958
2 54471 332447366
2 62772 832760501
1 16150 29232
1 73930 83479
1 7626 51004
2 34966 60382125
1 38076 61261
2 79889 524483997
1 20055 30960
1 69092 92137
1 24720 75222
1 19303 42877
1 34559 49722
2 70988 417759495
1 29785 73916
2 2841 368382025
2 48427 257274943
2 91583 333314886
2 72533 5491271
1 85826 95433
1 5837 61640
2 92520 934936917
2 20092 62558601
1 57407 84592
1 62252 97484
2 71697 710449069
1 21303 92784
2 9095 464374172
2 62327 63647939
2 34854 387755338
1 1651 33288
1 27888 68948
1 78567 94724
1 18073 88813
2 77130 91357978
2 32110 851343020
1 38187 56025
1 24858 82496
1 39983 82817
2 41495 802020218
2 17544 562823708
2 10292 840254169
1 15020 31974
2 32615 173391191
2 10779 849137496
1 18166 99954
1 7802 92587
1 5917 14147
2 17641 12366326
2 50140 150871555
2 41286 166731239
2 67838 615011456
2 15355 906458888
1 24727 44275
2 32883 563836452
2 56143 512498259
1 38176 70748
2 24268 859770431
2 35311 359014663
1 1833 25341
1 61597 81782
2 73129 583722595
2 35165 90768840
2 25431 822520270
1 74163 83108
1 5055 15424
1 9830 19202
2 45552 906920725
1 56844 85429
2 45475 256027609
1 62475 87041
2 76352 23858325
1 44897 73103
2 74576 1102200
1 41604 50432
2 30115 273804167
1 48085 50646
2 30881 883644008
2 37056 174294955
2 54006 391942764
2 39865 286898089
1 48283 67578
2 88854 101341391
2 98942 96939651
2 13011 668811868
1 60420 90398
1 66880 98751
1 59029 70211
2 51951 660770144
1 3323 95511
1 48188 56655
1 15180 91503
1 42270 80429
1 37684 95198
2 2669 132459769
1 56565 96466
2 19220 843999582
2 93444 386253324
1 5210 40185
1 63332 92351
1 33234 56714
2 22686 264277611
1 61140 85451
2 94094 270166958
2 59037 715183117
1 41313 50523
2 27504 106498348
1 45134 52411
1 49430 98156
2 39384 447141468
1 15852 64380
1 29347 49634
2 97116 636556825
2 63095 990215309
2 34212 235052480
2 72716 115563597
1 60341 87365
2 11325 503538214
2 11587 502433786
1 37942 65243
1 14564 73837
2 40979 287626242
1 18672 94872
2 86813 450981637
2 59000 763715240
2 39559 456278395
1 26778 34212
2 21249 954806763
2 93576 440066611
1 9642 67443
2 84398 778713879
2 68571 152624857
2 43978 894926828
1 33298 65486
1 34977 64776
2 92033 419995013
1 1435 36760
2 61463 274110581
2 78283 679669393
2 24751 222485866
2 70332 178617756
1 15475 53400
1 17405 39422
1 7332 56487
2 39856 567555589
2 27413 875233753
1 86681 87952
2 95973 839096478
1 43297 79937
1 6939 36821
1 19932 42037
1 20660 96119
1 2779 23653
1 48063 57010
2 7233 888823241
2 9096 959077525
1 25608 40429
1 5219 50395
1 38124 55681
2 39301 478249871
2 13133 908147685
2 7984 242770901
2 79009 343992252
2 63106 296015796
1 73235 79355
1 2781 55749
2 30541 294856955
2 61303 874285787
1 11963 24910
2 96675 867339347
2 52915 791137742
2 64991 452813981
1 49350 80518
2 71200 14474891
2 58214 761782623
2 18138 237202394
1 26541 28887
2 21427 836931967
1 49338 66746
2 61931 21936180
1 786 20920
1 7300 41410
2 13132 282299473
1 26456 70129
2 47956 807369162
2 16060 957918445
2 72153 206159738
1 15406 93691
2 1629 345873004
1 16061 90887
2 4324 301143533
1 54812 89633
1 19411 51941
2 28119 283585648
1 22931 38377
2 34742 653551158
2 51655 766634302
2 39233 771936013
1 3952 56655
2 32722 606728814
1 41938 73598
1 7808 49499
2 70698 63919523
1 29068 51910
1 21012 23626
1 26598 87600
2 6708 548368592
2 39652 521860316
1 46896 77169
2 27794 71541312
2 10755 484374595
1 49116 72625
1 40761 61176
1 7132 19916
1 28173 84146
2 65693 814446220
2 33712 950857628
1 49704 76435
1 30755 96607
1 30737 79735
1 16789 52774
2 55379 447851937
2 32621 195344863
2 42536 903664578
2 70096 291784925
2 61469 686370950
2 98659 981711999
2 50358 500284701
2 23749 185331030
1 24071 97853
1 72649 92835
2 66929 414950145
1 83138 89025
1 34477 46028
1 51217 76208
2 57653 290512198
2 45384 980630886
2 69352 2297539
1 42098 53416
2 42562 60080907
1 955 36913
1 17979 93713
1 5962 82069
1 31028 74043
1 20721 96548
2 23981 315733288
2 65582 832173353
1 51622 83429
1 52441 88654
1 24034 52005
1 29509 90164
2 7088 928880906
1 81802 98049
1 33927 72487
2 43741 604281314
1 39376 82441
1 52228 85932
2 51012 682058966
2 96625 599942172
1 51106 65803
1 39725 95169
1 8116 70034
1 17975 52728
2 47220 632095057
1 23933 81097
1 17418 81609
2 45795 700177431
1 42491 61979
1 9949 51809
1 1288 6979
1 21475 99557
2 32532 638084393
2 54553 150136718
2 59184 380910608
2 80847 395855662
2 26533 348196893
1 49913 97215
2 88805 253887686
2 56480 886298085
1 76956 94164
2 73678 452447043
1 44220 52850
2 85942 243927903
1 30764 35379
2 15560 138468050
2 7108 363822287
2 83987 752992436
2 22557 109488173
2 73595 608957511
1 90720 98315
2 79293 651132130
1 31515 98912
2 29728 43696161
1 71166 76979
2 20830 809156684
1 10303 70556
2 37235 194370308
1 21969 39671
1 853 78565
2 71516 103221575
1 7800 80372
2 29873 501292804
2 84036 941707847
1 35643 99573
1 59751 97705
1 42031 74463
2 83666 6644753
1 10172 20812
1 21625 57537
1 57430 70614
1 30146 73513
1 71282 95813
1 19792 49241
2 52975 133598784
2 13575 592529265
2 62052 476576082
1 30375 91200
1 16090 73256
2 49807 310848279
1 41977 72902
2 2044 236896134
1 59059 89189
1 42769 87463
2 703 819563450
1 3541 37116
1 38533 77475
1 20480 31962
1 93416 98380
2 78078 326249561
2 91860 580971874
1 47541 50091
1 90249 96474
2 87234 107227895
1 20744 99970
2 79916 670984442
2 7382 220205104
1 29148 48811
2 92718 439270729
1 14171 23636
2 79998 70196098
2 89987 259090135
2 68607 639624472
1 56511 91080
1 2662 94779
2 11157 357223579
2 32797 872791406
2 81862 28741755
2 39608 949760743
2 45778 248043776
1 9173 65319
1 24370 29642
2 23651 986757330
2 399 932748321
2 95706 745713316
1 41095 64560
2 33200 364186043
1 53859 89950
2 64193 404320136
1 15829 18348
1 67543 83576
2 36844 88893881
1 11874 66845
1 8346 91507
1 28116 40674
2 98025 557126554
1 28187 34382
1 82365 97721
2 51109 64976536
2 20895 685786637
2 40910 779041997
1 852 29229
1 33550 41758
1 85057 91767
1 64512 69709
2 89757 702217308
1 23093 91960
2 45116 56016394
2 97243 284979879
2 26132 945568062
2 90344 479771762
2 23103 510627358
1 36203 86102
2 99226 917206925
2 22100 341748890
1 38585 97972
1 62781 77122
1 27302 62871
1 82242 95086
2 94005 796644378
2 64054 511280894
2 52724 848264523
1 23969 79276
1 74812 78182
2 83296 681300739
2 73280 30030112
1 31088 43498
1 6530 67147
1 1335 69981
1 20333 72144
2 38632 228601839
2 97862 386179803
2 40366 270235115
2 65522 268553064
1 22153 86272
1 55509 57024
1 34938 96948
2 67784 765450521
1 79540 84233
1 77349 95428
2 14377 707119785
1 7439 81561
1 44692 56180
2 8806 716338751
1 72168 83304
2 15145 499476256
2 87546 314969520
2 33580 34921069
1 1680 47946
2 93052 989643405
2 2295 305912047
2 73200 151075115
2 65284 829571206
1 1714 39200
1 17125 26984
2 22254 586224542
1 2638 88562
2 3771 802632735
2 15165 702036309
1 17998 64967
2 27110 245421985
1 756 51271
1 53728 90292
2 38239 17236453
2 87598 328351076
2 17550 135037419
1 63249 86184
1 43507 50366
1 11917 68203
2 27018 985260727
1 34582 47863
2 52112 101129259
1 58023 92726
2 67961 386292460
2 76829 87750764
1 43846 67687
2 48302 17985020
2 43038 967927620
1 66196 97619
1 44438 55133
2 99763 368324990
1 7420 33664
2 78605 885120931
1 74128 98870
1 62057 68896
2 18919 374679094
1 9857 35758
2 88003 43488676
1 65740 79853
2 5060 925310903
2 33932 519571984
1 26077 27454
2 57944 796039790
2 97479 893603368
2 63308 55816296
1 33451 54186
2 53455 565415926
2 71753 796473015
1 35524 63863
1 70160 79098
1 54136 96757
1 15093 26274
2 6749 445190820
1 5150 10367
2 33462 758626829
2 79057 593675095
2 69186 220462170
2 5186 563529872
2 86780 16518034
2 57018 91883192
1 8807 51073
2 30002 502934825
1 4859 24325
1 94099 97633
1 58447 79037
2 36262 573028202
2 13480 112211661
2 97970 662601676
2 34050 640105810
2 53402 641979573
1 7121 69787
1 8262 86555
2 21495 106144610
2 96462 886466067
1 27538 91550
2 62510 528230604
2 32652 969824010
2 6823 784089518
2 92240 605283
1 6890 25921
2 59557 748738860
1 7702 63630
1 36630 62744
2 42448 791035283
2 93960 385565936
1 8158 51694
2 20532 126134511
2 82008 670606971
1 83971 93055
1 33054 57368
2 17843 415723594
1 4316 17692
1 6371 64488
2 24705 739365330
1 84359 95044
1 53761 83219
2 74301 965248765
1 95543 98304
2 17918 313915148
2 2419 305373474
2 74952 704010901
2 27347 462890899
1 10746 43744
1 43136 66830
2 84894 976986121
2 49369 870576747
1 29205 33871
1 29952 64539
1 19744 68409
2 279 311329260
1 74321 95466
2 81913 832686630
1 29361 56679
1 20053 83846
1 6310 17202
1 45553 50420
1 1433 62840
2 35008 706558154
2 76707 502799259
2 9517 490481943
2 84640 570045401
1 49873 65704
1 13649 42116
1 25744 99747
1 56919 95450
1 20886 62273
2 98701 749249444
1 15803 90815
1 17816 55811
1 15364 69945
1 63325 87981
2 26443 232563960
2 55633 867770965
1 40572 89646
2 88681 824440984
2 10420 626108302
2 31490 652800199
1 28222 98120
2 37120 653005411
2 942 921130789
1 33129 91320
1 12135 93720
1 64844 90994
1 874 88494
1 69001 71754
2 5095 806913481
1 41093 49576
1 50607 76624
1 38433 94700
2 37556 355140226
2 96195 439476433
1 3119 8523
2 97338 366730474
2 38066 931761256
1 58977 79960
2 55314 876689013
1 16453 63284
1 28887 68404
2 50903 149409146
1 51787 73564
2 1982 2311664
2 18003 790810191
2 51412 594690944
2 46553 51278863
1 62580 73631
2 94763 366896563
1 10556 63912
2 34070 770138374
2 22946 504861787
2 20413 192940041
1 7955 55544
1 37209 60711
1 43236 55654
2 31821 228774111
1 47175 87955
2 6561 164404151
2 25806 331344400
1 9474 35362
2 63344 197973565
2 91488 259721263
2 16931 125807495
2 77291 260920038
1 63505 84018
2 80321 434330551
1 22514 58928
1 20675 48726
2 96807 743594688
1 56198 65802
1 7300 17696
2 22713 535837173
1 56843 77824
2 51383 625126724
2 10993 768870947
2 86412 786313049
2 28979 972814646
2 1693 946530598
1 47377 88017
1 54027 82741
2 58072 664833737
1 26487 63911
1 3206 13534
2 30390 139435727
1 20558 86289
1 49639 56638
1 16575 84823
1 13042 89011
2 77813 541667229
1 54635 80435
1 52830 73216
2 45960 749576334
2 3859 4731139
1 49038 95751
1 3680 29963
2 98660 229966519
1 4946 60507
1 9340 26784
1 80495 98914
1 163 26293
1 20289 73982
2 47329 168367599
2 28727 632826585
2 79313 894240910
2 52874 467086678
2 49520 795314244
1 51537 70460
2 25519 415397208
1 1642 71454
1 48413 84343
1 3399 82028
1 6349 74340
1 44376 75616
2 1797 435926463
2 28630 108132102
1 66136 73002
1 6571 82001
1 50636 57588
1 64572 89320
2 76779 509652162
2 43223 408237709
1 35912 45315
1 46205 85874
1 7823 38777
2 37423 277468028
2 85572 524340621
2 95648 644061485
2 38943 375198899
1 25186 41296
1 71065 83950
1 68099 82673
2 54190 68744679
1 9861 71774
1 56354 89541
2 57406 64871265
1 37339 39812
2 71572 206102747
2 32071 930695533
1 61851 70268
1 58557 88235
1 40344 61882
2 69319 863151189
2 9474 981531462
1 2641 54558
2 89032 413637794
1 28192 53266
1 24843 46013
2 87320 964899334
1 49213 52872
1 21976 63193
1 8534 74431
1 35790 76502
1 5817 80056
2 63346 938777389
2 69319 222274797
2 60947 642517668
1 30019 64904
2 90872 860346669
1 76654 88165
2 2556 829662108
1 3394 88399
2 34538 360224366
1 92347 98253
1 15009 22543
2 81670 372939371
1 29993 47978
1 18778 94328
1 52246 68630
2 91134 684860187
1 19804 69151
2 46004 934896288
2 35733 753748786
2 7042 792564036
2 50510 696022509
2 98913 552466622
2 23512 433891974
2 14409 351042830
1 19002 88557
1 26427 75530
1 7224 98145
2 16977 212443430
1 54063 87787
2 84451 916857732
1 6678 82355
2 52508 103070781
1 85050 85214
2 19964 150873838
2 48216 599989773
1 76485 81999
2 87362 302229613
1 34286 50029
2 92476 481509426
1 38104 42067
1 87803 92916
2 71650 269242221
2 7151 468863099
1 6163 6198
2 61526 316744096
2 47946 311350108
2 75493 242778756
1 33801 51189
2 64560 333122872
2 1048 403061228
2 81943 283149453
2 55970 143553219
2 14187 643211909
1 60980 76420
1 70585 95905
1 57157 93625
2 84726 868547723
2 79112 988773646
2 42755 729322959
1 2184 38157
2 88931 645359285
1 44568 71558
1 74339 93690
1 23419 56510
1 5840 36969
1 51316 63903
1 78315 92007
2 40691 634848405
2 14178 288959501
1 40891 46538
2 97310 241061171
1 74132 85132
2 67596 840134017
2 63974 269252868
1 25580 63958
2 96046 950195421
1 6438 30602
1 38510 50351
1 10725 71887
2 91348 23551689
2 31458 359294810
2 56264 667138142
1 18909 49411
1 10138 68947
2 20670 814772445
2 41547 806220136
2 84780 866151225
2 69050 373275301
1 87310 90325
2 60114 977093991
1 25449 45184
1 13106 20619
2 32930 448017739
1 6140 50170
1 70724 91355
1 11541 31297
2 37874 638985518
2 97901 788537858
1 52316 87329
1 2327 7951
1 22765 85528
2 29324 840499430
2 97506 85817697
2 74149 605792106
1 7315 57919
1 13936 66725
2 85560 159673888
1 51343 54186
1 44452 99453
2 80839 647707024
1 57622 94648
1 46303 79479
2 33106 92589220
1 55333 83959
1 2905 10337
1 43339 79351
2 63528 407834037
1 10678 25691
2 7801 537887748
2 18987 452488016
1 66999 67475
2 80663 614026199
1 37512 86935
2 65918 574025297
2 63111 847646738
2 8039 156604234
2 76408 484007352
1 8616 39653
1 15834 52436
1 13672 16469
2 63236 707844802
1 2564 76139
1 11214 12037
2 1378 445264416
1 8155 60616
2 48614 552960498
1 76885 99144
2 78977 932657171
1 16473 80788
2 68152 344201944
2 8420 393505251
2 49203 778070495
1 31769 96829
2 11690 450294880
2 78081 218430934
2 39757 242696117
2 55290 661886809
2 30004 934641708
2 98600 985406926
1 14092 86374
2 35048 998786077
2 77197 812199141
2 75655 266017329
2 98937 484492573
1 82280 82476
1 65305 94835
1 33203 92457
2 88453 412685416
2 3134 177586193
1 12552 40822
2 68671 383786818
2 42734 651309615
1 36220 80530
2 82065 536687089
1 5288 97775
2 21916 548674296
1 37425 55169
1 46680 96676
2 9931 27135748
2 51385 900947213
1 45035 60215
1 22153 59689
2 81995 783824282
2 86068 202960381
2 18836 927497944
1 59874 82582
1 5613 50032
1 68706 86138
1 69829 91973
2 74325 780137331
1 81374 99527
2 39706 144786939
1 1537 24186
1 28830 84741
2 61738 576585156
1 11159 61242
1 67028 94547
2 92624 45161187
2 31172 850444592
1 19605 66360
1 13590 32998
1 7518 19372
1 8547 13913
2 35714 119749519
1 11083 70666
2 12630 561845578
1 31632 41409
1 19386 89806
2 86204 838741108
1 13657 60864
2 32156 409615178
2 98925 510547964
2 6267 473671736
2 39778 782798429
2 53047 952159842
1 7274 46504
2 70365 655008084
2 92226 129680863
2 38872 691422963
1 7717 41540
2 61626 283752358
1 28429 84974
2 55818 817522368
1 28680 31699
1 44178 51310
2 97312 759140302
1 3642 68527
2 20945 931459372
2 45370 492815775
2 21654 598069391
1 52519 95740
2 19904 92949488
2 8065 6395320
2 61712 438322624
2 44677 669081464
2 2401 854462325
1 55821 71886
1 8757 54484
2 58928 194965521
1 37148 79842
2 86889 317533907
1 21927 48395
1 16745 60444
1 46013 68098
2 83110 434686622
2 96708 615667218
2 53514 837213945
1 25603 86643
2 35449 455754412
1 91127 97486
1 10114 82270
2 6225 303698454
1 13082 23963
1 67264 87385
1 9644 65210
1 16943 83188
2 42020 32873902
1 7106 89139
2 47289 978871538
1 83957 87784
2 72346 488958095
1 35294 85412
1 8431 70714
1 92475 93177
1 11750 66014
1 7028 42748
1 46981 95903
1 57325 58721
2 45017 98999845
2 23754 919241682
1 83894 84179
2 17443 538766005
2 32952 851311646
1 30040 37550
1 48842 76896
2 50506 306075326
1 38088 74988
1 7978 52014
2 57507 570880033
1 25067 37201
2 94439 117738400
2 38682 335296328
2 50921 637344945
1 38286 57195
2 77859 934975172
2 4970 830329912
2 48485 24906164
1 4432 53022
1 17309 98136
1 45141 78272
1 27686 77453
2 635 895610772
1 38356 38595
2 71898 710198383
1 14471 99678
2 54987 546382896
2 91981 713858128
1 30777 73491
2 61572 24348110
1 8180 85028
1 21456 25904
1 20322 28472
1 25522 98869
1 78 17798
1 35189 45258
2 19104 743254771
1 68720 94982
2 60403 447142928
2 91595 286788982
1 70752 84964
1 8889 74627
1 59619 63649
1 68880 85575
2 89799 806083540
1 1837 33519
2 6417 694229676
1 41377 95319
1 41612 60872
1 38388 67950
1 13510 51637
2 66328 520905805
1 32648 99529
2 74785 72590464
1 44842 85226
2 41544 407340699
2 11832 379237410
2 79305 400885423
2 55535 551819190
1 11854 90935
2 82429 120663844
1 74438 78273
1 23981 36777
1 22031 36209
1 66046 84515
1 12791 39620
2 9309 962809781
1 60152 62910
1 25475 44601
1 23959 86320
2 95064 375635033
2 54085 339459433
2 93882 84837888
2 44200 911708449
2 265 128593894
2 45402 833975133
2 2484 764682906
1 2800 58643
2 82115 838224208
2 28598 708616883
2 29094 157058731
2 15065 732964520
1 60030 68268
1 7093 43183
2 96427 945357211
1 32587 67276
1 26485 92085
2 90743 288029496
2 60894 463040343
1 31418 40903
1 1992 57674
1 7202 31417
1 25090 87439
1 36572 74277
2 4825 133636428
1 4221 86883
1 61629 85111
2 73484 610915673
1 16368 48451
1 16372 20808
2 41590 404252616
1 8969 29975
2 3321 440344151
2 61881 847206752
1 12831 48060
2 308 204088441
1 87513 99171
2 31486 577214373
2 91169 722329690
1 66901 72124
1 21666 62586
1 67230 81081
1 12697 76704
2 15509 137591426
2 60012 606011761
2 96596 808829980
1 50584 91038
1 11971 45552
1 24637 82167
2 39168 966231353
1 15693 70799
2 60017 479314191
1 49932 63924
2 88360 804827416
1 36584 49716
2 25365 623734509
2 95958 837205778
1 15883 47346
1 11603 70653
1 54539 76540
2 64392 898160430
1 47652 74732
2 74393 188155298
1 17264 30479
2 15863 930306252
2 22471 510234651
2 17671 529724447
1 45543 83906
2 24370 421777498
2 65205 943904394
2 50510 570492373
1 13777 70389
1 58893 63723
1 5555 40561
1 49031 63332
1 22695 84669
2 32190 166825555
1 2389 87671
1 60065 96543
2 29737 927448940
2 55905 593015663
2 72004 126479198
1 37289 91908
1 72590 73032
2 1045 813961948
1 53984 69332
1 73972 88077
1 45822 54797
1 7421 39870
2 85106 995246759
1 73206 79714
1 89598 91104
2 7236 509312504
2 40103 463932076
2 62061 359697607
2 83717 36559456
2 71505 92991096
2 15151 525723738
2 82266 339351266
2 57311 250244763
2 41685 591671786
1 29791 97868
2 70460 391222730
1 28436 84973
2 38404 174283169
1 75457 93806
2 65671 230536257
2 81615 837534392
2 74676 918925109
1 13721 70237
1 34961 74933
1 32989 49089
2 79873 63818238
2 45441 181106791
2 41123 305712517
2 69522 541768497
1 9403 23050
2 37034 519403083
1 8051 62510
1 37078 84835
2 38452 656033391
2 68956 495596056
2 49546 583023649
2 51499 891164642
2 50404 237566240
1 64548 70337
2 52657 769358325
1 9896 13448
2 5191 831299097
1 11442 71614
1 30280 51094
1 45220 70590
1 21928 72236
1 32873 41178
2 21866 71954681
1 8049 17042
2 21319 505802846
1 56949 85348
2 2498 500635757
1 43251 64845
1 68020 77934
1 27775 59088
1 41881 70892
2 25247 838481710
2 88157 792080610
2 91769 916836629
1 68515 88074
1 56667 94795
1 80564 99272
2 82759 975129535
2 25465 943155586
2 75447 203329943
2 96533 635657607
2 21296 74359260
1 33961 60670
1 29356 71909
1 18503 26025
2 64963 318837762
2 50693 159193582
1 64201 96698
2 15962 762421873
1 16207 70341
2 2905 50652559
2 66179 586353405
1 18264 52916
2 93800 833180259
2 50264 524413474
2 72588 992607583
1 63990 86946
1 1415 32506
2 62934 957224107
1 6383 82433
1 10737 66476
1 30471 33838
1 66381 75666
1 59731 67824
2 5750 762898653
1 3883 81319
1 2244 46778
2 15915 602670356
1 27619 43409
1 16117 90351
1 11697 17567
1 62537 84672
2 58403 576522726
2 54031 637914805
2 74945 388488141
2 46436 673807433
1 8012 8177
2 95332 384331695
1 54833 65449
2 22042 658360738
2 58248 205906495
1 32838 42129
1 45081 75013
1 15559 89070
1 558 23384
1 25288 90457
1 18406 31142
2 54982 462190580
2 90162 52026187
2 20226 876406630
2 99682 172462011
2 30380 905699722
2 45263 771000653
1 17018 47634
1 90609 94978
1 4016 95855
2 80938 136768174
1 41783 67101
1 903 57138
2 56226 918417038
2 50979 846488172
1 13622 89787
2 45030 897350777
2 53978 990286962
2 2397 260718154
1 53976 80067
2 21361 713231630
2 60018 229285260
1 36958 98095
2 97224 993855240
2 34366 61673278
1 33544 94644
2 94643 75584579
2 24471 459423106
1 15749 45721
2 73663 307880353
1 780 43671
1 51002 96172
1 24885 65987
1 55773 56465
2 53530 53497595
2 42056 98897413
1 33382 51326
2 55437 245930022
1 90183 96470
2 85055 708784817
2 47238 685153276
1 53789 83078
2 96027 203138326
1 46487 47038
2 62226 720447756
1 8702 11416
2 63785 315382884
1 2826 80483
2 73196 445944412
2 25097 741543947
2 94115 632163189
2 1355 732349092
2 77497 393217602
2 78102 932955441
1 39824 52559
1 2989 28462
1 72227 81941
1 3269 67069
1 18654 20923
1 23683 96086
2 9686 697894323
2 59223 114276779
2 76916 734271245
2 83102 306113722
2 31012 380169467
1 63511 89939
2 81070 862485969
1 6456 86872
1 26675 65890
1 836 96227
2 36225 565916096
1 81845 94318
2 86571 338836257
1 3059 45144
1 67539 75465
1 28086 48255
1 38035 66331
1 45394 94721
2 83491 41089610
2 22895 313557352
2 59859 913169113
1 22349 55446
2 80533 586040359
1 30554 46216
2 47258 57164840
1 12789 70096
1 7365 94799
2 85974 194256831
2 65720 557959351
1 12911 99487
2 35358 53583342
2 11209 299124143
2 91066 724699268
2 69621 886023814
1 12624 65938
2 50421 922392293
1 34126 35635
1 1093 94312
2 5647 832883854
2 23411 281299936
2 69431 625235802
1 34130 52799
1 30134 54001
2 67391 885300037
1 58288 82976
1 22777 56034
1 26738 39431
1 29433 59386
1 28893 62828
2 69866 926570013
1 1662 57266
1 16809 57831
1 8209 37659
1 24919 63137
1 7604 91870
1 65540 74448
2 16818 263947648
2 65473 6432922
2 51166 711169997
1 669 30913
2 98493 17913315
1 18745 62696
2 67998 812547349
1 37065 76684
2 9511 222853622
2 61017 399279856
2 64321 465275494
1 25068 73566
2 30626 219997658
2 80154 726883419
1 77660 82832
1 3544 23260
2 46276 746778931
2 48790 802454396
2 85509 30165035
2 70227 174861345
1 65734 68617
1 56762 84440
1 54264 77041
1 17039 29984
1 66729 93636
1 50296 61721
1 27989 90849
2 7761 493997478
2 97442 637218978
1 30187 50825
2 20127 419208988
1 69378 81666
1 11947 61316
1 91902 99528
1 46697 54684
1 24653 99847
1 59673 85362
2 3759 298679244
2 52346 319690099
1 24173 86339
2 5532 243780299
1 5475 72331
2 43942 934381415
1 62063 80377
2 49106 422623905
2 83211 356332730
2 68661 210967737
1 48141 69159
2 95689 762322847
2 63600 524345753
2 79197 240138750
2 12680 590866697
1 25900 38779
2 42688 708091342
2 34394 944314770
2 91550 946571467
2 31238 589825719
1 40751 88739
1 70284 77201
2 99534 590854784
1 76782 97386
1 50020 70578
2 35766 1213664
2 90558 568693365
2 16237 726841223
2 59781 521858691
1 45123 80126
2 64252 980100894
1 46776 65178
1 6853 84790
1 24850 80806
2 57848 888206995
2 94265 111877059
1 23958 87892
1 50367 91831
1 25159 96591
2 11714 698314402
1 76896 80666
1 44698 80840
2 86848 740108145
2 33799 34621276
1 68384 94134
2 5945 235038352
1 67262 75968
1 21089 40410
2 87125 825735677
2 74777 693521448
1 59912 62011
2 67919 399846023
1 1982 89931
2 26231 857594928
1 24277 84572
2 78578 259561428
1 16761 68263
1 21354 88889
2 22756 548213211
2 11054 172873654
1 62153 73592
2 22213 497382364
1 8737 16237
1 30254 43493
1 23176 62073
2 26374 968087248
1 44669 69159
1 31039 99580
2 68171 394994962
1 44277 59149
1 13670 14667
2 23794 328039069
2 88711 12426863
2 93099 762832765
1 49187 90122
1 29660 91052
1 46452 79270
2 48890 723346079
1 83231 98747
1 10391 12562
2 27671 176437764
1 27827 68565
1 63183 90124
2 85409 659332506
1 36650 47181
2 50775 255150333
1 12775 25597
1 44085 65946
2 9373 890802514
2 37769 227452602
2 63957 224842838
1 30551 98376
1 42766 72994
2 92432 366234098
2 13601 762245712
2 4629 355863802
2 13690 166129492
2 18231 320037712
1 51691 89232
2 68045 570074904
2 89192 987094845
2 84270 397485249
2 62552 832343011
2 61314 874326867
2 47666 483378503
1 17433 55081
2 41105 69794583
1 3850 69455
1 73521 92067
2 84670 617872109
1 22828 41911
2 80926 367685044
1 47459 57960
2 32426 174209368
2 97195 457389863
2 85979 595696815
2 75861 370422309
1 36555 45913
1 35920 94069
2 95266 362870896
1 33189 77759
1 23781 95377
2 25264 169673381
1 15979 57402
2 21154 107482676
2 98526 728089767
1 470 8683
1 6073 80619
2 99610 701981896
2 81444 212070918
2 80564 149148317
2 27011 617552118
1 25465 31340
2 99716 613423740
2 84124 906952439
1 8867 48659
2 4892 331201478
1 8155 48275
2 73001 211467865
2 69328 201815043
1 34831 82038
1 57273 94535
2 25430 583911973
2 50068 117258176
1 11291 84200
1 9970 48829
1 15876 34179
1 16445 24262
2 80260 712700625
1 6754 37491
1 85557 89984
1 28907 31684
2 54208 290617857
2 65133 81189550
1 6185 94229
2 32452 467674608
1 12280 55034
2 58546 510977722
1 30126 81394
2 10834 531283522
1 27732 97321
1 36819 82829
2 15505 575912659
1 29697 31542
1 73109 98950
2 45199 783986117
1 29192 87891
2 12868 84466669
1 41582 83364
1 58985 80611
2 36235 884582286
2 91983 298052234
2 9375 419766382
2 19573 922205507
1 2027 92279
2 21947 778607927
1 70357 90410
1 18529 90828
2 11062 103531076
2 2183 360042463
2 32505 768222446
2 14895 618778874
2 42733 487722502
1 10004 60852
2 87231 555126949
2 28833 559236753
2 83460 182862785
1 68552 81895
1 64929 69636
2 94185 873520876
1 36072 78118
2 25385 45177398
2 79749 10748567
2 51635 42798357
2 77833 663763726
1 11577 73096
1 39493 88418
2 86573 840830812
2 21372 212541748
1 13525 31889
1 12350 62058
2 62508 147014865
1 40344 53272
1 8931 64261
2 16223 640629836
2 37702 226709196
2 66938 239885181
2 20115 572940504
2 34097 601351058
2 21816 755493991
1 40841 98179
1 53147 99034
2 76628 707075386
2 1952 275730944
1 10985 36567
2 83741 637937181
2 71421 139275217
1 63418 77762
1 6878 18765
1 56066 58931
1 46471 63655
2 65573 79066108
2 27845 115996358
2 68848 909437620
2 12848 915675252
1 45838 56500
2 47227 236641805
2 7287 401961054
2 71963 447212175
1 48673 58688
2 98551 169338333
1 464 63814
1 88022 92047
1 28955 62150
1 43222 44975
2 69588 160609167
1 10699 40564
1 3443 40188
1 45787 59680
2 80250 521091939
1 36091 61075
1 29184 71555
1 38354 93002
2 32117 788753433
1 4791 83925
1 61093 91637
1 4723 12873
2 80583 240564193
2 66872 198725
2 66991 631143402
2 76066 423590189
1 13973 63727
1 61376 73102
1 46565 67018
1 32594 42147
1 41820 55432
2 8777 357789512
2 52146 241748478
1 14289 72392
2 87310 3854661
1 95448 95852
2 43687 312489076
2 94692 968935395
2 5880 954229768
2 209 866875222
1 3766 15200
1 44905 77711
1 62828 77659
1 10250 23744
2 51254 456190552
2 44999 663781893
1 51000 68722
1 78323 98411
2 68132 492452022
1 8908 28768
2 41592 499694201
2 44252 962309476
1 32759 90718
1 37988 44129
2 80913 161540223
1 1138 40450
1 5312 81480
2 97968 815173601
1 1696 59294
1 71727 97109
2 83401 178977718
1 10052 83691
1 7823 45168
1 82069 90833
1 26156 55619
1 54670 86936
2 89485 939502670
2 48923 561691673
2 78786 451157366
2 68803 152726532
2 39530 922685147
2 90354 697572191
2 68221 197893249
2 28891 33743087
1 34972 40699
2 63747 179779177
1 48667 78196
1 33404 40689
2 9978 515561528
2 38714 405005020
2 7236 759849214
2 92552 176283441
2 78692 813564251
2 80650 785578689
2 45067 856845992
2 56802 388053244
1 13659 90839
2 6154 375529479
2 81805 959908956
1 18600 47498
1 50083 98399
1 13213 51828
2 18705 54974432
1 29072 93639
1 36907 72136
2 69958 978348250
2 85859 756552383
2 57967 97515300
1 68857 90773
2 48132 616440118
1 7633 68070
2 78613 368550658
1 34940 66825
2 34322 279827856
2 42576 88638601
2 99376 832181546
2 81106 534528062
2 30203 65492425
2 81047 836120797
2 78782 248623551
1 42290 59618
2 72495 414686373
2 98817 37922909
1 11463 32574
1 25120 36024
2 68926 418028367
2 97357 621723112
1 72272 82133
1 51877 80393
1 69441 71412
1 15711 89055
1 2023 11211
2 60255 516282738
2 55312 578373540
1 8553 19806
1 24749 83265
1 85040 87602
1 69111 84842
1 4629 55281
1 30027 35924
1 36647 42468
2 14355 952577764
2 75157 378869284
2 55289 364557724
2 24014 810848560
1 15561 72239
2 99056 202758198
2 58416 791928793
2 95362 858007154
2 63146 794194792
1 46558 96893
1 21966 71852
2 7002 617633718
1 17830 85682
2 57113 31821202
2 10702 502680321
2 9331 340795303
1 19257 87725
1 34595 38485
1 7488 57370
2 77039 849769718
1 11017 90965
1 76189 90727
1 43736 94936
2 10835 722110935
1 2700 16066
1 27760 57263
1 18430 20180
1 16713 36452
2 1373 946680652
2 78436 350702937
2 12672 538100936
2 20573 644356023
2 7592 221253090
1 1105 83341
2 36463 104197779
1 22834 69505
2 45547 305184107
2 92252 565363786
2 62970 925191100
2 61610 128358969
2 47823 407609352
1 5243 26025
2 65373 955925161
1 4211 99316
2 24867 412795072
2 11726 182664030
2 90520 3312480
2 28824 43702416
2 22329 556879099
2 68077 909708401
1 9553 22380
1 36538 61181
2 4552 415602694
1 36775 60790
2 96399 461862270
1 1760 11247
1 53748 78954
2 90948 555271317
1 15879 75934
2 28017 577986303
1 14269 36890
1 3984 38936
1 26128 72449
2 34141 940110537
1 23280 75812
2 59513 763635212
1 29317 47479
1 33902 58580
1 51572 74245
1 38532 83380
1 38734 61684
2 14955 433572946
2 9194 301507176
1 55703 69880
1 53264 74129
1 2621 4220
1 8082 79298
2 84768 403569791
1 77603 93629
1 2884 75067
2 86272 45086105
1 29050 77451
1 21755 22805
2 5605 17123998
2 90073 167287788
2 87229 163632268
1 6103 66000
2 52932 57384761
1 42493 79304
2 80957 452996793
2 94378 245710429
2 82538 128013381
1 12812 41568
2 70711 765758412
2 49466 74571645
2 72357 538166206
1 23750 38350
2 3930 321680661
2 89906 387565716
2 57447 289509284
2 4573 58326246
2 5209 675880100
1 26080 26573
2 21635 747352957
1 40009 61532
2 97900 126541010
1 7237 87301
1 53008 53973
2 14800 558774076
1 75021 97879
2 82268 951419081
1 48201 67449
2 8397 352219752
1 52403 90878
1 25434 88054
1 57337 79888
1 28090 85480
1 91968 92551
1 13916 67813
2 18625 466164661
2 32893 630993925
1 11451 66362
1 32313 58079
1 40692 66197
2 34729 20809022
2 77787 561795159
2 98238 474070431
1 58837 99958
1 52221 77614
2 66255 351719212
1 51231 77823
2 506 427262869
1 27169 49139
2 75978 107969643
2 93333 595027488
1 11924 95994
1 5738 19075
2 98563 891828875
1 3613 70117
2 21694 330800301
1 19134 69548
1 60485 94519
1 16309 60694
2 11670 771346777
1 53024 64230
2 87012 755628441
1 96324 99803
2 67708 264511919
1 16881 45398
2 73295 785114697
2 58610 571616264
2 67702 591109220
2 64840 436360526
1 53210 68381
1 15821 30665
2 28813 639022383
1 21428 91476
2 97275 772079641
2 11612 538829636
1 9263 24878
1 19996 88156
2 95511 858027282
1 65606 75870
1 45998 46880
2 64712 166747139
2 59527 273870744
2 39432 657421396
2 75741 231968266
1 65323 76513
2 46239 951919170
1 61494 81713
2 39320 122428212
2 18327 567070232
2 91005 745310057
1 32585 63844
2 88443 565514443
2 11258 861476757
2 93056 224540846
1 15321 44357
1 32639 69864
2 68770 299309519
1 938 89745
1 8850 11102
2 82819 740530180
2 8969 476155383
2 40707 931913561
2 82876 8808456
1 32247 93908
2 3181 826442275
1 11447 16560
2 92501 432787757
2 53361 610223977
1 96241 97771
1 10261 95109
1 83530 92368
1 65317 83201
2 65627 320424014
2 71728 619226859
2 47174 98828157
1 55596 78047
2 93878 461197932
1 42167 58464
1 11306 79826
2 59522 795032102
2 15823 603648459
2 61184 137144164
1 30871 44568
2 1224 655882943
2 33338 703615861
2 20463 216748209
2 49207 834989618
2 25876 662445097
2 34284 970266710
1 6577 42239
1 34633 48636
1 85705 93943
2 7712 10335425
2 22253 680309
2 97777 646723055
1 80610 90993
1 44746 82805
2 42383 24015934
2 80040 902210587
2 89530 902949734
1 8972 83883
2 7014 747296071
2 68243 150497770
2 83670 229023556
2 42316 943417025
1 40868 58501
2 45549 60205658
2 81816 655643616
2 76704 655134413
2 36676 138282155
2 69265 24791695
1 2780 29665
1 42838 76886
1 3829 49214
2 64255 306556752
2 44894 948459510
2 18752 15053444
2 27923 273869922
2 93660 283273864
2 65344 695121550
1 39828 77061
2 20517 537270035
2 99825 743060680
1 80125 83334
2 78990 869575274
1 26480 39868
2 31017 922795714
1 62491 99483
2 63467 590039273
2 10020 625580578
1 23829 42989
1 26860 36262
2 73293 787285146
1 32236 70392
2 22537 411038310
2 4330 207251870
2 16572 745239068
2 90983 10635012
1 7499 51071
2 92970 185001894
1 96001 98735
1 32092 48173
1 67409 83840
2 42855 700666440
1 31243 94169
2 32313 289704796
2 88737 337306604
2 39932 372473647
2 87436 159514500
1 650 13665
2 67251 743141850
1 22508 26540
2 27 900706493
1 9230 71941
2 14703 408168027
1 34996 53660
1 31570 71380
2 92783 489200137
2 3810 98760001
2 27702 62653310
1 47904 60815
2 35733 307080764
2 53116 144226307
2 75270 801892104
1 46682 90421
1 40550 73014
1 10686 12498
2 46207 285986161
1 82047 88906
2 76149 685621066
1 62352 88987
2 99348 954925823
2 17496 505604881
1 33274 99981
1 6365 40884
2 19905 491579128
2 51662 875447029
2 2704 719390937
2 77854 388777580
1 10242 99978
1 75647 78292
1 6927 22742
1 52137 89565
1 60229 81849
1 52512 75324
2 81297 427538895
2 82585 36784770
2 83499 653748478
1 41484 67006
1 41382 99264
1 9854 26060
1 79180 95489
2 94785 748732304
1 21773 37890
1 4062 85598
1 58441 79852
1 88362 97634
1 44163 74228
1 35084 65971
1 78719 79347
1 17707 49685
2 18831 550021814
2 37825 206632618
1 12009 14231
1 46981 56211
2 88139 539244283
2 56441 734609255
1 8140 43891
2 46432 370215561
1 10179 58989
2 33045 124000145
2 59569 781567143
2 44503 778102868
1 21035 71831
2 78360 884074100
1 46246 82200
2 37411 108427076
1 47561 94710
2 42316 258748414
1 71962 90673
1 27580 71561
1 44437 71778
1 12092 73348
2 47644 933312228
2 18818 393168568
2 59020 192180243
2 3738 440994557
1 25491 35795
1 7766 12811
1 44830 49463
1 12995 54009
2 60809 481016456
1 767 18464
1 13494 67240
1 75736 84337
2 31058 671063910
2 39081 267296342
2 50657 266429543
2 70272 603192093
2 60935 934551895
1 27071 76373
1 10775 26803
1 59386 87078
2 41671 905235559
2 78231 574939557
2 60555 613902581
2 81702 429564730
1 55110 99123
1 868 10356
2 64174 831772835
1 32878 56650
2 55600 863149992
1 58099 65859
1 89865 94497
1 19453 35720
2 4519 155669510
1 45912 55633
1 30992 97905
1 8112 22400
2 16006 708079324
2 58768 242327035
1 45773 93223
1 19288 24497
1 51050 51934
1 8296 15771
1 43104 88041
1 36204 45082
1 12534 53092
1 9794 31673
2 18331 675210514
1 28351 83914
2 61779 689181319
2 30990 991620857
1 46047 62487
2 30961 368558791
2 61958 794198825
1 5628 91046
2 42484 395519053
2 7782 276588542
2 56993 423540749
1 75396 85964
2 159 434006583
2 86449 28654066
2 17575 757293800
1 80224 90686
2 7493 985076123
2 69343 34066680
2 163 596343922
2 35054 101637232
1 9811 11651
2 26944 923402503
1 4481 87271
2 76369 885955388
1 13023 89912
1 15066 81353
1 19796 90631
2 81071 525652160
2 27048 994793823
2 55697 425233232
2 97392 835940119
2 26450 659017884
2 90041 427637179
2 78230 734991661
2 23918 352268640
1 66678 89674
1 1479 53741
1 1367 53304
2 23790 462125485
1 21863 57719
2 4881 154633684
1 5912 97277
2 81422 189653071
2 22242 759644397
1 37105 44508
2 89571 279785451
1 65078 91323
2 33491 276741833
2 4525 164789899
1 9988 40213
1 23918 91688
2 99033 941483137
2 19985 30224429
2 96843 400406547
1 40132 48628
1 11416 59630
1 35351 86917
1 42988 82911
1 69673 91070
1 14196 77292
2 87507 426951908
1 35040 65211
1 2411 48339
1 28281 55903
2 21435 262351651
1 14628 60328
1 24227 61242
2 41972 200924362
2 90955 733177178
1 66646 90894
2 62493 989449395
1 43096 91513
2 44291 622836809
2 31805 169476217
1 32427 39996
2 93854 514919094
2 58853 573948785
2 28800 727548984
2 3998 159973632
1 22012 24117
1 1594 40602
2 11531 376452446
1 93642 95497
2 96691 758145802
1 19341 30572
2 95120 271083042
1 29264 39907
1 1135 95844
1 41771 93049
2 75266 231593953
2 94816 245800303
2 60727 719312385
1 31472 81322
2 13754 811659417
2 86127 43276305
1 10613 42402
1 20673 27304
1 58255 78580
2 79735 272452881
2 43021 600244247
2 1452 699153949
1 30416 77832
1 9717 97372
1 16369 82122
2 51272 423037036
2 48500 164206001
2 50123 841434210
1 33464 82119
1 38011 53240
2 47942 400273305
1 2583 83006
1 7964 63488
2 49034 729141382
2 11253 498359443
2 97783 533987060
2 60507 505766603
1 20483 67299
2 98351 820376566
1 47716 67093
2 75768 980460641
1 14515 69819
1 13994 67167
2 96534 299807387
1 37759 53017
2 59374 466798945
1 23838 65389
1 34146 52330
1 12166 44040
1 89804 91052
1 66342 90594
2 92643 385644905
2 97300 328729085
2 72264 559012022
2 72645 816960998
2 69365 984250183
1 35340 54480
1 41693 88738
2 57533 769554405
1 45593 51795
1 36128 50865
1 46532 58781
1 33518 54167
1 33494 59073
2 45106 185849484
1 14033 83167
2 51776 772901236
2 88915 694697481
2 18449 183209092
2 97653 747986095
2 96553 885162575
2 18816 638521065
1 34257 47267
2 29391 346236331
2 40196 105239290
1 27169 52012
2 82232 963314404
2 11902 424837593
1 62988 89108
1 17908 35375
2 9905 615113258
1 63707 85230
2 30523 767162593
2 896 190167660
1 38729 84698
2 90850 433718245
1 17075 66216
1 21117 61588
2 26964 777397630
1 79837 96624
1 67224 82133
1 38984 47965
1 58754 74631
1 46251 72695
1 8914 65271
1 26972 56486
2 3582 837320760
1 9019 53048
2 33390 42823873
2 92256 236725289
1 24149 77078
2 85381 102867057
1 6827 25724
1 21920 65252
2 98833 694364277
1 778 95839
1 16753 93744
2 26371 91645473
1 60626 93014
2 86298 990762359
2 30788 593814224
1 62259 88689
1 10542 13168
1 22191 86831
2 40946 810563949
1 47096 67533
2 15021 133608080
1 58775 91563
2 68604 213850063
1 23204 93837
1 7103 65440
2 64083 51571819
1 2822 48066
2 57879 712942243
2 7965 107502764
2 78469 47289136
2 63096 739115957
1 29706 40206
2 2368 7195908
1 41782 95714
1 15678 63643
1 10515 16701
1 12288 18280
1 16528 19050
2 96298 666625420
2 40977 662956344
1 20663 92887
2 35331 463075127
1 6383 14467
1 14267 88378
2 81042 121215848
1 48763 69443
2 65926 935040671
2 92240 180516320
2 29318 720768883
1 25261 68902
1 37323 51653
2 33194 624577903
1 2430 22143
1 56903 87240
1 24287 75866
2 95110 189630901
1 18418 60336
1 54089 71687
2 24742 746189291
2 89062 780011970
1 33552 70782
1 57548 79408
1 31079 94247
2 91663 704768554
2 26841 109154737
2 32663 739402216
1 961 93169
2 7850 433794695
1 8194 12873
2 23608 297843161
2 65874 680434673
2 93574 440618227
2 3875 659472842
2 92444 800440882
1 22322 53760
1 36626 57040
1 37190 84781
1 38374 88952
2 2707 17761763
1 15681 72549
1 57144 90289
1 70946 92970
1 18729 99495
1 46967 69424
2 89151 111657604
1 9145 75254
1 35017 49564
2 69191 137733513
1 22805 29095
1 65201 78004
1 80880 82680
2 93238 464686332
2 42305 111122392
1 60694 76831
2 89473 169642733
2 58472 234341885
1 67912 79966
1 34205 37420
2 90277 732676275
2 68584 627378245
1 46392 84348
2 85244 547314430
1 41653 75546
1 51248 62595
2 43477 626381965
1 50601 75196
2 90723 147952253
1 28350 28553
1 26316 61766
1 68953 98423
1 29372 69418
1 14738 75413
1 37532 49811
2 1890 996153541
2 98277 293883225
2 37749 574615068
1 4163 41101
1 17761 94272
1 2580 86013
2 96048 987920671
2 29221 170749480
1 14419 22154
1 16764 58706
1 24389 33584
1 26001 76507
2 98142 881816129
2 61829 306500232
2 22937 788471490
1 29515 39117
2 89864 526497102
2 64444 860629298
2 21078 402766349
2 38805 347085551
1 61466 62556
2 45137 77923336
1 21551 46408
2 78382 26886240
1 29450 91956
2 5081 455746117
2 22785 119643879
1 12699 67581
1 22094 52614
2 48715 870912968
2 12503 280722107
2 66412 768156834
1 18590 26086
2 70917 299294870
1 37745 63683
2 80170 979275225
1 25639 52320
2 69126 35295316
2 94402 765750072
1 42284 80265
2 42982 331924337
2 15123 175922639
2 14165 413673662
1 56223 87589
2 66473 559120724
2 83860 852166774
2 31907 720219448
2 43272 871628408
2 34486 969504590
1 21053 77366
2 70004 343199392
1 41530 70785
2 10616 514209260
2 28680 330919738
2 47670 187022193
2 9933 641760259
2 83104 972887290
2 79937 706876649
2 59289 212203563
2 46258 216236882
2 30015 536660235
2 65495 274600425
1 23445 29971
2 86810 298014471
1 47734 53583
2 14567 945561951
1 50753 63537
1 25448 28084
1 6517 36233
2 40530 829526032
2 27835 21292690
1 4275 50719
2 72782 962527238
1 8233 39547
2 23078 516511430
1 52332 61337
1 4012 88097
2 11852 117153145
2 71077 827739682
2 65434 300613158
2 9097 326953261
1 1041 38036
1 66914 82525
2 8827 258161853
1 57073 58164
2 41754 502155824
1 41579 87348
1 39186 50071
1 27305 41806
2 83931 506527529
1 25352 59090
2 25957 39270705
1 17231 26565
1 40588 69822
1 26699 27101
1 37119 52173
2 45884 435040524
2 2475 302815348
2 3759 340814107
2 40973 846526608
2 56104 588005792
1 74128 86520
2 83741 623323631
1 5923 26307
2 90826 530538762
1 1110 77695
1 41430 92713
2 37238 866402452
2 95845 667074571
2 43375 285429329
2 63007 979210813
1 26082 46836
1 62410 85664
2 42991 541397175
2 545 914784036
1 37688 90755
1 43558 91250
2 5253 433460138
2 47369 6027098
1 35867 66590
2 7879 381674289
2 43591 653870533
1 10976 29482
1 13337 74295
2 45527 232693752
2 62636 973113416
1 16570 23673
1 94650 95635
1 16877 76768
1 31157 95122
2 22286 624416368
1 23733 85551
1 16771 73985
2 81017 904531893
1 22670 39080
1 16407 80698
1 20762 63419
2 50756 311325138
1 34375 36678
2 43679 226470519
2 93813 847125296
2 28444 218354108
2 78385 255401035
2 81888 848346914
1 3707 8325
1 70470 75470
2 85712 830805654
2 91034 943792748
1 24838 44887
1 50667 91209
1 78755 82288
2 31631 100406095
2 42554 597610049
2 64453 120868222
1 42354 58147
1 6631 69416
1 40937 99061
2 89143 396449797
2 39263 678954249
1 17625 18123
1 19346 78626
2 29691 867802755
2 44317 462409006
2 7530 955727015
2 76762 188710073
1 22355 53149
2 97626 57961392
1 7318 18811
2 59934 272325979
1 72963 83169
2 76408 751775869
1 18947 57766
2 13489 953902043
2 29076 877778044
1 15611 36043
2 75028 681425392
1 31482 53215
1 89681 99330
2 89231 419121105
2 79710 225668888
2 52709 16304977
2 81227 810997035
2 77214 321035725
2 61223 857941428
1 21472 48128
2 33750 301943059
1 6940 55390
1 45429 45952
2 87328 787101567
1 41515 49271
2 69950 15331050
2 6163 556764832
1 37819 78243
2 82502 720805117
1 77404 87767
2 33838 718758551
1 31310 85159
1 80360 84490
1 43925 62995
1 14544 15769
2 94135 712913449
2 21813 727424428
1 16878 94217
1 2892 19959
1 12620 75962
1 6640 50549
2 18590 491132221
2 61855 540583071
1 24958 86199
2 68565 973695498
1 40823 71454
2 90257 191838204
2 85326 817615346
1 44722 55589
2 1813 549617050
1 41733 90056
2 96155 202323470
2 20665 393188676
1 63382 78469
1 16162 69312
2 60247 694335963
2 67274 723339869
2 82261 421455005
1 49712 90790
1 7218 7417
2 69364 35638979
1 16394 89644
1 46976 70271
1 24734 39691
2 27992 123184859
2 62488 556629625
2 80611 613662613
2 4708 312673894
1 22681 86611
1 33018 66906
1 40239 49396
2 87055 796348612
1 12856 22081
2 17625 328523681
1 72846 87424
2 80806 318047436
2 45276 558306686
1 77064 85085
2 77874 959668697
2 63156 619036617
1 38105 87998
2 74388 107732681
1 2637 61066
2 52874 854776905
1 13678 43249
1 52879 53766
2 93740 449906793
2 8986 163348894
2 1523 539210360
1 51554 65508
1 23469 82116
1 33691 85727
1 3748 92245
2 45099 207913832
1 90688 98912
1 30661 80074
2 16865 766692017
1 22083 58593
1 84042 85618
1 9861 94992
1 77968 87734
2 8236 657125472
2 19921 929761112
1 36450 38224
1 14548 46135
2 45645 258543352
1 60797 68535
1 36097 87506
2 40900 181951071
2 45709 481772994
1 4834 56301
2 68342 123552151
2 56360 756593933
2 42908 986299418
2 92116 206811458
1 67917 96979
1 14518 66106
2 63657 821686625
2 81493 183221114
2 27241 912604039
2 27174 555166598
2 82891 787701882
1 25775 81493
2 76353 113835690
1 4084 46390
1 23087 88635
2 1935 318781177
2 88690 332262390
2 73829 766315563
2 9590 645241420
2 65032 521068015
1 47529 55226
2 78328 318335542
2 77726 308620768
2 70609 158195109
1 77181 92422
2 8088 83974597
2 47800 435612673
2 8772 251551596
2 34594 492893587
2 35696 272811372
2 17293 430943143
1 71039 82522
1 96661 99323
1 30705 61217
2 63179 461903438
1 51013 97608
2 86500 89291563
2 42895 496204544
2 51107 505281910
1 32924 75283
1 41572 82743
1 29348 39753
1 2628 5803
2 79727 208606268
2 40236 36131700
2 96650 170771807
1 68257 78971
2 28748 496015818
2 74423 372233245
2 35203 369038856
1 70322 99288
1 6629 39780
1 24400 32388
1 31571 67442
1 46352 98203
1 65871 93850
1 62775 90993
2 88034 944491114
1 88956 89820
2 73736 229432092
2 94103 25546596
2 81757 720826725
1 37718 56158
2 46571 121016511
2 83248 304900117
1 72473 73876
2 49539 234913315
1 34525 71037
2 52240 526077777
1 65115 70914
2 94238 903020102
2 12642 165555412
2 47084 31421644
2 98219 923691904
1 68609 81475
2 85158 683060708
2 891 232060028
2 21377 470054358
2 39948 368517469
1 28403 97239
2 44888 40901658
1 6939 93611
2 91126 296119591
2 57702 982894346
1 13026 43910
2 18016 364607274
2 83523 657822383
2 87660 628554136
1 26593 55005
2 79991 731222243
1 4874 49400
2 24130 483880556
1 33107 80176
2 32013 327633162
1 80527 95614
1 13597 16517
2 86887 208258629
1 22897 68021
1 15523 80059
2 98362 781571875
1 27376 42150
2 82105 138058145
1 23439 59832
2 27654 817104029
1 27264 93256
2 7133 211653099
2 90451 998710959
2 54259 113058444
2 76622 175672962
2 74009 505188185
2 63084 632337155
2 96112 498718196
2 8277 890809517
1 33361 65134
2 8322 275473496
2 10927 42367552
1 2516 58985
2 92831 11547870
2 69046 319397758
2 16903 738833085
1 43800 49167
2 25366 414446577
1 30889 58284
2 28114 851936284
1 64461 73728
1 31614 71099
1 32015 92562
2 69934 458615794
1 14330 24843
1 83369 85270
1 29899 90326
2 38878 545502266
2 8900 289822921
1 11227 39594
2 3027 981238547
2 11464 727572687
2 88416 971704746
1 10809 84491
2 74043 905247504
2 57174 385564916
1 5221 19206
1 17460 87817
1 16148 66493
2 23735 440599758
1 24855 35374
1 1531 64476
1 18071 69836
2 66974 251320551
1 5403 20634
1 11695 96721
2 33289 859141351
1 52864 98443
1 11181 46485
1 38546 56991
1 80763 94137
2 59160 934268652
1 5356 59054
2 57811 403777113
2 86224 756846624
2 26628 357218656
1 8520 19625
1 6075 56027
1 4156 19090
2 96168 40612896
1 19610 62509
1 60786 87693
2 89230 274909842
2 4232 689827369
1 51410 82253
1 76383 81056
1 35388 60963
1 46448 70717
2 1345 501611145
1 20434 51397
1 52511 55567
2 61389 212499072
1 48611 91959
2 33026 63013483
2 12595 824258561
2 82419 933260733
2 15605 129050395
1 17244 54709
2 70172 674676139
1 47329 80023
1 19000 87097
1 21352 28723
1 1888 50109
2 67669 197258141
1 18580 29333
1 68643 69097
2 42305 568362296
1 50502 56073
2 75957 160728475
2 53127 680143492
2 54133 367264977
1 74487 89880
1 53930 65785
2 38977 721605829
1 50186 58282
2 57190 163311979
1 51617 98086
2 90481 903241703
2 26549 336012233
1 3231 90309
1 21824 47753
1 10097 56461
1 89232 97012
2 401 286577098
2 30901 848168301
1 3550 64259
1 6457 68728
2 43918 295562628
2 63012 771877834
2 15115 662219749
1 39823 98184
1 23053 41087
1 27311 54690
2 47505 604565523
1 48566 58010
1 69486 71336
1 36925 62526
2 53282 99235161
2 96067 149082010
1 5541 80860
2 70173 106930724
1 24525 62033
1 402 18550
1 19102 25934
1 51942 84283
1 9972 97737
2 51749 910424445
2 28963 46927190
1 86422 91179
1 71971 73260
2 72902 851874720
2 56133 902242862
1 33801 51492
2 43347 675567841
2 18898 689611587
2 99235 689308013
2 41635 683975129
2 66783 618996597
2 18406 240626611
1 31899 75184
2 41383 584109735
1 21707 78131
1 77120 92835
1 85990 87137
1 14546 16690
1 26841 49489
2 24144 783851455
1 66431 77361
1 60931 74412
1 2684 14941
2 4789 20196359
1 8443 27838
1 41441 49028
2 24270 337362210
1 19071 79413
1 67925 74155
2 71072 860574562
1 11136 64866
1 20330 24097
2 26942 455540904
2 15676 569923633
1 9713 97044
2 93807 570406090
1 26402 41592
2 91821 948411334
1 70946 76023
1 13412 61821
2 69892 316777000
2 12910 497142428
1 50644 76625
1 60272 78747
1 58530 67288
2 43870 62139505
1 24078 83244
1 36434 60311
2 96243 79678005
1 15361 71305
1 59012 92299
1 16061 87546
2 71952 349774960
1 56488 59199
1 34315 40026
1 695 67518
1 8074 61518
2 35041 923141082
2 13513 565074072
1 25883 56049
2 57870 194936028
2 9305 610620140
1 84200 94766
2 18877 200509777
1 1239 32419
1 29522 50585
2 1504 292002233
1 20849 39974
2 38740 204944257
1 15289 23969
2 9117 813454447
1 43169 43334
1 25467 31283
1 65844 96469
2 3748 310890257
1 49486 90873
1 4870 94138
2 80394 601672683
2 9595 880140682
1 13579 62143
2 29347 632955212
2 10429 451885189
1 12683 31528
1 15907 47783
1 34050 42054
2 2261 87291691
1 15161 84294
2 99785 271560703
1 23787 57809
1 25894 85150
1 28594 35134
2 57323 378646947
2 83223 661538324
2 20647 461467268
1 14348 16972
1 2515 9626
1 21135 32838
1 43098 65891
2 78266 131619730
2 57355 489480724
2 76413 146871339
2 45610 319989115
1 17638 34184
1 15352 95343
2 688 881122278
2 86871 428577828
1 25813 91343
2 28703 73253103
2 9754 913288450
2 76553 605885394
2 14490 2667108
1 10982 31872
1 60459 73362
1 42213 95112
2 70511 422403206
2 18593 887919270
2 70449 172376948
1 70768 91276
2 89883 474269293
2 66603 271445770
2 11832 874537169
2 10711 958689640
2 96718 760690065
1 10381 32077
1 10342 94012
2 1225 925384939
1 33996 82300
2 24406 839138831
1 20164 69714
1 11577 45575
1 17886 45407
1 10485 64957
1 3509 39036
2 33919 543051379
1 40109 69872
2 31899 250811431
2 89915 470109290
2 37110 817559657
1 1757 10195
2 69453 275239730
1 5626 28852
2 14622 36786920
2 2315 922789115
1 42805 68326
1 61555 96159
2 78201 428573905
2 56768 105124150
2 86007 826147288
2 29204 944745766
1 28267 49487
1 13823 88736
2 15038 150076191
1 13202 84232
2 92076 585165120
1 16727 33619
1 5943 42393
2 84860 135903540
1 16576 30591
1 6270 76777
1 51667 61797
1 43302 47512
2 26363 637447963
1 16929 78348
2 46279 473034152
2 12881 864764735
2 44984 955537706
2 46717 278976991
1 3950 65930
2 82485 909508357
1 1553 2277
2 13138 377797866
2 96291 422549752
1 67317 78626
1 21030 68076
2 36878 443473934
1 13610 14306
2 56074 705604931
2 13529 994500064
1 7003 68601
2 54726 606328764
2 39532 950533112
2 77235 495842600
1 1696 3365
2 82465 435471103
1 53243 76120
2 14782 494750927
1 64858 85819
2 20874 258513063
1 5532 53368
2 94314 182048547
1 87394 95443
2 99600 74915253
1 72363 99426
1 27210 57782
2 55365 810960727
1 28586 68781
2 15197 609524009
2 56886 64372318
2 77485 702214429
1 9073 9207
2 43516 340312185
2 34857 751998391
2 21003 464696315
2 56066 74305791
2 53660 44055867
1 54942 65282
1 4516 79197
1 47991 79807
1 30419 95643
2 25062 186590517
2 12289 844356945
2 94477 479543570
1 52555 86683
1 19300 48954
1 12397 62028
1 10441 33461
1 31730 78368
1 60459 60724
2 43193 55187301
2 60357 140197528
2 83898 34001813
2 7752 990778996
2 83866 700777303
2 55022 744897984
1 48443 77126
2 68805 404738038
1 41825 90504
2 1157 820630404
2 6910 706258516
2 75512 926381265
1 22343 72158
1 63694 64196
1 59654 78066
2 81277 949656127
1 29392 79006
1 74249 76617
1 18922 25411
2 82899 276597438
1 3500 43528
2 90964 775383847
2 32859 937526779
2 74655 750203793
1 6993 35037
1 28620 30491
1 36126 51359
2 17254 380764222
2 35928 353975876
2 81304 759052061
1 60375 80481
2 68501 300322319
2 59730 988343988
2 61128 755044843
2 51043 439118046
2 99643 650321812
1 29043 30728
1 53611 75972
1 41706 89554
2 75692 980801053
2 14708 299908063
2 72216 125590254
1 72063 79574
1 1218 84830
1 16850 41053
2 72616 591253423
1 23767 83082
2 9037 769984605
2 42124 751892297
1 9848 99093
1 51932 63613
2 25080 515777037
2 94759 704967599
1 24785 74826
1 25920 47076
2 7204 223845299
2 4299 10471102
2 4035 705238293
1 19057 47771
1 12374 70262
1 63209 83749
1 21644 81788
2 83146 402641050
1 76193 90555
2 44292 321822280
2 51699 418505056
2 75985 731028279
1 40545 59203
1 25343 67478
2 72521 848649731
1 29943 81319
1 24927 47114
2 68652 528978994
2 72196 428422569
1 75594 99204
2 88648 465643122
1 55616 66664
1 22043 33180
2 33033 253650791
2 1273 174290130
1 22375 44244
1 32900 55184
2 33175 910917606
2 1042 573783114
1 78003 92307
2 71808 122573269
1 4261 80948
1 22069 70555
2 48431 315786131
1 17746 36386
2 18092 161975172
2 15275 378383565
2 24244 720570810
1 16880 67108
1 5900 52554
1 37385 93886
2 27729 958559455
2 9575 762338232
2 28550 474193761
1 1085 10718
2 83036 228745311
1 12189 68775
2 65922 536333732
2 83966 201887133
2 28749 12821561
2 5607 838492280
2 29385 937426646
2 87287 368393503
1 13248 80719
2 62784 328462833
2 99274 344457148
1 482 15901
1 43753 99702
2 20143 225280180
2 78775 447942527
2 17343 54758965
1 47538 68275
1 56886 81587
2 68711 477763885
1 17033 85555
2 91070 769686396
2 97690 332450273
1 6132 17784
1 5345 17955
2 83269 836533879
2 81124 462792567
2 67836 721850612
2 89309 221314183
1 54521 90140
2 40066 321956786
1 5530 46913
1 58216 91790
1 49356 62149
1 39653 63376
2 61003 499442249
1 6634 28663
2 78265 917360820
2 38563 419280408
2 4900 649283714
2 90889 702927371
1 35882 45979
2 97909 183010705
2 67001 999590569
1 12231 71774
2 1266 991613551
1 12423 60887
2 93757 851653897
1 32449 89582
1 11203 40783
2 33357 411799532
1 17391 30983
2 8861 950956094
2 27031 731942713
1 19571 35482
1 2316 3889
2 14976 614388436
2 97337 965286112
1 27081 40789
2 99578 309228981
1 73400 94683
2 22650 106120220
2 59910 353964046
1 4579 16132
1 38624 58418
2 98959 304005256
2 46980 489886750
1 19351 27795
1 28503 87010
2 25135 214877283
1 18730 32983
1 44917 79822
2 29824 687141365
1 18385 48759
2 20985 650819035
1 26902 49199
1 67496 78773
2 63913 925075354
1 29308 50440
2 70346 337787203
2 93687 677231126
2 73734 574876199
2 88835 662896223
1 40198 79192
2 49139 98658553
2 60986 905359754
2 54418 48935287
1 31040 52166
2 50626 242596485
2 42447 208027061
2 86622 830607164
2 230 91933999
1 15695 56101
1 14646 86496
2 24947 121616780
2 23947 920173630
2 14378 354764423
2 451 859371494
1 3907 98950
1 75193 83244
2 25606 546446877
2 96943 50004487
2 18276 923548367
1 12506 37084
2 94396 536074141
1 31798 53157
2 66574 911510928
2 88450 16531276
1 48357 73251
1 49369 61832
1 8820 50912
1 3565 26557
2 18914 547685772
1 33308 93500
1 34732 65306
1 1898 29827
1 4922 58613
1 32423 84304
2 91107 193011693
2 34640 387021588
1 1365 51015
2 83399 878942135
1 3086 70435
2 87969 933470752
2 10978 572154086
1 44556 71881
1 3399 92748
2 1049 764730153
1 31900 78806
1 14346 35105
2 37666 481042280
2 829 467631914
2 87511 351318633
2 45434 593232478
2 96008 976925030
2 24953 917088390
2 50203 675439044
1 32773 68920
1 6383 84691
1 49795 75836
1 38471 64447
2 89956 794923163
2 72193 213757581
1 20662 32200
2 14496 368613296
1 69613 96772
2 41682 30063571
1 62308 81727
1 5956 44290
1 25951 39114
1 42997 57708
2 20561 498891209
2 56593 165398787
1 40965 53377
1 40298 99864
1 50955 98922
2 78546 987989405
2 19324 243912022
1 45743 74564
2 54733 240422307
1 26999 73887
1 26563 45976
2 3841 407539269
1 27264 46480
2 29172 851128156
2 6254 131520043
1 36880 91077
2 53389 860548787
1 33225 66271
1 60859 74993
1 38360 54633
2 23908 310409553
1 7476 89537
1 5482 73234
1 34794 35913
1 18453 19603
1 70306 99987
1 27422 75674
1 8021 22825
2 87192 226038823
2 31167 824083279
2 88609 129374584
1 46767 76205
2 89159 749373726
1 32271 37854
1 52126 85599
1 7184 41662
2 98753 806964589
1 24574 72586
1 52582 62983
1 13172 97289
1 9134 12007
2 77932 719582097
1 46827 86574
1 30460 33921
1 14912 35455
1 49597 95765
2 21677 906735147
1 3130 48075
2 55511 436758240
1 68871 70636
2 39009 506524841
1 12715 27022
1 35671 47546
2 26982 848689777
1 66089 90542
2 26171 994650248
1 12206 15739
1 23354 67843
1 50788 58314
2 89345 539301809
2 32816 274191729
1 78214 94179
1 17005 93787
2 25446 337357564
1 2293 2387
2 63153 542238713
2 62877 631448646
1 14657 52435
1 4486 64744
1 64710 82574
1 70955 85245
2 63735 844096475
2 7016 107676233
2 64853 442074289
2 33259 458856827
2 83297 177009197
2 76799 118104374
2 90418 856810548
1 52512 54327
1 86408 92121
1 22615 77645
1 65939 92717
1 27758 31625
1 37577 55524
1 1982 2198
1 55701 86648
1 33133 49347
1 5288 17556
2 99462 938941177
2 17494 404102578
1 41577 86313
2 3321 103280807
2 60678 271146372
2 66617 211002494
2 4419 979413521
2 90615 433935291
2 64312 266403496
2 56647 198988737
2 1278 687111289
2 94009 782391835
2 99226 163268507
1 38056 86762
2 19018 455737399
1 10092 43493
2 58351 956860405
1 29375 60307
1 38971 72071
2 24673 839981240
1 48917 95357
1 23705 88531
2 6026 628102088
2 53805 581116281
1 39483 40526
2 1220 902002253
1 28563 29471
1 4017 67339
1 23889 53133
2 16191 494418901
2 62743 369652817
1 69526 91627
2 17561 708812565
2 71173 789418511
1 58490 86795
1 2065 54104
1 37499 79199
1 57273 86622
2 56932 535232924
1 68364 95617
1 57746 97854
2 88098 100931944
2 17665 515047832
2 83632 989966208
2 57852 781087014
1 57944 88491
1 5795 43989
2 48362 37480017
1 18705 32412
1 11109 77755
2 94877 471229807
2 67233 528790014
1 26296 65276
2 83393 408379557
1 6981 23496
1 35051 82571
2 41467 768730857
2 11065 801989675
1 25824 47964
1 9729 92259
1 89170 94460
1 358 25384
2 5189 699775417
2 63648 910054447
2 92721 355205409
1 40233 67322
2 75165 288331786
2 92426 438953570
1 5837 43394
2 5829 177653445
1 52444 75598
2 44355 194877263
2 29729 20915124
1 3149 85985
2 93351 614004323
2 75606 874749232
2 21548 674678441
2 37544 527098974
2 81270 977322935
2 84720 289078463
1 7951 54109
1 61637 72907
2 48881 66990483
1 51458 61021
2 76402 34925227
1 11739 40726
1 25623 92144
1 40464 78241
1 53182 95287
1 1191 17266
1 32911 90053
1 5535 57320
2 27105 20858756
2 88681 716498065
1 10798 13190
1 46231 99858
2 37711 792865757
1 2369 3092
1 8082 44452
2 71810 432638119
2 53886 210009070
1 14290 55773
1 19663 90468
2 2526 52676005
1 31944 39946
1 4432 53060
1 58042 59439
2 7789 146727913
2 62186 50600677
1 2945 81818
2 20388 985969918
2 44350 389734479
1 47065 87337
1 74078 99685
2 64568 778961620
2 34179 543780279
1 17098 73347
1 2446 78881
2 73986 938006396
2 58768 792923783
2 17239 520785413
2 4911 758291873
1 40000 51803
2 89119 375678502
2 73887 688291236
2 46440 745760657
2 68145 846530806
1 50784 89805
1 17044 44009
2 63533 972262588
2 57434 15214907
2 71035 561297798
1 76674 83053
2 85505 514300453
2 69859 143327799
2 74512 423262381
1 1444 90688
1 36843 94034
2 59545 66929150
1 2068 54669
2 62615 817514649
1 35629 74839
2 30700 517551688
2 82965 300922305
2 61577 519523781
1 5189 11347
2 92688 388211697
1 51556 96492
2 99040 56639427
1 18900 23885
2 39742 939982454
1 51062 70768
2 49414 839105523
1 99162 99440
1 7955 13277
1 80998 82262
2 10475 21026972
1 5479 55716
1 30862 31211
2 82671 364911276
2 48991 83789413
1 32654 73298
1 36366 89011
1 69749 81760
1 4670 28506
2 36498 746999774
2 60141 860674451
2 47515 292751143
2 44023 626395895
2 99543 782855089
1 29221 73102
2 43627 867979643
1 61650 66405
1 40694 83208
1 79575 91054
2 31572 156230102
2 16783 351103938
1 46966 50843
1 8283 70698
2 95301 936351578
2 30612 579081163
1 69169 98963
2 87365 660830436
1 65429 97643
2 55244 901871906
2 59158 946345745
2 92712 688043211
1 1490 68061
2 85253 552859436
1 26067 31548
1 78981 97669
2 48442 97591769
1 36913 47218
1 23779 56342
2 89824 204040029
2 15726 141326867
1 17382 23010
1 54767 86814
1 47715 51264
1 29012 33534
2 29855 862323789
2 5255 155137007
2 34548 378509643
2 97587 687272403
1 18729 60923
2 64438 77877397
2 46858 582736363
1 29165 66459
2 18172 224252431
1 16094 20781
1 22719 69400
2 48007 2187651
1 27751 61116
2 45950 185432796
2 49078 199326599
1 68089 84716
2 31144 115918417
2 14560 633100134
2 20640 775953957
2 79365 635410999
1 75597 92660
1 3184 4789
1 28802 56535
2 17198 630513866
2 59048 4236463
2 99116 97723785
2 81534 975240744
1 36577 51400
1 37647 48976
1 33688 51396
2 58783 548152711
2 66137 208795506
1 41791 86629
2 50491 981380236
1 33267 93253
1 36971 87285
2 98163 153329670
2 7137 698980139
2 91809 763348930
1 21034 49447
2 58222 689900908
1 13552 44728
2 23880 666644977
1 13897 23014
1 66612 89912
2 67477 979293581
2 6993 981813021
1 79033 79868
1 22042 76608
2 98575 36983417
2 52314 810090572
2 26685 384179046
1 39140 92693
1 32608 36462
2 90306 833346084
2 59849 583254076
1 8678 15453
2 97577 346609834
1 12240 13966
1 20809 44738
2 74232 175494212
1 4173 78576
1 17632 46759
2 28973 70601411
1 66196 82556
2 9683 143334470
1 14168 71208
2 22931 204769634
1 1499 44664
1 48950 88743
2 9170 854021278
1 17090 57378
1 37977 74407
1 70672 94904
1 34890 39102
2 57611 769852995
2 52263 870830293
2 93017 270999332
2 83991 996527720
2 93411 863109387
2 64899 580276656
1 54891 69345
2 58198 991316479
1 45152 56485
1 32392 65358
1 13053 55053
2 22856 197579402
1 17517 40273
2 53738 995814074
1 21947 34585
1 31764 51601
1 15564 87324
1 18529 92094
2 92303 413950082
2 19705 626041549
2 24792 988088967
2 70240 782305172
1 66192 74271
2 83437 957692873
1 7673 39819
1 50248 84876
1 37130 59672
2 37501 82833726
2 58146 330959744
2 89702 457955415
2 15499 433404798
2 77790 331337128
1 8653 23579
2 9173 511768062
2 40552 514413154
2 31047 438619175
1 61315 89135
1 77279 95426
1 13528 35514
2 31445 782779390
2 80221 813772804
1 20475 67359
1 5218 74742
2 30697 129499156
1 68071 93689
2 30004 383863112
1 82583 85473
2 53766 131408500
2 92855 155247465
1 11590 18659
1 11131 45117
2 15158 239063502
2 42268 403536252
2 225 717346539
1 8854 55441
2 59301 559009526
2 11412 304532762
2 40110 575074221
2 39145 474566193
2 36451 302890594
1 17514 48352
2 18892 112803685
2 29011 890020923
1 30596 50287
2 65808 943291885
2 38337 18802384
2 93156 738830342
2 60193 293670683
1 3004 47206
2 73175 954839567
1 27113 35891
2 6038 46055689
2 47750 984420595
1 1705 92989
1 28731 30301
1 6978 88803
1 72993 77837
2 87397 607478406
1 18971 29602
1 3758 35312
1 7903 82609
1 22292 49254
2 56247 371407866
2 41085 875532132
1 132 46841
2 88825 741461668
2 58966 946659243
2 51199 734480016
2 20780 873387814
2 11327 23279787
1 25924 35295
2 27810 607409867
1 21058 90042
1 60376 85123
1 15333 87920
1 7217 43740
1 58681 60691
1 56266 79754
1 55984 57613
1 44613 90370
1 38028 60622
1 68866 73056
2 85234 604646709
1 53593 83713
2 56735 49635659
2 7148 739496971
1 48380 59087
2 3512 986773909
1 57884 58473
2 51484 527938868
1 45705 56284
2 20871 830670185
1 19953 72908
2 60775 58583146
2 16541 901352607
1 21647 49710
2 87725 184564734
2 39144 268356476
1 34239 69086
2 39227 405126997
1 2332 34710
1 36737 45085
2 74363 8427460
1 30680 70460
2 76275 878877479
1 7090 32265
2 37536 669296926
2 33447 146784720
2 19542 127524991
2 66003 719415404
2 24993 688392064
2 46003 42161566
2 65205 354458250
1 4131 14352
1 64470 91743
1 19006 49829
1 19368 57198
1 60485 99562
1 91831 93402
2 46919 800903948
1 12238 89594
2 60249 939148819
1 82948 92908
1 50515 83710
2 23239 563404860
1 28104 37894
1 16528 59083
1 5610 52492
1 5994 24378
1 12012 21781
1 63245 68496
1 5881 9895
2 34287 531294556
2 30698 222804943
2 55855 490015711
2 30256 314793065
2 33299 211773773
2 66562 453561840
1 75333 92838
2 11300 510063467
1 63456 71833
1 17753 95062
2 33378 911083223
2 18380 40916654
1 17173 59607
2 85819 793066913
1 62302 95688
2 14885 163344885
1 29147 88482
2 64438 371622679
1 32789 40435
1 39184 62535
1 24570 49979
1 35132 58786
1 57123 73851
2 72145 201566543
2 5667 138067554
1 39236 93582
1 44636 89231
2 94064 574944030
2 93311 317687880
1 525 93511
2 93727 881905184
1 28902 51258
1 1016 85350
1 3029 96133
1 45936 58239
1 19359 51966
2 4477 202366166
2 60448 425908671
2 86686 897153595
1 3427 25779
1 29082 58493
1 11166 46888
2 94863 226838932
2 14159 767666162
2 4495 689476662
2 57545 529392594
1 106 36047
2 44431 379708593
2 51211 170280531
2 37296 423173570
2 1737 555480905
1 54918 70004
2 87952 533538716
2 16774 994943841
2 73486 923772319
1 21565 90241
1 14690 67615
1 7040 48669
1 44020 90970
1 8640 41796
2 58524 377239161
2 36792 666261574
1 82965 91374
2 77277 880245296
1 23674 63570
2 87119 656111316
1 7032 91371
1 46343 79768
1 21806 86626
1 50878 85125
2 78187 155734079
2 31764 460457334
2 55169 698493487
2 87905 687638019
2 38344 515066487
1 28491 70460
2 27008 441767848
2 80813 709807299
2 49498 116255701
1 1467 12154
2 19109 684256724
1 37721 72996
1 25620 94524
1 45258 78162
1 43456 60174
2 10997 289720144
1 34002 85485
1 10182 55012
1 21211 57244
2 24346 794342163
1 338 38577
2 12539 485016639
1 73500 81778
2 31968 25545504
1 47056 98363
2 17698 931179303
1 37884 80377
2 62566 480625835
2 82516 81402485
1 25578 50517
1 21543 29967
2 9616 945797966
2 79276 740294033
1 53222 97416
2 6053 68611679
2 59650 562836614
1 2720 13358
1 23544 92820
1 10442 56396
2 30856 665149749
1 18264 57390
1 32815 73929
1 20544 85231
2 62064 271619871
2 51466 838922101
2 63466 101159890
1 40371 83911
1 112 32587
2 34017 116345459
1 1708 14521
2 89527 461105392
2 6610 497678642
2 94293 98102007
2 46111 908753678
2 36064 975975601
1 27673 83389
1 22821 99086
2 78217 104086282
1 24087 83202
2 58476 694338490
1 29816 57097
2 15528 862625751
2 50281 217552703
1 18177 28493
2 11010 687579889
1 9298 31982
1 31624 78985
2 84385 956907505
2 54687 41823663
1 16437 92921
2 59468 467539843
2 32121 636105190
2 33223 344038170
1 65488 91418
1 43702 85962
1 59507 82997
1 61292 75381
2 22716 282282878
2 61025 873797040
2 77832 954958207
1 18403 64105
2 55872 429703663
2 55571 151314687
1 30057 38010
2 74149 272179842
1 67089 70510
2 36486 464725561
2 82449 889923123
2 74161 619625486
2 53715 524474521
2 58049 185394581
1 62081 89664
1 2260 35993
1 13662 45215
1 52657 97267
1 14168 54109
2 69804 92498720
2 54374 156272346
2 30414 614271916
1 49989 54751
2 60445 186194309
2 1697 602749966
2 74758 758233963
2 66880 84528536
2 95844 955696090
1 78877 80621
2 86004 509237847
1 20638 70280
2 89116 304885497
2 77801 396203790
2 66455 290848827
1 10922 64287
1 35397 54464
1 62393 99725
1 5992 71568
1 22269 34217
1 12338 30497
1 8361 74439
2 75556 768406450
1 17421 81563
1 59158 89944
1 3423 79061
1 10268 54131
2 68035 116380289
1 22484 33526
2 18801 190420392
1 58277 79046
1 3350 97597
2 81002 198954205
2 89553 675335135
2 88147 157316682
2 80251 921820800
2 25544 212104833
2 59960 140162456
1 12070 17080
2 92829 632091403
1 68229 91225
1 9154 39703
1 62017 77551
2 44297 851854978
1 13341 69760
2 8751 546329411
1 62358 67208
2 41715 733189744
1 16501 96652
1 1864 83813
2 34125 62521195
2 1009 779206209
1 83370 94505
2 76651 800723316
1 9118 42650
1 67848 68380
2 11876 532071227
1 6044 19309
1 43399 67322
1 8697 39379
1 29616 76299
2 62941 675095351
1 49952 60892
2 26586 427698990
1 23336 80637
1 4461 12160
2 73528 825094114
1 56324 83317
1 9476 35934
2 78872 396403670
1 56595 99683
2 43504 211318013
2 70539 101069653
1 5529 28797
2 23195 59158486
1 2009 97566
2 56447 918209495
1 48656 52796
2 45565 204555928
1 1250 9552
2 76890 446277959
2 96355 315430527
1 13674 40776
1 43938 75617
2 382 369919687
1 64628 72344
1 55593 83356
2 14546 796865922
1 55391 74867
1 8912 10781
1 21964 59618
2 80370 554624297
1 13317 45528
1 2442 39939
2 63747 676658004
1 71951 90660
1 48257 66243
2 53276 804552253
1 53493 88445
2 65134 609848752
2 4289 99881196
1 15688 32003
1 31910 65202
2 78266 348907568
2 52981 503182224
1 46418 79823
2 14358 213459349
2 46391 632991506
1 15239 44219
1 40044 93817
1 940 69866
1 29697 81592
1 20335 32146
2 53779 889532498
2 43112 589276480
2 19793 22269706
1 4703 82731
2 76560 842015113
2 56400 499166029
2 30143 693470429
1 37633 67111
1 35568 59697
1 8169 11182
1 13745 41504
1 5051 68439
2 47203 570347873
1 50479 93326
1 896 96181
1 11806 82792
2 52190 750832918
1 12995 49858
1 49221 78053
1 3611 50128
1 8622 13688
2 47745 854139332
2 62618 707253603
1 29763 75945
2 95758 239459917
2 85762 555469567
1 68643 87167
2 9875 490354189
1 10074 94177
2 4739 509478142
2 80083 454439970
2 5920 681516870
2 20117 724950753
1 65170 69478
1 17754 26975
2 68396 442006229
2 21170 919308433
1 25136 29551
2 68866 652357016
1 65441 77631
1 12445 46117
2 43530 940694479
1 33202 39451
1 19366 64437
2 65854 775544701
2 82978 436978349
1 23233 67915
1 64734 64974
2 32145 674261516
2 81065 723129865
1 17698 79162
2 72459 466886384
1 20215 39273
1 66600 79220
2 31120 506965334
2 56085 253605056
1 64824 88556
1 5394 71326
1 12548 54622
2 53191 384639306
2 70609 132023168
2 27106 440443540
1 62357 88755
2 4961 555826506
2 2282 504266989
1 52900 81822
2 93835 69126643
1 25349 71813
1 56191 75022
2 16711 708908677
2 22108 625498740
1 40607 41948
1 540 61366
1 4982 85344
2 59493 125319243
2 95248 391450628
2 31891 209667741
2 69117 75149132
2 82216 488798738
1 78530 95185
1 6557 73431
2 59407 911252234
1 19725 45190
2 49299 869649131
1 6113 61496
1 63136 84670
1 30749 86154
1 3830 5516
2 95213 193554863
1 28330 68048
1 24961 55463
1 16632 85949
1 33866 72091
2 60490 494331245
1 29 88469
1 27390 42774
1 16949 48528
1 11746 79013
1 9622 81492
1 971 87739
2 46293 675310687
2 887 83834732
1 66923 95727
1 30205 47292
1 14613 24027
2 16242 993029883
1 669 18748
1 9226 19415
2 81890 840008577
1 91649 94126
2 41899 841192660
2 22569 740973045
1 54159 77611
2 19509 481235142
2 14398 581902324
1 15110 24845
2 49012 167382491
1 70884 80358
2 8864 483897469
1 79366 94730
2 32271 290292850
1 21222 69208
1 45310 86198
1 4934 22309
1 19871 59256
1 20488 95738
1 33643 72295
2 6624 222269727
1 13834 73689
2 288 716214565
1 17278 26045
2 98237 33655736
1 25558 56260
1 4869 32031
1 8203 68145
2 39809 471512471
1 5644 91313
1 72800 77726
1 14470 58275
1 18855 98618
1 56395 62153
2 90189 200325170
1 52117 76390
1 47957 48725
2 2361 659720982
1 7292 18203
1 1006 15241
2 24710 451259541
1 48178 74866
1 10721 76320
2 26233 15092529
1 764 33317
1 18708 96609
2 28115 553324618
2 80131 669247395
2 67022 474883205
2 83678 380980139
1 82194 91461
2 78144 702759433
1 42174 78543
1 1754 74517
1 8223 31232
1 54735 89861
1 21467 80443
2 62849 397569917
2 30175 698541969
2 68045 355554631
1 60395 73104
1 5610 11663
1 6191 26459
2 80279 294271079
1 58457 67385
2 15279 380022677
1 12513 29240
2 90820 328170760
2 84053 527022276
1 25461 60764
1 92139 99619
2 42300 648048391
1 74835 84803
2 2298 113494078
2 89844 468054798
2 19944 219451813
1 12809 95180
1 32381 89595
1 20496 85351
2 25879 740381961
1 22907 32275
1 27041 59767
2 9939 741682436
1 17435 89659
1 68561 79053
1 80790 90706
2 87198 192321845
2 53674 889052713
1 12741 85892
2 56758 989159851
2 97336 739166287
2 10272 879190052
2 81496 879721128
1 13459 75151
2 19528 117688777
1 22433 35322
2 53524 420032738
2 2285 444575814
1 1246 28129
2 14042 760193530
2 17386 707419713
1 7460 49599
2 59882 773851606
1 30696 61709
1 53047 82699
1 56766 60493
2 50945 921870317
1 32218 89869
1 17168 29019
1 11492 70085
2 6141 552005230
2 55928 608612679
1 48615 84917
2 15722 808346044
2 80763 931650662
2 25916 568726430
2 94167 403804057
1 21986 91407
2 18653 14525157
2 35694 928907051
2 5404 761855892
2 51734 45479917
2 76904 988664959
1 19976 56864
2 47754 615619869
1 37938 71817
2 97126 972945613
2 55659 670340243
2 16524 228960353
2 6405 388116411
2 41315 997073899
1 24669 48727
1 39564 96498
1 12894 17125
1 36753 75066
1 61107 72603
1 66832 98642
1 56522 61106
1 2054 3198
2 72841 287316687
2 77628 635196968
2 86736 43890041
2 25370 200942719
1 72936 76861
2 23154 670469577
2 30999 848027035
2 50220 181805770
1 26339 36016
1 55410 96691
1 47364 70308
1 366 47837
1 65967 99669
1 65695 95017
1 11171 91328
2 14961 735950562
2 13095 600607293
1 30816 92081
1 5548 33878
2 98387 847128859
2 23754 719886270
2 85920 124351254
1 82933 94039
1 47576 74928
2 43481 249897808
2 1455 429319462
2 92248 526909658
1 32377 64857
2 29371 92018737
1 37057 46610
1 6842 17169
1 66851 81218
1 1028 93819
1 12275 37068
2 76861 426793721
1 21402 55656
1 45127 60940
2 45132 796782689
2 25567 804930143
1 78661 81552
1 67635 83729
2 12737 727191676
2 64921 843467734
2 64957 398393170
2 70511 787706312
1 45797 66222
2 51828 387424174
1 20694 26771
1 19098 72220
1 31300 44890
1 45917 82330
1 75025 84468
1 52183 78784
1 29986 66480
1 3474 14660
2 65733 504575336
1 3490 39923
2 77760 717143053
2 19006 476327857
2 31616 724926578
2 97602 649981712
2 95102 168047353
2 14498 463892855
2 75800 290934391
2 21315 384543225
1 1052 91616
1 28173 42694
2 12134 42980960
1 851 98355
2 40259 792278864
2 82560 883698374
1 60376 98343
2 11204 313300455
2 88229 202062579
1 44671 71971
1 43473 89949
1 4131 99725
1 9545 10311
2 34354 147298989
1 7005 30572
1 6632 99064
1 62232 67892
2 35142 24791061
1 30455 66431
2 60691 360248315
2 54557 762022179
1 46900 76939
1 48057 76291
2 5809 22738663
1 39331 69350
1 7749 16277
1 20197 55593
1 51879 79639
1 11207 80616
2 8189 204061863
2 88582 613817631
2 54722 421662318
2 32889 952767652
2 73504 842694431
1 3764 58544
2 46254 252921266
1 54069 90133
1 17234 51708
2 51697 614751107
2 65022 868205578
1 56248 95484
1 60824 88237
2 4221 625111081
1 21414 74857
2 95505 708984464
1 11803 98911
1 86590 89302
1 5237 74025
1 10107 50243
1 66972 81842
1 41757 57700
2 93213 268186766
2 18021 556001787
2 37708 723928122
2 14185 89625709
2 73670 932191018
1 1152 10792
1 26687 93269
2 77457 281729747
1 37643 51974
1 13914 49949
1 38733 55331
2 76460 989911194
1 82103 90788
2 19926 666440266
2 42004 85000516
2 30675 970841322
1 42903 48745
1 452 34160
2 8947 424611202
1 13923 99824
2 83071 116723742
1 7400 8811
1 47555 62196
2 60637 38389724
1 13124 27121
1 68517 87230
2 90606 307598503
2 30344 335026530
2 48193 341050099
1 11664 68930
1 44815 58687
1 22875 52236
2 19829 38291738
2 83242 270094090
2 70760 55664836
1 24311 28451
2 609 816424638
2 64174 249031578
2 37083 413880417
2 77498 274391259
1 13790 33549
1 5588 92767
2 34707 98774310
1 81638 86378
1 31194 64610
2 84471 168617710
1 76181 76523
2 65377 497760462
1 57486 91320
1 24527 86721
1 17623 52355
1 7519 98077
1 50818 78853
2 50600 301972845
1 4566 35232
1 43465 59390
2 78973 187250277
2 21317 121341747
2 11659 485591842
1 46730 57728
1 19505 46511
2 71437 136814619
2 94959 713073103
1 44427 53116
2 1307 593795165
2 61835 203946254
1 51389 67187
2 72333 435149051
1 79266 96483
1 47355 50544
1 34506 80074
1 18493 83586
1 29101 46206
2 89966 213575828
1 77427 92045
2 99232 941618437
2 21379 979931728
1 37980 98480
1 15108 32083
1 58560 68893
1 49280 78260
2 20631 240755049
1 25808 93454
2 35423 436315216
2 46642 562855702
1 51389 95069
2 99088 930823253
1 56336 79103
1 21812 48224
1 30159 67473
1 1714 16882
1 44271 80165
1 57652 95632
1 27172 48188
2 86689 880499130
1 20026 59272
2 76400 763524889
1 10409 87433
1 29573 48365
2 68268 18635958
2 78411 417043671
2 40166 485205290
1 54027 67247
1 47948 80121
2 18827 394380997
2 87240 216398299
1 2770 75445
1 58774 88207
1 19687 78330
1 1521 9126
2 16799 380882685
1 20086 89167
1 44040 76704
2 26874 98086727
1 5452 16179
2 12362 222491332
1 8261 79131
2 30085 408727931
2 12306 176864752
1 31584 69777
1 14597 19401
2 30858 888515056
2 54404 509391574
1 44274 94391
1 42734 47406
1 7404 46832
1 33810 50006
1 42942 71481
1 18739 37389
1 73731 96154
2 62615 895684861
1 27539 90674
2 91033 366920923
2 25841 362433831
2 72766 779749648
1 24432 31349
2 5927 155341782
2 91311 895594439
2 59873 644967531
2 95094 573210042
1 64488 65598
1 59663 66963
2 64029 319839187
2 3759 709862905
1 75114 87449
1 25147 47930
2 39730 309518254
1 58074 73949
2 8158 798052048
2 17762 67694919
1 5927 8390
1 38402 62061
2 84285 270810609
1 70255 79672
1 44398 46944
1 43234 84774
1 48895 58157
1 6962 28200
2 62572 435050007
2 54025 281310206
1 60922 98532
1 9560 18177
1 46140 48664
2 96129 989842642
2 83501 627840816
1 10195 60912
1 1315 3629
2 80735 886278336
1 29486 47746
2 45858 945586458
2 78906 989450134
1 20111 56949
1 16652 79733
2 5797 597482092
2 51452 573275829
2 79358 653877766
1 35817 50746
2 6966 376174661
2 62892 10858131
1 23864 78738
1 34174 92053
1 31027 97890
2 47180 782031834
1 24323 69571
1 75397 97103
1 1216 36390
1 14630 29723
2 50502 567418093
1 9126 18284
1 19862 67524
1 11911 27397
1 77320 87241
1 58435 63870
1 49631 65803
2 9018 450795383
2 70777 698831539
2 99240 977073301
2 73507 910070093
1 2810 38087
2 95912 269434731
2 32315 498345647
2 69025 499019923
2 8477 495696820
1 19212 71383
2 36870 268568748
1 71100 78664
1 13406 73412
1 13566 61950
2 41112 726082610
1 23974 71182
1 88032 99805
2 73404 722001196
1 2692 15626
1 2072 76235
1 1733 68938
1 5477 67251
1 5535 86306
1 28090 39901
1 34806 37819
2 72929 701667462
1 53676 95908
1 71385 75748
1 416 56676
1 20733 40920
1 13713 88347
2 51449 329951698
1 819 27707
2 15672 536270198
1 6379 76105
1 19189 37515
2 99012 119623164
1 17777 98610
2 30514 687925240
2 98477 783157490
1 74215 81802
1 26385 85692
1 58807 80899
1 9057 48790
2 20387 601242015
1 13167 95936
2 80005 992702739
1 22557 97603
2 74798 751887883
1 50953 92743
1 23376 53008
1 58674 59682
2 70352 953023926
1 45288 98877
1 26439 84173
2 93255 738682292
2 61937 387771952
1 72597 87633
2 89719 594752779
2 73641 597147482
1 41534 74925
1 45596 71385
2 80045 568309008
2 88836 612822876
1 23107 91047
2 75168 159750620
1 50960 70577
2 32294 175376555
2 48800 283575599
1 26269 47472
1 10569 40392
1 2500 85336
2 70786 216226254
2 84324 839502845
1 60315 95134
1 12437 56345
1 89001 95814
2 8047 868511148
1 70412 81952
1 25044 49514
2 48118 493324829
2 29435 283427112
1 26562 59014
2 14432 667633607
2 46925 916311742
1 29706 67426
1 44085 50010
1 54141 80661
1 7609 75734
1 42529 73166
2 76129 876839019
2 50610 588797785
1 19581 69378
2 60265 84973158
1 57278 98103
2 62219 496353053
1 61972 69359
1 22468 98000
1 14366 29447
1 69423 81814
2 17134 335108285
2 93447 254893130
1 43035 90402
2 53352 514931556
2 93444 771608394
2 42212 956397212
1 39731 56538
1 77167 87320
1 47897 99186
1 63680 66850
1 6014 89065
2 46849 686004813
2 85081 32301587
2 72599 471706857
1 30907 82444
2 13154 131129339
2 3004 322106755
1 64589 93793
1 36965 38698
2 17919 647555772
2 69637 96356311
1 51102 83205
2 55553 829413931
2 30783 515441846
2 59903 462302980
1 66361 81130
1 27523 35599
1 2382 74195
2 65372 227728544
1 8841 63470
2 50065 314082765
2 23899 627584834
1 12167 83887
1 6898 75454
2 60749 177795140
1 37526 82489
1 11833 57104
2 55645 675580301
2 67438 466040075
1 33791 94692
1 20537 37885
2 58241 971084163
2 81473 317890119
2 11850 411606983
1 34958 70677
2 20668 682718252
2 35162 246667906
2 7832 930706973
2 14174 599176387
1 31834 66000
1 51726 95272
1 21165 48809
1 48169 89950
2 31074 992905952
2 86808 953099019
2 60113 210940465
2 7619 915000145
1 35739 70199
2 40310 688634849
1 37037 75200
1 20158 88565
1 49115 52841
1 1155 4491
1 51731 63363
2 46529 587324398
2 76381 138296684
1 11278 42718
1 16654 30741
1 18045 71591
2 40077 682539408
1 44631 71396
1 63990 96139
2 33354 310022917
2 61202 346724686
1 9351 89097
2 10416 281575767
2 33548 938135725
2 87657 578800050
2 7103 872525160
2 13059 257210605
2 39217 499325760
1 27635 35117
1 13205 74574
2 57928 220655580
2 97922 235156687
2 94871 740070964
1 1260 47780
2 37542 783494283
1 29579 39754
1 68863 96124
1 26123 58392
2 59977 190598435
1 61422 71322
2 5490 117405386
1 48682 99691
1 28947 65600
2 1862 733100305
1 17621 18313
2 27436 453361920
1 35117 52254
2 36391 867986037
2 68310 235376485
2 31063 155769404
1 26139 68711
2 78362 164107581
2 23379 418136579
1 964 32347
1 15709 28049
1 6480 83838
1 55070 91738
1 70335 97674
1 39724 89602
2 95735 842238393
2 58231 772284731
1 6621 8859
1 11318 95119
1 37353 47024
1 16539 82564
1 4781 24295
1 47584 61923
2 3282 501759090
2 44078 722508145
1 11246 75782
2 90849 96431420
1 496 56011
1 79483 91139
2 99922 603004705
2 16225 598084176
2 65405 244851601
2 93524 211381624
2 89529 404056315
1 2833 22579
2 69042 423881282
2 52311 54716365
1 2381 71189
2 62799 39158550
1 28449 53228
2 68293 766229090
2 477 949055766
1 34265 82032
1 11817 57815
1 71364 95355
1 36006 86747
1 23925 57624
2 45616 286543087
2 96218 914515843
1 6078 42771
1 33782 53154
2 91208 290486551
2 57609 761412659
2 51392 592849902
1 32185 49246
1 35453 85220
2 38992 378841710
1 36781 65408
2 20597 559500620
1 66861 89697
2 99964 138849934
1 32767 37608
1 2518 7196
1 40172 71015
2 38976 151201013
1 17725 80900
2 76724 106484156
2 95624 213688578
2 65233 783699335
2 57113 782742383
2 64903 135072484
2 28128 411654802
1 647 49356
2 8206 210522593
2 31050 475548172
2 86895 585801347
1 46608 87552
2 79763 946211006
2 49724 823814899
1 47322 69825
1 26917 93694
1 61810 90080
1 41441 57308
2 31850 697442650
1 42366 67462
2 81872 409716943
2 10977 268838478
1 22954 61123
1 42530 45844
2 64223 84732811
2 49958 258605585
1 21874 83820
1 6014 98179
1 40927 73618
1 60927 72758
2 34403 391520164
2 15436 994110060
1 56680 98829
1 22414 96770
1 20423 63767
2 32226 88503635
1 232 56956
2 2179 584673327
2 69046 653476655
1 10528 30873
1 24588 74884
2 76768 636816757
2 12271 875539347
1 51630 84575
1 28273 78949
1 6556 16024
2 43735 45736590
2 42883 48041890
1 7385 81601
1 13033 46509
2 7799 442961073
1 34204 96412
1 28981 57905
2 61287 846808480
1 18138 75982
1 12484 88517
1 73507 98093
1 38925 58066
2 62577 430970588
1 4104 95515
1 15111 50251
2 79197 676879454
1 12216 22416
1 38169 82686
2 41780 923342428
1 32027 51621
2 41489 50466912
2 81452 612756465
2 52404 656150690
1 32665 88708
1 696 37710
1 47134 95579
2 72025 49350079
1 50131 69588
2 73193 183114183
2 57828 416262512
1 23357 23830
1 66260 67016
2 40998 371586681
2 1255 196834040
2 48063 262201736
1 1627 56453
2 8909 806473692
2 43402 205614795
2 23537 808796659
2 96594 850443665
1 37035 41989
1 41303 79745
1 73769 87922
2 52379 591170240
2 7248 642782123
2 64282 878248117
2 85066 452375199
2 17551 284677717
2 14193 75092520
2 92549 204826185
1 13114 34103
1 54595 60097
1 49085 70501
2 87374 703255074
1 4611 23868
2 26729 918729793
2 43561 979642893
2 37422 753075590
1 58515 80117
2 16802 903583369
2 44094 89406943
1 10946 57411
2 59808 533823173
2 53356 674291225
1 40872 94111
2 34700 378008105
2 30268 726975488
2 15657 520913876
2 51279 840898972
1 42957 67920
2 74115 522819509
1 36097 97408
2 1983 34246985
1 15814 52313
2 72116 848803450
2 15456 149623848
2 10922 525926333
1 12433 77300
1 5968 57255
1 2517 77817
2 43491 92406453
2 98706 646365743
1 73851 81150
2 6004 210244327
1 1711 23811
1 13764 92937
1 1481 3478
2 62835 475603079
1 46054 80303
1 38321 53273
2 66782 369359615
2 70158 575250869
1 89101 96412
1 30153 74360
1 4273 91997
1 2733 99620
1 36002 63323
2 76753 217102324
1 44727 70496
1 6457 92532
2 64218 719810735
2 34799 440344321
1 15319 88300
1 18901 81454
2 61621 138199032
1 11382 23053
2 57868 357953722
1 59431 99010
2 72894 986387924
2 57943 821357712
2 80956 996408000
1 19949 67088
1 17278 91912
1 19184 98303
1 8071 93760
2 21298 395471505
2 34507 415967061
1 11545 66171
2 68644 930814929
1 44492 62496
2 26021 801799709
2 70084 110875029
2 49878 722328707
2 76917 366282487
2 93430 230846653
1 12016 98743
2 97960 650539878
2 75249 607138799
2 37985 278760865
1 19802 34262
2 71345 304187144
1 48633 79190
2 71248 922813399
1 14951 16582
1 53610 59226
2 31628 393725594
2 65198 979911828
1 18480 53424
1 75026 79475
2 71552 621459676
2 23020 633810095
1 42594 55377
2 55406 546465224
1 15167 22958
1 44159 83235
1 91402 97901
1 40347 96193
2 38813 61492962
1 29679 32350
1 31750 63809
2 50102 614400779
2 56882 47822671
1 52183 67079
1 8157 88232
1 32191 92860
1 15609 34287
2 91641 316303106
1 74410 86190
1 24773 39103
2 82 569554080
1 38553 62172
1 31963 34969
1 14296 63400
2 50559 83866949
1 28207 62836
1 46687 73941
1 19903 27709
1 30760 77988
1 37085 73032
2 78307 310978932
1 3330 24328
2 82105 663505319
2 87124 775017230
1 2708 90581
2 9606 447563041
1 82493 84898
2 92136 344868484
2 23898 571605695
1 65847 90335
1 83065 91956
2 13051 446558717
2 45641 181786522
1 88702 90246
2 45288 350850896
2 81131 626912605
2 33211 156262734
1 7408 35091
2 30393 719733437
1 57911 77260
1 5542 30925
2 39017 619114440
2 63047 393068414
2 48803 693007635
2 91585 619474035
2 58398 668410161
2 32116 232149239
2 98106 947504484
1 31882 63548
2 19690 984000896
2 50473 12304076
2 40357 105552529
2 70247 989985218
2 97324 900545483
2 33072 381342313
1 49399 67538
1 53456 59033
1 9733 59658
1 15065 41403
2 2019 11784962
2 66376 8422158
1 21660 54204
1 67095 79382
1 69024 78242
2 79301 836084454
2 73756 573530690
1 6882 13871
1 50928 66065
1 13503 84522
1 64819 80096
1 22242 95925
2 38126 453142265
2 65301 416678404
2 61651 32011841
1 72491 77488
2 75552 59477159
2 11495 409367080
1 32178 58802
2 61013 462656815
1 18089 58894
2 4412 981817543
2 95468 709287011
2 30957 807116850
1 39204 94514
1 95771 96027
2 80349 833246060
2 32514 267564512
2 25460 853119322
1 289 27892
2 98954 988214724
1 39172 88903
2 6545 307060316
1 36950 42999
2 1528 702354921
1 78887 98329
2 7444 390040695
2 472 711212612
1 10097 55133
1 16301 40097
1 76153 82159
1 25775 74995
1 21956 37733
1 29102 81212
2 61440 689135659
2 45893 498263845
2 15011 82511851
2 27374 76281030
2 84879 731305591
2 98989 736841270
1 48635 66181
1 82093 93251
1 56290 69324
1 24211 30006
1 24835 57863
2 95926 359293815
2 42566 434711359
2 28096 399481726
2 71997 974076997
2 9649 350942926
1 28299 54214
1 25024 29610
2 57013 841827981
2 72324 478907809
2 80113 485032786
2 42949 767811163
1 48657 90718
1 14019 49058
2 27664 989680642
1 35556 70613
2 34811 654134649
1 36068 79881
1 32963 45114
1 3480 99135
1 27490 56899
2 11683 645718734
1 3117 17473
1 50344 53629
2 23321 450412420
2 33887 242868400
2 82320 881081667
2 67284 774350175
2 30805 125000492
2 58717 653535282
2 51125 141460751
2 67715 262036568
2 59249 164429707
1 2915 45946
2 2857 11798712
2 73492 161776747
2 61708 393253142
1 24508 77523
2 16829 156032182
1 14390 29492
1 5031 33159
2 57784 464470794
2 52899 435435684
1 43385 45587
1 8521 40732
2 29642 726054515
1 25601 38006
1 61832 66487
1 12444 72981
1 33027 83755
2 91888 245693297
1 48122 93164
1 39280 96600
1 71700 92949
1 24115 77756
1 3725 69181
2 98710 818159566
2 43078 928312264
2 24963 37550028
2 51803 393913954
2 68036 138562278
2 81923 392532093
2 97480 760074352
2 91020 465005227
1 37173 37583
2 22996 640046235
1 45455 69598
1 5209 30467
1 30080 80904
2 53091 683780621
1 76648 81995
2 94800 404459365
2 74622 639209681
1 19297 90432
2 13864 461242642
2 47618 313595793
1 6783 14305
2 9823 250262633
1 67046 67125
1 36101 70700
2 74516 482247345
1 1302 82235
1 38037 82047
1 11249 74462
1 31622 46539
2 55489 274223411
2 93204 638342042
1 21205 29509
1 48664 66601
1 39117 92224
1 41993 45776
1 51298 97919
2 1745 562618983
2 98037 365823054
2 81766 800059686
2 6540 364790193
1 8147 19120
1 617 92347
1 33847 95375
1 37134 72965
1 23955 73666
2 89926 760952798
2 83086 825490723
2 5269 873813333
1 23916 32092
2 58109 899128646
1 34429 82782
1 8387 8721
1 28047 61459
2 54207 983676997
1 68861 76960
1 25971 61849
2 85729 283900846
1 33266 45957
2 50448 325616197
2 91911 802484333
2 54741 533627148
2 58187 608741414
1 13949 49167
2 33590 143494974
1 17122 39027
2 72974 188120194
1 14385 31425
2 8521 250083062
2 84156 606795377
1 12244 35205
2 42861 762470896
2 43909 892569641
1 23128 44928
2 47971 562263608
2 78530 551915181
2 11283 205589105
2 9387 374429404
2 85318 661697573
1 73934 88224
1 10241 21512
1 20992 93911
2 70669 790308249
2 17895 102019140
1 12176 81057
2 44933 268790662
2 48140 569604807
1 25157 70265
1 57286 87596
1 3210 71653
2 62777 332585511
1 6692 25665
1 38054 69740
2 97869 738651114
2 3025 864071153
2 89892 761135172
1 23631 71690
2 8081 831706702
2 19537 959641508
2 97899 335024974
1 19504 36584
1 28134 71780
2 99455 989362563
1 60159 88334
1 1428 32086
1 40861 51559
2 92065 51663892
1 71119 77368
1 6473 37927
2 72403 686722318
2 57442 307923874
1 22786 87977
2 43798 844728797
2 20043 16263986
2 45074 908116923
2 60995 931044488
1 1488 76566
2 99030 85172740
2 81445 395368624
1 14420 27049
1 22283 86296
2 43263 53397031
1 51121 69882
2 53818 68303945
2 57570 280597194
1 25728 51540
2 94035 419375953
1 7476 99632
1 76408 91664
2 27014 622566617
2 15240 218882805
2 3399 897411656
2 75544 317264372
1 11806 37486
2 52406 425067623
1 58811 79521
1 45649 90047
1 642 71812
1 43375 87139
2 89533 345520494
1 33039 46919
2 85192 524997881
1 13749 35738
2 96829 531621479
1 58100 88532
2 21147 656685853
1 57866 82188
2 57840 832213735
1 32192 52119
2 13989 568422891
1 47455 97034
1 79757 87790
2 59753 402557654
2 29807 49844005
2 45038 11320011
1 13054 13618
2 21064 574519351
2 60072 918343535
1 24616 30417
2 92510 498283136
1 15290 57417
1 44052 89026
1 65236 90420
2 62806 539247806
1 71456 89562
2 60532 876406593
2 65209 940222417
2 71970 863617096
1 57856 86113
1 824 10535
1 1929 55687
1 36527 54961
1 4549 19602
1 2252 62236
1 46447 68959
1 53004 80465
2 81945 65654510
1 31672 61714
2 28697 799337576
1 19792 74819
1 15027 30800
1 54002 56122
2 97436 107926453
2 23185 729992839
1 78047 81254
2 10998 508846498
2 94414 816619515
2 10124 463727487
2 36350 43389647
1 13270 60555
2 80683 342997460
2 86690 912665555
1 32587 82523
2 76260 872207872
2 74835 718403361
2 36854 25598832
1 5320 40250
2 3864 189130988
2 44489 104095362
1 1091 23666
1 9249 58586
1 12877 31745
2 9460 730694878
1 31394 45568
2 14635 289515527
2 52094 133125879
1 59711 97695
1 26550 44351
2 83911 995349385
1 36944 44036
2 54395 35699829
2 91746 74606331
1 38312 72417
2 69374 592777457
1 40761 79536
2 93086 693437620
2 57260 416379784
1 62098 66688
1 20851 92584
1 73644 91464
2 90468 312738129
1 59548 76790
1 8674 63544
1 50572 84736
1 27216 81573
2 46541 484803612
1 6396 6439
2 585 660557598
2 94929 450930261
2 6235 716416224
1 48421 95224
2 82605 659246930
1 17652 82572
2 27041 989492019
2 15843 870996147
1 57531 80728
1 77798 93889
1 48138 61278
2 19564 382636725
2 84249 199217361
2 46109 772788359
1 30272 95027
2 63345 75074895
2 26374 953070639
1 50968 87537
1 60903 66064
2 34467 644544850
1 24021 34198
2 74003 622147293
2 89413 933581854
2 45084 833252820
1 18695 33957
1 27739 87966
1 557 78587
1 71989 92849
1 11560 20729
1 3559 79783
1 42376 45307
2 35087 25650950
2 62063 144170632
1 51770 56778
2 88892 783636443
1 73973 90221
2 83506 640611413
1 78391 94010
2 95863 146571513
2 47862 8144358
2 53743 624808707
1 34352 82440
2 15948 949383382
2 68149 426375554
2 75671 432441128
1 33084 55240
2 58429 97997932
2 98267 966648760
1 65532 82368
2 42370 354593154
1 13871 94616
2 10042 595956090
2 3385 127805803
2 2769 615602820
2 34799 500554652
2 91305 9656319
1 69611 96648
2 34594 832478996
2 39881 19715741
1 25857 54693
2 32907 634269097
2 82674 544782113
2 48368 26848036
2 6092 862129790
2 14118 426351727
2 74851 576950937
1 56159 96283
2 75361 849571768
1 50402 84173
2 31833 190769906
1 24996 47071
2 8717 585715511
1 27030 50506
2 35711 269135011
2 74281 895714458
2 59899 427584005
1 39311 75683
2 16162 308939434
1 59981 91720
2 8921 38022255
1 37125 86189
2 9939 46589446
2 95606 453507272
2 30876 345417096
1 10245 42356
2 18888 443713853
2 56462 232311194
1 75559 99931
1 28125 29035
2 39385 290126805
1 69349 75236
1 48390 81744
2 52536 96649230
1 34492 35365
1 66065 86219
1 32612 40220
1 17682 72464
2 2860 461815650
2 95096 14162411
2 4994 385582850
2 82907 489155353
1 7380 38300
1 1638 2246
1 25607 58921
2 79622 913425366
2 29223 978110529
1 4852 52886
1 47486 58173
2 65473 234235554
1 38575 81745
2 65027 580089589
1 4788 24812
1 44544 57526
2 6820 941503557
1 51002 69376
1 54187 58237
2 37532 685427955
2 6038 831213000
1 41657 93284
1 18926 28464
2 86801 813726683
1 7296 54304
2 494 656004677
2 63128 587639907
1 7383 83360
1 57568 62266
1 15084 48237
1 7576 23937
2 23724 692064945
2 12245 801030726
2 31668 250087551
1 4242 36879
1 80159 90361
2 47175 375699256
2 45983 296389645
2 61321 682037045
1 21187 68709
2 79006 500793642
1 79693 89002
1 28621 95195
2 76813 188554053
1 28712 99606
1 7986 79071
2 59187 646468040
1 39021 98235
2 52822 170384638
1 25505 73149
2 84902 529051736
2 49533 670232741
1 166 39806
2 84464 510031384
2 19338 957496947
2 3577 827765317
1 18582 28728
1 17246 66535
2 86460 548862837
2 36321 605009412
2 48867 950649626
2 42804 837523962
2 64346 51115515
2 41723 856165004
2 44703 460464132
2 43790 62238492
2 55240 717915495
1 19918 90509
2 29170 169583975
1 17646 42164
2 80269 834332001
1 76197 84315
1 5670 24924
2 28820 165796407
2 17493 168556882
2 1140 965959724
2 44327 666203519
2 37698 509278399
1 25166 67434
2 71021 581641181
2 58472 287979761
2 10270 350769097
2 5357 568322201
1 11624 14891
1 79997 96181
1 4850 98071
1 18825 49463
1 7068 40963
2 83872 212293781
2 10541 162788686
2 96732 888330974
1 10038 59389
2 61486 540339997
2 60482 808532344
2 47048 87973036
1 14235 31108
1 69257 87996
1 6721 98182
1 47693 67588
2 30662 61572182
1 64278 94760
2 2420 70391739
2 14838 584609452
2 95113 760420608
1 76638 81881
2 40778 259470684
1 13006 25739
1 3672 90805
1 22127 29771
1 72157 84427
1 39422 47130
2 9150 41451259
2 92730 909240030
1 73149 87194
2 78433 997645248
2 84382 27997606
1 8725 23159
2 86155 435189143
2 85067 772203832
2 52463 11149887
1 30616 58943
2 23170 933644087
1 38169 95900
1 29075 86380
2 31938 726985825
1 15333 52214
1 18185 31787
1 19800 47310
1 2643 45903
1 58702 98588
2 50431 868769766
2 86120 893997715
2 82418 216566171
2 4655 80268163
2 63074 594179028
2 35086 360528273
2 43110 815818528
1 66073 78318
1 960 49182
2 68560 978530248
2 55871 437184824
1 20282 22442
1 802 34936
1 16066 55829
2 29740 301524870
2 82970 802421076
2 24608 317930126
1 39189 84829
2 20357 552617772
2 6265 837866839
1 53624 59634
1 7662 50174
1 9331 31617
2 30533 644567993
2 80786 302281650
2 92643 235239718
2 2270 168570792
2 98448 3014339
1 34872 41439
2 5875 536969736
2 99838 924602843
2 43985 250865827
1 6095 86461
2 6197 9284261
1 22182 95457
2 57537 62055147
2 83507 729608091
1 63094 92814
1 7249 64415
1 39950 69952
1 57037 62312
2 20389 421778941
1 26551 33160
1 19688 97264
2 83129 391024932
1 14059 92600
2 38367 617067943
1 13814 53237
1 63809 86412
1 42681 71559
1 50610 52909
1 52542 89047
1 40477 70422
2 37678 816285033
2 5401 575431121
2 78870 430491538
2 77607 763736221
2 8878 409597348
1 36898 99953
1 23025 63729
2 61865 400682964
2 96234 353137749
1 48840 56258
2 8771 486983393
2 20167 918886526
1 11498 50892
1 33496 36658
1 14931 74377
2 87848 927194305
2 62144 460917368
2 15016 9331021
1 11164 33280
1 85016 90439
1 13205 90069
1 31419 34231
2 72715 23597590
2 92006 603274495
2 49409 643726077
2 44946 145025027
1 4447 23792
2 49285 236644380
2 73756 107584624
2 17389 356395339
1 26071 57146
2 45452 899037203
1 76033 91601
2 58082 78108858
1 20950 80004
1 51423 72632
2 37651 329500871
1 71197 71758
2 11479 449622223
2 51623 946077630
1 67284 85565
2 45043 441609155
1 1460 43591
2 14941 346082995
2 55949 149699396
2 71830 706485442
2 76328 405755291
2 7298 394313732
2 24812 453412429
1 6113 74514
1 39439 84738
2 78943 770547644
2 56543 103124722
2 71904 285564047
1 26509 94773
2 79430 808576296
1 45900 65212
2 13445 773517146
1 57896 62001
1 24233 84764
1 3036 28954
2 14534 190657430
2 36779 494213015
1 7104 97325
2 69687 364407749
1 34395 78317
1 37998 83076
1 8246 17702
2 81714 798524750
1 8515 31658
1 32644 42814
1 19446 97146
1 3106 11984
2 97983 66447967
1 25476 32117
2 78752 393411374
1 29394 89817
1 23487 32051
2 62108 970590308
2 17887 899021862
2 5626 640913423
2 6762 594804898
1 35948 69472
1 87715 94023
2 14627 261488947
1 2822 32113
1 40483 41429
2 4859 777170527
1 18793 90103
2 13016 742741098
1 36351 63467
2 64442 601572674
1 57923 88668
1 38935 90836
1 28248 89395
2 54072 495250566
2 10638 284695941
2 4485 468110794
2 33056 195927728
2 43664 968095845
1 34027 67513
2 52288 260220890
2 69304 282559901
1 9084 78817
1 37854 42020
1 52244 76170
2 2225 733205835
1 64015 86800
1 5524 36207
1 9192 23917
1 52845 67015
2 56577 559829990
1 25758 55339
1 27484 43236
1 45110 87607
1 67240 73187
1 44536 93121
2 19658 761532255
1 7588 75362
1 34628 93733
2 80264 184956351
1 72396 99669
1 57940 69069
1 64975 97015
1 24113 80758
1 56928 84483
1 54777 69169
2 60020 299601245
1 70504 86481
2 29598 833513329
2 14986 592567659
2 1750 552326953
2 3007 722284424
1 70245 93548
2 3121 690266412
1 61969 73756
2 54174 495722977
2 40950 511613092
1 84541 92554
1 34232 58634
1 36239 39178
2 58997 472058606
2 21768 418136726
2 76935 191658500
2 84350 152417880
2 22125 59116321
2 76400 981541253
2 64287 306374431
1 64506 83970
1 48843 56634
2 3672 981024369
2 84161 990556921
2 85305 254903778
1 43994 50368
1 66712 91815
2 45504 744720898
2 71827 890187993
1 44449 55781
1 39621 76602
2 45364 845015794
1 55242 74468
1 15363 37064
2 96322 189096254
1 21976 48835
2 84908 282152124
2 39411 131953025
1 5905 70731
2 31947 616025524
2 22001 761153051
2 33954 759897551
1 70215 96465
1 17222 74993
2 10553 802132853
1 21185 66235
1 43744 61055
2 6930 795508032
1 24095 51347
2 64615 27059760
1 5004 13560
2 43736 954233517
2 56365 529828879
2 83125 463480504
1 65073 74963
1 15827 57819
1 354 63933
1 9913 15380
2 13848 556809291
1 68124 86710
1 45914 56950
2 79579 327342713
2 65936 617626524
1 5881 33382
1 48034 70415
2 32387 517259967
2 94633 660382441
1 22839 30260
2 12404 977426516
1 56247 98569
1 40439 51867
1 2031 18885
2 16854 197050513
2 16718 833062227
1 20544 28368
1 31771 36197
1 12174 58772
1 46438 68025
1 29005 33129
2 17920 273807963
2 12074 460964178
2 59122 20824777
1 5902 17227
1 6801 65036
2 91418 643499234
2 82566 773055352
1 61941 64801
2 14872 499373259
1 49651 69150
2 35784 657490675
1 37287 86150
1 53499 62167
2 91500 316017479
2 70861 648904031
2 62640 770930270
1 40184 81249
1 62752 78051
2 93613 282282469
1 34828 40830
1 54897 85755
2 95127 191037200
2 90310 501587504
2 40035 888448891
2 51015 995264965
2 45549 611323907
1 5298 41435
2 58838 690146935
2 47013 274086389
1 1095 11277
2 68239 90230877
2 99409 887989427
2 81427 45729812
1 24369 33188
2 5900 397217196
1 31747 65906
2 12413 701169387
2 12258 453747768
2 72481 654206106
2 11324 292003617
2 83026 407876234
2 78043 187576438
2 92637 789658087
2 38389 558774506
2 80581 27984833
2 43976 978821101
2 31959 569001432
2 16103 429554208
1 32366 70472
1 20613 41981
2 6760 23831477
1 42119 89762
1 50824 63065
2 56819 80369073
1 31563 38157
1 70635 73590
2 88403 533897778
2 76118 826151217
1 62663 84011
1 21047 64027
2 71281 683420630
2 18646 830939983
2 99677 990154343
1 20235 44573
1 59947 67403
2 65536 959311101
2 91511 279403929
1 54258 69477
2 27563 292759324
1 66450 92387
1 15939 89246
2 48970 188948433
1 14806 79360
2 24757 566663307
1 28117 86642
2 67937 960910965
1 6445 29792
1 3142 91982
1 46777 50339
2 75797 857402274
1 83488 91766
1 45546 81703
1 69872 85235
1 51603 98875
1 6492 49356
2 14890 263014133
2 66779 250448361
2 22927 893836427
1 63379 82286
2 74578 509298908
2 24244 163505534
1 20350 95678
1 82377 82621
2 63753 301098219
1 46755 63140
2 91036 672810343
1 36230 68865
1 49022 65716
2 86066 330425681
1 58746 96517
2 49268 46996227
2 5087 14196081
2 82893 701611268
1 32030 73457
1 65987 87249
2 77154 479744636
2 20999 838442813
2 3019 173085993
2 91014 594179263
2 55423 727325140
2 57044 417488512
1 6724 76472
1 24597 83299
2 71250 584331549
2 78702 940511829
2 53363 576001799
2 38507 836507926
1 28414 64923
1 83378 98760
2 39822 198736379
2 5640 199808408
1 11011 95039
1 4107 19714
2 56352 158234382
1 24462 60523
2 84647 864522907
2 72098 85823825
1 90098 92898
1 17652 19846
2 91646 50699608
1 13043 94365
2 20756 113809978
2 44954 855863648
2 71957 621185236
1 49677 99520
2 13272 684861026
2 48442 457681947
1 33609 57473
1 3548 83648
2 83220 88937414
2 18585 838354392
2 1178 519703702
1 871 19599
2 3666 641532135
1 14318 95247
1 1147 20127
2 65561 864701604
2 51681 500850987
1 16246 34967
1 55814 70475
1 68106 92145
2 1907 72439900
1 6225 54801
2 73855 404854950
1 19151 53331
2 21695 584718887
1 80991 98910
1 91759 98367
2 5881 928615346
1 11260 13567
2 44073 960606246
1 2817 73481
2 22969 656815903
2 68369 576665267
2 6172 749305075
1 15803 54406
2 20091 315334648
1 5347 66840
1 29029 70962
1 82386 95506
1 53916 70514
1 11530 58938
2 77368 712805463
2 36735 144940940
2 58098 448600177
2 70946 955178538
2 2125 271891415
1 32109 61447
2 69301 10011293
1 9373 39912
2 32927 315017325
2 78700 153071645
2 78168 181710414
2 49919 924807277
1 26103 36302
2 23442 392899141
2 87773 371354581
1 64231 65085
1 3672 88604
1 22337 57783
2 36457 674694916
2 23154 405768296
2 58770 580011575
1 9734 89285
1 44054 51109
1 1603 92765
1 19868 66842
2 39696 137375463
1 18559 25893
1 20735 42324
2 58084 616336792
2 85494 411336952
2 92904 148977427
2 15903 207487927
2 39203 811532540
1 41646 56631
2 53397 750782981
1 61704 86285
1 17551 85694
2 38453 919002984
2 40641 519659265
1 31069 42120
2 13283 413477689
1 27436 39058
1 3303 31189
2 4593 733172975
2 38175 471117900
1 7905 67702
2 52171 661748433
1 28432 30649
2 87589 225967385
2 97949 851568036
2 98160 331601929
1 11763 34171
2 79486 996443493
1 21997 81870
2 76481 646077206
1 44854 52108
2 15828 474529468
1 2101 49655
1 43882 93301
1 71148 98773
2 19927 972902892
1 38699 63130
2 18142 857997989
2 16802 221033100
2 7003 822571143
1 1718 2855
2 37073 863856043
2 57541 128605617
1 45910 47716
2 39109 546147055
1 50159 56797
2 43712 913887402
2 27492 998661916
1 28102 47020
2 84863 282522077
1 6464 61833
1 41583 74181
1 6681 78093
1 21817 26247
2 62163 748782241
1 19227 65215
2 96964 744922917
1 17312 25360
1 30043 69471
1 7442 11471
1 80579 94550
1 41645 47841
2 36574 811941741
2 32843 261269618
2 93205 238430475
1 45095 47070
2 42047 797521223
2 16927 261495886
2 93107 678207576
2 86004 451259120
2 92068 653462601
2 50430 932214201
2 79723 524093225
2 95813 80305699
2 27031 493721460
1 79905 89736
2 21208 926448322
1 11911 59497
1 76711 79471
1 32641 79189
1 43226 81482
2 38463 17470792
1 46567 73858
1 19839 71329
1 16534 41101
1 26312 28824
2 1132 153503323
2 79005 834898348
1 46325 63578
1 71432 75594
1 15594 50193
1 20228 45437
2 6402 771278116
1 10538 98039
1 15559 94612
2 50110 297911902
2 49070 640903043
2 14682 5679483
2 84312 444165481
1 62139 71839
2 11854 629357362
1 16267 46166
1 63950 83076
2 80367 88528720
2 73081 710618224
1 48237 91249
1 12416 75480
1 45712 92618
2 38732 984169889
1 60934 75945
1 7389 81421
2 87994 500869413
1 40137 60653
2 72711 719415157
2 52427 574099604
2 35213 472543264
2 30738 755208478
1 37750 94947
2 66979 563427100
2 35403 726062783
1 4752 32740
1 14744 74758
1 29821 72439
2 84349 857838374
2 10256 488937618
2 59414 959384694
2 59385 868795864
1 79297 89293
1 25952 41154
2 38655 1952209
1 17816 23611
1 41662 50443
1 56922 63625
1 25122 37558
1 81090 87612
2 32491 160318478
2 56529 255340460
2 12949 786390154
2 72352 914757309
2 89027 108285162
2 42275 986809933
1 73747 90870
2 26560 998254978
1 41962 66735
1 35891 37809
1 36869 82008
1 14614 17238
1 6926 86287
2 43135 435280298
1 29957 31592
2 56 655440294
1 40869 71480
2 77301 150108065
2 59201 747028500
1 28735 67587
2 87514 974000205
1 4288 36460
2 40052 327896960
1 56811 96194
2 39320 220039642
2 84880 755209984
1 37193 79595
2 36158 685003422
1 23696 35531
1 33371 70073
2 25977 747189168
2 21758 887600242
2 64755 369965747
2 50292 41982876
1 33081 98930
2 46773 944989633
2 4218 217507433
2 50781 241673605
2 24464 849545069
1 22096 52306
2 16097 54848646
1 8404 61726
2 41552 469606167
1 17769 85031
2 63494 850247786
2 73151 659815283
1 15111 67124
1 22443 45240
1 56748 75799
2 16197 679491827
2 53377 175466708
2 1464 66585615
1 8124 36659
1 67186 75474
2 23713 607650580
2 68844 278320164
1 18912 75337
2 46584 305410949
1 228 92480
2 15178 436655920
1 43432 67302
1 67786 80106
2 56912 29905509
1 77240 77648
1 8904 36221
2 73408 521815808
1 34663 67771
2 48097 451281926
2 10838 186075429
2 96248 389292041
1 75998 83150
1 3986 58487
2 72815 890561304
2 28370 53921262
1 57002 71697
1 92927 94284
1 21136 72981
2 3921 163917113
1 15140 51905
1 46194 76701
2 15007 711750685
2 76543 762574617
1 86810 97254
2 21671 937117052
2 28002 60818935
2 28743 350794468
2 27006 273544178
2 66395 826923359
1 3214 9732
1 52410 87503
1 53533 59137
1 74109 86227
1 16015 43093
2 17133 183939382
2 39240 931950484
2 69393 839597271
1 57166 72745
1 6551 54168
2 99604 84821262
2 84259 79323723
1 288 79862
1 49846 71481
2 98843 121675353
2 8672 336853493
2 25625 158780225
2 46793 541093825
2 96155 915879617
1 50143 96316
2 3407 664829037
2 49077 68945338
1 4821 88532
1 86133 99437
2 59710 703221705
2 83971 342244564
2 56108 34220971
1 73129 84108
2 83180 785974265
2 35102 186593154
2 44972 131019483
1 20601 83729
1 54313 57924
1 5335 25820
1 44642 73088
1 92710 98197
2 9719 147674567
1 10690 87517
1 66496 86909
1 27528 73381
2 10902 783736197
2 95513 966041381
2 65721 552025652
2 99707 168401232
1 78523 79514
2 51414 225382902
1 13513 19887
1 5996 24413
1 97247 99583
2 85371 231146809
2 53548 689486329
2 15520 936741058
2 21315 232143476
2 37516 363133880
1 26340 54147
2 69595 196613280
1 47209 72059
2 10289 521063651
1 6370 19541
2 49511 313325367
1 14682 93722
1 47309 78679
1 13738 44717
1 10693 29372
2 92993 674502747
2 56558 905018158
2 60848 568406210
2 92372 406849994
1 46413 49644
2 47594 668169697
1 5312 10136
2 72605 168243420
1 74498 94064
1 18662 78020
2 88151 542209388
1 8662 15145
1 26883 34769
1 2687 38488
1 51815 54575
2 30664 71153787
2 77122 601833812
1 19527 26485
2 61926 147990644
2 94666 349102838
1 2346 24170
1 15250 18485
1 80588 89652
2 1799 463419731
2 14561 943192947
1 48234 82278
1 83339 86327
1 73913 77540
1 1421 27033
2 5490 298825220
2 11545 768455114
1 75454 94655
1 34435 74265
1 54751 97988
1 33606 82630
1 85817 92221
2 87926 357197153
2 62564 866971201
1 52336 59198
1 56945 79868
2 23318 160229030
2 36858 609419291
2 49197 110729079
1 44654 72475
2 77744 847434631
1 6141 14484
2 12438 29394105
1 33218 48641
1 3743 44608
2 55597 875245589
1 11720 38128
1 18522 66905
2 51462 579349581
1 34128 91144
1 21838 93892
2 66354 618138702
2 34245 318332658
2 34061 163062013
1 37639 71697
2 30753 770970738
2 96164 825299381
2 52816 876838247
2 65911 346994002
1 75623 83611
2 68238 796869985
1 32830 83882
1 11172 88940
2 79493 995682753
1 20356 81556
1 67632 89950
2 79081 653353493
2 34306 357434499
1 49616 57160
2 72314 105753092
1 73555 85947
1 26057 44673
2 74081 504126395
2 54052 533476437
1 13773 21908
2 18984 59214178
2 72123 955096769
1 9753 81230
2 8978 802787888
2 83537 488278509
2 26006 130111903
2 35453 371642394
1 1717 85515
1 3250 58875
2 10485 65303351
2 61562 461143176
2 23683 273243060
1 7167 40128
2 49055 58140337
1 2224 33719
1 23782 64035
2 29341 378274383
2 4416 264642806
2 2384 887763645
1 36554 98100
1 24151 46677
1 31765 76806
2 22831 595080406
1 77346 99207
1 52627 83858
1 21216 80358
1 33476 51458
1 33794 58722
1 13370 57384
1 2550 89166
1 81891 85037
2 19427 781104396
2 10686 711499929
1 74872 76563
2 90313 982955138
1 39025 47044
1 28402 74478
2 10235 782762718
1 22889 95069
1 25350 37954
2 6402 152850462
1 14946 76753
2 16081 810499432
2 42574 308137876
2 3731 581053743
2 64862 923859914
2 2418 121342515
1 46469 90495
2 2306 601387802
2 85837 975314497
1 34160 76224
2 45785 481431966
2 68335 688833018
1 16140 39540
2 37151 168603787
1 70811 75476
2 49504 231182283
2 47120 401848374
2 69240 170964596
1 13312 40611
2 18050 243837422
2 91120 8116254
1 38301 50872
1 57219 96628
2 94497 155435689
1 45542 98054
1 83599 89406
2 14175 505434101
2 97809 770005158
2 77523 338802893
1 13108 43631
1 29015 81524
2 44295 254509170
1 15636 23770
1 45564 47379
1 51398 94929
2 79998 152337405
1 26018 32034
2 34070 418907419
1 52357 68372
2 22101 398366239
1 35927 87874
1 17130 49735
1 7563 72816
2 60109 374320143
1 1345 15495
2 2274 45228764
2 60788 276152378
1 14061 73643
1 18119 91347
2 98615 531566202
1 1782 41559
2 24768 197513525
1 11822 84973
1 45605 76003
1 77576 91122
2 33971 420370002
1 59766 97514
2 845 715762816
2 72866 332841466
1 10315 78426
1 41737 76352
2 81171 325698267
1 12681 83775
2 95243 358812174
2 95983 833525291
1 67940 99646
1 44811 61484
2 70943 491874668
1 35210 98488
2 40157 188350639
1 5077 33620
2 69206 554575899
2 85309 435090681
2 37982 865007218
1 29519 74394
1 30129 65204
2 6806 845041565
2 30487 273270409
1 18875 39950
2 23928 111299251
2 94282 620042902
1 22420 28000
1 52412 63462
2 47700 18149500
2 25904 986711930
2 77781 147490006
2 59506 579420325
1 25810 83764
1 4165 78466
1 11799 42869
2 54541 81317827
1 63082 92096
2 55937 882136500
1 31977 33855
1 67675 83589
2 20140 23332275
2 51408 689450761
1 11425 65141
2 15551 961045218
1 10459 66070
2 35510 227659084
2 67238 854864815
1 4580 12687
2 47205 99816400
2 40479 919460326
2 7661 400135138
2 23190 637574988
1 34108 86377
1 63993 68582
2 35935 104277587
2 31432 954365814
2 40481 811390948
2 13465 292777375
1 14403 21971
1 6772 89678
1 11907 61918
2 26774 545341414
2 55335 852578708
1 30274 71149
1 29698 29771
2 8747 983344597
1 1583 93530
2 28161 547253773
1 57471 70629
1 53943 76269
1 30705 63550
1 43885 59334
2 47852 369858079
1 13182 40718
2 8437 167166257
1 32650 63434
1 44331 95523
2 93319 36922975
2 61105 310847196
2 49252 630424724
1 15996 97123
2 59741 817383306
1 5494 89909
2 53638 526866591
2 48653 993830190
2 22321 772485310
1 30137 81817
1 59938 90155
1 125 52936
1 34453 69550
2 59953 46150853
2 21837 246203838
2 75038 823611402
2 58592 482182095
2 13275 287374815
1 34526 47170
1 79452 98335
2 68239 235393308
2 70232 111913997
2 31324 165092762
2 42428 495505243
2 17312 466224212
2 28172 955293754
1 23040 80159
1 15221 61003
2 98359 287536408
1 39455 61654
1 10062 14310
2 59943 737316602
2 13275 293136719
1 55189 92862
2 53876 896495395
2 3087 164794722
1 41636 56408
1 40185 89389
1 7133 18133
2 10980 325094660
2 29597 922638853
1 50757 98939
2 43484 587839131
2 15469 904489342
1 19517 65540
2 62873 641869853
2 18853 153241946
2 38517 958647250
1 24303 49943
2 98514 939650166
2 65746 697078778
2 16970 61425125
2 85744 918933049
2 99601 705420079
1 67712 85481
2 37950 64685569
2 39390 157270761
1 26162 61305
2 10353 367598485
2 90823 689020498
2 30781 351134153
1 73332 90448
2 34314 866903923
2 57313 77724778
2 30196 809815262
1 50478 75610
2 30420 607558140
1 35903 71209
2 81423 650035188
2 30743 396204362
1 15917 64221
1 2369 22634
1 69721 88541
2 77059 943729113
2 15095 473513989
2 69617 428077928
1 64273 97407
2 79627 763538088
1 61097 79925
2 28834 34690202
2 33858 99040541
1 10859 30426
1 49537 69875
2 60163 961842887
1 27469 78765
2 32131 951495221
2 45837 488523642
2 8134 49822551
1 34157 95408
1 17639 28441
2 50148 249962884
2 24226 971381655
2 38575 780809536
2 531 718235069
1 38227 47166
1 20849 89914
1 10673 71819
2 3552 824457452
1 34880 74661
2 55025 501096661
1 22523 28930
2 42414 160846154
1 11175 33062
1 22944 70789
2 86865 298460092
2 31571 55519636
1 2345 84754
1 50515 58105
1 30337 90737
2 87335 396841255
2 39294 119596041
2 74949 817623842
1 66394 92737
2 28582 645104009
2 53348 538611953
1 22507 79329
2 75686 47102710
1 43808 65136
1 8321 61165
2 91477 363304477
2 40758 764374623
1 41386 75831
2 53463 449367053
2 34107 717116069
1 10237 98158
1 32605 36159
1 50475 74373
1 15127 89035
2 27507 113465559
2 25204 121276490
1 15374 18982
1 58147 81896
2 85170 923447864
2 72416 664375631
2 21782 20478404
1 27663 35462
1 77965 94969
1 34934 37994
1 39821 85223
1 42067 88499
1 55978 59677
1 35565 97947
2 26078 935963805
2 7647 751029291
1 66308 73525
1 79237 80707
1 52172 69797
1 26848 70675
1 29558 57500
1 33719 88847
2 61502 400034659
1 8714 67124
1 37311 83825
1 73572 99854
2 64042 863878128
2 80435 973210171
2 17784 515330432
2 5328 562784981
2 78960 619057545
2 42132 290570747
2 20568 648916673
1 35178 91604
2 12984 364565446
1 58825 68909
1 44043 97245
1 85208 93356
1 13903 79618
2 42591 516899069
1 48044 78518
2 73451 495325533
2 15432 667607712
1 9398 60018
1 7768 18038
2 61246 531992835
1 23959 25346
1 7471 61620
2 19541 397052421
2 30882 707295949
2 52758 869107345
1 11173 96445
2 92206 624483340
2 53528 115124258
1 92251 92899
1 27546 53734
1 51648 54893
1 56718 61412
2 36798 789586414
2 68840 576299290
1 21583 37738
1 6687 84270
2 6349 623068575
2 45415 208520044
1 51298 94409
1 20707 61642
1 33497 60328
1 3808 72039
2 50309 411566164
2 79315 720332901
2 79536 852366115
2 182 288547044
2 24583 587827578
1 48845 92786
1 13892 85138
2 29198 796876448
1 29229 70171
1 7833 68736
2 67432 659092473
2 29813 885843133
1 72889 77860
1 3652 96770
1 1217 34456
1 73919 88119
2 73500 258283417
1 36730 43956
1 2384 32501
1 10097 35527
2 62819 245131402
2 32460 712113619
1 18150 88145
2 65020 586143232
1 7418 21842
1 20566 49822
2 1634 489574056
1 12221 68944
2 93904 894455855
2 99934 371761388
2 86475 173092564
1 19134 80289
1 71219 73289
2 17427 323122935
2 6842 793080231
2 42674 725626331
2 20108 984784086
1 35563 74712
1 11231 50015
2 28841 580106259
2 30060 821283144
2 6494 815649712
1 78322 93763
1 16070 47249
2 10497 761146369
2 79752 635233346
2 24970 275873498
1 37018 90967
1 83814 90555
1 26762 72661
2 35493 322446001
1 37423 87321
1 10490 24885
1 59253 77191
1 20485 29752
1 24559 58542
1 83856 94050
2 98569 16432784
1 62704 93891
2 85615 151280431
1 14035 25475
1 36251 54299
2 68301 656907563
2 28177 819542605
2 87786 518026313
1 34573 78094
1 21644 38283
2 57653 730201762
1 12166 12736
1 7232 44215
1 316 64615
1 63683 69902
2 84746 491244905
2 96302 632105781
2 28851 423386271
2 63587 160302159
2 99182 735539421
2 69742 360241647
2 67980 836541790
1 15270 67181
1 11981 74452
1 26 43477
2 30915 393561936
1 59152 69373
2 50086 425438734
2 36468 192497043
2 12346 347915780
2 89599 638161126
1 7660 54781
1 39141 81079
2 93333 913091216
1 389 96320
2 81018 53168662
2 28666 178190582
1 21663 36716
2 96783 433627252
2 35462 169541141
2 49892 204034023
2 59845 921450004
1 2426 8318
1 67827 68600
1 84196 99989
1 21784 90568
1 16762 93841
2 19764 563290417
2 85479 966875950
1 25166 47821
2 1836 609137433
1 24535 29758
1 41896 44375
2 53663 749469644
1 38275 92568
1 41967 91491
1 13444 55609
2 46697 891546097
1 56696 59953
1 21702 50517
1 4013 32915
1 7950 92139
1 20518 26541
2 75749 560972335
1 32498 97900
2 7187 517320944
2 41841 77455474
2 29460 413594007
2 73500 153001757
1 9239 15298
2 35131 787148435
1 42807 75807
1 13875 99013
1 58727 72510
1 19214 52994
2 85877 287595454
2 50309 376833989
2 24405 81825412
2 21552 565015132
2 91946 199508831
2 36523 738711644
2 44831 535254158
1 6563 53323
1 22323 56911
2 37218 638806766
1 46917 56385
1 31566 64572
2 16558 817485993
2 38185 264765058
2 40759 802385748
2 41836 42199760
1 36250 50507
2 45828 531070787
2 40931 105051564
2 43770 816856301
1 792 5657
2 92221 312625666
1 10794 49089
1 3987 14468
2 10644 287172726
2 65792 138907569
2 64405 698197101
2 89973 565650283
2 17781 581002000
1 63837 69543
1 39050 80721
1 74819 92442
1 19404 67027
1 46920 84897
1 15770 84177
2 30756 469566192
2 45324 215334579
2 3738 984609661
2 53418 590181281
1 6669 63136
1 35149 96741
2 9935 227745727
2 70772 389767527
2 25160 324728568
1 58314 76004
2 88039 915560014
1 9465 68814
2 10061 169556504
2 12674 555252079
1 4840 90998
1 62983 92056
2 77989 16838461
2 62426 65744647
1 39833 92454
2 49240 83445829
1 42251 59767
1 1620 41655
1 34822 78865
2 25048 843710316
2 25566 938738619
2 27494 187598270
2 47041 756556302
2 64740 883694713
2 83071 39477475
2 86262 747074102
1 33052 64090
1 14122 65839
2 81494 773718188
1 31994 57741
2 5586 914273107
1 37094 61420
2 44332 303081592
1 33002 50234
1 21533 35134
2 40023 877011476
2 77360 257194124
1 18049 48406
2 3552 703341439
1 31148 59233
2 3796 642595217
2 99551 788645441
2 7070 612743909
1 47324 60461
2 4686 638211093
2 14854 599810941
1 64414 96702
1 25311 26268
2 93466 31135241
2 98911 983291727
2 54510 807493917
2 52875 763409654
1 6325 96291
2 89812 157447395
2 87231 819442169
2 12959 92170121
2 66690 320788475
2 37685 845081767
2 9859 793263343
2 92300 519093653
2 74438 731758160
2 70901 949120462
2 51349 940471453
1 15271 31069
2 70478 39413187
2 48140 346392525
1 18023 76304
2 98123 972195243
2 62182 894230968
1 26133 64094
2 96340 703195348
1 26963 33067
1 75802 92513
2 64944 500543105
2 91238 975339856
2 23203 322321804
1 67349 89174
2 96127 378186488
1 5550 69450
1 18276 19966
1 20604 69471
2 21963 618774729
1 70905 81205
1 28875 57871
1 84922 98563
2 45822 994017087
2 79511 604306793
2 21090 491038204
2 31114 454602596
1 808 69319
2 84733 445221472
1 11497 55226
2 10933 378220189
1 31572 72156
2 19074 547607068
1 47995 65671
1 20582 54734
1 36402 47710
1 44798 78691
1 55374 85101
2 73322 178009405
1 52389 68285
1 13825 29262
2 17315 194094455
1 6613 9203
1 62064 68757
1 27384 60576
2 60056 260461622
2 14620 359642206
1 59002 71204
1 29480 75370
2 59797 217959679
1 23311 86490
1 38881 38907
1 12646 14745
2 68674 356445353
1 12988 20557
1 23140 74448
1 426 70716
2 56557 42342034
1 13049 86397
2 34127 845848501
1 11342 78088
1 66311 94873
1 64337 87106
2 36175 23636610
2 72857 542614670
1 27078 91331
2 46580 288153369
1 31533 86908
1 32352 32697
1 31778 56888
2 68797 669660121
1 13266 92785
2 63625 88155371
2 95450 565283301
2 96078 723222172
1 34542 45933
1 66477 93211
2 70446 967153786
2 26144 735246671
1 57602 61366
1 31789 46207
1 40492 58373
1 18691 32331
1 3352 12687
1 22165 26538
1 17126 66706
2 53583 293047981
2 24134 921894040
2 45079 711732180
1 1153 88553
1 8206 73735
1 14833 98474
2 19590 772378712
1 11794 57541
1 12078 14125
1 66005 88719
1 76251 97525
2 28490 585493009
2 21976 566535332
2 3371 833801083
1 18738 58191
2 50055 813438318
2 91229 540365902
2 8570 818272604
2 18635 279122733
2 59834 517129622
2 59694 555240022
2 24220 701227352
1 84187 87659
2 45605 804272921
2 47426 714063304
2 49907 481359121
1 35195 44872
1 17195 94732
2 90963 945132310
2 81704 526508141
2 25415 886130183
1 92251 97157
2 68063 177218966
1 2422 16837
1 49296 81342
2 21565 511889187
1 25993 29953
2 19962 282880507
1 5526 88510
2 14308 109203590
1 31923 63063
2 59291 758451918
2 86374 919496016
1 14449 99205
1 13040 97107
1 36958 40262
2 75436 77982314
1 43150 97467
2 62124 90629468
1 20447 66109
2 25255 659363476
1 57378 83881
1 54304 95669
2 19806 568958162
1 2839 88381
1 71089 89755
1 51203 62537
2 39293 42240038
1 31444 78757
2 6669 746163964
1 72753 97610
1 61189 96832
1 19482 33008
1 994 45695
1 37687 69149
1 35136 40906
1 61648 80671
2 39521 833649311
1 13066 16234
2 43454 505822964
1 4416 19704
1 31970 56915
2 93342 189661537
1 4078 97203
2 57404 75639583
1 66298 69796
2 8932 105702716
1 78485 97520
1 5394 19273
2 78112 862123417
1 38081 73706
2 49792 567251701
1 38270 95198
1 66302 92082
2 28865 621457498
1 60788 94425
1 54544 85216
1 20722 48964
2 56642 302284883
1 57491 57728
1 343 72055
1 49984 75909
2 5861 733105246
1 36081 43878
2 67376 292596102
2 98196 916561290
1 32330 34385
1 14999 77717
2 9435 82161045
1 43629 64733
1 66565 85170
2 49654 783551354
2 11308 815980607
1 29403 35425
1 3748 85335
1 51383 87220
2 82429 227408611
1 46822 55081
2 69323 578335176
1 38137 63376
2 44616 834006789
2 76149 663849069
1 1215 59093
1 37250 76381
2 43887 954196429
1 24138 75765
1 20388 22196
1 19550 52367
2 86677 101691781
2 59433 317277329
2 70847 979606501
1 79074 88022
1 32132 44380
2 92565 157479798
1 18322 28975
1 4352 95787
2 39784 86618536
2 27513 372943835
2 64804 621161763
2 12875 281713365
1 10865 28317
1 29758 53762
2 12480 864138351
1 86595 95855
1 64499 90201
2 51552 479918878
1 33813 37001
1 44289 95975
1 3239 47515
1 75499 98144
1 74869 83049
1 35408 64063
1 41001 63717
1 64620 75866
2 56623 919502229
2 21687 318243302
1 31391 82234
1 34443 60559
2 96205 853476382
2 97213 694223187
2 78205 346500309
1 7641 39904
1 13178 26207
2 26084 213614345
2 80092 625664246
2 15646 940382846
1 9424 91559
1 14862 85717
1 40982 93155
2 70254 913686199
1 27629 90061
2 27098 345662636
1 26859 28065
1 71969 73631
2 57908 145533194
1 32051 38020
1 13681 61612
1 18528 61594
2 80171 546327579
1 47859 52228
2 97116 39869255
1 67080 82089
2 44093 526319393
2 3763 928254244
1 74573 83665
2 87407 221450581
2 9815 23706243
1 37453 94624
1 34399 41623
2 12980 107141931
1 49097 84589
1 2767 7174
1 35607 35779
2 37592 823454138
2 61172 657298273
1 41791 77655
1 69381 89214
1 60671 96601
1 679 47676
2 93411 814645466
2 35711 258465392
1 8788 56061
2 79044 550388399
1 22438 36634
1 14748 41996
2 60932 816737126
2 36207 302470133
2 14136 732825572
1 15799 73892
1 74737 90495
1 20556 64713
1 31788 36877
2 26011 164938087
2 80605 894580005
2 3847 135688046
2 37115 728436135
1 29322 63826
2 4885 226236136
2 10029 542265802
2 11295 8076849
1 74834 87007
2 32165 905866793
2 52754 270291364
1 35991 43718
1 34180 51980
1 26230 33519
1 35852 69228
1 32107 78374
2 79946 191405543
2 93368 483450341
1 14996 83633
1 44100 93589
2 44798 214040726
2 56906 900571406
2 63594 958625450
2 68206 199259837
1 39153 60752
1 44849 50893
2 53935 94710256
1 22754 33860
2 29973 737069139
1 55871 90274
2 96139 175219872
2 40994 730495819
1 24196 85116
1 81290 94962
2 15335 636762236
1 25480 66377
2 87450 415175886
1 9739 23622
2 23378 131134504
2 7373 35692407
1 26104 98514
2 48543 150497705
2 71390 304696496
1 26546 64821
2 23842 894990258
2 84711 963463245
1 24482 83710
1 6586 37477
2 23424 42016894
1 80874 86212
2 5591 534946150
2 66859 735254413
2 41471 914503913
1 13168 87849
2 8893 597493021
2 18131 671298167
1 46671 76523
1 38279 45974
1 14587 41782
1 67679 75858
1 76804 81631
1 39647 94157
2 66664 530501311
1 34864 61668
2 42807 236309317
1 23187 95248
2 24573 387369225
2 43416 837730216
2 25957 475523391
2 83377 252891662
1 8671 34245
1 48664 83604
1 64076 65206
2 89440 223464556
1 84267 92944
1 16114 86402
1 20211 66868
1 41597 84608
2 8118 318573754
2 45529 534250853
2 5281 595517993
2 84404 109792789
1 9500 24625
1 73830 92211
2 95075 75839016
1 48934 78094
1 16159 57864
2 34356 894390695
1 2856 83401
2 68260 611065538
2 26979 314712599
1 34513 77358
2 75718 786917511
1 39744 84275
2 78915 366192070
1 54332 77554
2 67829 765051010
1 32526 68997
1 55146 58551
2 25197 239288998
2 72977 823145980
2 61671 185663776
1 15759 91750
2 41630 419753479
1 56830 89563
2 92586 190434609
1 13207 82792
2 75493 661590046
2 63190 372618802
1 17736 39096
2 95625 969824445
2 14693 766118828
2 16876 58983848
1 43638 82009
1 2322 32321
1 21048 27717
1 25192 34355
2 97165 604244317
1 9931 62735
2 68176 709778189
2 47484 622885867
1 45962 91760
1 63011 90679
2 41687 777708473
2 87547 974479052
1 23923 97472
2 60413 495734
1 33294 73996
2 17117 864048371
1 10729 67044
1 30853 67725
2 68742 584966818
1 63718 87616
1 36188 94574
2 26709 228001110
2 41794 271375569
2 5795 604019786
1 46296 82269
2 7303 556343795
2 84477 777180471
1 24587 74604
2 20785 842214829
2 50361 896308680
2 14589 485982393
1 11233 60603
1 6191 32976
2 74887 877962888
1 66812 86344
2 18736 160290923
1 3766 31075
2 92142 581568711
2 17226 482319210
1 30825 49746
2 39193 706501888
2 60304 969460607
1 20113 82546
1 11457 87980
2 24513 105650509
1 42541 77589
1 2834 24998
2 42383 464498521
1 42930 48864
1 37158 56915
2 74787 487022685
1 2993 3451
1 33507 81221
1 8018 38742
1 50113 69296
2 34886 439606363
2 76727 685438913
1 20332 47839
2 81002 360932927
2 37715 260580259
2 63626 215380908
2 67784 579875996
2 68706 84573004
2 83776 365111075
1 1250 91383
1 35331 48574
1 84016 97725
1 19930 63343
1 63802 88011
1 56794 83963
1 19519 99676
2 55025 241233085
1 64367 78195
1 8624 82379
2 34272 656597497
1 23945 42650
2 94658 962631777
1 53037 55659
2 60708 508591588
1 2508 97491
1 52089 97705
2 81654 431929666
2 50341 407846549
2 69604 578826109
2 37036 925230932
1 16446 53006
2 69020 37124390
2 18819 156148688
2 18458 941231885
1 25271 51356
1 73482 85525
2 79149 80502230
1 45221 76291
1 38134 83224
2 31250 302850086
2 7786 761940639
1 43181 67153
1 35094 78357
1 74811 95357
1 3519 63943
1 39720 63138
2 38005 428027559
2 39089 621234693
2 61171 796759276
2 57998 396220616
2 66423 198093864
1 462 91810
2 29893 133919554
1 42832 52740
1 224 40085
2 67299 196607529
2 97747 752867585
2 77656 910614757
2 31676 872888976
1 38859 74252
2 50554 655240427
2 55396 627929487
1 69880 85406
2 42772 567935538
1 40873 86778
1 22725 94811
2 96616 639717929
1 1887 13466
2 9049 337310725
2 44444 682778745
1 34913 84029
2 24847 543585285
1 19550 62703
1 29725 53904
2 27103 240592332
1 15051 29819
2 22901 640719483
1 23488 61385
1 16191 55212
1 17125 17791
2 11728 492904607
1 15807 31157
1 17475 52661
1 6897 13881
1 48418 89303
2 9285 312407160
2 62611 381688518
1 84782 93299
1 3651 5540
2 11599 890760338
1 42367 60696
1 32257 70133
1 20870 71057
1 54740 89931
1 9728 17671
1 31605 93704
2 24300 392679398
2 97944 612420971
2 4512 365809478
2 12936 628132973
2 34487 646533873
1 65735 86742
2 16043 256710473
1 47339 71448
2 58460 529787092
1 55772 81291
2 10014 824209571
1 36919 91935
2 11078 614052611
1 16387 37153
2 25398 320518248
2 61417 37054330
2 40647 605380759
1 2661 86744
2 26678 493814290
1 15587 62788
1 3473 41161
1 55047 67900
1 55331 65183
2 89125 473957284
1 28031 40634
2 27326 746761618
1 22991 64970
2 78083 438025652
2 95787 242275500
1 38979 43620
2 63287 990424712
1 9945 46701
2 7032 71766536
1 50013 65747
2 31261 602942675
2 76902 448455341
1 58344 81336
2 21648 866709167
1 91443 99902
2 23886 204349911
2 44132 457172749
2 55007 390982093
2 12435 698638234
2 69048 174460177
2 55961 973982648
1 29545 58896
2 69532 784591773
2 94415 810502630
1 59858 86935
1 6451 35484
2 10895 38351712
2 70084 658369827
2 78963 228052471
2 61961 281048953
1 80704 83859
2 68105 517232220
2 18500 86852325
2 32198 114611876
1 74718 93266
2 65461 969301862
2 11400 590261375
2 30635 463376702
2 57084 654943873
2 34309 793550812
2 87934 14492814
1 75223 83154
1 28433 32129
1 26391 58653
2 79051 573766652
2 25642 446512369
2 29786 56494011
2 76847 422572874
1 77655 98074
2 89035 671595696
1 45087 84178
1 27764 92138
2 18095 264647001
1 22018 91622
1 938 33295
2 5650 989631944
2 39971 542847058
1 27324 51313
1 3581 12718
2 84152 957364785
1 15649 58087
1 19952 50156
1 29321 97536
2 48089 677576889
1 27268 72308
1 8454 17992
2 29553 814756686
2 51436 841935190
1 20966 35870
2 2948 741322402
1 65935 94546
1 26798 37025
2 43646 933467704
1 46691 88361
2 37356 180037694
2 29021 703920378
2 97408 499540380
2 10117 436550734
2 76990 730298112
1 1154 51613
2 5940 493431675
1 11109 33903
1 31274 58849
1 18977 67285
1 40966 45766
2 4714 456064072
2 91730 45781104
2 36305 616090592
2 22472 732946327
1 1489 47876
2 33651 428993131
1 1198 9184
2 71117 530618343
1 51950 72034
1 8410 49804
1 22389 99261
1 15022 21335
1 20191 57694
1 7902 44006
2 85543 409500228
2 61735 403526602
1 34604 44592
1 11792 96283
2 56403 782087229
2 85561 108959686
1 17623 35490
1 50460 86396
2 80183 895081606
1 13799 54681
1 93856 98821
1 10382 68961
2 53847 563892993
1 3728 82619
2 59819 205247693
1 43714 65241
2 20986 561897430
2 42048 356609120
2 5123 321770355
1 24066 25773
1 65036 70959
1 64703 98856
1 15284 63475
1 52159 93929
2 16348 400196985
1 54342 63530
1 35054 86513
1 10262 24756
2 6877 789138791
1 9522 50175
2 4686 11036616
2 87121 154243758
1 35344 77383
1 2689 68522
1 9833 98405
1 37277 60384
1 67860 76430
1 73965 84313
2 30164 755943005
1 13547 35923
2 11334 968785408
1 29025 50834
1 51478 91035
1 62692 96098
2 78270 282186951
1 56634 74092
1 47360 60935
2 53191 628252090
2 50148 718717610
1 3324 20486
1 15177 23852
2 5217 325294115
2 82020 273661363
2 32994 948651692
1 7821 32632
1 50328 71889
1 51884 93042
1 75056 85672
2 60820 371520564
1 61974 86046
1 20593 70968
2 95265 199358106
2 46807 825866915
1 18815 69171
2 6154 285724699
1 17573 31407
2 32303 390288844
2 96509 854705623
2 82450 601561078
1 71376 97276
1 600 26587
1 1872 53033
1 2696 33256
2 31980 957713895
1 5846 11937
1 64514 89090
2 55568 879323346
2 71720 98353496
1 80915 97548
1 2412 38195
1 11601 63067
1 17144 18331
1 76709 80585
1 18606 95473
1 31278 55255
1 35414 88701
2 63886 432328511
2 89929 413229911
2 99409 913116153
2 63565 598269956
1 65205 97336
2 95045 578293728
2 71154 683897262
1 23289 59658
1 15064 83792
1 3019 24175
1 13010 51396
1 6103 67509
1 78760 83129
1 13193 98697
2 73324 653022388
1 19243 55846
2 66149 894587931
2 23315 756870488
2 76735 245902270
1 20267 89208
2 48241 903544775
1 21128 34015
2 43759 885539300
2 7246 49893706
2 47057 919815698
1 45799 90764
2 95043 445888427
1 3254 29691
1 8655 75251
2 41673 975910584
2 13607 992042848
1 22290 25476
1 3383 81480
1 10119 44805
2 85802 778927247
1 65531 68508
1 17648 42075
1 18131 57321
1 40543 61643
2 284 91382063
2 70897 257791120
2 60953 683677792
1 47115 59838
1 8449 61490
1 7730 16112
2 80676 403265300
1 36617 75298
2 93833 597093867
2 14235 403008829
2 91581 146049271
2 91082 931496835
1 71483 92933
2 26189 80944615
2 68219 872575959
1 25788 41530
1 39313 98718
1 31631 54178
1 2040 26693
2 9114 639484250
2 66686 391886976
1 22504 80009
2 80370 855359542
1 1031 93171
1 20653 46124
2 1960 529692339
2 31084 630199877
2 83159 890060210
1 91230 95214
1 20837 23167
1 172 81837
2 98584 552327054
2 45034 877120903
1 35810 68226
2 88509 467890546
2 59118 463296016
1 43578 81357
2 62316 80823602
1 6839 74412
1 10772 27763
1 20519 96270
2 60952 751574241
2 63533 699731206
1 6793 90902
2 66589 352422415
2 59209 320324001
1 5614 85333
2 60050 404799514
1 18392 95147
1 27684 94149
2 62271 842746846
2 276 726628902
2 18211 30914967
2 46675 442428198
2 58922 319307821
2 81852 599210213
1 23760 41706
1 16576 31362
1 18452 53399
2 61241 192740900
2 90354 437356126
1 87668 90211
1 10701 55184
2 27038 282523767
1 20116 90081
1 2892 36550
2 31511 124247555
2 38307 756927156
2 34235 934574799
2 12086 143270142
1 29554 50371
1 16771 42260
2 21695 938343126
1 31102 63304
2 55075 269446214
1 3101 39415
1 3282 91765
2 40133 829384630
1 18637 37453
1 14334 76661
2 92797 922846618
1 20475 67826
1 17501 71544
1 45043 77297
2 41675 115279770
1 25069 80975
2 49680 691592540
1 33665 77369
1 78380 94349
2 91204 272978352
2 37288 743027316
2 19214 963136677
1 86986 96215
2 29096 800925854
1 37965 70939
1 45799 55280
2 28803 557464597
1 2990 10876
2 29960 879918805
2 46524 397499798
1 66731 87152
2 57840 479146164
2 90920 308786437
1 22414 26731
1 11074 70097
2 15212 527781553
1 37846 58847
1 12101 52294
2 19993 152543255
2 30210 213415140
1 43860 63716
2 14341 310414697
2 76780 358806110
1 23736 59714
1 29105 67762
1 1338 25270
1 39113 51316
2 24439 559239107
1 41252 41988
2 57282 699083331
1 46820 63986
1 59886 76194
2 88512 243693860
2 83576 855396851
1 49168 57491
2 28460 260184609
2 71147 889908431
2 41934 899839997
2 93903 605807563
2 17320 811920453
1 50919 99055
1 12793 31286
2 74206 651198686
1 15419 30612
2 41275 973034673
2 55061 687699769
1 44243 70526
2 12770 422084700
2 43714 725507414
2 65185 802280804
1 34997 55667
2 91455 467769837
1 89508 94457
2 47873 833696474
1 24213 87685
2 79062 314037020
1 21740 95643
1 3293 44929
1 37957 50272
1 46528 57810
1 24771 91430
2 43103 782441988
1 26429 41590
1 28096 63799
2 24093 140255204
1 63760 68887
1 33946 60823
2 61905 626358240
1 61835 97735
2 30328 124915225
1 38100 62245
2 20378 499426207
1 66361 86668
1 19476 55482
1 5043 89879
1 26143 37014
1 56413 63284
1 56796 89496
1 14727 45061
1 68768 95497
1 907 87590
1 40784 75089
2 10174 467002128
2 32124 633203600
1 5388 36988
2 79594 443666385
2 60424 15650401
1 25069 29736
1 31110 66395
1 49766 79720
1 20718 37325
2 71933 816846472
1 17143 89275
1 1338 75672
1 31266 87499
2 8827 672688365
1 6529 93652
2 8873 186307067
1 36440 61943
2 66102 699742360
2 88641 321544495
1 39099 68974
1 11282 75046
2 73701 188000268
2 23488 566064203
2 6975 667176753
1 36061 91178
2 93409 869377235
1 77680 77709
2 42103 619302998
2 8518 835036256
1 50841 85639
2 63610 924949031
2 36854 532462058
2 22140 830822663
2 10457 522003086
2 27357 392154140
1 1966 13342
1 50358 52289
1 21148 50854
1 52289 52850
1 70154 91736
1 54111 99393
2 51545 575371098
2 36406 952430411
2 72814 141545319
2 29448 387657758
1 42429 61062
2 83499 488144533
1 33972 95728
2 19846 348178901
2 27419 277503754
1 12283 85369
1 7377 56548
2 94384 168628644
2 85544 9919564
2 42185 831739806
2 80489 735441035
1 28740 73071
1 13267 89852
2 51947 222698309
1 20678 37139
2 40513 854532157
2 74614 585923435
2 25839 290948759
2 91983 935563762
1 16986 17132
2 86838 208515493
1 42212 56557
2 75135 752239442
2 94125 352846517
2 73539 455270934
2 99455 813834844
2 45292 862616684
2 90577 971317185
1 88708 93590
2 49187 634943444
2 46112 459945611
2 63433 884843542
2 28073 942155009
1 53756 83078
2 20747 443360316
1 30702 58055
1 54647 55233
1 38320 83119
2 7520 694580946
1 5099 99685
1 49469 64419
2 50729 604410097
2 35863 849483236
1 40558 66336
1 31976 97116
1 27351 99729
2 44491 425881293
2 17175 424403711
1 9087 72717
2 68330 336195256
2 89852 689313833
1 22442 83918
1 70740 84567
2 27707 819908213
1 87676 94348
2 6768 91912669
1 74402 88633
2 67202 873273143
1 8356 54508
1 5421 94246
2 18752 772444572
1 75924 83998
1 24612 52814
2 76355 469303377
2 71260 855654878
1 39751 57587
1 88570 99666
2 56410 652693476
2 51047 490763294
2 61029 299085804
1 53787 82343
2 3492 726223013
2 55223 13659457
2 12704 404211972
1 26058 79420
1 12408 55358
2 10948 861885744
2 57937 757761910
2 46976 611587369
2 25446 916507493
2 94189 165685334
2 3020 734243658
1 51549 89518
2 11779 90056661
1 46706 81732
1 16141 36647
2 35270 41473004
2 60604 313048410
1 69657 74062
2 61755 306803762
2 21120 132977355
1 54173 64326
1 12940 58221
2 72520 554690765
2 65688 109141364
1 62641 63736
1 11838 17815
2 19536 1615576
1 25982 38518
2 50528 302172118
1 65215 82285
2 64376 172784337
2 39395 643401763
2 89230 571087700
2 59586 618725751
1 9196 59416
1 29376 58609
2 73886 504827439
2 98384 489304397
1 54771 99066
1 38908 70448
2 19472 90536494
1 29044 89358
1 30507 53876
2 28915 81049633
2 90090 609200189
2 40848 413406474
1 8750 88849
1 57803 99459
2 13651 749789163
1 38293 46921
1 30574 90475
2 53249 309925736
1 20823 69067
2 94472 209986312
1 70944 81951
2 24063 672144058
2 16359 853822613
1 14171 76447
1 50131 63898
2 48789 378353832
2 55288 349420900
2 69299 763979547
1 47230 57226
2 82999 332977892
1 20343 23522
2 84774 774687872
2 80815 201918572
1 60677 95323
2 37984 287682322
2 40717 52145493
1 22673 99400
1 70493 97125
1 6837 31197
1 3876 98281
1 30211 86045
2 15197 325247330
2 73539 884293537
1 49583 78635
2 10586 116092344
2 4093 299863967
2 5971 966386256
1 40303 59217
1 3722 81009
1 41026 76326
1 27804 83827
2 16341 680506829
1 19782 31304
1 56322 97238
1 56753 82621
2 40871 76742339
2 37468 33471980
2 29889 656247656
1 17550 80834
2 33306 293749105
2 51257 639561748
2 77623 841104396
2 88352 84143823
2 97218 68095258
1 10856 36416
2 57050 13319223
2 38533 990028546
2 89497 931431944
2 17078 257675382
1 1221 13830
2 66259 426204655
2 21309 869912838
2 17591 290536735
2 41595 856809426
2 86894 140718786
1 18893 45478
2 31168 125802121
2 42683 183550530
2 24126 484436298
1 9201 80602
1 4358 70157
2 23311 969439548
1 48656 96346
1 54557 77010
2 64186 239354698
2 993 827614377
1 10794 54708
1 23082 68060
1 47566 86444
2 48097 343274423
2 991 767129685
2 78049 638876673
1 21799 65713
1 6970 33827
1 37512 69498
1 2135 78471
1 4279 63348
1 31197 56424
2 63948 623865021
2 69046 251085860
2 46346 829693435
2 63979 883619578
1 23756 52710
1 4093 32070
1 25554 50737
2 90285 955107888
1 13004 97663
1 74459 87884
1 81350 81379
2 65862 185476716
1 16116 35991
1 63096 71306
1 52799 84770
1 26451 87548
1 24465 31396
2 66047 587054903
1 18173 50627
1 85553 97021
1 6395 26258
2 43512 684055666
2 85122 229145409
1 86452 88438
2 68397 41415992
2 59944 579515275
2 1235 714284279
1 55579 72206
2 34362 504293914
1 72163 96838
2 15005 784968936
1 41238 58789
2 35829 636820229
1 12899 28683
1 9740 79417
2 58413 254314054
2 12959 150755905
1 49607 81926
2 57075 17254132
2 10900 19563836
1 22008 86140
2 17292 421090090
1 1961 33925
1 74716 85627
2 3571 79409145
1 68475 77448
1 28063 99048
1 56489 72846
1 39322 82163
2 40796 943224155
1 61774 83926
2 90356 28516720
2 60074 860433232
2 97533 314653661
1 1342 5123
1 65664 72543
2 22158 144599223
2 94575 16019664
1 78302 82853
2 98240 961396585
2 38615 322609294
2 89320 718377431
1 78781 99672
1 46915 90800
1 67457 86521
2 83713 865080220
1 39472 70364
2 88075 246713960
2 29996 277761088
1 82507 96855
1 55418 74983
2 58607 494924215
2 60606 639030797
2 31467 348492308
2 41451 872553648
1 5471 23921
1 8464 45021
1 54116 80331
2 64487 352215228
1 43076 73501
1 9084 20440
2 64522 917485257
2 42445 91666176
1 4198 52360
2 98941 22685289
1 74410 87370
1 14560 61558
1 7929 73596
1 27570 79426
1 12023 99630
1 53031 99068
2 65713 971210154
1 65918 85590
1 30053 87771
2 30826 962515858
1 67520 68846
1 13551 28026
2 33262 915690616
2 95610 40894622
2 70277 669898784
1 19988 61667
2 87568 573815441
1 7082 79752
2 26750 835702367
2 85650 980278686
1 21035 50712
1 12426 23330
2 57422 742876557
1 47761 71386
2 42661 393336096
1 23673 47516
1 29903 70430
2 18782 391836330
1 35719 46241
1 27843 93275
1 1752 42257
1 50954 58438
2 40224 7895449
1 43257 43593
1 17665 61389
1 33545 43911
2 49087 280866696
1 7835 45582
1 49777 93486
1 23059 99311
2 33915 638431217
1 19795 48263
2 69045 580286327
2 50591 522611878
1 25117 82156
1 30885 63431
1 20571 97231
2 63990 640435627
1 4337 55930
2 78556 273974173
1 17153 65974
1 14444 61689
2 49259 86112054
2 75880 386996317
1 73962 77999
1 48441 76976
1 72807 73630
1 20470 97767
1 24829 61792
1 5573 8552
1 8213 24036
1 32022 96478
2 87013 768160659
2 98096 540896296
2 49917 73844587
1 36013 76248
2 85586 489672407
2 22527 626336349
1 12635 44583
2 20851 688881058
2 12216 622304094
1 33444 68747
2 49608 209273273
1 46717 77777
1 41567 91725
1 63647 65969
1 16941 60859
2 31393 471552836
1 41806 58676
2 89202 643236503
1 54459 91460
1 47190 52577
2 78361 891176763
2 63537 576160758
2 15691 628996846
2 24293 383047968
1 44599 98001
2 93624 724399436
2 86320 154401248
2 9865 163008628
1 12639 68622
1 65395 95852
1 37972 75697
2 89088 473021489
1 31211 40398
2 35730 639454286
1 23070 34627
2 65229 776911121
1 56251 59628
1 71017 71661
2 29583 484667432
1 79254 84913
1 8050 21230
1 62217 94608
2 70478 507574867
2 99878 122147347
1 21381 42794
2 34309 136501476
2 71897 542396551
2 80842 971979035
2 97021 3844175
1 28584 79463
1 38477 66545
2 21238 196697108
2 49540 319631087
2 87644 12913724
1 38529 86028
1 3199 20363
1 4549 84774
2 30539 877400915
1 10266 77099
1 11905 57841
2 21158 922720955
1 50143 63777
2 20290 84960360
2 17752 677830364
2 71923 343952825
1 44473 61389
1 58388 97745
1 8868 22153
1 28794 45710
2 47397 863178650
1 18704 64408
2 23576 772328296
2 72048 955962796
2 50304 379988194
2 60236 402594944
1 12881 61993
1 22955 93961
2 12124 144443446
1 39724 57832
2 56418 793261643
2 95976 28833760
1 82041 91003
1 67719 69472
2 55901 642502393
1 81424 89189
1 67006 76346
2 78764 104903790
1 64120 96927
2 83237 792985915
1 18095 65768
1 31209 40957
2 69295 878873552
1 2257 13574
2 42288 271792287
1 20065 56362
1 27583 92448
2 89108 437429469
2 61635 170671335
1 42439 68557
2 7466 135557257
1 44174 96732
2 33075 501843074
1 83218 85281
2 40216 754108808
1 62444 86014
1 63824 64091
1 67327 70403
2 69202 683304831
2 31888 75991051
2 77013 343806803
1 27463 37722
1 76083 85703
2 11791 803192008
1 17236 35843
2 19914 145660818
2 38185 904639821
1 9497 95168
2 89609 894429373
1 32557 53173
2 78479 126741531
2 70418 530554518
2 7664 793105374
2 82935 370220505
2 35731 569164494
1 55713 81424
2 56355 233945259
2 81872 632222325
2 66771 347174684
2 71569 521083832
2 48211 153358554
2 77254 761708167
1 23805 61810
2 61843 874420797
1 5684 38823
1 7470 88682
1 15286 56144
2 60440 27780242
2 95 527398258
1 72721 84464
1 36789 91914
1 54796 55642
1 56849 64573
1 4406 39603
2 90299 309750195
1 67686 70227
1 46641 55656
2 69492 372010789
1 35409 69757
1 6462 97570
2 4779 951618680
1 31343 68886
1 62655 63429
2 25002 74155575
2 88161 802696162
2 57194 925589947
1 63182 71725
2 38612 586570616
2 17943 784232099
1 35403 56527
2 78870 92533296
1 19113 27723
2 1309 389213073
1 48429 80868
2 20992 435120962
1 1181 44891
1 17959 70952
1 72933 97555
2 51091 606319616
2 23743 537520542
1 61582 76200
2 57624 214205427
2 97143 897008876
1 24232 91307
2 62030 927047155
1 93014 98773
2 87421 729625451
2 3282 853829530
1 32360 54770
2 63687 160118203
1 64518 79990
1 56395 86206
1 26607 50815
1 23442 58768
1 184 69963
1 25487 59391
1 1978 45501
2 81781 337126351
2 15903 627176747
2 21036 186851998
2 62926 465222471
1 4479 22732
2 42343 434432572
2 89313 244831120
1 76716 80129
1 41283 42044
2 66357 802590135
1 37020 59078
1 23756 44869
1 3805 61814
2 60781 183327705
1 30706 55185
1 51079 91730
1 16489 79799
2 84955 146643011
2 65850 359131784
2 73774 772260086
2 1765 305432900
1 24795 94829
2 96398 658635012
1 13815 76097
2 93026 362219539
2 17813 401853035
1 719 44357
2 83366 785067171
1 15826 49704
2 86794 847588832
2 48704 792843085
1 2343 97571
1 12694 63992
2 1702 511167499
2 25800 375283746
2 57607 964718935
2 70271 95224182
1 23591 49857
2 39667 594940430
1 77568 91660
1 45331 69188
1 8124 27535
2 18544 810906048
2 67268 230949951
2 91879 584842113
1 37273 40710
1 54570 81617
1 25073 94122
1 13231 91760
2 32918 842828378
2 73456 670466691
2 65104 320529604
2 42533 732574939
2 26284 324535460
2 89415 148348613
1 21749 72801
2 2502 863253230
1 40251 86209
1 1966 26965
1 59358 70066
1 22296 86164
2 16122 804310621
1 43134 95713
1 47592 53076
1 32116 85807
2 24963 232553738
2 6505 473184964
1 62772 71842
2 12495 812364555
1 48180 84414
2 27617 145762626
2 61497 710562767
2 68755 896042440
2 15152 74036881
1 18199 62312
2 56941 213856245
2 75665 165161286
2 79902 579104386
2 80957 307364394
2 81752 868577284
1 48862 51402
2 36230 60723698
1 31549 72299
2 40276 661050911
2 437 726708125
1 18885 28697
1 74363 85532
1 34511 42531
1 11498 21874
1 23495 40710
2 43342 541710309
2 45641 276817598
2 25270 211504483
2 28712 411003490
1 3068 89607
2 53198 896715197
1 66631 67354
1 19146 96471
2 87213 759432005
1 22527 28285
2 46415 172198442
2 59632 963101107
1 24748 66092
2 13868 154782488
1 47515 89869
1 48535 49208
1 5747 28542
1 26249 94375
2 17275 91283398
2 57459 330763475
1 39989 56111
2 2831 877009515
1 21239 36710
2 49197 329855945
2 16841 713597365
1 49467 98118
1 68649 97909
1 32766 74676
2 4620 567557705
2 1323 274077761
1 29318 89993
2 37338 698203004
1 59036 88907
2 87974 266763239
1 14759 35705
1 85455 99349
1 72253 78012
2 5395 698439526
1 19704 82547
2 40417 307737193
2 95030 111379044
1 1087 86546
2 83456 312496531
1 5850 11520
2 81395 741104332
1 30297 87972
2 5867 113051446
2 50085 332569005
2 16323 115301635
2 17143 963141365
2 87654 598272447
2 97511 940229837
2 99993 719874267
1 8582 40529
1 31046 55509
1 72330 94561
1 36651 60108
1 34659 61082
2 54790 710042016
1 60528 90301
1 70873 79916
2 8398 98240088
1 5058 51850
1 84162 88082
1 6974 79198
1 29707 80277
1 38822 94747
1 2528 62149
2 351 568579011
2 55938 950444451
2 73368 519430503
2 10529 663510089
1 26724 50529
1 57857 91508
1 7559 82816
2 39443 175574854
2 89654 47989922
2 24097 711840756
2 37347 835145280
1 62675 83481
1 12566 16295
2 39800 798998976
1 12820 49745
2 17369 949167919
2 42729 965442445
2 81470 239654294
2 12575 367019654
1 52538 97917
1 16084 97311
2 80590 133427449
1 47808 66151
1 21108 71674
2 2626 265350182
2 81739 47853330
1 52654 76966
2 97073 64676280
1 33376 35541
1 5175 40300
1 96479 99294
2 54665 621979938
1 2800 55566
1 93371 93589
2 84052 654483049
2 82263 27134282
2 26933 376003453
2 95461 469549890
2 30354 738932804
2 97210 476572900
2 83894 480958511
1 27683 39113
1 13676 69956
2 46771 26867977
1 27287 34911
1 65415 91147
2 75132 386504994
2 8073 475446456
1 73637 78213
1 58228 75321
2 79632 587905961
1 54642 96807
2 81151 586585042
2 34620 671644165
2 76952 943774027
1 43162 73628
1 34582 43304
1 57457 95778
1 79795 92275
1 7103 53142
2 927 591457425
2 1419 995916489
2 55041 279211539
2 57168 837337289
1 18276 79272
2 97343 258828507
2 90985 187463390
2 21572 881588266
1 57302 74571
2 72971 999094684
2 37555 457537292
1 52558 89658
2 18033 161964594
2 92895 302817506
2 22668 87621819
2 51283 904910512
1 63340 79782
1 16042 67792
1 35786 61319
1 24247 69259
2 37294 712771940
1 35122 91509
1 55544 69951
1 1387 16070
1 32111 39746
1 55389 82891
1 27642 47200
1 24942 52150
1 40330 66236
1 70163 74196
1 29371 83432
1 14465 80278
2 5150 299767279
2 73553 476346210
1 26624 82533
1 24950 62391
1 23550 56207
2 33069 827783509
1 37636 99062
1 10823 50731
1 1380 97070
1 43956 67650
2 36420 524332318
1 24786 54472
2 97737 273877355
1 62070 95359
1 32318 35660
2 67929 331570855
1 36909 37507
2 78247 374229065
2 1811 436299117
1 3492 50821
1 681 41219
1 15870 90560
1 16070 51002
1 8804 94620
1 50162 67395
1 27426 75261
1 69087 83339
1 75760 96073
1 60968 86808
1 54911 76732
1 19749 89637
2 56595 405891677
2 74193 221185404
2 81161 100613303
2 96425 661423112
1 11757 94426
1 7938 27197
2 71717 12725092
1 34013 79419
1 9644 35456
1 67459 70436
1 24660 52063
1 9979 76230
1 14531 91471
1 15998 49723
1 75846 78081
2 39895 404047551
1 8558 96710
2 70306 378377615
2 87696 373331717
2 54687 484672010
1 15887 37032
1 21076 60645
1 14143 27573
2 84723 204473088
1 6505 90461
1 41151 76251
2 65041 739883506
2 11117 42892937
2 57857 606700371
2 91938 586823403
1 72356 90855
1 51211 88338
2 75339 74533492
2 42297 347456502
2 73204 337209225
2 52813 54640907
2 1276 441542252
1 60514 83652
1 32774 95751
2 35385 524897384
2 86735 615795598
2 97701 647335449
1 9804 66099
2 63896 57172514
2 21507 59049230
2 80686 957590657
2 78513 532735623
1 20344 89205
1 60294 82009
2 14220 466679753
2 36364 578462364
2 79499 252475553
1 16403 34296
1 42469 90962
1 5876 85619
2 62373 162014700
2 16715 801765559
2 53944 130846091
2 34951 220405935
1 17949 86015
1 51520 85686
2 24921 536850804
1 33751 72356
1 24664 57952
2 97833 408329147
1 21012 94240
1 88247 95697
1 90993 92071
2 83804 609142707
2 3661 175060016
1 36189 71956
1 57711 97861
2 1045 57536367
1 27756 84044
2 9339 83449150
1 17971 45915
1 20689 70693
2 71803 215447517
1 1137 38038
1 20365 59330
1 55538 55821
1 7090 53418
1 35034 77840
1 22995 66455
2 31072 917483014
2 57164 468070365
2 30078 412009468
2 40814 130320810
2 34404 622033296
1 64372 66137
2 77056 643138488
2 88258 651264667
1 38354 47629
2 48524 710281683
1 65823 83083
1 67054 71729
2 29005 683298547
1 14807 58628
1 6656 52609
1 34773 86366
1 86179 99931
1 67 68517
2 59691 760877705
2 27869 527634196
2 44593 164907761
1 43575 61885
2 42957 35892342
1 7181 17614
1 20941 21972
2 43972 716125551
2 49046 438008799
2 93908 353204807
1 50245 88593
1 45128 61180
1 79137 90906
2 74340 473466047
1 32929 76805
1 2138 24786
1 38810 78898
1 45873 93339
1 25898 86355
1 65084 70238
2 83098 256862158
1 13524 32483
1 51240 64453
2 24411 505424584
1 82675 95300
1 27204 80908
2 1496 427253979
2 12136 94515325
1 76705 83463
2 97818 724048175
2 79416 784738778
1 8572 83913
1 38408 44908
1 65942 79043
2 32771 435836627
2 92326 701371916
2 40417 672879641
2 82192 568889619
2 67607 846195292
1 9271 67145
1 33202 33455
1 35311 72067
1 39255 66541
1 42850 82669
2 52908 490596365
2 62449 850024389
1 233 40453
2 69156 302402175
2 92976 883148395
1 30987 55006
1 17944 43333
2 33767 293151043
2 7095 909105583
1 1847 74006
1 28017 30002
1 36486 50420
2 74082 744947200
1 634 40915
1 52756 88936
2 74432 79646257
2 10549 28618922
1 68415 94138
1 33210 45107
1 54523 84442
2 64567 904180636
1 29770 38273
1 87915 88118
2 95513 440589977
2 33943 832756969
2 17443 237934243
2 32976 941734076
1 49718 82122
2 17859 816383048
1 6593 60369
1 31747 79910
1 80732 83392
1 209 96950
2 18590 912393669
1 25713 58380
1 7779 99945
1 19185 29657
2 98686 818649939
2 25876 342525727
2 14165 272640807
1 12221 93975
2 10923 661136019
1 14025 40149
1 58486 87502
1 15009 46315
2 92322 702440849
2 75423 923859388
2 97421 585551507
1 3994 10217
1 17028 90431
1 24578 62796
1 8982 94464
1 6180 19373
1 19672 56976
2 33994 704869560
1 33521 78501
2 41039 410344869
1 43133 60806
2 45815 383962452
2 52136 299355883
2 85297 565361987
1 47452 84418
2 7349 275672111
1 40683 62401
2 86504 647962555
2 20011 270766976
2 38700 438117989
1 66009 88013
2 43148 953529771
2 54985 691828186
2 26117 187432058
1 21290 84646
1 16952 36663
1 5946 94414
1 11889 25711
2 40209 269299374
1 4519 38318
2 43257 67078219
1 21397 89917
1 54286 56835
1 49956 96882
2 71690 21326527
1 43027 83748
1 79436 92063
1 4736 63117
1 16201 82727
2 12127 65477691
2 1549 435949839
2 40522 202500365
2 71290 22054433
1 1772 83236
1 13814 79522
2 29466 429491139
2 95951 675785477
1 45767 65294
2 10862 77278865
1 29393 65436
2 70777 353512884
1 5410 64299
1 45860 48944
1 28026 64521
2 80652 642687220
2 7213 893086165
2 3932 873299819
2 78268 597659550
2 6946 813468811
1 87268 99750
2 19953 641694588
2 39404 821198320
1 7623 15224
2 11872 13006430
1 23747 34626
1 43324 46493
1 45529 97648
1 2745 34891
2 80980 242775934
2 89815 911085232
1 67598 68435
1 29418 57694
1 29581 43991
2 39015 944979426
1 27006 99056
2 53679 310736429
1 39192 58328
1 22653 86086
2 76874 631286314
2 57964 140684849
1 11237 49902
2 24493 368284378
2 61287 166311204
2 21672 774890631
2 82536 882953869
1 45852 78960
1 84199 94208
2 68588 576126448
1 59351 93867
1 57602 78704
2 29766 771945671
1 55282 65734
2 22414 346945185
2 72580 201920222
2 76159 487442886
1 27319 63018
1 2124 61167
2 76217 311989135
1 5165 9174
2 25134 887987852
1 46838 81142
2 91211 751001269
1 35534 70896
2 99531 21378082
1 3857 55486
1 6850 75590
2 50386 282706377
2 93729 230266862
1 5643 11472
2 84441 778124878
1 42450 53742
1 30225 79850
2 15633 148894362
1 8948 12026
2 71125 947622029
1 50723 58035
1 22615 57937
2 77313 923906291
2 63611 886025694
1 10187 33504
1 23304 35157
2 47722 383622223
2 88506 63795245
1 87991 97559
1 55644 83814
1 18390 32688
1 31591 74927
2 82490 500404417
1 33354 37802
1 8255 96488
1 26011 57244
1 44800 75381
2 12035 701097845
1 29802 31310
2 56646 556675616
1 6179 22917
1 53274 54114
2 27111 722706127
2 59478 480765324
1 3975 99969
2 15065 14383454
2 63121 185629658
1 16156 21370
1 51965 96308
2 68880 592315989
1 5066 46266
1 8099 40880
2 75420 568463689
2 20403 634220538
1 15453 57662
2 32775 475175214
2 49867 263144807
2 65400 826875460
1 36698 47413
1 88926 97661
2 81142 744285109
2 83451 92808941
2 88706 223094950
1 6985 33479
2 32080 694717051
2 95932 327626995
2 45801 818567276
2 61282 232425540
2 67633 73879526
2 20893 341625369
2 90195 436932795
2 16758 188446625
1 60393 63633
2 57383 712712293
1 15177 58187
1 46602 55673
2 50159 379699672
2 38788 755242914
1 39458 66666
1 55598 82152
1 93198 97614
1 83197 92708
1 21788 70317
2 46706 158246478
1 75814 84276
2 7355 440853482
2 52899 772168062
2 96139 595346961
2 68268 908603459
2 45983 932910302
1 56546 83762
2 9075 714899831
2 26755 261005354
2 46700 625470868
2 35913 828012288
1 37383 60719
2 97773 792023781
1 45739 95650
1 33652 79421
1 21513 59239
2 65791 129738688
2 52771 643550596
2 15974 752238653
1 8094 24821
1 7309 39477
2 89368 682002631
1 39918 84593
2 94575 894226096
1 7074 38315
1 40203 46684
1 3694 81695
1 63114 96502
1 53702 77528
2 79725 202748660
1 18027 39537
1 72422 88992
1 59564 63370
2 22959 608147200
1 38739 93457
1 61029 77895
1 36511 98499
2 60970 940117302
2 93521 101391733
1 15740 53304
2 57279 788354744
1 9082 39122
2 79337 218857983
2 4656 494043606
1 26623 33840
2 8508 969293649
1 866 93081
2 91440 278112036
2 12588 454347618
2 72790 326736501
1 15667 74915
1 68475 94686
2 67759 337449586
2 14509 952232774
2 3129 263375776
1 11780 87154
1 2838 36420
1 10893 59823
2 77364 384630424
2 26767 194522662
1 63602 83428
1 17353 64697
1 4246 63144
1 35992 72144
2 7166 939288250
2 6288 702898684
2 42222 792060377
1 16028 92556
1 26609 44892
2 17818 989861901
1 15938 64549
2 21421 48479851
2 40073 698774046
2 92707 278258086
2 42884 841139298
2 37984 91706528
2 25689 366949066
2 36043 690114597
1 31578 55418
2 29047 738405691
2 25336 277879180
2 15892 629077933
2 12011 574880765
2 63415 178635987
1 42358 76384
1 42660 78631
1 66846 99715
2 38474 691142910
1 36190 64879
2 18478 146328884
2 96596 720523957
2 23708 971634649
1 6696 49213
2 84026 335303884
2 45681 10446557
2 79135 786251653
1 4784 28369
2 65724 668602783
2 55762 644553941
2 96297 867714470
2 63380 656847449
2 78094 169047586
2 95413 669619297
1 65074 87748
1 41244 64833
2 19209 984654992
1 92730 92873
1 41881 41931
1 9128 89572
1 33543 98510
1 79575 91556
1 34349 46111
2 10145 552953086
2 90495 918459370
1 41085 60411
1 26376 70525
1 83131 98854
2 74885 789780896
1 49768 87696
2 18815 335381428
2 10998 10398801
1 44554 85969
1 45302 96814
2 59281 908042990
2 25906 211009208
1 5503 13134
2 30444 616236864
1 45996 57199
2 24609 296840014
2 853 961820328
2 26017 817632773
2 29742 117488721
1 28046 48694
2 41798 354253365
2 11691 569424778
2 17896 691319047
1 28819 69319
1 22096 56395
2 23817 491949140
2 10906 862121978
1 5039 95326
2 93221 888797912
1 10544 61792
1 67673 89190
1 21081 51753
1 53038 61014
1 68025 81837
1 26906 91314
2 28772 776848832
1 50087 63706
2 58559 388985791
1 11813 75253
2 94027 916161115
2 26435 445044325
2 88003 159708220
2 58766 536359461
2 62275 190706883
1 31128 81822
1 4921 9184
1 42797 51806
1 23957 59856
1 5371 23415
1 31675 53994
1 11179 72079
1 15155 21599
1 42626 58886
1 61187 88446
1 52910 56917
2 74683 238655202
1 64201 85063
2 55475 271510372
1 52810 89060
2 3930 316336011
1 47159 57680
2 45967 702150822
2 60494 866968351
1 76367 77916
1 2266 37273
1 9108 63967
2 6611 560310217
1 83622 97847
2 36046 875305842
2 70192 376786209
2 91963 438149119
2 21871 254698718
1 40655 75191
2 47602 937707813
1 19327 38068
2 39770 828226718
1 30341 32284
1 54459 99865
1 5583 6952
1 61438 90820
2 88492 641161708
2 93246 302793731
1 75969 82687
2 80549 270735472
1 2498 42518
2 67101 832752895
2 41668 985092941
1 25854 95241
2 11556 255074260
1 24439 38264
1 8829 49814
2 78492 666768854
1 27280 81796
1 83192 83760
2 82871 54826528
1 49908 74983
2 63401 414137417
2 50064 887093615
1 72077 98442
2 64129 984009387
2 81496 392260553
2 85091 832561520
1 25921 58068
1 34617 83585
1 63336 93295
1 6899 68507
1 15394 86811
2 41847 48173322
1 52935 61928
1 2059 63283
1 9791 24734
2 26121 160448155
2 59818 413982120
1 95984 98380
2 77903 837487426
1 32366 95714
1 30535 87076
1 85594 95404
2 8203 579031279
1 77672 99375
1 19963 33335
2 73397 170680688
1 61808 96113
2 84932 553761298
1 19103 96228
2 13987 553897286
1 6682 83551
2 65142 309721754
1 33733 41280
1 25342 86827
1 34110 67775
2 18304 877460529
1 33374 83911
2 94617 235359084
1 52948 55640
1 23981 94049
1 28789 40229
1 20446 24486
2 60280 944817689
1 9766 60314
1 10562 91837
2 30767 91272552
1 35632 44013
1 89235 93147
1 8425 30420
2 58852 664002513
1 34549 98806
2 22005 780100908
1 1296 85936
2 30713 645360038
1 91073 98491
1 11151 83615
1 8430 65456
1 33518 81260
2 7730 960830665
1 47390 75794
2 58156 175608169
1 95153 96392
1 45992 94447
2 20375 608184758
1 16205 63197
1 66818 97744
2 97993 561967811
2 41751 839020055
2 18522 835175697
2 30801 317872083
2 29183 267140317
1 1999 35736
2 32062 188512081
1 33020 35324
2 11254 763981145
2 56484 698282130
2 75207 59404715
1 45688 75174
1 12672 92280
1 14946 20667
2 64522 992195857
2 84742 39055687
1 15219 80221
2 41182 547593930
2 76926 270474938
2 24538 106362955
2 53736 544064242
2 93788 476416143
2 84253 791487904
1 62401 75597
2 67900 769424994
1 45703 96602
1 37096 88513
1 3424 98071
2 97873 195494078
1 52057 97206
1 11650 21184
2 24895 732437401
2 57580 383295867
1 8350 70595
1 11875 81938
1 21899 71431
2 20662 704541969
1 4364 7516
2 35587 218602740
2 27316 937230327
1 62365 86524
1 4815 81428
1 30086 60194
2 88718 370909221
1 44508 84274
1 22930 72705
2 27949 496898112
2 69075 179137905
1 45418 49142
2 58877 908938473
1 3267 57103
2 86109 453059965
2 96799 381432530
2 6488 440947639
1 34505 73510
2 50734 252036498
2 53967 892922942
1 55367 78914
2 5465 343724359
2 27370 741263386
2 32986 43395752
1 6995 67302
1 77289 92194
2 72665 934807589
1 36069 45414
2 61798 825788932
1 9517 76754
2 36263 847406311
2 31261 567928271
1 17880 44919
2 99333 496834317
2 38022 732761910
1 27819 48352
1 75978 82715
1 70232 94568
1 9193 97934
1 22019 47322
1 39077 97739
1 2388 23259
2 77449 103863567
1 24761 27841
1 28499 48296
1 11370 17189
1 16226 73659
2 45607 781616542
2 74306 497600631
2 80816 946925570
2 80565 777671227
1 31338 33084
2 51172 463861092
1 82269 93756
1 10598 50745
1 57156 77291
1 36826 83663
1 46969 99375
2 91644 186485126
1 10274 93945
2 97566 180972427
2 83757 336017344
1 16614 85715
1 14487 97909
1 12464 93197
1 31139 93820
2 57971 893776889
1 66919 75874
2 7303 723376600
1 6939 10527
2 78934 40073556
2 90676 871776243
2 53544 941521899
1 6358 99727
2 4234 885479649
2 84448 125673535
2 74815 832485799
1 23103 36527
2 84810 733632134
2 37438 744343571
2 24058 283603344
2 78356 103406132
2 10679 397982153
2 62253 358081980
2 96811 637954705
1 21982 83319
1 19348 86133
1 38029 40585
1 32681 88374
2 38824 555710447
2 35115 439740026
1 11109 92241
2 43246 316237938
2 83889 768466189
2 84679 725612716
1 12329 58524
1 14137 38456
1 4482 44989
1 35489 83993
2 79202 153159345
2 74889 267241829
1 60955 63101
2 71222 268580789
1 25286 73862
2 61705 624561204
2 3742 790592688
1 32949 95976
2 99039 462869455
2 50081 760842694
1 40946 54813
2 75124 112252380
1 25254 95763
2 99073 39156673
2 82581 641680573
1 26266 35346
1 46718 49657
1 65038 73657
1 16367 25572
1 20620 80277
1 9602 70935
1 15681 41243
2 13454 63656363
2 35459 784898499
2 46664 350885969
1 19514 86003
2 55034 268355959
2 69706 184242288
1 61734 76052
2 66349 305935326
2 50580 877936030
2 55546 927761677
2 21833 58519260
2 27730 377782467
1 749 12554
1 11880 63475
2 95480 619249171
1 55141 62216
1 19511 93489
2 49291 114319907
2 13591 652202353
1 74981 95930
1 31060 66688
1 34560 38271
2 13983 945569020
1 58133 63722
1 7420 43409
1 4776 21296
1 17155 86412
1 15068 54637
2 95397 973250606
2 30535 900928128
2 47650 89781460
2 93847 621424648
1 621 9151
1 4224 97606
1 8613 76356
2 38191 884374881
2 3655 330460608
2 34927 612030241
2 97021 40925997
1 25403 93745
1 19238 76112
1 52821 66397
2 7289 218158762
2 8225 707788977
1 18638 82411
2 2220 257535437
2 10475 203340251
2 97990 812597246
2 28657 102331621
1 54539 66834
1 42663 83909
1 15845 16201
1 24294 69459
2 15951 222159854
2 43143 194968817
2 45560 240427115
2 47306 862585297
2 54457 932202314
1 41800 99050
2 30183 228636089
2 19355 342426140
1 16113 22476
2 63404 859226817
2 23948 510843230
1 38301 59830
1 81586 93425
2 632 259697258
1 15497 66496
1 21223 74359
1 6239 66679
2 75093 292104158
2 8163 698382033
1 26133 60728
2 16363 484638513
2 64657 608027354
2 74551 806131182
1 32838 41016
2 19522 944538883
1 57885 93629
2 84802 291220735
1 42941 97849
2 18933 232557365
1 15468 77519
2 98478 842373669
2 42930 482035090
2 91552 55273002
1 7407 34016
2 31434 82271845
2 53151 263269852
1 35497 48387
2 59052 256609491
2 35464 605812008
1 5559 12357
2 7460 321949085
1 52360 86679
1 51775 70747
1 46503 68485
2 84553 375503126
2 6820 283175682
2 75369 609202385
2 8397 526812396
1 55912 88097
1 40794 52798
1 43300 51070
2 78688 764245334
1 23913 77562
2 33394 262523948
1 40093 96819
2 79442 672200178
2 79210 564279638
2 53552 118828697
2 51580 27904617
2 6837 171495091
1 28649 46253
2 27375 638945861
1 52037 78889
1 28673 30382
1 46291 61201
1 10953 73079
2 97833 131510902
1 6846 85617
1 34923 57672
2 5433 603443070
1 2991 58854
1 6372 64769
2 38189 558513286
2 93698 429972201
2 66640 590181857
1 62586 78718
1 17195 31408
2 84009 573953100
2 59495 567111641
1 25839 30374
1 53037 87742
1 51511 66464
1 36626 76644
2 41288 734792107
1 59684 98566
1 5089 94618
1 5115 16244
1 64883 74556
1 59461 96805
2 24547 365056271
1 78555 85172
2 29850 996728851
2 38695 108018713
2 5160 834522032
1 67898 92262
2 66164 238463112
1 3720 47717
2 60130 69719498
1 19264 79543
1 79958 82302
1 38823 71538
2 36046 231571564
1 92788 96380
2 66902 710497785
2 4617 403106475
1 11652 15853
2 61087 682616975
2 51872 211093110
2 82038 287915870
2 61094 414433544
1 38364 45890
2 66980 603642513
1 6587 45888
1 6864 81632
2 46799 329110402
1 50966 95372
2 42088 171703495
2 35979 804141879
1 11754 61789
2 13959 395102099
1 882 11472
1 79159 99904
2 87338 64935285
2 60778 962002458
2 75536 395769945
2 54105 867654893
2 62466 100972102
1 46209 93388
2 11231 48329893
2 1451 102780647
1 36019 82979
1 50564 70568
2 58368 562712733
2 11691 560345180
1 52243 66831
2 39581 219830048
2 35799 930074316
1 32602 90905
1 10061 22629
1 21071 32951
2 77772 768228960
1 30107 99574
1 35302 35947
2 66310 485484401
1 22158 93804
1 34778 48490
2 59162 906059609
1 17047 61387
2 55495 396130989
2 98948 240561776
2 57643 963050249
2 1808 347576248
2 96049 704075895
2 99594 774390250
2 89023 868090008
2 7 21688199
1 9645 14883
2 54946 688299196
2 25024 96570535
2 59112 13700728
2 54585 985420946
1 21487 43045
1 49853 98205
2 8526 253423848
2 79188 25402445
1 57072 85134
1 65609 86818
1 58836 60504
1 11433 43448
1 49252 58730
2 98937 184923268
2 2794 143749503
2 94092 108127991
2 75432 124662231
2 74536 383537460
2 53708 217948335
1 82153 92159
2 31620 634862062
2 34452 625160936
2 76936 543237743
2 72768 865713878
1 41676 48645
1 34840 75872
2 19757 87083628
1 12667 72099
1 71038 96656
2 41074 972703522
1 4346 6737
2 75328 716159030
1 2046 39588
1 9748 26665
2 71112 76787502
1 2773 99082
1 14048 60815
2 33974 334779568
1 48931 71248
2 90338 204740000
2 10333 801861186
2 29352 66071778
2 60744 418982583
2 33162 104843267
1 10260 64112
2 10563 841961291
2 15666 41647214
1 6647 72290
2 89325 322696042
1 33053 44607
2 22102 512116492
1 52015 70484
1 79453 88862
1 61742 85691
2 59840 237874973
2 77234 714443268
1 49423 86121
1 1275 13655
2 25503 378191470
2 31942 883341274
2 36530 481665967
1 17635 70229
1 19302 72019
1 51784 87954
1 38642 73245
2 69983 245924970
2 26509 123331937
1 9103 39251
2 98793 539799356
1 30973 84411
1 17519 77332
1 27032 88170
1 9715 24569
2 3055 523101745
1 26792 87947
1 7353 92111
2 51101 433820184
1 9323 81626
1 18693 34018
2 29099 872735712
2 77579 104637295
2 56205 44131879
2 16677 574200134
1 31810 62315
1 71638 92136
1 91886 99153
1 36501 54305
1 57334 80416
1 10977 93833
1 6183 92060
1 3205 42526
1 3959 70044
1 23687 49672
1 913 64243
1 25234 73992
2 13594 965315812
1 335 54489
2 59456 134562124
1 6259 25078
1 26016 48500
2 77299 31193474
2 59154 974302942
2 55562 263887771
2 66764 628021813
1 23153 83538
2 62715 180629873
2 61603 215558920
2 64806 412939819
2 66729 243593687
1 23538 77361
2 53061 495140573
1 18196 56522
2 15777 489248423
1 64113 68464
1 21112 26943
2 72581 434814114
2 51171 532578265
1 42934 93861
1 53787 83302
2 39591 284409964
1 36939 40763
2 30051 926049575
2 24543 778479453
1 12612 58543
2 2651 464853596
1 82292 96800
2 96758 306219064
1 54293 99401
2 23705 642323121
2 73815 912844590
1 84771 86691
2 34327 78927806
2 36718 13902451
2 40309 647362714
2 31073 658744152
1 51893 72649
1 35959 86509
1 44833 80557
2 79983 310571670
1 21231 32954
2 73462 662945648
2 47798 23988177
2 65169 626079198
1 46843 79571
2 45423 184328656
1 35995 56331
1 9871 28343
1 18337 25677
2 81261 854777575
1 19285 88232
1 10419 61259
1 40073 72167
2 83005 486114191
2 43857 355983863
1 32234 85645
2 25887 676738019
1 21808 95370
2 57868 738958944
2 86032 979014628
2 80188 85016163
2 16956 941309596
1 10948 76880
2 64564 233574002
2 54492 884610343
2 50457 684434125
2 48134 588854381
1 78836 89484
2 82303 906564186
1 95402 98854
2 26406 933246145
2 43568 591464465
2 50123 832136516
1 56355 61379
2 53978 414847801
1 24261 66858
1 39143 91735
2 18934 222191020
1 15579 17221
1 92362 98924
1 28133 53887
2 28105 95073726
1 27740 77897
2 56124 534106610
1 47845 96454
1 5526 35112
1 1335 72389
1 5445 84687
2 60588 564306420
1 11890 89285
2 59222 580060468
2 4503 356615543
2 57580 788654032
1 58198 94489
1 7859 85735
1 30730 73854
2 47843 377179933
1 46098 57460
1 25126 67322
2 94596 58489750
1 16144 52418
2 29372 430497066
2 64581 22350418
1 26532 82844
2 26777 424145483
2 44528 788795696
2 8219 604535081
2 80430 3342130
1 30055 48580
1 82837 95515
1 49968 75650
2 30154 732216800
2 12384 19541609
2 35956 531297056
1 36663 45757
1 39567 70274
2 63771 221183337
1 65243 67518
1 16479 28296
2 18086 694111310
2 4170 699106977
2 57531 835767541
2 48063 219093488
2 34825 310490031
2 98759 159627442
1 23785 97193
2 13921 830699605
1 27433 66755
2 20237 925072479
2 46560 52802753
2 19572 981322078
1 92758 93775
2 17052 911853072
2 1179 154120748
2 64267 561252563
1 7572 35629
1 2382 34617
2 72093 553579736
2 22138 978779745
1 24742 65951
1 47243 50860
2 15276 698757243
1 27838 71355
1 7442 72942
2 85634 467730777
1 45903 85261
1 16949 29781
1 18532 25954
1 11440 75371
2 33142 694511113
1 10441 98144
2 72753 635061222
2 19292 267172523
1 23408 31858
1 21460 23974
2 66760 701977422
2 63596 433915337
1 21194 94164
2 3153 416374200
1 2674 87137
1 15256 34766
1 20827 59643
2 94961 197855226
2 89496 764584236
1 24001 58177
1 2160 43106
1 29174 91684
1 61898 96571
1 50926 54443
1 35787 90810
2 96920 497360290
1 4736 21340
1 15780 63966
1 18203 61550
1 34438 71857
1 8546 61270
2 12519 401918390
1 5475 32347
1 192 75110
2 7554 621979852
1 59894 84603
1 17081 75255
1 16058 52390
2 90608 137136139
1 67504 91647
1 18889 85670
1 48481 85739
2 7796 437315859
2 15195 100463059
2 98360 810300542
2 439 550701020
1 11684 51289
2 19910 521171912
1 88126 96583
2 7163 475134895
1 16889 99196
1 18369 85655
1 36914 71958
1 42984 43589
2 16219 919642192
1 33130 63216
2 70937 357833078
1 5643 44180
2 10694 468657344
1 41808 73531
1 47635 49122
1 4913 25979
2 10242 319937584
1 91806 92366
2 24439 391813636
1 2106 19567
1 44395 67933
1 33547 33563
2 42725 369371590
1 1299 90908
1 84004 92383
1 21554 96885
2 92412 984109530
2 942 22117142
1 62251 74174
1 58997 90578
2 33939 689803588
2 43796 228616575
1 85994 87775
1 66391 76719
1 53635 61484
2 42292 304958780
2 97052 746838044
2 34523 534609201
2 5994 306961087
1 5270 13120
2 69601 420258995
1 9446 58561
1 29293 70567
1 28508 40943
1 52411 62502
2 20449 505495217
2 38498 781111722
1 85021 96762
2 88531 926314589
2 88728 514207155
2 77636 839878927
1 61506 91024
2 5779 353833729
1 17850 30751
2 84632 894638008
1 2317 72774
1 354 88811
2 85565 69939824
2 91059 162403654
2 87695 522986739
2 78863 310995984
2 10648 818530245
2 82247 986243292
2 21127 374433635
2 81781 261272611
1 84066 92553
2 46512 867111076
1 18913 88283
1 46201 53781
1 30991 80111
1 20554 25898
2 85054 393353528
1 8964 51931
2 78960 104599094
1 6422 56573
2 53799 253752085
1 43539 52317
2 26706 176282662
1 21555 99674
1 11273 71312
1 6504 70440
1 35893 75779
1 68740 89536
1 21865 77720
2 74950 525586446
2 72019 854196919
1 4780 68949
2 44288 193161839
1 4690 37767
1 18506 99159
1 55211 88585
2 90543 379023481
1 32040 66847
2 5318 709950765
1 45895 64787
1 22736 77063
1 64549 96068
2 76446 272008290
1 20103 47052
1 60991 81584
1 46354 54756
1 5374 51761
1 2103 58514
2 67491 900932522
2 68937 922712452
1 12678 93995
1 8104 12165
1 4183 30462
1 17606 89419
2 34669 452652592
2 88363 662397743
2 8284 761815157
2 72289 789815121
2 80945 529330274
1 68324 73645
1 12540 16251
2 10037 452147728
1 43764 81223
2 35513 493550466
1 29407 41281
1 13080 84433
2 37123 123809153
1 63212 78176
1 68230 84013
2 53403 753611430
2 30495 53221512
1 65944 70756
2 90831 350328555
2 9271 378127525
2 71733 280954157
2 55321 810384019
1 27157 68020
1 28490 42856
1 36743 75896
1 96038 98210
2 7822 354455437
1 29387 33042
2 59832 142959379
1 45684 56813
2 62611 908527776
1 32415 50854
2 86899 488148878
2 51571 962292637
2 22495 166780289
1 36473 38783
2 87873 597724444
1 56365 57322
1 9839 56293
1 22305 90569
1 4181 18997
2 76165 859817691
2 2149 161576932
2 56188 368312158
1 16482 33332
2 40343 124416358
1 77052 97225
2 64324 731707498
1 4120 16865
2 30804 119328275
1 9840 78180
1 12847 22916
1 9573 26862
2 26999 115419498
1 23523 31429
1 20313 31366
2 3914 710788995
2 89307 952667768
1 73023 94687
2 85218 155136014
2 30872 403695356
1 13987 73485
1 15111 57618
2 45292 851176319
1 41856 48354
2 62420 742928253
2 85463 123748974
1 7455 67744
2 29108 834528194
2 51287 981489569
2 4464 720215879
2 67753 635007992
2 30941 891363610
1 22074 25238
2 48434 177646743
2 9493 191837849
1 24163 65843
1 55578 95599
1 26980 59963
1 888 38997
1 47292 47790
2 69289 528340084
2 18352 755210868
2 14891 217809185
2 75722 253952297
1 19748 56139
2 54853 393237737
1 22584 91175
1 20722 79207
1 17452 88924
2 50774 66139810
1 40845 99608
1 25313 41098
1 12338 88070
1 22221 68376
2 89823 758264452
1 10460 26470
2 58989 870568848
2 79686 477166587
1 19430 49283
1 40980 69672
1 32757 37343
2 68415 831583393
1 61100 96605
1 26208 32451
1 4403 29239
1 24964 57049
2 59842 37110691
2 34390 405032942
1 39686 74537
1 59996 78849
1 16601 38757
1 19125 89029
1 57832 61462
2 32818 468562137
1 39900 80395
1 24423 76762
1 16354 23990
2 54132 84067655
1 39153 60832
1 7877 66175
2 48837 823762018
1 43253 93300
1 47089 90380
1 36047 92770
1 23418 64194
1 17640 59311
1 70878 82384
1 58784 59616
1 23220 93950
1 33608 65995
2 58544 757400229
1 57663 62227
1 41667 70792
1 5876 46844
2 19181 729651897
2 59772 760850865
2 63069 127424946
2 13597 276249005
2 61667 654085947
2 98124 316219382
2 85374 268309266
1 14451 81008
2 82823 974874781
1 37222 64417
2 40540 120067501
1 15466 18750
1 29653 74351
1 49654 56615
2 94416 942129260
1 30896 79806
1 13559 75743
2 74032 784939037
1 80154 98262
2 19703 83413112
2 383 749300088
2 25093 537445280
2 95026 241068553
1 73238 88026
1 17730 87530
2 25806 711987535
1 28875 72936
1 58727 66165
1 32901 77279
2 97752 168483517
1 61281 91643
1 68616 92767
1 53994 70121
2 45747 288877346
2 86794 405580307
2 98652 504054160
2 37432 889441313
2 85939 809011417
2 56406 734406293
1 14567 92009
1 69658 93952
2 32913 494289634
2 409 804986374
1 697 10916
1 1485 88856
2 55498 355673695
1 85420 88334
2 1915 521808909
2 40890 974000980
2 71356 313333785
2 25232 913338453
1 812 81857
2 84583 395680333
2 90094 77373946
1 90417 97858
2 67522 467263213
2 67745 609361723
2 13287 312243346
2 66665 459698292
1 21912 28675
1 13508 66353
2 50228 575410324
1 56312 91247
2 61026 37927426
2 31010 903074386
1 14436 44664
2 65824 608888343
2 61633 232305156
2 33410 149201685
1 48525 70394
2 90991 456834259
2 98076 688119942
1 2566 53341
2 22343 61581751
1 35055 64976
2 73150 840684426
2 9220 215243267
1 18004 26062
2 85404 60936278
1 20404 74805
2 11129 126460895
2 547 159904057
1 47666 83506
2 9266 373627664
2 72771 829038480
2 91817 483609936
1 54451 66964
2 90605 22148105
1 8986 58245
1 23305 28330
2 69251 758189776
2 64384 657265
2 18120 297756097
2 2545 485565464
2 68557 180796799
1 2557 33258
1 17399 19601
1 37072 69715
2 94622 705284733
2 90220 777227720
1 28407 50464
2 98938 101679158
2 65543 992340619
1 34221 96750
2 79288 543469799
2 38247 752128448
1 34814 62220
2 26265 863817584
2 87253 760245591
2 39893 934566422
2 6395 706586602
2 23259 262900020
2 69940 378333952
2 73923 636863549
2 29020 344920145
2 48040 36051460
1 1154 54387
1 13795 86614
2 92260 91380465
1 45974 81772
1 9877 42558
1 28469 98647
2 54454 3193118
2 3742 99593055
2 26051 274503644
1 19505 42279
2 60380 838615344
2 22944 300850737
2 28616 238815941
2 11317 788217105
2 14373 826924037
1 20060 91038
2 24082 222139944
2 4824 137423406
2 89184 652105341
1 10685 12478
1 81494 94711
2 62513 152777150
1 60708 76347
2 57354 35043094
1 1897 82155
2 59774 621020227
2 48618 629492969
1 25132 75697
2 3947 641570680
2 7966 695510502
2 25775 636067378
1 62437 75848
1 86626 89495
2 23318 910157297
2 2453 534668488
2 46205 827464728
1 55498 68498
1 5326 74516
2 32960 172155934
1 31667 47661
1 2230 98723
1 59475 73411
2 12123 614769324
2 39813 758545693
1 43792 74357
1 55669 91508
1 35443 53712
2 24246 411657792
2 80633 984397255
1 80297 80803
1 10921 31737
1 22709 70348
2 25953 162980590
1 56390 84048
1 17148 50787
1 1105 59388
1 56964 58010
2 36169 987318013
2 63977 537028114
2 38421 196584636
2 71391 677757958
1 36083 92851
1 8182 74250
1 10792 98877
1 29072 52848
2 8776 650794172
1 12870 46745
2 31458 806766732
2 46075 92008795
2 4240 252237672
2 12899 504023696
2 26589 692260188
2 45031 559353133
2 78008 834306603
2 97643 32655026
1 46776 93441
2 55199 61578769
1 23407 61851
2 41898 371636605
1 89333 90708
2 79092 996114548
1 8852 47660
2 82226 274607120
2 3896 309208341
1 34122 58551
1 65270 82405
1 3449 4688
2 50095 448129187
1 2504 82658
1 14743 36740
1 51448 98725
1 7847 85508
1 83530 99215
2 79490 109553188
1 21564 33836
2 63601 96426625
1 65804 98045
2 9548 174514051
1 18263 65125
1 18760 45254
2 63663 75455891
2 30908 843082577
1 49630 51956
1 37675 65022
2 25294 328859107
2 28062 712609247
2 52490 838515714
2 34457 479266909
2 62245 36371496
1 13540 70214
2 73769 502801644
2 40024 912973050
2 85731 295035120
2 69089 512087618
1 26668 95472
2 43299 381062398
2 36314 36744589
2 83662 176006896
2 98825 946497941
2 43395 358112266
2 79908 89792918
1 78854 85686
2 4792 122680802
1 23623 74885
1 12315 86436
2 19916 667838010
2 19576 568011876
1 63990 92225
2 3806 81789591
1 35975 41954
1 18889 60491
2 74408 125147149
1 15025 78769
1 14349 25618
2 27537 462091467
1 52277 86874
1 40571 95863
2 17991 595865856
2 44602 939760477
2 47208 756515890
1 34230 45255
1 94291 96918
1 42672 46397
2 63843 202028687
1 70554 71334
2 10856 850008619
2 42022 194319244
1 28396 39342
1 34250 96982
2 93153 297560639
1 15440 34253
2 59565 122019889
2 7178 561043745
1 47544 82613
1 30088 92138
2 18933 31007197
2 54339 997346741
1 3347 40208
1 3374 59659
2 87991 743732572
2 61459 486267952
1 48071 61003
1 40203 66747
2 75400 587970202
1 98174 99701
1 6610 15998
2 10685 683425300
1 38153 56963
2 81003 35937066
2 74418 502038092
2 8026 310144386
1 422 38079
1 30169 36966
1 48938 78427
1 21488 95808
2 58036 662157812
1 14066 80125
2 34690 353499889
2 8672 539252193
2 29107 98516935
1 31461 44389
1 450 99742
2 11248 806589271
1 601 43566
2 72149 710184490
1 18509 73311
2 44200 728806236
2 96978 652735726
2 81319 343635484
1 34033 45422
1 28539 77351
1 12051 96913
1 70423 90877
2 75654 46977347
2 92749 908059973
2 30054 470474415
1 13112 14975
2 73757 623675267
2 32801 46517711
2 28934 779816665
2 71552 91180347
1 82565 91232
2 53802 618057009
2 42002 15855620
2 51552 878597427
2 61567 949308834
1 22278 29208
2 39563 999465450
2 64105 78085304
1 13518 61843
1 28090 82384
2 54585 951853097
2 95373 592711035
1 12985 41318
2 41160 989683219
2 93765 793671105
2 84196 938030962
2 83171 745959703
1 10361 94456
2 51645 569808024
1 10009 98632
2 55398 347508563
1 15467 75818
2 51285 300338423
1 56173 91386
2 2131 29306747
1 64384 83290
2 94147 978844428
2 48861 739226032
1 16444 44402
1 8541 98076
1 44672 96041
2 29721 28827626
1 25487 57835
1 8491 75466
2 9484 504252801
1 19831 94372
1 34300 74462
2 71512 105476990
2 98729 259750192
2 37161 804942829
2 18732 767986193
2 8597 102815610
2 20220 522133554
2 36961 333818007
1 37208 66820
2 23032 358305378
1 20914 30345
1 39799 56632
2 2844 772372186
1 1086 92889
1 34839 90649
2 52805 828853036
1 19225 95258
1 67867 89303
2 31902 636270189
2 23757 895659024
2 99122 903679855
2 24306 536371081
1 2334 71858
2 47472 944970823
1 63626 92657
1 220 58929
1 47737 71248
2 55030 384623095
1 14300 66497
2 58780 48521261
2 24277 335630775
1 9546 42986
1 51487 75572
2 37568 467936024
2 10444 115659398
2 50141 297030319
1 61949 70924
1 7856 44926
1 8318 68900
1 29721 31937
2 30036 699834372
2 75520 17893635
1 61717 76273
2 95918 457008061
2 41847 251416170
2 29898 451113935
2 15070 739507379
2 37599 302954838
1 55301 94628
1 36398 55243
1 45011 97421
2 97907 245194466
2 46148 548558304
1 2290 10501
1 26944 99255
1 16100 37614
2 34330 809651243
1 36974 79197
1 23721 60951
1 1783 71842
2 39765 341993018
1 64253 83547
2 52491 598158181
1 16839 58202
2 26918 328216259
1 21745 54485
1 9654 45741
2 83430 387651008
2 44351 291882403
2 5867 628242428
1 18559 81086
1 28897 91726
1 55896 92123
2 36705 58539190
1 56345 68302
1 28351 56265
1 53428 75717
1 64299 67850
1 54868 79941
2 43572 433953174
2 66828 696507251
2 31848 891025092
2 11938 86323818
2 80493 258704482
2 38023 530384781
1 17525 52633
2 8462 194388822
2 19321 89784520
2 20366 134354145
2 86850 774464562
2 72627 110361690
1 44268 67133
2 33292 948240804
1 15854 78163
2 62224 441311051
2 45446 836993978
2 86706 213040556
1 47658 93716
2 32391 809021539
2 95458 965920736
1 89876 99190
2 53446 459388277
1 77312 91325
1 30000 93094
2 79723 566318624
1 52795 64442
1 6114 58046
2 70281 325373440
1 77006 92724
2 21149 858023343
1 56440 58575
1 2540 50054
2 68558 914823878
1 36380 76109
1 25341 71313
1 43121 48668
1 7358 80246
2 83372 813546323
2 28452 518844500
2 31311 334609969
1 22795 22796
1 45919 68585
1 13227 77574
2 55015 442771924
1 16708 34106
2 71440 505092341
2 9603 199385129
2 80430 199874691
2 98232 54425626
1 60245 92779
1 66282 77085
1 14803 53645
1 9755 61381
2 95970 542268776
2 16314 754875370
1 63787 86852
1 54492 97190
2 90603 875151955
1 41092 45739
1 81727 86797
2 2198 934723426
1 70590 72382
2 61866 58395154
1 4500 47992
1 50025 76222
2 91770 569134838
1 28127 42440
1 31071 99661
2 92454 581424027
1 14795 55488
1 4343 7323
1 32449 49043
1 1460 56938
2 74292 846139281
2 44079 69872348
2 28437 160586458
1 87135 97981
1 2657 25698
2 95045 460781248
1 56227 61426
1 53867 97401
1 80920 90804
2 15290 116400513
2 95801 243460169
2 19157 372256113
2 15870 772869781
2 61621 170905981
1 2207 8445
1 18028 37325
2 11892 701529533
1 56884 60256
1 21885 85622
1 10179 90714
2 25040 354638392
1 81259 87469
2 72382 13034587
1 42426 63615
1 41490 73744
1 63174 94191
2 50871 280134776
1 91229 94880
1 30653 73492
2 67658 520830761
2 21538 735814935
1 61117 66406
2 74114 27999596
2 56079 434527213
1 58239 58759
2 38908 575601899
2 34115 316667160
1 4335 31252
1 17170 79000
2 86164 634703489
2 43878 479800414
2 87901 661506665
2 13554 140248083
1 705 97785
2 74650 749507004
1 35224 55790
1 8961 72410
2 75611 437078194
2 68758 874305337
2 60627 9350942
2 27906 700934200
2 14496 41270639
2 85523 142261212
1 34688 64505
1 73556 99845
2 7183 725153561
2 20301 539000625
1 57236 74823
2 44930 147918897
1 30075 82829
2 13256 325318346
2 31162 480976513
1 39262 51188
2 30339 516360580
2 26344 802328506
1 51327 60580
1 38049 65374
2 79644 259369350
2 5718 161676313
2 48338 782539798
2 98703 279643556
1 7291 60809
1 89125 94239
2 88134 425351649
2 34048 806426091
1 15519 84573
1 18038 49374
2 72933 972305883
1 6500 61128
2 69045 951675083
2 20592 994054535
1 49404 88392
1 49938 85363
2 78408 778858889
1 11306 24101
1 86443 98550
2 28520 944102499
2 8249 677457022
1 19026 39027
1 62222 76457
2 92034 901229145
1 70124 85045
1 18045 57680
2 41800 583755808
2 65189 833807126
1 9866 67679
1 11705 50950
1 71824 75184
2 16921 891494306
1 40701 94926
1 54456 83493
1 35990 42430
1 36872 76551
2 55064 22985209
1 60239 61506
1 65237 91688
2 44930 450631826
2 56655 11603709
1 7123 69113
2 96571 476659239
2 41690 926947286
2 7065 586738200
2 28354 290780520
1 78811 83601
1 57448 72874
1 38158 87923
1 6114 98984
1 11522 32974
2 57319 459807976
2 12382 344871878
2 16930 767177077
1 60067 90631
1 21334 88398
1 17214 97004
2 88177 103647409
2 26453 100847303
1 29242 43839
1 55739 67982
2 28572 712781483
2 79698 853440355
1 9282 79544
2 53857 313303169
1 32779 37402
1 22829 38553
2 57341 960812255
1 69250 99548
2 13836 697192124
1 36993 88875
1 65816 86727
2 1041 471666873
2 30992 636164240
1 58895 59866
1 25290 58684
1 66746 68263
2 53100 821459866
2 63312 816353180
2 4449 331698336
2 42368 544528288
2 6011 903086405
1 56970 69371
1 43076 63394
1 57853 60147
2 33880 727065467
1 8676 66639
2 49407 648467186
1 50046 52257
1 29580 59174
2 21536 665946423
1 47695 85914
2 29814 901273362
2 81995 85610191
1 6539 73653
2 91163 319557055
1 42497 97383
1 61934 87322
1 67549 80929
1 34382 99278
1 34822 40003
1 17098 62590
2 25095 943648553
1 22090 86562
2 14054 595500114
2 35117 596530464
1 61174 76705
2 49291 608743589
1 21423 24672
2 81231 483199200
2 30139 810573254
1 2015 72757
2 41967 803029789
2 89950 159560466
1 22686 42659
2 74810 747818166
1 58422 91844
1 2434 26583
2 21835 833642471
1 92420 98779
2 71255 792039789
1 16092 39810
1 62383 72746
1 62724 99175
1 54844 97066
2 64081 641627749
2 32249 955016552
2 59939 833332923
2 27248 461085741
1 47425 95652
1 25157 33368
1 26620 94835
1 68580 84494
2 20729 568804987
2 2921 444914786
1 2651 99553
2 46381 499067015
1 26890 58474
2 6674 908781179
2 16325 777999269
2 49890 501631162
2 35242 955595767
2 2525 670140209
2 256 892275912
2 88577 481264616
1 53961 91441
2 21241 929530858
2 2766 459686782
1 25625 73193
2 15326 623888140
2 78136 227480688
2 80460 758747717
1 80984 97983
2 89553 623707121
2 72849 750319216
1 65567 74720
2 47307 147675286
1 28429 76912
2 20606 534463738
1 83029 95343
1 18853 20282
2 14853 638597752
2 84221 517060614
2 16710 839705198
2 67549 383717917
2 72252 420016654
1 34449 74187
1 6132 50810
2 70982 220778009
2 99208 903523887
2 30144 793327847
2 98028 225537548
1 27320 53551
1 54045 69472
2 17077 504234652
2 62823 265898361
2 84693 745625278
2 10773 922868778
1 32719 43933
1 41534 74684
2 71351 852527826
2 61805 537301016
2 14060 120667817
1 2611 19953
2 33369 208116544
1 42523 62983
1 64216 89719
2 72965 848470722
2 34022 744154455
2 56648 968980712
2 84729 475960302
2 31295 586390605
2 52743 417817738
1 25849 88470
2 75217 593119070
1 5024 27148
1 8655 85488
2 81896 902974403
1 2052 9888
1 26504 32187
2 96497 935895494
1 48774 94062
1 11693 46044
1 42041 46144
1 21802 49094
1 76796 93800
1 43143 73667
2 11185 147924712
2 97227 638527585
1 64905 88758
2 62608 197329996
2 50730 120310417
1 44798 71696
2 11876 185733543
2 32134 810480467
2 6763 206986320
1 12678 79524
2 19005 480882976
1 63387 63625
1 52662 88042
2 59370 179274347
1 64021 86519
1 2507 52257
2 80564 728220259
1 18967 20410
2 5885 734900031
1 12019 24879
2 50415 22164487
1 10044 96680
2 20443 164670043
2 38933 955847405
2 85495 659022180
1 63311 71760
1 16388 75815
1 45625 63609
2 29055 143619596
1 50417 61288
2 52204 67628970
2 11272 489629811
2 38111 566791126
2 29955 44342671
2 80493 798674155
2 41521 329023201
2 89363 126906460
2 14432 854063922
2 13188 321332343
1 42662 51052
2 84248 983199868
2 72773 360461572
2 49427 866850014
2 25246 375600738
2 72244 122342872
2 17113 210758292
1 50175 84724
1 29426 51349
1 33752 69164
1 58632 81047
1 32146 99985
1 60034 83672
1 5133 63013
1 80003 91332
1 1556 59223
2 8848 925465575
1 6759 43534
1 26783 60086
1 11355 89090
2 79234 424338846
2 98443 42246438
1 45228 83124
2 72232 356758923
1 31678 33602
1 24050 50530
2 38045 158166283
1 16385 54060
1 3360 45038
2 43735 70419965
2 57597 936218808
1 12460 58058
2 91820 583210742
2 30010 621553429
1 5590 56864
1 16503 40489
2 12446 449724228
1 47741 97901
1 8658 59985
1 12671 50214
1 23536 82824
1 41513 72043
2 95356 742002753
2 53590 791010351
1 55841 76954
2 31144 607636346
2 75365 148149893
2 60891 236097328
2 77138 40320049
1 75495 93226
2 1217 342932728
1 19969 59177
2 19818 818681387
2 26147 867196582
1 27164 92714
2 56508 454214397
1 24339 59914
1 47689 69132
2 92858 761781138
2 84710 78734166
2 70813 93554323
1 5464 67796
2 5363 27370530
1 2908 16863
1 6320 49017
1 67037 79472
2 58585 890664120
1 51146 55904
2 19325 945923885
2 64148 499034888
1 11573 34403
2 76183 587909193
1 22660 65436
2 52586 922349788
2 92401 625210198
1 10135 88746
1 18605 99795
1 43296 88708
1 3497 52000
1 12232 21519
1 8523 54137
1 67918 82115
1 51447 96918
2 5792 267111281
2 87664 438265633
1 20748 33703
2 53930 492913599
2 65288 321129154
1 9975 28635
